Merge tag 'vfs-6.10.iomap' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers
2 ===================
3
4 Descriptions of section entries and preferred order
5 ---------------------------------------------------
6
7         M: *Mail* patches to: FullName <address@domain>
8         R: Designated *Reviewer*: FullName <address@domain>
9            These reviewers should be CCed on patches.
10         L: *Mailing list* that is relevant to this area
11         S: *Status*, one of the following:
12            Supported:   Someone is actually paid to look after this.
13            Maintained:  Someone actually looks after it.
14            Odd Fixes:   It has a maintainer but they don't have time to do
15                         much other than throw the odd patch in. See below..
16            Orphan:      No current maintainer [but maybe you could take the
17                         role as you write your new code].
18            Obsolete:    Old code. Something tagged obsolete generally means
19                         it has been replaced by a better system and you
20                         should be using that.
21         W: *Web-page* with status/info
22         Q: *Patchwork* web based patch tracking system site
23         B: URI for where to file *bugs*. A web-page with detailed bug
24            filing info, a direct bug tracker link, or a mailto: URI.
25         C: URI for *chat* protocol, server and channel where developers
26            usually hang out, for example irc://server/channel.
27         P: *Subsystem Profile* document for more details submitting
28            patches to the given subsystem. This is either an in-tree file,
29            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30            for details.
31         T: *SCM* tree type and location.
32            Type is one of: git, hg, quilt, stgit, topgit
33         F: *Files* and directories wildcard patterns.
34            A trailing slash includes all files and subdirectory files.
35            F:   drivers/net/    all files in and below drivers/net
36            F:   drivers/net/*   all files in drivers/net, but not below
37            F:   */net/*         all files in "any top level directory"/net
38            One pattern per line.  Multiple F: lines acceptable.
39         X: *Excluded* files and directories that are NOT maintained, same
40            rules as F:. Files exclusions are tested before file matches.
41            Can be useful for excluding a specific subdirectory, for instance:
42            F:   net/
43            X:   net/ipv6/
44            matches all files in and below net excluding net/ipv6/
45         N: Files and directories *Regex* patterns.
46            N:   [^a-z]tegra     all files whose path contains tegra
47                                 (not including files like integrator)
48            One pattern per line.  Multiple N: lines acceptable.
49            scripts/get_maintainer.pl has different behavior for files that
50            match F: pattern and matches of N: patterns.  By default,
51            get_maintainer will not look at git log history when an F: pattern
52            match occurs.  When an N: match occurs, git log history is used
53            to also notify the people that have git commit signatures.
54         K: *Content regex* (perl extended) pattern match in a patch or file.
55            For instance:
56            K: of_get_profile
57               matches patches or files that contain "of_get_profile"
58            K: \b(printk|pr_(info|err))\b
59               matches patches or files that contain one or more of the words
60               printk, pr_info or pr_err
61            One regex pattern per line.  Multiple K: lines acceptable.
62
63 Maintainers List
64 ----------------
65
66 .. note:: When reading this list, please look for the most precise areas
67           first. When adding to this list, please keep the entries in
68           alphabetical order.
69
70 3C59X NETWORK DRIVER
71 M:      Steffen Klassert <klassert@kernel.org>
72 L:      netdev@vger.kernel.org
73 S:      Odd Fixes
74 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75 F:      drivers/net/ethernet/3com/3c59x.c
76
77 3CR990 NETWORK DRIVER
78 M:      David Dillow <dave@thedillows.org>
79 L:      netdev@vger.kernel.org
80 S:      Maintained
81 F:      drivers/net/ethernet/3com/typhoon*
82
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84 M:      Adam Radford <aradford@gmail.com>
85 L:      linux-scsi@vger.kernel.org
86 S:      Supported
87 W:      http://www.lsi.com
88 F:      drivers/scsi/3w-*
89
90 53C700 AND 53C700-66 SCSI DRIVER
91 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92 L:      linux-scsi@vger.kernel.org
93 S:      Maintained
94 F:      drivers/scsi/53c700*
95
96 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97 M:      Alexander Aring <alex.aring@gmail.com>
98 L:      linux-bluetooth@vger.kernel.org
99 L:      linux-wpan@vger.kernel.org
100 S:      Maintained
101 F:      Documentation/networking/6lowpan.rst
102 F:      include/net/6lowpan.h
103 F:      net/6lowpan/
104
105 6PACK NETWORK DRIVER FOR AX.25
106 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
107 L:      linux-hams@vger.kernel.org
108 S:      Maintained
109 F:      drivers/net/hamradio/6pack.c
110
111 802.11 (including CFG80211/NL80211)
112 M:      Johannes Berg <johannes@sipsolutions.net>
113 L:      linux-wireless@vger.kernel.org
114 S:      Maintained
115 W:      https://wireless.wiki.kernel.org/
116 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119 F:      Documentation/driver-api/80211/cfg80211.rst
120 F:      Documentation/networking/regulatory.rst
121 F:      include/linux/ieee80211.h
122 F:      include/net/cfg80211.h
123 F:      include/net/ieee80211_radiotap.h
124 F:      include/net/iw_handler.h
125 F:      include/net/wext.h
126 F:      include/uapi/linux/nl80211.h
127 F:      include/uapi/linux/wireless.h
128 F:      net/wireless/
129
130 8169 10/100/1000 GIGABIT ETHERNET DRIVER
131 M:      Heiner Kallweit <hkallweit1@gmail.com>
132 M:      nic_swsd@realtek.com
133 L:      netdev@vger.kernel.org
134 S:      Maintained
135 F:      drivers/net/ethernet/realtek/r8169*
136
137 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139 L:      linux-serial@vger.kernel.org
140 S:      Maintained
141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142 F:      drivers/tty/serial/8250*
143 F:      include/linux/serial_8250.h
144
145 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146 L:      netdev@vger.kernel.org
147 S:      Orphan / Obsolete
148 F:      drivers/net/ethernet/8390/
149
150 9P FILE SYSTEM
151 M:      Eric Van Hensbergen <ericvh@kernel.org>
152 M:      Latchesar Ionkov <lucho@ionkov.net>
153 M:      Dominique Martinet <asmadeus@codewreck.org>
154 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
155 L:      v9fs@lists.linux.dev
156 S:      Maintained
157 W:      http://github.com/v9fs
158 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160 T:      git git://github.com/martinetd/linux.git
161 F:      Documentation/filesystems/9p.rst
162 F:      fs/9p/
163 F:      include/net/9p/
164 F:      include/trace/events/9p.h
165 F:      include/uapi/linux/virtio_9p.h
166 F:      net/9p/
167
168 A64FX DIAG DRIVER
169 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170 S:      Supported
171 F:      drivers/soc/fujitsu/a64fx-diag.c
172
173 A8293 MEDIA DRIVER
174 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 <puranjay@kernel.org>
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.osdev@gmail.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 MAILING LIST
2589 L:      linux-arm-msm@vger.kernel.org
2590 F:      Documentation/devicetree/bindings/*/qcom*
2591 F:      Documentation/devicetree/bindings/soc/qcom/
2592 F:      arch/arm/boot/dts/qcom/
2593 F:      arch/arm/configs/qcom_defconfig
2594 F:      arch/arm/mach-qcom/
2595 F:      arch/arm64/boot/dts/qcom/
2596 F:      drivers/*/*/pm8???-*
2597 F:      drivers/*/*/qcom*
2598 F:      drivers/*/*/qcom/
2599 F:      drivers/*/qcom*
2600 F:      drivers/*/qcom/
2601 F:      drivers/bluetooth/btqcomsmd.c
2602 F:      drivers/clocksource/timer-qcom.c
2603 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2604 F:      drivers/extcon/extcon-qcom*
2605 F:      drivers/i2c/busses/i2c-qcom-geni.c
2606 F:      drivers/i2c/busses/i2c-qup.c
2607 F:      drivers/iommu/msm*
2608 F:      drivers/mfd/ssbi.c
2609 F:      drivers/mmc/host/mmci_qcom*
2610 F:      drivers/mmc/host/sdhci-msm.c
2611 F:      drivers/pci/controller/dwc/pcie-qcom.c
2612 F:      drivers/phy/qualcomm/
2613 F:      drivers/power/*/msm*
2614 F:      drivers/reset/reset-qcom-*
2615 F:      drivers/rtc/rtc-pm8xxx.c
2616 F:      drivers/spi/spi-geni-qcom.c
2617 F:      drivers/spi/spi-qcom-qspi.c
2618 F:      drivers/spi/spi-qup.c
2619 F:      drivers/tty/serial/msm_serial.c
2620 F:      drivers/ufs/host/ufs-qcom*
2621 F:      drivers/usb/dwc3/dwc3-qcom.c
2622 F:      include/dt-bindings/*/qcom*
2623 F:      include/linux/*/qcom*
2624 F:      include/linux/soc/qcom/
2625
2626 ARM/QUALCOMM SUPPORT
2627 M:      Bjorn Andersson <andersson@kernel.org>
2628 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2629 L:      linux-arm-msm@vger.kernel.org
2630 S:      Maintained
2631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2632 F:      Documentation/devicetree/bindings/arm/qcom-soc.yaml
2633 F:      Documentation/devicetree/bindings/arm/qcom.yaml
2634 F:      Documentation/devicetree/bindings/bus/qcom*
2635 F:      Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2636 F:      Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2637 F:      Documentation/devicetree/bindings/reserved-memory/qcom
2638 F:      Documentation/devicetree/bindings/soc/qcom/
2639 F:      arch/arm/boot/dts/qcom/
2640 F:      arch/arm/configs/qcom_defconfig
2641 F:      arch/arm/mach-qcom/
2642 F:      arch/arm64/boot/dts/qcom/
2643 F:      drivers/bus/qcom*
2644 F:      drivers/firmware/qcom/
2645 F:      drivers/soc/qcom/
2646 F:      include/dt-bindings/arm/qcom,ids.h
2647 F:      include/dt-bindings/firmware/qcom,scm.h
2648 F:      include/dt-bindings/soc/qcom*
2649 F:      include/linux/firmware/qcom
2650 F:      include/linux/soc/qcom/
2651 F:      include/soc/qcom/
2652
2653 ARM/RDA MICRO ARCHITECTURE
2654 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2655 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2656 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2657 S:      Maintained
2658 F:      Documentation/devicetree/bindings/arm/rda.yaml
2659 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2660 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2661 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2662 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2663 F:      arch/arm/boot/dts/unisoc/
2664 F:      drivers/clocksource/timer-rda.c
2665 F:      drivers/gpio/gpio-rda.c
2666 F:      drivers/irqchip/irq-rda-intc.c
2667 F:      drivers/tty/serial/rda-uart.c
2668
2669 ARM/REALTEK ARCHITECTURE
2670 M:      Andreas Färber <afaerber@suse.de>
2671 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2673 S:      Maintained
2674 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2675 F:      arch/arm/boot/dts/realtek/
2676 F:      arch/arm/mach-realtek/
2677 F:      arch/arm64/boot/dts/realtek/
2678
2679 ARM/RISC-V/RENESAS ARCHITECTURE
2680 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2681 M:      Magnus Damm <magnus.damm@gmail.com>
2682 L:      linux-renesas-soc@vger.kernel.org
2683 S:      Supported
2684 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2685 C:      irc://irc.libera.chat/renesas-soc
2686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2687 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2688 F:      Documentation/devicetree/bindings/soc/renesas/
2689 F:      arch/arm/boot/dts/renesas/
2690 F:      arch/arm/configs/shmobile_defconfig
2691 F:      arch/arm/include/debug/renesas-scif.S
2692 F:      arch/arm/mach-shmobile/
2693 F:      arch/arm64/boot/dts/renesas/
2694 F:      arch/riscv/boot/dts/renesas/
2695 F:      drivers/pmdomain/renesas/
2696 F:      drivers/soc/renesas/
2697 F:      include/linux/soc/renesas/
2698 K:      \brenesas,
2699
2700 ARM/RISCPC ARCHITECTURE
2701 M:      Russell King <linux@armlinux.org.uk>
2702 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703 S:      Maintained
2704 W:      http://www.armlinux.org.uk/
2705 F:      arch/arm/include/asm/hardware/ioc.h
2706 F:      arch/arm/include/asm/hardware/iomd.h
2707 F:      arch/arm/include/asm/hardware/memc.h
2708 F:      arch/arm/mach-rpc/
2709 F:      drivers/net/ethernet/8390/etherh.c
2710 F:      drivers/net/ethernet/i825xx/ether1*
2711 F:      drivers/net/ethernet/seeq/ether3*
2712 F:      drivers/scsi/arm/
2713
2714 ARM/Rockchip SoC support
2715 M:      Heiko Stuebner <heiko@sntech.de>
2716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717 L:      linux-rockchip@lists.infradead.org
2718 S:      Maintained
2719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2720 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2721 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2722 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2723 F:      arch/arm/boot/dts/rockchip/
2724 F:      arch/arm/mach-rockchip/
2725 F:      drivers/*/*/*rockchip*
2726 F:      drivers/*/*rockchip*
2727 F:      drivers/clk/rockchip/
2728 F:      drivers/i2c/busses/i2c-rk3x.c
2729 F:      sound/soc/rockchip/
2730 N:      rockchip
2731
2732 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2733 M:      Krzysztof Kozlowski <krzk@kernel.org>
2734 R:      Alim Akhtar <alim.akhtar@samsung.com>
2735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736 L:      linux-samsung-soc@vger.kernel.org
2737 S:      Maintained
2738 P:      Documentation/process/maintainer-soc-clean-dts.rst
2739 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2740 B:      mailto:linux-samsung-soc@vger.kernel.org
2741 C:      irc://irc.libera.chat/linux-exynos
2742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2743 F:      Documentation/arch/arm/samsung/
2744 F:      Documentation/devicetree/bindings/arm/samsung/
2745 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2746 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2747 F:      Documentation/devicetree/bindings/soc/samsung/
2748 F:      arch/arm/boot/dts/samsung/
2749 F:      arch/arm/mach-exynos*/
2750 F:      arch/arm/mach-s3c/
2751 F:      arch/arm/mach-s5p*/
2752 F:      arch/arm64/boot/dts/exynos/
2753 F:      drivers/*/*/*s3c24*
2754 F:      drivers/*/*s3c24*
2755 F:      drivers/*/*s3c64xx*
2756 F:      drivers/*/*s5pv210*
2757 F:      drivers/clocksource/samsung_pwm_timer.c
2758 F:      drivers/memory/samsung/
2759 F:      drivers/pwm/pwm-samsung.c
2760 F:      drivers/soc/samsung/
2761 F:      drivers/tty/serial/samsung*
2762 F:      include/clocksource/samsung_pwm.h
2763 F:      include/linux/platform_data/*s3c*
2764 F:      include/linux/serial_s3c.h
2765 F:      include/linux/soc/samsung/
2766 N:      exynos
2767 N:      s3c64xx
2768 N:      s5pv210
2769
2770 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2771 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2772 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773 L:      linux-media@vger.kernel.org
2774 S:      Maintained
2775 F:      drivers/media/platform/samsung/s5p-g2d/
2776
2777 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2778 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2779 L:      linux-samsung-soc@vger.kernel.org
2780 L:      linux-media@vger.kernel.org
2781 S:      Maintained
2782 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2783 F:      drivers/media/cec/platform/s5p/
2784
2785 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2786 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2787 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2788 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2789 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2790 L:      linux-media@vger.kernel.org
2791 S:      Maintained
2792 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2793 F:      drivers/media/platform/samsung/s5p-jpeg/
2794
2795 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2796 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2797 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2798 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799 L:      linux-media@vger.kernel.org
2800 S:      Maintained
2801 F:      Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2802 F:      drivers/media/platform/samsung/s5p-mfc/
2803
2804 ARM/SOCFPGA ARCHITECTURE
2805 M:      Dinh Nguyen <dinguyen@kernel.org>
2806 S:      Maintained
2807 W:      http://www.rocketboards.org
2808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2809 F:      arch/arm/boot/dts/intel/socfpga/
2810 F:      arch/arm/configs/socfpga_defconfig
2811 F:      arch/arm/mach-socfpga/
2812 F:      arch/arm64/boot/dts/altera/
2813 F:      arch/arm64/boot/dts/intel/
2814
2815 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2816 M:      Dinh Nguyen <dinguyen@kernel.org>
2817 S:      Maintained
2818 F:      drivers/clk/socfpga/
2819
2820 ARM/SOCFPGA EDAC SUPPORT
2821 M:      Dinh Nguyen <dinguyen@kernel.org>
2822 S:      Maintained
2823 F:      drivers/edac/altera_edac.[ch]
2824
2825 ARM/SPREADTRUM SoC SUPPORT
2826 M:      Orson Zhai <orsonzhai@gmail.com>
2827 M:      Baolin Wang <baolin.wang7@gmail.com>
2828 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2829 S:      Maintained
2830 F:      arch/arm64/boot/dts/sprd
2831 N:      sprd
2832 N:      sc27xx
2833 N:      sc2731
2834
2835 ARM/STI ARCHITECTURE
2836 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2837 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2838 S:      Maintained
2839 W:      http://www.stlinux.com
2840 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2841 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2842 F:      arch/arm/boot/dts/st/sti*
2843 F:      arch/arm/mach-sti/
2844 F:      drivers/ata/ahci_st.c
2845 F:      drivers/char/hw_random/st-rng.c
2846 F:      drivers/clocksource/arm_global_timer.c
2847 F:      drivers/clocksource/clksrc_st_lpc.c
2848 F:      drivers/cpufreq/sti-cpufreq.c
2849 F:      drivers/dma/st_fdma*
2850 F:      drivers/i2c/busses/i2c-st.c
2851 F:      drivers/media/platform/st/sti/c8sectpfe/
2852 F:      drivers/media/rc/st_rc.c
2853 F:      drivers/mmc/host/sdhci-st.c
2854 F:      drivers/phy/st/phy-miphy28lp.c
2855 F:      drivers/phy/st/phy-stih407-usb.c
2856 F:      drivers/pinctrl/pinctrl-st.c
2857 F:      drivers/remoteproc/st_remoteproc.c
2858 F:      drivers/remoteproc/st_slim_rproc.c
2859 F:      drivers/reset/sti/
2860 F:      drivers/rtc/rtc-st-lpc.c
2861 F:      drivers/tty/serial/st-asc.c
2862 F:      drivers/usb/dwc3/dwc3-st.c
2863 F:      drivers/usb/host/ehci-st.c
2864 F:      drivers/usb/host/ohci-st.c
2865 F:      drivers/watchdog/st_lpc_wdt.c
2866 F:      include/linux/remoteproc/st_slim_rproc.h
2867
2868 ARM/STM32 ARCHITECTURE
2869 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2870 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2871 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2872 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873 S:      Maintained
2874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2875 F:      arch/arm/boot/dts/st/stm32*
2876 F:      arch/arm/mach-stm32/
2877 F:      arch/arm64/boot/dts/st/
2878 F:      drivers/clocksource/armv7m_systick.c
2879 N:      stm32
2880 N:      stm
2881
2882 ARM/SUNPLUS SP7021 SOC SUPPORT
2883 M:      Qin Jian <qinjian@cqplus1.com>
2884 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2885 S:      Maintained
2886 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2887 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2888 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2889 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2890 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2891 F:      arch/arm/boot/dts/sunplus/
2892 F:      arch/arm/configs/sp7021_*defconfig
2893 F:      drivers/clk/clk-sp7021.c
2894 F:      drivers/irqchip/irq-sp7021-intc.c
2895 F:      drivers/reset/reset-sunplus.c
2896 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2897 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2898
2899 ARM/Synaptics SoC support
2900 M:      Jisheng Zhang <jszhang@kernel.org>
2901 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2902 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903 S:      Maintained
2904 F:      arch/arm/boot/dts/synaptics/
2905 F:      arch/arm/mach-berlin/
2906 F:      arch/arm64/boot/dts/synaptics/
2907
2908 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2909 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2910 L:      linux-tegra@vger.kernel.org
2911 L:      linux-media@vger.kernel.org
2912 S:      Maintained
2913 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2914 F:      drivers/media/cec/platform/tegra/
2915
2916 ARM/TESLA FSD SoC SUPPORT
2917 M:      Alim Akhtar <alim.akhtar@samsung.com>
2918 M:      linux-fsd@tesla.com
2919 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2920 L:      linux-samsung-soc@vger.kernel.org
2921 S:      Maintained
2922 F:      arch/arm64/boot/dts/tesla/
2923
2924 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2925 M:      Santosh Shilimkar <ssantosh@kernel.org>
2926 L:      linux-kernel@vger.kernel.org
2927 S:      Maintained
2928 F:      drivers/memory/*emif*
2929
2930 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2931 M:      Nishanth Menon <nm@ti.com>
2932 M:      Santosh Shilimkar <ssantosh@kernel.org>
2933 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2934 S:      Maintained
2935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2936 F:      arch/arm/boot/dts/ti/keystone/
2937 F:      arch/arm/mach-keystone/
2938
2939 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2940 M:      Santosh Shilimkar <ssantosh@kernel.org>
2941 L:      linux-kernel@vger.kernel.org
2942 S:      Maintained
2943 F:      drivers/clk/keystone/
2944
2945 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2946 M:      Santosh Shilimkar <ssantosh@kernel.org>
2947 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948 L:      linux-kernel@vger.kernel.org
2949 S:      Maintained
2950 F:      drivers/clocksource/timer-keystone.c
2951
2952 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2953 M:      Santosh Shilimkar <ssantosh@kernel.org>
2954 L:      linux-kernel@vger.kernel.org
2955 S:      Maintained
2956 F:      drivers/power/reset/keystone-reset.c
2957
2958 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2959 M:      Nishanth Menon <nm@ti.com>
2960 M:      Vignesh Raghavendra <vigneshr@ti.com>
2961 M:      Tero Kristo <kristo@kernel.org>
2962 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963 S:      Supported
2964 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2965 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2966 F:      arch/arm64/boot/dts/ti/Makefile
2967 F:      arch/arm64/boot/dts/ti/k3-*
2968
2969 ARM/TOSHIBA VISCONTI ARCHITECTURE
2970 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2971 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2972 S:      Supported
2973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2974 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2975 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2976 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2977 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2978 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2979 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2980 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2981 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2982 F:      arch/arm64/boot/dts/toshiba/
2983 F:      drivers/clk/visconti/
2984 F:      drivers/gpio/gpio-visconti.c
2985 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2986 F:      drivers/pci/controller/dwc/pcie-visconti.c
2987 F:      drivers/pinctrl/visconti/
2988 F:      drivers/watchdog/visconti_wdt.c
2989 N:      visconti
2990
2991 ARM/UNIPHIER ARCHITECTURE
2992 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2993 M:      Masami Hiramatsu <mhiramat@kernel.org>
2994 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2995 S:      Maintained
2996 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2997 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2998 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2999 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3000 F:      arch/arm/boot/dts/socionext/uniphier*
3001 F:      arch/arm/include/asm/hardware/cache-uniphier.h
3002 F:      arch/arm/mm/cache-uniphier.c
3003 F:      arch/arm64/boot/dts/socionext/uniphier*
3004 F:      drivers/bus/uniphier-system-bus.c
3005 F:      drivers/clk/uniphier/
3006 F:      drivers/dma/uniphier-mdmac.c
3007 F:      drivers/gpio/gpio-uniphier.c
3008 F:      drivers/i2c/busses/i2c-uniphier*
3009 F:      drivers/irqchip/irq-uniphier-aidet.c
3010 F:      drivers/mmc/host/uniphier-sd.c
3011 F:      drivers/pinctrl/uniphier/
3012 F:      drivers/reset/reset-uniphier.c
3013 F:      drivers/tty/serial/8250/8250_uniphier.c
3014 N:      uniphier
3015
3016 ARM/VERSATILE EXPRESS PLATFORM
3017 M:      Liviu Dudau <liviu.dudau@arm.com>
3018 M:      Sudeep Holla <sudeep.holla@arm.com>
3019 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3020 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3021 S:      Maintained
3022 N:      mps2
3023 N:      vexpress
3024 F:      arch/arm/mach-versatile/
3025 F:      arch/arm64/boot/dts/arm/
3026 F:      drivers/clocksource/timer-versatile.c
3027 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
3028 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3029
3030 ARM/VFP SUPPORT
3031 M:      Russell King <linux@armlinux.org.uk>
3032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3033 S:      Maintained
3034 W:      http://www.armlinux.org.uk/
3035 F:      arch/arm/vfp/
3036
3037 ARM/VT8500 ARM ARCHITECTURE
3038 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3039 S:      Orphan
3040 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3041 F:      arch/arm/mach-vt8500/
3042 F:      drivers/clocksource/timer-vt8500.c
3043 F:      drivers/i2c/busses/i2c-wmt.c
3044 F:      drivers/mmc/host/wmt-sdmmc.c
3045 F:      drivers/pwm/pwm-vt8500.c
3046 F:      drivers/rtc/rtc-vt8500.c
3047 F:      drivers/tty/serial/vt8500_serial.c
3048 F:      drivers/usb/host/ehci-platform.c
3049 F:      drivers/usb/host/uhci-platform.c
3050 F:      drivers/video/fbdev/vt8500lcdfb.*
3051 F:      drivers/video/fbdev/wm8505fb*
3052 F:      drivers/video/fbdev/wmt_ge_rops.*
3053
3054 ARM/ZYNQ ARCHITECTURE
3055 M:      Michal Simek <michal.simek@amd.com>
3056 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3057 S:      Supported
3058 W:      http://wiki.xilinx.com
3059 T:      git https://github.com/Xilinx/linux-xlnx.git
3060 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3061 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3062 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3063 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3064 F:      Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3065 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3066 F:      arch/arm/mach-zynq/
3067 F:      drivers/clocksource/timer-cadence-ttc.c
3068 F:      drivers/cpuidle/cpuidle-zynq.c
3069 F:      drivers/edac/synopsys_edac.c
3070 F:      drivers/i2c/busses/i2c-cadence.c
3071 F:      drivers/i2c/busses/i2c-xiic.c
3072 F:      drivers/mmc/host/sdhci-of-arasan.c
3073 N:      zynq
3074 N:      xilinx
3075
3076 ARM64 PORT (AARCH64 ARCHITECTURE)
3077 M:      Catalin Marinas <catalin.marinas@arm.com>
3078 M:      Will Deacon <will@kernel.org>
3079 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3080 S:      Maintained
3081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3082 F:      Documentation/arch/arm64/
3083 F:      arch/arm64/
3084 F:      tools/testing/selftests/arm64/
3085 X:      arch/arm64/boot/dts/
3086
3087 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3088 M:      George McCollister <george.mccollister@gmail.com>
3089 L:      netdev@vger.kernel.org
3090 S:      Maintained
3091 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3092 F:      drivers/net/dsa/xrs700x/*
3093 F:      net/dsa/tag_xrs700x.c
3094
3095 AS3645A LED FLASH CONTROLLER DRIVER
3096 M:      Sakari Ailus <sakari.ailus@iki.fi>
3097 L:      linux-leds@vger.kernel.org
3098 S:      Maintained
3099 F:      drivers/leds/flash/leds-as3645a.c
3100
3101 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3102 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3103 L:      linux-media@vger.kernel.org
3104 S:      Maintained
3105 T:      git git://linuxtv.org/media_tree.git
3106 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3107 F:      drivers/media/i2c/ak7375.c
3108
3109 ASAHI KASEI AK8974 DRIVER
3110 M:      Linus Walleij <linus.walleij@linaro.org>
3111 L:      linux-iio@vger.kernel.org
3112 S:      Supported
3113 W:      http://www.akm.com/
3114 F:      drivers/iio/magnetometer/ak8974.c
3115
3116 AOSONG AGS02MA TVOC SENSOR DRIVER
3117 M:      Anshul Dalal <anshulusr@gmail.com>
3118 L:      linux-iio@vger.kernel.org
3119 S:      Maintained
3120 F:      Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3121 F:      drivers/iio/chemical/ags02ma.c
3122
3123 ASC7621 HARDWARE MONITOR DRIVER
3124 M:      George Joseph <george.joseph@fairview5.com>
3125 L:      linux-hwmon@vger.kernel.org
3126 S:      Maintained
3127 F:      Documentation/hwmon/asc7621.rst
3128 F:      drivers/hwmon/asc7621.c
3129
3130 ASIX AX88796C SPI ETHERNET ADAPTER
3131 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3132 S:      Maintained
3133 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3134 F:      drivers/net/ethernet/asix/ax88796c_*
3135
3136 ASIX PHY DRIVER [RUST]
3137 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
3138 R:      Trevor Gross <tmgross@umich.edu>
3139 L:      netdev@vger.kernel.org
3140 L:      rust-for-linux@vger.kernel.org
3141 S:      Maintained
3142 F:      drivers/net/phy/ax88796b_rust.rs
3143
3144 ASPEED CRYPTO DRIVER
3145 M:      Neal Liu <neal_liu@aspeedtech.com>
3146 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3147 S:      Maintained
3148 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3149 F:      drivers/crypto/aspeed/
3150
3151 ASPEED PECI CONTROLLER
3152 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3153 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3154 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3155 S:      Supported
3156 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3157 F:      drivers/peci/controller/peci-aspeed.c
3158
3159 ASPEED PINCTRL DRIVERS
3160 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3161 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3162 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3163 L:      linux-gpio@vger.kernel.org
3164 S:      Maintained
3165 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3166 F:      drivers/pinctrl/aspeed/
3167
3168 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3169 M:      Eddie James <eajames@linux.ibm.com>
3170 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3171 S:      Maintained
3172 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3173 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3174 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3175
3176 ASPEED SD/MMC DRIVER
3177 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3178 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3179 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3180 L:      linux-mmc@vger.kernel.org
3181 S:      Maintained
3182 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3183 F:      drivers/mmc/host/sdhci-of-aspeed*
3184
3185 ASPEED SMC SPI DRIVER
3186 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3187 M:      Cédric Le Goater <clg@kaod.org>
3188 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3189 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3190 L:      linux-spi@vger.kernel.org
3191 S:      Maintained
3192 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3193 F:      drivers/spi/spi-aspeed-smc.c
3194
3195 ASPEED USB UDC DRIVER
3196 M:      Neal Liu <neal_liu@aspeedtech.com>
3197 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3198 S:      Maintained
3199 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3200 F:      drivers/usb/gadget/udc/aspeed_udc.c
3201
3202 ASPEED VIDEO ENGINE DRIVER
3203 M:      Eddie James <eajames@linux.ibm.com>
3204 L:      linux-media@vger.kernel.org
3205 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3206 S:      Maintained
3207 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3208 F:      drivers/media/platform/aspeed/
3209
3210 ASUS EC HARDWARE MONITOR DRIVER
3211 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3212 L:      linux-hwmon@vger.kernel.org
3213 S:      Maintained
3214 F:      drivers/hwmon/asus-ec-sensors.c
3215
3216 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3217 M:      Corentin Chary <corentin.chary@gmail.com>
3218 M:      Luke D. Jones <luke@ljones.dev>
3219 L:      platform-driver-x86@vger.kernel.org
3220 S:      Maintained
3221 W:      https://asus-linux.org/
3222 F:      drivers/platform/x86/asus*.c
3223 F:      drivers/platform/x86/eeepc*.c
3224
3225 ASUS TF103C DOCK DRIVER
3226 M:      Hans de Goede <hdegoede@redhat.com>
3227 L:      platform-driver-x86@vger.kernel.org
3228 S:      Maintained
3229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3230 F:      drivers/platform/x86/asus-tf103c-dock.c
3231
3232 ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3233 M:      Aleksa Savic <savicaleksa83@gmail.com>
3234 L:      linux-hwmon@vger.kernel.org
3235 S:      Maintained
3236 F:      drivers/hwmon/asus_rog_ryujin.c
3237
3238 ASUS WIRELESS RADIO CONTROL DRIVER
3239 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3240 L:      platform-driver-x86@vger.kernel.org
3241 S:      Maintained
3242 F:      drivers/platform/x86/asus-wireless.c
3243
3244 ASUS WMI HARDWARE MONITOR DRIVER
3245 M:      Ed Brindley <kernel@maidavale.org>
3246 M:      Denis Pauk <pauk.denis@gmail.com>
3247 L:      linux-hwmon@vger.kernel.org
3248 S:      Maintained
3249 F:      drivers/hwmon/asus_wmi_sensors.c
3250
3251 ASYMMETRIC KEYS
3252 M:      David Howells <dhowells@redhat.com>
3253 L:      keyrings@vger.kernel.org
3254 S:      Maintained
3255 F:      Documentation/crypto/asymmetric-keys.rst
3256 F:      crypto/asymmetric_keys/
3257 F:      include/crypto/pkcs7.h
3258 F:      include/crypto/public_key.h
3259 F:      include/linux/verification.h
3260
3261 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3262 R:      Dan Williams <dan.j.williams@intel.com>
3263 S:      Odd fixes
3264 W:      http://sourceforge.net/projects/xscaleiop
3265 F:      Documentation/crypto/async-tx-api.rst
3266 F:      crypto/async_tx/
3267 F:      include/linux/async_tx.h
3268
3269 AT24 EEPROM DRIVER
3270 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3271 L:      linux-i2c@vger.kernel.org
3272 S:      Maintained
3273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3274 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3275 F:      drivers/misc/eeprom/at24.c
3276
3277 ATA OVER ETHERNET (AOE) DRIVER
3278 M:      "Justin Sanders" <justin@coraid.com>
3279 S:      Supported
3280 W:      http://www.openaoe.org/
3281 F:      Documentation/admin-guide/aoe/
3282 F:      drivers/block/aoe/
3283
3284 ATC260X PMIC MFD DRIVER
3285 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3286 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3287 L:      linux-actions@lists.infradead.org
3288 S:      Maintained
3289 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3290 F:      drivers/input/misc/atc260x-onkey.c
3291 F:      drivers/mfd/atc260*
3292 F:      drivers/power/reset/atc260x-poweroff.c
3293 F:      drivers/regulator/atc260x-regulator.c
3294 F:      include/linux/mfd/atc260x/*
3295
3296 ATHEROS 71XX/9XXX GPIO DRIVER
3297 M:      Alban Bedel <albeu@free.fr>
3298 S:      Maintained
3299 W:      https://github.com/AlbanBedel/linux
3300 T:      git git://github.com/AlbanBedel/linux
3301 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3302 F:      drivers/gpio/gpio-ath79.c
3303
3304 ATHEROS 71XX/9XXX USB PHY DRIVER
3305 M:      Alban Bedel <albeu@free.fr>
3306 S:      Maintained
3307 W:      https://github.com/AlbanBedel/linux
3308 T:      git git://github.com/AlbanBedel/linux
3309 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3310 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3311
3312 ATHEROS ATH GENERIC UTILITIES
3313 M:      Kalle Valo <kvalo@kernel.org>
3314 L:      linux-wireless@vger.kernel.org
3315 S:      Supported
3316 F:      drivers/net/wireless/ath/*
3317
3318 ATHEROS ATH5K WIRELESS DRIVER
3319 M:      Jiri Slaby <jirislaby@kernel.org>
3320 M:      Nick Kossifidis <mickflemm@gmail.com>
3321 M:      Luis Chamberlain <mcgrof@kernel.org>
3322 L:      linux-wireless@vger.kernel.org
3323 S:      Maintained
3324 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3325 F:      drivers/net/wireless/ath/ath5k/
3326
3327 ATHEROS ATH6KL WIRELESS DRIVER
3328 L:      linux-wireless@vger.kernel.org
3329 S:      Orphan
3330 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3331 F:      drivers/net/wireless/ath/ath6kl/
3332
3333 ATI_REMOTE2 DRIVER
3334 M:      Ville Syrjala <syrjala@sci.fi>
3335 S:      Maintained
3336 F:      drivers/input/misc/ati_remote2.c
3337
3338 ATK0110 HWMON DRIVER
3339 M:      Luca Tettamanti <kronos.it@gmail.com>
3340 L:      linux-hwmon@vger.kernel.org
3341 S:      Maintained
3342 F:      drivers/hwmon/asus_atk0110.c
3343
3344 ATLX ETHERNET DRIVERS
3345 M:      Chris Snook <chris.snook@gmail.com>
3346 L:      netdev@vger.kernel.org
3347 S:      Maintained
3348 W:      http://sourceforge.net/projects/atl1
3349 W:      http://atl1.sourceforge.net
3350 F:      drivers/net/ethernet/atheros/
3351
3352 ATM
3353 M:      Chas Williams <3chas3@gmail.com>
3354 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3355 L:      netdev@vger.kernel.org
3356 S:      Maintained
3357 W:      http://linux-atm.sourceforge.net
3358 F:      drivers/atm/
3359 F:      include/linux/atm*
3360 F:      include/uapi/linux/atm*
3361
3362 ATMEL MACB ETHERNET DRIVER
3363 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3364 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3365 S:      Supported
3366 F:      drivers/net/ethernet/cadence/
3367
3368 ATMEL MAXTOUCH DRIVER
3369 M:      Nick Dyer <nick@shmanahar.org>
3370 S:      Maintained
3371 T:      git git://github.com/ndyer/linux.git
3372 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3373 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3374
3375 ATOMIC INFRASTRUCTURE
3376 M:      Will Deacon <will@kernel.org>
3377 M:      Peter Zijlstra <peterz@infradead.org>
3378 R:      Boqun Feng <boqun.feng@gmail.com>
3379 R:      Mark Rutland <mark.rutland@arm.com>
3380 L:      linux-kernel@vger.kernel.org
3381 S:      Maintained
3382 F:      Documentation/atomic_*.txt
3383 F:      arch/*/include/asm/atomic*.h
3384 F:      include/*/atomic*.h
3385 F:      include/linux/refcount.h
3386 F:      scripts/atomic/
3387
3388 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3389 M:      Bradley Grove <linuxdrivers@attotech.com>
3390 L:      linux-scsi@vger.kernel.org
3391 S:      Supported
3392 W:      http://www.attotech.com
3393 F:      drivers/scsi/esas2r
3394
3395 ATUSB IEEE 802.15.4 RADIO DRIVER
3396 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3397 L:      linux-wpan@vger.kernel.org
3398 S:      Maintained
3399 F:      drivers/net/ieee802154/at86rf230.h
3400 F:      drivers/net/ieee802154/atusb.c
3401 F:      drivers/net/ieee802154/atusb.h
3402
3403 AUDIT SUBSYSTEM
3404 M:      Paul Moore <paul@paul-moore.com>
3405 M:      Eric Paris <eparis@redhat.com>
3406 L:      audit@vger.kernel.org
3407 S:      Supported
3408 W:      https://github.com/linux-audit
3409 Q:      https://patchwork.kernel.org/project/audit/list
3410 B:      mailto:audit@vger.kernel.org
3411 P:      https://github.com/linux-audit/audit-kernel/blob/main/README.md
3412 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3413 F:      include/asm-generic/audit_*.h
3414 F:      include/linux/audit.h
3415 F:      include/linux/audit_arch.h
3416 F:      include/uapi/linux/audit.h
3417 F:      kernel/audit*
3418 F:      lib/*audit.c
3419 K:      \baudit_[a-z_0-9]\+\b
3420
3421 AUXILIARY BUS DRIVER
3422 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3423 R:      Dave Ertman <david.m.ertman@intel.com>
3424 R:      Ira Weiny <ira.weiny@intel.com>
3425 S:      Supported
3426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3427 F:      Documentation/driver-api/auxiliary_bus.rst
3428 F:      drivers/base/auxiliary.c
3429 F:      include/linux/auxiliary_bus.h
3430
3431 AUXILIARY DISPLAY DRIVERS
3432 M:      Andy Shevchenko <andy@kernel.org>
3433 R:      Geert Uytterhoeven <geert@linux-m68k.org>
3434 S:      Odd Fixes
3435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3436 F:      Documentation/devicetree/bindings/auxdisplay/
3437 F:      drivers/auxdisplay/
3438 F:      include/linux/cfag12864b.h
3439 F:      include/uapi/linux/map_to_14segment.h
3440 F:      include/uapi/linux/map_to_7segment.h
3441
3442 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3443 M:      Andreas Klinger <ak@it-klinger.de>
3444 L:      linux-iio@vger.kernel.org
3445 S:      Maintained
3446 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3447 F:      drivers/iio/adc/hx711.c
3448
3449 AX.25 NETWORK LAYER
3450 L:      linux-hams@vger.kernel.org
3451 S:      Orphan
3452 W:      https://linux-ax25.in-berlin.de
3453 F:      include/net/ax25.h
3454 F:      include/uapi/linux/ax25.h
3455 F:      net/ax25/
3456
3457 AXENTIA ARM DEVICES
3458 M:      Peter Rosin <peda@axentia.se>
3459 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3460 S:      Maintained
3461 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3462 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3463 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3464 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3465
3466 AXENTIA ASOC DRIVERS
3467 M:      Peter Rosin <peda@axentia.se>
3468 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3469 S:      Maintained
3470 F:      Documentation/devicetree/bindings/sound/axentia,*
3471 F:      sound/soc/atmel/tse850-pcm5142.c
3472
3473 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3474 M:      Nuno Sá <nuno.sa@analog.com>
3475 L:      linux-hwmon@vger.kernel.org
3476 S:      Supported
3477 W:      https://ez.analog.com/linux-software-drivers
3478 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3479 F:      drivers/hwmon/axi-fan-control.c
3480
3481 AXI SPI ENGINE
3482 M:      Michael Hennerich <michael.hennerich@analog.com>
3483 M:      Nuno Sá <nuno.sa@analog.com>
3484 R:      David Lechner <dlechner@baylibre.com>
3485 L:      linux-spi@vger.kernel.org
3486 S:      Supported
3487 W:      https://ez.analog.com/linux-software-drivers
3488 F:      Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3489 F:      drivers/spi/spi-axi-spi-engine.c
3490
3491 AXXIA I2C CONTROLLER
3492 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3493 L:      linux-i2c@vger.kernel.org
3494 S:      Maintained
3495 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3496 F:      drivers/i2c/busses/i2c-axxia.c
3497
3498 AZ6007 DVB DRIVER
3499 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3500 L:      linux-media@vger.kernel.org
3501 S:      Maintained
3502 W:      https://linuxtv.org
3503 T:      git git://linuxtv.org/media_tree.git
3504 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3505
3506 AZTECH FM RADIO RECEIVER DRIVER
3507 M:      Hans Verkuil <hverkuil@xs4all.nl>
3508 L:      linux-media@vger.kernel.org
3509 S:      Maintained
3510 W:      https://linuxtv.org
3511 T:      git git://linuxtv.org/media_tree.git
3512 F:      drivers/media/radio/radio-aztech*
3513
3514 B43 WIRELESS DRIVER
3515 L:      linux-wireless@vger.kernel.org
3516 L:      b43-dev@lists.infradead.org
3517 S:      Orphan
3518 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3519 F:      drivers/net/wireless/broadcom/b43/
3520
3521 B43LEGACY WIRELESS DRIVER
3522 M:      Larry Finger <Larry.Finger@lwfinger.net>
3523 L:      linux-wireless@vger.kernel.org
3524 L:      b43-dev@lists.infradead.org
3525 S:      Maintained
3526 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3527 F:      drivers/net/wireless/broadcom/b43legacy/
3528
3529 BACKLIGHT CLASS/SUBSYSTEM
3530 M:      Lee Jones <lee@kernel.org>
3531 M:      Daniel Thompson <daniel.thompson@linaro.org>
3532 M:      Jingoo Han <jingoohan1@gmail.com>
3533 L:      dri-devel@lists.freedesktop.org
3534 S:      Maintained
3535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3536 F:      Documentation/ABI/stable/sysfs-class-backlight
3537 F:      Documentation/ABI/testing/sysfs-class-backlight
3538 F:      Documentation/devicetree/bindings/leds/backlight
3539 F:      drivers/video/backlight/
3540 F:      include/linux/backlight.h
3541 F:      include/linux/pwm_backlight.h
3542
3543 BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3544 M:      Serge Semin <fancer.lancer@gmail.com>
3545 L:      linux-hwmon@vger.kernel.org
3546 S:      Supported
3547 F:      Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3548 F:      Documentation/hwmon/bt1-pvt.rst
3549 F:      drivers/hwmon/bt1-pvt.[ch]
3550
3551 BARCO P50 GPIO DRIVER
3552 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3553 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3554 S:      Maintained
3555 F:      drivers/platform/x86/barco-p50-gpio.c
3556
3557 BATMAN ADVANCED
3558 M:      Marek Lindner <mareklindner@neomailbox.ch>
3559 M:      Simon Wunderlich <sw@simonwunderlich.de>
3560 M:      Antonio Quartulli <a@unstable.cc>
3561 M:      Sven Eckelmann <sven@narfation.org>
3562 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3563 S:      Maintained
3564 W:      https://www.open-mesh.org/
3565 Q:      https://patchwork.open-mesh.org/project/batman/list/
3566 B:      https://www.open-mesh.org/projects/batman-adv/issues
3567 C:      ircs://irc.hackint.org/batadv
3568 T:      git https://git.open-mesh.org/linux-merge.git
3569 F:      Documentation/networking/batman-adv.rst
3570 F:      include/uapi/linux/batadv_packet.h
3571 F:      include/uapi/linux/batman_adv.h
3572 F:      net/batman-adv/
3573
3574 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3575 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3576 L:      linux-hams@vger.kernel.org
3577 S:      Maintained
3578 W:      http://www.baycom.org/~tom/ham/ham.html
3579 F:      drivers/net/hamradio/baycom*
3580
3581 BCACHE (BLOCK LAYER CACHE)
3582 M:      Coly Li <colyli@suse.de>
3583 M:      Kent Overstreet <kent.overstreet@linux.dev>
3584 L:      linux-bcache@vger.kernel.org
3585 S:      Maintained
3586 W:      http://bcache.evilpiepirate.org
3587 C:      irc://irc.oftc.net/bcache
3588 F:      drivers/md/bcache/
3589
3590 BCACHEFS
3591 M:      Kent Overstreet <kent.overstreet@linux.dev>
3592 R:      Brian Foster <bfoster@redhat.com>
3593 L:      linux-bcachefs@vger.kernel.org
3594 S:      Supported
3595 C:      irc://irc.oftc.net/bcache
3596 T:      git https://evilpiepirate.org/git/bcachefs.git
3597 F:      fs/bcachefs/
3598 F:      Documentation/filesystems/bcachefs/
3599
3600 BDISP ST MEDIA DRIVER
3601 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3602 L:      linux-media@vger.kernel.org
3603 S:      Supported
3604 W:      https://linuxtv.org
3605 T:      git git://linuxtv.org/media_tree.git
3606 F:      drivers/media/platform/st/sti/bdisp
3607
3608 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3609 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3610 L:      netdev@vger.kernel.org
3611 S:      Maintained
3612 F:      drivers/net/ethernet/ec_bhf.c
3613
3614 BEFS FILE SYSTEM
3615 M:      Luis de Bethencourt <luisbg@kernel.org>
3616 M:      Salah Triki <salah.triki@gmail.com>
3617 S:      Maintained
3618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3619 F:      Documentation/filesystems/befs.rst
3620 F:      fs/befs/
3621
3622 BFQ I/O SCHEDULER
3623 M:      Paolo Valente <paolo.valente@unimore.it>
3624 M:      Jens Axboe <axboe@kernel.dk>
3625 L:      linux-block@vger.kernel.org
3626 S:      Maintained
3627 F:      Documentation/block/bfq-iosched.rst
3628 F:      block/bfq-*
3629
3630 BFS FILE SYSTEM
3631 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3632 S:      Maintained
3633 F:      Documentation/filesystems/bfs.rst
3634 F:      fs/bfs/
3635 F:      include/uapi/linux/bfs_fs.h
3636
3637 BITMAP API
3638 M:      Yury Norov <yury.norov@gmail.com>
3639 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3640 S:      Maintained
3641 F:      include/linux/bitfield.h
3642 F:      include/linux/bitmap-str.h
3643 F:      include/linux/bitmap.h
3644 F:      include/linux/bits.h
3645 F:      include/linux/cpumask.h
3646 F:      include/linux/find.h
3647 F:      include/linux/nodemask.h
3648 F:      include/vdso/bits.h
3649 F:      lib/bitmap-str.c
3650 F:      lib/bitmap.c
3651 F:      lib/cpumask.c
3652 F:      lib/cpumask_kunit.c
3653 F:      lib/find_bit.c
3654 F:      lib/find_bit_benchmark.c
3655 F:      lib/test_bitmap.c
3656 F:      tools/include/linux/bitfield.h
3657 F:      tools/include/linux/bitmap.h
3658 F:      tools/include/linux/bits.h
3659 F:      tools/include/linux/find.h
3660 F:      tools/include/vdso/bits.h
3661 F:      tools/lib/bitmap.c
3662 F:      tools/lib/find_bit.c
3663
3664 BLINKM RGB LED DRIVER
3665 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3666 S:      Maintained
3667 F:      drivers/leds/leds-blinkm.c
3668
3669 BLOCK LAYER
3670 M:      Jens Axboe <axboe@kernel.dk>
3671 L:      linux-block@vger.kernel.org
3672 S:      Maintained
3673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3674 F:      Documentation/ABI/stable/sysfs-block
3675 F:      Documentation/block/
3676 F:      block/
3677 F:      drivers/block/
3678 F:      include/linux/bio.h
3679 F:      include/linux/blk*
3680 F:      kernel/trace/blktrace.c
3681 F:      lib/sbitmap.c
3682
3683 BLOCK2MTD DRIVER
3684 M:      Joern Engel <joern@lazybastard.org>
3685 L:      linux-mtd@lists.infradead.org
3686 S:      Maintained
3687 F:      drivers/mtd/devices/block2mtd.c
3688
3689 BLUETOOTH DRIVERS
3690 M:      Marcel Holtmann <marcel@holtmann.org>
3691 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3692 L:      linux-bluetooth@vger.kernel.org
3693 S:      Supported
3694 W:      http://www.bluez.org/
3695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3697 F:      Documentation/devicetree/bindings/net/bluetooth/
3698 F:      drivers/bluetooth/
3699
3700 BLUETOOTH SUBSYSTEM
3701 M:      Marcel Holtmann <marcel@holtmann.org>
3702 M:      Johan Hedberg <johan.hedberg@gmail.com>
3703 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3704 L:      linux-bluetooth@vger.kernel.org
3705 S:      Supported
3706 W:      http://www.bluez.org/
3707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3709 F:      include/net/bluetooth/
3710 F:      net/bluetooth/
3711
3712 BONDING DRIVER
3713 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3714 M:      Andy Gospodarek <andy@greyhouse.net>
3715 L:      netdev@vger.kernel.org
3716 S:      Supported
3717 W:      http://sourceforge.net/projects/bonding/
3718 F:      Documentation/networking/bonding.rst
3719 F:      drivers/net/bonding/
3720 F:      include/net/bond*
3721 F:      include/uapi/linux/if_bonding.h
3722 F:      tools/testing/selftests/drivers/net/bonding/
3723
3724 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3725 M:      Dan Robertson <dan@dlrobertson.com>
3726 L:      linux-iio@vger.kernel.org
3727 S:      Maintained
3728 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3729 F:      drivers/iio/accel/bma400*
3730
3731 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3732 M:      Jagath Jog J <jagathjog1996@gmail.com>
3733 L:      linux-iio@vger.kernel.org
3734 S:      Maintained
3735 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3736 F:      drivers/iio/imu/bmi323/
3737
3738 BPF JIT for ARM
3739 M:      Russell King <linux@armlinux.org.uk>
3740 M:      Puranjay Mohan <puranjay@kernel.org>
3741 L:      bpf@vger.kernel.org
3742 S:      Maintained
3743 F:      arch/arm/net/
3744
3745 BPF JIT for ARM64
3746 M:      Daniel Borkmann <daniel@iogearbox.net>
3747 M:      Alexei Starovoitov <ast@kernel.org>
3748 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3749 L:      bpf@vger.kernel.org
3750 S:      Supported
3751 F:      arch/arm64/net/
3752
3753 BPF JIT for LOONGARCH
3754 M:      Tiezhu Yang <yangtiezhu@loongson.cn>
3755 R:      Hengqi Chen <hengqi.chen@gmail.com>
3756 L:      bpf@vger.kernel.org
3757 S:      Maintained
3758 F:      arch/loongarch/net/
3759
3760 BPF JIT for MIPS (32-BIT AND 64-BIT)
3761 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3762 M:      Paul Burton <paulburton@kernel.org>
3763 L:      bpf@vger.kernel.org
3764 S:      Maintained
3765 F:      arch/mips/net/
3766
3767 BPF JIT for NFP NICs
3768 M:      Jakub Kicinski <kuba@kernel.org>
3769 L:      bpf@vger.kernel.org
3770 S:      Odd Fixes
3771 F:      drivers/net/ethernet/netronome/nfp/bpf/
3772
3773 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3774 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3775 M:      Michael Ellerman <mpe@ellerman.id.au>
3776 L:      bpf@vger.kernel.org
3777 S:      Supported
3778 F:      arch/powerpc/net/
3779
3780 BPF JIT for RISC-V (32-bit)
3781 M:      Luke Nelson <luke.r.nels@gmail.com>
3782 M:      Xi Wang <xi.wang@gmail.com>
3783 L:      bpf@vger.kernel.org
3784 S:      Maintained
3785 F:      arch/riscv/net/
3786 X:      arch/riscv/net/bpf_jit_comp64.c
3787
3788 BPF JIT for RISC-V (64-bit)
3789 M:      Björn Töpel <bjorn@kernel.org>
3790 R:      Pu Lehui <pulehui@huawei.com>
3791 R:      Puranjay Mohan <puranjay@kernel.org>
3792 L:      bpf@vger.kernel.org
3793 S:      Maintained
3794 F:      arch/riscv/net/
3795 X:      arch/riscv/net/bpf_jit_comp32.c
3796
3797 BPF JIT for S390
3798 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3799 M:      Heiko Carstens <hca@linux.ibm.com>
3800 M:      Vasily Gorbik <gor@linux.ibm.com>
3801 L:      bpf@vger.kernel.org
3802 S:      Supported
3803 F:      arch/s390/net/
3804 X:      arch/s390/net/pnet.c
3805
3806 BPF JIT for SPARC (32-BIT AND 64-BIT)
3807 M:      David S. Miller <davem@davemloft.net>
3808 L:      bpf@vger.kernel.org
3809 S:      Odd Fixes
3810 F:      arch/sparc/net/
3811
3812 BPF JIT for X86 32-BIT
3813 M:      Wang YanQing <udknight@gmail.com>
3814 L:      bpf@vger.kernel.org
3815 S:      Odd Fixes
3816 F:      arch/x86/net/bpf_jit_comp32.c
3817
3818 BPF JIT for X86 64-BIT
3819 M:      Alexei Starovoitov <ast@kernel.org>
3820 M:      Daniel Borkmann <daniel@iogearbox.net>
3821 L:      bpf@vger.kernel.org
3822 S:      Supported
3823 F:      arch/x86/net/
3824 X:      arch/x86/net/bpf_jit_comp32.c
3825
3826 BPF [BTF]
3827 M:      Martin KaFai Lau <martin.lau@linux.dev>
3828 L:      bpf@vger.kernel.org
3829 S:      Maintained
3830 F:      include/linux/btf*
3831 F:      kernel/bpf/btf.c
3832
3833 BPF [CORE]
3834 M:      Alexei Starovoitov <ast@kernel.org>
3835 M:      Daniel Borkmann <daniel@iogearbox.net>
3836 R:      John Fastabend <john.fastabend@gmail.com>
3837 L:      bpf@vger.kernel.org
3838 S:      Maintained
3839 F:      include/linux/bpf*
3840 F:      include/linux/filter.h
3841 F:      include/linux/tnum.h
3842 F:      kernel/bpf/core.c
3843 F:      kernel/bpf/dispatcher.c
3844 F:      kernel/bpf/mprog.c
3845 F:      kernel/bpf/syscall.c
3846 F:      kernel/bpf/tnum.c
3847 F:      kernel/bpf/trampoline.c
3848 F:      kernel/bpf/verifier.c
3849
3850 BPF [DOCUMENTATION] (Related to Standardization)
3851 R:      David Vernet <void@manifault.com>
3852 L:      bpf@vger.kernel.org
3853 L:      bpf@ietf.org
3854 S:      Maintained
3855 F:      Documentation/bpf/standardization/
3856
3857 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3858 M:      Alexei Starovoitov <ast@kernel.org>
3859 M:      Daniel Borkmann <daniel@iogearbox.net>
3860 M:      Andrii Nakryiko <andrii@kernel.org>
3861 R:      Martin KaFai Lau <martin.lau@linux.dev>
3862 R:      Eduard Zingerman <eddyz87@gmail.com>
3863 R:      Song Liu <song@kernel.org>
3864 R:      Yonghong Song <yonghong.song@linux.dev>
3865 R:      John Fastabend <john.fastabend@gmail.com>
3866 R:      KP Singh <kpsingh@kernel.org>
3867 R:      Stanislav Fomichev <sdf@google.com>
3868 R:      Hao Luo <haoluo@google.com>
3869 R:      Jiri Olsa <jolsa@kernel.org>
3870 L:      bpf@vger.kernel.org
3871 S:      Supported
3872 W:      https://bpf.io/
3873 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3876 F:      Documentation/bpf/
3877 F:      Documentation/networking/filter.rst
3878 F:      Documentation/userspace-api/ebpf/
3879 F:      arch/*/net/*
3880 F:      include/linux/bpf*
3881 F:      include/linux/btf*
3882 F:      include/linux/filter.h
3883 F:      include/trace/events/xdp.h
3884 F:      include/uapi/linux/bpf*
3885 F:      include/uapi/linux/btf*
3886 F:      include/uapi/linux/filter.h
3887 F:      kernel/bpf/
3888 F:      kernel/trace/bpf_trace.c
3889 F:      lib/test_bpf.c
3890 F:      net/bpf/
3891 F:      net/core/filter.c
3892 F:      net/sched/act_bpf.c
3893 F:      net/sched/cls_bpf.c
3894 F:      samples/bpf/
3895 F:      scripts/bpf_doc.py
3896 F:      scripts/Makefile.btf
3897 F:      scripts/pahole-version.sh
3898 F:      tools/bpf/
3899 F:      tools/lib/bpf/
3900 F:      tools/testing/selftests/bpf/
3901
3902 BPF [ITERATOR]
3903 M:      Yonghong Song <yonghong.song@linux.dev>
3904 L:      bpf@vger.kernel.org
3905 S:      Maintained
3906 F:      kernel/bpf/*iter.c
3907
3908 BPF [L7 FRAMEWORK] (sockmap)
3909 M:      John Fastabend <john.fastabend@gmail.com>
3910 M:      Jakub Sitnicki <jakub@cloudflare.com>
3911 L:      netdev@vger.kernel.org
3912 L:      bpf@vger.kernel.org
3913 S:      Maintained
3914 F:      include/linux/skmsg.h
3915 F:      net/core/skmsg.c
3916 F:      net/core/sock_map.c
3917 F:      net/ipv4/tcp_bpf.c
3918 F:      net/ipv4/udp_bpf.c
3919 F:      net/unix/unix_bpf.c
3920
3921 BPF [LIBRARY] (libbpf)
3922 M:      Andrii Nakryiko <andrii@kernel.org>
3923 M:      Eduard Zingerman <eddyz87@gmail.com>
3924 L:      bpf@vger.kernel.org
3925 S:      Maintained
3926 F:      tools/lib/bpf/
3927
3928 BPF [MISC]
3929 L:      bpf@vger.kernel.org
3930 S:      Odd Fixes
3931 K:      (?:\b|_)bpf(?:\b|_)
3932
3933 BPF [NETKIT] (BPF-programmable network device)
3934 M:      Daniel Borkmann <daniel@iogearbox.net>
3935 M:      Nikolay Aleksandrov <razor@blackwall.org>
3936 L:      bpf@vger.kernel.org
3937 L:      netdev@vger.kernel.org
3938 S:      Supported
3939 F:      drivers/net/netkit.c
3940 F:      include/net/netkit.h
3941
3942 BPF [NETWORKING] (struct_ops, reuseport)
3943 M:      Martin KaFai Lau <martin.lau@linux.dev>
3944 L:      bpf@vger.kernel.org
3945 L:      netdev@vger.kernel.org
3946 S:      Maintained
3947 F:      kernel/bpf/bpf_struct*
3948
3949 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3950 M:      Martin KaFai Lau <martin.lau@linux.dev>
3951 M:      Daniel Borkmann <daniel@iogearbox.net>
3952 R:      John Fastabend <john.fastabend@gmail.com>
3953 L:      bpf@vger.kernel.org
3954 L:      netdev@vger.kernel.org
3955 S:      Maintained
3956 F:      include/net/tcx.h
3957 F:      kernel/bpf/tcx.c
3958 F:      net/core/filter.c
3959 F:      net/sched/act_bpf.c
3960 F:      net/sched/cls_bpf.c
3961
3962 BPF [RINGBUF]
3963 M:      Andrii Nakryiko <andrii@kernel.org>
3964 L:      bpf@vger.kernel.org
3965 S:      Maintained
3966 F:      kernel/bpf/ringbuf.c
3967
3968 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3969 M:      KP Singh <kpsingh@kernel.org>
3970 R:      Matt Bobrowski <mattbobrowski@google.com>
3971 L:      bpf@vger.kernel.org
3972 S:      Maintained
3973 F:      Documentation/bpf/prog_lsm.rst
3974 F:      include/linux/bpf_lsm.h
3975 F:      kernel/bpf/bpf_lsm.c
3976 F:      security/bpf/
3977
3978 BPF [SELFTESTS] (Test Runners & Infrastructure)
3979 M:      Andrii Nakryiko <andrii@kernel.org>
3980 M:      Eduard Zingerman <eddyz87@gmail.com>
3981 R:      Mykola Lysenko <mykolal@fb.com>
3982 L:      bpf@vger.kernel.org
3983 S:      Maintained
3984 F:      tools/testing/selftests/bpf/
3985
3986 BPF [STORAGE & CGROUPS]
3987 M:      Martin KaFai Lau <martin.lau@linux.dev>
3988 L:      bpf@vger.kernel.org
3989 S:      Maintained
3990 F:      kernel/bpf/*storage.c
3991 F:      kernel/bpf/bpf_lru*
3992 F:      kernel/bpf/cgroup.c
3993
3994 BPF [TOOLING] (bpftool)
3995 M:      Quentin Monnet <qmo@kernel.org>
3996 L:      bpf@vger.kernel.org
3997 S:      Maintained
3998 F:      kernel/bpf/disasm.*
3999 F:      tools/bpf/bpftool/
4000
4001 BPF [TRACING]
4002 M:      Song Liu <song@kernel.org>
4003 R:      Jiri Olsa <jolsa@kernel.org>
4004 L:      bpf@vger.kernel.org
4005 S:      Maintained
4006 F:      kernel/bpf/stackmap.c
4007 F:      kernel/trace/bpf_trace.c
4008
4009 BROADCOM ASP 2.0 ETHERNET DRIVER
4010 M:      Justin Chen <justin.chen@broadcom.com>
4011 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4012 L:      bcm-kernel-feedback-list@broadcom.com
4013 L:      netdev@vger.kernel.org
4014 S:      Supported
4015 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4016 F:      drivers/net/ethernet/broadcom/asp2/
4017
4018 BROADCOM B44 10/100 ETHERNET DRIVER
4019 M:      Michael Chan <michael.chan@broadcom.com>
4020 L:      netdev@vger.kernel.org
4021 S:      Supported
4022 F:      drivers/net/ethernet/broadcom/b44.*
4023
4024 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4025 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4026 L:      netdev@vger.kernel.org
4027 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
4028 S:      Supported
4029 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4030 F:      drivers/net/dsa/b53/*
4031 F:      drivers/net/dsa/bcm_sf2*
4032 F:      include/linux/dsa/brcm.h
4033 F:      include/linux/platform_data/b53.h
4034
4035 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4036 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4037 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4038 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4039 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4040 S:      Maintained
4041 T:      git https://github.com/broadcom/stblinux.git
4042 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4043 F:      drivers/pci/controller/pcie-brcmstb.c
4044 F:      drivers/staging/vc04_services
4045 N:      bcm2711
4046 N:      bcm283*
4047 N:      raspberrypi
4048
4049 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4050 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4051 M:      Ray Jui <rjui@broadcom.com>
4052 M:      Scott Branden <sbranden@broadcom.com>
4053 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4054 S:      Maintained
4055 T:      git https://github.com/broadcom/mach-bcm
4056 F:      arch/arm/mach-bcm/
4057 N:      bcm281*
4058 N:      bcm113*
4059 N:      bcm216*
4060 N:      kona
4061
4062 BROADCOM BCM47XX MIPS ARCHITECTURE
4063 M:      Hauke Mehrtens <hauke@hauke-m.de>
4064 M:      Rafał Miłecki <zajec5@gmail.com>
4065 L:      linux-mips@vger.kernel.org
4066 S:      Maintained
4067 F:      Documentation/devicetree/bindings/mips/brcm/
4068 F:      arch/mips/bcm47xx/*
4069 F:      arch/mips/include/asm/mach-bcm47xx/*
4070
4071 BROADCOM BCM4908 ETHERNET DRIVER
4072 M:      Rafał Miłecki <rafal@milecki.pl>
4073 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4074 L:      netdev@vger.kernel.org
4075 S:      Maintained
4076 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4077 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4078 F:      drivers/net/ethernet/broadcom/unimac.h
4079
4080 BROADCOM BCM4908 PINMUX DRIVER
4081 M:      Rafał Miłecki <rafal@milecki.pl>
4082 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4083 L:      linux-gpio@vger.kernel.org
4084 S:      Maintained
4085 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4086 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4087
4088 BROADCOM BCM5301X ARM ARCHITECTURE
4089 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4090 M:      Hauke Mehrtens <hauke@hauke-m.de>
4091 M:      Rafał Miłecki <zajec5@gmail.com>
4092 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4093 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4094 S:      Maintained
4095 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4096 F:      arch/arm/boot/dts/broadcom/bcm470*
4097 F:      arch/arm/boot/dts/broadcom/bcm5301*
4098 F:      arch/arm/boot/dts/broadcom/bcm953012*
4099 F:      arch/arm/mach-bcm/bcm_5301x.c
4100
4101 BROADCOM BCM53573 ARM ARCHITECTURE
4102 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4103 M:      Rafał Miłecki <rafal@milecki.pl>
4104 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4105 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4106 S:      Maintained
4107 F:      arch/arm/boot/dts/broadcom/bcm47189*
4108 F:      arch/arm/boot/dts/broadcom/bcm53573*
4109
4110 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4111 M:      Kevin Cernekee <cernekee@gmail.com>
4112 L:      linux-usb@vger.kernel.org
4113 S:      Maintained
4114 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4115
4116 BROADCOM BCM7XXX ARM ARCHITECTURE
4117 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4118 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4119 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4120 S:      Maintained
4121 T:      git https://github.com/broadcom/stblinux.git
4122 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4123 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4124 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4125 F:      arch/arm/mach-bcm/*brcmstb*
4126 F:      arch/arm/mm/cache-b15-rac.c
4127 F:      drivers/bus/brcmstb_gisb.c
4128 F:      drivers/pci/controller/pcie-brcmstb.c
4129 N:      brcmstb
4130 N:      bcm7038
4131 N:      bcm7120
4132
4133 BROADCOM BCMBCA ARM ARCHITECTURE
4134 M:      William Zhang <william.zhang@broadcom.com>
4135 M:      Anand Gore <anand.gore@broadcom.com>
4136 M:      Kursad Oney <kursad.oney@broadcom.com>
4137 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4138 M:      Rafał Miłecki <rafal@milecki.pl>
4139 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4140 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4141 S:      Maintained
4142 T:      git https://github.com/broadcom/stblinux.git
4143 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4144 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4145 N:      bcmbca
4146 N:      bcm[9]?47622
4147 N:      bcm[9]?4912
4148 N:      bcm[9]?63138
4149 N:      bcm[9]?63146
4150 N:      bcm[9]?63148
4151 N:      bcm[9]?63158
4152 N:      bcm[9]?63178
4153 N:      bcm[9]?6756
4154 N:      bcm[9]?6813
4155 N:      bcm[9]?6846
4156 N:      bcm[9]?6855
4157 N:      bcm[9]?6856
4158 N:      bcm[9]?6858
4159 N:      bcm[9]?6878
4160
4161 BROADCOM BDC DRIVER
4162 M:      Justin Chen <justin.chen@broadcom.com>
4163 M:      Al Cooper <alcooperx@gmail.com>
4164 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4165 L:      linux-usb@vger.kernel.org
4166 S:      Maintained
4167 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4168 F:      drivers/usb/gadget/udc/bdc/
4169
4170 BROADCOM BMIPS CPUFREQ DRIVER
4171 M:      Markus Mayer <mmayer@broadcom.com>
4172 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4173 L:      linux-pm@vger.kernel.org
4174 S:      Maintained
4175 F:      drivers/cpufreq/bmips-cpufreq.c
4176
4177 BROADCOM BMIPS MIPS ARCHITECTURE
4178 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4179 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4180 L:      linux-mips@vger.kernel.org
4181 S:      Maintained
4182 T:      git https://github.com/broadcom/stblinux.git
4183 F:      arch/mips/bmips/*
4184 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4185 F:      arch/mips/include/asm/mach-bmips/*
4186 F:      arch/mips/kernel/*bmips*
4187 F:      drivers/irqchip/irq-bcm63*
4188 F:      drivers/irqchip/irq-bcm7*
4189 F:      drivers/irqchip/irq-brcmstb*
4190 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4191 F:      include/linux/bcm963xx_nvram.h
4192 F:      include/linux/bcm963xx_tag.h
4193
4194 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4195 M:      Rasesh Mody <rmody@marvell.com>
4196 M:      GR-Linux-NIC-Dev@marvell.com
4197 L:      netdev@vger.kernel.org
4198 S:      Supported
4199 F:      drivers/net/ethernet/broadcom/bnx2.*
4200 F:      drivers/net/ethernet/broadcom/bnx2_*
4201
4202 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4203 M:      Saurav Kashyap <skashyap@marvell.com>
4204 M:      Javed Hasan <jhasan@marvell.com>
4205 M:      GR-QLogic-Storage-Upstream@marvell.com
4206 L:      linux-scsi@vger.kernel.org
4207 S:      Supported
4208 F:      drivers/scsi/bnx2fc/
4209
4210 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4211 M:      Nilesh Javali <njavali@marvell.com>
4212 M:      Manish Rangankar <mrangankar@marvell.com>
4213 M:      GR-QLogic-Storage-Upstream@marvell.com
4214 L:      linux-scsi@vger.kernel.org
4215 S:      Supported
4216 F:      drivers/scsi/bnx2i/
4217
4218 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4219 M:      Sudarsana Kalluru <skalluru@marvell.com>
4220 M:      Manish Chopra <manishc@marvell.com>
4221 L:      netdev@vger.kernel.org
4222 S:      Supported
4223 F:      drivers/net/ethernet/broadcom/bnx2x/
4224
4225 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4226 M:      Michael Chan <michael.chan@broadcom.com>
4227 L:      netdev@vger.kernel.org
4228 S:      Supported
4229 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4230 F:      drivers/net/ethernet/broadcom/bnxt/
4231 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4232
4233 BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4234 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
4235 L:      linux-wireless@vger.kernel.org
4236 L:      brcm80211@lists.linux.dev
4237 L:      brcm80211-dev-list.pdl@broadcom.com
4238 S:      Supported
4239 F:      drivers/net/wireless/broadcom/brcm80211/
4240 F:      include/linux/platform_data/brcmfmac.h
4241
4242 BROADCOM BRCMSTB GPIO DRIVER
4243 M:      Doug Berger <opendmb@gmail.com>
4244 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4245 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246 S:      Supported
4247 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4248 F:      drivers/gpio/gpio-brcmstb.c
4249
4250 BROADCOM BRCMSTB I2C DRIVER
4251 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4252 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4253 L:      linux-i2c@vger.kernel.org
4254 S:      Supported
4255 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4256 F:      drivers/i2c/busses/i2c-brcmstb.c
4257
4258 BROADCOM BRCMSTB UART DRIVER
4259 M:      Al Cooper <alcooperx@gmail.com>
4260 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4261 L:      linux-serial@vger.kernel.org
4262 S:      Maintained
4263 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4264 F:      drivers/tty/serial/8250/8250_bcm7271.c
4265
4266 BROADCOM BRCMSTB USB EHCI DRIVER
4267 M:      Justin Chen <justin.chen@broadcom.com>
4268 M:      Al Cooper <alcooperx@gmail.com>
4269 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4270 L:      linux-usb@vger.kernel.org
4271 S:      Maintained
4272 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4273 F:      drivers/usb/host/ehci-brcm.*
4274
4275 BROADCOM BRCMSTB USB PIN MAP DRIVER
4276 M:      Al Cooper <alcooperx@gmail.com>
4277 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4278 L:      linux-usb@vger.kernel.org
4279 S:      Maintained
4280 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4281 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4282
4283 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4284 M:      Justin Chen <justin.chen@broadcom.com>
4285 M:      Al Cooper <alcooperx@gmail.com>
4286 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4287 L:      linux-kernel@vger.kernel.org
4288 S:      Maintained
4289 F:      drivers/phy/broadcom/phy-brcm-usb*
4290
4291 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4292 M:      William Zhang <william.zhang@broadcom.com>
4293 M:      Kursad Oney <kursad.oney@broadcom.com>
4294 M:      Jonas Gorski <jonas.gorski@gmail.com>
4295 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4296 L:      linux-spi@vger.kernel.org
4297 S:      Maintained
4298 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4299 F:      drivers/spi/spi-bcm63xx-hsspi.c
4300 F:      drivers/spi/spi-bcmbca-hsspi.c
4301
4302 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4303 M:      Jonas Gorski <jonas.gorski@gmail.com>
4304 L:      linux-spi@vger.kernel.org
4305 S:      Odd Fixes
4306 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4307 F:      drivers/spi/spi-bcm63xx.c
4308
4309 BROADCOM ETHERNET PHY DRIVERS
4310 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4311 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4312 L:      netdev@vger.kernel.org
4313 S:      Supported
4314 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4315 F:      drivers/net/phy/bcm*.[ch]
4316 F:      drivers/net/phy/broadcom.c
4317 F:      include/linux/brcmphy.h
4318
4319 BROADCOM GENET ETHERNET DRIVER
4320 M:      Doug Berger <opendmb@gmail.com>
4321 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4322 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4323 L:      netdev@vger.kernel.org
4324 S:      Supported
4325 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4326 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4327 F:      drivers/net/ethernet/broadcom/genet/
4328 F:      drivers/net/ethernet/broadcom/unimac.h
4329 F:      drivers/net/mdio/mdio-bcm-unimac.c
4330 F:      include/linux/platform_data/bcmgenet.h
4331 F:      include/linux/platform_data/mdio-bcm-unimac.h
4332
4333 BROADCOM IPROC ARM ARCHITECTURE
4334 M:      Ray Jui <rjui@broadcom.com>
4335 M:      Scott Branden <sbranden@broadcom.com>
4336 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4337 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4338 S:      Maintained
4339 T:      git https://github.com/broadcom/stblinux.git
4340 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4341 F:      arch/arm64/boot/dts/broadcom/stingray/*
4342 F:      drivers/clk/bcm/clk-ns*
4343 F:      drivers/clk/bcm/clk-sr*
4344 F:      drivers/pinctrl/bcm/pinctrl-ns*
4345 F:      include/dt-bindings/clock/bcm-sr*
4346 N:      iproc
4347 N:      cygnus
4348 N:      bcm[-_]nsp
4349 N:      bcm9113*
4350 N:      bcm9583*
4351 N:      bcm9585*
4352 N:      bcm9586*
4353 N:      bcm988312
4354 N:      bcm113*
4355 N:      bcm583*
4356 N:      bcm585*
4357 N:      bcm586*
4358 N:      bcm88312
4359 N:      hr2
4360 N:      stingray
4361
4362 BROADCOM IPROC GBIT ETHERNET DRIVER
4363 M:      Rafał Miłecki <rafal@milecki.pl>
4364 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4365 L:      netdev@vger.kernel.org
4366 S:      Maintained
4367 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4368 F:      drivers/net/ethernet/broadcom/bgmac*
4369 F:      drivers/net/ethernet/broadcom/unimac.h
4370
4371 BROADCOM KONA GPIO DRIVER
4372 M:      Ray Jui <rjui@broadcom.com>
4373 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4374 S:      Supported
4375 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4376 F:      drivers/gpio/gpio-bcm-kona.c
4377
4378 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4379 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4380 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4381 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4382 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4383 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4384 L:      linux-scsi@vger.kernel.org
4385 S:      Supported
4386 W:      https://www.broadcom.com/support/storage
4387 F:      drivers/scsi/mpi3mr/
4388
4389 BROADCOM NETXTREME-E ROCE DRIVER
4390 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4391 L:      linux-rdma@vger.kernel.org
4392 S:      Supported
4393 W:      http://www.broadcom.com
4394 F:      drivers/infiniband/hw/bnxt_re/
4395 F:      include/uapi/rdma/bnxt_re-abi.h
4396
4397 BROADCOM NVRAM DRIVER
4398 M:      Rafał Miłecki <zajec5@gmail.com>
4399 L:      linux-mips@vger.kernel.org
4400 S:      Maintained
4401 F:      drivers/firmware/broadcom/*
4402
4403 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4404 M:      Rafał Miłecki <rafal@milecki.pl>
4405 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4406 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4407 L:      linux-pm@vger.kernel.org
4408 S:      Maintained
4409 T:      git https://github.com/broadcom/stblinux.git
4410 F:      drivers/pmdomain/bcm/bcm-pmb.c
4411 F:      include/dt-bindings/soc/bcm-pmb.h
4412
4413 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4414 M:      Rafał Miłecki <zajec5@gmail.com>
4415 L:      linux-wireless@vger.kernel.org
4416 S:      Maintained
4417 F:      drivers/bcma/
4418 F:      include/linux/bcma/
4419
4420 BROADCOM SPI DRIVER
4421 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4422 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4423 S:      Maintained
4424 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4425 F:      drivers/spi/spi-bcm-qspi.*
4426 F:      drivers/spi/spi-brcmstb-qspi.c
4427 F:      drivers/spi/spi-iproc-qspi.c
4428
4429 BROADCOM STB AVS CPUFREQ DRIVER
4430 M:      Markus Mayer <mmayer@broadcom.com>
4431 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4432 L:      linux-pm@vger.kernel.org
4433 S:      Maintained
4434 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4435 F:      drivers/cpufreq/brcmstb*
4436
4437 BROADCOM STB AVS TMON DRIVER
4438 M:      Markus Mayer <mmayer@broadcom.com>
4439 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4440 L:      linux-pm@vger.kernel.org
4441 S:      Maintained
4442 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4443 F:      drivers/thermal/broadcom/brcmstb*
4444
4445 BROADCOM STB DPFE DRIVER
4446 M:      Markus Mayer <mmayer@broadcom.com>
4447 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4448 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4449 S:      Maintained
4450 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4451 F:      drivers/memory/brcmstb_dpfe.c
4452
4453 BROADCOM STB NAND FLASH DRIVER
4454 M:      Brian Norris <computersforpeace@gmail.com>
4455 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4456 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4457 L:      linux-mtd@lists.infradead.org
4458 S:      Maintained
4459 F:      drivers/mtd/nand/raw/brcmnand/
4460 F:      include/linux/platform_data/brcmnand.h
4461
4462 BROADCOM STB PCIE DRIVER
4463 M:      Jim Quinlan <jim2101024@gmail.com>
4464 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4465 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4466 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4467 L:      linux-pci@vger.kernel.org
4468 S:      Maintained
4469 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4470 F:      drivers/pci/controller/pcie-brcmstb.c
4471
4472 BROADCOM SYSTEMPORT ETHERNET DRIVER
4473 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4474 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4475 L:      netdev@vger.kernel.org
4476 S:      Supported
4477 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4478 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4479 F:      drivers/net/ethernet/broadcom/unimac.h
4480
4481 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4482 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4483 M:      Michael Chan <mchan@broadcom.com>
4484 L:      netdev@vger.kernel.org
4485 S:      Supported
4486 F:      drivers/net/ethernet/broadcom/tg3.*
4487
4488 BROADCOM VK DRIVER
4489 M:      Scott Branden <scott.branden@broadcom.com>
4490 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4491 S:      Supported
4492 F:      drivers/misc/bcm-vk/
4493 F:      include/uapi/linux/misc/bcm_vk.h
4494
4495 BROCADE BFA FC SCSI DRIVER
4496 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4497 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4498 L:      linux-scsi@vger.kernel.org
4499 S:      Supported
4500 F:      drivers/scsi/bfa/
4501
4502 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4503 M:      Rasesh Mody <rmody@marvell.com>
4504 M:      Sudarsana Kalluru <skalluru@marvell.com>
4505 M:      GR-Linux-NIC-Dev@marvell.com
4506 L:      netdev@vger.kernel.org
4507 S:      Supported
4508 F:      drivers/net/ethernet/brocade/bna/
4509
4510 BSG (block layer generic sg v4 driver)
4511 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4512 L:      linux-scsi@vger.kernel.org
4513 S:      Supported
4514 F:      block/bsg.c
4515 F:      include/linux/bsg.h
4516 F:      include/uapi/linux/bsg.h
4517
4518 BT87X AUDIO DRIVER
4519 M:      Clemens Ladisch <clemens@ladisch.de>
4520 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4521 S:      Maintained
4522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4523 F:      Documentation/sound/cards/bt87x.rst
4524 F:      sound/pci/bt87x.c
4525
4526 BT8XXGPIO DRIVER
4527 M:      Michael Buesch <m@bues.ch>
4528 S:      Maintained
4529 W:      http://bu3sch.de/btgpio.php
4530 F:      drivers/gpio/gpio-bt8xx.c
4531
4532 BTRFS FILE SYSTEM
4533 M:      Chris Mason <clm@fb.com>
4534 M:      Josef Bacik <josef@toxicpanda.com>
4535 M:      David Sterba <dsterba@suse.com>
4536 L:      linux-btrfs@vger.kernel.org
4537 S:      Maintained
4538 W:      https://btrfs.readthedocs.io
4539 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4540 C:      irc://irc.libera.chat/btrfs
4541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4542 F:      Documentation/filesystems/btrfs.rst
4543 F:      fs/btrfs/
4544 F:      include/linux/btrfs*
4545 F:      include/trace/events/btrfs.h
4546 F:      include/uapi/linux/btrfs*
4547
4548 BTTV VIDEO4LINUX DRIVER
4549 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4550 L:      linux-media@vger.kernel.org
4551 S:      Odd fixes
4552 W:      https://linuxtv.org
4553 T:      git git://linuxtv.org/media_tree.git
4554 F:      Documentation/driver-api/media/drivers/bttv*
4555 F:      drivers/media/pci/bt8xx/bttv*
4556
4557 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4558 M:      Chanwoo Choi <cw00.choi@samsung.com>
4559 L:      linux-pm@vger.kernel.org
4560 L:      linux-samsung-soc@vger.kernel.org
4561 S:      Maintained
4562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4563 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4564 F:      drivers/devfreq/exynos-bus.c
4565
4566 BUSLOGIC SCSI DRIVER
4567 M:      Khalid Aziz <khalid@gonehiking.org>
4568 L:      linux-scsi@vger.kernel.org
4569 S:      Maintained
4570 F:      drivers/scsi/BusLogic.*
4571 F:      drivers/scsi/FlashPoint.*
4572
4573 BXCAN CAN NETWORK DRIVER
4574 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4575 L:      linux-can@vger.kernel.org
4576 S:      Maintained
4577 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4578 F:      drivers/net/can/bxcan.c
4579
4580 C-MEDIA CMI8788 DRIVER
4581 M:      Clemens Ladisch <clemens@ladisch.de>
4582 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4583 S:      Maintained
4584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4585 F:      sound/pci/oxygen/
4586
4587 C-SKY ARCHITECTURE
4588 M:      Guo Ren <guoren@kernel.org>
4589 L:      linux-csky@vger.kernel.org
4590 S:      Supported
4591 T:      git https://github.com/c-sky/csky-linux.git
4592 F:      Documentation/devicetree/bindings/csky/
4593 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4594 F:      Documentation/devicetree/bindings/timer/csky,*
4595 F:      arch/csky/
4596 F:      drivers/clocksource/timer-gx6605s.c
4597 F:      drivers/clocksource/timer-mp-csky.c
4598 F:      drivers/irqchip/irq-csky-*
4599 N:      csky
4600 K:      csky
4601
4602 CA8210 IEEE-802.15.4 RADIO DRIVER
4603 L:      linux-wpan@vger.kernel.org
4604 S:      Orphan
4605 W:      https://github.com/Cascoda/ca8210-linux.git
4606 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4607 F:      drivers/net/ieee802154/ca8210.c
4608
4609 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4610 M:      David Howells <dhowells@redhat.com>
4611 L:      netfs@lists.linux.dev
4612 S:      Supported
4613 F:      Documentation/filesystems/caching/cachefiles.rst
4614 F:      fs/cachefiles/
4615
4616 CACHESTAT: PAGE CACHE STATS FOR A FILE
4617 M:      Nhat Pham <nphamcs@gmail.com>
4618 M:      Johannes Weiner <hannes@cmpxchg.org>
4619 L:      linux-mm@kvack.org
4620 S:      Maintained
4621 F:      tools/testing/selftests/cachestat/test_cachestat.c
4622
4623 CADENCE MIPI-CSI2 BRIDGES
4624 M:      Maxime Ripard <mripard@kernel.org>
4625 L:      linux-media@vger.kernel.org
4626 S:      Maintained
4627 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4628 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4629 F:      drivers/media/platform/cadence/cdns-csi2*
4630
4631 CADENCE NAND DRIVER
4632 L:      linux-mtd@lists.infradead.org
4633 S:      Orphan
4634 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4635 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4636
4637 CADENCE USB3 DRD IP DRIVER
4638 M:      Peter Chen <peter.chen@kernel.org>
4639 M:      Pawel Laszczak <pawell@cadence.com>
4640 R:      Roger Quadros <rogerq@kernel.org>
4641 L:      linux-usb@vger.kernel.org
4642 S:      Maintained
4643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4644 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4645 F:      drivers/usb/cdns3/
4646 X:      drivers/usb/cdns3/cdnsp*
4647
4648 CADENCE USBHS DRIVER
4649 M:      Pawel Laszczak <pawell@cadence.com>
4650 L:      linux-usb@vger.kernel.org
4651 S:      Maintained
4652 F:      drivers/usb/gadget/udc/cdns2
4653
4654 CADENCE USBSSP DRD IP DRIVER
4655 M:      Pawel Laszczak <pawell@cadence.com>
4656 L:      linux-usb@vger.kernel.org
4657 S:      Maintained
4658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4659 F:      drivers/usb/cdns3/
4660 X:      drivers/usb/cdns3/cdns3*
4661
4662 CADET FM/AM RADIO RECEIVER DRIVER
4663 M:      Hans Verkuil <hverkuil@xs4all.nl>
4664 L:      linux-media@vger.kernel.org
4665 S:      Maintained
4666 W:      https://linuxtv.org
4667 T:      git git://linuxtv.org/media_tree.git
4668 F:      drivers/media/radio/radio-cadet*
4669
4670 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4671 L:      linux-media@vger.kernel.org
4672 S:      Orphan
4673 T:      git git://linuxtv.org/media_tree.git
4674 F:      Documentation/admin-guide/media/cafe_ccic*
4675 F:      drivers/media/platform/marvell/
4676
4677 CAIF NETWORK LAYER
4678 L:      netdev@vger.kernel.org
4679 S:      Orphan
4680 F:      Documentation/networking/caif/
4681 F:      drivers/net/caif/
4682 F:      include/net/caif/
4683 F:      include/uapi/linux/caif/
4684 F:      net/caif/
4685
4686 CAKE QDISC
4687 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4688 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4689 S:      Maintained
4690 F:      net/sched/sch_cake.c
4691
4692 CAN NETWORK DRIVERS
4693 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4694 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4695 L:      linux-can@vger.kernel.org
4696 S:      Maintained
4697 W:      https://github.com/linux-can
4698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4700 F:      Documentation/devicetree/bindings/net/can/
4701 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4702 F:      drivers/net/can/
4703 F:      drivers/phy/phy-can-transceiver.c
4704 F:      include/linux/can/bittiming.h
4705 F:      include/linux/can/dev.h
4706 F:      include/linux/can/length.h
4707 F:      include/linux/can/platform/
4708 F:      include/linux/can/rx-offload.h
4709 F:      include/uapi/linux/can/error.h
4710 F:      include/uapi/linux/can/netlink.h
4711 F:      include/uapi/linux/can/vxcan.h
4712
4713 CAN NETWORK LAYER
4714 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4715 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4716 L:      linux-can@vger.kernel.org
4717 S:      Maintained
4718 W:      https://github.com/linux-can
4719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4721 F:      Documentation/networking/can.rst
4722 F:      include/linux/can/can-ml.h
4723 F:      include/linux/can/core.h
4724 F:      include/linux/can/skb.h
4725 F:      include/net/netns/can.h
4726 F:      include/uapi/linux/can.h
4727 F:      include/uapi/linux/can/bcm.h
4728 F:      include/uapi/linux/can/gw.h
4729 F:      include/uapi/linux/can/isotp.h
4730 F:      include/uapi/linux/can/raw.h
4731 F:      net/can/
4732
4733 CAN-J1939 NETWORK LAYER
4734 M:      Robin van der Gracht <robin@protonic.nl>
4735 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4736 R:      kernel@pengutronix.de
4737 L:      linux-can@vger.kernel.org
4738 S:      Maintained
4739 F:      Documentation/networking/j1939.rst
4740 F:      include/uapi/linux/can/j1939.h
4741 F:      net/can/j1939/
4742
4743 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4744 M:      Damien Le Moal <dlemoal@kernel.org>
4745 L:      linux-riscv@lists.infradead.org
4746 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4747 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4748 F:      drivers/pinctrl/pinctrl-k210.c
4749
4750 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4751 M:      Damien Le Moal <dlemoal@kernel.org>
4752 L:      linux-kernel@vger.kernel.org
4753 L:      linux-riscv@lists.infradead.org
4754 S:      Maintained
4755 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4756 F:      drivers/reset/reset-k210.c
4757
4758 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4759 M:      Damien Le Moal <dlemoal@kernel.org>
4760 L:      linux-riscv@lists.infradead.org
4761 S:      Maintained
4762 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4763 F:      drivers/soc/canaan/
4764 F:      include/soc/canaan/
4765
4766 CAPABILITIES
4767 M:      Serge Hallyn <serge@hallyn.com>
4768 L:      linux-security-module@vger.kernel.org
4769 S:      Supported
4770 F:      include/linux/capability.h
4771 F:      include/uapi/linux/capability.h
4772 F:      kernel/capability.c
4773 F:      security/commoncap.c
4774
4775 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4776 M:      Kevin Tsai <ktsai@capellamicro.com>
4777 S:      Maintained
4778 F:      drivers/iio/light/cm*
4779
4780 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4781 M:      Christian Lamparter <chunkeey@googlemail.com>
4782 L:      linux-wireless@vger.kernel.org
4783 S:      Maintained
4784 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4785 F:      drivers/net/wireless/ath/carl9170/
4786
4787 CAVIUM I2C DRIVER
4788 M:      Robert Richter <rric@kernel.org>
4789 S:      Odd Fixes
4790 W:      http://www.marvell.com
4791 F:      drivers/i2c/busses/i2c-octeon*
4792 F:      drivers/i2c/busses/i2c-thunderx*
4793
4794 CAVIUM LIQUIDIO NETWORK DRIVER
4795 L:      netdev@vger.kernel.org
4796 S:      Orphan
4797 W:      http://www.marvell.com
4798 F:      drivers/net/ethernet/cavium/liquidio/
4799
4800 CAVIUM MMC DRIVER
4801 M:      Robert Richter <rric@kernel.org>
4802 S:      Odd Fixes
4803 W:      http://www.marvell.com
4804 F:      drivers/mmc/host/cavium*
4805
4806 CAVIUM OCTEON-TX CRYPTO DRIVER
4807 M:      George Cherian <gcherian@marvell.com>
4808 L:      linux-crypto@vger.kernel.org
4809 S:      Supported
4810 W:      http://www.marvell.com
4811 F:      drivers/crypto/cavium/cpt/
4812
4813 CAVIUM THUNDERX2 ARM64 SOC
4814 M:      Robert Richter <rric@kernel.org>
4815 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4816 S:      Odd Fixes
4817 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4818 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4819
4820 CBS/ETF/TAPRIO QDISCS
4821 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4822 L:      netdev@vger.kernel.org
4823 S:      Maintained
4824 F:      net/sched/sch_cbs.c
4825 F:      net/sched/sch_etf.c
4826 F:      net/sched/sch_taprio.c
4827
4828 CC2520 IEEE-802.15.4 RADIO DRIVER
4829 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4830 L:      linux-wpan@vger.kernel.org
4831 S:      Odd Fixes
4832 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4833 F:      drivers/net/ieee802154/cc2520.c
4834
4835 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4836 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4837 L:      linux-crypto@vger.kernel.org
4838 S:      Supported
4839 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4840 F:      drivers/crypto/ccree/
4841
4842 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4843 M:      Hadar Gat <hadar.gat@arm.com>
4844 L:      linux-crypto@vger.kernel.org
4845 S:      Supported
4846 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4847 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4848 F:      drivers/char/hw_random/cctrng.c
4849 F:      drivers/char/hw_random/cctrng.h
4850
4851 CEC FRAMEWORK
4852 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4853 L:      linux-media@vger.kernel.org
4854 S:      Supported
4855 W:      http://linuxtv.org
4856 T:      git git://linuxtv.org/media_tree.git
4857 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4858 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4859 F:      Documentation/driver-api/media/cec-core.rst
4860 F:      Documentation/userspace-api/media/cec
4861 F:      drivers/media/cec/
4862 F:      drivers/media/rc/keymaps/rc-cec.c
4863 F:      include/media/cec-notifier.h
4864 F:      include/media/cec.h
4865 F:      include/uapi/linux/cec-funcs.h
4866 F:      include/uapi/linux/cec.h
4867
4868 CEC GPIO DRIVER
4869 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4870 L:      linux-media@vger.kernel.org
4871 S:      Supported
4872 W:      http://linuxtv.org
4873 T:      git git://linuxtv.org/media_tree.git
4874 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4875 F:      drivers/media/cec/platform/cec-gpio/
4876
4877 CELL BROADBAND ENGINE ARCHITECTURE
4878 M:      Arnd Bergmann <arnd@arndb.de>
4879 L:      linuxppc-dev@lists.ozlabs.org
4880 S:      Supported
4881 W:      http://www.ibm.com/developerworks/power/cell/
4882 F:      arch/powerpc/include/asm/cell*.h
4883 F:      arch/powerpc/include/asm/spu*.h
4884 F:      arch/powerpc/include/uapi/asm/spu*.h
4885 F:      arch/powerpc/platforms/cell/
4886
4887 CELLWISE CW2015 BATTERY DRIVER
4888 M:      Tobias Schrammm <t.schramm@manjaro.org>
4889 S:      Maintained
4890 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4891 F:      drivers/power/supply/cw2015_battery.c
4892
4893 CEPH COMMON CODE (LIBCEPH)
4894 M:      Ilya Dryomov <idryomov@gmail.com>
4895 M:      Xiubo Li <xiubli@redhat.com>
4896 L:      ceph-devel@vger.kernel.org
4897 S:      Supported
4898 W:      http://ceph.com/
4899 T:      git https://github.com/ceph/ceph-client.git
4900 F:      include/linux/ceph/
4901 F:      include/linux/crush/
4902 F:      net/ceph/
4903
4904 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4905 M:      Xiubo Li <xiubli@redhat.com>
4906 M:      Ilya Dryomov <idryomov@gmail.com>
4907 L:      ceph-devel@vger.kernel.org
4908 S:      Supported
4909 W:      http://ceph.com/
4910 T:      git https://github.com/ceph/ceph-client.git
4911 F:      Documentation/filesystems/ceph.rst
4912 F:      fs/ceph/
4913
4914 CERTIFICATE HANDLING
4915 M:      David Howells <dhowells@redhat.com>
4916 M:      David Woodhouse <dwmw2@infradead.org>
4917 L:      keyrings@vger.kernel.org
4918 S:      Maintained
4919 F:      Documentation/admin-guide/module-signing.rst
4920 F:      certs/
4921 F:      scripts/sign-file.c
4922 F:      tools/certs/
4923
4924 CFAG12864B LCD DRIVER
4925 M:      Miguel Ojeda <ojeda@kernel.org>
4926 S:      Maintained
4927 F:      drivers/auxdisplay/cfag12864b.c
4928 F:      include/linux/cfag12864b.h
4929
4930 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4931 M:      Miguel Ojeda <ojeda@kernel.org>
4932 S:      Maintained
4933 F:      drivers/auxdisplay/cfag12864bfb.c
4934 F:      include/linux/cfag12864b.h
4935
4936 CHAR and MISC DRIVERS
4937 M:      Arnd Bergmann <arnd@arndb.de>
4938 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4939 S:      Supported
4940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4941 F:      drivers/char/
4942 F:      drivers/misc/
4943 F:      include/linux/miscdevice.h
4944 X:      drivers/char/agp/
4945 X:      drivers/char/hw_random/
4946 X:      drivers/char/ipmi/
4947 X:      drivers/char/random.c
4948 X:      drivers/char/tpm/
4949
4950 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4951 M:      Thomas Weißschuh <linux@weissschuh.net>
4952 L:      linux-hwmon@vger.kernel.org
4953 S:      Maintained
4954 F:      Documentation/hwmon/powerz.rst
4955 F:      drivers/hwmon/powerz.c
4956
4957 CHECKPATCH
4958 M:      Andy Whitcroft <apw@canonical.com>
4959 M:      Joe Perches <joe@perches.com>
4960 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4961 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4962 S:      Maintained
4963 F:      scripts/checkpatch.pl
4964
4965 CHECKPATCH DOCUMENTATION
4966 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4967 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4968 R:      Joe Perches <joe@perches.com>
4969 S:      Maintained
4970 F:      Documentation/dev-tools/checkpatch.rst
4971
4972 CHINESE DOCUMENTATION
4973 M:      Alex Shi <alexs@kernel.org>
4974 M:      Yanteng Si <siyanteng@loongson.cn>
4975 S:      Maintained
4976 F:      Documentation/translations/zh_CN/
4977
4978 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4979 M:      Peter Chen <peter.chen@kernel.org>
4980 L:      linux-usb@vger.kernel.org
4981 S:      Maintained
4982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4983 F:      drivers/usb/chipidea/
4984
4985 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4986 M:      Hans de Goede <hdegoede@redhat.com>
4987 L:      linux-input@vger.kernel.org
4988 S:      Maintained
4989 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4990 F:      drivers/input/touchscreen/chipone_icn8318.c
4991
4992 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4993 M:      Hans de Goede <hdegoede@redhat.com>
4994 L:      linux-input@vger.kernel.org
4995 S:      Maintained
4996 F:      drivers/input/touchscreen/chipone_icn8505.c
4997
4998 CHROME HARDWARE PLATFORM SUPPORT
4999 M:      Benson Leung <bleung@chromium.org>
5000 M:      Tzung-Bi Shih <tzungbi@kernel.org>
5001 L:      chrome-platform@lists.linux.dev
5002 S:      Maintained
5003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5004 F:      drivers/platform/chrome/
5005
5006 CHROMEOS EC CODEC DRIVER
5007 M:      Cheng-Yi Chiang <cychiang@chromium.org>
5008 M:      Tzung-Bi Shih <tzungbi@kernel.org>
5009 R:      Guenter Roeck <groeck@chromium.org>
5010 L:      chrome-platform@lists.linux.dev
5011 S:      Maintained
5012 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5013 F:      sound/soc/codecs/cros_ec_codec.*
5014
5015 CHROMEOS EC SUBDRIVERS
5016 M:      Benson Leung <bleung@chromium.org>
5017 R:      Guenter Roeck <groeck@chromium.org>
5018 L:      chrome-platform@lists.linux.dev
5019 S:      Maintained
5020 F:      drivers/power/supply/cros_usbpd-charger.c
5021 N:      cros_ec
5022 N:      cros-ec
5023
5024 CHROMEOS EC UART DRIVER
5025 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5026 R:      Benson Leung <bleung@chromium.org>
5027 R:      Tzung-Bi Shih <tzungbi@kernel.org>
5028 S:      Maintained
5029 F:      drivers/platform/chrome/cros_ec_uart.c
5030
5031 CHROMEOS EC USB PD NOTIFY DRIVER
5032 M:      Prashant Malani <pmalani@chromium.org>
5033 L:      chrome-platform@lists.linux.dev
5034 S:      Maintained
5035 F:      drivers/platform/chrome/cros_usbpd_notify.c
5036 F:      include/linux/platform_data/cros_usbpd_notify.h
5037
5038 CHROMEOS EC USB TYPE-C DRIVER
5039 M:      Prashant Malani <pmalani@chromium.org>
5040 L:      chrome-platform@lists.linux.dev
5041 S:      Maintained
5042 F:      drivers/platform/chrome/cros_ec_typec.*
5043 F:      drivers/platform/chrome/cros_typec_switch.c
5044 F:      drivers/platform/chrome/cros_typec_vdm.*
5045
5046 CHROMEOS HPS DRIVER
5047 M:      Dan Callaghan <dcallagh@chromium.org>
5048 R:      Sami Kyöstilä <skyostil@chromium.org>
5049 S:      Maintained
5050 F:      drivers/platform/chrome/cros_hps_i2c.c
5051
5052 CHROMEOS EC WATCHDOG
5053 M:      Lukasz Majczak <lma@chromium.org>
5054 L:      chrome-platform@lists.linux.dev
5055 S:      Maintained
5056 F:      drivers/watchdog/cros_ec_wdt.c
5057
5058 CHRONTEL CH7322 CEC DRIVER
5059 M:      Joe Tessler <jrt@google.com>
5060 L:      linux-media@vger.kernel.org
5061 S:      Maintained
5062 T:      git git://linuxtv.org/media_tree.git
5063 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5064 F:      drivers/media/cec/i2c/ch7322.c
5065
5066 CIRRUS LOGIC AUDIO CODEC DRIVERS
5067 M:      James Schulman <james.schulman@cirrus.com>
5068 M:      David Rhodes <david.rhodes@cirrus.com>
5069 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5070 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5071 L:      patches@opensource.cirrus.com
5072 S:      Maintained
5073 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5074 F:      drivers/mfd/cs42l43*
5075 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
5076 F:      drivers/spi/spi-cs42l43*
5077 F:      include/dt-bindings/sound/cs*
5078 F:      include/linux/mfd/cs42l43*
5079 F:      include/sound/cs*
5080 F:      sound/pci/hda/cirrus*
5081 F:      sound/pci/hda/cs*
5082 F:      sound/pci/hda/hda_component*
5083 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5084 F:      sound/soc/codecs/cs*
5085
5086 CIRRUS LOGIC DSP FIRMWARE DRIVER
5087 M:      Simon Trimmer <simont@opensource.cirrus.com>
5088 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5089 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5090 L:      patches@opensource.cirrus.com
5091 S:      Supported
5092 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5093 T:      git https://github.com/CirrusLogic/linux-drivers.git
5094 F:      drivers/firmware/cirrus/*
5095 F:      include/linux/firmware/cirrus/*
5096
5097 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5098 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5099 L:      netdev@vger.kernel.org
5100 S:      Maintained
5101 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5102
5103 CIRRUS LOGIC LOCHNAGAR DRIVER
5104 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5105 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5106 L:      patches@opensource.cirrus.com
5107 S:      Supported
5108 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5109 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5110 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5111 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5112 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5113 F:      Documentation/hwmon/lochnagar.rst
5114 F:      drivers/clk/clk-lochnagar.c
5115 F:      drivers/hwmon/lochnagar-hwmon.c
5116 F:      drivers/mfd/lochnagar-i2c.c
5117 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5118 F:      drivers/regulator/lochnagar-regulator.c
5119 F:      include/dt-bindings/clock/lochnagar.h
5120 F:      include/dt-bindings/pinctrl/lochnagar.h
5121 F:      include/linux/mfd/lochnagar*
5122 F:      sound/soc/codecs/lochnagar-sc.c
5123
5124 CIRRUS LOGIC MADERA CODEC DRIVERS
5125 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5126 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5127 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5128 L:      patches@opensource.cirrus.com
5129 S:      Supported
5130 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5131 T:      git https://github.com/CirrusLogic/linux-drivers.git
5132 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5133 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5134 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5135 F:      drivers/gpio/gpio-madera*
5136 F:      drivers/irqchip/irq-madera*
5137 F:      drivers/mfd/cs47l*
5138 F:      drivers/mfd/madera*
5139 F:      drivers/pinctrl/cirrus/*
5140 F:      include/dt-bindings/sound/madera*
5141 F:      include/linux/irqchip/irq-madera*
5142 F:      include/linux/mfd/madera/*
5143 F:      include/sound/madera*
5144 F:      sound/soc/codecs/cs47l*
5145 F:      sound/soc/codecs/madera*
5146
5147 CISCO FCOE HBA DRIVER
5148 M:      Satish Kharat <satishkh@cisco.com>
5149 M:      Sesidhar Baddela <sebaddel@cisco.com>
5150 M:      Karan Tilak Kumar <kartilak@cisco.com>
5151 L:      linux-scsi@vger.kernel.org
5152 S:      Supported
5153 F:      drivers/scsi/fnic/
5154
5155 CISCO SCSI HBA DRIVER
5156 M:      Karan Tilak Kumar <kartilak@cisco.com>
5157 M:      Sesidhar Baddela <sebaddel@cisco.com>
5158 L:      linux-scsi@vger.kernel.org
5159 S:      Supported
5160 F:      drivers/scsi/snic/
5161
5162 CISCO VIC ETHERNET NIC DRIVER
5163 M:      Christian Benvenuti <benve@cisco.com>
5164 M:      Satish Kharat <satishkh@cisco.com>
5165 S:      Supported
5166 F:      drivers/net/ethernet/cisco/enic/
5167
5168 CISCO VIC LOW LATENCY NIC DRIVER
5169 M:      Christian Benvenuti <benve@cisco.com>
5170 M:      Nelson Escobar <neescoba@cisco.com>
5171 S:      Supported
5172 F:      drivers/infiniband/hw/usnic/
5173
5174 CLANG CONTROL FLOW INTEGRITY SUPPORT
5175 M:      Sami Tolvanen <samitolvanen@google.com>
5176 M:      Kees Cook <keescook@chromium.org>
5177 R:      Nathan Chancellor <nathan@kernel.org>
5178 L:      llvm@lists.linux.dev
5179 S:      Supported
5180 B:      https://github.com/ClangBuiltLinux/linux/issues
5181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5182 F:      include/linux/cfi.h
5183 F:      kernel/cfi.c
5184
5185 CLANG-FORMAT FILE
5186 M:      Miguel Ojeda <ojeda@kernel.org>
5187 S:      Maintained
5188 F:      .clang-format
5189
5190 CLANG/LLVM BUILD SUPPORT
5191 M:      Nathan Chancellor <nathan@kernel.org>
5192 R:      Nick Desaulniers <ndesaulniers@google.com>
5193 R:      Bill Wendling <morbo@google.com>
5194 R:      Justin Stitt <justinstitt@google.com>
5195 L:      llvm@lists.linux.dev
5196 S:      Supported
5197 W:      https://clangbuiltlinux.github.io/
5198 B:      https://github.com/ClangBuiltLinux/linux/issues
5199 C:      irc://irc.libera.chat/clangbuiltlinux
5200 F:      Documentation/kbuild/llvm.rst
5201 F:      include/linux/compiler-clang.h
5202 F:      scripts/Makefile.clang
5203 F:      scripts/clang-tools/
5204 K:      \b(?i:clang|llvm)\b
5205
5206 CLK API
5207 M:      Russell King <linux@armlinux.org.uk>
5208 L:      linux-clk@vger.kernel.org
5209 S:      Maintained
5210 F:      include/linux/clk.h
5211
5212 CLOCKSOURCE, CLOCKEVENT DRIVERS
5213 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5214 M:      Thomas Gleixner <tglx@linutronix.de>
5215 L:      linux-kernel@vger.kernel.org
5216 S:      Supported
5217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5218 F:      Documentation/devicetree/bindings/timer/
5219 F:      drivers/clocksource/
5220
5221 CLOSURES
5222 M:      Kent Overstreet <kent.overstreet@linux.dev>
5223 L:      linux-bcachefs@vger.kernel.org
5224 S:      Supported
5225 C:      irc://irc.oftc.net/bcache
5226 F:      include/linux/closure.h
5227 F:      lib/closure.c
5228
5229 CMPC ACPI DRIVER
5230 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5231 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5232 L:      platform-driver-x86@vger.kernel.org
5233 S:      Supported
5234 F:      drivers/platform/x86/classmate-laptop.c
5235
5236 COBALT MEDIA DRIVER
5237 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5238 L:      linux-media@vger.kernel.org
5239 S:      Supported
5240 W:      https://linuxtv.org
5241 T:      git git://linuxtv.org/media_tree.git
5242 F:      drivers/media/pci/cobalt/
5243
5244 COCCINELLE/Semantic Patches (SmPL)
5245 M:      Julia Lawall <Julia.Lawall@inria.fr>
5246 M:      Nicolas Palix <nicolas.palix@imag.fr>
5247 L:      cocci@inria.fr (moderated for non-subscribers)
5248 S:      Supported
5249 W:      https://coccinelle.gitlabpages.inria.fr/website/
5250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5251 F:      Documentation/dev-tools/coccinelle.rst
5252 F:      scripts/coccicheck
5253 F:      scripts/coccinelle/
5254
5255 CODA FILE SYSTEM
5256 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5257 M:      coda@cs.cmu.edu
5258 L:      codalist@coda.cs.cmu.edu
5259 S:      Maintained
5260 W:      http://www.coda.cs.cmu.edu/
5261 F:      Documentation/filesystems/coda.rst
5262 F:      fs/coda/
5263 F:      include/linux/coda*.h
5264 F:      include/uapi/linux/coda*.h
5265
5266 CODA V4L2 MEM2MEM DRIVER
5267 M:      Philipp Zabel <p.zabel@pengutronix.de>
5268 L:      linux-media@vger.kernel.org
5269 S:      Maintained
5270 F:      Documentation/devicetree/bindings/media/coda.yaml
5271 F:      drivers/media/platform/chips-media/coda
5272
5273 CODE OF CONDUCT
5274 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5275 S:      Supported
5276 F:      Documentation/process/code-of-conduct-interpretation.rst
5277 F:      Documentation/process/code-of-conduct.rst
5278
5279 COMEDI DRIVERS
5280 M:      Ian Abbott <abbotti@mev.co.uk>
5281 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5282 S:      Odd Fixes
5283 F:      drivers/comedi/
5284 F:      include/linux/comedi/
5285 F:      include/uapi/linux/comedi.h
5286
5287 COMMON CLK FRAMEWORK
5288 M:      Michael Turquette <mturquette@baylibre.com>
5289 M:      Stephen Boyd <sboyd@kernel.org>
5290 L:      linux-clk@vger.kernel.org
5291 S:      Maintained
5292 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5294 F:      Documentation/devicetree/bindings/clock/
5295 F:      drivers/clk/
5296 F:      include/dt-bindings/clock/
5297 F:      include/linux/clk-pr*
5298 F:      include/linux/clk/
5299 F:      include/linux/of_clk.h
5300 X:      drivers/clk/clkdev.c
5301
5302 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5303 M:      Steve French <sfrench@samba.org>
5304 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5305 R:      Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5306 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5307 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5308 R:      Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5309 L:      linux-cifs@vger.kernel.org
5310 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5311 S:      Supported
5312 W:      https://wiki.samba.org/index.php/LinuxCIFS
5313 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5314 F:      Documentation/admin-guide/cifs/
5315 F:      fs/smb/client/
5316 F:      fs/smb/common/
5317 F:      include/uapi/linux/cifs
5318
5319 COMPACTPCI HOTPLUG CORE
5320 M:      Scott Murray <scott@spiteful.org>
5321 L:      linux-pci@vger.kernel.org
5322 S:      Maintained
5323 F:      drivers/pci/hotplug/cpci_hotplug*
5324
5325 COMPACTPCI HOTPLUG GENERIC DRIVER
5326 M:      Scott Murray <scott@spiteful.org>
5327 L:      linux-pci@vger.kernel.org
5328 S:      Maintained
5329 F:      drivers/pci/hotplug/cpcihp_generic.c
5330
5331 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5332 M:      Scott Murray <scott@spiteful.org>
5333 L:      linux-pci@vger.kernel.org
5334 S:      Maintained
5335 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5336
5337 COMPAL LAPTOP SUPPORT
5338 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5339 L:      platform-driver-x86@vger.kernel.org
5340 S:      Maintained
5341 F:      drivers/platform/x86/compal-laptop.c
5342
5343 COMPILER ATTRIBUTES
5344 M:      Miguel Ojeda <ojeda@kernel.org>
5345 S:      Maintained
5346 F:      include/linux/compiler_attributes.h
5347
5348 COMPUTE EXPRESS LINK (CXL)
5349 M:      Davidlohr Bueso <dave@stgolabs.net>
5350 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5351 M:      Dave Jiang <dave.jiang@intel.com>
5352 M:      Alison Schofield <alison.schofield@intel.com>
5353 M:      Vishal Verma <vishal.l.verma@intel.com>
5354 M:      Ira Weiny <ira.weiny@intel.com>
5355 M:      Dan Williams <dan.j.williams@intel.com>
5356 L:      linux-cxl@vger.kernel.org
5357 S:      Maintained
5358 F:      drivers/cxl/
5359 F:      include/linux/cxl-einj.h
5360 F:      include/linux/cxl-event.h
5361 F:      include/uapi/linux/cxl_mem.h
5362 F:      tools/testing/cxl/
5363
5364 COMPUTE EXPRESS LINK PMU (CPMU)
5365 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5366 L:      linux-cxl@vger.kernel.org
5367 S:      Maintained
5368 F:      Documentation/admin-guide/perf/cxl.rst
5369 F:      drivers/perf/cxl_pmu.c
5370
5371 CONEXANT ACCESSRUNNER USB DRIVER
5372 L:      accessrunner-general@lists.sourceforge.net
5373 S:      Orphan
5374 W:      http://accessrunner.sourceforge.net/
5375 F:      drivers/usb/atm/cxacru.c
5376
5377 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5378 M:      Elena Reshetova <elena.reshetova@intel.com>
5379 M:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5380 S:      Maintained
5381 F:      Documentation/security/snp-tdx-threat-model.rst
5382
5383 CONFIGFS
5384 M:      Joel Becker <jlbec@evilplan.org>
5385 M:      Christoph Hellwig <hch@lst.de>
5386 S:      Supported
5387 T:      git git://git.infradead.org/users/hch/configfs.git
5388 F:      fs/configfs/
5389 F:      include/linux/configfs.h
5390 F:      samples/configfs/
5391
5392 CONSOLE SUBSYSTEM
5393 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5394 S:      Supported
5395 F:      drivers/video/console/
5396 F:      include/linux/console*
5397
5398 CONTEXT TRACKING
5399 M:      Frederic Weisbecker <frederic@kernel.org>
5400 M:      "Paul E. McKenney" <paulmck@kernel.org>
5401 S:      Maintained
5402 F:      include/linux/context_tracking*
5403 F:      kernel/context_tracking.c
5404
5405 CONTROL GROUP (CGROUP)
5406 M:      Tejun Heo <tj@kernel.org>
5407 M:      Zefan Li <lizefan.x@bytedance.com>
5408 M:      Johannes Weiner <hannes@cmpxchg.org>
5409 L:      cgroups@vger.kernel.org
5410 S:      Maintained
5411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5412 F:      Documentation/admin-guide/cgroup-v1/
5413 F:      Documentation/admin-guide/cgroup-v2.rst
5414 F:      include/linux/cgroup*
5415 F:      kernel/cgroup/
5416 F:      tools/testing/selftests/cgroup/
5417
5418 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5419 M:      Tejun Heo <tj@kernel.org>
5420 M:      Josef Bacik <josef@toxicpanda.com>
5421 M:      Jens Axboe <axboe@kernel.dk>
5422 L:      cgroups@vger.kernel.org
5423 L:      linux-block@vger.kernel.org
5424 T:      git git://git.kernel.dk/linux-block
5425 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5426 F:      block/bfq-cgroup.c
5427 F:      block/blk-cgroup.c
5428 F:      block/blk-iocost.c
5429 F:      block/blk-iolatency.c
5430 F:      block/blk-throttle.c
5431 F:      include/linux/blk-cgroup.h
5432
5433 CONTROL GROUP - CPUSET
5434 M:      Waiman Long <longman@redhat.com>
5435 M:      Zefan Li <lizefan.x@bytedance.com>
5436 L:      cgroups@vger.kernel.org
5437 S:      Maintained
5438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5439 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5440 F:      include/linux/cpuset.h
5441 F:      kernel/cgroup/cpuset.c
5442 F:      tools/testing/selftests/cgroup/test_cpuset.c
5443 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5444
5445 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5446 M:      Johannes Weiner <hannes@cmpxchg.org>
5447 M:      Michal Hocko <mhocko@kernel.org>
5448 M:      Roman Gushchin <roman.gushchin@linux.dev>
5449 M:      Shakeel Butt <shakeel.butt@linux.dev>
5450 R:      Muchun Song <muchun.song@linux.dev>
5451 L:      cgroups@vger.kernel.org
5452 L:      linux-mm@kvack.org
5453 S:      Maintained
5454 F:      include/linux/memcontrol.h
5455 F:      mm/memcontrol.c
5456 F:      mm/swap_cgroup.c
5457 F:      samples/cgroup/*
5458 F:      tools/testing/selftests/cgroup/memcg_protection.m
5459 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5460 F:      tools/testing/selftests/cgroup/test_kmem.c
5461 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5462
5463 CORETEMP HARDWARE MONITORING DRIVER
5464 M:      Fenghua Yu <fenghua.yu@intel.com>
5465 L:      linux-hwmon@vger.kernel.org
5466 S:      Maintained
5467 F:      Documentation/hwmon/coretemp.rst
5468 F:      drivers/hwmon/coretemp.c
5469
5470 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5471 M:      Marius Zachmann <mail@mariuszachmann.de>
5472 L:      linux-hwmon@vger.kernel.org
5473 S:      Maintained
5474 F:      drivers/hwmon/corsair-cpro.c
5475
5476 CORSAIR-PSU HARDWARE MONITOR DRIVER
5477 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5478 L:      linux-hwmon@vger.kernel.org
5479 S:      Maintained
5480 F:      Documentation/hwmon/corsair-psu.rst
5481 F:      drivers/hwmon/corsair-psu.c
5482
5483 COUNTER SUBSYSTEM
5484 M:      William Breathitt Gray <william.gray@linaro.org>
5485 L:      linux-iio@vger.kernel.org
5486 S:      Maintained
5487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5488 F:      Documentation/ABI/testing/sysfs-bus-counter
5489 F:      Documentation/driver-api/generic-counter.rst
5490 F:      drivers/counter/
5491 F:      include/linux/counter.h
5492 F:      include/uapi/linux/counter.h
5493 F:      tools/counter/
5494
5495 COUNTER WATCH EVENTS TOOL
5496 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5497 L:      linux-iio@vger.kernel.org
5498 S:      Maintained
5499 F:      tools/counter/counter_watch_events.c
5500
5501 CP2615 I2C DRIVER
5502 M:      Bence Csókás <bence98@sch.bme.hu>
5503 S:      Maintained
5504 F:      drivers/i2c/busses/i2c-cp2615.c
5505
5506 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5507 M:      Viresh Kumar <viresh.kumar@linaro.org>
5508 M:      Sudeep Holla <sudeep.holla@arm.com>
5509 L:      linux-pm@vger.kernel.org
5510 S:      Maintained
5511 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5512 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5513
5514 CPU FREQUENCY SCALING FRAMEWORK
5515 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5516 M:      Viresh Kumar <viresh.kumar@linaro.org>
5517 L:      linux-pm@vger.kernel.org
5518 S:      Maintained
5519 B:      https://bugzilla.kernel.org
5520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5522 F:      Documentation/admin-guide/pm/cpufreq.rst
5523 F:      Documentation/admin-guide/pm/intel_pstate.rst
5524 F:      Documentation/cpu-freq/
5525 F:      Documentation/devicetree/bindings/cpufreq/
5526 F:      drivers/cpufreq/
5527 F:      include/linux/cpufreq.h
5528 F:      include/linux/sched/cpufreq.h
5529 F:      kernel/sched/cpufreq*.c
5530 F:      tools/testing/selftests/cpufreq/
5531
5532 CPU HOTPLUG
5533 M:      Thomas Gleixner <tglx@linutronix.de>
5534 M:      Peter Zijlstra <peterz@infradead.org>
5535 L:      linux-kernel@vger.kernel.org
5536 S:      Maintained
5537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5538 F:      include/linux/cpu.h
5539 F:      include/linux/cpuhotplug.h
5540 F:      include/linux/smpboot.h
5541 F:      kernel/cpu.c
5542 F:      kernel/smpboot.*
5543
5544 CPU IDLE TIME MANAGEMENT FRAMEWORK
5545 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5546 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5547 L:      linux-pm@vger.kernel.org
5548 S:      Maintained
5549 B:      https://bugzilla.kernel.org
5550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5551 F:      Documentation/admin-guide/pm/cpuidle.rst
5552 F:      Documentation/driver-api/pm/cpuidle.rst
5553 F:      drivers/cpuidle/
5554 F:      include/linux/cpuidle.h
5555
5556 CPU POWER MONITORING SUBSYSTEM
5557 M:      Thomas Renninger <trenn@suse.com>
5558 M:      Shuah Khan <shuah@kernel.org>
5559 M:      Shuah Khan <skhan@linuxfoundation.org>
5560 L:      linux-pm@vger.kernel.org
5561 S:      Maintained
5562 F:      tools/power/cpupower/
5563
5564 CPUID/MSR DRIVER
5565 M:      "H. Peter Anvin" <hpa@zytor.com>
5566 S:      Maintained
5567 F:      arch/x86/kernel/cpuid.c
5568 F:      arch/x86/kernel/msr.c
5569
5570 CPUIDLE DRIVER - ARM BIG LITTLE
5571 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5572 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5573 L:      linux-pm@vger.kernel.org
5574 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5575 S:      Maintained
5576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5577 F:      drivers/cpuidle/cpuidle-big_little.c
5578
5579 CPUIDLE DRIVER - ARM EXYNOS
5580 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5581 M:      Kukjin Kim <kgene@kernel.org>
5582 R:      Krzysztof Kozlowski <krzk@kernel.org>
5583 L:      linux-pm@vger.kernel.org
5584 L:      linux-samsung-soc@vger.kernel.org
5585 S:      Maintained
5586 F:      arch/arm/mach-exynos/pm.c
5587 F:      drivers/cpuidle/cpuidle-exynos.c
5588 F:      include/linux/platform_data/cpuidle-exynos.h
5589
5590 CPUIDLE DRIVER - ARM PSCI
5591 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5592 M:      Sudeep Holla <sudeep.holla@arm.com>
5593 L:      linux-pm@vger.kernel.org
5594 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5595 S:      Supported
5596 F:      drivers/cpuidle/cpuidle-psci.c
5597
5598 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5599 M:      Ulf Hansson <ulf.hansson@linaro.org>
5600 L:      linux-pm@vger.kernel.org
5601 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5602 S:      Supported
5603 F:      drivers/cpuidle/cpuidle-psci-domain.c
5604 F:      drivers/cpuidle/cpuidle-psci.h
5605
5606 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5607 M:      Ulf Hansson <ulf.hansson@linaro.org>
5608 L:      linux-pm@vger.kernel.org
5609 S:      Supported
5610 F:      drivers/cpuidle/dt_idle_genpd.c
5611 F:      drivers/cpuidle/dt_idle_genpd.h
5612
5613 CPUIDLE DRIVER - RISC-V SBI
5614 M:      Anup Patel <anup@brainfault.org>
5615 L:      linux-pm@vger.kernel.org
5616 L:      linux-riscv@lists.infradead.org
5617 S:      Maintained
5618 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5619
5620 CRAMFS FILESYSTEM
5621 M:      Nicolas Pitre <nico@fluxnic.net>
5622 S:      Maintained
5623 F:      Documentation/filesystems/cramfs.rst
5624 F:      fs/cramfs/
5625
5626 CREATIVE SB0540
5627 M:      Bastien Nocera <hadess@hadess.net>
5628 L:      linux-input@vger.kernel.org
5629 S:      Maintained
5630 F:      drivers/hid/hid-creative-sb0540.c
5631
5632 CRYPTO API
5633 M:      Herbert Xu <herbert@gondor.apana.org.au>
5634 M:      "David S. Miller" <davem@davemloft.net>
5635 L:      linux-crypto@vger.kernel.org
5636 S:      Maintained
5637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5639 F:      Documentation/crypto/
5640 F:      Documentation/devicetree/bindings/crypto/
5641 F:      arch/*/crypto/
5642 F:      crypto/
5643 F:      drivers/crypto/
5644 F:      include/crypto/
5645 F:      include/linux/crypto*
5646 F:      lib/crypto/
5647
5648 CRYPTO SPEED TEST COMPARE
5649 M:      Wang Jinchao <wangjinchao@xfusion.com>
5650 L:      linux-crypto@vger.kernel.org
5651 S:      Maintained
5652 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
5653
5654 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5655 M:      Neil Horman <nhorman@tuxdriver.com>
5656 L:      linux-crypto@vger.kernel.org
5657 S:      Maintained
5658 F:      crypto/ansi_cprng.c
5659 F:      crypto/rng.c
5660
5661 CS3308 MEDIA DRIVER
5662 M:      Hans Verkuil <hverkuil@xs4all.nl>
5663 L:      linux-media@vger.kernel.org
5664 S:      Odd Fixes
5665 W:      http://linuxtv.org
5666 T:      git git://linuxtv.org/media_tree.git
5667 F:      drivers/media/i2c/cs3308.c
5668
5669 CS5535 Audio ALSA driver
5670 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5671 S:      Maintained
5672 F:      sound/pci/cs5535audio/
5673
5674 CTU CAN FD DRIVER
5675 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5676 M:      Ondrej Ille <ondrej.ille@gmail.com>
5677 L:      linux-can@vger.kernel.org
5678 S:      Maintained
5679 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5680 F:      drivers/net/can/ctucanfd/
5681
5682 CVE ASSIGNMENT CONTACT
5683 M:      CVE Assignment Team <cve@kernel.org>
5684 S:      Maintained
5685 F:      Documentation/process/cve.rst
5686
5687 CW1200 WLAN driver
5688 S:      Orphan
5689 F:      drivers/net/wireless/st/cw1200/
5690
5691 CX18 VIDEO4LINUX DRIVER
5692 M:      Andy Walls <awalls@md.metrocast.net>
5693 L:      linux-media@vger.kernel.org
5694 S:      Maintained
5695 W:      https://linuxtv.org
5696 T:      git git://linuxtv.org/media_tree.git
5697 F:      drivers/media/pci/cx18/
5698 F:      include/uapi/linux/ivtv*
5699
5700 CX2341X MPEG ENCODER HELPER MODULE
5701 M:      Hans Verkuil <hverkuil@xs4all.nl>
5702 L:      linux-media@vger.kernel.org
5703 S:      Maintained
5704 W:      https://linuxtv.org
5705 T:      git git://linuxtv.org/media_tree.git
5706 F:      drivers/media/common/cx2341x*
5707 F:      include/media/drv-intf/cx2341x.h
5708
5709 CX24120 MEDIA DRIVER
5710 M:      Jemma Denson <jdenson@gmail.com>
5711 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5712 L:      linux-media@vger.kernel.org
5713 S:      Maintained
5714 W:      https://linuxtv.org
5715 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5716 F:      drivers/media/dvb-frontends/cx24120*
5717
5718 CX88 VIDEO4LINUX DRIVER
5719 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5720 L:      linux-media@vger.kernel.org
5721 S:      Odd fixes
5722 W:      https://linuxtv.org
5723 T:      git git://linuxtv.org/media_tree.git
5724 F:      Documentation/driver-api/media/drivers/cx88*
5725 F:      drivers/media/pci/cx88/
5726
5727 CXD2820R MEDIA DRIVER
5728 L:      linux-media@vger.kernel.org
5729 S:      Orphan
5730 W:      https://linuxtv.org
5731 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5732 F:      drivers/media/dvb-frontends/cxd2820r*
5733
5734 CXGB3 ETHERNET DRIVER (CXGB3)
5735 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5736 L:      netdev@vger.kernel.org
5737 S:      Supported
5738 W:      http://www.chelsio.com
5739 F:      drivers/net/ethernet/chelsio/cxgb3/
5740
5741 CXGB3 ISCSI DRIVER (CXGB3I)
5742 M:      Varun Prakash <varun@chelsio.com>
5743 L:      linux-scsi@vger.kernel.org
5744 S:      Supported
5745 W:      http://www.chelsio.com
5746 F:      drivers/scsi/cxgbi/cxgb3i
5747
5748 CXGB4 CRYPTO DRIVER (chcr)
5749 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5750 L:      linux-crypto@vger.kernel.org
5751 S:      Supported
5752 W:      http://www.chelsio.com
5753 F:      drivers/crypto/chelsio
5754
5755 CXGB4 ETHERNET DRIVER (CXGB4)
5756 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5757 L:      netdev@vger.kernel.org
5758 S:      Supported
5759 W:      http://www.chelsio.com
5760 F:      drivers/net/ethernet/chelsio/cxgb4/
5761
5762 CXGB4 INLINE CRYPTO DRIVER
5763 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5764 L:      netdev@vger.kernel.org
5765 S:      Supported
5766 W:      http://www.chelsio.com
5767 F:      drivers/net/ethernet/chelsio/inline_crypto/
5768
5769 CXGB4 ISCSI DRIVER (CXGB4I)
5770 M:      Varun Prakash <varun@chelsio.com>
5771 L:      linux-scsi@vger.kernel.org
5772 S:      Supported
5773 W:      http://www.chelsio.com
5774 F:      drivers/scsi/cxgbi/cxgb4i
5775
5776 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5777 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5778 L:      linux-rdma@vger.kernel.org
5779 S:      Supported
5780 W:      http://www.openfabrics.org
5781 F:      drivers/infiniband/hw/cxgb4/
5782 F:      include/uapi/rdma/cxgb4-abi.h
5783
5784 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5785 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5786 L:      netdev@vger.kernel.org
5787 S:      Supported
5788 W:      http://www.chelsio.com
5789 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5790
5791 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5792 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5793 M:      Andrew Donnellan <ajd@linux.ibm.com>
5794 L:      linuxppc-dev@lists.ozlabs.org
5795 S:      Supported
5796 F:      Documentation/ABI/testing/sysfs-class-cxl
5797 F:      Documentation/arch/powerpc/cxl.rst
5798 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5799 F:      drivers/misc/cxl/
5800 F:      include/misc/cxl*
5801 F:      include/uapi/misc/cxl.h
5802
5803 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5804 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5805 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5806 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5807 L:      linux-scsi@vger.kernel.org
5808 S:      Supported
5809 F:      Documentation/arch/powerpc/cxlflash.rst
5810 F:      drivers/scsi/cxlflash/
5811 F:      include/uapi/scsi/cxlflash_ioctl.h
5812
5813 CYBERPRO FB DRIVER
5814 M:      Russell King <linux@armlinux.org.uk>
5815 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5816 S:      Maintained
5817 W:      http://www.armlinux.org.uk/
5818 F:      drivers/video/fbdev/cyber2000fb.*
5819
5820 CYCLADES PC300 DRIVER
5821 S:      Orphan
5822 F:      drivers/net/wan/pc300*
5823
5824 CYPRESS CY8C95X0 PINCTRL DRIVER
5825 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5826 L:      linux-gpio@vger.kernel.org
5827 S:      Maintained
5828 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5829
5830 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5831 M:      Linus Walleij <linus.walleij@linaro.org>
5832 L:      linux-input@vger.kernel.org
5833 S:      Maintained
5834 F:      drivers/input/touchscreen/cy8ctma140.c
5835
5836 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5837 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5838 L:      linux-input@vger.kernel.org
5839 S:      Maintained
5840 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5841 F:      drivers/input/keyboard/cypress-sf.c
5842
5843 CYPRESS_FIRMWARE MEDIA DRIVER
5844 L:      linux-media@vger.kernel.org
5845 S:      Orphan
5846 W:      https://linuxtv.org
5847 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5848 F:      drivers/media/common/cypress_firmware*
5849
5850 CYTTSP TOUCHSCREEN DRIVER
5851 M:      Linus Walleij <linus.walleij@linaro.org>
5852 L:      linux-input@vger.kernel.org
5853 S:      Maintained
5854 F:      drivers/input/touchscreen/cyttsp*
5855
5856 D-LINK DIR-685 TOUCHKEYS DRIVER
5857 M:      Linus Walleij <linus.walleij@linaro.org>
5858 L:      linux-input@vger.kernel.org
5859 S:      Supported
5860 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5861
5862 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5863 M:      Joshua Kinard <kumba@gentoo.org>
5864 S:      Maintained
5865 F:      drivers/rtc/rtc-ds1685.c
5866 F:      include/linux/rtc/ds1685.h
5867
5868 DAMA SLAVE for AX.25
5869 M:      Joerg Reuter <jreuter@yaina.de>
5870 L:      linux-hams@vger.kernel.org
5871 S:      Maintained
5872 W:      http://yaina.de/jreuter/
5873 W:      http://www.qsl.net/dl1bke/
5874 F:      net/ax25/af_ax25.c
5875 F:      net/ax25/ax25_dev.c
5876 F:      net/ax25/ax25_ds_*
5877 F:      net/ax25/ax25_in.c
5878 F:      net/ax25/ax25_out.c
5879 F:      net/ax25/ax25_timer.c
5880 F:      net/ax25/sysctl_net_ax25.c
5881
5882 DATA ACCESS MONITOR
5883 M:      SeongJae Park <sj@kernel.org>
5884 L:      damon@lists.linux.dev
5885 L:      linux-mm@kvack.org
5886 S:      Maintained
5887 W:      https://damonitor.github.io
5888 P:      Documentation/mm/damon/maintainer-profile.rst
5889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5890 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5892 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5893 F:      Documentation/admin-guide/mm/damon/
5894 F:      Documentation/mm/damon/
5895 F:      include/linux/damon.h
5896 F:      include/trace/events/damon.h
5897 F:      mm/damon/
5898 F:      tools/testing/selftests/damon/
5899
5900 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5901 L:      netdev@vger.kernel.org
5902 S:      Orphan
5903 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5904 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5905
5906 DC390/AM53C974 SCSI driver
5907 M:      Hannes Reinecke <hare@suse.com>
5908 L:      linux-scsi@vger.kernel.org
5909 S:      Maintained
5910 F:      drivers/scsi/am53c974.c
5911
5912 DC395x SCSI driver
5913 M:      Oliver Neukum <oliver@neukum.org>
5914 M:      Ali Akcaagac <aliakc@web.de>
5915 M:      Jamie Lenehan <lenehan@twibble.org>
5916 S:      Maintained
5917 F:      Documentation/scsi/dc395x.rst
5918 F:      drivers/scsi/dc395x.*
5919
5920 DCCP PROTOCOL
5921 L:      dccp@vger.kernel.org
5922 S:      Orphan
5923 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5924 F:      include/linux/dccp.h
5925 F:      include/linux/tfrc.h
5926 F:      include/uapi/linux/dccp.h
5927 F:      net/dccp/
5928
5929 DEBUGOBJECTS:
5930 M:      Thomas Gleixner <tglx@linutronix.de>
5931 L:      linux-kernel@vger.kernel.org
5932 S:      Maintained
5933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5934 F:      include/linux/debugobjects.h
5935 F:      lib/debugobjects.c
5936
5937 DECSTATION PLATFORM SUPPORT
5938 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5939 L:      linux-mips@vger.kernel.org
5940 S:      Maintained
5941 W:      http://www.linux-mips.org/wiki/DECstation
5942 F:      arch/mips/dec/
5943 F:      arch/mips/include/asm/dec/
5944 F:      arch/mips/include/asm/mach-dec/
5945
5946 DEFXX FDDI NETWORK DRIVER
5947 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5948 S:      Maintained
5949 F:      drivers/net/fddi/defxx.*
5950
5951 DEFZA FDDI NETWORK DRIVER
5952 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5953 S:      Maintained
5954 F:      drivers/net/fddi/defza.*
5955
5956 DEINTERLACE DRIVERS FOR ALLWINNER H3
5957 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5958 L:      linux-media@vger.kernel.org
5959 S:      Maintained
5960 T:      git git://linuxtv.org/media_tree.git
5961 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5962 F:      drivers/media/platform/sunxi/sun8i-di/
5963
5964 DELL LAPTOP DRIVER
5965 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5966 M:      Pali Rohár <pali@kernel.org>
5967 L:      platform-driver-x86@vger.kernel.org
5968 S:      Maintained
5969 F:      drivers/platform/x86/dell/dell-laptop.c
5970
5971 DELL LAPTOP FREEFALL DRIVER
5972 M:      Pali Rohár <pali@kernel.org>
5973 S:      Maintained
5974 F:      drivers/platform/x86/dell/dell-smo8800.c
5975
5976 DELL LAPTOP RBTN DRIVER
5977 M:      Pali Rohár <pali@kernel.org>
5978 S:      Maintained
5979 F:      drivers/platform/x86/dell/dell-rbtn.*
5980
5981 DELL LAPTOP SMM DRIVER
5982 M:      Pali Rohár <pali@kernel.org>
5983 S:      Maintained
5984 F:      Documentation/ABI/obsolete/procfs-i8k
5985 F:      drivers/hwmon/dell-smm-hwmon.c
5986 F:      include/uapi/linux/i8k.h
5987
5988 DELL REMOTE BIOS UPDATE DRIVER
5989 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5990 L:      platform-driver-x86@vger.kernel.org
5991 S:      Maintained
5992 F:      drivers/platform/x86/dell/dell_rbu.c
5993
5994 DELL SMBIOS DRIVER
5995 M:      Pali Rohár <pali@kernel.org>
5996 L:      Dell.Client.Kernel@dell.com
5997 L:      platform-driver-x86@vger.kernel.org
5998 S:      Maintained
5999 F:      drivers/platform/x86/dell/dell-smbios.*
6000
6001 DELL SMBIOS SMM DRIVER
6002 L:      Dell.Client.Kernel@dell.com
6003 L:      platform-driver-x86@vger.kernel.org
6004 S:      Maintained
6005 F:      drivers/platform/x86/dell/dell-smbios-smm.c
6006
6007 DELL SMBIOS WMI DRIVER
6008 L:      Dell.Client.Kernel@dell.com
6009 L:      platform-driver-x86@vger.kernel.org
6010 S:      Maintained
6011 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
6012 F:      tools/wmi/dell-smbios-example.c
6013
6014 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6015 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
6016 L:      platform-driver-x86@vger.kernel.org
6017 S:      Maintained
6018 F:      Documentation/userspace-api/dcdbas.rst
6019 F:      drivers/platform/x86/dell/dcdbas.*
6020
6021 DELL WMI DDV DRIVER
6022 M:      Armin Wolf <W_Armin@gmx.de>
6023 S:      Maintained
6024 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
6025 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6026 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
6027 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
6028
6029 DELL WMI DESCRIPTOR DRIVER
6030 L:      Dell.Client.Kernel@dell.com
6031 S:      Maintained
6032 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
6033
6034 DELL WMI HARDWARE PRIVACY SUPPORT
6035 L:      Dell.Client.Kernel@dell.com
6036 L:      platform-driver-x86@vger.kernel.org
6037 S:      Maintained
6038 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
6039
6040 DELL WMI NOTIFICATIONS DRIVER
6041 M:      Matthew Garrett <mjg59@srcf.ucam.org>
6042 M:      Pali Rohár <pali@kernel.org>
6043 S:      Maintained
6044 F:      drivers/platform/x86/dell/dell-wmi-base.c
6045
6046 DELL WMI SYSMAN DRIVER
6047 M:      Prasanth Ksr <prasanth.ksr@dell.com>
6048 L:      Dell.Client.Kernel@dell.com
6049 L:      platform-driver-x86@vger.kernel.org
6050 S:      Maintained
6051 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
6052 F:      drivers/platform/x86/dell/dell-wmi-sysman/
6053
6054 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6055 M:      Zev Weiss <zev@bewilderbeest.net>
6056 L:      linux-hwmon@vger.kernel.org
6057 S:      Maintained
6058 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6059
6060 DELTA DPS920AB PSU DRIVER
6061 M:      Robert Marko <robert.marko@sartura.hr>
6062 L:      linux-hwmon@vger.kernel.org
6063 S:      Maintained
6064 F:      Documentation/hwmon/dps920ab.rst
6065 F:      drivers/hwmon/pmbus/dps920ab.c
6066
6067 DELTA NETWORKS TN48M CPLD DRIVERS
6068 M:      Robert Marko <robert.marko@sartura.hr>
6069 S:      Maintained
6070 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6071 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6072 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6073 F:      drivers/gpio/gpio-tn48m.c
6074 F:      include/dt-bindings/reset/delta,tn48m-reset.h
6075
6076 DELTA ST MEDIA DRIVER
6077 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
6078 L:      linux-media@vger.kernel.org
6079 S:      Supported
6080 W:      https://linuxtv.org
6081 T:      git git://linuxtv.org/media_tree.git
6082 F:      drivers/media/platform/st/sti/delta
6083
6084 DENALI NAND DRIVER
6085 L:      linux-mtd@lists.infradead.org
6086 S:      Orphan
6087 F:      drivers/mtd/nand/raw/denali*
6088
6089 DESIGNWARE EDMA CORE IP DRIVER
6090 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6091 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6092 R:      Serge Semin <fancer.lancer@gmail.com>
6093 L:      dmaengine@vger.kernel.org
6094 S:      Maintained
6095 F:      drivers/dma/dw-edma/
6096 F:      include/linux/dma/edma.h
6097
6098 DESIGNWARE USB2 DRD IP DRIVER
6099 M:      Minas Harutyunyan <hminas@synopsys.com>
6100 L:      linux-usb@vger.kernel.org
6101 S:      Maintained
6102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6103 F:      drivers/usb/dwc2/
6104
6105 DESIGNWARE USB3 DRD IP DRIVER
6106 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6107 L:      linux-usb@vger.kernel.org
6108 S:      Maintained
6109 F:      drivers/usb/dwc3/
6110
6111 DESIGNWARE XDATA IP DRIVER
6112 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6113 L:      linux-pci@vger.kernel.org
6114 S:      Maintained
6115 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6116 F:      drivers/misc/dw-xdata-pcie.c
6117
6118 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6119 M:      Andreas Klinger <ak@it-klinger.de>
6120 L:      linux-iio@vger.kernel.org
6121 S:      Maintained
6122 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6123 F:      drivers/iio/proximity/srf*.c
6124
6125 DEVICE COREDUMP (DEV_COREDUMP)
6126 M:      Johannes Berg <johannes@sipsolutions.net>
6127 L:      linux-kernel@vger.kernel.org
6128 S:      Maintained
6129 F:      drivers/base/devcoredump.c
6130 F:      include/linux/devcoredump.h
6131
6132 DEVICE DEPENDENCY HELPER SCRIPT
6133 M:      Saravana Kannan <saravanak@google.com>
6134 L:      linux-kernel@vger.kernel.org
6135 S:      Maintained
6136 F:      scripts/dev-needs.sh
6137
6138 DEVICE DIRECT ACCESS (DAX)
6139 M:      Dan Williams <dan.j.williams@intel.com>
6140 M:      Vishal Verma <vishal.l.verma@intel.com>
6141 M:      Dave Jiang <dave.jiang@intel.com>
6142 L:      nvdimm@lists.linux.dev
6143 L:      linux-cxl@vger.kernel.org
6144 S:      Supported
6145 F:      drivers/dax/
6146
6147 DEVICE FREQUENCY (DEVFREQ)
6148 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6149 M:      Kyungmin Park <kyungmin.park@samsung.com>
6150 M:      Chanwoo Choi <cw00.choi@samsung.com>
6151 L:      linux-pm@vger.kernel.org
6152 S:      Maintained
6153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6154 F:      Documentation/devicetree/bindings/devfreq/
6155 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6156 F:      drivers/devfreq/
6157 F:      include/linux/devfreq.h
6158 F:      include/trace/events/devfreq.h
6159
6160 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6161 M:      Chanwoo Choi <cw00.choi@samsung.com>
6162 L:      linux-pm@vger.kernel.org
6163 S:      Supported
6164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6165 F:      Documentation/devicetree/bindings/devfreq/event/
6166 F:      drivers/devfreq/devfreq-event.c
6167 F:      drivers/devfreq/event/
6168 F:      include/dt-bindings/pmu/exynos_ppmu.h
6169 F:      include/linux/devfreq-event.h
6170
6171 DEVICE RESOURCE MANAGEMENT HELPERS
6172 M:      Hans de Goede <hdegoede@redhat.com>
6173 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6174 S:      Maintained
6175 F:      include/linux/devm-helpers.h
6176
6177 DEVICE-MAPPER  (LVM)
6178 M:      Alasdair Kergon <agk@redhat.com>
6179 M:      Mike Snitzer <snitzer@kernel.org>
6180 M:      Mikulas Patocka <mpatocka@redhat.com>
6181 L:      dm-devel@lists.linux.dev
6182 S:      Maintained
6183 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6185 F:      Documentation/admin-guide/device-mapper/
6186 F:      drivers/md/Kconfig
6187 F:      drivers/md/Makefile
6188 F:      drivers/md/dm*
6189 F:      drivers/md/persistent-data/
6190 F:      include/linux/device-mapper.h
6191 F:      include/linux/dm-*.h
6192 F:      include/uapi/linux/dm-*.h
6193
6194 DEVICE-MAPPER VDO TARGET
6195 M:      Matthew Sakai <msakai@redhat.com>
6196 L:      dm-devel@lists.linux.dev
6197 S:      Maintained
6198 F:      Documentation/admin-guide/device-mapper/vdo*.rst
6199 F:      drivers/md/dm-vdo/
6200
6201 DEVLINK
6202 M:      Jiri Pirko <jiri@resnulli.us>
6203 L:      netdev@vger.kernel.org
6204 S:      Supported
6205 F:      Documentation/networking/devlink
6206 F:      include/net/devlink.h
6207 F:      include/uapi/linux/devlink.h
6208 F:      net/devlink/
6209
6210 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6211 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6212 L:      kernel@dh-electronics.com
6213 S:      Maintained
6214 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6215 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6216
6217 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6218 M:      Marek Vasut <marex@denx.de>
6219 L:      kernel@dh-electronics.com
6220 S:      Maintained
6221 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6222 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6223
6224 DIALOG SEMICONDUCTOR DRIVERS
6225 M:      Support Opensource <support.opensource@diasemi.com>
6226 S:      Supported
6227 W:      http://www.dialog-semiconductor.com/products
6228 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6229 F:      Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6230 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6231 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6232 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6233 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6234 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6235 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6236 F:      Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6237 F:      Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6238 F:      Documentation/hwmon/da90??.rst
6239 F:      drivers/gpio/gpio-da90??.c
6240 F:      drivers/hwmon/da90??-hwmon.c
6241 F:      drivers/iio/adc/da91??-*.c
6242 F:      drivers/input/misc/da72??.[ch]
6243 F:      drivers/input/misc/da90??_onkey.c
6244 F:      drivers/input/touchscreen/da9052_tsi.c
6245 F:      drivers/leds/leds-da90??.c
6246 F:      drivers/mfd/da903x.c
6247 F:      drivers/mfd/da90??-*.c
6248 F:      drivers/mfd/da91??-*.c
6249 F:      drivers/pinctrl/pinctrl-da90??.c
6250 F:      drivers/power/supply/da9052-battery.c
6251 F:      drivers/power/supply/da91??-*.c
6252 F:      drivers/regulator/da9???-regulator.[ch]
6253 F:      drivers/regulator/slg51000-regulator.[ch]
6254 F:      drivers/rtc/rtc-da90??.c
6255 F:      drivers/thermal/da90??-thermal.c
6256 F:      drivers/video/backlight/da90??_bl.c
6257 F:      drivers/watchdog/da90??_wdt.c
6258 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6259 F:      include/linux/mfd/da903x.h
6260 F:      include/linux/mfd/da9052/
6261 F:      include/linux/mfd/da9055/
6262 F:      include/linux/mfd/da9062/
6263 F:      include/linux/mfd/da9063/
6264 F:      include/linux/mfd/da9150/
6265 F:      include/linux/regulator/da9211.h
6266 F:      include/sound/da[79]*.h
6267 F:      sound/soc/codecs/da[79]*.[ch]
6268
6269 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6270 M:      William Breathitt Gray <william.gray@linaro.org>
6271 L:      linux-gpio@vger.kernel.org
6272 S:      Maintained
6273 F:      drivers/gpio/gpio-gpio-mm.c
6274
6275 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6276 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6277 L:      linux-media@vger.kernel.org
6278 S:      Maintained
6279 F:      Documentation/admin-guide/media/mgb4.rst
6280 F:      drivers/media/pci/mgb4/
6281
6282 DIOLAN U2C-12 I2C DRIVER
6283 M:      Guenter Roeck <linux@roeck-us.net>
6284 L:      linux-i2c@vger.kernel.org
6285 S:      Maintained
6286 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6287
6288 DIRECTORY NOTIFICATION (DNOTIFY)
6289 M:      Jan Kara <jack@suse.cz>
6290 R:      Amir Goldstein <amir73il@gmail.com>
6291 L:      linux-fsdevel@vger.kernel.org
6292 S:      Maintained
6293 F:      Documentation/filesystems/dnotify.rst
6294 F:      fs/notify/dnotify/
6295 F:      include/linux/dnotify.h
6296
6297 DISK GEOMETRY AND PARTITION HANDLING
6298 M:      Andries Brouwer <aeb@cwi.nl>
6299 S:      Maintained
6300 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6301 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6302 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6303
6304 DISKQUOTA
6305 M:      Jan Kara <jack@suse.com>
6306 S:      Maintained
6307 F:      Documentation/filesystems/quota.rst
6308 F:      fs/quota/
6309 F:      include/linux/quota*.h
6310 F:      include/uapi/linux/quota*.h
6311
6312 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6313 M:      Bernie Thompson <bernie@plugable.com>
6314 L:      linux-fbdev@vger.kernel.org
6315 S:      Maintained
6316 W:      http://plugable.com/category/projects/udlfb/
6317 F:      Documentation/fb/udlfb.rst
6318 F:      drivers/video/fbdev/udlfb.c
6319 F:      include/video/udlfb.h
6320
6321 DISTRIBUTED LOCK MANAGER (DLM)
6322 M:      Alexander Aring <aahringo@redhat.com>
6323 M:      David Teigland <teigland@redhat.com>
6324 L:      gfs2@lists.linux.dev
6325 S:      Supported
6326 W:      https://pagure.io/dlm
6327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6328 F:      fs/dlm/
6329
6330 DMA BUFFER SHARING FRAMEWORK
6331 M:      Sumit Semwal <sumit.semwal@linaro.org>
6332 M:      Christian König <christian.koenig@amd.com>
6333 L:      linux-media@vger.kernel.org
6334 L:      dri-devel@lists.freedesktop.org
6335 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6336 S:      Maintained
6337 T:      git git://anongit.freedesktop.org/drm/drm-misc
6338 F:      Documentation/driver-api/dma-buf.rst
6339 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6340 F:      drivers/dma-buf/
6341 F:      include/linux/*fence.h
6342 F:      include/linux/dma-buf.h
6343 F:      include/linux/dma-resv.h
6344 K:      \bdma_(?:buf|fence|resv)\b
6345
6346 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6347 M:      Vinod Koul <vkoul@kernel.org>
6348 L:      dmaengine@vger.kernel.org
6349 S:      Maintained
6350 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6352 F:      Documentation/devicetree/bindings/dma/
6353 F:      Documentation/driver-api/dmaengine/
6354 F:      drivers/dma/
6355 F:      include/dt-bindings/dma/
6356 F:      include/linux/dma/
6357 F:      include/linux/dmaengine.h
6358 F:      include/linux/of_dma.h
6359
6360 DMA MAPPING BENCHMARK
6361 M:      Xiang Chen <chenxiang66@hisilicon.com>
6362 L:      iommu@lists.linux.dev
6363 F:      kernel/dma/map_benchmark.c
6364 F:      tools/testing/selftests/dma/
6365
6366 DMA MAPPING HELPERS
6367 M:      Christoph Hellwig <hch@lst.de>
6368 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6369 R:      Robin Murphy <robin.murphy@arm.com>
6370 L:      iommu@lists.linux.dev
6371 S:      Supported
6372 W:      http://git.infradead.org/users/hch/dma-mapping.git
6373 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6374 F:      include/asm-generic/dma-mapping.h
6375 F:      include/linux/dma-direct.h
6376 F:      include/linux/dma-map-ops.h
6377 F:      include/linux/dma-mapping.h
6378 F:      include/linux/swiotlb.h
6379 F:      kernel/dma/
6380
6381 DMA-BUF HEAPS FRAMEWORK
6382 M:      Sumit Semwal <sumit.semwal@linaro.org>
6383 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6384 R:      Brian Starkey <Brian.Starkey@arm.com>
6385 R:      John Stultz <jstultz@google.com>
6386 R:      T.J. Mercier <tjmercier@google.com>
6387 L:      linux-media@vger.kernel.org
6388 L:      dri-devel@lists.freedesktop.org
6389 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6390 S:      Maintained
6391 T:      git git://anongit.freedesktop.org/drm/drm-misc
6392 F:      drivers/dma-buf/dma-heap.c
6393 F:      drivers/dma-buf/heaps/*
6394 F:      include/linux/dma-heap.h
6395 F:      include/uapi/linux/dma-heap.h
6396
6397 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6398 M:      Lukasz Luba <lukasz.luba@arm.com>
6399 L:      linux-pm@vger.kernel.org
6400 L:      linux-samsung-soc@vger.kernel.org
6401 S:      Maintained
6402 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6403 F:      drivers/memory/samsung/exynos5422-dmc.c
6404
6405 DME1737 HARDWARE MONITOR DRIVER
6406 M:      Juerg Haefliger <juergh@proton.me>
6407 L:      linux-hwmon@vger.kernel.org
6408 S:      Maintained
6409 F:      Documentation/hwmon/dme1737.rst
6410 F:      drivers/hwmon/dme1737.c
6411
6412 DMI/SMBIOS SUPPORT
6413 M:      Jean Delvare <jdelvare@suse.com>
6414 S:      Maintained
6415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6416 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6417 F:      drivers/firmware/dmi-id.c
6418 F:      drivers/firmware/dmi_scan.c
6419 F:      include/linux/dmi.h
6420
6421 DOCUMENTATION
6422 M:      Jonathan Corbet <corbet@lwn.net>
6423 L:      linux-doc@vger.kernel.org
6424 S:      Maintained
6425 P:      Documentation/doc-guide/maintainer-profile.rst
6426 T:      git git://git.lwn.net/linux.git docs-next
6427 F:      Documentation/
6428 F:      scripts/check-variable-fonts.sh
6429 F:      scripts/documentation-file-ref-check
6430 F:      scripts/kernel-doc
6431 F:      scripts/sphinx-pre-install
6432 X:      Documentation/ABI/
6433 X:      Documentation/admin-guide/media/
6434 X:      Documentation/devicetree/
6435 X:      Documentation/driver-api/media/
6436 X:      Documentation/firmware-guide/acpi/
6437 X:      Documentation/i2c/
6438 X:      Documentation/netlink/
6439 X:      Documentation/power/
6440 X:      Documentation/spi/
6441 X:      Documentation/userspace-api/media/
6442
6443 DOCUMENTATION PROCESS
6444 M:      Jonathan Corbet <corbet@lwn.net>
6445 L:      workflows@vger.kernel.org
6446 S:      Maintained
6447 F:      Documentation/maintainer/
6448 F:      Documentation/process/
6449
6450 DOCUMENTATION REPORTING ISSUES
6451 M:      Thorsten Leemhuis <linux@leemhuis.info>
6452 L:      linux-doc@vger.kernel.org
6453 S:      Maintained
6454 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6455 F:      Documentation/admin-guide/reporting-issues.rst
6456 F:      Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6457
6458 DOCUMENTATION SCRIPTS
6459 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6460 L:      linux-doc@vger.kernel.org
6461 S:      Maintained
6462 F:      Documentation/sphinx/parse-headers.pl
6463 F:      scripts/documentation-file-ref-check
6464 F:      scripts/sphinx-pre-install
6465
6466 DOCUMENTATION/ITALIAN
6467 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6468 L:      linux-doc@vger.kernel.org
6469 S:      Maintained
6470 F:      Documentation/translations/it_IT
6471
6472 DOCUMENTATION/JAPANESE
6473 R:      Akira Yokosawa <akiyks@gmail.com>
6474 L:      linux-doc@vger.kernel.org
6475 S:      Maintained
6476 F:      Documentation/translations/ja_JP
6477
6478 DONGWOON DW9714 LENS VOICE COIL DRIVER
6479 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6480 L:      linux-media@vger.kernel.org
6481 S:      Maintained
6482 T:      git git://linuxtv.org/media_tree.git
6483 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6484 F:      drivers/media/i2c/dw9714.c
6485
6486 DONGWOON DW9719 LENS VOICE COIL DRIVER
6487 M:      Daniel Scally <djrscally@gmail.com>
6488 L:      linux-media@vger.kernel.org
6489 S:      Maintained
6490 T:      git git://linuxtv.org/media_tree.git
6491 F:      drivers/media/i2c/dw9719.c
6492
6493 DONGWOON DW9768 LENS VOICE COIL DRIVER
6494 L:      linux-media@vger.kernel.org
6495 S:      Orphan
6496 T:      git git://linuxtv.org/media_tree.git
6497 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6498 F:      drivers/media/i2c/dw9768.c
6499
6500 DONGWOON DW9807 LENS VOICE COIL DRIVER
6501 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6502 L:      linux-media@vger.kernel.org
6503 S:      Maintained
6504 T:      git git://linuxtv.org/media_tree.git
6505 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6506 F:      drivers/media/i2c/dw9807-vcm.c
6507
6508 DOUBLETALK DRIVER
6509 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6510 L:      blinux-list@redhat.com
6511 S:      Maintained
6512 F:      drivers/char/dtlk.c
6513 F:      include/linux/dtlk.h
6514
6515 DPAA2 DATAPATH I/O (DPIO) DRIVER
6516 M:      Roy Pledge <Roy.Pledge@nxp.com>
6517 L:      linux-kernel@vger.kernel.org
6518 S:      Maintained
6519 F:      drivers/soc/fsl/dpio
6520
6521 DPAA2 ETHERNET DRIVER
6522 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6523 L:      netdev@vger.kernel.org
6524 S:      Maintained
6525 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6526 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6527 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6528 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6529 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6530 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6531 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6532 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6533 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6534 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6535
6536 DPAA2 ETHERNET SWITCH DRIVER
6537 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6538 L:      netdev@vger.kernel.org
6539 S:      Maintained
6540 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6541 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6542 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6543
6544 DPLL SUBSYSTEM
6545 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6546 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6547 M:      Jiri Pirko <jiri@resnulli.us>
6548 L:      netdev@vger.kernel.org
6549 S:      Supported
6550 F:      Documentation/driver-api/dpll.rst
6551 F:      drivers/dpll/*
6552 F:      include/linux/dpll.h
6553 F:      include/uapi/linux/dpll.h
6554
6555 DRBD DRIVER
6556 M:      Philipp Reisner <philipp.reisner@linbit.com>
6557 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6558 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6559 L:      drbd-dev@lists.linbit.com
6560 S:      Supported
6561 W:      http://www.drbd.org
6562 T:      git git://git.linbit.com/linux-drbd.git
6563 T:      git git://git.linbit.com/drbd-8.4.git
6564 F:      Documentation/admin-guide/blockdev/
6565 F:      drivers/block/drbd/
6566 F:      include/linux/drbd*
6567 F:      lib/lru_cache.c
6568
6569 DRIVER COMPONENT FRAMEWORK
6570 L:      dri-devel@lists.freedesktop.org
6571 F:      drivers/base/component.c
6572 F:      include/linux/component.h
6573
6574 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6575 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6576 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6577 S:      Supported
6578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6579 F:      Documentation/core-api/kobject.rst
6580 F:      drivers/base/
6581 F:      fs/debugfs/
6582 F:      fs/sysfs/
6583 F:      include/linux/debugfs.h
6584 F:      include/linux/fwnode.h
6585 F:      include/linux/kobj*
6586 F:      include/linux/property.h
6587 F:      lib/kobj*
6588
6589 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6590 M:      Nishanth Menon <nm@ti.com>
6591 L:      linux-pm@vger.kernel.org
6592 S:      Maintained
6593 F:      drivers/soc/ti/smartreflex.c
6594 F:      include/linux/power/smartreflex.h
6595
6596 DRM ACCEL DRIVERS FOR INTEL VPU
6597 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6598 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6599 L:      dri-devel@lists.freedesktop.org
6600 S:      Supported
6601 T:      git git://anongit.freedesktop.org/drm/drm-misc
6602 F:      drivers/accel/ivpu/
6603 F:      include/uapi/drm/ivpu_accel.h
6604
6605 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6606 M:      Oded Gabbay <ogabbay@kernel.org>
6607 L:      dri-devel@lists.freedesktop.org
6608 S:      Maintained
6609 C:      irc://irc.oftc.net/dri-devel
6610 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6611 F:      Documentation/accel/
6612 F:      drivers/accel/
6613 F:      include/drm/drm_accel.h
6614
6615 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6616 M:      Maxime Ripard <mripard@kernel.org>
6617 M:      Chen-Yu Tsai <wens@csie.org>
6618 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6619 L:      dri-devel@lists.freedesktop.org
6620 S:      Supported
6621 T:      git git://anongit.freedesktop.org/drm/drm-misc
6622 F:      drivers/gpu/drm/sun4i/sun8i*
6623
6624 DRM DRIVER FOR ARM PL111 CLCD
6625 S:      Orphan
6626 T:      git git://anongit.freedesktop.org/drm/drm-misc
6627 F:      drivers/gpu/drm/pl111/
6628
6629 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6630 M:      Linus Walleij <linus.walleij@linaro.org>
6631 S:      Maintained
6632 T:      git git://anongit.freedesktop.org/drm/drm-misc
6633 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6634 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6635
6636 DRM DRIVER FOR ASPEED BMC GFX
6637 M:      Joel Stanley <joel@jms.id.au>
6638 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6639 S:      Supported
6640 T:      git git://anongit.freedesktop.org/drm/drm-misc
6641 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6642 F:      drivers/gpu/drm/aspeed/
6643
6644 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6645 M:      Dave Airlie <airlied@redhat.com>
6646 R:      Thomas Zimmermann <tzimmermann@suse.de>
6647 R:      Jocelyn Falempe <jfalempe@redhat.com>
6648 L:      dri-devel@lists.freedesktop.org
6649 S:      Supported
6650 T:      git git://anongit.freedesktop.org/drm/drm-misc
6651 F:      drivers/gpu/drm/ast/
6652
6653 DRM DRIVER FOR BOCHS VIRTUAL GPU
6654 M:      Gerd Hoffmann <kraxel@redhat.com>
6655 L:      virtualization@lists.linux.dev
6656 S:      Maintained
6657 T:      git git://anongit.freedesktop.org/drm/drm-misc
6658 F:      drivers/gpu/drm/tiny/bochs.c
6659
6660 DRM DRIVER FOR BOE HIMAX8279D PANELS
6661 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6662 S:      Maintained
6663 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6664 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6665
6666 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6667 M:      Jagan Teki <jagan@amarulasolutions.com>
6668 S:      Maintained
6669 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6670 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6671
6672 DRM DRIVER FOR EBBG FT8719 PANEL
6673 M:      Joel Selvaraj <jo@jsfamily.in>
6674 S:      Maintained
6675 T:      git git://anongit.freedesktop.org/drm/drm-misc
6676 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6677 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6678
6679 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6680 M:      Linus Walleij <linus.walleij@linaro.org>
6681 S:      Maintained
6682 T:      git git://anongit.freedesktop.org/drm/drm-misc
6683 F:      drivers/gpu/drm/tve200/
6684
6685 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6686 M:      Icenowy Zheng <icenowy@aosc.io>
6687 S:      Maintained
6688 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6689 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6690
6691 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6692 M:      Jagan Teki <jagan@amarulasolutions.com>
6693 S:      Maintained
6694 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6695 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6696
6697 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6698 M:      Thomas Zimmermann <tzimmermann@suse.de>
6699 M:      Javier Martinez Canillas <javierm@redhat.com>
6700 L:      dri-devel@lists.freedesktop.org
6701 S:      Maintained
6702 T:      git git://anongit.freedesktop.org/drm/drm-misc
6703 F:      drivers/gpu/drm/drm_aperture.c
6704 F:      drivers/gpu/drm/tiny/ofdrm.c
6705 F:      drivers/gpu/drm/tiny/simpledrm.c
6706 F:      drivers/video/aperture.c
6707 F:      drivers/video/nomodeset.c
6708 F:      include/drm/drm_aperture.h
6709 F:      include/linux/aperture.h
6710 F:      include/video/nomodeset.h
6711
6712 DRM DRIVER FOR GENERIC EDP PANELS
6713 R:      Douglas Anderson <dianders@chromium.org>
6714 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6715 F:      drivers/gpu/drm/panel/panel-edp.c
6716
6717 DRM DRIVER FOR GENERIC USB DISPLAY
6718 M:      Noralf Trønnes <noralf@tronnes.org>
6719 S:      Maintained
6720 W:      https://github.com/notro/gud/wiki
6721 T:      git git://anongit.freedesktop.org/drm/drm-misc
6722 F:      drivers/gpu/drm/gud/
6723 F:      include/drm/gud.h
6724
6725 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6726 M:      Hans de Goede <hdegoede@redhat.com>
6727 S:      Maintained
6728 T:      git git://anongit.freedesktop.org/drm/drm-misc
6729 F:      drivers/gpu/drm/tiny/gm12u320.c
6730
6731 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6732 M:      Ondrej Jirman <megi@xff.cz>
6733 M:      Javier Martinez Canillas <javierm@redhat.com>
6734 S:      Maintained
6735 T:      git git://anongit.freedesktop.org/drm/drm-misc
6736 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6737 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6738
6739 DRM DRIVER FOR HX8357D PANELS
6740 S:      Orphan
6741 T:      git git://anongit.freedesktop.org/drm/drm-misc
6742 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6743 F:      drivers/gpu/drm/tiny/hx8357d.c
6744
6745 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6746 M:      Deepak Rawat <drawat.floss@gmail.com>
6747 L:      linux-hyperv@vger.kernel.org
6748 L:      dri-devel@lists.freedesktop.org
6749 S:      Maintained
6750 T:      git git://anongit.freedesktop.org/drm/drm-misc
6751 F:      drivers/gpu/drm/hyperv
6752
6753 DRM DRIVER FOR ILITEK ILI9225 PANELS
6754 M:      David Lechner <david@lechnology.com>
6755 S:      Maintained
6756 T:      git git://anongit.freedesktop.org/drm/drm-misc
6757 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6758 F:      drivers/gpu/drm/tiny/ili9225.c
6759
6760 DRM DRIVER FOR ILITEK ILI9486 PANELS
6761 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6762 S:      Maintained
6763 T:      git git://anongit.freedesktop.org/drm/drm-misc
6764 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6765 F:      drivers/gpu/drm/tiny/ili9486.c
6766
6767 DRM DRIVER FOR ILITEK ILI9805 PANELS
6768 M:      Michael Trimarchi <michael@amarulasolutions.com>
6769 S:      Maintained
6770 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6771 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6772
6773 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6774 M:      Jagan Teki <jagan@edgeble.ai>
6775 S:      Maintained
6776 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6777 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6778
6779 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6780 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6781 S:      Supported
6782 T:      git git://anongit.freedesktop.org/drm/drm-misc
6783 F:      drivers/gpu/drm/logicvc/
6784
6785 DRM DRIVER FOR LVDS PANELS
6786 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6787 L:      dri-devel@lists.freedesktop.org
6788 S:      Maintained
6789 T:      git git://anongit.freedesktop.org/drm/drm-misc
6790 F:      Documentation/devicetree/bindings/display/lvds.yaml
6791 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6792 F:      drivers/gpu/drm/panel/panel-lvds.c
6793
6794 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6795 M:      Guido Günther <agx@sigxcpu.org>
6796 R:      Purism Kernel Team <kernel@puri.sm>
6797 S:      Maintained
6798 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6799 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6800
6801 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6802 M:      Dave Airlie <airlied@redhat.com>
6803 R:      Thomas Zimmermann <tzimmermann@suse.de>
6804 R:      Jocelyn Falempe <jfalempe@redhat.com>
6805 L:      dri-devel@lists.freedesktop.org
6806 S:      Supported
6807 T:      git git://anongit.freedesktop.org/drm/drm-misc
6808 F:      drivers/gpu/drm/mgag200/
6809
6810 DRM DRIVER FOR MI0283QT
6811 M:      Noralf Trønnes <noralf@tronnes.org>
6812 S:      Maintained
6813 T:      git git://anongit.freedesktop.org/drm/drm-misc
6814 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6815 F:      drivers/gpu/drm/tiny/mi0283qt.c
6816
6817 DRM DRIVER FOR MIPI DBI compatible panels
6818 M:      Noralf Trønnes <noralf@tronnes.org>
6819 S:      Maintained
6820 W:      https://github.com/notro/panel-mipi-dbi/wiki
6821 T:      git git://anongit.freedesktop.org/drm/drm-misc
6822 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6823 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6824
6825 DRM DRIVER FOR MSM ADRENO GPU
6826 M:      Rob Clark <robdclark@gmail.com>
6827 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6828 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6829 R:      Sean Paul <sean@poorly.run>
6830 R:      Marijn Suijten <marijn.suijten@somainline.org>
6831 L:      linux-arm-msm@vger.kernel.org
6832 L:      dri-devel@lists.freedesktop.org
6833 L:      freedreno@lists.freedesktop.org
6834 S:      Maintained
6835 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6836 T:      git https://gitlab.freedesktop.org/drm/msm.git
6837 F:      Documentation/devicetree/bindings/display/msm/
6838 F:      drivers/gpu/drm/ci/xfails/msm*
6839 F:      drivers/gpu/drm/msm/
6840 F:      include/uapi/drm/msm_drm.h
6841
6842 DRM DRIVER FOR NOVATEK NT35510 PANELS
6843 M:      Linus Walleij <linus.walleij@linaro.org>
6844 S:      Maintained
6845 T:      git git://anongit.freedesktop.org/drm/drm-misc
6846 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6847 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6848
6849 DRM DRIVER FOR NOVATEK NT35560 PANELS
6850 M:      Linus Walleij <linus.walleij@linaro.org>
6851 S:      Maintained
6852 T:      git git://anongit.freedesktop.org/drm/drm-misc
6853 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6854 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6855
6856 DRM DRIVER FOR NOVATEK NT36523 PANELS
6857 M:      Jianhua Lu <lujianhua000@gmail.com>
6858 S:      Maintained
6859 T:      git git://anongit.freedesktop.org/drm/drm-misc
6860 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6861 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6862
6863 DRM DRIVER FOR NOVATEK NT36672A PANELS
6864 M:      Sumit Semwal <sumit.semwal@linaro.org>
6865 S:      Maintained
6866 T:      git git://anongit.freedesktop.org/drm/drm-misc
6867 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6868 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6869
6870 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6871 M:      Karol Herbst <kherbst@redhat.com>
6872 M:      Lyude Paul <lyude@redhat.com>
6873 M:      Danilo Krummrich <dakr@redhat.com>
6874 L:      dri-devel@lists.freedesktop.org
6875 L:      nouveau@lists.freedesktop.org
6876 S:      Supported
6877 W:      https://nouveau.freedesktop.org/
6878 Q:      https://patchwork.freedesktop.org/project/nouveau/
6879 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6880 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6881 C:      irc://irc.oftc.net/nouveau
6882 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6883 F:      drivers/gpu/drm/nouveau/
6884 F:      include/uapi/drm/nouveau_drm.h
6885
6886 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6887 M:      Stefan Mavrodiev <stefan@olimex.com>
6888 S:      Maintained
6889 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6890 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6891
6892 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6893 R:      Douglas Anderson <dianders@chromium.org>
6894 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6895 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6896
6897 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6898 M:      Noralf Trønnes <noralf@tronnes.org>
6899 S:      Maintained
6900 T:      git git://anongit.freedesktop.org/drm/drm-misc
6901 F:      Documentation/devicetree/bindings/display/repaper.txt
6902 F:      drivers/gpu/drm/tiny/repaper.c
6903
6904 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6905 M:      Dave Airlie <airlied@redhat.com>
6906 M:      Gerd Hoffmann <kraxel@redhat.com>
6907 L:      virtualization@lists.linux.dev
6908 S:      Obsolete
6909 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6910 T:      git git://anongit.freedesktop.org/drm/drm-misc
6911 F:      drivers/gpu/drm/tiny/cirrus.c
6912
6913 DRM DRIVER FOR QXL VIRTUAL GPU
6914 M:      Dave Airlie <airlied@redhat.com>
6915 M:      Gerd Hoffmann <kraxel@redhat.com>
6916 L:      virtualization@lists.linux.dev
6917 L:      spice-devel@lists.freedesktop.org
6918 S:      Maintained
6919 T:      git git://anongit.freedesktop.org/drm/drm-misc
6920 F:      drivers/gpu/drm/qxl/
6921 F:      include/uapi/drm/qxl_drm.h
6922
6923 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6924 M:      Robert Chiras <robert.chiras@nxp.com>
6925 S:      Maintained
6926 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6927 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6928
6929 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6930 M:      Linus Walleij <linus.walleij@linaro.org>
6931 S:      Maintained
6932 T:      git git://anongit.freedesktop.org/drm/drm-misc
6933 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6934 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6935
6936 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6937 M:      Inki Dae <inki.dae@samsung.com>
6938 M:      Jagan Teki <jagan@amarulasolutions.com>
6939 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6940 S:      Maintained
6941 T:      git git://anongit.freedesktop.org/drm/drm-misc
6942 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6943 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6944 F:      include/drm/bridge/samsung-dsim.h
6945
6946 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6947 M:      Markuss Broks <markuss.broks@gmail.com>
6948 S:      Maintained
6949 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6950 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6951
6952 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6953 M:      Artur Weber <aweber.kernel@gmail.com>
6954 S:      Maintained
6955 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6956 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6957
6958 DRM DRIVER FOR SITRONIX ST7586 PANELS
6959 M:      David Lechner <david@lechnology.com>
6960 S:      Maintained
6961 T:      git git://anongit.freedesktop.org/drm/drm-misc
6962 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6963 F:      drivers/gpu/drm/tiny/st7586.c
6964
6965 DRM DRIVER FOR SITRONIX ST7701 PANELS
6966 M:      Jagan Teki <jagan@amarulasolutions.com>
6967 S:      Maintained
6968 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6969 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6970
6971 DRM DRIVER FOR SITRONIX ST7703 PANELS
6972 M:      Guido Günther <agx@sigxcpu.org>
6973 R:      Purism Kernel Team <kernel@puri.sm>
6974 R:      Ondrej Jirman <megi@xff.cz>
6975 S:      Maintained
6976 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6977 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6978
6979 DRM DRIVER FOR SITRONIX ST7735R PANELS
6980 M:      David Lechner <david@lechnology.com>
6981 S:      Maintained
6982 T:      git git://anongit.freedesktop.org/drm/drm-misc
6983 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6984 F:      drivers/gpu/drm/tiny/st7735r.c
6985
6986 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6987 M:      Javier Martinez Canillas <javierm@redhat.com>
6988 S:      Maintained
6989 T:      git git://anongit.freedesktop.org/drm/drm-misc
6990 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6991 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6992 F:      drivers/gpu/drm/solomon/ssd130x*
6993
6994 DRM DRIVER FOR ST-ERICSSON MCDE
6995 M:      Linus Walleij <linus.walleij@linaro.org>
6996 S:      Maintained
6997 T:      git git://anongit.freedesktop.org/drm/drm-misc
6998 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6999 F:      drivers/gpu/drm/mcde/
7000
7001 DRM DRIVER FOR SYNAPTICS R63353 PANELS
7002 M:      Michael Trimarchi <michael@amarulasolutions.com>
7003 S:      Maintained
7004 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7005 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
7006
7007 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7008 M:      Jagan Teki <jagan@amarulasolutions.com>
7009 S:      Maintained
7010 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7011 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
7012
7013 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7014 R:      Douglas Anderson <dianders@chromium.org>
7015 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7016 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
7017
7018 DRM DRIVER FOR TPO TPG110 PANELS
7019 M:      Linus Walleij <linus.walleij@linaro.org>
7020 S:      Maintained
7021 T:      git git://anongit.freedesktop.org/drm/drm-misc
7022 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7023 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
7024
7025 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7026 M:      Dave Airlie <airlied@redhat.com>
7027 R:      Sean Paul <sean@poorly.run>
7028 R:      Thomas Zimmermann <tzimmermann@suse.de>
7029 L:      dri-devel@lists.freedesktop.org
7030 S:      Supported
7031 T:      git git://anongit.freedesktop.org/drm/drm-misc
7032 F:      drivers/gpu/drm/udl/
7033
7034 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7035 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7036 M:      Melissa Wen <melissa.srw@gmail.com>
7037 M:      Maíra Canal <mairacanal@riseup.net>
7038 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
7039 R:      Daniel Vetter <daniel@ffwll.ch>
7040 L:      dri-devel@lists.freedesktop.org
7041 S:      Maintained
7042 T:      git git://anongit.freedesktop.org/drm/drm-misc
7043 F:      Documentation/gpu/vkms.rst
7044 F:      drivers/gpu/drm/vkms/
7045
7046 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7047 M:      Hans de Goede <hdegoede@redhat.com>
7048 L:      dri-devel@lists.freedesktop.org
7049 S:      Maintained
7050 T:      git git://anongit.freedesktop.org/drm/drm-misc
7051 F:      drivers/gpu/drm/vboxvideo/
7052
7053 DRM DRIVER FOR VMWARE VIRTUAL GPU
7054 M:      Zack Rusin <zack.rusin@broadcom.com>
7055 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7056 L:      dri-devel@lists.freedesktop.org
7057 S:      Supported
7058 T:      git git://anongit.freedesktop.org/drm/drm-misc
7059 F:      drivers/gpu/drm/vmwgfx/
7060 F:      include/uapi/drm/vmwgfx_drm.h
7061
7062 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7063 M:      Linus Walleij <linus.walleij@linaro.org>
7064 S:      Maintained
7065 T:      git git://anongit.freedesktop.org/drm/drm-misc
7066 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7067 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
7068
7069 DRM DRIVERS
7070 M:      David Airlie <airlied@gmail.com>
7071 M:      Daniel Vetter <daniel@ffwll.ch>
7072 L:      dri-devel@lists.freedesktop.org
7073 S:      Maintained
7074 B:      https://gitlab.freedesktop.org/drm
7075 C:      irc://irc.oftc.net/dri-devel
7076 T:      git https://gitlab.freedesktop.org/drm/kernel.git
7077 F:      Documentation/devicetree/bindings/display/
7078 F:      Documentation/devicetree/bindings/gpu/
7079 F:      Documentation/gpu/
7080 F:      drivers/gpu/
7081 F:      include/drm/
7082 F:      include/linux/vga*
7083 F:      include/uapi/drm/
7084
7085 DRM DRIVERS AND MISC GPU PATCHES
7086 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7087 M:      Maxime Ripard <mripard@kernel.org>
7088 M:      Thomas Zimmermann <tzimmermann@suse.de>
7089 S:      Maintained
7090 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7091 T:      git git://anongit.freedesktop.org/drm/drm-misc
7092 F:      Documentation/devicetree/bindings/display/
7093 F:      Documentation/devicetree/bindings/gpu/
7094 F:      Documentation/gpu/
7095 F:      drivers/gpu/drm/
7096 F:      drivers/gpu/vga/
7097 F:      include/drm/drm
7098 F:      include/linux/vga*
7099 F:      include/uapi/drm/
7100 X:      drivers/gpu/drm/amd/
7101 X:      drivers/gpu/drm/armada/
7102 X:      drivers/gpu/drm/etnaviv/
7103 X:      drivers/gpu/drm/exynos/
7104 X:      drivers/gpu/drm/i915/
7105 X:      drivers/gpu/drm/kmb/
7106 X:      drivers/gpu/drm/mediatek/
7107 X:      drivers/gpu/drm/msm/
7108 X:      drivers/gpu/drm/nouveau/
7109 X:      drivers/gpu/drm/radeon/
7110 X:      drivers/gpu/drm/renesas/rcar-du/
7111 X:      drivers/gpu/drm/tegra/
7112
7113 DRM DRIVERS FOR ALLWINNER A10
7114 M:      Maxime Ripard <mripard@kernel.org>
7115 M:      Chen-Yu Tsai <wens@csie.org>
7116 L:      dri-devel@lists.freedesktop.org
7117 S:      Supported
7118 T:      git git://anongit.freedesktop.org/drm/drm-misc
7119 F:      Documentation/devicetree/bindings/display/allwinner*
7120 F:      drivers/gpu/drm/sun4i/
7121
7122 DRM DRIVERS FOR AMLOGIC SOCS
7123 M:      Neil Armstrong <neil.armstrong@linaro.org>
7124 L:      dri-devel@lists.freedesktop.org
7125 L:      linux-amlogic@lists.infradead.org
7126 S:      Supported
7127 W:      http://linux-meson.com/
7128 T:      git git://anongit.freedesktop.org/drm/drm-misc
7129 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7130 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7131 F:      Documentation/gpu/meson.rst
7132 F:      drivers/gpu/drm/ci/xfails/meson*
7133 F:      drivers/gpu/drm/meson/
7134
7135 DRM DRIVERS FOR ATMEL HLCDC
7136 M:      Sam Ravnborg <sam@ravnborg.org>
7137 M:      Boris Brezillon <bbrezillon@kernel.org>
7138 L:      dri-devel@lists.freedesktop.org
7139 S:      Supported
7140 T:      git git://anongit.freedesktop.org/drm/drm-misc
7141 F:      Documentation/devicetree/bindings/display/atmel/
7142 F:      drivers/gpu/drm/atmel-hlcdc/
7143
7144 DRM DRIVERS FOR BRIDGE CHIPS
7145 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7146 M:      Neil Armstrong <neil.armstrong@linaro.org>
7147 M:      Robert Foss <rfoss@kernel.org>
7148 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7149 R:      Jonas Karlman <jonas@kwiboo.se>
7150 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7151 S:      Maintained
7152 T:      git git://anongit.freedesktop.org/drm/drm-misc
7153 F:      Documentation/devicetree/bindings/display/bridge/
7154 F:      drivers/gpu/drm/bridge/
7155 F:      drivers/gpu/drm/drm_bridge.c
7156 F:      drivers/gpu/drm/drm_bridge_connector.c
7157 F:      include/drm/drm_bridge.h
7158 F:      include/drm/drm_bridge_connector.h
7159
7160 DRM DRIVERS FOR EXYNOS
7161 M:      Inki Dae <inki.dae@samsung.com>
7162 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7163 M:      Kyungmin Park <kyungmin.park@samsung.com>
7164 L:      dri-devel@lists.freedesktop.org
7165 S:      Supported
7166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7167 F:      Documentation/devicetree/bindings/display/exynos/
7168 F:      Documentation/devicetree/bindings/display/samsung/
7169 F:      drivers/gpu/drm/exynos/
7170 F:      include/uapi/drm/exynos_drm.h
7171
7172 DRM DRIVERS FOR FREESCALE DCU
7173 M:      Stefan Agner <stefan@agner.ch>
7174 M:      Alison Wang <alison.wang@nxp.com>
7175 L:      dri-devel@lists.freedesktop.org
7176 S:      Supported
7177 T:      git git://anongit.freedesktop.org/drm/drm-misc
7178 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7179 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7180 F:      drivers/gpu/drm/fsl-dcu/
7181
7182 DRM DRIVERS FOR FREESCALE IMX 5/6
7183 M:      Philipp Zabel <p.zabel@pengutronix.de>
7184 L:      dri-devel@lists.freedesktop.org
7185 S:      Maintained
7186 T:      git git://anongit.freedesktop.org/drm/drm-misc
7187 T:      git git://git.pengutronix.de/git/pza/linux
7188 F:      Documentation/devicetree/bindings/display/imx/
7189 F:      drivers/gpu/drm/imx/ipuv3/
7190 F:      drivers/gpu/ipu-v3/
7191
7192 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7193 M:      Liu Ying <victor.liu@nxp.com>
7194 L:      dri-devel@lists.freedesktop.org
7195 S:      Maintained
7196 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7197 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7198 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7199 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7200 F:      drivers/gpu/drm/bridge/imx/
7201
7202 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7203 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7204 L:      dri-devel@lists.freedesktop.org
7205 S:      Maintained
7206 T:      git git://anongit.freedesktop.org/drm/drm-misc
7207 F:      drivers/gpu/drm/gma500/
7208
7209 DRM DRIVERS FOR HISILICON
7210 M:      Xinliang Liu <xinliang.liu@linaro.org>
7211 M:      Tian Tao  <tiantao6@hisilicon.com>
7212 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7213 R:      Sumit Semwal <sumit.semwal@linaro.org>
7214 R:      Yongqin Liu <yongqin.liu@linaro.org>
7215 R:      John Stultz <jstultz@google.com>
7216 L:      dri-devel@lists.freedesktop.org
7217 S:      Maintained
7218 T:      git git://anongit.freedesktop.org/drm/drm-misc
7219 F:      Documentation/devicetree/bindings/display/hisilicon/
7220 F:      drivers/gpu/drm/hisilicon/
7221
7222 DRM DRIVERS FOR LIMA
7223 M:      Qiang Yu <yuq825@gmail.com>
7224 L:      dri-devel@lists.freedesktop.org
7225 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7226 S:      Maintained
7227 T:      git git://anongit.freedesktop.org/drm/drm-misc
7228 F:      drivers/gpu/drm/lima/
7229 F:      include/uapi/drm/lima_drm.h
7230
7231 DRM DRIVERS FOR LOONGSON
7232 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7233 L:      dri-devel@lists.freedesktop.org
7234 S:      Supported
7235 T:      git git://anongit.freedesktop.org/drm/drm-misc
7236 F:      drivers/gpu/drm/loongson/
7237
7238 DRM DRIVERS FOR MEDIATEK
7239 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7240 M:      Philipp Zabel <p.zabel@pengutronix.de>
7241 L:      dri-devel@lists.freedesktop.org
7242 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7243 S:      Supported
7244 F:      Documentation/devicetree/bindings/display/mediatek/
7245 F:      drivers/gpu/drm/ci/xfails/mediatek*
7246 F:      drivers/gpu/drm/mediatek/
7247 F:      drivers/phy/mediatek/phy-mtk-dp.c
7248 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7249 F:      drivers/phy/mediatek/phy-mtk-mipi*
7250
7251 DRM DRIVERS FOR NVIDIA TEGRA
7252 M:      Thierry Reding <thierry.reding@gmail.com>
7253 M:      Mikko Perttunen <mperttunen@nvidia.com>
7254 L:      dri-devel@lists.freedesktop.org
7255 L:      linux-tegra@vger.kernel.org
7256 S:      Supported
7257 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7258 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7259 F:      Documentation/devicetree/bindings/gpu/host1x/
7260 F:      drivers/gpu/drm/tegra/
7261 F:      drivers/gpu/host1x/
7262 F:      include/linux/host1x.h
7263 F:      include/uapi/drm/tegra_drm.h
7264
7265 DRM DRIVERS FOR RENESAS R-CAR
7266 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7267 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7268 L:      dri-devel@lists.freedesktop.org
7269 L:      linux-renesas-soc@vger.kernel.org
7270 S:      Supported
7271 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7272 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7273 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7274 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7275 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7276 F:      drivers/gpu/drm/renesas/rcar-du/
7277
7278 DRM DRIVERS FOR RENESAS RZ
7279 M:      Biju Das <biju.das.jz@bp.renesas.com>
7280 L:      dri-devel@lists.freedesktop.org
7281 L:      linux-renesas-soc@vger.kernel.org
7282 S:      Maintained
7283 T:      git git://anongit.freedesktop.org/drm/drm-misc
7284 F:      Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7285 F:      drivers/gpu/drm/renesas/rz-du/
7286
7287 DRM DRIVERS FOR RENESAS SHMOBILE
7288 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7289 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7290 L:      dri-devel@lists.freedesktop.org
7291 L:      linux-renesas-soc@vger.kernel.org
7292 S:      Supported
7293 T:      git git://anongit.freedesktop.org/drm/drm-misc
7294 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7295 F:      drivers/gpu/drm/renesas/shmobile/
7296 F:      include/linux/platform_data/shmob_drm.h
7297
7298 DRM DRIVERS FOR ROCKCHIP
7299 M:      Sandy Huang <hjc@rock-chips.com>
7300 M:      Heiko Stübner <heiko@sntech.de>
7301 M:      Andy Yan <andy.yan@rock-chips.com>
7302 L:      dri-devel@lists.freedesktop.org
7303 S:      Maintained
7304 T:      git git://anongit.freedesktop.org/drm/drm-misc
7305 F:      Documentation/devicetree/bindings/display/rockchip/
7306 F:      drivers/gpu/drm/ci/xfails/rockchip*
7307 F:      drivers/gpu/drm/rockchip/
7308
7309 DRM DRIVERS FOR STI
7310 M:      Alain Volmat <alain.volmat@foss.st.com>
7311 L:      dri-devel@lists.freedesktop.org
7312 S:      Maintained
7313 T:      git git://anongit.freedesktop.org/drm/drm-misc
7314 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7315 F:      drivers/gpu/drm/sti
7316
7317 DRM DRIVERS FOR STM
7318 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7319 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7320 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7321 L:      dri-devel@lists.freedesktop.org
7322 S:      Maintained
7323 T:      git git://anongit.freedesktop.org/drm/drm-misc
7324 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7325 F:      drivers/gpu/drm/stm
7326
7327 DRM DRIVERS FOR TI KEYSTONE
7328 M:      Jyri Sarha <jyri.sarha@iki.fi>
7329 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7330 L:      dri-devel@lists.freedesktop.org
7331 S:      Maintained
7332 T:      git git://anongit.freedesktop.org/drm/drm-misc
7333 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7334 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7335 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7336 F:      drivers/gpu/drm/tidss/
7337
7338 DRM DRIVERS FOR TI LCDC
7339 M:      Jyri Sarha <jyri.sarha@iki.fi>
7340 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7341 L:      dri-devel@lists.freedesktop.org
7342 S:      Maintained
7343 T:      git git://anongit.freedesktop.org/drm/drm-misc
7344 F:      Documentation/devicetree/bindings/display/tilcdc/
7345 F:      drivers/gpu/drm/tilcdc/
7346
7347 DRM DRIVERS FOR TI OMAP
7348 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7349 L:      dri-devel@lists.freedesktop.org
7350 S:      Maintained
7351 T:      git git://anongit.freedesktop.org/drm/drm-misc
7352 F:      Documentation/devicetree/bindings/display/ti/
7353 F:      drivers/gpu/drm/omapdrm/
7354
7355 DRM DRIVERS FOR V3D
7356 M:      Melissa Wen <mwen@igalia.com>
7357 M:      Maíra Canal <mcanal@igalia.com>
7358 S:      Supported
7359 T:      git git://anongit.freedesktop.org/drm/drm-misc
7360 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7361 F:      drivers/gpu/drm/v3d/
7362 F:      include/uapi/drm/v3d_drm.h
7363
7364 DRM DRIVERS FOR VC4
7365 M:      Maxime Ripard <mripard@kernel.org>
7366 S:      Supported
7367 T:      git git://github.com/anholt/linux
7368 T:      git git://anongit.freedesktop.org/drm/drm-misc
7369 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7370 F:      drivers/gpu/drm/vc4/
7371 F:      include/uapi/drm/vc4_drm.h
7372
7373 DRM DRIVERS FOR VIVANTE GPU IP
7374 M:      Lucas Stach <l.stach@pengutronix.de>
7375 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7376 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7377 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7378 L:      dri-devel@lists.freedesktop.org
7379 S:      Maintained
7380 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7381 F:      drivers/gpu/drm/etnaviv/
7382 F:      include/uapi/drm/etnaviv_drm.h
7383
7384 DRM DRIVERS FOR XEN
7385 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7386 L:      dri-devel@lists.freedesktop.org
7387 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7388 S:      Supported
7389 T:      git git://anongit.freedesktop.org/drm/drm-misc
7390 F:      Documentation/gpu/xen-front.rst
7391 F:      drivers/gpu/drm/xen/
7392
7393 DRM DRIVERS FOR XILINX
7394 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7395 L:      dri-devel@lists.freedesktop.org
7396 S:      Maintained
7397 T:      git git://anongit.freedesktop.org/drm/drm-misc
7398 F:      Documentation/devicetree/bindings/display/xlnx/
7399 F:      drivers/gpu/drm/xlnx/
7400
7401 DRM GPU SCHEDULER
7402 M:      Luben Tuikov <ltuikov89@gmail.com>
7403 M:      Matthew Brost <matthew.brost@intel.com>
7404 L:      dri-devel@lists.freedesktop.org
7405 S:      Maintained
7406 T:      git git://anongit.freedesktop.org/drm/drm-misc
7407 F:      drivers/gpu/drm/scheduler/
7408 F:      include/drm/gpu_scheduler.h
7409
7410 DRM PANEL DRIVERS
7411 M:      Neil Armstrong <neil.armstrong@linaro.org>
7412 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7413 R:      Sam Ravnborg <sam@ravnborg.org>
7414 L:      dri-devel@lists.freedesktop.org
7415 S:      Maintained
7416 T:      git git://anongit.freedesktop.org/drm/drm-misc
7417 F:      Documentation/devicetree/bindings/display/panel/
7418 F:      drivers/gpu/drm/drm_panel.c
7419 F:      drivers/gpu/drm/panel/
7420 F:      include/drm/drm_panel.h
7421
7422 DRM PRIVACY-SCREEN CLASS
7423 M:      Hans de Goede <hdegoede@redhat.com>
7424 L:      dri-devel@lists.freedesktop.org
7425 S:      Maintained
7426 T:      git git://anongit.freedesktop.org/drm/drm-misc
7427 F:      drivers/gpu/drm/drm_privacy_screen*
7428 F:      include/drm/drm_privacy_screen*
7429
7430 DRM TTM SUBSYSTEM
7431 M:      Christian Koenig <christian.koenig@amd.com>
7432 M:      Huang Rui <ray.huang@amd.com>
7433 L:      dri-devel@lists.freedesktop.org
7434 S:      Maintained
7435 T:      git git://anongit.freedesktop.org/drm/drm-misc
7436 F:      drivers/gpu/drm/ttm/
7437 F:      include/drm/ttm/
7438
7439 DRM AUTOMATED TESTING
7440 M:      Helen Koike <helen.koike@collabora.com>
7441 L:      dri-devel@lists.freedesktop.org
7442 S:      Maintained
7443 T:      git git://anongit.freedesktop.org/drm/drm-misc
7444 F:      Documentation/gpu/automated_testing.rst
7445 F:      drivers/gpu/drm/ci/
7446
7447 DSBR100 USB FM RADIO DRIVER
7448 M:      Alexey Klimov <klimov.linux@gmail.com>
7449 L:      linux-media@vger.kernel.org
7450 S:      Maintained
7451 T:      git git://linuxtv.org/media_tree.git
7452 F:      drivers/media/radio/dsbr100.c
7453
7454 DT3155 MEDIA DRIVER
7455 M:      Hans Verkuil <hverkuil@xs4all.nl>
7456 L:      linux-media@vger.kernel.org
7457 S:      Odd Fixes
7458 W:      https://linuxtv.org
7459 T:      git git://linuxtv.org/media_tree.git
7460 F:      drivers/media/pci/dt3155/
7461
7462 DVB_USB_AF9015 MEDIA DRIVER
7463 L:      linux-media@vger.kernel.org
7464 S:      Orphan
7465 W:      https://linuxtv.org
7466 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7467 F:      drivers/media/usb/dvb-usb-v2/af9015*
7468
7469 DVB_USB_AF9035 MEDIA DRIVER
7470 L:      linux-media@vger.kernel.org
7471 S:      Orphan
7472 W:      https://linuxtv.org
7473 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7474 F:      drivers/media/usb/dvb-usb-v2/af9035*
7475
7476 DVB_USB_ANYSEE MEDIA DRIVER
7477 L:      linux-media@vger.kernel.org
7478 S:      Orphan
7479 W:      https://linuxtv.org
7480 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7481 F:      drivers/media/usb/dvb-usb-v2/anysee*
7482
7483 DVB_USB_AU6610 MEDIA DRIVER
7484 L:      linux-media@vger.kernel.org
7485 S:      Orphan
7486 W:      https://linuxtv.org
7487 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7488 F:      drivers/media/usb/dvb-usb-v2/au6610*
7489
7490 DVB_USB_CE6230 MEDIA DRIVER
7491 L:      linux-media@vger.kernel.org
7492 S:      Orphan
7493 W:      https://linuxtv.org
7494 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7495 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7496
7497 DVB_USB_CXUSB MEDIA DRIVER
7498 M:      Michael Krufky <mkrufky@linuxtv.org>
7499 L:      linux-media@vger.kernel.org
7500 S:      Maintained
7501 W:      https://linuxtv.org
7502 W:      http://github.com/mkrufky
7503 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7504 T:      git git://linuxtv.org/media_tree.git
7505 F:      drivers/media/usb/dvb-usb/cxusb*
7506
7507 DVB_USB_EC168 MEDIA DRIVER
7508 L:      linux-media@vger.kernel.org
7509 S:      Orphan
7510 W:      https://linuxtv.org
7511 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7512 F:      drivers/media/usb/dvb-usb-v2/ec168*
7513
7514 DVB_USB_GL861 MEDIA DRIVER
7515 L:      linux-media@vger.kernel.org
7516 S:      Orphan
7517 W:      https://linuxtv.org
7518 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7519 F:      drivers/media/usb/dvb-usb-v2/gl861*
7520
7521 DVB_USB_MXL111SF MEDIA DRIVER
7522 M:      Michael Krufky <mkrufky@linuxtv.org>
7523 L:      linux-media@vger.kernel.org
7524 S:      Maintained
7525 W:      https://linuxtv.org
7526 W:      http://github.com/mkrufky
7527 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7528 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7529 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7530
7531 DVB_USB_RTL28XXU MEDIA DRIVER
7532 L:      linux-media@vger.kernel.org
7533 S:      Orphan
7534 W:      https://linuxtv.org
7535 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7536 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7537
7538 DVB_USB_V2 MEDIA DRIVER
7539 L:      linux-media@vger.kernel.org
7540 S:      Orphan
7541 W:      https://linuxtv.org
7542 W:      http://palosaari.fi/linux/
7543 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7544 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7545 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7546
7547 DYNAMIC DEBUG
7548 M:      Jason Baron <jbaron@akamai.com>
7549 M:      Jim Cromie <jim.cromie@gmail.com>
7550 S:      Maintained
7551 F:      include/linux/dynamic_debug.h
7552 F:      lib/dynamic_debug.c
7553 F:      lib/test_dynamic_debug.c
7554
7555 DYNAMIC INTERRUPT MODERATION
7556 M:      Tal Gilboa <talgi@nvidia.com>
7557 S:      Maintained
7558 F:      Documentation/networking/net_dim.rst
7559 F:      include/linux/dim.h
7560 F:      lib/dim/
7561
7562 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7563 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7564 L:      linux-pm@vger.kernel.org
7565 S:      Supported
7566 B:      https://bugzilla.kernel.org
7567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7568 F:      drivers/powercap/dtpm*
7569 F:      include/linux/dtpm.h
7570
7571 DZ DECSTATION DZ11 SERIAL DRIVER
7572 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7573 S:      Maintained
7574 F:      drivers/tty/serial/dz.*
7575
7576 E3X0 POWER BUTTON DRIVER
7577 M:      Moritz Fischer <moritz.fischer@ettus.com>
7578 L:      usrp-users@lists.ettus.com
7579 S:      Supported
7580 W:      http://www.ettus.com
7581 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7582 F:      drivers/input/misc/e3x0-button.c
7583
7584 E4000 MEDIA DRIVER
7585 L:      linux-media@vger.kernel.org
7586 S:      Orphan
7587 W:      https://linuxtv.org
7588 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7589 F:      drivers/media/tuners/e4000*
7590
7591 EARTH_PT1 MEDIA DRIVER
7592 M:      Akihiro Tsukada <tskd08@gmail.com>
7593 L:      linux-media@vger.kernel.org
7594 S:      Odd Fixes
7595 F:      drivers/media/pci/pt1/
7596
7597 EARTH_PT3 MEDIA DRIVER
7598 M:      Akihiro Tsukada <tskd08@gmail.com>
7599 L:      linux-media@vger.kernel.org
7600 S:      Odd Fixes
7601 F:      drivers/media/pci/pt3/
7602
7603 EC100 MEDIA DRIVER
7604 L:      linux-media@vger.kernel.org
7605 S:      Orphan
7606 W:      https://linuxtv.org
7607 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7608 F:      drivers/media/dvb-frontends/ec100*
7609
7610 ECRYPT FILE SYSTEM
7611 M:      Tyler Hicks <code@tyhicks.com>
7612 L:      ecryptfs@vger.kernel.org
7613 S:      Odd Fixes
7614 W:      http://ecryptfs.org
7615 W:      https://launchpad.net/ecryptfs
7616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7617 F:      Documentation/filesystems/ecryptfs.rst
7618 F:      fs/ecryptfs/
7619
7620 EDAC-AMD64
7621 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7622 L:      linux-edac@vger.kernel.org
7623 S:      Supported
7624 F:      drivers/edac/amd64_edac*
7625 F:      drivers/edac/mce_amd*
7626
7627 EDAC-ARMADA
7628 M:      Jan Luebbe <jlu@pengutronix.de>
7629 L:      linux-edac@vger.kernel.org
7630 S:      Maintained
7631 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7632 F:      drivers/edac/armada_xp_*
7633
7634 EDAC-AST2500
7635 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7636 S:      Supported
7637 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7638 F:      drivers/edac/aspeed_edac.c
7639
7640 EDAC-BLUEFIELD
7641 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7642 S:      Supported
7643 F:      drivers/edac/bluefield_edac.c
7644
7645 EDAC-CALXEDA
7646 M:      Andre Przywara <andre.przywara@arm.com>
7647 L:      linux-edac@vger.kernel.org
7648 S:      Maintained
7649 F:      drivers/edac/highbank*
7650
7651 EDAC-CAVIUM OCTEON
7652 M:      Ralf Baechle <ralf@linux-mips.org>
7653 L:      linux-edac@vger.kernel.org
7654 L:      linux-mips@vger.kernel.org
7655 S:      Supported
7656 F:      drivers/edac/octeon_edac*
7657
7658 EDAC-CAVIUM THUNDERX
7659 M:      Robert Richter <rric@kernel.org>
7660 L:      linux-edac@vger.kernel.org
7661 S:      Odd Fixes
7662 F:      drivers/edac/thunderx_edac*
7663
7664 EDAC-CORE
7665 M:      Borislav Petkov <bp@alien8.de>
7666 M:      Tony Luck <tony.luck@intel.com>
7667 R:      James Morse <james.morse@arm.com>
7668 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7669 R:      Robert Richter <rric@kernel.org>
7670 L:      linux-edac@vger.kernel.org
7671 S:      Supported
7672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7673 F:      Documentation/driver-api/edac.rst
7674 F:      drivers/edac/
7675 F:      include/linux/edac.h
7676
7677 EDAC-DMC520
7678 M:      Lei Wang <lewan@microsoft.com>
7679 L:      linux-edac@vger.kernel.org
7680 S:      Supported
7681 F:      drivers/edac/dmc520_edac.c
7682
7683 EDAC-E752X
7684 M:      Mark Gross <markgross@kernel.org>
7685 L:      linux-edac@vger.kernel.org
7686 S:      Maintained
7687 F:      drivers/edac/e752x_edac.c
7688
7689 EDAC-E7XXX
7690 L:      linux-edac@vger.kernel.org
7691 S:      Maintained
7692 F:      drivers/edac/e7xxx_edac.c
7693
7694 EDAC-FSL_DDR
7695 M:      York Sun <york.sun@nxp.com>
7696 L:      linux-edac@vger.kernel.org
7697 S:      Maintained
7698 F:      drivers/edac/fsl_ddr_edac.*
7699
7700 EDAC-GHES
7701 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7702 L:      linux-edac@vger.kernel.org
7703 S:      Maintained
7704 F:      drivers/edac/ghes_edac.c
7705
7706 EDAC-I10NM
7707 M:      Tony Luck <tony.luck@intel.com>
7708 L:      linux-edac@vger.kernel.org
7709 S:      Maintained
7710 F:      drivers/edac/i10nm_base.c
7711
7712 EDAC-I3000
7713 L:      linux-edac@vger.kernel.org
7714 S:      Orphan
7715 F:      drivers/edac/i3000_edac.c
7716
7717 EDAC-I5000
7718 L:      linux-edac@vger.kernel.org
7719 S:      Maintained
7720 F:      drivers/edac/i5000_edac.c
7721
7722 EDAC-I5400
7723 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7724 L:      linux-edac@vger.kernel.org
7725 S:      Maintained
7726 F:      drivers/edac/i5400_edac.c
7727
7728 EDAC-I7300
7729 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7730 L:      linux-edac@vger.kernel.org
7731 S:      Maintained
7732 F:      drivers/edac/i7300_edac.c
7733
7734 EDAC-I7CORE
7735 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7736 L:      linux-edac@vger.kernel.org
7737 S:      Maintained
7738 F:      drivers/edac/i7core_edac.c
7739
7740 EDAC-I82443BXGX
7741 M:      Tim Small <tim@buttersideup.com>
7742 L:      linux-edac@vger.kernel.org
7743 S:      Maintained
7744 F:      drivers/edac/i82443bxgx_edac.c
7745
7746 EDAC-I82975X
7747 M:      "Arvind R." <arvino55@gmail.com>
7748 L:      linux-edac@vger.kernel.org
7749 S:      Maintained
7750 F:      drivers/edac/i82975x_edac.c
7751
7752 EDAC-IE31200
7753 M:      Jason Baron <jbaron@akamai.com>
7754 L:      linux-edac@vger.kernel.org
7755 S:      Maintained
7756 F:      drivers/edac/ie31200_edac.c
7757
7758 EDAC-IGEN6
7759 M:      Tony Luck <tony.luck@intel.com>
7760 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7761 L:      linux-edac@vger.kernel.org
7762 S:      Maintained
7763 F:      drivers/edac/igen6_edac.c
7764
7765 EDAC-MPC85XX
7766 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7767 L:      linux-edac@vger.kernel.org
7768 S:      Maintained
7769 F:      drivers/edac/mpc85xx_edac.[ch]
7770
7771 EDAC-NPCM
7772 M:      Marvin Lin <kflin@nuvoton.com>
7773 M:      Stanley Chu <yschu@nuvoton.com>
7774 L:      linux-edac@vger.kernel.org
7775 S:      Maintained
7776 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7777 F:      drivers/edac/npcm_edac.c
7778
7779 EDAC-PASEMI
7780 M:      Egor Martovetsky <egor@pasemi.com>
7781 L:      linux-edac@vger.kernel.org
7782 S:      Maintained
7783 F:      drivers/edac/pasemi_edac.c
7784
7785 EDAC-PND2
7786 M:      Tony Luck <tony.luck@intel.com>
7787 L:      linux-edac@vger.kernel.org
7788 S:      Maintained
7789 F:      drivers/edac/pnd2_edac.[ch]
7790
7791 EDAC-QCOM
7792 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7793 L:      linux-arm-msm@vger.kernel.org
7794 L:      linux-edac@vger.kernel.org
7795 S:      Maintained
7796 F:      drivers/edac/qcom_edac.c
7797
7798 EDAC-R82600
7799 M:      Tim Small <tim@buttersideup.com>
7800 L:      linux-edac@vger.kernel.org
7801 S:      Maintained
7802 F:      drivers/edac/r82600_edac.c
7803
7804 EDAC-SBRIDGE
7805 M:      Tony Luck <tony.luck@intel.com>
7806 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7807 L:      linux-edac@vger.kernel.org
7808 S:      Maintained
7809 F:      drivers/edac/sb_edac.c
7810
7811 EDAC-SKYLAKE
7812 M:      Tony Luck <tony.luck@intel.com>
7813 L:      linux-edac@vger.kernel.org
7814 S:      Maintained
7815 F:      drivers/edac/skx_*.[ch]
7816
7817 EDAC-TI
7818 M:      Tero Kristo <kristo@kernel.org>
7819 L:      linux-edac@vger.kernel.org
7820 S:      Odd Fixes
7821 F:      drivers/edac/ti_edac.c
7822
7823 EDIROL UA-101/UA-1000 DRIVER
7824 M:      Clemens Ladisch <clemens@ladisch.de>
7825 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7826 S:      Maintained
7827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7828 F:      sound/usb/misc/ua101.c
7829
7830 EFI TEST DRIVER
7831 M:      Ivan Hu <ivan.hu@canonical.com>
7832 M:      Ard Biesheuvel <ardb@kernel.org>
7833 L:      linux-efi@vger.kernel.org
7834 S:      Maintained
7835 F:      drivers/firmware/efi/test/
7836
7837 EFI VARIABLE FILESYSTEM
7838 M:      Jeremy Kerr <jk@ozlabs.org>
7839 M:      Ard Biesheuvel <ardb@kernel.org>
7840 L:      linux-efi@vger.kernel.org
7841 S:      Maintained
7842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7843 F:      fs/efivarfs/
7844
7845 EFIFB FRAMEBUFFER DRIVER
7846 M:      Peter Jones <pjones@redhat.com>
7847 L:      linux-fbdev@vger.kernel.org
7848 S:      Maintained
7849 F:      drivers/video/fbdev/efifb.c
7850
7851 EFS FILESYSTEM
7852 S:      Orphan
7853 W:      http://aeschi.ch.eu.org/efs/
7854 F:      fs/efs/
7855
7856 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7857 L:      netdev@vger.kernel.org
7858 S:      Orphan
7859 F:      drivers/net/ethernet/ibm/ehea/
7860
7861 ELM327 CAN NETWORK DRIVER
7862 M:      Max Staudt <max@enpas.org>
7863 L:      linux-can@vger.kernel.org
7864 S:      Maintained
7865 F:      Documentation/networking/device_drivers/can/can327.rst
7866 F:      drivers/net/can/can327.c
7867
7868 EM28XX VIDEO4LINUX DRIVER
7869 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7870 L:      linux-media@vger.kernel.org
7871 S:      Maintained
7872 W:      https://linuxtv.org
7873 T:      git git://linuxtv.org/media_tree.git
7874 F:      Documentation/admin-guide/media/em28xx*
7875 F:      drivers/media/usb/em28xx/
7876
7877 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7878 M:      Adrian Hunter <adrian.hunter@intel.com>
7879 M:      Asutosh Das <quic_asutoshd@quicinc.com>
7880 R:      Ritesh Harjani <ritesh.list@gmail.com>
7881 L:      linux-mmc@vger.kernel.org
7882 S:      Supported
7883 F:      drivers/mmc/host/cqhci*
7884
7885 EMS CPC-PCI CAN DRIVER
7886 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7887 M:      support@ems-wuensche.com
7888 L:      linux-can@vger.kernel.org
7889 S:      Maintained
7890 F:      drivers/net/can/sja1000/ems_pci.c
7891
7892 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7893 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7894 L:      linux-scsi@vger.kernel.org
7895 S:      Supported
7896 W:      http://www.broadcom.com
7897 F:      drivers/scsi/be2iscsi/
7898
7899 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7900 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7901 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7902 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7903 L:      netdev@vger.kernel.org
7904 S:      Supported
7905 W:      http://www.emulex.com
7906 F:      drivers/net/ethernet/emulex/benet/
7907
7908 EMULEX ONECONNECT ROCE DRIVER
7909 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7910 L:      linux-rdma@vger.kernel.org
7911 S:      Odd Fixes
7912 W:      http://www.broadcom.com
7913 F:      drivers/infiniband/hw/ocrdma/
7914 F:      include/uapi/rdma/ocrdma-abi.h
7915
7916 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7917 M:      James Smart <james.smart@broadcom.com>
7918 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7919 L:      linux-scsi@vger.kernel.org
7920 L:      target-devel@vger.kernel.org
7921 S:      Supported
7922 W:      http://www.broadcom.com
7923 F:      drivers/scsi/elx/
7924
7925 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7926 M:      James Smart <james.smart@broadcom.com>
7927 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7928 L:      linux-scsi@vger.kernel.org
7929 S:      Supported
7930 W:      http://www.broadcom.com
7931 F:      drivers/scsi/lpfc/
7932
7933 ENE CB710 FLASH CARD READER DRIVER
7934 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7935 S:      Maintained
7936 F:      drivers/misc/cb710/
7937 F:      drivers/mmc/host/cb710-mmc.*
7938 F:      include/linux/cb710.h
7939
7940 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7941 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7942 S:      Maintained
7943 F:      drivers/media/rc/ene_ir.*
7944
7945 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7946 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7947 L:      linuxppc-dev@lists.ozlabs.org
7948 S:      Maintained
7949 F:      drivers/tty/ehv_bytechan.c
7950
7951 EPSON S1D13XXX FRAMEBUFFER DRIVER
7952 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7953 S:      Maintained
7954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7955 F:      drivers/video/fbdev/s1d13xxxfb.c
7956 F:      include/video/s1d13xxxfb.h
7957
7958 EROFS FILE SYSTEM
7959 M:      Gao Xiang <xiang@kernel.org>
7960 M:      Chao Yu <chao@kernel.org>
7961 R:      Yue Hu <huyue2@coolpad.com>
7962 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7963 R:      Sandeep Dhavale <dhavale@google.com>
7964 L:      linux-erofs@lists.ozlabs.org
7965 S:      Maintained
7966 W:      https://erofs.docs.kernel.org
7967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7968 F:      Documentation/ABI/testing/sysfs-fs-erofs
7969 F:      Documentation/filesystems/erofs.rst
7970 F:      fs/erofs/
7971 F:      include/trace/events/erofs.h
7972
7973 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7974 M:      Jeff Layton <jlayton@kernel.org>
7975 S:      Maintained
7976 F:      include/linux/errseq.h
7977 F:      lib/errseq.c
7978
7979 ESD CAN NETWORK DRIVERS
7980 M:      Stefan Mätje <stefan.maetje@esd.eu>
7981 R:      socketcan@esd.eu
7982 L:      linux-can@vger.kernel.org
7983 S:      Maintained
7984 F:      drivers/net/can/esd/
7985
7986 ESD CAN/USB DRIVERS
7987 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7988 R:      socketcan@esd.eu
7989 L:      linux-can@vger.kernel.org
7990 S:      Maintained
7991 F:      drivers/net/can/usb/esd_usb.c
7992
7993 ET131X NETWORK DRIVER
7994 M:      Mark Einon <mark.einon@gmail.com>
7995 S:      Odd Fixes
7996 F:      drivers/net/ethernet/agere/
7997
7998 ETAS ES58X CAN/USB DRIVER
7999 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8000 L:      linux-can@vger.kernel.org
8001 S:      Maintained
8002 F:      Documentation/networking/devlink/etas_es58x.rst
8003 F:      drivers/net/can/usb/etas_es58x/
8004
8005 ETHERNET BRIDGE
8006 M:      Roopa Prabhu <roopa@nvidia.com>
8007 M:      Nikolay Aleksandrov <razor@blackwall.org>
8008 L:      bridge@lists.linux.dev
8009 L:      netdev@vger.kernel.org
8010 S:      Maintained
8011 W:      http://www.linuxfoundation.org/en/Net:Bridge
8012 F:      include/linux/netfilter_bridge/
8013 F:      net/bridge/
8014
8015 ETHERNET PHY LIBRARY
8016 M:      Andrew Lunn <andrew@lunn.ch>
8017 M:      Heiner Kallweit <hkallweit1@gmail.com>
8018 R:      Russell King <linux@armlinux.org.uk>
8019 L:      netdev@vger.kernel.org
8020 S:      Maintained
8021 F:      Documentation/ABI/testing/sysfs-class-net-phydev
8022 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
8023 F:      Documentation/devicetree/bindings/net/mdio*
8024 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
8025 F:      Documentation/networking/phy.rst
8026 F:      drivers/net/mdio/
8027 F:      drivers/net/mdio/acpi_mdio.c
8028 F:      drivers/net/mdio/fwnode_mdio.c
8029 F:      drivers/net/mdio/of_mdio.c
8030 F:      drivers/net/pcs/
8031 F:      drivers/net/phy/
8032 F:      include/dt-bindings/net/qca-ar803x.h
8033 F:      include/linux/*mdio*.h
8034 F:      include/linux/linkmode.h
8035 F:      include/linux/mdio/*.h
8036 F:      include/linux/mii.h
8037 F:      include/linux/of_net.h
8038 F:      include/linux/phy.h
8039 F:      include/linux/phy_fixed.h
8040 F:      include/linux/phylib_stubs.h
8041 F:      include/linux/platform_data/mdio-bcm-unimac.h
8042 F:      include/linux/platform_data/mdio-gpio.h
8043 F:      include/trace/events/mdio.h
8044 F:      include/uapi/linux/mdio.h
8045 F:      include/uapi/linux/mii.h
8046 F:      net/core/of_net.c
8047
8048 ETHERNET PHY LIBRARY [RUST]
8049 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
8050 R:      Trevor Gross <tmgross@umich.edu>
8051 L:      netdev@vger.kernel.org
8052 L:      rust-for-linux@vger.kernel.org
8053 S:      Maintained
8054 F:      rust/kernel/net/phy.rs
8055
8056 EXEC & BINFMT API, ELF
8057 R:      Eric Biederman <ebiederm@xmission.com>
8058 R:      Kees Cook <keescook@chromium.org>
8059 L:      linux-mm@kvack.org
8060 S:      Supported
8061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8062 F:      Documentation/userspace-api/ELF.rst
8063 F:      fs/*binfmt_*.c
8064 F:      fs/exec.c
8065 F:      include/linux/binfmts.h
8066 F:      include/linux/elf.h
8067 F:      include/uapi/linux/binfmts.h
8068 F:      include/uapi/linux/elf.h
8069 F:      tools/testing/selftests/exec/
8070 N:      asm/elf.h
8071 N:      binfmt
8072
8073 EXFAT FILE SYSTEM
8074 M:      Namjae Jeon <linkinjeon@kernel.org>
8075 M:      Sungjong Seo <sj1557.seo@samsung.com>
8076 L:      linux-fsdevel@vger.kernel.org
8077 S:      Maintained
8078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8079 F:      fs/exfat/
8080
8081 EXPRESSWIRE PROTOCOL LIBRARY
8082 M:      Duje Mihanović <duje.mihanovic@skole.hr>
8083 L:      linux-leds@vger.kernel.org
8084 S:      Maintained
8085 F:      drivers/leds/leds-expresswire.c
8086 F:      include/linux/leds-expresswire.h
8087
8088 EXT2 FILE SYSTEM
8089 M:      Jan Kara <jack@suse.com>
8090 L:      linux-ext4@vger.kernel.org
8091 S:      Maintained
8092 F:      Documentation/filesystems/ext2.rst
8093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8094 F:      fs/ext2/
8095 F:      include/linux/ext2*
8096
8097 EXT4 FILE SYSTEM
8098 M:      "Theodore Ts'o" <tytso@mit.edu>
8099 M:      Andreas Dilger <adilger.kernel@dilger.ca>
8100 L:      linux-ext4@vger.kernel.org
8101 S:      Maintained
8102 W:      http://ext4.wiki.kernel.org
8103 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
8104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8105 F:      Documentation/filesystems/ext4/
8106 F:      fs/ext4/
8107 F:      include/trace/events/ext4.h
8108 F:      include/uapi/linux/ext4.h
8109
8110 Extended Verification Module (EVM)
8111 M:      Mimi Zohar <zohar@linux.ibm.com>
8112 M:      Roberto Sassu <roberto.sassu@huawei.com>
8113 L:      linux-integrity@vger.kernel.org
8114 S:      Supported
8115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8116 F:      security/integrity/
8117 F:      security/integrity/evm/
8118
8119 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8120 M:      Ard Biesheuvel <ardb@kernel.org>
8121 L:      linux-efi@vger.kernel.org
8122 S:      Maintained
8123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8124 F:      Documentation/admin-guide/efi-stub.rst
8125 F:      arch/*/include/asm/efi.h
8126 F:      arch/*/kernel/efi.c
8127 F:      arch/arm/boot/compressed/efi-header.S
8128 F:      arch/x86/platform/efi/
8129 F:      drivers/firmware/efi/
8130 F:      include/linux/efi*.h
8131
8132 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8133 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
8134 M:      Chanwoo Choi <cw00.choi@samsung.com>
8135 L:      linux-kernel@vger.kernel.org
8136 S:      Maintained
8137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8138 F:      Documentation/devicetree/bindings/extcon/
8139 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8140 F:      drivers/extcon/
8141 F:      include/linux/extcon.h
8142 F:      include/linux/extcon/
8143
8144 EXTRA BOOT CONFIG
8145 M:      Masami Hiramatsu <mhiramat@kernel.org>
8146 L:      linux-kernel@vger.kernel.org
8147 L:      linux-trace-kernel@vger.kernel.org
8148 S:      Maintained
8149 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8151 F:      Documentation/admin-guide/bootconfig.rst
8152 F:      fs/proc/bootconfig.c
8153 F:      include/linux/bootconfig.h
8154 F:      lib/bootconfig-data.S
8155 F:      lib/bootconfig.c
8156 F:      tools/bootconfig/*
8157 F:      tools/bootconfig/scripts/*
8158
8159 EXYNOS DP DRIVER
8160 M:      Jingoo Han <jingoohan1@gmail.com>
8161 L:      dri-devel@lists.freedesktop.org
8162 S:      Maintained
8163 F:      drivers/gpu/drm/exynos/exynos_dp*
8164
8165 EXYNOS SYSMMU (IOMMU) driver
8166 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8167 L:      iommu@lists.linux.dev
8168 S:      Maintained
8169 F:      drivers/iommu/exynos-iommu.c
8170
8171 F2FS FILE SYSTEM
8172 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8173 M:      Chao Yu <chao@kernel.org>
8174 L:      linux-f2fs-devel@lists.sourceforge.net
8175 S:      Maintained
8176 W:      https://f2fs.wiki.kernel.org/
8177 Q:      https://patchwork.kernel.org/project/f2fs/list/
8178 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8180 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8181 F:      Documentation/filesystems/f2fs.rst
8182 F:      fs/f2fs/
8183 F:      include/linux/f2fs_fs.h
8184 F:      include/trace/events/f2fs.h
8185 F:      include/uapi/linux/f2fs.h
8186
8187 F71805F HARDWARE MONITORING DRIVER
8188 M:      Jean Delvare <jdelvare@suse.com>
8189 L:      linux-hwmon@vger.kernel.org
8190 S:      Maintained
8191 F:      Documentation/hwmon/f71805f.rst
8192 F:      drivers/hwmon/f71805f.c
8193
8194 FADDR2LINE
8195 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8196 S:      Maintained
8197 F:      scripts/faddr2line
8198
8199 FAILOVER MODULE
8200 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8201 L:      netdev@vger.kernel.org
8202 S:      Supported
8203 F:      Documentation/networking/failover.rst
8204 F:      include/net/failover.h
8205 F:      net/core/failover.c
8206
8207 FANOTIFY
8208 M:      Jan Kara <jack@suse.cz>
8209 R:      Amir Goldstein <amir73il@gmail.com>
8210 R:      Matthew Bobrowski <repnop@google.com>
8211 L:      linux-fsdevel@vger.kernel.org
8212 S:      Maintained
8213 F:      fs/notify/fanotify/
8214 F:      include/linux/fanotify.h
8215 F:      include/uapi/linux/fanotify.h
8216
8217 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8218 M:      Linus Walleij <linus.walleij@linaro.org>
8219 L:      linux-usb@vger.kernel.org
8220 S:      Maintained
8221 F:      drivers/usb/fotg210/
8222
8223 FARSYNC SYNCHRONOUS DRIVER
8224 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8225 S:      Supported
8226 W:      http://www.farsite.co.uk/
8227 F:      drivers/net/wan/farsync.*
8228
8229 FAULT INJECTION SUPPORT
8230 M:      Akinobu Mita <akinobu.mita@gmail.com>
8231 S:      Supported
8232 F:      Documentation/fault-injection/
8233 F:      lib/fault-inject.c
8234
8235 FBTFT Framebuffer drivers
8236 L:      dri-devel@lists.freedesktop.org
8237 L:      linux-fbdev@vger.kernel.org
8238 S:      Orphan
8239 F:      drivers/staging/fbtft/
8240
8241 FC0011 TUNER DRIVER
8242 M:      Michael Buesch <m@bues.ch>
8243 L:      linux-media@vger.kernel.org
8244 S:      Maintained
8245 F:      drivers/media/tuners/fc0011.c
8246 F:      drivers/media/tuners/fc0011.h
8247
8248 FC2580 MEDIA DRIVER
8249 L:      linux-media@vger.kernel.org
8250 S:      Orphan
8251 W:      https://linuxtv.org
8252 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8253 F:      drivers/media/tuners/fc2580*
8254
8255 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8256 M:      Hannes Reinecke <hare@suse.de>
8257 L:      linux-scsi@vger.kernel.org
8258 S:      Supported
8259 W:      www.Open-FCoE.org
8260 F:      drivers/scsi/fcoe/
8261 F:      drivers/scsi/libfc/
8262 F:      include/scsi/fc/
8263 F:      include/scsi/libfc.h
8264 F:      include/scsi/libfcoe.h
8265 F:      include/uapi/scsi/fc/
8266
8267 FILE LOCKING (flock() and fcntl()/lockf())
8268 M:      Jeff Layton <jlayton@kernel.org>
8269 M:      Chuck Lever <chuck.lever@oracle.com>
8270 R:      Alexander Aring <alex.aring@gmail.com>
8271 L:      linux-fsdevel@vger.kernel.org
8272 S:      Maintained
8273 F:      fs/fcntl.c
8274 F:      fs/locks.c
8275 F:      include/linux/fcntl.h
8276 F:      include/uapi/linux/fcntl.h
8277
8278 FILESYSTEM DIRECT ACCESS (DAX)
8279 M:      Dan Williams <dan.j.williams@intel.com>
8280 R:      Matthew Wilcox <willy@infradead.org>
8281 R:      Jan Kara <jack@suse.cz>
8282 L:      linux-fsdevel@vger.kernel.org
8283 L:      nvdimm@lists.linux.dev
8284 S:      Supported
8285 F:      fs/dax.c
8286 F:      include/linux/dax.h
8287 F:      include/trace/events/fs_dax.h
8288
8289 FILESYSTEMS (VFS and infrastructure)
8290 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8291 M:      Christian Brauner <brauner@kernel.org>
8292 R:      Jan Kara <jack@suse.cz>
8293 L:      linux-fsdevel@vger.kernel.org
8294 S:      Maintained
8295 F:      fs/*
8296 F:      include/linux/fs.h
8297 F:      include/linux/fs_types.h
8298 F:      include/uapi/linux/fs.h
8299 F:      include/uapi/linux/openat2.h
8300
8301 FILESYSTEMS [EXPORTFS]
8302 M:      Chuck Lever <chuck.lever@oracle.com>
8303 M:      Jeff Layton <jlayton@kernel.org>
8304 R:      Amir Goldstein <amir73il@gmail.com>
8305 L:      linux-fsdevel@vger.kernel.org
8306 L:      linux-nfs@vger.kernel.org
8307 S:      Supported
8308 F:      Documentation/filesystems/nfs/exporting.rst
8309 F:      fs/exportfs/
8310 F:      fs/fhandle.c
8311 F:      include/linux/exportfs.h
8312
8313 FILESYSTEMS [IDMAPPED MOUNTS]
8314 M:      Christian Brauner <brauner@kernel.org>
8315 M:      Seth Forshee <sforshee@kernel.org>
8316 L:      linux-fsdevel@vger.kernel.org
8317 S:      Maintained
8318 F:      Documentation/filesystems/idmappings.rst
8319 F:      fs/mnt_idmapping.c
8320 F:      include/linux/mnt_idmapping.*
8321 F:      tools/testing/selftests/mount_setattr/
8322
8323 FILESYSTEMS [IOMAP]
8324 M:      Christian Brauner <brauner@kernel.org>
8325 R:      Darrick J. Wong <djwong@kernel.org>
8326 L:      linux-xfs@vger.kernel.org
8327 L:      linux-fsdevel@vger.kernel.org
8328 S:      Supported
8329 F:      fs/iomap/
8330 F:      include/linux/iomap.h
8331
8332 FILESYSTEMS [NETFS LIBRARY]
8333 M:      David Howells <dhowells@redhat.com>
8334 R:      Jeff Layton <jlayton@kernel.org>
8335 L:      netfs@lists.linux.dev
8336 L:      linux-fsdevel@vger.kernel.org
8337 S:      Supported
8338 F:      Documentation/filesystems/caching/
8339 F:      Documentation/filesystems/netfs_library.rst
8340 F:      fs/netfs/
8341 F:      include/linux/fscache*.h
8342 F:      include/linux/netfs.h
8343 F:      include/trace/events/fscache.h
8344 F:      include/trace/events/netfs.h
8345
8346 FILESYSTEMS [STACKABLE]
8347 M:      Miklos Szeredi <miklos@szeredi.hu>
8348 M:      Amir Goldstein <amir73il@gmail.com>
8349 L:      linux-fsdevel@vger.kernel.org
8350 L:      linux-unionfs@vger.kernel.org
8351 S:      Maintained
8352 F:      fs/backing-file.c
8353 F:      include/linux/backing-file.h
8354
8355 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8356 M:      Riku Voipio <riku.voipio@iki.fi>
8357 L:      linux-hwmon@vger.kernel.org
8358 S:      Maintained
8359 F:      drivers/hwmon/f75375s.c
8360 F:      include/linux/f75375s.h
8361
8362 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8363 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8364 L:      linux-can@vger.kernel.org
8365 S:      Maintained
8366 F:      drivers/net/can/usb/f81604.c
8367
8368 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8369 M:      Clemens Ladisch <clemens@ladisch.de>
8370 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8371 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8372 S:      Maintained
8373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8374 F:      include/uapi/sound/firewire.h
8375 F:      sound/firewire/
8376
8377 FIREWIRE MEDIA DRIVERS (firedtv)
8378 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8379 L:      linux-media@vger.kernel.org
8380 L:      linux1394-devel@lists.sourceforge.net
8381 S:      Maintained
8382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8383 F:      drivers/media/firewire/
8384
8385 FIREWIRE SBP-2 TARGET
8386 M:      Chris Boot <bootc@bootc.net>
8387 L:      linux-scsi@vger.kernel.org
8388 L:      target-devel@vger.kernel.org
8389 L:      linux1394-devel@lists.sourceforge.net
8390 S:      Maintained
8391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8392 F:      drivers/target/sbp/
8393
8394 FIREWIRE SUBSYSTEM
8395 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8396 M:      Takashi Sakamoto <takaswie@kernel.org>
8397 L:      linux1394-devel@lists.sourceforge.net
8398 S:      Maintained
8399 W:      http://ieee1394.docs.kernel.org/
8400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8401 F:      drivers/firewire/
8402 F:      include/linux/firewire.h
8403 F:      include/uapi/linux/firewire*.h
8404 F:      tools/firewire/
8405
8406 FIRMWARE FRAMEWORK FOR ARMV8-A
8407 M:      Sudeep Holla <sudeep.holla@arm.com>
8408 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8409 S:      Maintained
8410 F:      drivers/firmware/arm_ffa/
8411 F:      include/linux/arm_ffa.h
8412
8413 FIRMWARE LOADER (request_firmware)
8414 M:      Luis Chamberlain <mcgrof@kernel.org>
8415 M:      Russ Weight <russ.weight@linux.dev>
8416 L:      linux-kernel@vger.kernel.org
8417 S:      Maintained
8418 F:      Documentation/firmware_class/
8419 F:      drivers/base/firmware_loader/
8420 F:      include/linux/firmware.h
8421
8422 FLEXTIMER FTM-QUADDEC DRIVER
8423 M:      Patrick Havelange <patrick.havelange@essensium.com>
8424 L:      linux-iio@vger.kernel.org
8425 S:      Maintained
8426 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8427 F:      drivers/counter/ftm-quaddec.c
8428
8429 FLOPPY DRIVER
8430 M:      Denis Efremov <efremov@linux.com>
8431 L:      linux-block@vger.kernel.org
8432 S:      Odd Fixes
8433 F:      drivers/block/floppy.c
8434
8435 FLYSKY FSIA6B RC RECEIVER
8436 M:      Markus Koch <markus@notsyncing.net>
8437 L:      linux-input@vger.kernel.org
8438 S:      Maintained
8439 F:      drivers/input/joystick/fsia6b.c
8440
8441 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8442 M:      Geoffrey D. Bennett <g@b4.vu>
8443 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8444 S:      Maintained
8445 W:      https://github.com/geoffreybennett/scarlett-gen2
8446 B:      https://github.com/geoffreybennett/scarlett-gen2/issues
8447 T:      git https://github.com/geoffreybennett/scarlett-gen2.git
8448 F:      include/uapi/sound/scarlett2.h
8449 F:      sound/usb/mixer_scarlett2.c
8450
8451 FORCEDETH GIGABIT ETHERNET DRIVER
8452 M:      Rain River <rain.1986.08.12@gmail.com>
8453 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8454 L:      netdev@vger.kernel.org
8455 S:      Maintained
8456 F:      drivers/net/ethernet/nvidia/*
8457
8458 FORTIFY_SOURCE
8459 M:      Kees Cook <keescook@chromium.org>
8460 L:      linux-hardening@vger.kernel.org
8461 S:      Supported
8462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8463 F:      include/linux/fortify-string.h
8464 F:      lib/fortify_kunit.c
8465 F:      lib/memcpy_kunit.c
8466 F:      lib/strcat_kunit.c
8467 F:      lib/strscpy_kunit.c
8468 F:      lib/test_fortify/*
8469 F:      scripts/test_fortify.sh
8470 K:      \b__NO_FORTIFY\b
8471
8472 FPGA DFL DRIVERS
8473 M:      Wu Hao <hao.wu@intel.com>
8474 R:      Tom Rix <trix@redhat.com>
8475 L:      linux-fpga@vger.kernel.org
8476 S:      Maintained
8477 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8478 F:      Documentation/fpga/dfl.rst
8479 F:      drivers/fpga/dfl*
8480 F:      drivers/uio/uio_dfl.c
8481 F:      include/linux/dfl.h
8482 F:      include/uapi/linux/fpga-dfl.h
8483
8484 FPGA MANAGER FRAMEWORK
8485 M:      Moritz Fischer <mdf@kernel.org>
8486 M:      Wu Hao <hao.wu@intel.com>
8487 M:      Xu Yilun <yilun.xu@intel.com>
8488 R:      Tom Rix <trix@redhat.com>
8489 L:      linux-fpga@vger.kernel.org
8490 S:      Maintained
8491 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8493 F:      Documentation/devicetree/bindings/fpga/
8494 F:      Documentation/driver-api/fpga/
8495 F:      Documentation/fpga/
8496 F:      drivers/fpga/
8497 F:      include/linux/fpga/
8498
8499 FPU EMULATOR
8500 M:      Bill Metzenthen <billm@melbpc.org.au>
8501 S:      Maintained
8502 W:      https://floatingpoint.billm.au/
8503 F:      arch/x86/math-emu/
8504
8505 FRAMEBUFFER CORE
8506 M:      Daniel Vetter <daniel@ffwll.ch>
8507 S:      Odd Fixes
8508 T:      git git://anongit.freedesktop.org/drm/drm-misc
8509 F:      drivers/video/fbdev/core/
8510
8511 FRAMEBUFFER LAYER
8512 M:      Helge Deller <deller@gmx.de>
8513 L:      linux-fbdev@vger.kernel.org
8514 L:      dri-devel@lists.freedesktop.org
8515 S:      Maintained
8516 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8518 F:      Documentation/fb/
8519 F:      drivers/video/
8520 F:      include/linux/fb.h
8521 F:      include/uapi/linux/fb.h
8522 F:      include/uapi/video/
8523 F:      include/video/
8524
8525 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8526 M:      Horia Geantă <horia.geanta@nxp.com>
8527 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8528 M:      Gaurav Jain <gaurav.jain@nxp.com>
8529 L:      linux-crypto@vger.kernel.org
8530 S:      Maintained
8531 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8532 F:      drivers/crypto/caam/
8533
8534 FREESCALE COLDFIRE M5441X MMC DRIVER
8535 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8536 L:      linux-mmc@vger.kernel.org
8537 S:      Maintained
8538 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8539 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8540
8541 FREESCALE DIU FRAMEBUFFER DRIVER
8542 M:      Timur Tabi <timur@kernel.org>
8543 L:      linux-fbdev@vger.kernel.org
8544 S:      Maintained
8545 F:      drivers/video/fbdev/fsl-diu-fb.*
8546
8547 FREESCALE DMA DRIVER
8548 M:      Zhang Wei <zw@zh-kernel.org>
8549 L:      linuxppc-dev@lists.ozlabs.org
8550 S:      Maintained
8551 F:      drivers/dma/fsldma.*
8552
8553 FREESCALE DSPI DRIVER
8554 M:      Vladimir Oltean <olteanv@gmail.com>
8555 L:      linux-spi@vger.kernel.org
8556 S:      Maintained
8557 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8558 F:      drivers/spi/spi-fsl-dspi.c
8559 F:      include/linux/spi/spi-fsl-dspi.h
8560
8561 FREESCALE eDMA DRIVER
8562 M:      Frank Li <Frank.Li@nxp.com>
8563 L:      imx@lists.linux.dev
8564 L:      dmaengine@vger.kernel.org
8565 S:      Maintained
8566 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8567 F:      drivers/dma/fsl-edma*.*
8568
8569 FREESCALE ENETC ETHERNET DRIVERS
8570 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8571 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8572 L:      netdev@vger.kernel.org
8573 S:      Maintained
8574 F:      drivers/net/ethernet/freescale/enetc/
8575
8576 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8577 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8578 L:      netdev@vger.kernel.org
8579 S:      Maintained
8580 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8581 F:      drivers/net/ethernet/freescale/gianfar*
8582
8583 FREESCALE GPMI NAND DRIVER
8584 M:      Han Xu <han.xu@nxp.com>
8585 L:      linux-mtd@lists.infradead.org
8586 S:      Maintained
8587 F:      drivers/mtd/nand/raw/gpmi-nand/*
8588
8589 FREESCALE I2C CPM DRIVER
8590 M:      Jochen Friedrich <jochen@scram.de>
8591 L:      linuxppc-dev@lists.ozlabs.org
8592 L:      linux-i2c@vger.kernel.org
8593 S:      Maintained
8594 F:      drivers/i2c/busses/i2c-cpm.c
8595
8596 FREESCALE IMX / MXC FEC DRIVER
8597 M:      Wei Fang <wei.fang@nxp.com>
8598 R:      Shenwei Wang <shenwei.wang@nxp.com>
8599 R:      Clark Wang <xiaoning.wang@nxp.com>
8600 L:      imx@lists.linux.dev
8601 L:      netdev@vger.kernel.org
8602 S:      Maintained
8603 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8604 F:      drivers/net/ethernet/freescale/fec.h
8605 F:      drivers/net/ethernet/freescale/fec_main.c
8606 F:      drivers/net/ethernet/freescale/fec_ptp.c
8607
8608 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8609 M:      Sascha Hauer <s.hauer@pengutronix.de>
8610 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8611 L:      linux-fbdev@vger.kernel.org
8612 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8613 S:      Maintained
8614 F:      drivers/video/fbdev/imxfb.c
8615
8616 FREESCALE IMX DDR PMU DRIVER
8617 M:      Frank Li <Frank.li@nxp.com>
8618 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8619 S:      Maintained
8620 F:      Documentation/admin-guide/perf/imx-ddr.rst
8621 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8622 F:      drivers/perf/fsl_imx8_ddr_perf.c
8623
8624 FREESCALE IMX I2C DRIVER
8625 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8626 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8627 L:      linux-i2c@vger.kernel.org
8628 S:      Maintained
8629 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8630 F:      drivers/i2c/busses/i2c-imx.c
8631
8632 FREESCALE IMX LPI2C DRIVER
8633 M:      Dong Aisheng <aisheng.dong@nxp.com>
8634 L:      linux-i2c@vger.kernel.org
8635 L:      imx@lists.linux.dev
8636 S:      Maintained
8637 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8638 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8639
8640 FREESCALE MPC I2C DRIVER
8641 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8642 L:      linux-i2c@vger.kernel.org
8643 S:      Maintained
8644 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8645 F:      drivers/i2c/busses/i2c-mpc.c
8646
8647 FREESCALE QORIQ DPAA ETHERNET DRIVER
8648 M:      Madalin Bucur <madalin.bucur@nxp.com>
8649 L:      netdev@vger.kernel.org
8650 S:      Maintained
8651 F:      drivers/net/ethernet/freescale/dpaa
8652
8653 FREESCALE QORIQ DPAA FMAN DRIVER
8654 M:      Madalin Bucur <madalin.bucur@nxp.com>
8655 R:      Sean Anderson <sean.anderson@seco.com>
8656 L:      netdev@vger.kernel.org
8657 S:      Maintained
8658 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8659 F:      drivers/net/ethernet/freescale/fman
8660
8661 FREESCALE QORIQ PTP CLOCK DRIVER
8662 M:      Yangbo Lu <yangbo.lu@nxp.com>
8663 L:      netdev@vger.kernel.org
8664 S:      Maintained
8665 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8666 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8667 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8668 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8669 F:      drivers/ptp/ptp_qoriq.c
8670 F:      drivers/ptp/ptp_qoriq_debugfs.c
8671 F:      include/linux/fsl/ptp_qoriq.h
8672
8673 FREESCALE QUAD SPI DRIVER
8674 M:      Han Xu <han.xu@nxp.com>
8675 L:      linux-spi@vger.kernel.org
8676 S:      Maintained
8677 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8678 F:      drivers/spi/spi-fsl-qspi.c
8679
8680 FREESCALE QUICC ENGINE LIBRARY
8681 M:      Qiang Zhao <qiang.zhao@nxp.com>
8682 L:      linuxppc-dev@lists.ozlabs.org
8683 S:      Maintained
8684 F:      drivers/soc/fsl/qe/
8685 F:      include/soc/fsl/qe/
8686
8687 FREESCALE QUICC ENGINE QMC DRIVER
8688 M:      Herve Codina <herve.codina@bootlin.com>
8689 L:      linuxppc-dev@lists.ozlabs.org
8690 S:      Maintained
8691 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8692 F:      drivers/soc/fsl/qe/qmc.c
8693 F:      include/soc/fsl/qe/qmc.h
8694
8695 FREESCALE QUICC ENGINE QMC HDLC DRIVER
8696 M:      Herve Codina <herve.codina@bootlin.com>
8697 L:      netdev@vger.kernel.org
8698 L:      linuxppc-dev@lists.ozlabs.org
8699 S:      Maintained
8700 F:      drivers/net/wan/fsl_qmc_hdlc.c
8701
8702 FREESCALE QUICC ENGINE TSA DRIVER
8703 M:      Herve Codina <herve.codina@bootlin.com>
8704 L:      linuxppc-dev@lists.ozlabs.org
8705 S:      Maintained
8706 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8707 F:      drivers/soc/fsl/qe/tsa.c
8708 F:      drivers/soc/fsl/qe/tsa.h
8709 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8710
8711 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8712 L:      netdev@vger.kernel.org
8713 L:      linuxppc-dev@lists.ozlabs.org
8714 S:      Orphan
8715 F:      drivers/net/ethernet/freescale/ucc_geth*
8716
8717 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8718 M:      Zhao Qiang <qiang.zhao@nxp.com>
8719 L:      netdev@vger.kernel.org
8720 L:      linuxppc-dev@lists.ozlabs.org
8721 S:      Maintained
8722 F:      drivers/net/wan/fsl_ucc_hdlc*
8723
8724 FREESCALE QUICC ENGINE UCC UART DRIVER
8725 M:      Timur Tabi <timur@kernel.org>
8726 L:      linuxppc-dev@lists.ozlabs.org
8727 S:      Maintained
8728 F:      drivers/tty/serial/ucc_uart.c
8729
8730 FREESCALE SOC DRIVERS
8731 L:      linuxppc-dev@lists.ozlabs.org
8732 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8733 S:      Orphan
8734 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8735 F:      Documentation/devicetree/bindings/soc/fsl/
8736 F:      drivers/soc/fsl/
8737 F:      include/linux/fsl/
8738 F:      include/soc/fsl/
8739
8740 FREESCALE SOC FS_ENET DRIVER
8741 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8742 L:      linuxppc-dev@lists.ozlabs.org
8743 L:      netdev@vger.kernel.org
8744 S:      Maintained
8745 F:      drivers/net/ethernet/freescale/fs_enet/
8746
8747 FREESCALE SOC SOUND DRIVERS
8748 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8749 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8750 R:      Fabio Estevam <festevam@gmail.com>
8751 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8752 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8753 L:      linuxppc-dev@lists.ozlabs.org
8754 S:      Maintained
8755 F:      sound/soc/fsl/fsl*
8756 F:      sound/soc/fsl/imx*
8757
8758 FREESCALE SOC SOUND QMC DRIVER
8759 M:      Herve Codina <herve.codina@bootlin.com>
8760 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8761 L:      linuxppc-dev@lists.ozlabs.org
8762 S:      Maintained
8763 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8764 F:      sound/soc/fsl/fsl_qmc_audio.c
8765
8766 FREESCALE USB PERIPHERAL DRIVERS
8767 L:      linux-usb@vger.kernel.org
8768 L:      linuxppc-dev@lists.ozlabs.org
8769 S:      Orphan
8770 F:      drivers/usb/gadget/udc/fsl*
8771
8772 FREESCALE USB PHY DRIVER
8773 L:      linux-usb@vger.kernel.org
8774 L:      linuxppc-dev@lists.ozlabs.org
8775 S:      Orphan
8776 F:      drivers/usb/phy/phy-fsl-usb*
8777
8778 FREEVXFS FILESYSTEM
8779 M:      Christoph Hellwig <hch@infradead.org>
8780 S:      Maintained
8781 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8782 F:      fs/freevxfs/
8783
8784 FREEZER
8785 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8786 M:      Pavel Machek <pavel@ucw.cz>
8787 L:      linux-pm@vger.kernel.org
8788 S:      Supported
8789 F:      Documentation/power/freezing-of-tasks.rst
8790 F:      include/linux/freezer.h
8791 F:      kernel/freezer.c
8792
8793 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8794 M:      Eric Biggers <ebiggers@kernel.org>
8795 M:      Theodore Y. Ts'o <tytso@mit.edu>
8796 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8797 L:      linux-fscrypt@vger.kernel.org
8798 S:      Supported
8799 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8800 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8801 F:      Documentation/filesystems/fscrypt.rst
8802 F:      fs/crypto/
8803 F:      include/linux/fscrypt.h
8804 F:      include/uapi/linux/fscrypt.h
8805
8806 FSI SUBSYSTEM
8807 M:      Jeremy Kerr <jk@ozlabs.org>
8808 M:      Joel Stanley <joel@jms.id.au>
8809 R:      Alistar Popple <alistair@popple.id.au>
8810 R:      Eddie James <eajames@linux.ibm.com>
8811 L:      linux-fsi@lists.ozlabs.org
8812 S:      Supported
8813 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8815 F:      drivers/fsi/
8816 F:      include/linux/fsi*.h
8817 F:      include/trace/events/fsi*.h
8818
8819 FSI-ATTACHED I2C DRIVER
8820 M:      Eddie James <eajames@linux.ibm.com>
8821 L:      linux-i2c@vger.kernel.org
8822 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8823 S:      Maintained
8824 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8825 F:      drivers/i2c/busses/i2c-fsi.c
8826
8827 FSI-ATTACHED SPI DRIVER
8828 M:      Eddie James <eajames@linux.ibm.com>
8829 L:      linux-spi@vger.kernel.org
8830 S:      Maintained
8831 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8832 F:      drivers/spi/spi-fsi.c
8833
8834 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8835 M:      Jan Kara <jack@suse.cz>
8836 R:      Amir Goldstein <amir73il@gmail.com>
8837 L:      linux-fsdevel@vger.kernel.org
8838 S:      Maintained
8839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8840 F:      fs/notify/
8841 F:      include/linux/fsnotify*.h
8842
8843 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8844 M:      Eric Biggers <ebiggers@kernel.org>
8845 M:      Theodore Y. Ts'o <tytso@mit.edu>
8846 L:      fsverity@lists.linux.dev
8847 S:      Supported
8848 Q:      https://patchwork.kernel.org/project/fsverity/list/
8849 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8850 F:      Documentation/filesystems/fsverity.rst
8851 F:      fs/verity/
8852 F:      include/linux/fsverity.h
8853 F:      include/uapi/linux/fsverity.h
8854
8855 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8856 M:      Michael Zaidman <michael.zaidman@gmail.com>
8857 L:      linux-i2c@vger.kernel.org
8858 L:      linux-input@vger.kernel.org
8859 S:      Maintained
8860 F:      drivers/hid/hid-ft260.c
8861
8862 FUJITSU LAPTOP EXTRAS
8863 M:      Jonathan Woithe <jwoithe@just42.net>
8864 L:      platform-driver-x86@vger.kernel.org
8865 S:      Maintained
8866 F:      drivers/platform/x86/fujitsu-laptop.c
8867
8868 FUJITSU TABLET EXTRAS
8869 M:      Robert Gerlach <khnz@gmx.de>
8870 L:      platform-driver-x86@vger.kernel.org
8871 S:      Maintained
8872 F:      drivers/platform/x86/fujitsu-tablet.c
8873
8874 FUNCTION HOOKS (FTRACE)
8875 M:      Steven Rostedt <rostedt@goodmis.org>
8876 M:      Masami Hiramatsu <mhiramat@kernel.org>
8877 R:      Mark Rutland <mark.rutland@arm.com>
8878 L:      linux-kernel@vger.kernel.org
8879 L:      linux-trace-kernel@vger.kernel.org
8880 S:      Maintained
8881 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8883 F:      Documentation/trace/ftrace*
8884 F:      arch/*/*/*/*ftrace*
8885 F:      arch/*/*/*ftrace*
8886 F:      include/*/ftrace.h
8887 F:      kernel/trace/fgraph.c
8888 F:      kernel/trace/ftrace*
8889 F:      samples/ftrace
8890
8891 FUNGIBLE ETHERNET DRIVERS
8892 M:      Dimitris Michailidis <dmichail@fungible.com>
8893 L:      netdev@vger.kernel.org
8894 S:      Supported
8895 F:      drivers/net/ethernet/fungible/
8896
8897 FUSE: FILESYSTEM IN USERSPACE
8898 M:      Miklos Szeredi <miklos@szeredi.hu>
8899 L:      linux-fsdevel@vger.kernel.org
8900 S:      Maintained
8901 W:      https://github.com/libfuse/
8902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8903 F:      Documentation/filesystems/fuse.rst
8904 F:      fs/fuse/
8905 F:      include/uapi/linux/fuse.h
8906
8907 FUTEX SUBSYSTEM
8908 M:      Thomas Gleixner <tglx@linutronix.de>
8909 M:      Ingo Molnar <mingo@redhat.com>
8910 R:      Peter Zijlstra <peterz@infradead.org>
8911 R:      Darren Hart <dvhart@infradead.org>
8912 R:      Davidlohr Bueso <dave@stgolabs.net>
8913 R:      André Almeida <andrealmeid@igalia.com>
8914 L:      linux-kernel@vger.kernel.org
8915 S:      Maintained
8916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8917 F:      Documentation/locking/*futex*
8918 F:      include/asm-generic/futex.h
8919 F:      include/linux/futex.h
8920 F:      include/uapi/linux/futex.h
8921 F:      kernel/futex/*
8922 F:      tools/perf/bench/futex*
8923 F:      tools/testing/selftests/futex/
8924
8925 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8926 M:      Sebastian Reichel <sre@kernel.org>
8927 L:      linux-media@vger.kernel.org
8928 S:      Maintained
8929 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8930 F:      drivers/media/i2c/gc0308.c
8931
8932 GALAXYCORE GC2145 SENSOR DRIVER
8933 M:      Alain Volmat <alain.volmat@foss.st.com>
8934 L:      linux-media@vger.kernel.org
8935 S:      Maintained
8936 T:      git git://linuxtv.org/media_tree.git
8937 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8938 F:      drivers/media/i2c/gc2145.c
8939
8940 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8941 M:      Tim Harvey <tharvey@gateworks.com>
8942 S:      Maintained
8943 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8944 F:      Documentation/hwmon/gsc-hwmon.rst
8945 F:      drivers/hwmon/gsc-hwmon.c
8946 F:      drivers/mfd/gateworks-gsc.c
8947 F:      include/linux/mfd/gsc.h
8948 F:      include/linux/platform_data/gsc_hwmon.h
8949
8950 GCC PLUGINS
8951 M:      Kees Cook <keescook@chromium.org>
8952 L:      linux-hardening@vger.kernel.org
8953 S:      Maintained
8954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8955 F:      Documentation/kbuild/gcc-plugins.rst
8956 F:      include/linux/stackleak.h
8957 F:      kernel/stackleak.c
8958 F:      scripts/Makefile.gcc-plugins
8959 F:      scripts/gcc-plugins/
8960
8961 GCOV BASED KERNEL PROFILING
8962 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8963 S:      Maintained
8964 F:      Documentation/dev-tools/gcov.rst
8965 F:      kernel/gcov/
8966
8967 GDB KERNEL DEBUGGING HELPER SCRIPTS
8968 M:      Jan Kiszka <jan.kiszka@siemens.com>
8969 M:      Kieran Bingham <kbingham@kernel.org>
8970 S:      Supported
8971 F:      scripts/gdb/
8972
8973 GEMINI CRYPTO DRIVER
8974 M:      Corentin Labbe <clabbe@baylibre.com>
8975 L:      linux-crypto@vger.kernel.org
8976 S:      Maintained
8977 F:      drivers/crypto/gemini/
8978
8979 GEMTEK FM RADIO RECEIVER DRIVER
8980 M:      Hans Verkuil <hverkuil@xs4all.nl>
8981 L:      linux-media@vger.kernel.org
8982 S:      Maintained
8983 W:      https://linuxtv.org
8984 T:      git git://linuxtv.org/media_tree.git
8985 F:      drivers/media/radio/radio-gemtek*
8986
8987 GENERIC ARCHITECTURE TOPOLOGY
8988 M:      Sudeep Holla <sudeep.holla@arm.com>
8989 L:      linux-kernel@vger.kernel.org
8990 S:      Maintained
8991 F:      drivers/base/arch_topology.c
8992 F:      include/linux/arch_topology.h
8993
8994 GENERIC ENTRY CODE
8995 M:      Thomas Gleixner <tglx@linutronix.de>
8996 M:      Peter Zijlstra <peterz@infradead.org>
8997 M:      Andy Lutomirski <luto@kernel.org>
8998 L:      linux-kernel@vger.kernel.org
8999 S:      Maintained
9000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9001 F:      include/linux/entry-common.h
9002 F:      include/linux/entry-kvm.h
9003 F:      kernel/entry/
9004
9005 GENERIC GPIO I2C DRIVER
9006 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9007 S:      Supported
9008 F:      drivers/i2c/busses/i2c-gpio.c
9009 F:      include/linux/platform_data/i2c-gpio.h
9010
9011 GENERIC GPIO I2C MULTIPLEXER DRIVER
9012 M:      Peter Korsgaard <peter.korsgaard@barco.com>
9013 L:      linux-i2c@vger.kernel.org
9014 S:      Supported
9015 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
9016 F:      drivers/i2c/muxes/i2c-mux-gpio.c
9017 F:      include/linux/platform_data/i2c-mux-gpio.h
9018
9019 GENERIC GPIO RESET DRIVER
9020 M:      Krzysztof Kozlowski <krzk@kernel.org>
9021 S:      Maintained
9022 F:      drivers/reset/reset-gpio.c
9023
9024 GENERIC HDLC (WAN) DRIVERS
9025 M:      Krzysztof Halasa <khc@pm.waw.pl>
9026 S:      Maintained
9027 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
9028 F:      drivers/net/wan/c101.c
9029 F:      drivers/net/wan/hd6457*
9030 F:      drivers/net/wan/hdlc*
9031 F:      drivers/net/wan/n2.c
9032 F:      drivers/net/wan/pc300too.c
9033 F:      drivers/net/wan/pci200syn.c
9034 F:      drivers/net/wan/wanxl*
9035
9036 GENERIC INCLUDE/ASM HEADER FILES
9037 M:      Arnd Bergmann <arnd@arndb.de>
9038 L:      linux-arch@vger.kernel.org
9039 S:      Maintained
9040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9041 F:      include/asm-generic/
9042 F:      include/uapi/asm-generic/
9043
9044 GENERIC PHY FRAMEWORK
9045 M:      Vinod Koul <vkoul@kernel.org>
9046 M:      Kishon Vijay Abraham I <kishon@kernel.org>
9047 L:      linux-phy@lists.infradead.org
9048 S:      Supported
9049 Q:      https://patchwork.kernel.org/project/linux-phy/list/
9050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9051 F:      Documentation/devicetree/bindings/phy/
9052 F:      drivers/phy/
9053 F:      include/dt-bindings/phy/
9054 F:      include/linux/phy/
9055
9056 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9057 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9058 S:      Supported
9059 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9060 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
9061
9062 GENERIC PM DOMAINS
9063 M:      Ulf Hansson <ulf.hansson@linaro.org>
9064 L:      linux-pm@vger.kernel.org
9065 S:      Supported
9066 F:      Documentation/devicetree/bindings/power/power?domain*
9067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9068 F:      drivers/pmdomain/
9069 F:      include/linux/pm_domain.h
9070
9071 GENERIC RADIX TREE
9072 M:      Kent Overstreet <kent.overstreet@linux.dev>
9073 S:      Supported
9074 C:      irc://irc.oftc.net/bcache
9075 F:      include/linux/generic-radix-tree.h
9076 F:      lib/generic-radix-tree.c
9077
9078 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9079 M:      Eugen Hristev <eugen.hristev@microchip.com>
9080 L:      linux-input@vger.kernel.org
9081 S:      Maintained
9082 F:      drivers/input/touchscreen/resistive-adc-touch.c
9083
9084 GENERIC STRING LIBRARY
9085 M:      Kees Cook <keescook@chromium.org>
9086 R:      Andy Shevchenko <andy@kernel.org>
9087 L:      linux-hardening@vger.kernel.org
9088 S:      Supported
9089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9090 F:      include/linux/string.h
9091 F:      include/linux/string_choices.h
9092 F:      include/linux/string_helpers.h
9093 F:      lib/string.c
9094 F:      lib/string_kunit.c
9095 F:      lib/string_helpers.c
9096 F:      lib/string_helpers_kunit.c
9097 F:      scripts/coccinelle/api/string_choices.cocci
9098
9099 GENERIC UIO DRIVER FOR PCI DEVICES
9100 M:      "Michael S. Tsirkin" <mst@redhat.com>
9101 L:      kvm@vger.kernel.org
9102 S:      Supported
9103 F:      drivers/uio/uio_pci_generic.c
9104
9105 GENERIC VDSO LIBRARY
9106 M:      Andy Lutomirski <luto@kernel.org>
9107 M:      Thomas Gleixner <tglx@linutronix.de>
9108 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
9109 L:      linux-kernel@vger.kernel.org
9110 S:      Maintained
9111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9112 F:      include/asm-generic/vdso/vsyscall.h
9113 F:      include/vdso/
9114 F:      kernel/time/vsyscall.c
9115 F:      lib/vdso/
9116
9117 GENWQE (IBM Generic Workqueue Card)
9118 M:      Frank Haverkamp <haver@linux.ibm.com>
9119 S:      Supported
9120 F:      drivers/misc/genwqe/
9121
9122 GET_MAINTAINER SCRIPT
9123 M:      Joe Perches <joe@perches.com>
9124 S:      Maintained
9125 F:      scripts/get_maintainer.pl
9126
9127 GFS2 FILE SYSTEM
9128 M:      Andreas Gruenbacher <agruenba@redhat.com>
9129 L:      gfs2@lists.linux.dev
9130 S:      Supported
9131 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9133 F:      Documentation/filesystems/gfs2*
9134 F:      fs/gfs2/
9135 F:      include/uapi/linux/gfs2_ondisk.h
9136
9137 GIGABYTE WATERFORCE SENSOR DRIVER
9138 M:      Aleksa Savic <savicaleksa83@gmail.com>
9139 L:      linux-hwmon@vger.kernel.org
9140 S:      Maintained
9141 F:      Documentation/hwmon/gigabyte_waterforce.rst
9142 F:      drivers/hwmon/gigabyte_waterforce.c
9143
9144 GIGABYTE WMI DRIVER
9145 M:      Thomas Weißschuh <thomas@weissschuh.net>
9146 L:      platform-driver-x86@vger.kernel.org
9147 S:      Maintained
9148 F:      drivers/platform/x86/gigabyte-wmi.c
9149
9150 GNSS SUBSYSTEM
9151 M:      Johan Hovold <johan@kernel.org>
9152 S:      Maintained
9153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9154 F:      Documentation/ABI/testing/sysfs-class-gnss
9155 F:      Documentation/devicetree/bindings/gnss/
9156 F:      drivers/gnss/
9157 F:      include/linux/gnss.h
9158
9159 GO7007 MPEG CODEC
9160 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9161 L:      linux-media@vger.kernel.org
9162 S:      Maintained
9163 F:      drivers/media/usb/go7007/
9164
9165 GOODIX TOUCHSCREEN
9166 M:      Bastien Nocera <hadess@hadess.net>
9167 M:      Hans de Goede <hdegoede@redhat.com>
9168 L:      linux-input@vger.kernel.org
9169 S:      Maintained
9170 F:      drivers/input/touchscreen/goodix*
9171
9172 GOOGLE ETHERNET DRIVERS
9173 M:      Jeroen de Borst <jeroendb@google.com>
9174 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9175 R:      Shailend Chand <shailend@google.com>
9176 L:      netdev@vger.kernel.org
9177 S:      Supported
9178 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9179 F:      drivers/net/ethernet/google
9180
9181 GOOGLE FIRMWARE DRIVERS
9182 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9183 R:      Brian Norris <briannorris@chromium.org>
9184 R:      Julius Werner <jwerner@chromium.org>
9185 L:      chrome-platform@lists.linux.dev
9186 S:      Maintained
9187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9188 F:      drivers/firmware/google/
9189
9190 GOOGLE TENSOR SoC SUPPORT
9191 M:      Peter Griffin <peter.griffin@linaro.org>
9192 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9193 L:      linux-samsung-soc@vger.kernel.org
9194 S:      Maintained
9195 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9196 F:      arch/arm64/boot/dts/exynos/google/
9197 F:      drivers/clk/samsung/clk-gs101.c
9198 F:      include/dt-bindings/clock/google,gs101.h
9199 K:      [gG]oogle.?[tT]ensor
9200
9201 GPD POCKET FAN DRIVER
9202 M:      Hans de Goede <hdegoede@redhat.com>
9203 L:      platform-driver-x86@vger.kernel.org
9204 S:      Maintained
9205 F:      drivers/platform/x86/gpd-pocket-fan.c
9206
9207 GPIO ACPI SUPPORT
9208 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9209 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9210 L:      linux-gpio@vger.kernel.org
9211 L:      linux-acpi@vger.kernel.org
9212 S:      Supported
9213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9214 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9215 F:      drivers/gpio/gpiolib-acpi.c
9216 F:      drivers/gpio/gpiolib-acpi.h
9217
9218 GPIO AGGREGATOR
9219 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9220 L:      linux-gpio@vger.kernel.org
9221 S:      Supported
9222 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9223 F:      drivers/gpio/gpio-aggregator.c
9224
9225 GPIO IR Transmitter
9226 M:      Sean Young <sean@mess.org>
9227 L:      linux-media@vger.kernel.org
9228 S:      Maintained
9229 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9230 F:      drivers/media/rc/gpio-ir-tx.c
9231
9232 GPIO MOCKUP DRIVER
9233 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9234 L:      linux-gpio@vger.kernel.org
9235 S:      Maintained
9236 F:      drivers/gpio/gpio-mockup.c
9237 F:      tools/testing/selftests/gpio/
9238
9239 GPIO REGMAP
9240 M:      Michael Walle <mwalle@kernel.org>
9241 S:      Maintained
9242 F:      drivers/gpio/gpio-regmap.c
9243 F:      include/linux/gpio/regmap.h
9244 K:      (devm_)?gpio_regmap_(un)?register
9245
9246 GPIO SUBSYSTEM
9247 M:      Linus Walleij <linus.walleij@linaro.org>
9248 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9249 L:      linux-gpio@vger.kernel.org
9250 S:      Maintained
9251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9252 F:      Documentation/admin-guide/gpio/
9253 F:      Documentation/devicetree/bindings/gpio/
9254 F:      Documentation/driver-api/gpio/
9255 F:      drivers/gpio/
9256 F:      include/dt-bindings/gpio/
9257 F:      include/linux/gpio.h
9258 F:      include/linux/gpio/
9259 F:      include/linux/of_gpio.h
9260
9261 GPIO UAPI
9262 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9263 R:      Kent Gibson <warthog618@gmail.com>
9264 L:      linux-gpio@vger.kernel.org
9265 S:      Maintained
9266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9267 F:      Documentation/ABI/obsolete/sysfs-gpio
9268 F:      Documentation/ABI/testing/gpio-cdev
9269 F:      Documentation/userspace-api/gpio/
9270 F:      drivers/gpio/gpiolib-cdev.c
9271 F:      include/uapi/linux/gpio.h
9272 F:      tools/gpio/
9273
9274 GRE DEMULTIPLEXER DRIVER
9275 M:      Dmitry Kozlov <xeb@mail.ru>
9276 L:      netdev@vger.kernel.org
9277 S:      Maintained
9278 F:      include/net/gre.h
9279 F:      net/ipv4/gre_demux.c
9280 F:      net/ipv4/gre_offload.c
9281
9282 GRETH 10/100/1G Ethernet MAC device driver
9283 M:      Andreas Larsson <andreas@gaisler.com>
9284 L:      netdev@vger.kernel.org
9285 S:      Maintained
9286 F:      drivers/net/ethernet/aeroflex/
9287
9288 GREYBUS AUDIO PROTOCOLS DRIVERS
9289 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9290 M:      Mark Greer <mgreer@animalcreek.com>
9291 S:      Maintained
9292 F:      drivers/staging/greybus/audio_apbridgea.c
9293 F:      drivers/staging/greybus/audio_apbridgea.h
9294 F:      drivers/staging/greybus/audio_codec.c
9295 F:      drivers/staging/greybus/audio_codec.h
9296 F:      drivers/staging/greybus/audio_gb.c
9297 F:      drivers/staging/greybus/audio_manager.c
9298 F:      drivers/staging/greybus/audio_manager.h
9299 F:      drivers/staging/greybus/audio_manager_module.c
9300 F:      drivers/staging/greybus/audio_manager_private.h
9301 F:      drivers/staging/greybus/audio_manager_sysfs.c
9302 F:      drivers/staging/greybus/audio_module.c
9303 F:      drivers/staging/greybus/audio_topology.c
9304
9305 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9306 M:      Viresh Kumar <vireshk@kernel.org>
9307 S:      Maintained
9308 F:      drivers/staging/greybus/authentication.c
9309 F:      drivers/staging/greybus/bootrom.c
9310 F:      drivers/staging/greybus/firmware.h
9311 F:      drivers/staging/greybus/fw-core.c
9312 F:      drivers/staging/greybus/fw-download.c
9313 F:      drivers/staging/greybus/fw-management.c
9314 F:      drivers/staging/greybus/greybus_authentication.h
9315 F:      drivers/staging/greybus/greybus_firmware.h
9316 F:      drivers/staging/greybus/hid.c
9317 F:      drivers/staging/greybus/i2c.c
9318 F:      drivers/staging/greybus/spi.c
9319 F:      drivers/staging/greybus/spilib.c
9320 F:      drivers/staging/greybus/spilib.h
9321
9322 GREYBUS LOOPBACK DRIVER
9323 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9324 S:      Maintained
9325 F:      drivers/staging/greybus/loopback.c
9326
9327 GREYBUS PLATFORM DRIVERS
9328 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9329 S:      Maintained
9330 F:      drivers/staging/greybus/arche-apb-ctrl.c
9331 F:      drivers/staging/greybus/arche-platform.c
9332 F:      drivers/staging/greybus/arche_platform.h
9333
9334 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9335 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9336 S:      Maintained
9337 F:      drivers/staging/greybus/gpio.c
9338 F:      drivers/staging/greybus/light.c
9339 F:      drivers/staging/greybus/power_supply.c
9340 F:      drivers/staging/greybus/sdio.c
9341 F:      drivers/staging/greybus/spi.c
9342 F:      drivers/staging/greybus/spilib.c
9343
9344 GREYBUS BEAGLEPLAY DRIVERS
9345 M:      Ayush Singh <ayushdevel1325@gmail.com>
9346 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9347 S:      Maintained
9348 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9349 F:      drivers/greybus/gb-beagleplay.c
9350
9351 GREYBUS SUBSYSTEM
9352 M:      Johan Hovold <johan@kernel.org>
9353 M:      Alex Elder <elder@kernel.org>
9354 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9355 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9356 S:      Maintained
9357 F:      drivers/greybus/
9358 F:      drivers/staging/greybus/
9359 F:      include/linux/greybus.h
9360 F:      include/linux/greybus/
9361
9362 GREYBUS UART PROTOCOLS DRIVERS
9363 M:      David Lin <dtwlin@gmail.com>
9364 S:      Maintained
9365 F:      drivers/staging/greybus/log.c
9366 F:      drivers/staging/greybus/uart.c
9367
9368 GS1662 VIDEO SERIALIZER
9369 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9370 L:      linux-media@vger.kernel.org
9371 S:      Maintained
9372 T:      git git://linuxtv.org/media_tree.git
9373 F:      drivers/media/spi/gs1662.c
9374
9375 GSPCA FINEPIX SUBDRIVER
9376 M:      Frank Zago <frank@zago.net>
9377 L:      linux-media@vger.kernel.org
9378 S:      Maintained
9379 T:      git git://linuxtv.org/media_tree.git
9380 F:      drivers/media/usb/gspca/finepix.c
9381
9382 GSPCA GL860 SUBDRIVER
9383 M:      Olivier Lorin <o.lorin@laposte.net>
9384 L:      linux-media@vger.kernel.org
9385 S:      Maintained
9386 T:      git git://linuxtv.org/media_tree.git
9387 F:      drivers/media/usb/gspca/gl860/
9388
9389 GSPCA M5602 SUBDRIVER
9390 M:      Erik Andren <erik.andren@gmail.com>
9391 L:      linux-media@vger.kernel.org
9392 S:      Maintained
9393 T:      git git://linuxtv.org/media_tree.git
9394 F:      drivers/media/usb/gspca/m5602/
9395
9396 GSPCA PAC207 SONIXB SUBDRIVER
9397 M:      Hans Verkuil <hverkuil@xs4all.nl>
9398 L:      linux-media@vger.kernel.org
9399 S:      Odd Fixes
9400 T:      git git://linuxtv.org/media_tree.git
9401 F:      drivers/media/usb/gspca/pac207.c
9402
9403 GSPCA SN9C20X SUBDRIVER
9404 M:      Brian Johnson <brijohn@gmail.com>
9405 L:      linux-media@vger.kernel.org
9406 S:      Maintained
9407 T:      git git://linuxtv.org/media_tree.git
9408 F:      drivers/media/usb/gspca/sn9c20x.c
9409
9410 GSPCA T613 SUBDRIVER
9411 M:      Leandro Costantino <lcostantino@gmail.com>
9412 L:      linux-media@vger.kernel.org
9413 S:      Maintained
9414 T:      git git://linuxtv.org/media_tree.git
9415 F:      drivers/media/usb/gspca/t613.c
9416
9417 GSPCA USB WEBCAM DRIVER
9418 M:      Hans Verkuil <hverkuil@xs4all.nl>
9419 L:      linux-media@vger.kernel.org
9420 S:      Odd Fixes
9421 T:      git git://linuxtv.org/media_tree.git
9422 F:      drivers/media/usb/gspca/
9423
9424 GTP (GPRS Tunneling Protocol)
9425 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9426 M:      Harald Welte <laforge@gnumonks.org>
9427 L:      osmocom-net-gprs@lists.osmocom.org
9428 S:      Maintained
9429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9430 F:      drivers/net/gtp.c
9431
9432 GUID PARTITION TABLE (GPT)
9433 M:      Davidlohr Bueso <dave@stgolabs.net>
9434 L:      linux-efi@vger.kernel.org
9435 S:      Maintained
9436 F:      block/partitions/efi.*
9437
9438 HABANALABS PCI DRIVER
9439 M:      Oded Gabbay <ogabbay@kernel.org>
9440 L:      dri-devel@lists.freedesktop.org
9441 S:      Supported
9442 C:      irc://irc.oftc.net/dri-devel
9443 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9444 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9445 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9446 F:      drivers/accel/habanalabs/
9447 F:      include/linux/habanalabs/
9448 F:      include/trace/events/habanalabs.h
9449 F:      include/uapi/drm/habanalabs_accel.h
9450
9451 HACKRF MEDIA DRIVER
9452 L:      linux-media@vger.kernel.org
9453 S:      Orphan
9454 W:      https://linuxtv.org
9455 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9456 F:      drivers/media/usb/hackrf/
9457
9458 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9459 M:      Chuck Lever <chuck.lever@oracle.com>
9460 L:      kernel-tls-handshake@lists.linux.dev
9461 L:      netdev@vger.kernel.org
9462 S:      Maintained
9463 F:      Documentation/netlink/specs/handshake.yaml
9464 F:      Documentation/networking/tls-handshake.rst
9465 F:      include/net/handshake.h
9466 F:      include/trace/events/handshake.h
9467 F:      net/handshake/
9468
9469 HANTRO VPU CODEC DRIVER
9470 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9471 M:      Philipp Zabel <p.zabel@pengutronix.de>
9472 L:      linux-media@vger.kernel.org
9473 L:      linux-rockchip@lists.infradead.org
9474 S:      Maintained
9475 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9476 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9477 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9478 F:      drivers/media/platform/verisilicon/
9479
9480 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9481 M:      Frank Seidel <frank@f-seidel.de>
9482 L:      platform-driver-x86@vger.kernel.org
9483 S:      Maintained
9484 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9485 F:      drivers/platform/x86/hdaps.c
9486
9487 HARDWARE MONITORING
9488 M:      Jean Delvare <jdelvare@suse.com>
9489 M:      Guenter Roeck <linux@roeck-us.net>
9490 L:      linux-hwmon@vger.kernel.org
9491 S:      Maintained
9492 W:      http://hwmon.wiki.kernel.org/
9493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9494 F:      Documentation/ABI/testing/sysfs-class-hwmon
9495 F:      Documentation/devicetree/bindings/hwmon/
9496 F:      Documentation/hwmon/
9497 F:      drivers/hwmon/
9498 F:      include/linux/hwmon*.h
9499 F:      include/trace/events/hwmon*.h
9500 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9501
9502 HARDWARE RANDOM NUMBER GENERATOR CORE
9503 M:      Olivia Mackall <olivia@selenic.com>
9504 M:      Herbert Xu <herbert@gondor.apana.org.au>
9505 L:      linux-crypto@vger.kernel.org
9506 S:      Odd fixes
9507 F:      Documentation/admin-guide/hw_random.rst
9508 F:      Documentation/devicetree/bindings/rng/
9509 F:      drivers/char/hw_random/
9510 F:      include/linux/hw_random.h
9511
9512 HARDWARE SPINLOCK CORE
9513 M:      Bjorn Andersson <andersson@kernel.org>
9514 R:      Baolin Wang <baolin.wang7@gmail.com>
9515 L:      linux-remoteproc@vger.kernel.org
9516 S:      Maintained
9517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9518 F:      Documentation/devicetree/bindings/hwlock/
9519 F:      Documentation/locking/hwspinlock.rst
9520 F:      drivers/hwspinlock/
9521 F:      include/linux/hwspinlock.h
9522
9523 HARDWARE TRACING FACILITIES
9524 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9525 S:      Maintained
9526 F:      drivers/hwtracing/
9527
9528 HARMONY SOUND DRIVER
9529 L:      linux-parisc@vger.kernel.org
9530 S:      Maintained
9531 F:      sound/parisc/harmony.*
9532
9533 HDPVR USB VIDEO ENCODER DRIVER
9534 M:      Hans Verkuil <hverkuil@xs4all.nl>
9535 L:      linux-media@vger.kernel.org
9536 S:      Odd Fixes
9537 W:      https://linuxtv.org
9538 T:      git git://linuxtv.org/media_tree.git
9539 F:      drivers/media/usb/hdpvr/
9540
9541 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9542 M:      Keng-Yu Lin <keng-yu.lin@hpe.com>
9543 S:      Supported
9544 F:      drivers/misc/hpilo.[ch]
9545
9546 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9547 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9548 S:      Supported
9549 F:      Documentation/watchdog/hpwdt.rst
9550 F:      drivers/watchdog/hpwdt.c
9551
9552 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9553 M:      Don Brace <don.brace@microchip.com>
9554 L:      storagedev@microchip.com
9555 L:      linux-scsi@vger.kernel.org
9556 S:      Supported
9557 F:      Documentation/scsi/hpsa.rst
9558 F:      drivers/scsi/hpsa*.[ch]
9559 F:      include/linux/cciss*.h
9560 F:      include/uapi/linux/cciss*.h
9561
9562 HFI1 DRIVER
9563 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9564 L:      linux-rdma@vger.kernel.org
9565 S:      Supported
9566 F:      drivers/infiniband/hw/hfi1
9567
9568 HFS FILESYSTEM
9569 L:      linux-fsdevel@vger.kernel.org
9570 S:      Orphan
9571 F:      Documentation/filesystems/hfs.rst
9572 F:      fs/hfs/
9573
9574 HFSPLUS FILESYSTEM
9575 L:      linux-fsdevel@vger.kernel.org
9576 S:      Orphan
9577 F:      Documentation/filesystems/hfsplus.rst
9578 F:      fs/hfsplus/
9579
9580 HGA FRAMEBUFFER DRIVER
9581 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9582 L:      linux-nvidia@lists.surfsouth.com
9583 S:      Maintained
9584 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9585 F:      drivers/video/fbdev/hgafb.c
9586
9587 HIBERNATION (aka Software Suspend, aka swsusp)
9588 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9589 M:      Pavel Machek <pavel@ucw.cz>
9590 L:      linux-pm@vger.kernel.org
9591 S:      Supported
9592 B:      https://bugzilla.kernel.org
9593 F:      arch/*/include/asm/suspend*.h
9594 F:      arch/x86/power/
9595 F:      drivers/base/power/
9596 F:      include/linux/freezer.h
9597 F:      include/linux/pm.h
9598 F:      include/linux/suspend.h
9599 F:      kernel/power/
9600
9601 HID CORE LAYER
9602 M:      Jiri Kosina <jikos@kernel.org>
9603 M:      Benjamin Tissoires <bentiss@kernel.org>
9604 L:      linux-input@vger.kernel.org
9605 S:      Maintained
9606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9607 F:      Documentation/hid/
9608 F:      drivers/hid/
9609 F:      include/linux/hid*
9610 F:      include/uapi/linux/hid*
9611 F:      samples/hid/
9612 F:      tools/testing/selftests/hid/
9613
9614 HID LOGITECH DRIVERS
9615 R:      Filipe Laíns <lains@riseup.net>
9616 L:      linux-input@vger.kernel.org
9617 S:      Maintained
9618 F:      drivers/hid/hid-logitech-*
9619
9620 HID NVIDIA SHIELD DRIVER
9621 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9622 L:      linux-input@vger.kernel.org
9623 S:      Maintained
9624 F:      drivers/hid/hid-nvidia-shield.c
9625
9626 HID PHOENIX RC FLIGHT CONTROLLER
9627 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9628 L:      linux-input@vger.kernel.org
9629 S:      Maintained
9630 F:      drivers/hid/hid-pxrc.c
9631
9632 HID PLAYSTATION DRIVER
9633 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9634 L:      linux-input@vger.kernel.org
9635 S:      Supported
9636 F:      drivers/hid/hid-playstation.c
9637
9638 HID SENSOR HUB DRIVERS
9639 M:      Jiri Kosina <jikos@kernel.org>
9640 M:      Jonathan Cameron <jic23@kernel.org>
9641 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9642 L:      linux-input@vger.kernel.org
9643 L:      linux-iio@vger.kernel.org
9644 S:      Maintained
9645 F:      Documentation/hid/hid-sensor*
9646 F:      drivers/hid/hid-sensor-*
9647 F:      drivers/iio/*/hid-*
9648 F:      include/linux/hid-sensor-*
9649
9650 HID VRC-2 CAR CONTROLLER DRIVER
9651 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9652 L:      linux-input@vger.kernel.org
9653 S:      Maintained
9654 F:      drivers/hid/hid-vrc2.c
9655
9656 HID WACOM DRIVER
9657 M:      Ping Cheng <ping.cheng@wacom.com>
9658 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9659 L:      linux-input@vger.kernel.org
9660 S:      Maintained
9661 F:      drivers/hid/wacom.h
9662 F:      drivers/hid/wacom_*
9663
9664 HID++ LOGITECH DRIVERS
9665 R:      Filipe Laíns <lains@riseup.net>
9666 R:      Bastien Nocera <hadess@hadess.net>
9667 L:      linux-input@vger.kernel.org
9668 S:      Maintained
9669 F:      drivers/hid/hid-logitech-hidpp.c
9670
9671 HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
9672 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
9673 M:      Frederic Weisbecker <frederic@kernel.org>
9674 M:      Thomas Gleixner <tglx@linutronix.de>
9675 L:      linux-kernel@vger.kernel.org
9676 S:      Maintained
9677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9678 F:      Documentation/timers/
9679 F:      include/linux/clockchips.h
9680 F:      include/linux/hrtimer.h
9681 F:      include/linux/timer.h
9682 F:      kernel/time/clockevents.c
9683 F:      kernel/time/hrtimer.c
9684 F:      kernel/time/timer.c
9685 F:      kernel/time/timer_list.c
9686 F:      kernel/time/timer_migration.*
9687 F:      tools/testing/selftests/timers/
9688
9689 HIGH-SPEED SCC DRIVER FOR AX.25
9690 L:      linux-hams@vger.kernel.org
9691 S:      Orphan
9692 F:      drivers/net/hamradio/scc.c
9693
9694 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9695 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9696 S:      Supported
9697 W:      http://www.highpoint-tech.com
9698 F:      Documentation/scsi/hptiop.rst
9699 F:      drivers/scsi/hptiop.c
9700
9701 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9702 M:      John Stultz <jstultz@google.com>
9703 L:      linux-kernel@vger.kernel.org
9704 S:      Maintained
9705 F:      drivers/misc/hisi_hikey_usb.c
9706
9707 HIMAX HX83112B TOUCHSCREEN SUPPORT
9708 M:      Job Noorman <job@noorman.info>
9709 L:      linux-input@vger.kernel.org
9710 S:      Maintained
9711 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9712 F:      drivers/input/touchscreen/himax_hx83112b.c
9713
9714 HIPPI
9715 M:      Jes Sorensen <jes@trained-monkey.org>
9716 L:      linux-hippi@sunsite.dk
9717 S:      Maintained
9718 F:      drivers/net/hippi/
9719 F:      include/linux/hippidevice.h
9720 F:      include/uapi/linux/if_hippi.h
9721 F:      net/802/hippi.c
9722
9723 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9724 M:      Kurt Kanzenbach <kurt@linutronix.de>
9725 L:      netdev@vger.kernel.org
9726 S:      Maintained
9727 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9728 F:      drivers/net/dsa/hirschmann/*
9729 F:      include/linux/platform_data/hirschmann-hellcreek.h
9730 F:      net/dsa/tag_hellcreek.c
9731
9732 HISILICON DMA DRIVER
9733 M:      Zhou Wang <wangzhou1@hisilicon.com>
9734 M:      Jie Hai <haijie1@huawei.com>
9735 L:      dmaengine@vger.kernel.org
9736 S:      Maintained
9737 F:      drivers/dma/hisi_dma.c
9738
9739 HISILICON GPIO DRIVER
9740 M:      Jay Fang <f.fangjian@huawei.com>
9741 L:      linux-gpio@vger.kernel.org
9742 S:      Maintained
9743 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9744 F:      drivers/gpio/gpio-hisi.c
9745
9746 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9747 M:      Zhiqi Song <songzhiqi1@huawei.com>
9748 M:      Longfang Liu <liulongfang@huawei.com>
9749 L:      linux-crypto@vger.kernel.org
9750 S:      Maintained
9751 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9752 F:      drivers/crypto/hisilicon/hpre/hpre.h
9753 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9754 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9755
9756 HISILICON HNS3 PMU DRIVER
9757 M:      Jijie Shao <shaojijie@huawei.com>
9758 S:      Supported
9759 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9760 F:      drivers/perf/hisilicon/hns3_pmu.c
9761
9762 HISILICON I2C CONTROLLER DRIVER
9763 M:      Yicong Yang <yangyicong@hisilicon.com>
9764 L:      linux-i2c@vger.kernel.org
9765 S:      Maintained
9766 W:      https://www.hisilicon.com
9767 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9768 F:      drivers/i2c/busses/i2c-hisi.c
9769
9770 HISILICON KUNPENG SOC HCCS DRIVER
9771 M:      Huisong Li <lihuisong@huawei.com>
9772 S:      Maintained
9773 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9774 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9775 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9776
9777 HISILICON LPC BUS DRIVER
9778 M:      Jay Fang <f.fangjian@huawei.com>
9779 S:      Maintained
9780 W:      http://www.hisilicon.com
9781 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9782 F:      drivers/bus/hisi_lpc.c
9783
9784 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9785 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9786 M:      Salil Mehta <salil.mehta@huawei.com>
9787 M:      Jijie Shao <shaojijie@huawei.com>
9788 L:      netdev@vger.kernel.org
9789 S:      Maintained
9790 W:      http://www.hisilicon.com
9791 F:      drivers/net/ethernet/hisilicon/hns3/
9792
9793 HISILICON NETWORK SUBSYSTEM DRIVER
9794 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9795 M:      Salil Mehta <salil.mehta@huawei.com>
9796 L:      netdev@vger.kernel.org
9797 S:      Maintained
9798 W:      http://www.hisilicon.com
9799 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9800 F:      drivers/net/ethernet/hisilicon/
9801
9802 HISILICON PMU DRIVER
9803 M:      Yicong Yang <yangyicong@hisilicon.com>
9804 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9805 S:      Supported
9806 W:      http://www.hisilicon.com
9807 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9808 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9809 F:      drivers/perf/hisilicon
9810
9811 HISILICON PTT DRIVER
9812 M:      Yicong Yang <yangyicong@hisilicon.com>
9813 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9814 L:      linux-kernel@vger.kernel.org
9815 S:      Maintained
9816 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9817 F:      Documentation/trace/hisi-ptt.rst
9818 F:      drivers/hwtracing/ptt/
9819 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9820 F:      tools/perf/util/hisi-ptt*
9821 F:      tools/perf/util/hisi-ptt-decoder/*
9822
9823 HISILICON QM DRIVER
9824 M:      Weili Qian <qianweili@huawei.com>
9825 M:      Zhou Wang <wangzhou1@hisilicon.com>
9826 L:      linux-crypto@vger.kernel.org
9827 S:      Maintained
9828 F:      drivers/crypto/hisilicon/Kconfig
9829 F:      drivers/crypto/hisilicon/Makefile
9830 F:      drivers/crypto/hisilicon/qm.c
9831 F:      drivers/crypto/hisilicon/sgl.c
9832 F:      include/linux/hisi_acc_qm.h
9833
9834 HISILICON ROCE DRIVER
9835 M:      Chengchang Tang <tangchengchang@huawei.com>
9836 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9837 L:      linux-rdma@vger.kernel.org
9838 S:      Maintained
9839 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9840 F:      drivers/infiniband/hw/hns/
9841
9842 HISILICON SAS Controller
9843 M:      Xiang Chen <chenxiang66@hisilicon.com>
9844 S:      Supported
9845 W:      http://www.hisilicon.com
9846 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9847 F:      drivers/scsi/hisi_sas/
9848
9849 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9850 M:      Longfang Liu <liulongfang@huawei.com>
9851 L:      linux-crypto@vger.kernel.org
9852 S:      Maintained
9853 F:      Documentation/ABI/testing/debugfs-hisi-sec
9854 F:      drivers/crypto/hisilicon/sec2/sec.h
9855 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9856 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9857 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9858
9859 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9860 M:      Jay Fang <f.fangjian@huawei.com>
9861 L:      linux-spi@vger.kernel.org
9862 S:      Maintained
9863 W:      http://www.hisilicon.com
9864 F:      drivers/spi/spi-hisi-kunpeng.c
9865
9866 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9867 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9868 L:      linux-kernel@vger.kernel.org
9869 S:      Maintained
9870 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9871 F:      drivers/spmi/hisi-spmi-controller.c
9872
9873 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9874 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9875 L:      linux-kernel@vger.kernel.org
9876 S:      Maintained
9877 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9878 F:      drivers/mfd/hi6421-spmi-pmic.c
9879
9880 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9881 M:      Weili Qian <qianweili@huawei.com>
9882 S:      Maintained
9883 F:      drivers/crypto/hisilicon/trng/trng.c
9884
9885 HISILICON V3XX SPI NOR FLASH Controller Driver
9886 M:      Jay Fang <f.fangjian@huawei.com>
9887 S:      Maintained
9888 W:      http://www.hisilicon.com
9889 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9890
9891 HISILICON ZIP Controller DRIVER
9892 M:      Yang Shen <shenyang39@huawei.com>
9893 M:      Zhou Wang <wangzhou1@hisilicon.com>
9894 L:      linux-crypto@vger.kernel.org
9895 S:      Maintained
9896 F:      Documentation/ABI/testing/debugfs-hisi-zip
9897 F:      drivers/crypto/hisilicon/zip/
9898
9899 HMM - Heterogeneous Memory Management
9900 M:      Jérôme Glisse <jglisse@redhat.com>
9901 L:      linux-mm@kvack.org
9902 S:      Maintained
9903 F:      Documentation/mm/hmm.rst
9904 F:      include/linux/hmm*
9905 F:      lib/test_hmm*
9906 F:      mm/hmm*
9907 F:      tools/testing/selftests/mm/*hmm*
9908
9909 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9910 M:      Petre Rodan <petre.rodan@subdimension.ro>
9911 L:      linux-iio@vger.kernel.org
9912 S:      Maintained
9913 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9914 F:      drivers/iio/pressure/hsc030pa*
9915
9916 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9917 M:      Andreas Klinger <ak@it-klinger.de>
9918 M:      Petre Rodan <petre.rodan@subdimension.ro>
9919 L:      linux-iio@vger.kernel.org
9920 S:      Maintained
9921 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9922 F:      drivers/iio/pressure/mprls0025pa*
9923
9924 HP BIOSCFG DRIVER
9925 M:      Jorge Lopez <jorge.lopez2@hp.com>
9926 L:      platform-driver-x86@vger.kernel.org
9927 S:      Maintained
9928 F:      drivers/platform/x86/hp/hp-bioscfg/
9929
9930 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9931 L:      platform-driver-x86@vger.kernel.org
9932 S:      Orphan
9933 F:      drivers/platform/x86/hp/tc1100-wmi.c
9934
9935 HP WMI HARDWARE MONITOR DRIVER
9936 M:      James Seo <james@equiv.tech>
9937 L:      linux-hwmon@vger.kernel.org
9938 S:      Maintained
9939 F:      Documentation/hwmon/hp-wmi-sensors.rst
9940 F:      drivers/hwmon/hp-wmi-sensors.c
9941
9942 HPET:   High Precision Event Timers driver
9943 M:      Clemens Ladisch <clemens@ladisch.de>
9944 S:      Maintained
9945 F:      Documentation/timers/hpet.rst
9946 F:      drivers/char/hpet.c
9947 F:      include/linux/hpet.h
9948 F:      include/uapi/linux/hpet.h
9949
9950 HPET:   x86
9951 S:      Orphan
9952 F:      arch/x86/include/asm/hpet.h
9953 F:      arch/x86/kernel/hpet.c
9954
9955 HPFS FILESYSTEM
9956 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9957 S:      Maintained
9958 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9959 F:      fs/hpfs/
9960
9961 HS3001 Hardware Temperature and Humidity Sensor
9962 M:      Andre Werner <andre.werner@systec-electronic.com>
9963 L:      linux-hwmon@vger.kernel.org
9964 S:      Maintained
9965 F:      drivers/hwmon/hs3001.c
9966
9967 HSI SUBSYSTEM
9968 M:      Sebastian Reichel <sre@kernel.org>
9969 S:      Maintained
9970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9971 F:      Documentation/ABI/testing/sysfs-bus-hsi
9972 F:      Documentation/driver-api/hsi.rst
9973 F:      drivers/hsi/
9974 F:      include/linux/hsi/
9975 F:      include/uapi/linux/hsi/
9976
9977 HSO 3G MODEM DRIVER
9978 L:      linux-usb@vger.kernel.org
9979 S:      Orphan
9980 F:      drivers/net/usb/hso.c
9981
9982 HSR NETWORK PROTOCOL
9983 L:      netdev@vger.kernel.org
9984 S:      Orphan
9985 F:      net/hsr/
9986
9987 HT16K33 LED CONTROLLER DRIVER
9988 M:      Robin van der Gracht <robin@protonic.nl>
9989 S:      Maintained
9990 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9991 F:      drivers/auxdisplay/ht16k33.c
9992
9993 HTCPEN TOUCHSCREEN DRIVER
9994 M:      Pau Oliva Fora <pof@eslack.org>
9995 L:      linux-input@vger.kernel.org
9996 S:      Maintained
9997 F:      drivers/input/touchscreen/htcpen.c
9998
9999 HTE SUBSYSTEM
10000 M:      Dipen Patel <dipenp@nvidia.com>
10001 L:      timestamp@lists.linux.dev
10002 S:      Maintained
10003 Q:      https://patchwork.kernel.org/project/timestamp/list/
10004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10005 F:      Documentation/devicetree/bindings/timestamp/
10006 F:      Documentation/driver-api/hte/
10007 F:      drivers/hte/
10008 F:      include/linux/hte.h
10009
10010 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10011 M:      Lorenzo Bianconi <lorenzo@kernel.org>
10012 L:      linux-iio@vger.kernel.org
10013 S:      Maintained
10014 W:      http://www.st.com/
10015 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10016 F:      drivers/iio/humidity/hts221*
10017
10018 HUAWEI ETHERNET DRIVER
10019 M:      Cai Huoqing <cai.huoqing@linux.dev>
10020 L:      netdev@vger.kernel.org
10021 S:      Maintained
10022 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10023 F:      drivers/net/ethernet/huawei/hinic/
10024
10025 HUGETLB SUBSYSTEM
10026 M:      Muchun Song <muchun.song@linux.dev>
10027 L:      linux-mm@kvack.org
10028 S:      Maintained
10029 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10030 F:      Documentation/admin-guide/mm/hugetlbpage.rst
10031 F:      Documentation/mm/hugetlbfs_reserv.rst
10032 F:      Documentation/mm/vmemmap_dedup.rst
10033 F:      fs/hugetlbfs/
10034 F:      include/linux/hugetlb.h
10035 F:      mm/hugetlb.c
10036 F:      mm/hugetlb_vmemmap.c
10037 F:      mm/hugetlb_vmemmap.h
10038 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10039
10040 HVA ST MEDIA DRIVER
10041 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10042 L:      linux-media@vger.kernel.org
10043 S:      Supported
10044 W:      https://linuxtv.org
10045 T:      git git://linuxtv.org/media_tree.git
10046 F:      drivers/media/platform/st/sti/hva
10047
10048 HWPOISON MEMORY FAILURE HANDLING
10049 M:      Miaohe Lin <linmiaohe@huawei.com>
10050 R:      Naoya Horiguchi <nao.horiguchi@gmail.com>
10051 L:      linux-mm@kvack.org
10052 S:      Maintained
10053 F:      mm/hwpoison-inject.c
10054 F:      mm/memory-failure.c
10055
10056 HYCON HY46XX TOUCHSCREEN SUPPORT
10057 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
10058 L:      linux-input@vger.kernel.org
10059 S:      Maintained
10060 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10061 F:      drivers/input/touchscreen/hycon-hy46xx.c
10062
10063 HYGON PROCESSOR SUPPORT
10064 M:      Pu Wen <puwen@hygon.cn>
10065 L:      linux-kernel@vger.kernel.org
10066 S:      Maintained
10067 F:      arch/x86/kernel/cpu/hygon.c
10068
10069 HYNIX HI556 SENSOR DRIVER
10070 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10071 L:      linux-media@vger.kernel.org
10072 S:      Maintained
10073 T:      git git://linuxtv.org/media_tree.git
10074 F:      drivers/media/i2c/hi556.c
10075
10076 HYNIX HI846 SENSOR DRIVER
10077 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
10078 L:      linux-media@vger.kernel.org
10079 S:      Maintained
10080 F:      drivers/media/i2c/hi846.c
10081
10082 HYNIX HI847 SENSOR DRIVER
10083 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10084 L:      linux-media@vger.kernel.org
10085 S:      Maintained
10086 F:      drivers/media/i2c/hi847.c
10087
10088 Hyper-V/Azure CORE AND DRIVERS
10089 M:      "K. Y. Srinivasan" <kys@microsoft.com>
10090 M:      Haiyang Zhang <haiyangz@microsoft.com>
10091 M:      Wei Liu <wei.liu@kernel.org>
10092 M:      Dexuan Cui <decui@microsoft.com>
10093 L:      linux-hyperv@vger.kernel.org
10094 S:      Supported
10095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10096 F:      Documentation/ABI/stable/sysfs-bus-vmbus
10097 F:      Documentation/ABI/testing/debugfs-hyperv
10098 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10099 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10100 F:      Documentation/virt/hyperv
10101 F:      arch/arm64/hyperv
10102 F:      arch/arm64/include/asm/hyperv-tlfs.h
10103 F:      arch/arm64/include/asm/mshyperv.h
10104 F:      arch/x86/hyperv
10105 F:      arch/x86/include/asm/hyperv-tlfs.h
10106 F:      arch/x86/include/asm/mshyperv.h
10107 F:      arch/x86/include/asm/trace/hyperv.h
10108 F:      arch/x86/kernel/cpu/mshyperv.c
10109 F:      drivers/clocksource/hyperv_timer.c
10110 F:      drivers/hid/hid-hyperv.c
10111 F:      drivers/hv/
10112 F:      drivers/input/serio/hyperv-keyboard.c
10113 F:      drivers/iommu/hyperv-iommu.c
10114 F:      drivers/net/ethernet/microsoft/
10115 F:      drivers/net/hyperv/
10116 F:      drivers/pci/controller/pci-hyperv-intf.c
10117 F:      drivers/pci/controller/pci-hyperv.c
10118 F:      drivers/scsi/storvsc_drv.c
10119 F:      drivers/uio/uio_hv_generic.c
10120 F:      drivers/video/fbdev/hyperv_fb.c
10121 F:      include/asm-generic/hyperv-tlfs.h
10122 F:      include/asm-generic/mshyperv.h
10123 F:      include/clocksource/hyperv_timer.h
10124 F:      include/linux/hyperv.h
10125 F:      include/net/mana
10126 F:      include/uapi/linux/hyperv.h
10127 F:      net/vmw_vsock/hyperv_transport.c
10128 F:      tools/hv/
10129
10130 HYPERBUS SUPPORT
10131 M:      Vignesh Raghavendra <vigneshr@ti.com>
10132 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10133 L:      linux-mtd@lists.infradead.org
10134 S:      Supported
10135 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10136 C:      irc://irc.oftc.net/mtd
10137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10138 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10139 F:      drivers/mtd/hyperbus/
10140 F:      include/linux/mtd/hyperbus.h
10141
10142 HYPERVISOR VIRTUAL CONSOLE DRIVER
10143 L:      linuxppc-dev@lists.ozlabs.org
10144 S:      Odd Fixes
10145 F:      drivers/tty/hvc/
10146
10147 I2C ACPI SUPPORT
10148 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10149 L:      linux-i2c@vger.kernel.org
10150 L:      linux-acpi@vger.kernel.org
10151 S:      Maintained
10152 F:      drivers/i2c/i2c-core-acpi.c
10153
10154 I2C ADDRESS TRANSLATOR (ATR)
10155 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10156 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10157 L:      linux-i2c@vger.kernel.org
10158 S:      Maintained
10159 F:      drivers/i2c/i2c-atr.c
10160 F:      include/linux/i2c-atr.h
10161
10162 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10163 M:      Ajay Gupta <ajayg@nvidia.com>
10164 L:      linux-i2c@vger.kernel.org
10165 S:      Maintained
10166 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10167 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10168
10169 I2C MUXES
10170 M:      Peter Rosin <peda@axentia.se>
10171 L:      linux-i2c@vger.kernel.org
10172 S:      Maintained
10173 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10174 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10175 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10176 F:      Documentation/i2c/i2c-topology.rst
10177 F:      Documentation/i2c/muxes/
10178 F:      drivers/i2c/i2c-mux.c
10179 F:      drivers/i2c/muxes/
10180 F:      include/linux/i2c-mux.h
10181
10182 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10183 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10184 L:      linux-i2c@vger.kernel.org
10185 S:      Maintained
10186 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10187 F:      drivers/i2c/busses/i2c-mv64xxx.c
10188
10189 I2C OVER PARALLEL PORT
10190 M:      Jean Delvare <jdelvare@suse.com>
10191 L:      linux-i2c@vger.kernel.org
10192 S:      Maintained
10193 F:      Documentation/i2c/busses/i2c-parport.rst
10194 F:      drivers/i2c/busses/i2c-parport.c
10195
10196 I2C SUBSYSTEM
10197 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10198 L:      linux-i2c@vger.kernel.org
10199 S:      Maintained
10200 W:      https://i2c.wiki.kernel.org/
10201 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10203 F:      Documentation/i2c/
10204 F:      drivers/i2c/*
10205 F:      include/dt-bindings/i2c/i2c.h
10206 F:      include/linux/i2c-dev.h
10207 F:      include/linux/i2c-smbus.h
10208 F:      include/linux/i2c.h
10209 F:      include/uapi/linux/i2c-*.h
10210 F:      include/uapi/linux/i2c.h
10211
10212 I2C SUBSYSTEM HOST DRIVERS
10213 M:      Andi Shyti <andi.shyti@kernel.org>
10214 L:      linux-i2c@vger.kernel.org
10215 S:      Maintained
10216 W:      https://i2c.wiki.kernel.org/
10217 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10219 F:      Documentation/devicetree/bindings/i2c/
10220 F:      drivers/i2c/algos/
10221 F:      drivers/i2c/busses/
10222 F:      include/dt-bindings/i2c/
10223
10224 I2C-TAOS-EVM DRIVER
10225 M:      Jean Delvare <jdelvare@suse.com>
10226 L:      linux-i2c@vger.kernel.org
10227 S:      Maintained
10228 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10229 F:      drivers/i2c/busses/i2c-taos-evm.c
10230
10231 I2C-TINY-USB DRIVER
10232 M:      Till Harbaum <till@harbaum.org>
10233 L:      linux-i2c@vger.kernel.org
10234 S:      Maintained
10235 W:      http://www.harbaum.org/till/i2c_tiny_usb
10236 F:      drivers/i2c/busses/i2c-tiny-usb.c
10237
10238 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10239 M:      Jean Delvare <jdelvare@suse.com>
10240 L:      linux-i2c@vger.kernel.org
10241 S:      Maintained
10242 F:      Documentation/i2c/busses/i2c-ali1535.rst
10243 F:      Documentation/i2c/busses/i2c-ali1563.rst
10244 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10245 F:      Documentation/i2c/busses/i2c-amd756.rst
10246 F:      Documentation/i2c/busses/i2c-amd8111.rst
10247 F:      Documentation/i2c/busses/i2c-i801.rst
10248 F:      Documentation/i2c/busses/i2c-nforce2.rst
10249 F:      Documentation/i2c/busses/i2c-piix4.rst
10250 F:      Documentation/i2c/busses/i2c-sis5595.rst
10251 F:      Documentation/i2c/busses/i2c-sis630.rst
10252 F:      Documentation/i2c/busses/i2c-sis96x.rst
10253 F:      Documentation/i2c/busses/i2c-via.rst
10254 F:      Documentation/i2c/busses/i2c-viapro.rst
10255 F:      drivers/i2c/busses/i2c-ali1535.c
10256 F:      drivers/i2c/busses/i2c-ali1563.c
10257 F:      drivers/i2c/busses/i2c-ali15x3.c
10258 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10259 F:      drivers/i2c/busses/i2c-amd756.c
10260 F:      drivers/i2c/busses/i2c-amd8111.c
10261 F:      drivers/i2c/busses/i2c-i801.c
10262 F:      drivers/i2c/busses/i2c-isch.c
10263 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10264 F:      drivers/i2c/busses/i2c-nforce2.c
10265 F:      drivers/i2c/busses/i2c-piix4.c
10266 F:      drivers/i2c/busses/i2c-sis5595.c
10267 F:      drivers/i2c/busses/i2c-sis630.c
10268 F:      drivers/i2c/busses/i2c-sis96x.c
10269 F:      drivers/i2c/busses/i2c-via.c
10270 F:      drivers/i2c/busses/i2c-viapro.c
10271
10272 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10273 M:      Hans de Goede <hdegoede@redhat.com>
10274 L:      linux-i2c@vger.kernel.org
10275 S:      Maintained
10276 F:      drivers/i2c/busses/i2c-cht-wc.c
10277
10278 I2C/SMBUS ISMT DRIVER
10279 M:      Seth Heasley <seth.heasley@intel.com>
10280 M:      Neil Horman <nhorman@tuxdriver.com>
10281 L:      linux-i2c@vger.kernel.org
10282 F:      Documentation/i2c/busses/i2c-ismt.rst
10283 F:      drivers/i2c/busses/i2c-ismt.c
10284
10285 I2C/SMBUS STUB DRIVER
10286 M:      Jean Delvare <jdelvare@suse.com>
10287 L:      linux-i2c@vger.kernel.org
10288 S:      Maintained
10289 F:      drivers/i2c/i2c-stub.c
10290
10291 I3C DRIVER FOR ASPEED AST2600
10292 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10293 S:      Maintained
10294 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10295 F:      drivers/i3c/master/ast2600-i3c-master.c
10296
10297 I3C DRIVER FOR CADENCE I3C MASTER IP
10298 M:      Przemysław Gaj <pgaj@cadence.com>
10299 S:      Maintained
10300 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10301 F:      drivers/i3c/master/i3c-master-cdns.c
10302
10303 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10304 S:      Orphan
10305 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10306 F:      drivers/i3c/master/dw*
10307
10308 I3C SUBSYSTEM
10309 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10310 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10311 S:      Maintained
10312 C:      irc://chat.freenode.net/linux-i3c
10313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10314 F:      Documentation/ABI/testing/sysfs-bus-i3c
10315 F:      Documentation/devicetree/bindings/i3c/
10316 F:      Documentation/driver-api/i3c
10317 F:      drivers/i3c/
10318 F:      include/linux/i3c/
10319
10320 IBM Operation Panel Input Driver
10321 M:      Eddie James <eajames@linux.ibm.com>
10322 L:      linux-input@vger.kernel.org
10323 S:      Maintained
10324 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10325 F:      drivers/input/misc/ibm-panel.c
10326
10327 IBM Power 842 compression accelerator
10328 M:      Haren Myneni <haren@us.ibm.com>
10329 S:      Supported
10330 F:      crypto/842.c
10331 F:      drivers/crypto/nx/Kconfig
10332 F:      drivers/crypto/nx/Makefile
10333 F:      drivers/crypto/nx/nx-842*
10334 F:      include/linux/sw842.h
10335 F:      lib/842/
10336
10337 IBM Power in-Nest Crypto Acceleration
10338 M:      Breno Leitão <leitao@debian.org>
10339 M:      Nayna Jain <nayna@linux.ibm.com>
10340 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10341 L:      linux-crypto@vger.kernel.org
10342 S:      Supported
10343 F:      drivers/crypto/nx/Kconfig
10344 F:      drivers/crypto/nx/Makefile
10345 F:      drivers/crypto/nx/nx-aes*
10346 F:      drivers/crypto/nx/nx-sha*
10347 F:      drivers/crypto/nx/nx.*
10348 F:      drivers/crypto/nx/nx_csbcpb.h
10349 F:      drivers/crypto/nx/nx_debugfs.c
10350
10351 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10352 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10353 L:      linux-pci@vger.kernel.org
10354 L:      linuxppc-dev@lists.ozlabs.org
10355 S:      Supported
10356 F:      drivers/pci/hotplug/rpadlpar*
10357
10358 IBM Power Linux RAID adapter
10359 M:      Brian King <brking@us.ibm.com>
10360 S:      Supported
10361 F:      drivers/scsi/ipr.*
10362
10363 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10364 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10365 L:      linux-pci@vger.kernel.org
10366 L:      linuxppc-dev@lists.ozlabs.org
10367 S:      Supported
10368 F:      drivers/pci/hotplug/rpaphp*
10369
10370 IBM Power SRIOV Virtual NIC Device Driver
10371 M:      Haren Myneni <haren@linux.ibm.com>
10372 M:      Rick Lindsley <ricklind@linux.ibm.com>
10373 R:      Nick Child <nnac123@linux.ibm.com>
10374 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10375 L:      netdev@vger.kernel.org
10376 S:      Supported
10377 F:      drivers/net/ethernet/ibm/ibmvnic.*
10378
10379 IBM Power VFIO Support
10380 M:      Timothy Pearson <tpearson@raptorengineering.com>
10381 S:      Supported
10382 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10383
10384 IBM Power Virtual Ethernet Device Driver
10385 M:      Nick Child <nnac123@linux.ibm.com>
10386 L:      netdev@vger.kernel.org
10387 S:      Supported
10388 F:      drivers/net/ethernet/ibm/ibmveth.*
10389
10390 IBM Power Virtual FC Device Drivers
10391 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10392 L:      linux-scsi@vger.kernel.org
10393 S:      Supported
10394 F:      drivers/scsi/ibmvscsi/ibmvfc*
10395
10396 IBM Power Virtual Management Channel Driver
10397 M:      Brad Warrum <bwarrum@linux.ibm.com>
10398 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10399 S:      Supported
10400 F:      drivers/misc/ibmvmc.*
10401
10402 IBM Power Virtual SCSI Device Drivers
10403 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10404 L:      linux-scsi@vger.kernel.org
10405 S:      Supported
10406 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10407 F:      include/scsi/viosrp.h
10408
10409 IBM Power Virtual SCSI Device Target Driver
10410 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10411 L:      linux-scsi@vger.kernel.org
10412 L:      target-devel@vger.kernel.org
10413 S:      Supported
10414 F:      drivers/scsi/ibmvscsi_tgt/
10415
10416 IBM Power VMX Cryptographic instructions
10417 M:      Breno Leitão <leitao@debian.org>
10418 M:      Nayna Jain <nayna@linux.ibm.com>
10419 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10420 L:      linux-crypto@vger.kernel.org
10421 S:      Supported
10422 F:      arch/powerpc/crypto/Kconfig
10423 F:      arch/powerpc/crypto/Makefile
10424 F:      arch/powerpc/crypto/aes.c
10425 F:      arch/powerpc/crypto/aes_cbc.c
10426 F:      arch/powerpc/crypto/aes_ctr.c
10427 F:      arch/powerpc/crypto/aes_xts.c
10428 F:      arch/powerpc/crypto/aesp8-ppc.*
10429 F:      arch/powerpc/crypto/ghash.c
10430 F:      arch/powerpc/crypto/ghashp8-ppc.pl
10431 F:      arch/powerpc/crypto/ppc-xlate.pl
10432 F:      arch/powerpc/crypto/vmx.c
10433
10434 IBM ServeRAID RAID DRIVER
10435 S:      Orphan
10436 F:      drivers/scsi/ips.*
10437
10438 ICH LPC AND GPIO DRIVER
10439 M:      Peter Tyser <ptyser@xes-inc.com>
10440 S:      Maintained
10441 F:      drivers/gpio/gpio-ich.c
10442 F:      drivers/mfd/lpc_ich.c
10443
10444 ICY I2C DRIVER
10445 M:      Max Staudt <max@enpas.org>
10446 L:      linux-i2c@vger.kernel.org
10447 S:      Maintained
10448 F:      drivers/i2c/busses/i2c-icy.c
10449
10450 IDEAPAD LAPTOP EXTRAS DRIVER
10451 M:      Ike Panhc <ike.pan@canonical.com>
10452 L:      platform-driver-x86@vger.kernel.org
10453 S:      Maintained
10454 W:      http://launchpad.net/ideapad-laptop
10455 F:      drivers/platform/x86/ideapad-laptop.c
10456
10457 IDEAPAD LAPTOP SLIDEBAR DRIVER
10458 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10459 L:      linux-input@vger.kernel.org
10460 S:      Maintained
10461 W:      https://github.com/o2genum/ideapad-slidebar
10462 F:      drivers/input/misc/ideapad_slidebar.c
10463
10464 IDT VersaClock 5 CLOCK DRIVER
10465 M:      Luca Ceresoli <luca@lucaceresoli.net>
10466 S:      Maintained
10467 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10468 F:      drivers/clk/clk-versaclock5.c
10469
10470 IEEE 802.15.4 SUBSYSTEM
10471 M:      Alexander Aring <alex.aring@gmail.com>
10472 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10473 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10474 L:      linux-wpan@vger.kernel.org
10475 S:      Maintained
10476 W:      https://linux-wpan.org/
10477 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10480 F:      Documentation/networking/ieee802154.rst
10481 F:      drivers/net/ieee802154/
10482 F:      include/linux/ieee802154.h
10483 F:      include/linux/nl802154.h
10484 F:      include/net/af_ieee802154.h
10485 F:      include/net/cfg802154.h
10486 F:      include/net/ieee802154_netdev.h
10487 F:      include/net/mac802154.h
10488 F:      include/net/nl802154.h
10489 F:      net/ieee802154/
10490 F:      net/mac802154/
10491
10492 IFCVF VIRTIO DATA PATH ACCELERATOR
10493 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10494 F:      drivers/vdpa/ifcvf/
10495
10496 IFE PROTOCOL
10497 M:      Yotam Gigi <yotam.gi@gmail.com>
10498 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10499 F:      include/net/ife.h
10500 F:      include/uapi/linux/ife.h
10501 F:      net/ife
10502
10503 IGORPLUG-USB IR RECEIVER
10504 M:      Sean Young <sean@mess.org>
10505 L:      linux-media@vger.kernel.org
10506 S:      Maintained
10507 F:      drivers/media/rc/igorplugusb.c
10508
10509 IGUANAWORKS USB IR TRANSCEIVER
10510 M:      Sean Young <sean@mess.org>
10511 L:      linux-media@vger.kernel.org
10512 S:      Maintained
10513 F:      drivers/media/rc/iguanair.c
10514
10515 IIO BACKEND FRAMEWORK
10516 M:      Nuno Sa <nuno.sa@analog.com>
10517 R:      Olivier Moysan <olivier.moysan@foss.st.com>
10518 L:      linux-iio@vger.kernel.org
10519 S:      Maintained
10520 F:      drivers/iio/industrialio-backend.c
10521 F:      include/linux/iio/backend.h
10522
10523 IIO DIGITAL POTENTIOMETER DAC
10524 M:      Peter Rosin <peda@axentia.se>
10525 L:      linux-iio@vger.kernel.org
10526 S:      Maintained
10527 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10528 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10529 F:      drivers/iio/dac/dpot-dac.c
10530
10531 IIO ENVELOPE DETECTOR
10532 M:      Peter Rosin <peda@axentia.se>
10533 L:      linux-iio@vger.kernel.org
10534 S:      Maintained
10535 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10536 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10537 F:      drivers/iio/adc/envelope-detector.c
10538
10539 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10540 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10541 L:      linux-iio@vger.kernel.org
10542 S:      Maintained
10543 F:      drivers/iio/industrialio-gts-helper.c
10544 F:      include/linux/iio/iio-gts-helper.h
10545 F:      drivers/iio/test/iio-test-gts.c
10546
10547 IIO MULTIPLEXER
10548 M:      Peter Rosin <peda@axentia.se>
10549 L:      linux-iio@vger.kernel.org
10550 S:      Maintained
10551 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10552 F:      drivers/iio/multiplexer/iio-mux.c
10553
10554 IIO SCMI BASED DRIVER
10555 M:      Jyoti Bhayana <jbhayana@google.com>
10556 L:      linux-iio@vger.kernel.org
10557 S:      Maintained
10558 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10559
10560 IIO SUBSYSTEM AND DRIVERS
10561 M:      Jonathan Cameron <jic23@kernel.org>
10562 R:      Lars-Peter Clausen <lars@metafoo.de>
10563 L:      linux-iio@vger.kernel.org
10564 S:      Maintained
10565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10566 F:      Documentation/ABI/testing/configfs-iio*
10567 F:      Documentation/ABI/testing/sysfs-bus-iio*
10568 F:      Documentation/devicetree/bindings/iio/
10569 F:      drivers/iio/
10570 F:      drivers/staging/iio/
10571 F:      include/dt-bindings/iio/
10572 F:      include/linux/iio/
10573 F:      tools/iio/
10574
10575 IIO UNIT CONVERTER
10576 M:      Peter Rosin <peda@axentia.se>
10577 L:      linux-iio@vger.kernel.org
10578 S:      Maintained
10579 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10580 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10581 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10582 F:      drivers/iio/afe/iio-rescale.c
10583
10584 IKANOS/ADI EAGLE ADSL USB DRIVER
10585 M:      Matthieu Castet <castet.matthieu@free.fr>
10586 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10587 S:      Maintained
10588 F:      drivers/usb/atm/ueagle-atm.c
10589
10590 IMAGIS TOUCHSCREEN DRIVER
10591 M:      Markuss Broks <markuss.broks@gmail.com>
10592 S:      Maintained
10593 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10594 F:      drivers/input/touchscreen/imagis.c
10595
10596 IMGTEC ASCII LCD DRIVER
10597 M:      Paul Burton <paulburton@kernel.org>
10598 S:      Maintained
10599 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10600 F:      drivers/auxdisplay/img-ascii-lcd.c
10601
10602 IMGTEC IR DECODER DRIVER
10603 S:      Orphan
10604 F:      drivers/media/rc/img-ir/
10605
10606 IMGTEC POWERVR DRM DRIVER
10607 M:      Frank Binns <frank.binns@imgtec.com>
10608 M:      Matt Coster <matt.coster@imgtec.com>
10609 S:      Supported
10610 T:      git git://anongit.freedesktop.org/drm/drm-misc
10611 F:      Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10612 F:      Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10613 F:      Documentation/gpu/imagination/
10614 F:      drivers/gpu/drm/imagination/
10615 F:      include/uapi/drm/pvr_drm.h
10616
10617 IMON SOUNDGRAPH USB IR RECEIVER
10618 M:      Sean Young <sean@mess.org>
10619 L:      linux-media@vger.kernel.org
10620 S:      Maintained
10621 F:      drivers/media/rc/imon.c
10622 F:      drivers/media/rc/imon_raw.c
10623
10624 IMS TWINTURBO FRAMEBUFFER DRIVER
10625 L:      linux-fbdev@vger.kernel.org
10626 S:      Orphan
10627 F:      drivers/video/fbdev/imsttfb.c
10628
10629 INDEX OF FURTHER KERNEL DOCUMENTATION
10630 M:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
10631 S:      Maintained
10632 F:      Documentation/process/kernel-docs.rst
10633
10634 INDUSTRY PACK SUBSYSTEM (IPACK)
10635 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10636 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10637 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10638 L:      industrypack-devel@lists.sourceforge.net
10639 S:      Maintained
10640 W:      http://industrypack.sourceforge.net
10641 F:      drivers/ipack/
10642
10643 INFINEON DPS310 Driver
10644 M:      Eddie James <eajames@linux.ibm.com>
10645 L:      linux-iio@vger.kernel.org
10646 S:      Maintained
10647 F:      drivers/iio/pressure/dps310.c
10648
10649 INFINEON PEB2466 ASoC CODEC
10650 M:      Herve Codina <herve.codina@bootlin.com>
10651 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10652 S:      Maintained
10653 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10654 F:      sound/soc/codecs/peb2466.c
10655
10656 INFINIBAND SUBSYSTEM
10657 M:      Jason Gunthorpe <jgg@nvidia.com>
10658 M:      Leon Romanovsky <leonro@nvidia.com>
10659 L:      linux-rdma@vger.kernel.org
10660 S:      Supported
10661 W:      https://github.com/linux-rdma/rdma-core
10662 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10664 F:      Documentation/devicetree/bindings/infiniband/
10665 F:      Documentation/infiniband/
10666 F:      drivers/infiniband/
10667 F:      include/rdma/
10668 F:      include/trace/events/ib_mad.h
10669 F:      include/trace/events/ib_umad.h
10670 F:      include/trace/misc/rdma.h
10671 F:      include/uapi/linux/if_infiniband.h
10672 F:      include/uapi/rdma/
10673 F:      samples/bpf/ibumad_kern.c
10674 F:      samples/bpf/ibumad_user.c
10675
10676 INGENIC JZ4780 NAND DRIVER
10677 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10678 L:      linux-mtd@lists.infradead.org
10679 L:      linux-mips@vger.kernel.org
10680 S:      Maintained
10681 F:      drivers/mtd/nand/raw/ingenic/
10682
10683 INGENIC JZ47xx SoCs
10684 M:      Paul Cercueil <paul@crapouillou.net>
10685 L:      linux-mips@vger.kernel.org
10686 S:      Maintained
10687 F:      arch/mips/boot/dts/ingenic/
10688 F:      arch/mips/generic/board-ingenic.c
10689 F:      arch/mips/include/asm/mach-ingenic/
10690 F:      arch/mips/ingenic/Kconfig
10691 F:      drivers/clk/ingenic/
10692 F:      drivers/dma/dma-jz4780.c
10693 F:      drivers/gpu/drm/ingenic/
10694 F:      drivers/i2c/busses/i2c-jz4780.c
10695 F:      drivers/iio/adc/ingenic-adc.c
10696 F:      drivers/irqchip/irq-ingenic.c
10697 F:      drivers/memory/jz4780-nemc.c
10698 F:      drivers/mmc/host/jz4740_mmc.c
10699 F:      drivers/mtd/nand/raw/ingenic/
10700 F:      drivers/pinctrl/pinctrl-ingenic.c
10701 F:      drivers/power/supply/ingenic-battery.c
10702 F:      drivers/pwm/pwm-jz4740.c
10703 F:      drivers/remoteproc/ingenic_rproc.c
10704 F:      drivers/rtc/rtc-jz4740.c
10705 F:      drivers/tty/serial/8250/8250_ingenic.c
10706 F:      drivers/usb/musb/jz4740.c
10707 F:      drivers/watchdog/jz4740_wdt.c
10708 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10709 F:      include/linux/mfd/ingenic-tcu.h
10710 F:      sound/soc/codecs/jz47*
10711 F:      sound/soc/jz4740/
10712
10713 INJOINIC IP5xxx POWER BANK IC DRIVER
10714 M:      Samuel Holland <samuel@sholland.org>
10715 S:      Maintained
10716 F:      drivers/power/supply/ip5xxx_power.c
10717
10718 INOTIFY
10719 M:      Jan Kara <jack@suse.cz>
10720 R:      Amir Goldstein <amir73il@gmail.com>
10721 L:      linux-fsdevel@vger.kernel.org
10722 S:      Maintained
10723 F:      Documentation/filesystems/inotify.rst
10724 F:      fs/notify/inotify/
10725 F:      include/linux/inotify.h
10726 F:      include/uapi/linux/inotify.h
10727
10728 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10729 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10730 L:      linux-input@vger.kernel.org
10731 S:      Maintained
10732 Q:      http://patchwork.kernel.org/project/linux-input/list/
10733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10734 F:      Documentation/devicetree/bindings/input/
10735 F:      Documentation/devicetree/bindings/serio/
10736 F:      Documentation/input/
10737 F:      drivers/input/
10738 F:      include/dt-bindings/input/
10739 F:      include/linux/input.h
10740 F:      include/linux/input/
10741 F:      include/uapi/linux/input-event-codes.h
10742 F:      include/uapi/linux/input.h
10743
10744 INPUT MULTITOUCH (MT) PROTOCOL
10745 M:      Henrik Rydberg <rydberg@bitmath.org>
10746 L:      linux-input@vger.kernel.org
10747 S:      Odd fixes
10748 F:      Documentation/input/multi-touch-protocol.rst
10749 F:      drivers/input/input-mt.c
10750 K:      \b(ABS|SYN)_MT_
10751
10752 INSIDE SECURE CRYPTO DRIVER
10753 M:      Antoine Tenart <atenart@kernel.org>
10754 L:      linux-crypto@vger.kernel.org
10755 S:      Maintained
10756 F:      drivers/crypto/inside-secure/
10757
10758 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10759 M:      Mimi Zohar <zohar@linux.ibm.com>
10760 M:      Roberto Sassu <roberto.sassu@huawei.com>
10761 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10762 R:      Eric Snowberg <eric.snowberg@oracle.com>
10763 L:      linux-integrity@vger.kernel.org
10764 S:      Supported
10765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10766 F:      security/integrity/
10767 F:      security/integrity/ima/
10768
10769 INTEL 810/815 FRAMEBUFFER DRIVER
10770 M:      Antonino Daplas <adaplas@gmail.com>
10771 L:      linux-fbdev@vger.kernel.org
10772 S:      Maintained
10773 F:      drivers/video/fbdev/i810/
10774
10775 INTEL 8254 COUNTER DRIVER
10776 M:      William Breathitt Gray <william.gray@linaro.org>
10777 L:      linux-iio@vger.kernel.org
10778 S:      Maintained
10779 F:      drivers/counter/i8254.c
10780 F:      include/linux/i8254.h
10781
10782 INTEL 8255 GPIO DRIVER
10783 M:      William Breathitt Gray <william.gray@linaro.org>
10784 L:      linux-gpio@vger.kernel.org
10785 S:      Maintained
10786 F:      drivers/gpio/gpio-i8255.c
10787 F:      drivers/gpio/gpio-i8255.h
10788
10789 INTEL ASoC DRIVERS
10790 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10791 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10792 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10793 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10794 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10795 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10796 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10797 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10798 S:      Supported
10799 F:      sound/soc/intel/
10800
10801 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10802 M:      Hans de Goede <hdegoede@redhat.com>
10803 L:      platform-driver-x86@vger.kernel.org
10804 S:      Maintained
10805 F:      drivers/platform/x86/intel/atomisp2/pm.c
10806
10807 INTEL ATOMISP2 LED DRIVER
10808 M:      Hans de Goede <hdegoede@redhat.com>
10809 L:      platform-driver-x86@vger.kernel.org
10810 S:      Maintained
10811 F:      drivers/platform/x86/intel/atomisp2/led.c
10812
10813 INTEL BIOS SAR INT1092 DRIVER
10814 M:      Shravan Sudhakar <s.shravan@intel.com>
10815 L:      platform-driver-x86@vger.kernel.org
10816 S:      Maintained
10817 F:      drivers/platform/x86/intel/int1092/
10818
10819 INTEL BROXTON PMC DRIVER
10820 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10821 M:      Zha Qipeng <qipeng.zha@intel.com>
10822 S:      Maintained
10823 F:      drivers/mfd/intel_pmc_bxt.c
10824 F:      include/linux/mfd/intel_pmc_bxt.h
10825
10826 INTEL C600 SERIES SAS CONTROLLER DRIVER
10827 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10828 L:      linux-scsi@vger.kernel.org
10829 S:      Supported
10830 T:      git git://git.code.sf.net/p/intel-sas/isci
10831 F:      drivers/scsi/isci/
10832
10833 INTEL CPU family model numbers
10834 M:      Tony Luck <tony.luck@intel.com>
10835 M:      x86@kernel.org
10836 L:      linux-kernel@vger.kernel.org
10837 S:      Supported
10838 F:      arch/x86/include/asm/intel-family.h
10839
10840 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10841 M:      Jani Nikula <jani.nikula@linux.intel.com>
10842 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10843 L:      intel-gfx@lists.freedesktop.org
10844 L:      intel-xe@lists.freedesktop.org
10845 S:      Supported
10846 F:      drivers/gpu/drm/i915/display/
10847 F:      drivers/gpu/drm/xe/display/
10848 F:      drivers/gpu/drm/xe/compat-i915-headers
10849
10850 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10851 M:      Jani Nikula <jani.nikula@linux.intel.com>
10852 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10853 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10854 M:      Tvrtko Ursulin <tursulin@ursulin.net>
10855 L:      intel-gfx@lists.freedesktop.org
10856 S:      Supported
10857 W:      https://drm.pages.freedesktop.org/intel-docs/
10858 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10859 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10860 C:      irc://irc.oftc.net/intel-gfx
10861 T:      git git://anongit.freedesktop.org/drm-intel
10862 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10863 F:      Documentation/gpu/i915.rst
10864 F:      drivers/gpu/drm/ci/xfails/i915*
10865 F:      drivers/gpu/drm/i915/
10866 F:      include/drm/i915*
10867 F:      include/uapi/drm/i915_drm.h
10868
10869 INTEL DRM XE DRIVER (Lunar Lake and newer)
10870 M:      Lucas De Marchi <lucas.demarchi@intel.com>
10871 M:      Oded Gabbay <ogabbay@kernel.org>
10872 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
10873 L:      intel-xe@lists.freedesktop.org
10874 S:      Supported
10875 W:      https://drm.pages.freedesktop.org/intel-docs/
10876 Q:      http://patchwork.freedesktop.org/project/intel-xe/
10877 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10878 C:      irc://irc.oftc.net/xe
10879 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
10880 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10881 F:      Documentation/gpu/xe/
10882 F:      drivers/gpu/drm/xe/
10883 F:      include/drm/xe*
10884 F:      include/uapi/drm/xe_drm.h
10885
10886 INTEL ETHERNET DRIVERS
10887 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10888 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10889 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10890 S:      Supported
10891 W:      https://www.intel.com/content/www/us/en/support.html
10892 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10895 F:      Documentation/networking/device_drivers/ethernet/intel/
10896 F:      drivers/net/ethernet/intel/
10897 F:      drivers/net/ethernet/intel/*/
10898 F:      include/linux/avf/virtchnl.h
10899 F:      include/linux/net/intel/iidc.h
10900
10901 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10902 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10903 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10904 L:      linux-rdma@vger.kernel.org
10905 S:      Supported
10906 F:      drivers/infiniband/hw/irdma/
10907 F:      include/uapi/rdma/irdma-abi.h
10908
10909 INTEL GPIO DRIVERS
10910 M:      Andy Shevchenko <andy@kernel.org>
10911 L:      linux-gpio@vger.kernel.org
10912 S:      Supported
10913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10914 F:      drivers/gpio/gpio-elkhartlake.c
10915 F:      drivers/gpio/gpio-ich.c
10916 F:      drivers/gpio/gpio-merrifield.c
10917 F:      drivers/gpio/gpio-ml-ioh.c
10918 F:      drivers/gpio/gpio-pch.c
10919 F:      drivers/gpio/gpio-sch.c
10920 F:      drivers/gpio/gpio-sodaville.c
10921 F:      drivers/gpio/gpio-tangier.c
10922 F:      drivers/gpio/gpio-tangier.h
10923
10924 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10925 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10926 M:      Zhi Wang <zhi.wang.linux@gmail.com>
10927 L:      intel-gvt-dev@lists.freedesktop.org
10928 L:      intel-gfx@lists.freedesktop.org
10929 S:      Supported
10930 W:      https://github.com/intel/gvt-linux/wiki
10931 T:      git https://github.com/intel/gvt-linux.git
10932 F:      drivers/gpu/drm/i915/gvt/
10933
10934 INTEL HID EVENT DRIVER
10935 M:      Alex Hung <alexhung@gmail.com>
10936 L:      platform-driver-x86@vger.kernel.org
10937 S:      Maintained
10938 F:      drivers/platform/x86/intel/hid.c
10939
10940 INTEL I/OAT DMA DRIVER
10941 M:      Dave Jiang <dave.jiang@intel.com>
10942 R:      Dan Williams <dan.j.williams@intel.com>
10943 L:      dmaengine@vger.kernel.org
10944 S:      Supported
10945 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10946 F:      drivers/dma/ioat*
10947
10948 INTEL IAA CRYPTO DRIVER
10949 M:      Tom Zanussi <tom.zanussi@linux.intel.com>
10950 L:      linux-crypto@vger.kernel.org
10951 S:      Supported
10952 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10953 F:      drivers/crypto/intel/iaa/*
10954
10955 INTEL IDLE DRIVER
10956 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10957 M:      Len Brown <lenb@kernel.org>
10958 L:      linux-pm@vger.kernel.org
10959 S:      Supported
10960 B:      https://bugzilla.kernel.org
10961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10962 F:      drivers/idle/intel_idle.c
10963
10964 INTEL IDXD DRIVER
10965 M:      Fenghua Yu <fenghua.yu@intel.com>
10966 M:      Dave Jiang <dave.jiang@intel.com>
10967 L:      dmaengine@vger.kernel.org
10968 S:      Supported
10969 F:      drivers/dma/idxd/*
10970 F:      include/uapi/linux/idxd.h
10971
10972 INTEL IN FIELD SCAN (IFS) DEVICE
10973 M:      Jithu Joseph <jithu.joseph@intel.com>
10974 R:      Ashok Raj <ashok.raj@intel.com>
10975 R:      Tony Luck <tony.luck@intel.com>
10976 S:      Maintained
10977 F:      drivers/platform/x86/intel/ifs
10978 F:      include/trace/events/intel_ifs.h
10979
10980 INTEL INTEGRATED SENSOR HUB DRIVER
10981 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10982 M:      Jiri Kosina <jikos@kernel.org>
10983 L:      linux-input@vger.kernel.org
10984 S:      Maintained
10985 F:      drivers/hid/intel-ish-hid/
10986
10987 INTEL IOMMU (VT-d)
10988 M:      David Woodhouse <dwmw2@infradead.org>
10989 M:      Lu Baolu <baolu.lu@linux.intel.com>
10990 L:      iommu@lists.linux.dev
10991 S:      Supported
10992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10993 F:      drivers/iommu/intel/
10994
10995 INTEL IPU3 CSI-2 CIO2 DRIVER
10996 M:      Yong Zhi <yong.zhi@intel.com>
10997 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10998 M:      Bingbu Cao <bingbu.cao@intel.com>
10999 M:      Dan Scally <djrscally@gmail.com>
11000 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
11001 L:      linux-media@vger.kernel.org
11002 S:      Maintained
11003 T:      git git://linuxtv.org/media_tree.git
11004 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11005 F:      drivers/media/pci/intel/ipu3/
11006
11007 INTEL IPU3 CSI-2 IMGU DRIVER
11008 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11009 R:      Bingbu Cao <bingbu.cao@intel.com>
11010 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
11011 L:      linux-media@vger.kernel.org
11012 S:      Maintained
11013 F:      Documentation/admin-guide/media/ipu3.rst
11014 F:      Documentation/admin-guide/media/ipu3_rcb.svg
11015 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11016 F:      drivers/staging/media/ipu3/
11017
11018 INTEL ISHTP ECLITE DRIVER
11019 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11020 L:      platform-driver-x86@vger.kernel.org
11021 S:      Supported
11022 F:      drivers/platform/x86/intel/ishtp_eclite.c
11023
11024 INTEL IXP4XX CRYPTO SUPPORT
11025 M:      Corentin Labbe <clabbe@baylibre.com>
11026 L:      linux-crypto@vger.kernel.org
11027 S:      Maintained
11028 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11029
11030 INTEL KEEM BAY DRM DRIVER
11031 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11032 M:      Edmund Dea <edmund.j.dea@intel.com>
11033 S:      Maintained
11034 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11035 F:      drivers/gpu/drm/kmb/
11036
11037 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11038 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11039 S:      Maintained
11040 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11041 F:      drivers/crypto/intel/keembay/Kconfig
11042 F:      drivers/crypto/intel/keembay/Makefile
11043 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11044 F:      drivers/crypto/intel/keembay/ocs-aes.c
11045 F:      drivers/crypto/intel/keembay/ocs-aes.h
11046
11047 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11048 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11049 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
11050 M:      Mark Gross <mgross@linux.intel.com>
11051 S:      Maintained
11052 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11053 F:      drivers/crypto/intel/keembay/Kconfig
11054 F:      drivers/crypto/intel/keembay/Makefile
11055 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11056
11057 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11058 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11059 M:      Declan Murphy <declan.murphy@intel.com>
11060 S:      Maintained
11061 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11062 F:      drivers/crypto/intel/keembay/Kconfig
11063 F:      drivers/crypto/intel/keembay/Makefile
11064 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11065 F:      drivers/crypto/intel/keembay/ocs-hcu.c
11066 F:      drivers/crypto/intel/keembay/ocs-hcu.h
11067
11068 INTEL MANAGEMENT ENGINE (mei)
11069 M:      Tomas Winkler <tomas.winkler@intel.com>
11070 L:      linux-kernel@vger.kernel.org
11071 S:      Supported
11072 F:      Documentation/driver-api/mei/*
11073 F:      drivers/misc/mei/
11074 F:      drivers/watchdog/mei_wdt.c
11075 F:      include/linux/mei_aux.h
11076 F:      include/linux/mei_cl_bus.h
11077 F:      include/uapi/linux/mei.h
11078 F:      include/uapi/linux/mei_uuid.h
11079 F:      include/uapi/linux/uuid.h
11080 F:      samples/mei/*
11081
11082 INTEL MAX 10 BMC MFD DRIVER
11083 M:      Xu Yilun <yilun.xu@intel.com>
11084 R:      Tom Rix <trix@redhat.com>
11085 S:      Maintained
11086 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11087 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
11088 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
11089 F:      drivers/mfd/intel-m10-bmc*
11090 F:      include/linux/mfd/intel-m10-bmc.h
11091
11092 INTEL MAX10 BMC SECURE UPDATES
11093 M:      Peter Colberg <peter.colberg@intel.com>
11094 L:      linux-fpga@vger.kernel.org
11095 S:      Maintained
11096 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11097 F:      drivers/fpga/intel-m10-bmc-sec-update.c
11098
11099 INTEL P-Unit IPC DRIVER
11100 M:      Zha Qipeng <qipeng.zha@intel.com>
11101 L:      platform-driver-x86@vger.kernel.org
11102 S:      Maintained
11103 F:      arch/x86/include/asm/intel_punit_ipc.h
11104 F:      drivers/platform/x86/intel/punit_ipc.c
11105
11106 INTEL PMC CORE DRIVER
11107 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11108 M:      David E Box <david.e.box@intel.com>
11109 L:      platform-driver-x86@vger.kernel.org
11110 S:      Maintained
11111 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
11112 F:      drivers/platform/x86/intel/pmc/
11113
11114 INTEL PMIC GPIO DRIVERS
11115 M:      Andy Shevchenko <andy@kernel.org>
11116 S:      Supported
11117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11118 F:      drivers/gpio/gpio-*cove.c
11119
11120 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11121 M:      Andy Shevchenko <andy@kernel.org>
11122 S:      Supported
11123 F:      drivers/mfd/intel_soc_pmic*
11124 F:      include/linux/mfd/intel_soc_pmic*
11125
11126 INTEL PMT DRIVERS
11127 M:      David E. Box <david.e.box@linux.intel.com>
11128 S:      Supported
11129 F:      drivers/platform/x86/intel/pmt/
11130
11131 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11132 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11133 L:      linux-wireless@vger.kernel.org
11134 S:      Maintained
11135 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11136 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11137 F:      drivers/net/wireless/intel/ipw2x00/
11138
11139 INTEL PSTATE DRIVER
11140 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11141 M:      Len Brown <lenb@kernel.org>
11142 L:      linux-pm@vger.kernel.org
11143 S:      Supported
11144 F:      drivers/cpufreq/intel_pstate.c
11145
11146 INTEL PTP DFL ToD DRIVER
11147 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11148 L:      linux-fpga@vger.kernel.org
11149 L:      netdev@vger.kernel.org
11150 S:      Maintained
11151 F:      drivers/ptp/ptp_dfl_tod.c
11152
11153 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11154 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11155 L:      linux-iio@vger.kernel.org
11156 F:      drivers/counter/intel-qep.c
11157
11158 INTEL SCU DRIVERS
11159 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11160 S:      Maintained
11161 F:      arch/x86/include/asm/intel_scu_ipc.h
11162 F:      drivers/platform/x86/intel_scu_*
11163
11164 INTEL SDSI DRIVER
11165 M:      David E. Box <david.e.box@linux.intel.com>
11166 S:      Supported
11167 F:      drivers/platform/x86/intel/sdsi.c
11168 F:      tools/arch/x86/intel_sdsi/
11169 F:      tools/testing/selftests/drivers/sdsi/
11170
11171 INTEL SGX
11172 M:      Jarkko Sakkinen <jarkko@kernel.org>
11173 R:      Dave Hansen <dave.hansen@linux.intel.com>
11174 L:      linux-sgx@vger.kernel.org
11175 S:      Supported
11176 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11178 F:      Documentation/arch/x86/sgx.rst
11179 F:      arch/x86/entry/vdso/vsgx.S
11180 F:      arch/x86/include/asm/sgx.h
11181 F:      arch/x86/include/uapi/asm/sgx.h
11182 F:      arch/x86/kernel/cpu/sgx/*
11183 F:      tools/testing/selftests/sgx/*
11184 K:      \bSGX_
11185
11186 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11187 M:      Daniel Scally <djrscally@gmail.com>
11188 S:      Maintained
11189 F:      drivers/platform/x86/intel/int3472/
11190
11191 INTEL SPEED SELECT TECHNOLOGY
11192 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11193 L:      platform-driver-x86@vger.kernel.org
11194 S:      Maintained
11195 F:      drivers/platform/x86/intel/speed_select_if/
11196 F:      include/uapi/linux/isst_if.h
11197 F:      tools/power/x86/intel-speed-select/
11198
11199 INTEL STRATIX10 FIRMWARE DRIVERS
11200 M:      Dinh Nguyen <dinguyen@kernel.org>
11201 L:      linux-kernel@vger.kernel.org
11202 S:      Maintained
11203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11204 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11205 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11206 F:      drivers/firmware/stratix10-rsu.c
11207 F:      drivers/firmware/stratix10-svc.c
11208 F:      include/linux/firmware/intel/stratix10-smc.h
11209 F:      include/linux/firmware/intel/stratix10-svc-client.h
11210
11211 INTEL TELEMETRY DRIVER
11212 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11213 M:      "David E. Box" <david.e.box@linux.intel.com>
11214 L:      platform-driver-x86@vger.kernel.org
11215 S:      Maintained
11216 F:      arch/x86/include/asm/intel_telemetry.h
11217 F:      drivers/platform/x86/intel/telemetry/
11218
11219 INTEL TPMI DRIVER
11220 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11221 L:      platform-driver-x86@vger.kernel.org
11222 S:      Maintained
11223 F:      Documentation/ABI/testing/debugfs-tpmi
11224 F:      drivers/platform/x86/intel/tpmi.c
11225 F:      include/linux/intel_tpmi.h
11226
11227 INTEL UNCORE FREQUENCY CONTROL
11228 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11229 L:      platform-driver-x86@vger.kernel.org
11230 S:      Maintained
11231 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11232 F:      drivers/platform/x86/intel/uncore-frequency/
11233
11234 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11235 M:      David E. Box <david.e.box@linux.intel.com>
11236 S:      Supported
11237 F:      drivers/platform/x86/intel/vsec.*
11238
11239 INTEL VIRTUAL BUTTON DRIVER
11240 M:      AceLan Kao <acelan.kao@canonical.com>
11241 L:      platform-driver-x86@vger.kernel.org
11242 S:      Maintained
11243 F:      drivers/platform/x86/intel/vbtn.c
11244
11245 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11246 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11247 L:      linux-wireless@vger.kernel.org
11248 S:      Supported
11249 F:      drivers/net/wireless/intel/iwlegacy/
11250
11251 INTEL WIRELESS WIFI LINK (iwlwifi)
11252 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11253 L:      linux-wireless@vger.kernel.org
11254 S:      Supported
11255 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11257 F:      drivers/net/wireless/intel/iwlwifi/
11258
11259 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11260 M:      Jithu Joseph <jithu.joseph@intel.com>
11261 S:      Maintained
11262 W:      https://slimbootloader.github.io/security/firmware-update.html
11263 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11264
11265 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11266 L:      Dell.Client.Kernel@dell.com
11267 S:      Maintained
11268 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11269
11270 INTEL WWAN IOSM DRIVER
11271 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11272 L:      netdev@vger.kernel.org
11273 S:      Maintained
11274 F:      drivers/net/wwan/iosm/
11275
11276 INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11277 M:      Xin Li <xin@zytor.com>
11278 M:      "H. Peter Anvin" <hpa@zytor.com>
11279 S:      Supported
11280 F:      Documentation/arch/x86/x86_64/fred.rst
11281 F:      arch/x86/entry/entry_64_fred.S
11282 F:      arch/x86/entry/entry_fred.c
11283 F:      arch/x86/include/asm/fred.h
11284 F:      arch/x86/kernel/fred.c
11285
11286 INTEL(R) TRACE HUB
11287 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11288 S:      Supported
11289 F:      Documentation/trace/intel_th.rst
11290 F:      drivers/hwtracing/intel_th/
11291 F:      include/linux/intel_th.h
11292
11293 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11294 M:      Ning Sun <ning.sun@intel.com>
11295 L:      tboot-devel@lists.sourceforge.net
11296 S:      Supported
11297 W:      http://tboot.sourceforge.net
11298 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11299 F:      Documentation/arch/x86/intel_txt.rst
11300 F:      arch/x86/kernel/tboot.c
11301 F:      include/linux/tboot.h
11302
11303 INTERCONNECT API
11304 M:      Georgi Djakov <djakov@kernel.org>
11305 L:      linux-pm@vger.kernel.org
11306 S:      Maintained
11307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11308 F:      Documentation/devicetree/bindings/interconnect/
11309 F:      Documentation/driver-api/interconnect.rst
11310 F:      drivers/interconnect/
11311 F:      include/dt-bindings/interconnect/
11312 F:      include/linux/interconnect-provider.h
11313 F:      include/linux/interconnect.h
11314
11315 INTERRUPT COUNTER DRIVER
11316 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11317 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11318 L:      linux-iio@vger.kernel.org
11319 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11320 F:      drivers/counter/interrupt-cnt.c
11321
11322 INTERSIL ISL7998X VIDEO DECODER DRIVER
11323 M:      Michael Tretter <m.tretter@pengutronix.de>
11324 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11325 L:      linux-media@vger.kernel.org
11326 S:      Maintained
11327 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11328 F:      drivers/media/i2c/isl7998x.c
11329
11330 INVENSENSE ICM-426xx IMU DRIVER
11331 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11332 L:      linux-iio@vger.kernel.org
11333 S:      Maintained
11334 W:      https://invensense.tdk.com/
11335 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11336 F:      drivers/iio/imu/inv_icm42600/
11337
11338 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11339 M:      Linus Walleij <linus.walleij@linaro.org>
11340 L:      linux-iio@vger.kernel.org
11341 S:      Maintained
11342 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11343 F:      drivers/iio/gyro/mpu3050*
11344
11345 IOC3 ETHERNET DRIVER
11346 M:      Ralf Baechle <ralf@linux-mips.org>
11347 L:      linux-mips@vger.kernel.org
11348 S:      Maintained
11349 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11350
11351 IOMMU DMA-API LAYER
11352 M:      Robin Murphy <robin.murphy@arm.com>
11353 L:      iommu@lists.linux.dev
11354 S:      Maintained
11355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11356 F:      drivers/iommu/dma-iommu.c
11357 F:      drivers/iommu/dma-iommu.h
11358 F:      drivers/iommu/iova.c
11359 F:      include/linux/iova.h
11360
11361 IOMMU SUBSYSTEM
11362 M:      Joerg Roedel <joro@8bytes.org>
11363 M:      Will Deacon <will@kernel.org>
11364 R:      Robin Murphy <robin.murphy@arm.com>
11365 L:      iommu@lists.linux.dev
11366 S:      Maintained
11367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11368 F:      Documentation/devicetree/bindings/iommu/
11369 F:      Documentation/userspace-api/iommu.rst
11370 F:      drivers/iommu/
11371 F:      include/linux/iommu.h
11372 F:      include/linux/iova.h
11373 F:      include/linux/of_iommu.h
11374
11375 IOMMUFD
11376 M:      Jason Gunthorpe <jgg@nvidia.com>
11377 M:      Kevin Tian <kevin.tian@intel.com>
11378 L:      iommu@lists.linux.dev
11379 S:      Maintained
11380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11381 F:      Documentation/userspace-api/iommufd.rst
11382 F:      drivers/iommu/iommufd/
11383 F:      include/linux/iommufd.h
11384 F:      include/uapi/linux/iommufd.h
11385 F:      tools/testing/selftests/iommu/
11386
11387 IOSYS-MAP HELPERS
11388 M:      Thomas Zimmermann <tzimmermann@suse.de>
11389 L:      dri-devel@lists.freedesktop.org
11390 S:      Maintained
11391 T:      git git://anongit.freedesktop.org/drm/drm-misc
11392 F:      include/linux/iosys-map.h
11393
11394 IO_URING
11395 M:      Jens Axboe <axboe@kernel.dk>
11396 R:      Pavel Begunkov <asml.silence@gmail.com>
11397 L:      io-uring@vger.kernel.org
11398 S:      Maintained
11399 T:      git git://git.kernel.dk/linux-block
11400 T:      git git://git.kernel.dk/liburing
11401 F:      include/linux/io_uring/
11402 F:      include/linux/io_uring.h
11403 F:      include/linux/io_uring_types.h
11404 F:      include/trace/events/io_uring.h
11405 F:      include/uapi/linux/io_uring.h
11406 F:      io_uring/
11407
11408 IPMI SUBSYSTEM
11409 M:      Corey Minyard <minyard@acm.org>
11410 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11411 S:      Supported
11412 W:      http://openipmi.sourceforge.net/
11413 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11414 F:      Documentation/devicetree/bindings/ipmi/
11415 F:      Documentation/driver-api/ipmi.rst
11416 F:      drivers/char/ipmi/
11417 F:      include/linux/ipmi*
11418 F:      include/uapi/linux/ipmi*
11419
11420 IPS SCSI RAID DRIVER
11421 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11422 L:      linux-scsi@vger.kernel.org
11423 S:      Maintained
11424 W:      http://www.adaptec.com/
11425 F:      drivers/scsi/ips*
11426
11427 IPVS
11428 M:      Simon Horman <horms@verge.net.au>
11429 M:      Julian Anastasov <ja@ssi.bg>
11430 L:      netdev@vger.kernel.org
11431 L:      lvs-devel@vger.kernel.org
11432 S:      Maintained
11433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11435 F:      Documentation/networking/ipvs-sysctl.rst
11436 F:      include/net/ip_vs.h
11437 F:      include/uapi/linux/ip_vs.h
11438 F:      net/netfilter/ipvs/
11439
11440 IPWIRELESS DRIVER
11441 M:      Jiri Kosina <jikos@kernel.org>
11442 M:      David Sterba <dsterba@suse.com>
11443 S:      Odd Fixes
11444 F:      drivers/tty/ipwireless/
11445
11446 IRON DEVICE AUDIO CODEC DRIVERS
11447 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11448 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11449 S:      Maintained
11450 F:      Documentation/devicetree/bindings/sound/irondevice,*
11451 F:      sound/soc/codecs/sma*
11452
11453 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11454 M:      Thomas Gleixner <tglx@linutronix.de>
11455 S:      Maintained
11456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11457 F:      Documentation/core-api/irq/irq-domain.rst
11458 F:      include/linux/irqdomain.h
11459 F:      kernel/irq/irqdomain.c
11460 F:      kernel/irq/msi.c
11461
11462 IRQ SUBSYSTEM
11463 M:      Thomas Gleixner <tglx@linutronix.de>
11464 L:      linux-kernel@vger.kernel.org
11465 S:      Maintained
11466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11467 F:      include/linux/group_cpus.h
11468 F:      kernel/irq/
11469 F:      lib/group_cpus.c
11470
11471 IRQCHIP DRIVERS
11472 M:      Thomas Gleixner <tglx@linutronix.de>
11473 L:      linux-kernel@vger.kernel.org
11474 S:      Maintained
11475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11476 F:      Documentation/devicetree/bindings/interrupt-controller/
11477 F:      drivers/irqchip/
11478
11479 ISA
11480 M:      William Breathitt Gray <william.gray@linaro.org>
11481 S:      Maintained
11482 F:      Documentation/driver-api/isa.rst
11483 F:      drivers/base/isa.c
11484 F:      include/linux/isa.h
11485
11486 ISA RADIO MODULE
11487 M:      Hans Verkuil <hverkuil@xs4all.nl>
11488 L:      linux-media@vger.kernel.org
11489 S:      Maintained
11490 W:      https://linuxtv.org
11491 T:      git git://linuxtv.org/media_tree.git
11492 F:      drivers/media/radio/radio-isa*
11493
11494 ISAPNP
11495 M:      Jaroslav Kysela <perex@perex.cz>
11496 S:      Maintained
11497 F:      Documentation/userspace-api/isapnp.rst
11498 F:      drivers/pnp/isapnp/
11499 F:      include/linux/isapnp.h
11500
11501 ISCSI
11502 M:      Lee Duncan <lduncan@suse.com>
11503 M:      Chris Leech <cleech@redhat.com>
11504 M:      Mike Christie <michael.christie@oracle.com>
11505 L:      open-iscsi@googlegroups.com
11506 L:      linux-scsi@vger.kernel.org
11507 S:      Maintained
11508 W:      www.open-iscsi.com
11509 F:      drivers/scsi/*iscsi*
11510 F:      include/scsi/*iscsi*
11511
11512 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11513 M:      Peter Jones <pjones@redhat.com>
11514 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11515 S:      Maintained
11516 F:      drivers/firmware/iscsi_ibft*
11517
11518 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11519 M:      Sagi Grimberg <sagi@grimberg.me>
11520 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11521 L:      linux-rdma@vger.kernel.org
11522 S:      Supported
11523 W:      http://www.openfabrics.org
11524 W:      www.open-iscsi.org
11525 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11526 F:      drivers/infiniband/ulp/iser/
11527
11528 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11529 M:      Sagi Grimberg <sagi@grimberg.me>
11530 L:      linux-rdma@vger.kernel.org
11531 L:      target-devel@vger.kernel.org
11532 S:      Supported
11533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11534 F:      drivers/infiniband/ulp/isert
11535
11536 ISDN/CMTP OVER BLUETOOTH
11537 M:      Karsten Keil <isdn@linux-pingi.de>
11538 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11539 L:      netdev@vger.kernel.org
11540 S:      Odd Fixes
11541 W:      http://www.isdn4linux.de
11542 F:      Documentation/isdn/
11543 F:      drivers/isdn/capi/
11544 F:      include/linux/isdn/
11545 F:      include/uapi/linux/isdn/
11546 F:      net/bluetooth/cmtp/
11547
11548 ISDN/mISDN SUBSYSTEM
11549 M:      Karsten Keil <isdn@linux-pingi.de>
11550 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11551 L:      netdev@vger.kernel.org
11552 S:      Maintained
11553 W:      http://www.isdn4linux.de
11554 F:      drivers/isdn/Kconfig
11555 F:      drivers/isdn/Makefile
11556 F:      drivers/isdn/hardware/
11557 F:      drivers/isdn/mISDN/
11558
11559 ISOFS FILESYSTEM
11560 M:      Jan Kara <jack@suse.cz>
11561 L:      linux-fsdevel@vger.kernel.org
11562 S:      Maintained
11563 F:      Documentation/filesystems/isofs.rst
11564 F:      fs/isofs/
11565
11566 IT87 HARDWARE MONITORING DRIVER
11567 M:      Jean Delvare <jdelvare@suse.com>
11568 L:      linux-hwmon@vger.kernel.org
11569 S:      Maintained
11570 F:      Documentation/hwmon/it87.rst
11571 F:      drivers/hwmon/it87.c
11572
11573 IT913X MEDIA DRIVER
11574 L:      linux-media@vger.kernel.org
11575 S:      Orphan
11576 W:      https://linuxtv.org
11577 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11578 F:      drivers/media/tuners/it913x*
11579
11580 ITE IT66121 HDMI BRIDGE DRIVER
11581 M:      Phong LE <ple@baylibre.com>
11582 M:      Neil Armstrong <neil.armstrong@linaro.org>
11583 S:      Maintained
11584 T:      git git://anongit.freedesktop.org/drm/drm-misc
11585 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11586 F:      drivers/gpu/drm/bridge/ite-it66121.c
11587
11588 IVTV VIDEO4LINUX DRIVER
11589 M:      Andy Walls <awalls@md.metrocast.net>
11590 L:      linux-media@vger.kernel.org
11591 S:      Maintained
11592 W:      https://linuxtv.org
11593 T:      git git://linuxtv.org/media_tree.git
11594 F:      Documentation/admin-guide/media/ivtv*
11595 F:      drivers/media/pci/ivtv/
11596 F:      include/uapi/linux/ivtv*
11597
11598 IX2505V MEDIA DRIVER
11599 M:      Malcolm Priestley <tvboxspy@gmail.com>
11600 L:      linux-media@vger.kernel.org
11601 S:      Maintained
11602 W:      https://linuxtv.org
11603 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11604 F:      drivers/media/dvb-frontends/ix2505v*
11605
11606 JAILHOUSE HYPERVISOR INTERFACE
11607 M:      Jan Kiszka <jan.kiszka@siemens.com>
11608 L:      jailhouse-dev@googlegroups.com
11609 S:      Maintained
11610 F:      arch/x86/include/asm/jailhouse_para.h
11611 F:      arch/x86/kernel/jailhouse.c
11612
11613 JFS FILESYSTEM
11614 M:      Dave Kleikamp <shaggy@kernel.org>
11615 L:      jfs-discussion@lists.sourceforge.net
11616 S:      Odd Fixes
11617 W:      http://jfs.sourceforge.net/
11618 T:      git https://github.com/kleikamp/linux-shaggy.git
11619 F:      Documentation/admin-guide/jfs.rst
11620 F:      fs/jfs/
11621
11622 JME NETWORK DRIVER
11623 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11624 L:      netdev@vger.kernel.org
11625 S:      Maintained
11626 F:      drivers/net/ethernet/jme.*
11627
11628 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11629 M:      David Woodhouse <dwmw2@infradead.org>
11630 M:      Richard Weinberger <richard@nod.at>
11631 L:      linux-mtd@lists.infradead.org
11632 S:      Odd Fixes
11633 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11634 T:      git git://git.infradead.org/ubifs-2.6.git
11635 F:      fs/jffs2/
11636 F:      include/uapi/linux/jffs2.h
11637
11638 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11639 M:      "Theodore Ts'o" <tytso@mit.edu>
11640 M:      Jan Kara <jack@suse.com>
11641 L:      linux-ext4@vger.kernel.org
11642 S:      Maintained
11643 F:      fs/jbd2/
11644 F:      include/linux/jbd2.h
11645
11646 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11647 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11648 L:      linux-media@vger.kernel.org
11649 L:      linux-renesas-soc@vger.kernel.org
11650 S:      Maintained
11651 F:      drivers/media/platform/renesas/rcar_jpu.c
11652
11653 JSM Neo PCI based serial card
11654 L:      linux-serial@vger.kernel.org
11655 S:      Orphan
11656 F:      drivers/tty/serial/jsm/
11657
11658 K10TEMP HARDWARE MONITORING DRIVER
11659 M:      Clemens Ladisch <clemens@ladisch.de>
11660 L:      linux-hwmon@vger.kernel.org
11661 S:      Maintained
11662 F:      Documentation/hwmon/k10temp.rst
11663 F:      drivers/hwmon/k10temp.c
11664
11665 K8TEMP HARDWARE MONITORING DRIVER
11666 M:      Rudolf Marek <r.marek@assembler.cz>
11667 L:      linux-hwmon@vger.kernel.org
11668 S:      Maintained
11669 F:      Documentation/hwmon/k8temp.rst
11670 F:      drivers/hwmon/k8temp.c
11671
11672 KASAN
11673 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11674 R:      Alexander Potapenko <glider@google.com>
11675 R:      Andrey Konovalov <andreyknvl@gmail.com>
11676 R:      Dmitry Vyukov <dvyukov@google.com>
11677 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11678 L:      kasan-dev@googlegroups.com
11679 S:      Maintained
11680 F:      Documentation/dev-tools/kasan.rst
11681 F:      arch/*/include/asm/*kasan.h
11682 F:      arch/*/mm/kasan_init*
11683 F:      include/linux/kasan*.h
11684 F:      lib/Kconfig.kasan
11685 F:      mm/kasan/
11686 F:      scripts/Makefile.kasan
11687
11688 KCONFIG
11689 M:      Masahiro Yamada <masahiroy@kernel.org>
11690 L:      linux-kbuild@vger.kernel.org
11691 S:      Maintained
11692 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11694 F:      Documentation/kbuild/kconfig*
11695 F:      scripts/Kconfig.include
11696 F:      scripts/kconfig/
11697
11698 KCOV
11699 R:      Dmitry Vyukov <dvyukov@google.com>
11700 R:      Andrey Konovalov <andreyknvl@gmail.com>
11701 L:      kasan-dev@googlegroups.com
11702 S:      Maintained
11703 F:      Documentation/dev-tools/kcov.rst
11704 F:      include/linux/kcov.h
11705 F:      include/uapi/linux/kcov.h
11706 F:      kernel/kcov.c
11707 F:      scripts/Makefile.kcov
11708
11709 KCSAN
11710 M:      Marco Elver <elver@google.com>
11711 R:      Dmitry Vyukov <dvyukov@google.com>
11712 L:      kasan-dev@googlegroups.com
11713 S:      Maintained
11714 F:      Documentation/dev-tools/kcsan.rst
11715 F:      include/linux/kcsan*.h
11716 F:      kernel/kcsan/
11717 F:      lib/Kconfig.kcsan
11718 F:      scripts/Makefile.kcsan
11719
11720 KDUMP
11721 M:      Baoquan He <bhe@redhat.com>
11722 R:      Vivek Goyal <vgoyal@redhat.com>
11723 R:      Dave Young <dyoung@redhat.com>
11724 L:      kexec@lists.infradead.org
11725 S:      Maintained
11726 W:      http://lse.sourceforge.net/kdump/
11727 F:      Documentation/admin-guide/kdump/
11728 F:      fs/proc/vmcore.c
11729 F:      include/linux/crash_core.h
11730 F:      include/linux/crash_dump.h
11731 F:      include/uapi/linux/vmcore.h
11732 F:      kernel/crash_*.c
11733
11734 KEENE FM RADIO TRANSMITTER DRIVER
11735 M:      Hans Verkuil <hverkuil@xs4all.nl>
11736 L:      linux-media@vger.kernel.org
11737 S:      Maintained
11738 W:      https://linuxtv.org
11739 T:      git git://linuxtv.org/media_tree.git
11740 F:      drivers/media/radio/radio-keene*
11741
11742 KERNEL AUTOMOUNTER
11743 M:      Ian Kent <raven@themaw.net>
11744 L:      autofs@vger.kernel.org
11745 S:      Maintained
11746 F:      fs/autofs/
11747
11748 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11749 M:      Masahiro Yamada <masahiroy@kernel.org>
11750 R:      Nathan Chancellor <nathan@kernel.org>
11751 R:      Nicolas Schier <nicolas@fjasle.eu>
11752 L:      linux-kbuild@vger.kernel.org
11753 S:      Maintained
11754 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11756 F:      Documentation/kbuild/
11757 F:      Makefile
11758 F:      scripts/*vmlinux*
11759 F:      scripts/Kbuild*
11760 F:      scripts/Makefile*
11761 F:      scripts/basic/
11762 F:      scripts/clang-tools/
11763 F:      scripts/dummy-tools/
11764 F:      scripts/mk*
11765 F:      scripts/mod/
11766 F:      scripts/package/
11767 F:      usr/
11768
11769 KERNEL HARDENING (not covered by other areas)
11770 M:      Kees Cook <keescook@chromium.org>
11771 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11772 L:      linux-hardening@vger.kernel.org
11773 S:      Supported
11774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11775 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11776 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11777 F:      arch/*/configs/hardening.config
11778 F:      include/linux/overflow.h
11779 F:      include/linux/randomize_kstack.h
11780 F:      kernel/configs/hardening.config
11781 F:      mm/usercopy.c
11782 K:      \b(add|choose)_random_kstack_offset\b
11783 K:      \b__check_(object_size|heap_object)\b
11784 K:      \b__counted_by\b
11785
11786 KERNEL JANITORS
11787 L:      kernel-janitors@vger.kernel.org
11788 S:      Odd Fixes
11789 W:      http://kernelnewbies.org/KernelJanitors
11790
11791 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11792 M:      Chuck Lever <chuck.lever@oracle.com>
11793 M:      Jeff Layton <jlayton@kernel.org>
11794 R:      Neil Brown <neilb@suse.de>
11795 R:      Olga Kornievskaia <kolga@netapp.com>
11796 R:      Dai Ngo <Dai.Ngo@oracle.com>
11797 R:      Tom Talpey <tom@talpey.com>
11798 L:      linux-nfs@vger.kernel.org
11799 S:      Supported
11800 W:      http://nfs.sourceforge.net/
11801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11802 F:      Documentation/filesystems/nfs/
11803 F:      fs/lockd/
11804 F:      fs/nfs_common/
11805 F:      fs/nfsd/
11806 F:      include/linux/lockd/
11807 F:      include/linux/sunrpc/
11808 F:      include/trace/events/rpcgss.h
11809 F:      include/trace/events/rpcrdma.h
11810 F:      include/trace/events/sunrpc.h
11811 F:      include/trace/misc/fs.h
11812 F:      include/trace/misc/nfs.h
11813 F:      include/trace/misc/sunrpc.h
11814 F:      include/uapi/linux/nfsd/
11815 F:      include/uapi/linux/sunrpc/
11816 F:      net/sunrpc/
11817
11818 KERNEL REGRESSIONS
11819 M:      Thorsten Leemhuis <linux@leemhuis.info>
11820 L:      regressions@lists.linux.dev
11821 S:      Supported
11822 F:      Documentation/admin-guide/reporting-regressions.rst
11823 F:      Documentation/process/handling-regressions.rst
11824
11825 KERNEL SELFTEST FRAMEWORK
11826 M:      Shuah Khan <shuah@kernel.org>
11827 M:      Shuah Khan <skhan@linuxfoundation.org>
11828 L:      linux-kselftest@vger.kernel.org
11829 S:      Maintained
11830 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11832 F:      Documentation/dev-tools/kselftest*
11833 F:      tools/testing/selftests/
11834
11835 KERNEL SMB3 SERVER (KSMBD)
11836 M:      Namjae Jeon <linkinjeon@kernel.org>
11837 M:      Steve French <sfrench@samba.org>
11838 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11839 R:      Tom Talpey <tom@talpey.com>
11840 L:      linux-cifs@vger.kernel.org
11841 S:      Maintained
11842 T:      git git://git.samba.org/ksmbd.git
11843 F:      Documentation/filesystems/smb/ksmbd.rst
11844 F:      fs/smb/common/
11845 F:      fs/smb/server/
11846
11847 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11848 M:      Brendan Higgins <brendanhiggins@google.com>
11849 M:      David Gow <davidgow@google.com>
11850 R:      Rae Moar <rmoar@google.com>
11851 L:      linux-kselftest@vger.kernel.org
11852 L:      kunit-dev@googlegroups.com
11853 S:      Maintained
11854 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11857 F:      Documentation/dev-tools/kunit/
11858 F:      include/kunit/
11859 F:      lib/kunit/
11860 F:      rust/kernel/kunit.rs
11861 F:      scripts/rustdoc_test_*
11862 F:      tools/testing/kunit/
11863
11864 KERNEL USERMODE HELPER
11865 M:      Luis Chamberlain <mcgrof@kernel.org>
11866 L:      linux-kernel@vger.kernel.org
11867 S:      Maintained
11868 F:      include/linux/umh.h
11869 F:      kernel/umh.c
11870
11871 KERNEL VIRTUAL MACHINE (KVM)
11872 M:      Paolo Bonzini <pbonzini@redhat.com>
11873 L:      kvm@vger.kernel.org
11874 S:      Supported
11875 W:      http://www.linux-kvm.org
11876 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11877 F:      Documentation/virt/kvm/
11878 F:      include/asm-generic/kvm*
11879 F:      include/kvm/iodev.h
11880 F:      include/linux/kvm*
11881 F:      include/trace/events/kvm.h
11882 F:      include/uapi/asm-generic/kvm*
11883 F:      include/uapi/linux/kvm*
11884 F:      tools/kvm/
11885 F:      tools/testing/selftests/kvm/
11886 F:      virt/kvm/*
11887
11888 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11889 M:      Marc Zyngier <maz@kernel.org>
11890 M:      Oliver Upton <oliver.upton@linux.dev>
11891 R:      James Morse <james.morse@arm.com>
11892 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11893 R:      Zenghui Yu <yuzenghui@huawei.com>
11894 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11895 L:      kvmarm@lists.linux.dev
11896 S:      Maintained
11897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11898 F:      arch/arm64/include/asm/kvm*
11899 F:      arch/arm64/include/uapi/asm/kvm*
11900 F:      arch/arm64/kvm/
11901 F:      include/kvm/arm_*
11902 F:      tools/testing/selftests/kvm/*/aarch64/
11903 F:      tools/testing/selftests/kvm/aarch64/
11904
11905 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11906 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11907 M:      Bibo Mao <maobibo@loongson.cn>
11908 M:      Huacai Chen <chenhuacai@kernel.org>
11909 L:      kvm@vger.kernel.org
11910 L:      loongarch@lists.linux.dev
11911 S:      Maintained
11912 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11913 F:      arch/loongarch/include/asm/kvm*
11914 F:      arch/loongarch/include/uapi/asm/kvm*
11915 F:      arch/loongarch/kvm/
11916
11917 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11918 M:      Huacai Chen <chenhuacai@kernel.org>
11919 L:      linux-mips@vger.kernel.org
11920 L:      kvm@vger.kernel.org
11921 S:      Maintained
11922 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11923 F:      arch/mips/include/asm/kvm*
11924 F:      arch/mips/include/uapi/asm/kvm*
11925 F:      arch/mips/kvm/
11926
11927 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11928 M:      Michael Ellerman <mpe@ellerman.id.au>
11929 R:      Nicholas Piggin <npiggin@gmail.com>
11930 L:      linuxppc-dev@lists.ozlabs.org
11931 L:      kvm@vger.kernel.org
11932 S:      Maintained (Book3S 64-bit HV)
11933 S:      Odd fixes (Book3S 64-bit PR)
11934 S:      Orphan (Book3E and 32-bit)
11935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11936 F:      arch/powerpc/include/asm/kvm*
11937 F:      arch/powerpc/include/uapi/asm/kvm*
11938 F:      arch/powerpc/kernel/kvm*
11939 F:      arch/powerpc/kvm/
11940
11941 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11942 M:      Anup Patel <anup@brainfault.org>
11943 R:      Atish Patra <atishp@atishpatra.org>
11944 L:      kvm@vger.kernel.org
11945 L:      kvm-riscv@lists.infradead.org
11946 L:      linux-riscv@lists.infradead.org
11947 S:      Maintained
11948 T:      git https://github.com/kvm-riscv/linux.git
11949 F:      arch/riscv/include/asm/kvm*
11950 F:      arch/riscv/include/uapi/asm/kvm*
11951 F:      arch/riscv/kvm/
11952 F:      tools/testing/selftests/kvm/*/riscv/
11953 F:      tools/testing/selftests/kvm/riscv/
11954
11955 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11956 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11957 M:      Janosch Frank <frankja@linux.ibm.com>
11958 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11959 R:      David Hildenbrand <david@redhat.com>
11960 L:      kvm@vger.kernel.org
11961 S:      Supported
11962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11963 F:      Documentation/virt/kvm/s390*
11964 F:      arch/s390/include/asm/gmap.h
11965 F:      arch/s390/include/asm/kvm*
11966 F:      arch/s390/include/uapi/asm/kvm*
11967 F:      arch/s390/include/uapi/asm/uvdevice.h
11968 F:      arch/s390/kernel/uv.c
11969 F:      arch/s390/kvm/
11970 F:      arch/s390/mm/gmap.c
11971 F:      drivers/s390/char/uvdevice.c
11972 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11973 F:      tools/testing/selftests/kvm/*/s390x/
11974 F:      tools/testing/selftests/kvm/s390x/
11975
11976 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11977 M:      Sean Christopherson <seanjc@google.com>
11978 M:      Paolo Bonzini <pbonzini@redhat.com>
11979 L:      kvm@vger.kernel.org
11980 S:      Supported
11981 P:      Documentation/process/maintainer-kvm-x86.rst
11982 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11983 F:      arch/x86/include/asm/kvm*
11984 F:      arch/x86/include/asm/svm.h
11985 F:      arch/x86/include/asm/vmx*.h
11986 F:      arch/x86/include/uapi/asm/kvm*
11987 F:      arch/x86/include/uapi/asm/svm.h
11988 F:      arch/x86/include/uapi/asm/vmx.h
11989 F:      arch/x86/kvm/
11990 F:      arch/x86/kvm/*/
11991 F:      tools/testing/selftests/kvm/*/x86_64/
11992 F:      tools/testing/selftests/kvm/x86_64/
11993
11994 KERNFS
11995 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11996 M:      Tejun Heo <tj@kernel.org>
11997 S:      Supported
11998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11999 F:      fs/kernfs/
12000 F:      include/linux/kernfs.h
12001
12002 KEXEC
12003 M:      Eric Biederman <ebiederm@xmission.com>
12004 L:      kexec@lists.infradead.org
12005 S:      Maintained
12006 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
12007 F:      include/linux/kexec.h
12008 F:      include/uapi/linux/kexec.h
12009 F:      kernel/kexec*
12010
12011 KEYS-ENCRYPTED
12012 M:      Mimi Zohar <zohar@linux.ibm.com>
12013 L:      linux-integrity@vger.kernel.org
12014 L:      keyrings@vger.kernel.org
12015 S:      Supported
12016 F:      Documentation/security/keys/trusted-encrypted.rst
12017 F:      include/keys/encrypted-type.h
12018 F:      security/keys/encrypted-keys/
12019
12020 KEYS-TRUSTED
12021 M:      James Bottomley <James.Bottomley@HansenPartnership.com>
12022 M:      Jarkko Sakkinen <jarkko@kernel.org>
12023 M:      Mimi Zohar <zohar@linux.ibm.com>
12024 L:      linux-integrity@vger.kernel.org
12025 L:      keyrings@vger.kernel.org
12026 S:      Supported
12027 F:      Documentation/security/keys/trusted-encrypted.rst
12028 F:      include/keys/trusted-type.h
12029 F:      include/keys/trusted_tpm.h
12030 F:      security/keys/trusted-keys/
12031
12032 KEYS-TRUSTED-CAAM
12033 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
12034 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
12035 L:      linux-integrity@vger.kernel.org
12036 L:      keyrings@vger.kernel.org
12037 S:      Maintained
12038 F:      include/keys/trusted_caam.h
12039 F:      security/keys/trusted-keys/trusted_caam.c
12040
12041 KEYS-TRUSTED-DCP
12042 M:      David Gstir <david@sigma-star.at>
12043 R:      sigma star Kernel Team <upstream+dcp@sigma-star.at>
12044 L:      linux-integrity@vger.kernel.org
12045 L:      keyrings@vger.kernel.org
12046 S:      Supported
12047 F:      include/keys/trusted_dcp.h
12048 F:      security/keys/trusted-keys/trusted_dcp.c
12049
12050 KEYS-TRUSTED-TEE
12051 M:      Sumit Garg <sumit.garg@linaro.org>
12052 L:      linux-integrity@vger.kernel.org
12053 L:      keyrings@vger.kernel.org
12054 S:      Supported
12055 F:      include/keys/trusted_tee.h
12056 F:      security/keys/trusted-keys/trusted_tee.c
12057
12058 KEYS/KEYRINGS
12059 M:      David Howells <dhowells@redhat.com>
12060 M:      Jarkko Sakkinen <jarkko@kernel.org>
12061 L:      keyrings@vger.kernel.org
12062 S:      Maintained
12063 F:      Documentation/security/keys/core.rst
12064 F:      include/keys/
12065 F:      include/linux/key-type.h
12066 F:      include/linux/key.h
12067 F:      include/linux/keyctl.h
12068 F:      include/uapi/linux/keyctl.h
12069 F:      security/keys/
12070
12071 KEYS/KEYRINGS_INTEGRITY
12072 M:      Jarkko Sakkinen <jarkko@kernel.org>
12073 M:      Mimi Zohar <zohar@linux.ibm.com>
12074 L:      linux-integrity@vger.kernel.org
12075 L:      keyrings@vger.kernel.org
12076 S:      Supported
12077 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12078 F:      security/integrity/platform_certs
12079
12080 KFENCE
12081 M:      Alexander Potapenko <glider@google.com>
12082 M:      Marco Elver <elver@google.com>
12083 R:      Dmitry Vyukov <dvyukov@google.com>
12084 L:      kasan-dev@googlegroups.com
12085 S:      Maintained
12086 F:      Documentation/dev-tools/kfence.rst
12087 F:      arch/*/include/asm/kfence.h
12088 F:      include/linux/kfence.h
12089 F:      lib/Kconfig.kfence
12090 F:      mm/kfence/
12091
12092 KFIFO
12093 M:      Stefani Seibold <stefani@seibold.net>
12094 S:      Maintained
12095 F:      include/linux/kfifo.h
12096 F:      lib/kfifo.c
12097 F:      samples/kfifo/
12098
12099 KGDB / KDB /debug_core
12100 M:      Jason Wessel <jason.wessel@windriver.com>
12101 M:      Daniel Thompson <daniel.thompson@linaro.org>
12102 R:      Douglas Anderson <dianders@chromium.org>
12103 L:      kgdb-bugreport@lists.sourceforge.net
12104 S:      Maintained
12105 W:      http://kgdb.wiki.kernel.org/
12106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12107 F:      Documentation/dev-tools/kgdb.rst
12108 F:      drivers/misc/kgdbts.c
12109 F:      drivers/tty/serial/kgdboc.c
12110 F:      include/linux/kdb.h
12111 F:      include/linux/kgdb.h
12112 F:      kernel/debug/
12113 F:      kernel/module/kdb.c
12114
12115 KHADAS MCU MFD DRIVER
12116 M:      Neil Armstrong <neil.armstrong@linaro.org>
12117 L:      linux-amlogic@lists.infradead.org
12118 S:      Maintained
12119 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12120 F:      drivers/mfd/khadas-mcu.c
12121 F:      drivers/thermal/khadas_mcu_fan.c
12122 F:      include/linux/mfd/khadas-mcu.h
12123
12124 KIONIX/ROHM KX022A ACCELEROMETER
12125 M:      Matti Vaittinen <mazziesaccount@gmail.com>
12126 L:      linux-iio@vger.kernel.org
12127 S:      Supported
12128 F:      drivers/iio/accel/kionix-kx022a*
12129
12130 KMEMLEAK
12131 M:      Catalin Marinas <catalin.marinas@arm.com>
12132 S:      Maintained
12133 F:      Documentation/dev-tools/kmemleak.rst
12134 F:      include/linux/kmemleak.h
12135 F:      mm/kmemleak.c
12136 F:      samples/kmemleak/kmemleak-test.c
12137
12138 KMSAN
12139 M:      Alexander Potapenko <glider@google.com>
12140 R:      Marco Elver <elver@google.com>
12141 R:      Dmitry Vyukov <dvyukov@google.com>
12142 L:      kasan-dev@googlegroups.com
12143 S:      Maintained
12144 F:      Documentation/dev-tools/kmsan.rst
12145 F:      arch/*/include/asm/kmsan.h
12146 F:      arch/*/mm/kmsan_*
12147 F:      include/linux/kmsan*.h
12148 F:      lib/Kconfig.kmsan
12149 F:      mm/kmsan/
12150 F:      scripts/Makefile.kmsan
12151
12152 KPROBES
12153 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12154 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12155 M:      "David S. Miller" <davem@davemloft.net>
12156 M:      Masami Hiramatsu <mhiramat@kernel.org>
12157 L:      linux-kernel@vger.kernel.org
12158 L:      linux-trace-kernel@vger.kernel.org
12159 S:      Maintained
12160 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12162 F:      Documentation/trace/kprobes.rst
12163 F:      include/asm-generic/kprobes.h
12164 F:      include/linux/kprobes.h
12165 F:      kernel/kprobes.c
12166 F:      lib/test_kprobes.c
12167 F:      samples/kprobes
12168
12169 KS0108 LCD CONTROLLER DRIVER
12170 M:      Miguel Ojeda <ojeda@kernel.org>
12171 S:      Maintained
12172 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12173 F:      drivers/auxdisplay/ks0108.c
12174 F:      include/linux/ks0108.h
12175
12176 KTD253 BACKLIGHT DRIVER
12177 M:      Linus Walleij <linus.walleij@linaro.org>
12178 S:      Maintained
12179 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12180 F:      drivers/video/backlight/ktd253-backlight.c
12181
12182 KTD2801 BACKLIGHT DRIVER
12183 M:      Duje Mihanović <duje.mihanovic@skole.hr>
12184 S:      Maintained
12185 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12186 F:      drivers/video/backlight/ktd2801-backlight.c
12187
12188 KTEST
12189 M:      Steven Rostedt <rostedt@goodmis.org>
12190 M:      John Hawley <warthog9@eaglescrag.net>
12191 S:      Maintained
12192 F:      tools/testing/ktest
12193
12194 KTZ8866 BACKLIGHT DRIVER
12195 M:      Jianhua Lu <lujianhua000@gmail.com>
12196 S:      Maintained
12197 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12198 F:      drivers/video/backlight/ktz8866.c
12199
12200 KVM PARAVIRT (KVM/paravirt)
12201 M:      Paolo Bonzini <pbonzini@redhat.com>
12202 R:      Wanpeng Li <wanpengli@tencent.com>
12203 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12204 L:      kvm@vger.kernel.org
12205 S:      Supported
12206 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12207 F:      arch/um/include/asm/kvm_para.h
12208 F:      arch/x86/include/asm/kvm_para.h
12209 F:      arch/x86/include/asm/pvclock-abi.h
12210 F:      arch/x86/include/uapi/asm/kvm_para.h
12211 F:      arch/x86/kernel/kvm.c
12212 F:      arch/x86/kernel/kvmclock.c
12213 F:      include/asm-generic/kvm_para.h
12214 F:      include/linux/kvm_para.h
12215 F:      include/uapi/asm-generic/kvm_para.h
12216 F:      include/uapi/linux/kvm_para.h
12217
12218 KVM X86 HYPER-V (KVM/hyper-v)
12219 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
12220 M:      Sean Christopherson <seanjc@google.com>
12221 M:      Paolo Bonzini <pbonzini@redhat.com>
12222 L:      kvm@vger.kernel.org
12223 S:      Supported
12224 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12225 F:      arch/x86/kvm/hyperv.*
12226 F:      arch/x86/kvm/kvm_onhyperv.*
12227 F:      arch/x86/kvm/svm/hyperv.*
12228 F:      arch/x86/kvm/svm/svm_onhyperv.*
12229 F:      arch/x86/kvm/vmx/hyperv.*
12230
12231 KVM X86 Xen (KVM/Xen)
12232 M:      David Woodhouse <dwmw2@infradead.org>
12233 M:      Paul Durrant <paul@xen.org>
12234 M:      Sean Christopherson <seanjc@google.com>
12235 M:      Paolo Bonzini <pbonzini@redhat.com>
12236 L:      kvm@vger.kernel.org
12237 S:      Supported
12238 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12239 F:      arch/x86/kvm/xen.*
12240
12241 L3MDEV
12242 M:      David Ahern <dsahern@kernel.org>
12243 L:      netdev@vger.kernel.org
12244 S:      Maintained
12245 F:      include/net/l3mdev.h
12246 F:      net/l3mdev
12247
12248 LANDLOCK SECURITY MODULE
12249 M:      Mickaël Salaün <mic@digikod.net>
12250 L:      linux-security-module@vger.kernel.org
12251 S:      Supported
12252 W:      https://landlock.io
12253 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12254 F:      Documentation/security/landlock.rst
12255 F:      Documentation/userspace-api/landlock.rst
12256 F:      include/uapi/linux/landlock.h
12257 F:      samples/landlock/
12258 F:      security/landlock/
12259 F:      tools/testing/selftests/landlock/
12260 K:      landlock
12261 K:      LANDLOCK
12262
12263 LANTIQ / INTEL Ethernet drivers
12264 M:      Hauke Mehrtens <hauke@hauke-m.de>
12265 L:      netdev@vger.kernel.org
12266 S:      Maintained
12267 F:      drivers/net/dsa/lantiq_gswip.c
12268 F:      drivers/net/dsa/lantiq_pce.h
12269 F:      drivers/net/ethernet/lantiq_xrx200.c
12270 F:      net/dsa/tag_gswip.c
12271
12272 LANTIQ MIPS ARCHITECTURE
12273 M:      John Crispin <john@phrozen.org>
12274 L:      linux-mips@vger.kernel.org
12275 S:      Maintained
12276 F:      arch/mips/lantiq
12277 F:      drivers/soc/lantiq
12278
12279 LANTIQ PEF2256 DRIVER
12280 M:      Herve Codina <herve.codina@bootlin.com>
12281 S:      Maintained
12282 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12283 F:      drivers/net/wan/framer/pef2256/
12284 F:      drivers/pinctrl/pinctrl-pef2256.c
12285 F:      include/linux/framer/pef2256.h
12286
12287 LASI 53c700 driver for PARISC
12288 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12289 L:      linux-scsi@vger.kernel.org
12290 S:      Maintained
12291 F:      Documentation/scsi/53c700.rst
12292 F:      drivers/scsi/53c700*
12293
12294 LEAKING_ADDRESSES
12295 M:      Tycho Andersen <tycho@tycho.pizza>
12296 R:      Kees Cook <keescook@chromium.org>
12297 L:      linux-hardening@vger.kernel.org
12298 S:      Maintained
12299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12300 F:      scripts/leaking_addresses.pl
12301
12302 LED SUBSYSTEM
12303 M:      Pavel Machek <pavel@ucw.cz>
12304 M:      Lee Jones <lee@kernel.org>
12305 L:      linux-leds@vger.kernel.org
12306 S:      Maintained
12307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12308 F:      Documentation/devicetree/bindings/leds/
12309 F:      Documentation/leds/
12310 F:      drivers/leds/
12311 F:      include/dt-bindings/leds/
12312 F:      include/linux/leds.h
12313
12314 LEGO MINDSTORMS EV3
12315 R:      David Lechner <david@lechnology.com>
12316 S:      Maintained
12317 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12318 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12319 F:      drivers/power/supply/lego_ev3_battery.c
12320
12321 LEGO USB Tower driver
12322 M:      Juergen Stuber <starblue@users.sourceforge.net>
12323 L:      legousb-devel@lists.sourceforge.net
12324 S:      Maintained
12325 W:      http://legousb.sourceforge.net/
12326 F:      drivers/usb/misc/legousbtower.c
12327
12328 LETSKETCH HID TABLET DRIVER
12329 M:      Hans de Goede <hdegoede@redhat.com>
12330 L:      linux-input@vger.kernel.org
12331 S:      Maintained
12332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12333 F:      drivers/hid/hid-letsketch.c
12334
12335 LG LAPTOP EXTRAS
12336 M:      Matan Ziv-Av <matan@svgalib.org>
12337 L:      platform-driver-x86@vger.kernel.org
12338 S:      Maintained
12339 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12340 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12341 F:      drivers/platform/x86/lg-laptop.c
12342
12343 LG2160 MEDIA DRIVER
12344 M:      Michael Krufky <mkrufky@linuxtv.org>
12345 L:      linux-media@vger.kernel.org
12346 S:      Maintained
12347 W:      https://linuxtv.org
12348 W:      http://github.com/mkrufky
12349 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12350 T:      git git://linuxtv.org/mkrufky/tuners.git
12351 F:      drivers/media/dvb-frontends/lg2160.*
12352
12353 LGDT3305 MEDIA DRIVER
12354 M:      Michael Krufky <mkrufky@linuxtv.org>
12355 L:      linux-media@vger.kernel.org
12356 S:      Maintained
12357 W:      https://linuxtv.org
12358 W:      http://github.com/mkrufky
12359 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12360 T:      git git://linuxtv.org/mkrufky/tuners.git
12361 F:      drivers/media/dvb-frontends/lgdt3305.*
12362
12363 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12364 M:      Viresh Kumar <vireshk@kernel.org>
12365 L:      linux-ide@vger.kernel.org
12366 S:      Maintained
12367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12368 F:      drivers/ata/pata_arasan_cf.c
12369 F:      include/linux/pata_arasan_cf_data.h
12370
12371 LIBATA PATA DRIVERS
12372 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12373 L:      linux-ide@vger.kernel.org
12374 F:      drivers/ata/ata_*.c
12375 F:      drivers/ata/pata_*.c
12376
12377 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12378 M:      Linus Walleij <linus.walleij@linaro.org>
12379 L:      linux-ide@vger.kernel.org
12380 S:      Maintained
12381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12382 F:      drivers/ata/pata_ftide010.c
12383 F:      drivers/ata/sata_gemini.c
12384 F:      drivers/ata/sata_gemini.h
12385
12386 LIBATA SATA AHCI PLATFORM devices support
12387 M:      Hans de Goede <hdegoede@redhat.com>
12388 M:      Jens Axboe <axboe@kernel.dk>
12389 L:      linux-ide@vger.kernel.org
12390 S:      Maintained
12391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12392 F:      drivers/ata/ahci_platform.c
12393 F:      drivers/ata/libahci_platform.c
12394 F:      include/linux/ahci_platform.h
12395
12396 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12397 M:      Serge Semin <fancer.lancer@gmail.com>
12398 L:      linux-ide@vger.kernel.org
12399 S:      Maintained
12400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12401 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12402 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12403 F:      drivers/ata/ahci_dwc.c
12404
12405 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12406 M:      Mikael Pettersson <mikpelinux@gmail.com>
12407 L:      linux-ide@vger.kernel.org
12408 S:      Maintained
12409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12410 F:      drivers/ata/sata_promise.*
12411
12412 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12413 M:      Damien Le Moal <dlemoal@kernel.org>
12414 M:      Niklas Cassel <cassel@kernel.org>
12415 L:      linux-ide@vger.kernel.org
12416 S:      Maintained
12417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12418 F:      Documentation/ABI/testing/sysfs-ata
12419 F:      Documentation/devicetree/bindings/ata/
12420 F:      drivers/ata/
12421 F:      include/linux/ata.h
12422 F:      include/linux/libata.h
12423
12424 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12425 M:      Vishal Verma <vishal.l.verma@intel.com>
12426 M:      Dan Williams <dan.j.williams@intel.com>
12427 M:      Dave Jiang <dave.jiang@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 F:      drivers/nvdimm/btt*
12433
12434 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12435 M:      Dan Williams <dan.j.williams@intel.com>
12436 M:      Vishal Verma <vishal.l.verma@intel.com>
12437 M:      Dave Jiang <dave.jiang@intel.com>
12438 L:      nvdimm@lists.linux.dev
12439 S:      Supported
12440 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12441 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12442 F:      drivers/nvdimm/pmem*
12443
12444 LIBNVDIMM: DEVICETREE BINDINGS
12445 M:      Oliver O'Halloran <oohall@gmail.com>
12446 L:      nvdimm@lists.linux.dev
12447 S:      Supported
12448 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12449 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12450 F:      drivers/nvdimm/of_pmem.c
12451
12452 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12453 M:      Dan Williams <dan.j.williams@intel.com>
12454 M:      Vishal Verma <vishal.l.verma@intel.com>
12455 M:      Dave Jiang <dave.jiang@intel.com>
12456 M:      Ira Weiny <ira.weiny@intel.com>
12457 L:      nvdimm@lists.linux.dev
12458 S:      Supported
12459 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12460 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12462 F:      drivers/acpi/nfit/*
12463 F:      drivers/nvdimm/*
12464 F:      include/linux/libnvdimm.h
12465 F:      include/linux/nd.h
12466 F:      include/uapi/linux/ndctl.h
12467 F:      tools/testing/nvdimm/
12468
12469 LIBRARY CODE
12470 M:      Andrew Morton <akpm@linux-foundation.org>
12471 L:      linux-kernel@vger.kernel.org
12472 S:      Supported
12473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12474 F:      lib/*
12475
12476 LICENSES and SPDX stuff
12477 M:      Thomas Gleixner <tglx@linutronix.de>
12478 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12479 L:      linux-spdx@vger.kernel.org
12480 S:      Maintained
12481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12482 F:      COPYING
12483 F:      Documentation/process/license-rules.rst
12484 F:      LICENSES/
12485 F:      scripts/spdxcheck-test.sh
12486 F:      scripts/spdxcheck.py
12487 F:      scripts/spdxexclude
12488
12489 LINEAR RANGES HELPERS
12490 M:      Mark Brown <broonie@kernel.org>
12491 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12492 F:      include/linux/linear_range.h
12493 F:      lib/linear_ranges.c
12494 F:      lib/test_linear_ranges.c
12495
12496 LINUX FOR POWER MACINTOSH
12497 L:      linuxppc-dev@lists.ozlabs.org
12498 S:      Orphan
12499 F:      arch/powerpc/platforms/powermac/
12500 F:      drivers/macintosh/
12501 X:      drivers/macintosh/adb-iop.c
12502 X:      drivers/macintosh/via-macii.c
12503
12504 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12505 M:      Michael Ellerman <mpe@ellerman.id.au>
12506 R:      Nicholas Piggin <npiggin@gmail.com>
12507 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12508 R:      Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12509 R:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12510 L:      linuxppc-dev@lists.ozlabs.org
12511 S:      Supported
12512 W:      https://github.com/linuxppc/wiki/wiki
12513 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12515 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12516 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12517 F:      Documentation/devicetree/bindings/powerpc/
12518 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12519 F:      Documentation/arch/powerpc/
12520 F:      arch/powerpc/
12521 F:      drivers/*/*/*pasemi*
12522 F:      drivers/*/*pasemi*
12523 F:      drivers/char/tpm/tpm_ibmvtpm*
12524 F:      drivers/crypto/nx/
12525 F:      drivers/i2c/busses/i2c-opal.c
12526 F:      drivers/net/ethernet/ibm/ibmveth.*
12527 F:      drivers/net/ethernet/ibm/ibmvnic.*
12528 F:      drivers/pci/hotplug/pnv_php.c
12529 F:      drivers/pci/hotplug/rpa*
12530 F:      drivers/rtc/rtc-opal.c
12531 F:      drivers/scsi/ibmvscsi/
12532 F:      drivers/tty/hvc/hvc_opal.c
12533 F:      drivers/watchdog/wdrtas.c
12534 F:      tools/testing/selftests/powerpc
12535 N:      /pmac
12536 N:      powermac
12537 N:      powernv
12538 N:      [^a-z0-9]ps3
12539 N:      pseries
12540
12541 LINUX FOR POWERPC EMBEDDED MPC5XXX
12542 M:      Anatolij Gustschin <agust@denx.de>
12543 L:      linuxppc-dev@lists.ozlabs.org
12544 S:      Odd Fixes
12545 F:      arch/powerpc/platforms/512x/
12546 F:      arch/powerpc/platforms/52xx/
12547
12548 LINUX FOR POWERPC EMBEDDED PPC4XX
12549 L:      linuxppc-dev@lists.ozlabs.org
12550 S:      Orphan
12551 F:      arch/powerpc/platforms/40x/
12552 F:      arch/powerpc/platforms/44x/
12553
12554 LINUX FOR POWERPC EMBEDDED PPC85XX
12555 M:      Scott Wood <oss@buserror.net>
12556 L:      linuxppc-dev@lists.ozlabs.org
12557 S:      Odd fixes
12558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12559 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12560 F:      Documentation/devicetree/bindings/powerpc/fsl/
12561 F:      arch/powerpc/platforms/85xx/
12562
12563 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12564 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12565 L:      linuxppc-dev@lists.ozlabs.org
12566 S:      Maintained
12567 F:      arch/powerpc/platforms/8xx/
12568 F:      arch/powerpc/platforms/83xx/
12569
12570 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12571 M:      Kees Cook <keescook@chromium.org>
12572 S:      Maintained
12573 F:      drivers/misc/lkdtm/*
12574 F:      tools/testing/selftests/lkdtm/*
12575
12576 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12577 M:      Alan Stern <stern@rowland.harvard.edu>
12578 M:      Andrea Parri <parri.andrea@gmail.com>
12579 M:      Will Deacon <will@kernel.org>
12580 M:      Peter Zijlstra <peterz@infradead.org>
12581 M:      Boqun Feng <boqun.feng@gmail.com>
12582 M:      Nicholas Piggin <npiggin@gmail.com>
12583 M:      David Howells <dhowells@redhat.com>
12584 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12585 M:      Luc Maranget <luc.maranget@inria.fr>
12586 M:      "Paul E. McKenney" <paulmck@kernel.org>
12587 R:      Akira Yokosawa <akiyks@gmail.com>
12588 R:      Daniel Lustig <dlustig@nvidia.com>
12589 R:      Joel Fernandes <joel@joelfernandes.org>
12590 L:      linux-kernel@vger.kernel.org
12591 L:      linux-arch@vger.kernel.org
12592 S:      Supported
12593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12594 F:      Documentation/atomic_bitops.txt
12595 F:      Documentation/atomic_t.txt
12596 F:      Documentation/core-api/refcount-vs-atomic.rst
12597 F:      Documentation/litmus-tests/
12598 F:      Documentation/memory-barriers.txt
12599 F:      tools/memory-model/
12600
12601 LINUX-NEXT TREE
12602 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12603 L:      linux-next@vger.kernel.org
12604 S:      Supported
12605 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12607
12608 LIS3LV02D ACCELEROMETER DRIVER
12609 M:      Eric Piel <eric.piel@tremplin-utc.net>
12610 S:      Maintained
12611 F:      Documentation/misc-devices/lis3lv02d.rst
12612 F:      drivers/misc/lis3lv02d/
12613 F:      drivers/platform/x86/hp/hp_accel.c
12614
12615 LIST KUNIT TEST
12616 M:      David Gow <davidgow@google.com>
12617 L:      linux-kselftest@vger.kernel.org
12618 L:      kunit-dev@googlegroups.com
12619 S:      Maintained
12620 F:      lib/list-test.c
12621
12622 LITEX PLATFORM
12623 M:      Karol Gugala <kgugala@antmicro.com>
12624 M:      Mateusz Holenko <mholenko@antmicro.com>
12625 M:      Gabriel Somlo <gsomlo@gmail.com>
12626 M:      Joel Stanley <joel@jms.id.au>
12627 S:      Maintained
12628 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12629 F:      arch/openrisc/boot/dts/or1klitex.dts
12630 F:      drivers/mmc/host/litex_mmc.c
12631 F:      drivers/net/ethernet/litex/*
12632 F:      drivers/soc/litex/*
12633 F:      drivers/tty/serial/liteuart.c
12634 F:      include/linux/litex.h
12635 N:      litex
12636
12637 LIVE PATCHING
12638 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12639 M:      Jiri Kosina <jikos@kernel.org>
12640 M:      Miroslav Benes <mbenes@suse.cz>
12641 M:      Petr Mladek <pmladek@suse.com>
12642 R:      Joe Lawrence <joe.lawrence@redhat.com>
12643 L:      live-patching@vger.kernel.org
12644 S:      Maintained
12645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12646 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12647 F:      Documentation/livepatch/
12648 F:      arch/powerpc/include/asm/livepatch.h
12649 F:      include/linux/livepatch.h
12650 F:      kernel/livepatch/
12651 F:      kernel/module/livepatch.c
12652 F:      samples/livepatch/
12653 F:      tools/testing/selftests/livepatch/
12654
12655 LLC (802.2)
12656 L:      netdev@vger.kernel.org
12657 S:      Odd fixes
12658 F:      include/linux/llc.h
12659 F:      include/net/llc*
12660 F:      include/uapi/linux/llc.h
12661 F:      net/llc/
12662
12663 LM73 HARDWARE MONITOR DRIVER
12664 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12665 L:      linux-hwmon@vger.kernel.org
12666 S:      Maintained
12667 F:      drivers/hwmon/lm73.c
12668
12669 LM78 HARDWARE MONITOR DRIVER
12670 M:      Jean Delvare <jdelvare@suse.com>
12671 L:      linux-hwmon@vger.kernel.org
12672 S:      Maintained
12673 F:      Documentation/hwmon/lm78.rst
12674 F:      drivers/hwmon/lm78.c
12675
12676 LM83 HARDWARE MONITOR DRIVER
12677 M:      Jean Delvare <jdelvare@suse.com>
12678 L:      linux-hwmon@vger.kernel.org
12679 S:      Maintained
12680 F:      Documentation/hwmon/lm83.rst
12681 F:      drivers/hwmon/lm83.c
12682
12683 LM90 HARDWARE MONITOR DRIVER
12684 M:      Jean Delvare <jdelvare@suse.com>
12685 L:      linux-hwmon@vger.kernel.org
12686 S:      Maintained
12687 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12688 F:      Documentation/hwmon/lm90.rst
12689 F:      drivers/hwmon/lm90.c
12690 F:      include/dt-bindings/thermal/lm90.h
12691
12692 LME2510 MEDIA DRIVER
12693 M:      Malcolm Priestley <tvboxspy@gmail.com>
12694 L:      linux-media@vger.kernel.org
12695 S:      Maintained
12696 W:      https://linuxtv.org
12697 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12698 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12699
12700 LOADPIN SECURITY MODULE
12701 M:      Kees Cook <keescook@chromium.org>
12702 S:      Supported
12703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12704 F:      Documentation/admin-guide/LSM/LoadPin.rst
12705 F:      security/loadpin/
12706
12707 LOCKDOWN SECURITY MODULE
12708 L:      linux-security-module@vger.kernel.org
12709 S:      Odd Fixes
12710 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12711 F:      security/lockdown/
12712
12713 LOCKING PRIMITIVES
12714 M:      Peter Zijlstra <peterz@infradead.org>
12715 M:      Ingo Molnar <mingo@redhat.com>
12716 M:      Will Deacon <will@kernel.org>
12717 R:      Waiman Long <longman@redhat.com>
12718 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12719 L:      linux-kernel@vger.kernel.org
12720 S:      Maintained
12721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12722 F:      Documentation/locking/
12723 F:      arch/*/include/asm/spinlock*.h
12724 F:      include/linux/lockdep*.h
12725 F:      include/linux/mutex*.h
12726 F:      include/linux/rwlock*.h
12727 F:      include/linux/rwsem*.h
12728 F:      include/linux/seqlock.h
12729 F:      include/linux/spinlock*.h
12730 F:      kernel/locking/
12731 F:      lib/locking*.[ch]
12732 X:      kernel/locking/locktorture.c
12733
12734 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12735 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12736 L:      linux-ntfs-dev@lists.sourceforge.net
12737 S:      Maintained
12738 W:      http://www.linux-ntfs.org/content/view/19/37/
12739 F:      Documentation/admin-guide/ldm.rst
12740 F:      block/partitions/ldm.*
12741
12742 LOGITECH HID GAMING KEYBOARDS
12743 M:      Hans de Goede <hdegoede@redhat.com>
12744 L:      linux-input@vger.kernel.org
12745 S:      Maintained
12746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12747 F:      drivers/hid/hid-lg-g15.c
12748
12749 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12750 M:      Adrien Grassein <adrien.grassein@gmail.com>
12751 S:      Maintained
12752 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12753 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12754
12755 LOONGARCH
12756 M:      Huacai Chen <chenhuacai@kernel.org>
12757 R:      WANG Xuerui <kernel@xen0n.name>
12758 L:      loongarch@lists.linux.dev
12759 S:      Maintained
12760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12761 F:      Documentation/arch/loongarch/
12762 F:      Documentation/translations/zh_CN/arch/loongarch/
12763 F:      arch/loongarch/
12764 F:      drivers/*/*loongarch*
12765
12766 LOONGSON GPIO DRIVER
12767 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12768 L:      linux-gpio@vger.kernel.org
12769 S:      Maintained
12770 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12771 F:      drivers/gpio/gpio-loongson-64bit.c
12772
12773 LOONGSON LS2X APB DMA DRIVER
12774 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12775 L:      dmaengine@vger.kernel.org
12776 S:      Maintained
12777 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12778 F:      drivers/dma/ls2x-apb-dma.c
12779
12780 LOONGSON LS2X I2C DRIVER
12781 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12782 L:      linux-i2c@vger.kernel.org
12783 S:      Maintained
12784 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12785 F:      drivers/i2c/busses/i2c-ls2x.c
12786
12787 LOONGSON-2 SOC SERIES CLOCK DRIVER
12788 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12789 L:      linux-clk@vger.kernel.org
12790 S:      Maintained
12791 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12792 F:      drivers/clk/clk-loongson2.c
12793 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12794
12795 LOONGSON SPI DRIVER
12796 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12797 L:      linux-spi@vger.kernel.org
12798 S:      Maintained
12799 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12800 F:      drivers/spi/spi-loongson-core.c
12801 F:      drivers/spi/spi-loongson-pci.c
12802 F:      drivers/spi/spi-loongson-plat.c
12803 F:      drivers/spi/spi-loongson.h
12804
12805 LOONGSON-2 SOC SERIES GUTS DRIVER
12806 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12807 L:      loongarch@lists.linux.dev
12808 S:      Maintained
12809 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12810 F:      drivers/soc/loongson/loongson2_guts.c
12811
12812 LOONGSON-2 SOC SERIES PM DRIVER
12813 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12814 L:      linux-pm@vger.kernel.org
12815 S:      Maintained
12816 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12817 F:      drivers/soc/loongson/loongson2_pm.c
12818
12819 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12820 M:      zhanghongchen <zhanghongchen@loongson.cn>
12821 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12822 L:      linux-gpio@vger.kernel.org
12823 S:      Maintained
12824 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12825 F:      drivers/pinctrl/pinctrl-loongson2.c
12826
12827 LOONGSON-2 SOC SERIES THERMAL DRIVER
12828 M:      zhanghongchen <zhanghongchen@loongson.cn>
12829 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12830 L:      linux-pm@vger.kernel.org
12831 S:      Maintained
12832 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12833 F:      drivers/thermal/loongson2_thermal.c
12834
12835 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12836 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12837 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12838 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12839 L:      MPT-FusionLinux.pdl@broadcom.com
12840 L:      linux-scsi@vger.kernel.org
12841 S:      Supported
12842 W:      http://www.avagotech.com/support/
12843 F:      drivers/message/fusion/
12844 F:      drivers/scsi/mpt3sas/
12845
12846 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12847 M:      Matthew Wilcox <willy@infradead.org>
12848 L:      linux-scsi@vger.kernel.org
12849 S:      Maintained
12850 F:      drivers/scsi/sym53c8xx_2/
12851
12852 LTC1660 DAC DRIVER
12853 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12854 L:      linux-iio@vger.kernel.org
12855 S:      Maintained
12856 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12857 F:      drivers/iio/dac/ltc1660.c
12858
12859 LTC2688 IIO DAC DRIVER
12860 M:      Nuno Sá <nuno.sa@analog.com>
12861 L:      linux-iio@vger.kernel.org
12862 S:      Supported
12863 W:      https://ez.analog.com/linux-software-drivers
12864 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12865 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12866 F:      drivers/iio/dac/ltc2688.c
12867
12868 LTC2947 HARDWARE MONITOR DRIVER
12869 M:      Nuno Sá <nuno.sa@analog.com>
12870 L:      linux-hwmon@vger.kernel.org
12871 S:      Supported
12872 W:      https://ez.analog.com/linux-software-drivers
12873 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12874 F:      drivers/hwmon/ltc2947-core.c
12875 F:      drivers/hwmon/ltc2947-i2c.c
12876 F:      drivers/hwmon/ltc2947-spi.c
12877 F:      drivers/hwmon/ltc2947.h
12878
12879 LTC2991 HARDWARE MONITOR DRIVER
12880 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12881 L:      linux-hwmon@vger.kernel.org
12882 S:      Supported
12883 W:      https://ez.analog.com/linux-software-drivers
12884 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12885 F:      drivers/hwmon/ltc2991.c
12886
12887 LTC2983 IIO TEMPERATURE DRIVER
12888 M:      Nuno Sá <nuno.sa@analog.com>
12889 L:      linux-iio@vger.kernel.org
12890 S:      Supported
12891 W:      https://ez.analog.com/linux-software-drivers
12892 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12893 F:      drivers/iio/temperature/ltc2983.c
12894
12895 LTC4282 HARDWARE MONITOR DRIVER
12896 M:      Nuno Sa <nuno.sa@analog.com>
12897 L:      linux-hwmon@vger.kernel.org
12898 S:      Supported
12899 F:      Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
12900 F:      Documentation/hwmon/ltc4282.rst
12901 F:      drivers/hwmon/ltc4282.c
12902
12903 LTC4286 HARDWARE MONITOR DRIVER
12904 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12905 L:      linux-i2c@vger.kernel.org
12906 S:      Maintained
12907 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12908 F:      Documentation/hwmon/ltc4286.rst
12909 F:      drivers/hwmon/pmbus/Kconfig
12910 F:      drivers/hwmon/pmbus/Makefile
12911 F:      drivers/hwmon/pmbus/ltc4286.c
12912
12913 LTC4306 I2C MULTIPLEXER DRIVER
12914 M:      Michael Hennerich <michael.hennerich@analog.com>
12915 L:      linux-i2c@vger.kernel.org
12916 S:      Supported
12917 W:      https://ez.analog.com/linux-software-drivers
12918 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12919 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12920
12921 LTP (Linux Test Project)
12922 M:      Cyril Hrubis <chrubis@suse.cz>
12923 M:      Jan Stancek <jstancek@redhat.com>
12924 M:      Petr Vorel <pvorel@suse.cz>
12925 M:      Li Wang <liwang@redhat.com>
12926 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
12927 L:      ltp@lists.linux.it (subscribers-only)
12928 S:      Maintained
12929 W:      http://linux-test-project.github.io/
12930 T:      git https://github.com/linux-test-project/ltp.git
12931
12932 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12933 M:      Anshul Dalal <anshulusr@gmail.com>
12934 L:      linux-iio@vger.kernel.org
12935 S:      Maintained
12936 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12937 F:      drivers/iio/light/ltr390.c
12938
12939 LYNX 28G SERDES PHY DRIVER
12940 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12941 L:      netdev@vger.kernel.org
12942 S:      Supported
12943 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12944 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12945
12946 LYNX PCS MODULE
12947 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12948 L:      netdev@vger.kernel.org
12949 S:      Supported
12950 F:      drivers/net/pcs/pcs-lynx.c
12951 F:      include/linux/pcs-lynx.h
12952
12953 M68K ARCHITECTURE
12954 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12955 L:      linux-m68k@lists.linux-m68k.org
12956 S:      Maintained
12957 W:      http://www.linux-m68k.org/
12958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12959 F:      arch/m68k/
12960 F:      drivers/zorro/
12961
12962 M68K ON APPLE MACINTOSH
12963 M:      Joshua Thompson <funaho@jurai.org>
12964 L:      linux-m68k@lists.linux-m68k.org
12965 S:      Maintained
12966 W:      http://www.mac.linux-m68k.org/
12967 F:      arch/m68k/mac/
12968 F:      drivers/macintosh/adb-iop.c
12969 F:      drivers/macintosh/via-macii.c
12970
12971 M68K ON HP9000/300
12972 M:      Philip Blundell <philb@gnu.org>
12973 S:      Maintained
12974 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12975 F:      arch/m68k/hp300/
12976
12977 M88DS3103 MEDIA DRIVER
12978 L:      linux-media@vger.kernel.org
12979 S:      Orphan
12980 W:      https://linuxtv.org
12981 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12982 F:      drivers/media/dvb-frontends/m88ds3103*
12983
12984 M88RS2000 MEDIA DRIVER
12985 M:      Malcolm Priestley <tvboxspy@gmail.com>
12986 L:      linux-media@vger.kernel.org
12987 S:      Maintained
12988 W:      https://linuxtv.org
12989 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12990 F:      drivers/media/dvb-frontends/m88rs2000*
12991
12992 MA901 MASTERKIT USB FM RADIO DRIVER
12993 M:      Alexey Klimov <klimov.linux@gmail.com>
12994 L:      linux-media@vger.kernel.org
12995 S:      Maintained
12996 T:      git git://linuxtv.org/media_tree.git
12997 F:      drivers/media/radio/radio-ma901.c
12998
12999 MAC80211
13000 M:      Johannes Berg <johannes@sipsolutions.net>
13001 L:      linux-wireless@vger.kernel.org
13002 S:      Maintained
13003 W:      https://wireless.wiki.kernel.org/
13004 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
13005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13007 F:      Documentation/networking/mac80211-injection.rst
13008 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13009 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13010 F:      include/net/mac80211.h
13011 F:      net/mac80211/
13012
13013 MAILBOX API
13014 M:      Jassi Brar <jassisinghbrar@gmail.com>
13015 L:      linux-kernel@vger.kernel.org
13016 S:      Maintained
13017 F:      Documentation/devicetree/bindings/mailbox/
13018 F:      drivers/mailbox/
13019 F:      include/dt-bindings/mailbox/
13020 F:      include/linux/mailbox_client.h
13021 F:      include/linux/mailbox_controller.h
13022
13023 MAILBOX ARM MHUv2
13024 M:      Viresh Kumar <viresh.kumar@linaro.org>
13025 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13026 L:      linux-kernel@vger.kernel.org
13027 S:      Maintained
13028 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13029 F:      drivers/mailbox/arm_mhuv2.c
13030 F:      include/linux/mailbox/arm_mhuv2_message.h
13031
13032 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13033 M:      Alejandro Colomar <alx@kernel.org>
13034 L:      linux-man@vger.kernel.org
13035 S:      Maintained
13036 W:      http://www.kernel.org/doc/man-pages
13037 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13038 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13039
13040 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13041 M:      Jeremy Kerr <jk@codeconstruct.com.au>
13042 M:      Matt Johnston <matt@codeconstruct.com.au>
13043 L:      netdev@vger.kernel.org
13044 S:      Maintained
13045 F:      Documentation/networking/mctp.rst
13046 F:      drivers/net/mctp/
13047 F:      include/net/mctp.h
13048 F:      include/net/mctpdevice.h
13049 F:      include/net/netns/mctp.h
13050 F:      net/mctp/
13051
13052 MAPLE TREE
13053 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
13054 L:      maple-tree@lists.infradead.org
13055 L:      linux-mm@kvack.org
13056 S:      Supported
13057 F:      Documentation/core-api/maple_tree.rst
13058 F:      include/linux/maple_tree.h
13059 F:      include/trace/events/maple_tree.h
13060 F:      lib/maple_tree.c
13061 F:      lib/test_maple_tree.c
13062 F:      tools/testing/radix-tree/linux/maple_tree.h
13063 F:      tools/testing/radix-tree/maple.c
13064
13065 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13066 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
13067 L:      linux-mips@vger.kernel.org
13068 S:      Maintained
13069 F:      arch/mips/boot/dts/img/pistachio*
13070
13071 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13072 M:      Andrew Lunn <andrew@lunn.ch>
13073 L:      netdev@vger.kernel.org
13074 S:      Maintained
13075 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13076 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13077 F:      Documentation/networking/devlink/mv88e6xxx.rst
13078 F:      drivers/net/dsa/mv88e6xxx/
13079 F:      include/linux/dsa/mv88e6xxx.h
13080 F:      include/linux/platform_data/mv88e6xxx.h
13081
13082 MARVELL ARMADA 3700 PHY DRIVERS
13083 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13084 S:      Maintained
13085 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13086 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13087 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13088 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13089
13090 MARVELL ARMADA 3700 SERIAL DRIVER
13091 M:      Pali Rohár <pali@kernel.org>
13092 S:      Maintained
13093 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13094 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
13095 F:      drivers/tty/serial/mvebu-uart.c
13096
13097 MARVELL ARMADA DRM SUPPORT
13098 M:      Russell King <linux@armlinux.org.uk>
13099 S:      Maintained
13100 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13101 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13102 F:      Documentation/devicetree/bindings/display/armada/
13103 F:      drivers/gpu/drm/armada/
13104 F:      include/uapi/drm/armada_drm.h
13105
13106 MARVELL CRYPTO DRIVER
13107 M:      Boris Brezillon <bbrezillon@kernel.org>
13108 M:      Arnaud Ebalard <arno@natisbad.org>
13109 M:      Srujana Challa <schalla@marvell.com>
13110 L:      linux-crypto@vger.kernel.org
13111 S:      Maintained
13112 F:      drivers/crypto/marvell/
13113 F:      include/linux/soc/marvell/octeontx2/
13114
13115 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13116 M:      Mirko Lindner <mlindner@marvell.com>
13117 M:      Stephen Hemminger <stephen@networkplumber.org>
13118 L:      netdev@vger.kernel.org
13119 S:      Maintained
13120 F:      drivers/net/ethernet/marvell/sk*
13121
13122 MARVELL LIBERTAS WIRELESS DRIVER
13123 L:      libertas-dev@lists.infradead.org
13124 S:      Orphan
13125 F:      drivers/net/wireless/marvell/libertas/
13126
13127 MARVELL MACCHIATOBIN SUPPORT
13128 M:      Russell King <linux@armlinux.org.uk>
13129 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13130 S:      Maintained
13131 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13132
13133 MARVELL MV643XX ETHERNET DRIVER
13134 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13135 L:      netdev@vger.kernel.org
13136 S:      Maintained
13137 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
13138 F:      include/linux/mv643xx.h
13139
13140 MARVELL MV88X3310 PHY DRIVER
13141 M:      Russell King <linux@armlinux.org.uk>
13142 M:      Marek Behún <kabel@kernel.org>
13143 L:      netdev@vger.kernel.org
13144 S:      Maintained
13145 F:      drivers/net/phy/marvell10g.c
13146
13147 MARVELL MVEBU THERMAL DRIVER
13148 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13149 S:      Maintained
13150 F:      drivers/thermal/armada_thermal.c
13151
13152 MARVELL MVNETA ETHERNET DRIVER
13153 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13154 L:      netdev@vger.kernel.org
13155 S:      Maintained
13156 F:      drivers/net/ethernet/marvell/mvneta*
13157
13158 MARVELL MVPP2 ETHERNET DRIVER
13159 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13160 M:      Russell King <linux@armlinux.org.uk>
13161 L:      netdev@vger.kernel.org
13162 S:      Maintained
13163 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
13164 F:      drivers/net/ethernet/marvell/mvpp2/
13165
13166 MARVELL MWIFIEX WIRELESS DRIVER
13167 M:      Brian Norris <briannorris@chromium.org>
13168 R:      Francesco Dolcini <francesco@dolcini.it>
13169 L:      linux-wireless@vger.kernel.org
13170 S:      Odd Fixes
13171 F:      drivers/net/wireless/marvell/mwifiex/
13172
13173 MARVELL MWL8K WIRELESS DRIVER
13174 L:      linux-wireless@vger.kernel.org
13175 S:      Orphan
13176 F:      drivers/net/wireless/marvell/mwl8k.c
13177
13178 MARVELL NAND CONTROLLER DRIVER
13179 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13180 L:      linux-mtd@lists.infradead.org
13181 S:      Maintained
13182 F:      drivers/mtd/nand/raw/marvell_nand.c
13183
13184 MARVELL OCTEON ENDPOINT DRIVER
13185 M:      Veerasenareddy Burru <vburru@marvell.com>
13186 M:      Sathesh Edara <sedara@marvell.com>
13187 L:      netdev@vger.kernel.org
13188 S:      Supported
13189 F:      drivers/net/ethernet/marvell/octeon_ep
13190
13191 MARVELL OCTEON ENDPOINT VF DRIVER
13192 M:      Veerasenareddy Burru <vburru@marvell.com>
13193 M:      Sathesh Edara <sedara@marvell.com>
13194 M:      Shinas Rasheed <srasheed@marvell.com>
13195 M:      Satananda Burla <sburla@marvell.com>
13196 L:      netdev@vger.kernel.org
13197 S:      Supported
13198 F:      drivers/net/ethernet/marvell/octeon_ep_vf
13199
13200 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13201 M:      Sunil Goutham <sgoutham@marvell.com>
13202 M:      Geetha sowjanya <gakula@marvell.com>
13203 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13204 M:      hariprasad <hkelam@marvell.com>
13205 L:      netdev@vger.kernel.org
13206 S:      Supported
13207 F:      drivers/net/ethernet/marvell/octeontx2/nic/
13208 F:      include/linux/soc/marvell/octeontx2/
13209
13210 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13211 M:      Sunil Goutham <sgoutham@marvell.com>
13212 M:      Linu Cherian <lcherian@marvell.com>
13213 M:      Geetha sowjanya <gakula@marvell.com>
13214 M:      Jerin Jacob <jerinj@marvell.com>
13215 M:      hariprasad <hkelam@marvell.com>
13216 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13217 L:      netdev@vger.kernel.org
13218 S:      Supported
13219 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13220 F:      drivers/net/ethernet/marvell/octeontx2/af/
13221
13222 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13223 M:      Taras Chornyi <taras.chornyi@plvision.eu>
13224 S:      Supported
13225 W:      https://github.com/Marvell-switching/switchdev-prestera
13226 F:      drivers/net/ethernet/marvell/prestera/
13227
13228 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13229 M:      Nicolas Pitre <nico@fluxnic.net>
13230 S:      Odd Fixes
13231 F:      drivers/mmc/host/mvsdio.*
13232
13233 MARVELL USB MDIO CONTROLLER DRIVER
13234 M:      Tobias Waldekranz <tobias@waldekranz.com>
13235 L:      netdev@vger.kernel.org
13236 S:      Maintained
13237 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13238 F:      drivers/net/mdio/mdio-mvusb.c
13239
13240 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13241 M:      Hu Ziji <huziji@marvell.com>
13242 L:      linux-mmc@vger.kernel.org
13243 S:      Supported
13244 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13245 F:      drivers/mmc/host/sdhci-xenon*
13246
13247 MATROX FRAMEBUFFER DRIVER
13248 L:      linux-fbdev@vger.kernel.org
13249 S:      Orphan
13250 F:      drivers/video/fbdev/matrox/matroxfb_*
13251 F:      include/uapi/linux/matroxfb.h
13252
13253 MAX15301 DRIVER
13254 M:      Daniel Nilsson <daniel.nilsson@flex.com>
13255 L:      linux-hwmon@vger.kernel.org
13256 S:      Maintained
13257 F:      Documentation/hwmon/max15301.rst
13258 F:      drivers/hwmon/pmbus/max15301.c
13259
13260 MAX2175 SDR TUNER DRIVER
13261 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
13262 L:      linux-media@vger.kernel.org
13263 S:      Maintained
13264 T:      git git://linuxtv.org/media_tree.git
13265 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
13266 F:      Documentation/userspace-api/media/drivers/max2175.rst
13267 F:      drivers/media/i2c/max2175*
13268 F:      include/uapi/linux/max2175.h
13269
13270 MAX31335 RTC DRIVER
13271 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13272 L:      linux-rtc@vger.kernel.org
13273 S:      Supported
13274 W:      https://ez.analog.com/linux-software-drivers
13275 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13276 F:      drivers/rtc/rtc-max31335.c
13277
13278 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13279 L:      linux-hwmon@vger.kernel.org
13280 S:      Orphan
13281 F:      Documentation/hwmon/max6650.rst
13282 F:      drivers/hwmon/max6650.c
13283
13284 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13285 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13286 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13287 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13288 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13289 L:      linux-media@vger.kernel.org
13290 S:      Maintained
13291 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13292 F:      drivers/media/i2c/max9286.c
13293
13294 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13295 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13296 L:      linux-media@vger.kernel.org
13297 S:      Maintained
13298 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13299 F:      drivers/staging/media/max96712/max96712.c
13300
13301 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13302 M:      Peter Rosin <peda@axentia.se>
13303 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13304 S:      Maintained
13305 F:      Documentation/devicetree/bindings/sound/max9860.txt
13306 F:      sound/soc/codecs/max9860.*
13307
13308 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13309 M:      Andreas Klinger <ak@it-klinger.de>
13310 L:      linux-iio@vger.kernel.org
13311 S:      Maintained
13312 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13313 F:      drivers/iio/proximity/mb1232.c
13314
13315 MAXIM MAX11205 DRIVER
13316 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13317 L:      linux-iio@vger.kernel.org
13318 S:      Supported
13319 W:      https://ez.analog.com/linux-software-drivers
13320 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13321 F:      drivers/iio/adc/max11205.c
13322
13323 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13324 R:      Iskren Chernev <iskren.chernev@gmail.com>
13325 R:      Krzysztof Kozlowski <krzk@kernel.org>
13326 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13327 R:      Matheus Castello <matheus@castello.eng.br>
13328 L:      linux-pm@vger.kernel.org
13329 S:      Maintained
13330 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13331 F:      drivers/power/supply/max17040_battery.c
13332
13333 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13334 R:      Hans de Goede <hdegoede@redhat.com>
13335 R:      Krzysztof Kozlowski <krzk@kernel.org>
13336 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13337 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13338 R:      Purism Kernel Team <kernel@puri.sm>
13339 L:      linux-pm@vger.kernel.org
13340 S:      Maintained
13341 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13342 F:      drivers/power/supply/max17042_battery.c
13343
13344 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13345 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13346 L:      linux-kernel@vger.kernel.org
13347 S:      Maintained
13348 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13349 F:      drivers/regulator/max20086-regulator.c
13350
13351 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13352 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13353 L:      linux-iio@vger.kernel.org
13354 S:      Maintained
13355 F:      drivers/iio/temperature/max30208.c
13356
13357 MAXIM MAX77650 PMIC MFD DRIVER
13358 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13359 L:      linux-kernel@vger.kernel.org
13360 S:      Maintained
13361 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13362 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13363 F:      drivers/gpio/gpio-max77650.c
13364 F:      drivers/input/misc/max77650-onkey.c
13365 F:      drivers/leds/leds-max77650.c
13366 F:      drivers/mfd/max77650.c
13367 F:      drivers/power/supply/max77650-charger.c
13368 F:      drivers/regulator/max77650-regulator.c
13369 F:      include/linux/mfd/max77650.h
13370
13371 MAXIM MAX77714 PMIC MFD DRIVER
13372 M:      Luca Ceresoli <luca@lucaceresoli.net>
13373 S:      Maintained
13374 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13375 F:      drivers/mfd/max77714.c
13376 F:      include/linux/mfd/max77714.h
13377
13378 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13379 M:      Javier Martinez Canillas <javier@dowhile0.org>
13380 L:      linux-kernel@vger.kernel.org
13381 S:      Supported
13382 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13383 F:      drivers/regulator/max77802-regulator.c
13384 F:      include/dt-bindings/*/*max77802.h
13385
13386 MAXIM MAX77976 BATTERY CHARGER
13387 M:      Luca Ceresoli <luca@lucaceresoli.net>
13388 S:      Supported
13389 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13390 F:      drivers/power/supply/max77976_charger.c
13391
13392 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13393 M:      Krzysztof Kozlowski <krzk@kernel.org>
13394 L:      linux-pm@vger.kernel.org
13395 S:      Maintained
13396 B:      mailto:linux-samsung-soc@vger.kernel.org
13397 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13398 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13399 F:      drivers/power/supply/max14577_charger.c
13400 F:      drivers/power/supply/max77693_charger.c
13401
13402 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13403 M:      Chanwoo Choi <cw00.choi@samsung.com>
13404 M:      Krzysztof Kozlowski <krzk@kernel.org>
13405 L:      linux-kernel@vger.kernel.org
13406 S:      Maintained
13407 B:      mailto:linux-samsung-soc@vger.kernel.org
13408 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13409 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13410 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13411 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13412 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13413 F:      drivers/*/*max77843.c
13414 F:      drivers/*/max14577*.c
13415 F:      drivers/*/max77686*.c
13416 F:      drivers/*/max77693*.c
13417 F:      drivers/clk/clk-max77686.c
13418 F:      drivers/extcon/extcon-max14577.c
13419 F:      drivers/extcon/extcon-max77693.c
13420 F:      drivers/rtc/rtc-max77686.c
13421 F:      include/linux/mfd/max14577*.h
13422 F:      include/linux/mfd/max77686*.h
13423 F:      include/linux/mfd/max77693*.h
13424
13425 MAXIRADIO FM RADIO RECEIVER DRIVER
13426 M:      Hans Verkuil <hverkuil@xs4all.nl>
13427 L:      linux-media@vger.kernel.org
13428 S:      Maintained
13429 W:      https://linuxtv.org
13430 T:      git git://linuxtv.org/media_tree.git
13431 F:      drivers/media/radio/radio-maxiradio*
13432
13433 MAXLINEAR ETHERNET PHY DRIVER
13434 M:      Xu Liang <lxu@maxlinear.com>
13435 L:      netdev@vger.kernel.org
13436 S:      Supported
13437 F:      drivers/net/phy/mxl-gpy.c
13438
13439 MCAN MMIO DEVICE DRIVER
13440 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13441 L:      linux-can@vger.kernel.org
13442 S:      Maintained
13443 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13444 F:      drivers/net/can/m_can/m_can.c
13445 F:      drivers/net/can/m_can/m_can.h
13446 F:      drivers/net/can/m_can/m_can_platform.c
13447
13448 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13449 R:      Yasushi SHOJI <yashi@spacecubics.com>
13450 L:      linux-can@vger.kernel.org
13451 S:      Maintained
13452 F:      drivers/net/can/usb/mcba_usb.c
13453
13454 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13455 M:      Rishi Gupta <gupt21@gmail.com>
13456 L:      linux-i2c@vger.kernel.org
13457 L:      linux-input@vger.kernel.org
13458 S:      Maintained
13459 F:      drivers/hid/hid-mcp2221.c
13460
13461 MCP251XFD SPI-CAN NETWORK DRIVER
13462 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13463 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13464 R:      Thomas Kopp <thomas.kopp@microchip.com>
13465 L:      linux-can@vger.kernel.org
13466 S:      Maintained
13467 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13468 F:      drivers/net/can/spi/mcp251xfd/
13469
13470 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13471 M:      Peter Rosin <peda@axentia.se>
13472 L:      linux-iio@vger.kernel.org
13473 S:      Maintained
13474 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13475 F:      drivers/iio/potentiometer/mcp4018.c
13476 F:      drivers/iio/potentiometer/mcp4531.c
13477
13478 MCP4821 DAC DRIVER
13479 M:      Anshul Dalal <anshulusr@gmail.com>
13480 L:      linux-iio@vger.kernel.org
13481 S:      Maintained
13482 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13483 F:      drivers/iio/dac/mcp4821.c
13484
13485 MCR20A IEEE-802.15.4 RADIO DRIVER
13486 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13487 L:      linux-wpan@vger.kernel.org
13488 S:      Odd Fixes
13489 W:      https://github.com/xueliu/mcr20a-linux
13490 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13491 F:      drivers/net/ieee802154/mcr20a.c
13492 F:      drivers/net/ieee802154/mcr20a.h
13493
13494 MDIO REGMAP DRIVER
13495 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13496 L:      netdev@vger.kernel.org
13497 S:      Maintained
13498 F:      drivers/net/mdio/mdio-regmap.c
13499 F:      include/linux/mdio/mdio-regmap.h
13500
13501 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13502 M:      William Breathitt Gray <william.gray@linaro.org>
13503 L:      linux-iio@vger.kernel.org
13504 S:      Maintained
13505 F:      drivers/iio/dac/cio-dac.c
13506
13507 MEDIA CONTROLLER FRAMEWORK
13508 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13509 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13510 L:      linux-media@vger.kernel.org
13511 S:      Supported
13512 W:      https://www.linuxtv.org
13513 T:      git git://linuxtv.org/media_tree.git
13514 F:      drivers/media/mc/
13515 F:      include/media/media-*.h
13516 F:      include/uapi/linux/media.h
13517
13518 MEDIA DRIVER FOR FREESCALE IMX PXP
13519 M:      Philipp Zabel <p.zabel@pengutronix.de>
13520 L:      linux-media@vger.kernel.org
13521 S:      Maintained
13522 T:      git git://linuxtv.org/media_tree.git
13523 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13524
13525 MEDIA DRIVERS FOR ASCOT2E
13526 M:      Sergey Kozlov <serjk@netup.ru>
13527 M:      Abylay Ospan <aospan@netup.ru>
13528 L:      linux-media@vger.kernel.org
13529 S:      Supported
13530 W:      https://linuxtv.org
13531 W:      http://netup.tv/
13532 T:      git git://linuxtv.org/media_tree.git
13533 F:      drivers/media/dvb-frontends/ascot2e*
13534
13535 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13536 M:      Jasmin Jessich <jasmin@anw.at>
13537 L:      linux-media@vger.kernel.org
13538 S:      Maintained
13539 W:      https://linuxtv.org
13540 T:      git git://linuxtv.org/media_tree.git
13541 F:      drivers/media/dvb-frontends/cxd2099*
13542
13543 MEDIA DRIVERS FOR CXD2841ER
13544 M:      Sergey Kozlov <serjk@netup.ru>
13545 M:      Abylay Ospan <aospan@netup.ru>
13546 L:      linux-media@vger.kernel.org
13547 S:      Supported
13548 W:      https://linuxtv.org
13549 W:      http://netup.tv/
13550 T:      git git://linuxtv.org/media_tree.git
13551 F:      drivers/media/dvb-frontends/cxd2841er*
13552
13553 MEDIA DRIVERS FOR CXD2880
13554 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13555 L:      linux-media@vger.kernel.org
13556 S:      Supported
13557 W:      http://linuxtv.org/
13558 T:      git git://linuxtv.org/media_tree.git
13559 F:      drivers/media/dvb-frontends/cxd2880/*
13560 F:      drivers/media/spi/cxd2880*
13561
13562 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13563 L:      linux-media@vger.kernel.org
13564 S:      Orphan
13565 W:      https://linuxtv.org
13566 T:      git git://linuxtv.org/media_tree.git
13567 F:      drivers/media/pci/ddbridge/*
13568
13569 MEDIA DRIVERS FOR FREESCALE IMX
13570 M:      Steve Longerbeam <slongerbeam@gmail.com>
13571 M:      Philipp Zabel <p.zabel@pengutronix.de>
13572 L:      linux-media@vger.kernel.org
13573 S:      Maintained
13574 T:      git git://linuxtv.org/media_tree.git
13575 F:      Documentation/admin-guide/media/imx.rst
13576 F:      Documentation/devicetree/bindings/media/imx.txt
13577 F:      drivers/staging/media/imx/
13578 F:      include/linux/imx-media.h
13579 F:      include/media/imx.h
13580
13581 MEDIA DRIVERS FOR FREESCALE IMX7/8
13582 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13583 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13584 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13585 R:      Purism Kernel Team <kernel@puri.sm>
13586 L:      linux-media@vger.kernel.org
13587 S:      Maintained
13588 T:      git git://linuxtv.org/media_tree.git
13589 F:      Documentation/admin-guide/media/imx7.rst
13590 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13591 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13592 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13593 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13594 F:      drivers/media/platform/nxp/imx7-media-csi.c
13595 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13596
13597 MEDIA DRIVERS FOR HELENE
13598 M:      Abylay Ospan <aospan@netup.ru>
13599 L:      linux-media@vger.kernel.org
13600 S:      Supported
13601 W:      https://linuxtv.org
13602 W:      http://netup.tv/
13603 T:      git git://linuxtv.org/media_tree.git
13604 F:      drivers/media/dvb-frontends/helene*
13605
13606 MEDIA DRIVERS FOR HORUS3A
13607 M:      Sergey Kozlov <serjk@netup.ru>
13608 M:      Abylay Ospan <aospan@netup.ru>
13609 L:      linux-media@vger.kernel.org
13610 S:      Supported
13611 W:      https://linuxtv.org
13612 W:      http://netup.tv/
13613 T:      git git://linuxtv.org/media_tree.git
13614 F:      drivers/media/dvb-frontends/horus3a*
13615
13616 MEDIA DRIVERS FOR LNBH25
13617 M:      Sergey Kozlov <serjk@netup.ru>
13618 M:      Abylay Ospan <aospan@netup.ru>
13619 L:      linux-media@vger.kernel.org
13620 S:      Supported
13621 W:      https://linuxtv.org
13622 W:      http://netup.tv/
13623 T:      git git://linuxtv.org/media_tree.git
13624 F:      drivers/media/dvb-frontends/lnbh25*
13625
13626 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13627 L:      linux-media@vger.kernel.org
13628 S:      Orphan
13629 W:      https://linuxtv.org
13630 T:      git git://linuxtv.org/media_tree.git
13631 F:      drivers/media/dvb-frontends/mxl5xx*
13632
13633 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13634 M:      Sergey Kozlov <serjk@netup.ru>
13635 M:      Abylay Ospan <aospan@netup.ru>
13636 L:      linux-media@vger.kernel.org
13637 S:      Supported
13638 W:      https://linuxtv.org
13639 W:      http://netup.tv/
13640 T:      git git://linuxtv.org/media_tree.git
13641 F:      drivers/media/pci/netup_unidvb/*
13642
13643 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13644 M:      Dmitry Osipenko <digetx@gmail.com>
13645 L:      linux-media@vger.kernel.org
13646 L:      linux-tegra@vger.kernel.org
13647 S:      Maintained
13648 T:      git git://linuxtv.org/media_tree.git
13649 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13650 F:      drivers/media/platform/nvidia/tegra-vde/
13651
13652 MEDIA DRIVERS FOR RENESAS - CEU
13653 M:      Jacopo Mondi <jacopo@jmondi.org>
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,ceu.yaml
13659 F:      drivers/media/platform/renesas/renesas-ceu.c
13660 F:      include/media/drv-intf/renesas-ceu.h
13661
13662 MEDIA DRIVERS FOR RENESAS - DRIF
13663 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13664 L:      linux-media@vger.kernel.org
13665 L:      linux-renesas-soc@vger.kernel.org
13666 S:      Supported
13667 T:      git git://linuxtv.org/media_tree.git
13668 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13669 F:      drivers/media/platform/renesas/rcar_drif.c
13670
13671 MEDIA DRIVERS FOR RENESAS - FCP
13672 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13673 L:      linux-media@vger.kernel.org
13674 L:      linux-renesas-soc@vger.kernel.org
13675 S:      Supported
13676 T:      git git://linuxtv.org/media_tree.git
13677 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13678 F:      drivers/media/platform/renesas/rcar-fcp.c
13679 F:      include/media/rcar-fcp.h
13680
13681 MEDIA DRIVERS FOR RENESAS - FDP1
13682 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13683 L:      linux-media@vger.kernel.org
13684 L:      linux-renesas-soc@vger.kernel.org
13685 S:      Supported
13686 T:      git git://linuxtv.org/media_tree.git
13687 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13688 F:      drivers/media/platform/renesas/rcar_fdp1.c
13689
13690 MEDIA DRIVERS FOR RENESAS - VIN
13691 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13692 L:      linux-media@vger.kernel.org
13693 L:      linux-renesas-soc@vger.kernel.org
13694 S:      Supported
13695 T:      git git://linuxtv.org/media_tree.git
13696 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13697 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13698 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13699 F:      drivers/media/platform/renesas/rcar-csi2.c
13700 F:      drivers/media/platform/renesas/rcar-isp.c
13701 F:      drivers/media/platform/renesas/rcar-vin/
13702
13703 MEDIA DRIVERS FOR RENESAS - VSP1
13704 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13705 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13706 L:      linux-media@vger.kernel.org
13707 L:      linux-renesas-soc@vger.kernel.org
13708 S:      Supported
13709 T:      git git://linuxtv.org/media_tree.git
13710 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13711 F:      drivers/media/platform/renesas/vsp1/
13712
13713 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13714 L:      linux-media@vger.kernel.org
13715 S:      Orphan
13716 W:      https://linuxtv.org
13717 T:      git git://linuxtv.org/media_tree.git
13718 F:      drivers/media/dvb-frontends/stv0910*
13719
13720 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13721 L:      linux-media@vger.kernel.org
13722 S:      Orphan
13723 W:      https://linuxtv.org
13724 T:      git git://linuxtv.org/media_tree.git
13725 F:      drivers/media/dvb-frontends/stv6111*
13726
13727 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13728 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13729 M:      Alain Volmat <alain.volmat@foss.st.com>
13730 L:      linux-media@vger.kernel.org
13731 S:      Supported
13732 T:      git git://linuxtv.org/media_tree.git
13733 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13734 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13735 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13736 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
13737
13738 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13739 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13740 L:      linux-media@vger.kernel.org
13741 S:      Maintained
13742 W:      https://linuxtv.org
13743 Q:      http://patchwork.kernel.org/project/linux-media/list/
13744 T:      git git://linuxtv.org/media_tree.git
13745 F:      Documentation/admin-guide/media/
13746 F:      Documentation/devicetree/bindings/media/
13747 F:      Documentation/driver-api/media/
13748 F:      Documentation/userspace-api/media/
13749 F:      drivers/media/
13750 F:      drivers/staging/media/
13751 F:      include/dt-bindings/media/
13752 F:      include/linux/platform_data/media/
13753 F:      include/media/
13754 F:      include/uapi/linux/dvb/
13755 F:      include/uapi/linux/ivtv*
13756 F:      include/uapi/linux/media.h
13757 F:      include/uapi/linux/uvcvideo.h
13758 F:      include/uapi/linux/v4l2-*
13759 F:      include/uapi/linux/videodev2.h
13760
13761 MEDIATEK BLUETOOTH DRIVER
13762 M:      Sean Wang <sean.wang@mediatek.com>
13763 L:      linux-bluetooth@vger.kernel.org
13764 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13765 S:      Maintained
13766 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13767 F:      drivers/bluetooth/btmtkuart.c
13768
13769 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13770 M:      Sean Wang <sean.wang@mediatek.com>
13771 L:      linux-pm@vger.kernel.org
13772 S:      Maintained
13773 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13774 F:      drivers/power/reset/mt6323-poweroff.c
13775
13776 MEDIATEK CIR DRIVER
13777 M:      Sean Wang <sean.wang@mediatek.com>
13778 S:      Maintained
13779 F:      drivers/media/rc/mtk-cir.c
13780
13781 MEDIATEK DMA DRIVER
13782 M:      Sean Wang <sean.wang@mediatek.com>
13783 L:      dmaengine@vger.kernel.org
13784 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13785 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13786 S:      Maintained
13787 F:      Documentation/devicetree/bindings/dma/mediatek,*
13788 F:      drivers/dma/mediatek/
13789
13790 MEDIATEK ETHERNET DRIVER
13791 M:      Felix Fietkau <nbd@nbd.name>
13792 M:      Sean Wang <sean.wang@mediatek.com>
13793 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13794 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13795 L:      netdev@vger.kernel.org
13796 S:      Maintained
13797 F:      drivers/net/ethernet/mediatek/
13798
13799 MEDIATEK ETHERNET PCS DRIVER
13800 M:      Alexander Couzens <lynxis@fe80.eu>
13801 M:      Daniel Golle <daniel@makrotopia.org>
13802 L:      netdev@vger.kernel.org
13803 S:      Maintained
13804 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13805 F:      include/linux/pcs/pcs-mtk-lynxi.h
13806
13807 MEDIATEK ETHERNET PHY DRIVERS
13808 M:      Daniel Golle <daniel@makrotopia.org>
13809 M:      Qingfang Deng <dqfext@gmail.com>
13810 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13811 L:      netdev@vger.kernel.org
13812 S:      Maintained
13813 F:      drivers/net/phy/mediatek-ge-soc.c
13814 F:      drivers/net/phy/mediatek-ge.c
13815
13816 MEDIATEK I2C CONTROLLER DRIVER
13817 M:      Qii Wang <qii.wang@mediatek.com>
13818 L:      linux-i2c@vger.kernel.org
13819 S:      Maintained
13820 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13821 F:      drivers/i2c/busses/i2c-mt65xx.c
13822
13823 MEDIATEK IOMMU DRIVER
13824 M:      Yong Wu <yong.wu@mediatek.com>
13825 L:      iommu@lists.linux.dev
13826 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13827 S:      Supported
13828 F:      Documentation/devicetree/bindings/iommu/mediatek*
13829 F:      drivers/iommu/mtk_iommu*
13830 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13831 F:      include/dt-bindings/memory/mt*-port.h
13832
13833 MEDIATEK JPEG DRIVER
13834 M:      Bin Liu <bin.liu@mediatek.com>
13835 S:      Supported
13836 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13837 F:      drivers/media/platform/mediatek/jpeg/
13838
13839 MEDIATEK KEYPAD DRIVER
13840 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13841 S:      Supported
13842 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13843 F:      drivers/input/keyboard/mt6779-keypad.c
13844
13845 MEDIATEK MDP DRIVER
13846 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13847 M:      Houlong Wei <houlong.wei@mediatek.com>
13848 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13849 S:      Supported
13850 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13851 F:      drivers/media/platform/mediatek/mdp/
13852 F:      drivers/media/platform/mediatek/vpu/
13853
13854 MEDIATEK MEDIA DRIVER
13855 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13856 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13857 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13858 S:      Supported
13859 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13860 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13861 F:      drivers/media/platform/mediatek/vcodec/
13862 F:      drivers/media/platform/mediatek/vpu/
13863
13864 MEDIATEK MIPI-CSI CDPHY DRIVER
13865 M:      Julien Stephan <jstephan@baylibre.com>
13866 M:      Andy Hsieh <andy.hsieh@mediatek.com>
13867 S:      Supported
13868 F:      Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
13869 F:      drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
13870
13871 MEDIATEK MMC/SD/SDIO DRIVER
13872 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13873 S:      Maintained
13874 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13875 F:      drivers/mmc/host/mtk-sd.c
13876
13877 MEDIATEK MT76 WIRELESS LAN DRIVER
13878 M:      Felix Fietkau <nbd@nbd.name>
13879 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13880 M:      Ryder Lee <ryder.lee@mediatek.com>
13881 R:      Shayne Chen <shayne.chen@mediatek.com>
13882 R:      Sean Wang <sean.wang@mediatek.com>
13883 L:      linux-wireless@vger.kernel.org
13884 S:      Maintained
13885 T:      git https://github.com/nbd168/wireless
13886 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13887 F:      drivers/net/wireless/mediatek/mt76/
13888
13889 MEDIATEK MT7601U WIRELESS LAN DRIVER
13890 M:      Jakub Kicinski <kuba@kernel.org>
13891 L:      linux-wireless@vger.kernel.org
13892 S:      Maintained
13893 F:      drivers/net/wireless/mediatek/mt7601u/
13894
13895 MEDIATEK MT7621 CLOCK DRIVER
13896 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13897 S:      Maintained
13898 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13899 F:      drivers/clk/ralink/clk-mt7621.c
13900
13901 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13902 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13903 S:      Maintained
13904 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13905 F:      drivers/pci/controller/pcie-mt7621.c
13906
13907 MEDIATEK MT7621 PHY PCI DRIVER
13908 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13909 S:      Maintained
13910 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13911 F:      drivers/phy/ralink/phy-mt7621-pci.c
13912
13913 MEDIATEK MT7621/28/88 I2C DRIVER
13914 M:      Stefan Roese <sr@denx.de>
13915 L:      linux-i2c@vger.kernel.org
13916 S:      Maintained
13917 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13918 F:      drivers/i2c/busses/i2c-mt7621.c
13919
13920 MEDIATEK MTMIPS CLOCK DRIVER
13921 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13922 S:      Maintained
13923 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13924 F:      drivers/clk/ralink/clk-mtmips.c
13925
13926 MEDIATEK NAND CONTROLLER DRIVER
13927 L:      linux-mtd@lists.infradead.org
13928 S:      Orphan
13929 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13930 F:      drivers/mtd/nand/raw/mtk_*
13931
13932 MEDIATEK PMIC LED DRIVER
13933 M:      Sean Wang <sean.wang@mediatek.com>
13934 S:      Maintained
13935 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13936 F:      drivers/leds/leds-mt6323.c
13937
13938 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13939 M:      Sean Wang <sean.wang@mediatek.com>
13940 S:      Maintained
13941 F:      drivers/char/hw_random/mtk-rng.c
13942
13943 MEDIATEK SMI DRIVER
13944 M:      Yong Wu <yong.wu@mediatek.com>
13945 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13946 S:      Supported
13947 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13948 F:      drivers/memory/mtk-smi.c
13949 F:      include/soc/mediatek/smi.h
13950
13951 MEDIATEK SWITCH DRIVER
13952 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13953 M:      Daniel Golle <daniel@makrotopia.org>
13954 M:      DENG Qingfang <dqfext@gmail.com>
13955 M:      Sean Wang <sean.wang@mediatek.com>
13956 L:      netdev@vger.kernel.org
13957 S:      Maintained
13958 F:      drivers/net/dsa/mt7530-mdio.c
13959 F:      drivers/net/dsa/mt7530-mmio.c
13960 F:      drivers/net/dsa/mt7530.*
13961 F:      net/dsa/tag_mtk.c
13962
13963 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13964 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13965 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13966 R:      Liu Haijun <haijun.liu@mediatek.com>
13967 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13968 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13969 L:      netdev@vger.kernel.org
13970 S:      Supported
13971 F:      drivers/net/wwan/t7xx/
13972
13973 MEDIATEK USB3 DRD IP DRIVER
13974 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13975 L:      linux-usb@vger.kernel.org
13976 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13977 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13978 S:      Maintained
13979 F:      Documentation/devicetree/bindings/usb/mediatek,*
13980 F:      drivers/usb/host/xhci-mtk*
13981 F:      drivers/usb/mtu3/
13982
13983 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13984 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13985 M:      Ian Ray <ian.ray@ge.com>
13986 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13987 S:      Maintained
13988 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13989 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13990
13991 MEGARAID SCSI/SAS DRIVERS
13992 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13993 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13994 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13995 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
13996 L:      megaraidlinux.pdl@broadcom.com
13997 L:      linux-scsi@vger.kernel.org
13998 S:      Maintained
13999 W:      http://www.avagotech.com/support/
14000 F:      Documentation/scsi/megaraid.rst
14001 F:      drivers/scsi/megaraid.*
14002 F:      drivers/scsi/megaraid/
14003
14004 MELEXIS MLX90614 DRIVER
14005 M:      Crt Mori <cmo@melexis.com>
14006 L:      linux-iio@vger.kernel.org
14007 S:      Supported
14008 W:      http://www.melexis.com
14009 F:      drivers/iio/temperature/mlx90614.c
14010
14011 MELEXIS MLX90632 DRIVER
14012 M:      Crt Mori <cmo@melexis.com>
14013 L:      linux-iio@vger.kernel.org
14014 S:      Supported
14015 W:      http://www.melexis.com
14016 F:      drivers/iio/temperature/mlx90632.c
14017
14018 MELEXIS MLX90635 DRIVER
14019 M:      Crt Mori <cmo@melexis.com>
14020 L:      linux-iio@vger.kernel.org
14021 S:      Supported
14022 W:      http://www.melexis.com
14023 F:      drivers/iio/temperature/mlx90635.c
14024
14025 MELFAS MIP4 TOUCHSCREEN DRIVER
14026 M:      Sangwon Jee <jeesw@melfas.com>
14027 S:      Supported
14028 W:      http://www.melfas.com
14029 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14030 F:      drivers/input/touchscreen/melfas_mip4.c
14031
14032 MELLANOX BLUEFIELD I2C DRIVER
14033 M:      Khalil Blaiech <kblaiech@nvidia.com>
14034 M:      Asmaa Mnebhi <asmaa@nvidia.com>
14035 L:      linux-i2c@vger.kernel.org
14036 S:      Supported
14037 F:      drivers/i2c/busses/i2c-mlxbf.c
14038
14039 MELLANOX ETHERNET DRIVER (mlx4_en)
14040 M:      Tariq Toukan <tariqt@nvidia.com>
14041 L:      netdev@vger.kernel.org
14042 S:      Supported
14043 W:      http://www.mellanox.com
14044 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14045 F:      drivers/net/ethernet/mellanox/mlx4/en_*
14046
14047 MELLANOX ETHERNET DRIVER (mlx5e)
14048 M:      Saeed Mahameed <saeedm@nvidia.com>
14049 M:      Tariq Toukan <tariqt@nvidia.com>
14050 L:      netdev@vger.kernel.org
14051 S:      Supported
14052 W:      http://www.mellanox.com
14053 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14054 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
14055
14056 MELLANOX ETHERNET INNOVA DRIVERS
14057 R:      Boris Pismenny <borisp@nvidia.com>
14058 L:      netdev@vger.kernel.org
14059 S:      Supported
14060 W:      http://www.mellanox.com
14061 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14062 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14063 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14064 F:      include/linux/mlx5/mlx5_ifc_fpga.h
14065
14066 MELLANOX ETHERNET SWITCH DRIVERS
14067 M:      Ido Schimmel <idosch@nvidia.com>
14068 M:      Petr Machata <petrm@nvidia.com>
14069 L:      netdev@vger.kernel.org
14070 S:      Supported
14071 W:      http://www.mellanox.com
14072 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14073 F:      drivers/net/ethernet/mellanox/mlxsw/
14074 F:      tools/testing/selftests/drivers/net/mlxsw/
14075
14076 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14077 M:      mlxsw@nvidia.com
14078 L:      netdev@vger.kernel.org
14079 S:      Supported
14080 W:      http://www.mellanox.com
14081 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14082 F:      drivers/net/ethernet/mellanox/mlxfw/
14083
14084 MELLANOX HARDWARE PLATFORM SUPPORT
14085 M:      Hans de Goede <hdegoede@redhat.com>
14086 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14087 M:      Vadim Pasternak <vadimp@nvidia.com>
14088 L:      platform-driver-x86@vger.kernel.org
14089 S:      Supported
14090 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14091 F:      drivers/platform/mellanox/
14092 F:      include/linux/platform_data/mlxreg.h
14093
14094 MELLANOX MLX4 core VPI driver
14095 M:      Tariq Toukan <tariqt@nvidia.com>
14096 L:      netdev@vger.kernel.org
14097 L:      linux-rdma@vger.kernel.org
14098 S:      Supported
14099 W:      http://www.mellanox.com
14100 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14101 F:      drivers/net/ethernet/mellanox/mlx4/
14102 F:      include/linux/mlx4/
14103
14104 MELLANOX MLX4 IB driver
14105 M:      Yishai Hadas <yishaih@nvidia.com>
14106 L:      linux-rdma@vger.kernel.org
14107 S:      Supported
14108 W:      http://www.mellanox.com
14109 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14110 F:      drivers/infiniband/hw/mlx4/
14111 F:      include/linux/mlx4/
14112 F:      include/uapi/rdma/mlx4-abi.h
14113
14114 MELLANOX MLX5 core VPI driver
14115 M:      Saeed Mahameed <saeedm@nvidia.com>
14116 M:      Leon Romanovsky <leonro@nvidia.com>
14117 M:      Tariq Toukan <tariqt@nvidia.com>
14118 L:      netdev@vger.kernel.org
14119 L:      linux-rdma@vger.kernel.org
14120 S:      Supported
14121 W:      http://www.mellanox.com
14122 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14123 F:      Documentation/networking/device_drivers/ethernet/mellanox/
14124 F:      drivers/net/ethernet/mellanox/mlx5/core/
14125 F:      include/linux/mlx5/
14126
14127 MELLANOX MLX5 IB driver
14128 M:      Leon Romanovsky <leonro@nvidia.com>
14129 L:      linux-rdma@vger.kernel.org
14130 S:      Supported
14131 W:      http://www.mellanox.com
14132 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14133 F:      drivers/infiniband/hw/mlx5/
14134 F:      include/linux/mlx5/
14135 F:      include/uapi/rdma/mlx5-abi.h
14136
14137 MELLANOX MLX5 VDPA DRIVER
14138 M:      Dragos Tatulea <dtatulea@nvidia.com>
14139 L:      virtualization@lists.linux.dev
14140 S:      Supported
14141 F:      drivers/vdpa/mlx5/
14142
14143 MELLANOX MLXCPLD I2C AND MUX DRIVER
14144 M:      Vadim Pasternak <vadimp@nvidia.com>
14145 M:      Michael Shych <michaelsh@nvidia.com>
14146 L:      linux-i2c@vger.kernel.org
14147 S:      Supported
14148 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
14149 F:      drivers/i2c/busses/i2c-mlxcpld.c
14150 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
14151
14152 MELLANOX MLXCPLD LED DRIVER
14153 M:      Vadim Pasternak <vadimp@nvidia.com>
14154 L:      linux-leds@vger.kernel.org
14155 S:      Supported
14156 F:      Documentation/leds/leds-mlxcpld.rst
14157 F:      drivers/leds/leds-mlxcpld.c
14158 F:      drivers/leds/leds-mlxreg.c
14159
14160 MELLANOX PLATFORM DRIVER
14161 M:      Vadim Pasternak <vadimp@nvidia.com>
14162 L:      platform-driver-x86@vger.kernel.org
14163 S:      Supported
14164 F:      drivers/platform/x86/mlx-platform.c
14165
14166 MEMBARRIER SUPPORT
14167 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14168 M:      "Paul E. McKenney" <paulmck@kernel.org>
14169 L:      linux-kernel@vger.kernel.org
14170 S:      Supported
14171 F:      Documentation/scheduler/membarrier.rst
14172 F:      arch/*/include/asm/membarrier.h
14173 F:      arch/*/include/asm/sync_core.h
14174 F:      include/uapi/linux/membarrier.h
14175 F:      kernel/sched/membarrier.c
14176
14177 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14178 M:      Mike Rapoport <rppt@kernel.org>
14179 L:      linux-mm@kvack.org
14180 S:      Maintained
14181 F:      Documentation/core-api/boot-time-mm.rst
14182 F:      include/linux/memblock.h
14183 F:      mm/memblock.c
14184 F:      mm/mm_init.c
14185 F:      tools/testing/memblock/
14186
14187 MEMORY CONTROLLER DRIVERS
14188 M:      Krzysztof Kozlowski <krzk@kernel.org>
14189 L:      linux-kernel@vger.kernel.org
14190 S:      Maintained
14191 B:      mailto:krzysztof.kozlowski@linaro.org
14192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14193 F:      Documentation/devicetree/bindings/memory-controllers/
14194 F:      drivers/memory/
14195 F:      include/dt-bindings/memory/
14196 F:      include/memory/
14197
14198 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14199 M:      Dmitry Osipenko <digetx@gmail.com>
14200 L:      linux-pm@vger.kernel.org
14201 L:      linux-tegra@vger.kernel.org
14202 S:      Maintained
14203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14204 F:      drivers/devfreq/tegra30-devfreq.c
14205
14206 MEMORY HOT(UN)PLUG
14207 M:      David Hildenbrand <david@redhat.com>
14208 M:      Oscar Salvador <osalvador@suse.de>
14209 L:      linux-mm@kvack.org
14210 S:      Maintained
14211 F:      Documentation/admin-guide/mm/memory-hotplug.rst
14212 F:      Documentation/core-api/memory-hotplug.rst
14213 F:      drivers/base/memory.c
14214 F:      include/linux/memory_hotplug.h
14215 F:      mm/memory_hotplug.c
14216 F:      tools/testing/selftests/memory-hotplug/
14217
14218 MEMORY MANAGEMENT
14219 M:      Andrew Morton <akpm@linux-foundation.org>
14220 L:      linux-mm@kvack.org
14221 S:      Maintained
14222 W:      http://www.linux-mm.org
14223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14224 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14225 F:      include/linux/gfp.h
14226 F:      include/linux/gfp_types.h
14227 F:      include/linux/memfd.h
14228 F:      include/linux/memory.h
14229 F:      include/linux/memory_hotplug.h
14230 F:      include/linux/memory-tiers.h
14231 F:      include/linux/mempolicy.h
14232 F:      include/linux/mempool.h
14233 F:      include/linux/memremap.h
14234 F:      include/linux/mm.h
14235 F:      include/linux/mm_*.h
14236 F:      include/linux/mmzone.h
14237 F:      include/linux/mmu_notifier.h
14238 F:      include/linux/pagewalk.h
14239 F:      include/linux/rmap.h
14240 F:      include/trace/events/ksm.h
14241 F:      mm/
14242 F:      tools/mm/
14243 F:      tools/testing/selftests/mm/
14244 N:      include/linux/page[-_]*
14245
14246 MEMORY MAPPING
14247 M:      Andrew Morton <akpm@linux-foundation.org>
14248 R:      Liam R. Howlett <Liam.Howlett@oracle.com>
14249 R:      Vlastimil Babka <vbabka@suse.cz>
14250 R:      Lorenzo Stoakes <lstoakes@gmail.com>
14251 L:      linux-mm@kvack.org
14252 S:      Maintained
14253 W:      http://www.linux-mm.org
14254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14255 F:      mm/mmap.c
14256
14257 MEMORY TECHNOLOGY DEVICES (MTD)
14258 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14259 M:      Richard Weinberger <richard@nod.at>
14260 M:      Vignesh Raghavendra <vigneshr@ti.com>
14261 L:      linux-mtd@lists.infradead.org
14262 S:      Maintained
14263 W:      http://www.linux-mtd.infradead.org/
14264 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14265 C:      irc://irc.oftc.net/mtd
14266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14268 F:      Documentation/devicetree/bindings/mtd/
14269 F:      drivers/mtd/
14270 F:      include/linux/mtd/
14271 F:      include/uapi/mtd/
14272
14273 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14274 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
14275 L:      linux-iio@vger.kernel.org
14276 S:      Maintained
14277 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14278 F:      drivers/iio/accel/msa311.c
14279
14280 MEN A21 WATCHDOG DRIVER
14281 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14282 L:      linux-watchdog@vger.kernel.org
14283 S:      Maintained
14284 F:      drivers/watchdog/mena21_wdt.c
14285
14286 MEN CHAMELEON BUS (mcb)
14287 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14288 S:      Maintained
14289 F:      Documentation/driver-api/men-chameleon-bus.rst
14290 F:      drivers/mcb/
14291 F:      include/linux/mcb.h
14292
14293 MEN F21BMC (Board Management Controller)
14294 M:      Andreas Werner <andreas.werner@men.de>
14295 S:      Supported
14296 F:      Documentation/hwmon/menf21bmc.rst
14297 F:      drivers/hwmon/menf21bmc_hwmon.c
14298 F:      drivers/leds/leds-menf21bmc.c
14299 F:      drivers/mfd/menf21bmc.c
14300 F:      drivers/watchdog/menf21bmc_wdt.c
14301
14302 MEN Z069 WATCHDOG DRIVER
14303 M:      Johannes Thumshirn <jth@kernel.org>
14304 L:      linux-watchdog@vger.kernel.org
14305 S:      Maintained
14306 F:      drivers/watchdog/menz69_wdt.c
14307
14308 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14309 M:      Neil Armstrong <neil.armstrong@linaro.org>
14310 L:      linux-media@vger.kernel.org
14311 L:      linux-amlogic@lists.infradead.org
14312 S:      Supported
14313 W:      http://linux-meson.com/
14314 T:      git git://linuxtv.org/media_tree.git
14315 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14316 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
14317 F:      drivers/media/cec/platform/meson/ao-cec.c
14318
14319 MESON GE2D DRIVER FOR AMLOGIC SOCS
14320 M:      Neil Armstrong <neil.armstrong@linaro.org>
14321 L:      linux-media@vger.kernel.org
14322 L:      linux-amlogic@lists.infradead.org
14323 S:      Supported
14324 T:      git git://linuxtv.org/media_tree.git
14325 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14326 F:      drivers/media/platform/amlogic/meson-ge2d/
14327
14328 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14329 M:      Liang Yang <liang.yang@amlogic.com>
14330 L:      linux-mtd@lists.infradead.org
14331 S:      Maintained
14332 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14333 F:      drivers/mtd/nand/raw/meson_*
14334
14335 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14336 M:      Neil Armstrong <neil.armstrong@linaro.org>
14337 L:      linux-media@vger.kernel.org
14338 L:      linux-amlogic@lists.infradead.org
14339 S:      Supported
14340 T:      git git://linuxtv.org/media_tree.git
14341 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14342 F:      drivers/staging/media/meson/vdec/
14343
14344 METHODE UDPU SUPPORT
14345 M:      Robert Marko <robert.marko@sartura.hr>
14346 S:      Maintained
14347 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14348 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14349
14350 MHI BUS
14351 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14352 L:      mhi@lists.linux.dev
14353 L:      linux-arm-msm@vger.kernel.org
14354 S:      Maintained
14355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14356 F:      Documentation/ABI/stable/sysfs-bus-mhi
14357 F:      Documentation/mhi/
14358 F:      drivers/bus/mhi/
14359 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14360 F:      include/linux/mhi.h
14361
14362 MICROBLAZE ARCHITECTURE
14363 M:      Michal Simek <monstr@monstr.eu>
14364 S:      Supported
14365 W:      http://www.monstr.eu/fdt/
14366 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14367 F:      arch/microblaze/
14368
14369 MICROBLAZE TMR INJECT
14370 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14371 S:      Supported
14372 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14373 F:      drivers/misc/xilinx_tmr_inject.c
14374
14375 MICROBLAZE TMR MANAGER
14376 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14377 S:      Supported
14378 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14379 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14380 F:      drivers/misc/xilinx_tmr_manager.c
14381
14382 MICROCHIP AT91 DMA DRIVERS
14383 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14384 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14385 L:      dmaengine@vger.kernel.org
14386 S:      Supported
14387 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14388 F:      drivers/dma/at_hdmac.c
14389 F:      drivers/dma/at_xdmac.c
14390 F:      include/dt-bindings/dma/at91.h
14391
14392 MICROCHIP AT91 SERIAL DRIVER
14393 M:      Richard Genoud <richard.genoud@bootlin.com>
14394 S:      Maintained
14395 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14396 F:      drivers/tty/serial/atmel_serial.c
14397 F:      drivers/tty/serial/atmel_serial.h
14398
14399 MICROCHIP AT91 USART MFD DRIVER
14400 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14401 L:      linux-kernel@vger.kernel.org
14402 S:      Supported
14403 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14404 F:      drivers/mfd/at91-usart.c
14405 F:      include/dt-bindings/mfd/at91-usart.h
14406
14407 MICROCHIP AT91 USART SPI DRIVER
14408 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14409 L:      linux-spi@vger.kernel.org
14410 S:      Supported
14411 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14412 F:      drivers/spi/spi-at91-usart.c
14413
14414 MICROCHIP AUDIO ASOC DRIVERS
14415 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14416 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14417 S:      Supported
14418 F:      Documentation/devicetree/bindings/sound/atmel*
14419 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14420 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14421 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14422 F:      sound/soc/atmel
14423
14424 MICROCHIP CSI2DC DRIVER
14425 M:      Eugen Hristev <eugen.hristev@microchip.com>
14426 L:      linux-media@vger.kernel.org
14427 S:      Supported
14428 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14429 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14430
14431 MICROCHIP ECC DRIVER
14432 L:      linux-crypto@vger.kernel.org
14433 S:      Orphan
14434 F:      drivers/crypto/atmel-ecc.*
14435
14436 MICROCHIP EIC DRIVER
14437 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14438 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14439 S:      Supported
14440 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14441 F:      drivers/irqchip/irq-mchp-eic.c
14442
14443 MICROCHIP I2C DRIVER
14444 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14445 L:      linux-i2c@vger.kernel.org
14446 S:      Supported
14447 F:      drivers/i2c/busses/i2c-at91-*.c
14448 F:      drivers/i2c/busses/i2c-at91.h
14449
14450 MICROCHIP ISC DRIVER
14451 M:      Eugen Hristev <eugen.hristev@microchip.com>
14452 L:      linux-media@vger.kernel.org
14453 S:      Supported
14454 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14455 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14456 F:      drivers/media/platform/microchip/microchip-isc*
14457 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14458 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14459 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14460 F:      include/linux/atmel-isc-media.h
14461
14462 MICROCHIP ISI DRIVER
14463 M:      Eugen Hristev <eugen.hristev@microchip.com>
14464 L:      linux-media@vger.kernel.org
14465 S:      Supported
14466 F:      drivers/media/platform/atmel/atmel-isi.c
14467 F:      drivers/media/platform/atmel/atmel-isi.h
14468
14469 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14470 M:      Woojung Huh <woojung.huh@microchip.com>
14471 M:      UNGLinuxDriver@microchip.com
14472 L:      netdev@vger.kernel.org
14473 S:      Maintained
14474 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14475 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14476 F:      drivers/net/dsa/microchip/*
14477 F:      include/linux/dsa/ksz_common.h
14478 F:      include/linux/platform_data/microchip-ksz.h
14479 F:      net/dsa/tag_ksz.c
14480
14481 MICROCHIP LAN743X ETHERNET DRIVER
14482 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14483 M:      UNGLinuxDriver@microchip.com
14484 L:      netdev@vger.kernel.org
14485 S:      Maintained
14486 F:      drivers/net/ethernet/microchip/lan743x_*
14487
14488 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14489 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14490 R:      UNGLinuxDriver@microchip.com
14491 L:      netdev@vger.kernel.org
14492 S:      Maintained
14493 F:      drivers/net/phy/microchip_t1.c
14494
14495 MICROCHIP LAN966X ETHERNET DRIVER
14496 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14497 M:      UNGLinuxDriver@microchip.com
14498 L:      netdev@vger.kernel.org
14499 S:      Maintained
14500 F:      drivers/net/ethernet/microchip/lan966x/*
14501
14502 MICROCHIP LCDFB DRIVER
14503 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14504 L:      linux-fbdev@vger.kernel.org
14505 S:      Maintained
14506 F:      drivers/video/fbdev/atmel_lcdfb.c
14507 F:      include/video/atmel_lcdc.h
14508
14509 MICROCHIP MCP16502 PMIC DRIVER
14510 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14511 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14512 S:      Supported
14513 F:      Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14514 F:      drivers/regulator/mcp16502.c
14515
14516 MICROCHIP MCP3564 ADC DRIVER
14517 M:      Marius Cristea <marius.cristea@microchip.com>
14518 L:      linux-iio@vger.kernel.org
14519 S:      Supported
14520 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14521 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14522 F:      drivers/iio/adc/mcp3564.c
14523
14524 MICROCHIP MCP3911 ADC DRIVER
14525 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14526 M:      Kent Gustavsson <kent@minoris.se>
14527 L:      linux-iio@vger.kernel.org
14528 S:      Maintained
14529 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14530 F:      drivers/iio/adc/mcp3911.c
14531
14532 MICROCHIP MMC/SD/SDIO MCI DRIVER
14533 M:      Aubin Constans <aubin.constans@microchip.com>
14534 S:      Maintained
14535 F:      drivers/mmc/host/atmel-mci.c
14536
14537 MICROCHIP NAND DRIVER
14538 L:      linux-mtd@lists.infradead.org
14539 S:      Orphan
14540 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14541 F:      drivers/mtd/nand/raw/atmel/*
14542
14543 MICROCHIP OTPC DRIVER
14544 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14545 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14546 S:      Supported
14547 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14548 F:      drivers/nvmem/microchip-otpc.c
14549 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14550
14551 MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14552 M:      Marius Cristea <marius.cristea@microchip.com>
14553 L:      linux-iio@vger.kernel.org
14554 S:      Supported
14555 F:      Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14556 F:      drivers/iio/adc/pac1934.c
14557
14558 MICROCHIP PCI1XXXX GP DRIVER
14559 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14560 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14561 L:      linux-gpio@vger.kernel.org
14562 S:      Supported
14563 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14564 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14565 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14566 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14567
14568 MICROCHIP PCI1XXXX I2C DRIVER
14569 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14570 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14571 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14572 L:      linux-i2c@vger.kernel.org
14573 S:      Maintained
14574 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14575
14576 MICROCHIP PCIe UART DRIVER
14577 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14578 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14579 L:      linux-serial@vger.kernel.org
14580 S:      Maintained
14581 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14582
14583 MICROCHIP POLARFIRE FPGA DRIVERS
14584 M:      Conor Dooley <conor.dooley@microchip.com>
14585 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14586 L:      linux-fpga@vger.kernel.org
14587 S:      Supported
14588 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14589 F:      drivers/fpga/microchip-spi.c
14590
14591 MICROCHIP PWM DRIVER
14592 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14593 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14594 L:      linux-pwm@vger.kernel.org
14595 S:      Supported
14596 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14597 F:      drivers/pwm/pwm-atmel.c
14598
14599 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14600 M:      Eugen Hristev <eugen.hristev@microchip.com>
14601 L:      linux-iio@vger.kernel.org
14602 S:      Supported
14603 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14604 F:      drivers/iio/adc/at91-sama5d2_adc.c
14605 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14606
14607 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14608 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14609 S:      Supported
14610 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14611 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14612
14613 MICROCHIP SOC DRIVERS
14614 M:      Conor Dooley <conor@kernel.org>
14615 S:      Supported
14616 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14617 F:      drivers/soc/microchip/
14618
14619 MICROCHIP SPI DRIVER
14620 M:      Ryan Wanner <ryan.wanner@microchip.com>
14621 S:      Supported
14622 F:      drivers/spi/spi-atmel.*
14623
14624 MICROCHIP SSC DRIVER
14625 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14626 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14627 S:      Supported
14628 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14629 F:      drivers/misc/atmel-ssc.c
14630 F:      include/linux/atmel-ssc.h
14631
14632 Microchip Timer Counter Block (TCB) Capture Driver
14633 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14635 L:      linux-iio@vger.kernel.org
14636 S:      Maintained
14637 F:      drivers/counter/microchip-tcb-capture.c
14638
14639 MICROCHIP USB251XB DRIVER
14640 M:      Richard Leitner <richard.leitner@skidata.com>
14641 L:      linux-usb@vger.kernel.org
14642 S:      Maintained
14643 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14644 F:      drivers/usb/misc/usb251xb.c
14645
14646 MICROCHIP USBA UDC DRIVER
14647 M:      Cristian Birsan <cristian.birsan@microchip.com>
14648 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14649 S:      Supported
14650 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14651
14652 MICROCHIP WILC1000 WIFI DRIVER
14653 M:      Ajay Singh <ajay.kathat@microchip.com>
14654 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14655 L:      linux-wireless@vger.kernel.org
14656 S:      Supported
14657 F:      drivers/net/wireless/microchip/wilc1000/
14658
14659 MICROSEMI MIPS SOCS
14660 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14661 M:      UNGLinuxDriver@microchip.com
14662 L:      linux-mips@vger.kernel.org
14663 S:      Supported
14664 F:      Documentation/devicetree/bindings/mips/mscc.txt
14665 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14666 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14667 F:      arch/mips/boot/dts/mscc/
14668 F:      arch/mips/configs/generic/board-ocelot.config
14669 F:      arch/mips/generic/board-ocelot.c
14670
14671 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14672 M:      Don Brace <don.brace@microchip.com>
14673 L:      storagedev@microchip.com
14674 L:      linux-scsi@vger.kernel.org
14675 S:      Supported
14676 F:      Documentation/scsi/smartpqi.rst
14677 F:      drivers/scsi/smartpqi/Kconfig
14678 F:      drivers/scsi/smartpqi/Makefile
14679 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14680 F:      include/linux/cciss*.h
14681 F:      include/uapi/linux/cciss*.h
14682
14683 MICROSOFT MANA RDMA DRIVER
14684 M:      Long Li <longli@microsoft.com>
14685 M:      Ajay Sharma <sharmaajay@microsoft.com>
14686 L:      linux-rdma@vger.kernel.org
14687 S:      Supported
14688 F:      drivers/infiniband/hw/mana/
14689 F:      include/net/mana
14690 F:      include/uapi/rdma/mana-abi.h
14691
14692 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14693 M:      Maximilian Luz <luzmaximilian@gmail.com>
14694 L:      platform-driver-x86@vger.kernel.org
14695 S:      Maintained
14696 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14697
14698 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14699 M:      Maximilian Luz <luzmaximilian@gmail.com>
14700 L:      linux-pm@vger.kernel.org
14701 L:      platform-driver-x86@vger.kernel.org
14702 S:      Maintained
14703 F:      drivers/power/supply/surface_battery.c
14704 F:      drivers/power/supply/surface_charger.c
14705
14706 MICROSOFT SURFACE DTX DRIVER
14707 M:      Maximilian Luz <luzmaximilian@gmail.com>
14708 L:      platform-driver-x86@vger.kernel.org
14709 S:      Maintained
14710 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14711 F:      drivers/platform/surface/surface_dtx.c
14712 F:      include/uapi/linux/surface_aggregator/dtx.h
14713
14714 MICROSOFT SURFACE SENSOR FAN DRIVER
14715 M:      Maximilian Luz <luzmaximilian@gmail.com>
14716 M:      Ivor Wanders <ivor@iwanders.net>
14717 L:      linux-hwmon@vger.kernel.org
14718 S:      Maintained
14719 F:      Documentation/hwmon/surface_fan.rst
14720 F:      drivers/hwmon/surface_fan.c
14721
14722 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14723 M:      Maximilian Luz <luzmaximilian@gmail.com>
14724 L:      platform-driver-x86@vger.kernel.org
14725 S:      Maintained
14726 F:      drivers/platform/surface/surface_gpe.c
14727
14728 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14729 M:      Hans de Goede <hdegoede@redhat.com>
14730 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14731 M:      Maximilian Luz <luzmaximilian@gmail.com>
14732 L:      platform-driver-x86@vger.kernel.org
14733 S:      Maintained
14734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14735 F:      drivers/platform/surface/
14736
14737 MICROSOFT SURFACE HID TRANSPORT DRIVER
14738 M:      Maximilian Luz <luzmaximilian@gmail.com>
14739 L:      linux-input@vger.kernel.org
14740 L:      platform-driver-x86@vger.kernel.org
14741 S:      Maintained
14742 F:      drivers/hid/surface-hid/
14743
14744 MICROSOFT SURFACE HOT-PLUG DRIVER
14745 M:      Maximilian Luz <luzmaximilian@gmail.com>
14746 L:      platform-driver-x86@vger.kernel.org
14747 S:      Maintained
14748 F:      drivers/platform/surface/surface_hotplug.c
14749
14750 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14751 M:      Maximilian Luz <luzmaximilian@gmail.com>
14752 L:      platform-driver-x86@vger.kernel.org
14753 S:      Maintained
14754 F:      drivers/platform/surface/surface_platform_profile.c
14755
14756 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14757 M:      Chen Yu <yu.c.chen@intel.com>
14758 L:      platform-driver-x86@vger.kernel.org
14759 S:      Supported
14760 F:      drivers/platform/surface/surfacepro3_button.c
14761
14762 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14763 M:      Maximilian Luz <luzmaximilian@gmail.com>
14764 L:      platform-driver-x86@vger.kernel.org
14765 S:      Maintained
14766 F:      drivers/platform/surface/surface_aggregator_hub.c
14767
14768 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14769 M:      Maximilian Luz <luzmaximilian@gmail.com>
14770 L:      platform-driver-x86@vger.kernel.org
14771 S:      Maintained
14772 W:      https://github.com/linux-surface/surface-aggregator-module
14773 C:      irc://irc.libera.chat/linux-surface
14774 F:      Documentation/driver-api/surface_aggregator/
14775 F:      drivers/platform/surface/aggregator/
14776 F:      drivers/platform/surface/surface_acpi_notify.c
14777 F:      drivers/platform/surface/surface_aggregator_cdev.c
14778 F:      drivers/platform/surface/surface_aggregator_registry.c
14779 F:      include/linux/surface_acpi_notify.h
14780 F:      include/linux/surface_aggregator/
14781 F:      include/uapi/linux/surface_aggregator/
14782
14783 MICROTEK X6 SCANNER
14784 M:      Oliver Neukum <oliver@neukum.org>
14785 S:      Maintained
14786 F:      drivers/usb/image/microtek.*
14787
14788 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14789 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14790 M:      Luka Perkov <luka.perkov@sartura.hr>
14791 S:      Maintained
14792 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14793 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14794 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14795 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14796 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14797 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14798
14799 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14800 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14801 L:      linux-media@vger.kernel.org
14802 S:      Maintained
14803 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14804 F:      Documentation/driver-api/media/drivers/ccs/
14805 F:      Documentation/userspace-api/media/drivers/ccs.rst
14806 F:      drivers/media/i2c/ccs-pll.c
14807 F:      drivers/media/i2c/ccs-pll.h
14808 F:      drivers/media/i2c/ccs/
14809 F:      include/uapi/linux/ccs.h
14810 F:      include/uapi/linux/smiapp.h
14811
14812 MIPS
14813 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14814 L:      linux-mips@vger.kernel.org
14815 S:      Maintained
14816 W:      http://www.linux-mips.org/
14817 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14819 F:      Documentation/devicetree/bindings/mips/
14820 F:      Documentation/arch/mips/
14821 F:      arch/mips/
14822 F:      drivers/platform/mips/
14823 F:      include/dt-bindings/mips/
14824
14825 MIPS BAIKAL-T1 PLATFORM
14826 M:      Serge Semin <fancer.lancer@gmail.com>
14827 L:      linux-mips@vger.kernel.org
14828 S:      Supported
14829 F:      Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
14830 F:      Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
14831 F:      drivers/bus/bt1-*.c
14832 F:      drivers/clk/baikal-t1/
14833 F:      drivers/memory/bt1-l2-ctl.c
14834 F:      drivers/mtd/maps/physmap-bt1-rom.[ch]
14835
14836 MIPS BOSTON DEVELOPMENT BOARD
14837 M:      Paul Burton <paulburton@kernel.org>
14838 L:      linux-mips@vger.kernel.org
14839 S:      Maintained
14840 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14841 F:      arch/mips/boot/dts/img/boston.dts
14842 F:      arch/mips/configs/generic/board-boston.config
14843 F:      drivers/clk/imgtec/clk-boston.c
14844 F:      include/dt-bindings/clock/boston-clock.h
14845
14846 MIPS CORE DRIVERS
14847 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14848 M:      Serge Semin <fancer.lancer@gmail.com>
14849 L:      linux-mips@vger.kernel.org
14850 S:      Supported
14851 F:      drivers/bus/mips_cdmm.c
14852 F:      drivers/clocksource/mips-gic-timer.c
14853 F:      drivers/cpuidle/cpuidle-cps.c
14854 F:      drivers/irqchip/irq-mips-cpu.c
14855 F:      drivers/irqchip/irq-mips-gic.c
14856
14857 MIPS GENERIC PLATFORM
14858 M:      Paul Burton <paulburton@kernel.org>
14859 L:      linux-mips@vger.kernel.org
14860 S:      Supported
14861 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14862 F:      arch/mips/generic/
14863 F:      arch/mips/tools/generic-board-config.sh
14864
14865 MIPS RINT INSTRUCTION EMULATION
14866 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14867 L:      linux-mips@vger.kernel.org
14868 S:      Supported
14869 F:      arch/mips/math-emu/dp_rint.c
14870 F:      arch/mips/math-emu/sp_rint.c
14871
14872 MIPS/LOONGSON1 ARCHITECTURE
14873 M:      Keguang Zhang <keguang.zhang@gmail.com>
14874 L:      linux-mips@vger.kernel.org
14875 S:      Maintained
14876 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14877 F:      arch/mips/include/asm/mach-loongson32/
14878 F:      arch/mips/loongson32/
14879 F:      drivers/*/*loongson1*
14880 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14881
14882 MIPS/LOONGSON2EF ARCHITECTURE
14883 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14884 L:      linux-mips@vger.kernel.org
14885 S:      Maintained
14886 F:      arch/mips/include/asm/mach-loongson2ef/
14887 F:      arch/mips/loongson2ef/
14888 F:      drivers/cpufreq/loongson2_cpufreq.c
14889
14890 MIPS/LOONGSON64 ARCHITECTURE
14891 M:      Huacai Chen <chenhuacai@kernel.org>
14892 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14893 L:      linux-mips@vger.kernel.org
14894 S:      Maintained
14895 F:      arch/mips/include/asm/mach-loongson64/
14896 F:      arch/mips/loongson64/
14897 F:      drivers/irqchip/irq-loongson*
14898 F:      drivers/platform/mips/cpu_hwmon.c
14899
14900 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14901 M:      Hans Verkuil <hverkuil@xs4all.nl>
14902 L:      linux-media@vger.kernel.org
14903 S:      Odd Fixes
14904 W:      https://linuxtv.org
14905 T:      git git://linuxtv.org/media_tree.git
14906 F:      drivers/media/radio/radio-miropcm20*
14907
14908 MITSUMI MM8013 FG DRIVER
14909 M:      Konrad Dybcio <konradybcio@kernel.org>
14910 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14911 F:      drivers/power/supply/mm8013.c
14912
14913 MMP SUPPORT
14914 R:      Lubomir Rintel <lkundrak@v3.sk>
14915 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14916 S:      Odd Fixes
14917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14918 F:      arch/arm/boot/dts/marvell/mmp*
14919 F:      arch/arm/mach-mmp/
14920 F:      include/linux/soc/mmp/
14921
14922 MMP USB PHY DRIVERS
14923 R:      Lubomir Rintel <lkundrak@v3.sk>
14924 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14925 S:      Maintained
14926 F:      drivers/phy/marvell/phy-mmp3-usb.c
14927 F:      drivers/phy/marvell/phy-pxa-usb.c
14928
14929 MMU GATHER AND TLB INVALIDATION
14930 M:      Will Deacon <will@kernel.org>
14931 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14932 M:      Andrew Morton <akpm@linux-foundation.org>
14933 M:      Nick Piggin <npiggin@gmail.com>
14934 M:      Peter Zijlstra <peterz@infradead.org>
14935 L:      linux-arch@vger.kernel.org
14936 L:      linux-mm@kvack.org
14937 S:      Maintained
14938 F:      arch/*/include/asm/tlb.h
14939 F:      include/asm-generic/tlb.h
14940 F:      mm/mmu_gather.c
14941
14942 MN88472 MEDIA DRIVER
14943 L:      linux-media@vger.kernel.org
14944 S:      Orphan
14945 W:      https://linuxtv.org
14946 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14947 F:      drivers/media/dvb-frontends/mn88472*
14948
14949 MN88473 MEDIA DRIVER
14950 L:      linux-media@vger.kernel.org
14951 S:      Orphan
14952 W:      https://linuxtv.org
14953 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14954 F:      drivers/media/dvb-frontends/mn88473*
14955
14956 MOBILEYE MIPS SOCS
14957 M:      Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
14958 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
14959 M:      Théo Lebrun <theo.lebrun@bootlin.com>
14960 L:      linux-mips@vger.kernel.org
14961 S:      Maintained
14962 F:      Documentation/devicetree/bindings/mips/mobileye.yaml
14963 F:      arch/mips/boot/dts/mobileye/
14964 F:      arch/mips/configs/eyeq5_defconfig
14965 F:      arch/mips/mobileye/board-epm5.its.S
14966
14967 MODULE SUPPORT
14968 M:      Luis Chamberlain <mcgrof@kernel.org>
14969 L:      linux-modules@vger.kernel.org
14970 L:      linux-kernel@vger.kernel.org
14971 S:      Maintained
14972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14973 F:      include/linux/kmod.h
14974 F:      include/linux/module*.h
14975 F:      kernel/module/
14976 F:      lib/test_kmod.c
14977 F:      scripts/module*
14978 F:      tools/testing/selftests/kmod/
14979
14980 MONOLITHIC POWER SYSTEM PMIC DRIVER
14981 M:      Saravanan Sekar <sravanhome@gmail.com>
14982 S:      Maintained
14983 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14984 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14985 F:      drivers/hwmon/pmbus/mpq7932.c
14986 F:      drivers/iio/adc/mp2629_adc.c
14987 F:      drivers/mfd/mp2629.c
14988 F:      drivers/power/supply/mp2629_charger.c
14989 F:      drivers/regulator/mp5416.c
14990 F:      drivers/regulator/mpq7920.c
14991 F:      drivers/regulator/mpq7920.h
14992 F:      include/linux/mfd/mp2629.h
14993
14994 MOST(R) TECHNOLOGY DRIVER
14995 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14996 M:      Christian Gromm <christian.gromm@microchip.com>
14997 S:      Maintained
14998 F:      Documentation/ABI/testing/configfs-most
14999 F:      Documentation/ABI/testing/sysfs-bus-most
15000 F:      drivers/most/
15001 F:      drivers/staging/most/
15002 F:      include/linux/most.h
15003
15004 MOTORCOMM PHY DRIVER
15005 M:      Peter Geis <pgwipeout@gmail.com>
15006 M:      Frank <Frank.Sae@motor-comm.com>
15007 L:      netdev@vger.kernel.org
15008 S:      Maintained
15009 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15010 F:      drivers/net/phy/motorcomm.c
15011
15012 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15013 M:      Jiri Slaby <jirislaby@kernel.org>
15014 S:      Maintained
15015 F:      Documentation/driver-api/tty/moxa-smartio.rst
15016 F:      drivers/tty/mxser.*
15017
15018 MP3309C BACKLIGHT DRIVER
15019 M:      Flavio Suligoi <f.suligoi@asem.it>
15020 L:      dri-devel@lists.freedesktop.org
15021 S:      Maintained
15022 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15023 F:      drivers/video/backlight/mp3309c.c
15024
15025 MR800 AVERMEDIA USB FM RADIO DRIVER
15026 M:      Alexey Klimov <klimov.linux@gmail.com>
15027 L:      linux-media@vger.kernel.org
15028 S:      Maintained
15029 T:      git git://linuxtv.org/media_tree.git
15030 F:      drivers/media/radio/radio-mr800.c
15031
15032 MRF24J40 IEEE 802.15.4 RADIO DRIVER
15033 M:      Stefan Schmidt <stefan@datenfreihafen.org>
15034 L:      linux-wpan@vger.kernel.org
15035 S:      Odd Fixes
15036 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15037 F:      drivers/net/ieee802154/mrf24j40.c
15038
15039 MSI EC DRIVER
15040 M:      Nikita Kravets <teackot@gmail.com>
15041 L:      platform-driver-x86@vger.kernel.org
15042 S:      Maintained
15043 W:      https://github.com/BeardOverflow/msi-ec
15044 F:      drivers/platform/x86/msi-ec.*
15045
15046 MSI LAPTOP SUPPORT
15047 M:      "Lee, Chun-Yi" <jlee@suse.com>
15048 L:      platform-driver-x86@vger.kernel.org
15049 S:      Maintained
15050 F:      drivers/platform/x86/msi-laptop.c
15051
15052 MSI WMI SUPPORT
15053 L:      platform-driver-x86@vger.kernel.org
15054 S:      Orphan
15055 F:      drivers/platform/x86/msi-wmi.c
15056
15057 MSI001 MEDIA DRIVER
15058 L:      linux-media@vger.kernel.org
15059 S:      Orphan
15060 W:      https://linuxtv.org
15061 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15062 F:      drivers/media/tuners/msi001*
15063
15064 MSI2500 MEDIA DRIVER
15065 L:      linux-media@vger.kernel.org
15066 S:      Orphan
15067 W:      https://linuxtv.org
15068 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15069 F:      drivers/media/usb/msi2500/
15070
15071 MSTAR INTERRUPT CONTROLLER DRIVER
15072 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15073 M:      Daniel Palmer <daniel@thingy.jp>
15074 S:      Maintained
15075 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15076 F:      drivers/irqchip/irq-mst-intc.c
15077
15078 MSYSTEMS DISKONCHIP G3 MTD DRIVER
15079 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15080 L:      linux-mtd@lists.infradead.org
15081 S:      Maintained
15082 F:      drivers/mtd/devices/docg3*
15083
15084 MT9M114 ONSEMI SENSOR DRIVER
15085 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15086 L:      linux-media@vger.kernel.org
15087 S:      Maintained
15088 T:      git git://linuxtv.org/media_tree.git
15089 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15090 F:      drivers/media/i2c/mt9m114.c
15091
15092 MT9P031 APTINA CAMERA SENSOR
15093 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15094 L:      linux-media@vger.kernel.org
15095 S:      Maintained
15096 T:      git git://linuxtv.org/media_tree.git
15097 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15098 F:      drivers/media/i2c/mt9p031.c
15099 F:      include/media/i2c/mt9p031.h
15100
15101 MT9T112 APTINA CAMERA SENSOR
15102 M:      Jacopo Mondi <jacopo@jmondi.org>
15103 L:      linux-media@vger.kernel.org
15104 S:      Odd Fixes
15105 T:      git git://linuxtv.org/media_tree.git
15106 F:      drivers/media/i2c/mt9t112.c
15107 F:      include/media/i2c/mt9t112.h
15108
15109 MT9V032 APTINA CAMERA SENSOR
15110 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15111 L:      linux-media@vger.kernel.org
15112 S:      Maintained
15113 T:      git git://linuxtv.org/media_tree.git
15114 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15115 F:      drivers/media/i2c/mt9v032.c
15116 F:      include/media/i2c/mt9v032.h
15117
15118 MT9V111 APTINA CAMERA SENSOR
15119 M:      Jacopo Mondi <jacopo@jmondi.org>
15120 L:      linux-media@vger.kernel.org
15121 S:      Maintained
15122 T:      git git://linuxtv.org/media_tree.git
15123 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15124 F:      drivers/media/i2c/mt9v111.c
15125
15126 MULTIFUNCTION DEVICES (MFD)
15127 M:      Lee Jones <lee@kernel.org>
15128 S:      Maintained
15129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15130 F:      Documentation/devicetree/bindings/mfd/
15131 F:      drivers/mfd/
15132 F:      include/dt-bindings/mfd/
15133 F:      include/linux/mfd/
15134
15135 MULTIMEDIA CARD (MMC) ETC. OVER SPI
15136 S:      Orphan
15137 F:      drivers/mmc/host/mmc_spi.c
15138 F:      include/linux/spi/mmc_spi.h
15139
15140 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15141 M:      Ulf Hansson <ulf.hansson@linaro.org>
15142 L:      linux-mmc@vger.kernel.org
15143 S:      Maintained
15144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15145 F:      Documentation/devicetree/bindings/mmc/
15146 F:      drivers/mmc/
15147 F:      include/linux/mmc/
15148 F:      include/uapi/linux/mmc/
15149
15150 MULTIPLEXER SUBSYSTEM
15151 M:      Peter Rosin <peda@axentia.se>
15152 S:      Maintained
15153 F:      Documentation/ABI/testing/sysfs-class-mux*
15154 F:      Documentation/devicetree/bindings/mux/
15155 F:      drivers/mux/
15156 F:      include/dt-bindings/mux/
15157 F:      include/linux/mux/
15158
15159 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15160 M:      Bin Liu <b-liu@ti.com>
15161 L:      linux-usb@vger.kernel.org
15162 S:      Maintained
15163 F:      drivers/usb/musb/
15164
15165 MXL301RF MEDIA DRIVER
15166 M:      Akihiro Tsukada <tskd08@gmail.com>
15167 L:      linux-media@vger.kernel.org
15168 S:      Odd Fixes
15169 F:      drivers/media/tuners/mxl301rf*
15170
15171 MXL5007T MEDIA DRIVER
15172 M:      Michael Krufky <mkrufky@linuxtv.org>
15173 L:      linux-media@vger.kernel.org
15174 S:      Maintained
15175 W:      https://linuxtv.org
15176 W:      http://github.com/mkrufky
15177 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15178 T:      git git://linuxtv.org/mkrufky/tuners.git
15179 F:      drivers/media/tuners/mxl5007t.*
15180
15181 MXSFB DRM DRIVER
15182 M:      Marek Vasut <marex@denx.de>
15183 M:      Stefan Agner <stefan@agner.ch>
15184 L:      dri-devel@lists.freedesktop.org
15185 S:      Supported
15186 T:      git git://anongit.freedesktop.org/drm/drm-misc
15187 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15188 F:      drivers/gpu/drm/mxsfb/
15189
15190 MYLEX DAC960 PCI RAID Controller
15191 M:      Hannes Reinecke <hare@kernel.org>
15192 L:      linux-scsi@vger.kernel.org
15193 S:      Supported
15194 F:      drivers/scsi/myrb.*
15195 F:      drivers/scsi/myrs.*
15196
15197 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15198 L:      netdev@vger.kernel.org
15199 S:      Orphan
15200 W:      https://www.cspi.com/ethernet-products/support/downloads/
15201 F:      drivers/net/ethernet/myricom/myri10ge/
15202
15203 NAND FLASH SUBSYSTEM
15204 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15205 R:      Richard Weinberger <richard@nod.at>
15206 L:      linux-mtd@lists.infradead.org
15207 S:      Maintained
15208 W:      http://www.linux-mtd.infradead.org/
15209 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15210 C:      irc://irc.oftc.net/mtd
15211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15212 F:      drivers/mtd/nand/
15213 F:      include/linux/mtd/*nand*.h
15214
15215 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15216 M:      Daniel Mack <zonque@gmail.com>
15217 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15218 S:      Maintained
15219 W:      http://www.native-instruments.com
15220 F:      sound/usb/caiaq/
15221
15222 NATSEMI ETHERNET DRIVER (DP8381x)
15223 S:      Orphan
15224 F:      drivers/net/ethernet/natsemi/natsemi.c
15225
15226 NCR 5380 SCSI DRIVERS
15227 M:      Finn Thain <fthain@linux-m68k.org>
15228 M:      Michael Schmitz <schmitzmic@gmail.com>
15229 L:      linux-scsi@vger.kernel.org
15230 S:      Maintained
15231 F:      Documentation/scsi/g_NCR5380.rst
15232 F:      drivers/scsi/NCR5380.*
15233 F:      drivers/scsi/arm/cumana_1.c
15234 F:      drivers/scsi/arm/oak.c
15235 F:      drivers/scsi/atari_scsi.*
15236 F:      drivers/scsi/dmx3191d.c
15237 F:      drivers/scsi/g_NCR5380.*
15238 F:      drivers/scsi/mac_scsi.*
15239 F:      drivers/scsi/sun3_scsi.*
15240 F:      drivers/scsi/sun3_scsi_vme.c
15241
15242 NCSI LIBRARY
15243 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
15244 S:      Maintained
15245 F:      net/ncsi/
15246
15247 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15248 M:      Zev Weiss <zev@bewilderbeest.net>
15249 L:      linux-hwmon@vger.kernel.org
15250 S:      Maintained
15251 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15252 F:      drivers/hwmon/nct6775-i2c.c
15253
15254 NETDEVSIM
15255 M:      Jakub Kicinski <kuba@kernel.org>
15256 S:      Maintained
15257 F:      drivers/net/netdevsim/*
15258 F:      tools/testing/selftests/drivers/net/netdevsim/*
15259
15260 NETEM NETWORK EMULATOR
15261 M:      Stephen Hemminger <stephen@networkplumber.org>
15262 L:      netdev@vger.kernel.org
15263 S:      Maintained
15264 F:      net/sched/sch_netem.c
15265
15266 NETERION 10GbE DRIVERS (s2io)
15267 M:      Jon Mason <jdmason@kudzu.us>
15268 L:      netdev@vger.kernel.org
15269 S:      Supported
15270 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15271 F:      drivers/net/ethernet/neterion/
15272
15273 NETFILTER
15274 M:      Pablo Neira Ayuso <pablo@netfilter.org>
15275 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
15276 L:      netfilter-devel@vger.kernel.org
15277 L:      coreteam@netfilter.org
15278 S:      Maintained
15279 W:      http://www.netfilter.org/
15280 W:      http://www.iptables.org/
15281 W:      http://www.nftables.org/
15282 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
15283 C:      irc://irc.libera.chat/netfilter
15284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15286 F:      include/linux/netfilter*
15287 F:      include/linux/netfilter/
15288 F:      include/net/netfilter/
15289 F:      include/uapi/linux/netfilter*
15290 F:      include/uapi/linux/netfilter/
15291 F:      net/*/netfilter.c
15292 F:      net/*/netfilter/
15293 F:      net/bridge/br_netfilter*.c
15294 F:      net/netfilter/
15295
15296 NETROM NETWORK LAYER
15297 M:      Ralf Baechle <ralf@linux-mips.org>
15298 L:      linux-hams@vger.kernel.org
15299 S:      Maintained
15300 W:      https://linux-ax25.in-berlin.de
15301 F:      include/net/netrom.h
15302 F:      include/uapi/linux/netrom.h
15303 F:      net/netrom/
15304
15305 NETRONIX EMBEDDED CONTROLLER
15306 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15307 S:      Maintained
15308 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15309 F:      drivers/mfd/ntxec.c
15310 F:      drivers/pwm/pwm-ntxec.c
15311 F:      drivers/rtc/rtc-ntxec.c
15312 F:      include/linux/mfd/ntxec.h
15313
15314 NETRONOME ETHERNET DRIVERS
15315 M:      Louis Peens <louis.peens@corigine.com>
15316 R:      Jakub Kicinski <kuba@kernel.org>
15317 L:      oss-drivers@corigine.com
15318 S:      Maintained
15319 F:      drivers/net/ethernet/netronome/
15320
15321 NETWORK BLOCK DEVICE (NBD)
15322 M:      Josef Bacik <josef@toxicpanda.com>
15323 L:      linux-block@vger.kernel.org
15324 L:      nbd@other.debian.org
15325 S:      Maintained
15326 F:      Documentation/admin-guide/blockdev/nbd.rst
15327 F:      drivers/block/nbd.c
15328 F:      include/trace/events/nbd.h
15329 F:      include/uapi/linux/nbd.h
15330
15331 NETWORK DROP MONITOR
15332 M:      Neil Horman <nhorman@tuxdriver.com>
15333 L:      netdev@vger.kernel.org
15334 S:      Maintained
15335 W:      https://fedorahosted.org/dropwatch/
15336 F:      include/uapi/linux/net_dropmon.h
15337 F:      net/core/drop_monitor.c
15338
15339 NETWORKING DRIVERS
15340 M:      "David S. Miller" <davem@davemloft.net>
15341 M:      Eric Dumazet <edumazet@google.com>
15342 M:      Jakub Kicinski <kuba@kernel.org>
15343 M:      Paolo Abeni <pabeni@redhat.com>
15344 L:      netdev@vger.kernel.org
15345 S:      Maintained
15346 P:      Documentation/process/maintainer-netdev.rst
15347 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15350 F:      Documentation/devicetree/bindings/net/
15351 F:      Documentation/networking/net_cachelines/net_device.rst
15352 F:      drivers/connector/
15353 F:      drivers/net/
15354 F:      include/dt-bindings/net/
15355 F:      include/linux/cn_proc.h
15356 F:      include/linux/etherdevice.h
15357 F:      include/linux/fcdevice.h
15358 F:      include/linux/fddidevice.h
15359 F:      include/linux/hippidevice.h
15360 F:      include/linux/if_*
15361 F:      include/linux/inetdevice.h
15362 F:      include/linux/netdevice.h
15363 F:      include/uapi/linux/cn_proc.h
15364 F:      include/uapi/linux/if_*
15365 F:      include/uapi/linux/netdevice.h
15366 X:      drivers/net/wireless/
15367
15368 NETWORKING DRIVERS (WIRELESS)
15369 M:      Kalle Valo <kvalo@kernel.org>
15370 L:      linux-wireless@vger.kernel.org
15371 S:      Maintained
15372 W:      https://wireless.wiki.kernel.org/
15373 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15376 F:      Documentation/devicetree/bindings/net/wireless/
15377 F:      drivers/net/wireless/
15378
15379 NETWORKING [DSA]
15380 M:      Andrew Lunn <andrew@lunn.ch>
15381 M:      Florian Fainelli <f.fainelli@gmail.com>
15382 M:      Vladimir Oltean <olteanv@gmail.com>
15383 S:      Maintained
15384 F:      Documentation/devicetree/bindings/net/dsa/
15385 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15386 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15387 F:      drivers/net/dsa/
15388 F:      include/linux/dsa/
15389 F:      include/linux/platform_data/dsa.h
15390 F:      include/net/dsa.h
15391 F:      net/dsa/
15392 F:      tools/testing/selftests/drivers/net/dsa/
15393
15394 NETWORKING [GENERAL]
15395 M:      "David S. Miller" <davem@davemloft.net>
15396 M:      Eric Dumazet <edumazet@google.com>
15397 M:      Jakub Kicinski <kuba@kernel.org>
15398 M:      Paolo Abeni <pabeni@redhat.com>
15399 L:      netdev@vger.kernel.org
15400 S:      Maintained
15401 P:      Documentation/process/maintainer-netdev.rst
15402 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15403 B:      mailto:netdev@vger.kernel.org
15404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15406 F:      Documentation/core-api/netlink.rst
15407 F:      Documentation/netlink/
15408 F:      Documentation/networking/
15409 F:      Documentation/networking/net_cachelines/
15410 F:      Documentation/process/maintainer-netdev.rst
15411 F:      Documentation/userspace-api/netlink/
15412 F:      include/linux/framer/framer-provider.h
15413 F:      include/linux/framer/framer.h
15414 F:      include/linux/in.h
15415 F:      include/linux/indirect_call_wrapper.h
15416 F:      include/linux/net.h
15417 F:      include/linux/netdevice.h
15418 F:      include/net/
15419 F:      include/uapi/linux/in.h
15420 F:      include/uapi/linux/net.h
15421 F:      include/uapi/linux/net_namespace.h
15422 F:      include/uapi/linux/netdevice.h
15423 F:      lib/net_utils.c
15424 F:      lib/random32.c
15425 F:      net/
15426 F:      tools/net/
15427 F:      tools/testing/selftests/net/
15428 X:      net/9p/
15429 X:      net/bluetooth/
15430
15431 NETWORKING [IPSEC]
15432 M:      Steffen Klassert <steffen.klassert@secunet.com>
15433 M:      Herbert Xu <herbert@gondor.apana.org.au>
15434 M:      "David S. Miller" <davem@davemloft.net>
15435 L:      netdev@vger.kernel.org
15436 S:      Maintained
15437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15439 F:      include/net/xfrm.h
15440 F:      include/uapi/linux/xfrm.h
15441 F:      net/ipv4/ah4.c
15442 F:      net/ipv4/esp4*
15443 F:      net/ipv4/ip_vti.c
15444 F:      net/ipv4/ipcomp.c
15445 F:      net/ipv4/xfrm*
15446 F:      net/ipv6/ah6.c
15447 F:      net/ipv6/esp6*
15448 F:      net/ipv6/ip6_vti.c
15449 F:      net/ipv6/ipcomp6.c
15450 F:      net/ipv6/xfrm*
15451 F:      net/key/
15452 F:      net/xfrm/
15453 F:      tools/testing/selftests/net/ipsec.c
15454
15455 NETWORKING [IPv4/IPv6]
15456 M:      "David S. Miller" <davem@davemloft.net>
15457 M:      David Ahern <dsahern@kernel.org>
15458 L:      netdev@vger.kernel.org
15459 S:      Maintained
15460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15461 F:      arch/x86/net/*
15462 F:      include/linux/ip.h
15463 F:      include/linux/ipv6*
15464 F:      include/net/fib*
15465 F:      include/net/ip*
15466 F:      include/net/route.h
15467 F:      net/ipv4/
15468 F:      net/ipv6/
15469
15470 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15471 M:      Paul Moore <paul@paul-moore.com>
15472 L:      netdev@vger.kernel.org
15473 L:      linux-security-module@vger.kernel.org
15474 S:      Supported
15475 W:      https://github.com/netlabel
15476 F:      Documentation/netlabel/
15477 F:      include/net/calipso.h
15478 F:      include/net/cipso_ipv4.h
15479 F:      include/net/netlabel.h
15480 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15481 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15482 F:      net/ipv4/cipso_ipv4.c
15483 F:      net/ipv6/calipso.c
15484 F:      net/netfilter/xt_CONNSECMARK.c
15485 F:      net/netfilter/xt_SECMARK.c
15486 F:      net/netlabel/
15487
15488 NETWORKING [MACSEC]
15489 M:      Sabrina Dubroca <sd@queasysnail.net>
15490 L:      netdev@vger.kernel.org
15491 S:      Maintained
15492 F:      drivers/net/macsec.c
15493 F:      include/net/macsec.h
15494 F:      include/uapi/linux/if_macsec.h
15495 K:      macsec
15496 K:      \bmdo_
15497
15498 NETWORKING [MPTCP]
15499 M:      Matthieu Baerts <matttbe@kernel.org>
15500 M:      Mat Martineau <martineau@kernel.org>
15501 R:      Geliang Tang <geliang@kernel.org>
15502 L:      netdev@vger.kernel.org
15503 L:      mptcp@lists.linux.dev
15504 S:      Maintained
15505 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15506 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15507 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15508 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15509 F:      Documentation/netlink/specs/mptcp_pm.yaml
15510 F:      Documentation/networking/mptcp-sysctl.rst
15511 F:      include/net/mptcp.h
15512 F:      include/trace/events/mptcp.h
15513 F:      include/uapi/linux/mptcp*.h
15514 F:      net/mptcp/
15515 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15516 F:      tools/testing/selftests/net/mptcp/
15517
15518 NETWORKING [TCP]
15519 M:      Eric Dumazet <edumazet@google.com>
15520 L:      netdev@vger.kernel.org
15521 S:      Maintained
15522 F:      Documentation/networking/net_cachelines/tcp_sock.rst
15523 F:      include/linux/tcp.h
15524 F:      include/net/tcp.h
15525 F:      include/trace/events/tcp.h
15526 F:      include/uapi/linux/tcp.h
15527 F:      net/ipv4/syncookies.c
15528 F:      net/ipv4/tcp*.c
15529 F:      net/ipv6/syncookies.c
15530 F:      net/ipv6/tcp*.c
15531
15532 NETWORKING [TLS]
15533 M:      Boris Pismenny <borisp@nvidia.com>
15534 M:      John Fastabend <john.fastabend@gmail.com>
15535 M:      Jakub Kicinski <kuba@kernel.org>
15536 L:      netdev@vger.kernel.org
15537 S:      Maintained
15538 F:      include/net/tls.h
15539 F:      include/uapi/linux/tls.h
15540 F:      net/tls/*
15541
15542 NETXEN (1/10) GbE SUPPORT
15543 M:      Manish Chopra <manishc@marvell.com>
15544 M:      Rahul Verma <rahulv@marvell.com>
15545 M:      GR-Linux-NIC-Dev@marvell.com
15546 L:      netdev@vger.kernel.org
15547 S:      Supported
15548 F:      drivers/net/ethernet/qlogic/netxen/
15549
15550 NET_FAILOVER MODULE
15551 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15552 L:      netdev@vger.kernel.org
15553 S:      Supported
15554 F:      Documentation/networking/net_failover.rst
15555 F:      drivers/net/net_failover.c
15556 F:      include/net/net_failover.h
15557
15558 NEXTHOP
15559 M:      David Ahern <dsahern@kernel.org>
15560 L:      netdev@vger.kernel.org
15561 S:      Maintained
15562 F:      include/net/netns/nexthop.h
15563 F:      include/net/nexthop.h
15564 F:      include/uapi/linux/nexthop.h
15565 F:      net/ipv4/nexthop.c
15566
15567 NFC SUBSYSTEM
15568 M:      Krzysztof Kozlowski <krzk@kernel.org>
15569 L:      netdev@vger.kernel.org
15570 S:      Maintained
15571 F:      Documentation/devicetree/bindings/net/nfc/
15572 F:      drivers/nfc/
15573 F:      include/net/nfc/
15574 F:      include/uapi/linux/nfc.h
15575 F:      net/nfc/
15576
15577 NFC VIRTUAL NCI DEVICE DRIVER
15578 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15579 L:      netdev@vger.kernel.org
15580 S:      Supported
15581 F:      drivers/nfc/virtual_ncidev.c
15582 F:      tools/testing/selftests/nci/
15583
15584 NFS, SUNRPC, AND LOCKD CLIENTS
15585 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15586 M:      Anna Schumaker <anna@kernel.org>
15587 L:      linux-nfs@vger.kernel.org
15588 S:      Maintained
15589 W:      http://client.linux-nfs.org
15590 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15591 F:      Documentation/filesystems/nfs/
15592 F:      fs/lockd/
15593 F:      fs/nfs/
15594 F:      fs/nfs_common/
15595 F:      include/linux/lockd/
15596 F:      include/linux/nfs*
15597 F:      include/linux/sunrpc/
15598 F:      include/uapi/linux/nfs*
15599 F:      include/uapi/linux/sunrpc/
15600 F:      net/sunrpc/
15601
15602 NILFS2 FILESYSTEM
15603 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15604 L:      linux-nilfs@vger.kernel.org
15605 S:      Supported
15606 W:      https://nilfs.sourceforge.io/
15607 T:      git https://github.com/konis/nilfs2.git
15608 F:      Documentation/filesystems/nilfs2.rst
15609 F:      fs/nilfs2/
15610 F:      include/trace/events/nilfs2.h
15611 F:      include/uapi/linux/nilfs2_api.h
15612 F:      include/uapi/linux/nilfs2_ondisk.h
15613
15614 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15615 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15616 S:      Maintained
15617 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15618 F:      Documentation/scsi/NinjaSCSI.rst
15619 F:      drivers/scsi/pcmcia/nsp_*
15620
15621 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15622 M:      GOTO Masanori <gotom@debian.or.jp>
15623 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15624 S:      Maintained
15625 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15626 F:      Documentation/scsi/NinjaSCSI.rst
15627 F:      drivers/scsi/nsp32*
15628
15629 NINTENDO HID DRIVER
15630 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15631 L:      linux-input@vger.kernel.org
15632 S:      Maintained
15633 F:      drivers/hid/hid-nintendo*
15634
15635 NIOS2 ARCHITECTURE
15636 M:      Dinh Nguyen <dinguyen@kernel.org>
15637 S:      Maintained
15638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15639 F:      arch/nios2/
15640
15641 NITRO ENCLAVES (NE)
15642 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15643 L:      linux-kernel@vger.kernel.org
15644 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15645 S:      Supported
15646 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15647 F:      Documentation/virt/ne_overview.rst
15648 F:      drivers/virt/nitro_enclaves/
15649 F:      include/linux/nitro_enclaves.h
15650 F:      include/uapi/linux/nitro_enclaves.h
15651 F:      samples/nitro_enclaves/
15652
15653 NITRO SECURE MODULE (NSM)
15654 M:      Alexander Graf <graf@amazon.com>
15655 L:      linux-kernel@vger.kernel.org
15656 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15657 S:      Supported
15658 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15659 F:      drivers/misc/nsm.c
15660 F:      include/uapi/linux/nsm.h
15661
15662 NOHZ, DYNTICKS SUPPORT
15663 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
15664 M:      Frederic Weisbecker <frederic@kernel.org>
15665 M:      Ingo Molnar <mingo@kernel.org>
15666 M:      Thomas Gleixner <tglx@linutronix.de>
15667 L:      linux-kernel@vger.kernel.org
15668 S:      Maintained
15669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15670 F:      include/linux/sched/nohz.h
15671 F:      include/linux/tick.h
15672 F:      kernel/time/tick*.*
15673
15674 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15675 M:      Pavel Machek <pavel@ucw.cz>
15676 M:      Sakari Ailus <sakari.ailus@iki.fi>
15677 L:      linux-media@vger.kernel.org
15678 S:      Maintained
15679 F:      drivers/media/i2c/ad5820.c
15680 F:      drivers/media/i2c/et8ek8
15681
15682 NOKIA N900 POWER SUPPLY DRIVERS
15683 R:      Pali Rohár <pali@kernel.org>
15684 F:      drivers/power/supply/bq2415x_charger.c
15685 F:      drivers/power/supply/bq27xxx_battery.c
15686 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15687 F:      drivers/power/supply/isp1704_charger.c
15688 F:      drivers/power/supply/rx51_battery.c
15689 F:      include/linux/power/bq2415x_charger.h
15690 F:      include/linux/power/bq27xxx_battery.h
15691
15692 NOLIBC HEADER FILE
15693 M:      Willy Tarreau <w@1wt.eu>
15694 M:      Thomas Weißschuh <linux@weissschuh.net>
15695 S:      Maintained
15696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15697 F:      tools/include/nolibc/
15698 F:      tools/testing/selftests/nolibc/
15699
15700 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15701 M:      Hans de Goede <hdegoede@redhat.com>
15702 L:      linux-input@vger.kernel.org
15703 S:      Maintained
15704 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15705
15706 NSDEPS
15707 M:      Matthias Maennich <maennich@google.com>
15708 S:      Maintained
15709 F:      Documentation/core-api/symbol-namespaces.rst
15710 F:      scripts/nsdeps
15711
15712 NTB AMD DRIVER
15713 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15714 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15715 L:      ntb@lists.linux.dev
15716 S:      Supported
15717 F:      drivers/ntb/hw/amd/
15718
15719 NTB DRIVER CORE
15720 M:      Jon Mason <jdmason@kudzu.us>
15721 M:      Dave Jiang <dave.jiang@intel.com>
15722 M:      Allen Hubbe <allenbh@gmail.com>
15723 L:      ntb@lists.linux.dev
15724 S:      Supported
15725 W:      https://github.com/jonmason/ntb/wiki
15726 T:      git https://github.com/jonmason/ntb.git
15727 F:      drivers/net/ntb_netdev.c
15728 F:      drivers/ntb/
15729 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15730 F:      include/linux/ntb.h
15731 F:      include/linux/ntb_transport.h
15732 F:      tools/testing/selftests/ntb/
15733
15734 NTB IDT DRIVER
15735 M:      Serge Semin <fancer.lancer@gmail.com>
15736 L:      ntb@lists.linux.dev
15737 S:      Supported
15738 F:      drivers/ntb/hw/idt/
15739
15740 NTB INTEL DRIVER
15741 M:      Dave Jiang <dave.jiang@intel.com>
15742 L:      ntb@lists.linux.dev
15743 S:      Supported
15744 W:      https://github.com/davejiang/linux/wiki
15745 T:      git https://github.com/davejiang/linux.git
15746 F:      drivers/ntb/hw/intel/
15747
15748 NTFS3 FILESYSTEM
15749 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15750 L:      ntfs3@lists.linux.dev
15751 S:      Supported
15752 W:      http://www.paragon-software.com/
15753 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15754 F:      Documentation/filesystems/ntfs3.rst
15755 F:      fs/ntfs3/
15756
15757 NUBUS SUBSYSTEM
15758 M:      Finn Thain <fthain@linux-m68k.org>
15759 L:      linux-m68k@lists.linux-m68k.org
15760 S:      Maintained
15761 F:      arch/*/include/asm/nubus.h
15762 F:      drivers/nubus/
15763 F:      include/linux/nubus.h
15764 F:      include/uapi/linux/nubus.h
15765
15766 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15767 M:      Antonino Daplas <adaplas@gmail.com>
15768 L:      linux-fbdev@vger.kernel.org
15769 S:      Maintained
15770 F:      drivers/video/fbdev/nvidia/
15771 F:      drivers/video/fbdev/riva/
15772
15773 NVIDIA WMI EC BACKLIGHT DRIVER
15774 M:      Daniel Dadap <ddadap@nvidia.com>
15775 L:      platform-driver-x86@vger.kernel.org
15776 S:      Supported
15777 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15778 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15779
15780 NVM EXPRESS DRIVER
15781 M:      Keith Busch <kbusch@kernel.org>
15782 M:      Jens Axboe <axboe@fb.com>
15783 M:      Christoph Hellwig <hch@lst.de>
15784 M:      Sagi Grimberg <sagi@grimberg.me>
15785 L:      linux-nvme@lists.infradead.org
15786 S:      Supported
15787 W:      http://git.infradead.org/nvme.git
15788 T:      git git://git.infradead.org/nvme.git
15789 F:      Documentation/nvme/
15790 F:      drivers/nvme/common/
15791 F:      drivers/nvme/host/
15792 F:      include/linux/nvme-*.h
15793 F:      include/linux/nvme.h
15794 F:      include/uapi/linux/nvme_ioctl.h
15795
15796 NVM EXPRESS FABRICS AUTHENTICATION
15797 M:      Hannes Reinecke <hare@suse.de>
15798 L:      linux-nvme@lists.infradead.org
15799 S:      Supported
15800 F:      drivers/nvme/host/auth.c
15801 F:      drivers/nvme/target/auth.c
15802 F:      drivers/nvme/target/fabrics-cmd-auth.c
15803 F:      include/linux/nvme-auth.h
15804
15805 NVM EXPRESS FC TRANSPORT DRIVERS
15806 M:      James Smart <james.smart@broadcom.com>
15807 L:      linux-nvme@lists.infradead.org
15808 S:      Supported
15809 F:      drivers/nvme/host/fc.c
15810 F:      drivers/nvme/target/fc.c
15811 F:      drivers/nvme/target/fcloop.c
15812 F:      include/linux/nvme-fc-driver.h
15813 F:      include/linux/nvme-fc.h
15814
15815 NVM EXPRESS HARDWARE MONITORING SUPPORT
15816 M:      Guenter Roeck <linux@roeck-us.net>
15817 L:      linux-nvme@lists.infradead.org
15818 S:      Supported
15819 F:      drivers/nvme/host/hwmon.c
15820
15821 NVM EXPRESS TARGET DRIVER
15822 M:      Christoph Hellwig <hch@lst.de>
15823 M:      Sagi Grimberg <sagi@grimberg.me>
15824 M:      Chaitanya Kulkarni <kch@nvidia.com>
15825 L:      linux-nvme@lists.infradead.org
15826 S:      Supported
15827 W:      http://git.infradead.org/nvme.git
15828 T:      git git://git.infradead.org/nvme.git
15829 F:      drivers/nvme/target/
15830
15831 NVMEM FRAMEWORK
15832 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15833 S:      Maintained
15834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15835 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15836 F:      Documentation/devicetree/bindings/nvmem/
15837 F:      drivers/nvmem/
15838 F:      include/linux/nvmem-consumer.h
15839 F:      include/linux/nvmem-provider.h
15840
15841 NXP BLUETOOTH WIRELESS DRIVERS
15842 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15843 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15844 S:      Maintained
15845 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15846 F:      drivers/bluetooth/btnxpuart.c
15847
15848 NXP C45 TJA11XX PHY DRIVER
15849 M:      Andrei Botila <andrei.botila@oss.nxp.com>
15850 L:      netdev@vger.kernel.org
15851 S:      Maintained
15852 F:      drivers/net/phy/nxp-c45-tja11xx*
15853
15854 NXP FSPI DRIVER
15855 M:      Han Xu <han.xu@nxp.com>
15856 M:      Haibo Chen <haibo.chen@nxp.com>
15857 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15858 L:      linux-spi@vger.kernel.org
15859 S:      Maintained
15860 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15861 F:      drivers/spi/spi-nxp-fspi.c
15862
15863 NXP FXAS21002C DRIVER
15864 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15865 L:      linux-iio@vger.kernel.org
15866 S:      Maintained
15867 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15868 F:      drivers/iio/gyro/fxas21002c.h
15869 F:      drivers/iio/gyro/fxas21002c_core.c
15870 F:      drivers/iio/gyro/fxas21002c_i2c.c
15871 F:      drivers/iio/gyro/fxas21002c_spi.c
15872
15873 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15874 M:      Haibo Chen <haibo.chen@nxp.com>
15875 L:      linux-iio@vger.kernel.org
15876 L:      imx@lists.linux.dev
15877 S:      Maintained
15878 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15879 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15880 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15881 F:      drivers/iio/adc/imx7d_adc.c
15882 F:      drivers/iio/adc/imx93_adc.c
15883 F:      drivers/iio/adc/vf610_adc.c
15884
15885 NXP i.MX 8M ISI DRIVER
15886 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15887 L:      linux-media@vger.kernel.org
15888 S:      Maintained
15889 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15890 F:      drivers/media/platform/nxp/imx8-isi/
15891
15892 NXP i.MX 8MP DW100 V4L2 DRIVER
15893 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15894 L:      linux-media@vger.kernel.org
15895 S:      Maintained
15896 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15897 F:      Documentation/userspace-api/media/drivers/dw100.rst
15898 F:      drivers/media/platform/nxp/dw100/
15899 F:      include/uapi/linux/dw100.h
15900
15901 NXP i.MX 8MQ DCSS DRIVER
15902 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15903 R:      Lucas Stach <l.stach@pengutronix.de>
15904 L:      dri-devel@lists.freedesktop.org
15905 S:      Maintained
15906 T:      git git://anongit.freedesktop.org/drm/drm-misc
15907 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15908 F:      drivers/gpu/drm/imx/dcss/
15909
15910 NXP i.MX 8QXP ADC DRIVER
15911 M:      Cai Huoqing <cai.huoqing@linux.dev>
15912 M:      Haibo Chen <haibo.chen@nxp.com>
15913 L:      imx@lists.linux.dev
15914 L:      linux-iio@vger.kernel.org
15915 S:      Maintained
15916 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15917 F:      drivers/iio/adc/imx8qxp-adc.c
15918
15919 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15920 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15921 L:      imx@lists.linux.dev
15922 L:      linux-media@vger.kernel.org
15923 S:      Maintained
15924 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15925 F:      drivers/media/platform/nxp/imx-jpeg
15926
15927 NXP i.MX CLOCK DRIVERS
15928 M:      Abel Vesa <abelvesa@kernel.org>
15929 R:      Peng Fan <peng.fan@nxp.com>
15930 L:      linux-clk@vger.kernel.org
15931 L:      imx@lists.linux.dev
15932 S:      Maintained
15933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15934 F:      Documentation/devicetree/bindings/clock/imx*
15935 F:      drivers/clk/imx/
15936 F:      include/dt-bindings/clock/imx*
15937
15938 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15939 M:      Jagan Teki <jagan@amarulasolutions.com>
15940 S:      Maintained
15941 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15942 F:      drivers/regulator/pf8x00-regulator.c
15943
15944 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15945 M:      Krzysztof Kozlowski <krzk@kernel.org>
15946 L:      linux-kernel@vger.kernel.org
15947 S:      Maintained
15948 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15949 F:      drivers/extcon/extcon-ptn5150.c
15950
15951 NXP SGTL5000 DRIVER
15952 M:      Fabio Estevam <festevam@gmail.com>
15953 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15954 S:      Maintained
15955 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15956 F:      sound/soc/codecs/sgtl5000*
15957
15958 NXP SJA1105 ETHERNET SWITCH DRIVER
15959 M:      Vladimir Oltean <olteanv@gmail.com>
15960 L:      linux-kernel@vger.kernel.org
15961 S:      Maintained
15962 F:      drivers/net/dsa/sja1105
15963 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15964
15965 NXP TDA998X DRM DRIVER
15966 M:      Russell King <linux@armlinux.org.uk>
15967 S:      Maintained
15968 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15969 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15970 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15971 F:      include/drm/i2c/tda998x.h
15972 F:      include/dt-bindings/display/tda998x.h
15973 K:      "nxp,tda998x"
15974
15975 NXP TFA9879 DRIVER
15976 M:      Peter Rosin <peda@axentia.se>
15977 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15978 S:      Maintained
15979 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15980 F:      sound/soc/codecs/tfa9879*
15981
15982 NXP-NCI NFC DRIVER
15983 S:      Orphan
15984 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15985 F:      drivers/nfc/nxp-nci
15986
15987 NXP/Goodix TFA989X (TFA1) DRIVER
15988 M:      Stephan Gerhold <stephan@gerhold.net>
15989 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15990 S:      Maintained
15991 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15992 F:      sound/soc/codecs/tfa989x.c
15993
15994 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15995 M:      Jonas Malaco <jonas@protocubo.io>
15996 L:      linux-hwmon@vger.kernel.org
15997 S:      Maintained
15998 F:      Documentation/hwmon/nzxt-kraken2.rst
15999 F:      drivers/hwmon/nzxt-kraken2.c
16000
16001 NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16002 M:      Jonas Malaco <jonas@protocubo.io>
16003 M:      Aleksa Savic <savicaleksa83@gmail.com>
16004 L:      linux-hwmon@vger.kernel.org
16005 S:      Maintained
16006 F:      Documentation/hwmon/nzxt-kraken3.rst
16007 F:      drivers/hwmon/nzxt-kraken3.c
16008
16009 NZXT-SMART2 HARDWARE MONITORING DRIVER
16010 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
16011 L:      linux-hwmon@vger.kernel.org
16012 S:      Maintained
16013 F:      Documentation/hwmon/nzxt-smart2.rst
16014 F:      drivers/hwmon/nzxt-smart2.c
16015
16016 OBJAGG
16017 M:      Jiri Pirko <jiri@resnulli.us>
16018 L:      netdev@vger.kernel.org
16019 S:      Supported
16020 F:      include/linux/objagg.h
16021 F:      lib/objagg.c
16022 F:      lib/test_objagg.c
16023
16024 OBJPOOL
16025 M:      Matt Wu <wuqiang.matt@bytedance.com>
16026 S:      Supported
16027 F:      include/linux/objpool.h
16028 F:      lib/objpool.c
16029 F:      lib/test_objpool.c
16030
16031 OBJTOOL
16032 M:      Josh Poimboeuf <jpoimboe@kernel.org>
16033 M:      Peter Zijlstra <peterz@infradead.org>
16034 S:      Supported
16035 F:      include/linux/objtool*.h
16036 F:      tools/objtool/
16037
16038 OCELOT ETHERNET SWITCH DRIVER
16039 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
16040 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
16041 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16042 M:      UNGLinuxDriver@microchip.com
16043 L:      netdev@vger.kernel.org
16044 S:      Supported
16045 F:      drivers/net/dsa/ocelot/*
16046 F:      drivers/net/ethernet/mscc/
16047 F:      include/soc/mscc/ocelot*
16048 F:      net/dsa/tag_ocelot.c
16049 F:      net/dsa/tag_ocelot_8021q.c
16050 F:      tools/testing/selftests/drivers/net/ocelot/*
16051
16052 OCELOT EXTERNAL SWITCH CONTROL
16053 M:      Colin Foster <colin.foster@in-advantage.com>
16054 S:      Supported
16055 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16056 F:      drivers/mfd/ocelot*
16057 F:      drivers/net/dsa/ocelot/ocelot_ext.c
16058 F:      include/linux/mfd/ocelot.h
16059
16060 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16061 M:      Frederic Barrat <fbarrat@linux.ibm.com>
16062 M:      Andrew Donnellan <ajd@linux.ibm.com>
16063 L:      linuxppc-dev@lists.ozlabs.org
16064 S:      Supported
16065 F:      Documentation/userspace-api/accelerators/ocxl.rst
16066 F:      arch/powerpc/include/asm/pnv-ocxl.h
16067 F:      arch/powerpc/platforms/powernv/ocxl.c
16068 F:      drivers/misc/ocxl/
16069 F:      include/misc/ocxl*
16070 F:      include/uapi/misc/ocxl.h
16071
16072 OMAP AUDIO SUPPORT
16073 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
16074 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
16075 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16076 L:      linux-omap@vger.kernel.org
16077 S:      Maintained
16078 F:      sound/soc/ti/n810.c
16079 F:      sound/soc/ti/omap*
16080 F:      sound/soc/ti/rx51.c
16081 F:      sound/soc/ti/sdma-pcm.*
16082
16083 OMAP CLOCK FRAMEWORK SUPPORT
16084 M:      Paul Walmsley <paul@pwsan.com>
16085 L:      linux-omap@vger.kernel.org
16086 S:      Maintained
16087 F:      arch/arm/*omap*/*clock*
16088
16089 OMAP DEVICE TREE SUPPORT
16090 M:      Benoît Cousson <bcousson@baylibre.com>
16091 M:      Tony Lindgren <tony@atomide.com>
16092 L:      linux-omap@vger.kernel.org
16093 L:      devicetree@vger.kernel.org
16094 S:      Maintained
16095 F:      arch/arm/boot/dts/ti/omap/
16096
16097 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16098 L:      linux-omap@vger.kernel.org
16099 L:      linux-fbdev@vger.kernel.org
16100 S:      Orphan
16101 F:      Documentation/arch/arm/omap/dss.rst
16102 F:      drivers/video/fbdev/omap2/
16103
16104 OMAP FRAMEBUFFER SUPPORT
16105 L:      linux-fbdev@vger.kernel.org
16106 L:      linux-omap@vger.kernel.org
16107 S:      Orphan
16108 F:      drivers/video/fbdev/omap/
16109
16110 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16111 M:      Roger Quadros <rogerq@kernel.org>
16112 M:      Tony Lindgren <tony@atomide.com>
16113 L:      linux-omap@vger.kernel.org
16114 S:      Maintained
16115 F:      arch/arm/mach-omap2/*gpmc*
16116 F:      drivers/memory/omap-gpmc.c
16117
16118 OMAP GPIO DRIVER
16119 M:      Grygorii Strashko <grygorii.strashko@ti.com>
16120 M:      Santosh Shilimkar <ssantosh@kernel.org>
16121 M:      Kevin Hilman <khilman@kernel.org>
16122 L:      linux-omap@vger.kernel.org
16123 S:      Maintained
16124 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16125 F:      drivers/gpio/gpio-omap.c
16126
16127 OMAP HARDWARE SPINLOCK SUPPORT
16128 L:      linux-omap@vger.kernel.org
16129 S:      Orphan
16130 F:      drivers/hwspinlock/omap_hwspinlock.c
16131
16132 OMAP HS MMC SUPPORT
16133 L:      linux-mmc@vger.kernel.org
16134 L:      linux-omap@vger.kernel.org
16135 S:      Orphan
16136 F:      drivers/mmc/host/omap_hsmmc.c
16137
16138 OMAP HWMOD DATA
16139 M:      Paul Walmsley <paul@pwsan.com>
16140 L:      linux-omap@vger.kernel.org
16141 S:      Maintained
16142 F:      arch/arm/mach-omap2/omap_hwmod*data*
16143
16144 OMAP HWMOD SUPPORT
16145 M:      Benoît Cousson <bcousson@baylibre.com>
16146 M:      Paul Walmsley <paul@pwsan.com>
16147 L:      linux-omap@vger.kernel.org
16148 S:      Maintained
16149 F:      arch/arm/mach-omap2/omap_hwmod.*
16150
16151 OMAP I2C DRIVER
16152 M:      Vignesh R <vigneshr@ti.com>
16153 L:      linux-omap@vger.kernel.org
16154 L:      linux-i2c@vger.kernel.org
16155 S:      Maintained
16156 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16157 F:      drivers/i2c/busses/i2c-omap.c
16158
16159 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16160 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16161 L:      linux-media@vger.kernel.org
16162 S:      Maintained
16163 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
16164 F:      drivers/media/platform/ti/omap3isp/
16165 F:      drivers/staging/media/omap4iss/
16166
16167 OMAP MMC SUPPORT
16168 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16169 L:      linux-omap@vger.kernel.org
16170 S:      Odd Fixes
16171 F:      drivers/mmc/host/omap.c
16172
16173 OMAP POWER MANAGEMENT SUPPORT
16174 M:      Kevin Hilman <khilman@kernel.org>
16175 L:      linux-omap@vger.kernel.org
16176 S:      Maintained
16177 F:      arch/arm/*omap*/*pm*
16178 F:      drivers/cpufreq/omap-cpufreq.c
16179
16180 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16181 M:      Paul Walmsley <paul@pwsan.com>
16182 L:      linux-omap@vger.kernel.org
16183 S:      Maintained
16184 F:      arch/arm/mach-omap2/prm*
16185
16186 OMAP RANDOM NUMBER GENERATOR SUPPORT
16187 M:      Deepak Saxena <dsaxena@plexity.net>
16188 S:      Maintained
16189 F:      drivers/char/hw_random/omap-rng.c
16190
16191 OMAP USB SUPPORT
16192 L:      linux-usb@vger.kernel.org
16193 L:      linux-omap@vger.kernel.org
16194 S:      Orphan
16195 F:      arch/arm/*omap*/usb*
16196 F:      drivers/usb/*/*omap*
16197
16198 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16199 M:      Mark Jackson <mpfj@newflow.co.uk>
16200 L:      linux-omap@vger.kernel.org
16201 S:      Maintained
16202 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
16203
16204 OMAP1 SUPPORT
16205 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16206 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
16207 M:      Tony Lindgren <tony@atomide.com>
16208 L:      linux-omap@vger.kernel.org
16209 S:      Maintained
16210 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16212 F:      arch/arm/configs/omap1_defconfig
16213 F:      arch/arm/mach-omap1/
16214 F:      drivers/i2c/busses/i2c-omap.c
16215 F:      include/linux/platform_data/ams-delta-fiq.h
16216 F:      include/linux/platform_data/i2c-omap.h
16217
16218 OMAP2+ SUPPORT
16219 M:      Tony Lindgren <tony@atomide.com>
16220 L:      linux-omap@vger.kernel.org
16221 S:      Maintained
16222 W:      http://www.muru.com/linux/omap/
16223 W:      http://linux.omap.com/
16224 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16226 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
16227 F:      arch/arm/configs/omap2plus_defconfig
16228 F:      arch/arm/mach-omap2/
16229 F:      drivers/bus/omap*.[ch]
16230 F:      drivers/bus/ti-sysc.c
16231 F:      drivers/gpio/gpio-tps65219.c
16232 F:      drivers/i2c/busses/i2c-omap.c
16233 F:      drivers/irqchip/irq-omap-intc.c
16234 F:      drivers/mfd/*omap*.c
16235 F:      drivers/mfd/menelaus.c
16236 F:      drivers/mfd/palmas.c
16237 F:      drivers/mfd/tps65217.c
16238 F:      drivers/mfd/tps65218.c
16239 F:      drivers/mfd/tps65219.c
16240 F:      drivers/mfd/tps65910.c
16241 F:      drivers/mfd/twl-core.[ch]
16242 F:      drivers/mfd/twl4030*.c
16243 F:      drivers/mfd/twl6030*.c
16244 F:      drivers/mfd/twl6040*.c
16245 F:      drivers/regulator/palmas-regulator*.c
16246 F:      drivers/regulator/pbias-regulator.c
16247 F:      drivers/regulator/tps65217-regulator.c
16248 F:      drivers/regulator/tps65218-regulator.c
16249 F:      drivers/regulator/tps65219-regulator.c
16250 F:      drivers/regulator/tps65910-regulator.c
16251 F:      drivers/regulator/twl-regulator.c
16252 F:      drivers/regulator/twl6030-regulator.c
16253 F:      include/linux/platform_data/i2c-omap.h
16254 F:      include/linux/platform_data/ti-sysc.h
16255
16256 OMFS FILESYSTEM
16257 M:      Bob Copeland <me@bobcopeland.com>
16258 L:      linux-karma-devel@lists.sourceforge.net
16259 S:      Maintained
16260 F:      Documentation/filesystems/omfs.rst
16261 F:      fs/omfs/
16262
16263 OMNIVISION OG01A1B SENSOR DRIVER
16264 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16265 L:      linux-media@vger.kernel.org
16266 S:      Maintained
16267 F:      drivers/media/i2c/og01a1b.c
16268
16269 OMNIVISION OV01A10 SENSOR DRIVER
16270 M:      Bingbu Cao <bingbu.cao@intel.com>
16271 L:      linux-media@vger.kernel.org
16272 S:      Maintained
16273 T:      git git://linuxtv.org/media_tree.git
16274 F:      drivers/media/i2c/ov01a10.c
16275
16276 OMNIVISION OV02A10 SENSOR DRIVER
16277 L:      linux-media@vger.kernel.org
16278 S:      Orphan
16279 T:      git git://linuxtv.org/media_tree.git
16280 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16281 F:      drivers/media/i2c/ov02a10.c
16282
16283 OMNIVISION OV08D10 SENSOR DRIVER
16284 M:      Jimmy Su <jimmy.su@intel.com>
16285 L:      linux-media@vger.kernel.org
16286 S:      Maintained
16287 T:      git git://linuxtv.org/media_tree.git
16288 F:      drivers/media/i2c/ov08d10.c
16289
16290 OMNIVISION OV08X40 SENSOR DRIVER
16291 M:      Jason Chen <jason.z.chen@intel.com>
16292 L:      linux-media@vger.kernel.org
16293 S:      Maintained
16294 T:      git git://linuxtv.org/media_tree.git
16295 F:      drivers/media/i2c/ov08x40.c
16296
16297 OMNIVISION OV13858 SENSOR DRIVER
16298 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16299 L:      linux-media@vger.kernel.org
16300 S:      Maintained
16301 T:      git git://linuxtv.org/media_tree.git
16302 F:      drivers/media/i2c/ov13858.c
16303
16304 OMNIVISION OV13B10 SENSOR DRIVER
16305 M:      Arec Kao <arec.kao@intel.com>
16306 L:      linux-media@vger.kernel.org
16307 S:      Maintained
16308 T:      git git://linuxtv.org/media_tree.git
16309 F:      drivers/media/i2c/ov13b10.c
16310
16311 OMNIVISION OV2680 SENSOR DRIVER
16312 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16313 M:      Hans de Goede <hansg@kernel.org>
16314 L:      linux-media@vger.kernel.org
16315 S:      Maintained
16316 T:      git git://linuxtv.org/media_tree.git
16317 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16318 F:      drivers/media/i2c/ov2680.c
16319
16320 OMNIVISION OV2685 SENSOR DRIVER
16321 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16322 L:      linux-media@vger.kernel.org
16323 S:      Maintained
16324 T:      git git://linuxtv.org/media_tree.git
16325 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16326 F:      drivers/media/i2c/ov2685.c
16327
16328 OMNIVISION OV2740 SENSOR DRIVER
16329 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16330 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16331 R:      Bingbu Cao <bingbu.cao@intel.com>
16332 L:      linux-media@vger.kernel.org
16333 S:      Maintained
16334 T:      git git://linuxtv.org/media_tree.git
16335 F:      drivers/media/i2c/ov2740.c
16336
16337 OMNIVISION OV4689 SENSOR DRIVER
16338 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
16339 L:      linux-media@vger.kernel.org
16340 S:      Maintained
16341 T:      git git://linuxtv.org/media_tree.git
16342 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16343 F:      drivers/media/i2c/ov4689.c
16344
16345 OMNIVISION OV5640 SENSOR DRIVER
16346 M:      Steve Longerbeam <slongerbeam@gmail.com>
16347 L:      linux-media@vger.kernel.org
16348 S:      Maintained
16349 T:      git git://linuxtv.org/media_tree.git
16350 F:      drivers/media/i2c/ov5640.c
16351
16352 OMNIVISION OV5647 SENSOR DRIVER
16353 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16354 M:      Jacopo Mondi <jacopo@jmondi.org>
16355 L:      linux-media@vger.kernel.org
16356 S:      Maintained
16357 T:      git git://linuxtv.org/media_tree.git
16358 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16359 F:      drivers/media/i2c/ov5647.c
16360
16361 OMNIVISION OV5670 SENSOR DRIVER
16362 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16363 L:      linux-media@vger.kernel.org
16364 S:      Maintained
16365 T:      git git://linuxtv.org/media_tree.git
16366 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16367 F:      drivers/media/i2c/ov5670.c
16368
16369 OMNIVISION OV5675 SENSOR DRIVER
16370 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16371 L:      linux-media@vger.kernel.org
16372 S:      Maintained
16373 T:      git git://linuxtv.org/media_tree.git
16374 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16375 F:      drivers/media/i2c/ov5675.c
16376
16377 OMNIVISION OV5693 SENSOR DRIVER
16378 M:      Daniel Scally <djrscally@gmail.com>
16379 L:      linux-media@vger.kernel.org
16380 S:      Maintained
16381 T:      git git://linuxtv.org/media_tree.git
16382 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16383 F:      drivers/media/i2c/ov5693.c
16384
16385 OMNIVISION OV5695 SENSOR DRIVER
16386 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16387 L:      linux-media@vger.kernel.org
16388 S:      Maintained
16389 T:      git git://linuxtv.org/media_tree.git
16390 F:      drivers/media/i2c/ov5695.c
16391
16392 OMNIVISION OV64A40 SENSOR DRIVER
16393 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16394 L:      linux-media@vger.kernel.org
16395 S:      Maintained
16396 T:      git git://linuxtv.org/media_tree.git
16397 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16398 F:      drivers/media/i2c/ov64a40.c
16399
16400 OMNIVISION OV7670 SENSOR DRIVER
16401 L:      linux-media@vger.kernel.org
16402 S:      Orphan
16403 T:      git git://linuxtv.org/media_tree.git
16404 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16405 F:      drivers/media/i2c/ov7670.c
16406
16407 OMNIVISION OV772x SENSOR DRIVER
16408 M:      Jacopo Mondi <jacopo@jmondi.org>
16409 L:      linux-media@vger.kernel.org
16410 S:      Odd fixes
16411 T:      git git://linuxtv.org/media_tree.git
16412 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16413 F:      drivers/media/i2c/ov772x.c
16414 F:      include/media/i2c/ov772x.h
16415
16416 OMNIVISION OV7740 SENSOR DRIVER
16417 L:      linux-media@vger.kernel.org
16418 S:      Orphan
16419 T:      git git://linuxtv.org/media_tree.git
16420 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16421 F:      drivers/media/i2c/ov7740.c
16422
16423 OMNIVISION OV8856 SENSOR DRIVER
16424 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16425 L:      linux-media@vger.kernel.org
16426 S:      Maintained
16427 T:      git git://linuxtv.org/media_tree.git
16428 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16429 F:      drivers/media/i2c/ov8856.c
16430
16431 OMNIVISION OV8858 SENSOR DRIVER
16432 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16433 M:      Nicholas Roth <nicholas@rothemail.net>
16434 L:      linux-media@vger.kernel.org
16435 S:      Maintained
16436 T:      git git://linuxtv.org/media_tree.git
16437 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16438 F:      drivers/media/i2c/ov8858.c
16439
16440 OMNIVISION OV9282 SENSOR DRIVER
16441 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16442 L:      linux-media@vger.kernel.org
16443 S:      Maintained
16444 T:      git git://linuxtv.org/media_tree.git
16445 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16446 F:      drivers/media/i2c/ov9282.c
16447
16448 OMNIVISION OV9640 SENSOR DRIVER
16449 M:      Petr Cvek <petrcvekcz@gmail.com>
16450 L:      linux-media@vger.kernel.org
16451 S:      Maintained
16452 F:      drivers/media/i2c/ov9640.*
16453
16454 OMNIVISION OV9650 SENSOR DRIVER
16455 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16456 R:      Akinobu Mita <akinobu.mita@gmail.com>
16457 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16458 L:      linux-media@vger.kernel.org
16459 S:      Maintained
16460 T:      git git://linuxtv.org/media_tree.git
16461 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16462 F:      drivers/media/i2c/ov9650.c
16463
16464 OMNIVISION OV9734 SENSOR DRIVER
16465 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16466 R:      Bingbu Cao <bingbu.cao@intel.com>
16467 L:      linux-media@vger.kernel.org
16468 S:      Maintained
16469 T:      git git://linuxtv.org/media_tree.git
16470 F:      drivers/media/i2c/ov9734.c
16471
16472 ONBOARD USB HUB DRIVER
16473 M:      Matthias Kaehlcke <mka@chromium.org>
16474 L:      linux-usb@vger.kernel.org
16475 S:      Maintained
16476 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16477 F:      drivers/usb/misc/onboard_usb_hub.c
16478
16479 ONENAND FLASH DRIVER
16480 M:      Kyungmin Park <kyungmin.park@samsung.com>
16481 L:      linux-mtd@lists.infradead.org
16482 S:      Maintained
16483 F:      drivers/mtd/nand/onenand/
16484 F:      include/linux/mtd/onenand*.h
16485
16486 ONEXPLAYER FAN DRIVER
16487 M:      Derek John Clark <derekjohn.clark@gmail.com>
16488 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16489 L:      linux-hwmon@vger.kernel.org
16490 S:      Maintained
16491 F:      drivers/hwmon/oxp-sensors.c
16492
16493 ONIE TLV NVMEM LAYOUT DRIVER
16494 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16495 S:      Maintained
16496 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16497 F:      drivers/nvmem/layouts/onie-tlv.c
16498
16499 ONION OMEGA2+ BOARD
16500 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16501 L:      linux-mips@vger.kernel.org
16502 S:      Maintained
16503 F:      arch/mips/boot/dts/ralink/omega2p.dts
16504
16505 ONSEMI ETHERNET PHY DRIVERS
16506 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16507 L:      netdev@vger.kernel.org
16508 S:      Supported
16509 W:      http://www.onsemi.com
16510 F:      drivers/net/phy/ncn*
16511
16512 OP-TEE DRIVER
16513 M:      Jens Wiklander <jens.wiklander@linaro.org>
16514 L:      op-tee@lists.trustedfirmware.org
16515 S:      Maintained
16516 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16517 F:      drivers/tee/optee/
16518
16519 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16520 M:      Sumit Garg <sumit.garg@linaro.org>
16521 L:      op-tee@lists.trustedfirmware.org
16522 S:      Maintained
16523 F:      drivers/char/hw_random/optee-rng.c
16524
16525 OP-TEE RTC DRIVER
16526 M:      Clément Léger <clement.leger@bootlin.com>
16527 L:      linux-rtc@vger.kernel.org
16528 S:      Maintained
16529 F:      drivers/rtc/rtc-optee.c
16530
16531 OPA-VNIC DRIVER
16532 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16533 L:      linux-rdma@vger.kernel.org
16534 S:      Supported
16535 F:      drivers/infiniband/ulp/opa_vnic
16536
16537 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16538 M:      Rob Herring <robh@kernel.org>
16539 M:      Saravana Kannan <saravanak@google.com>
16540 L:      devicetree@vger.kernel.org
16541 S:      Maintained
16542 W:      http://www.devicetree.org/
16543 C:      irc://irc.libera.chat/devicetree
16544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16545 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16546 F:      drivers/of/
16547 F:      include/linux/of*.h
16548 F:      scripts/dtc/
16549 F:      tools/testing/selftests/dt/
16550 K:      of_overlay_notifier_
16551 K:      of_overlay_fdt_apply
16552 K:      of_overlay_remove
16553
16554 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16555 M:      Rob Herring <robh@kernel.org>
16556 M:      Krzysztof Kozlowski <krzk+dt@kernel.org>
16557 M:      Conor Dooley <conor+dt@kernel.org>
16558 L:      devicetree@vger.kernel.org
16559 S:      Maintained
16560 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16561 C:      irc://irc.libera.chat/devicetree
16562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16563 F:      Documentation/devicetree/
16564 F:      arch/*/boot/dts/
16565 F:      include/dt-bindings/
16566
16567 OPENCOMPUTE PTP CLOCK DRIVER
16568 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16569 M:      Vadim Fedorenko <vadfed@linux.dev>
16570 L:      netdev@vger.kernel.org
16571 S:      Maintained
16572 F:      drivers/ptp/ptp_ocp.c
16573
16574 OPENCORES I2C BUS DRIVER
16575 M:      Peter Korsgaard <peter@korsgaard.com>
16576 M:      Andrew Lunn <andrew@lunn.ch>
16577 L:      linux-i2c@vger.kernel.org
16578 S:      Maintained
16579 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16580 F:      Documentation/i2c/busses/i2c-ocores.rst
16581 F:      drivers/i2c/busses/i2c-ocores.c
16582 F:      include/linux/platform_data/i2c-ocores.h
16583
16584 OPENRISC ARCHITECTURE
16585 M:      Jonas Bonn <jonas@southpole.se>
16586 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16587 M:      Stafford Horne <shorne@gmail.com>
16588 L:      linux-openrisc@vger.kernel.org
16589 S:      Maintained
16590 W:      http://openrisc.io
16591 T:      git https://github.com/openrisc/linux.git
16592 F:      Documentation/arch/openrisc/
16593 F:      Documentation/devicetree/bindings/openrisc/
16594 F:      arch/openrisc/
16595 F:      drivers/irqchip/irq-ompic.c
16596 F:      drivers/irqchip/irq-or1k-*
16597
16598 OPENVSWITCH
16599 M:      Pravin B Shelar <pshelar@ovn.org>
16600 L:      netdev@vger.kernel.org
16601 L:      dev@openvswitch.org
16602 S:      Maintained
16603 W:      http://openvswitch.org
16604 F:      include/uapi/linux/openvswitch.h
16605 F:      net/openvswitch/
16606 F:      tools/testing/selftests/net/openvswitch/
16607
16608 OPERATING PERFORMANCE POINTS (OPP)
16609 M:      Viresh Kumar <vireshk@kernel.org>
16610 M:      Nishanth Menon <nm@ti.com>
16611 M:      Stephen Boyd <sboyd@kernel.org>
16612 L:      linux-pm@vger.kernel.org
16613 S:      Maintained
16614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16615 F:      Documentation/devicetree/bindings/opp/
16616 F:      Documentation/power/opp.rst
16617 F:      drivers/opp/
16618 F:      include/linux/pm_opp.h
16619
16620 OPL4 DRIVER
16621 M:      Clemens Ladisch <clemens@ladisch.de>
16622 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16623 S:      Maintained
16624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16625 F:      sound/drivers/opl4/
16626
16627 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16628 M:      Mark Fasheh <mark@fasheh.com>
16629 M:      Joel Becker <jlbec@evilplan.org>
16630 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16631 L:      ocfs2-devel@lists.linux.dev
16632 S:      Supported
16633 W:      http://ocfs2.wiki.kernel.org
16634 F:      Documentation/filesystems/dlmfs.rst
16635 F:      Documentation/filesystems/ocfs2.rst
16636 F:      fs/ocfs2/
16637
16638 ORANGEFS FILESYSTEM
16639 M:      Mike Marshall <hubcap@omnibond.com>
16640 R:      Martin Brandenburg <martin@omnibond.com>
16641 L:      devel@lists.orangefs.org
16642 S:      Supported
16643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16644 F:      Documentation/filesystems/orangefs.rst
16645 F:      fs/orangefs/
16646
16647 OV2659 OMNIVISION SENSOR DRIVER
16648 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16649 L:      linux-media@vger.kernel.org
16650 S:      Maintained
16651 W:      https://linuxtv.org
16652 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16653 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16654 F:      drivers/media/i2c/ov2659.c
16655 F:      include/media/i2c/ov2659.h
16656
16657 OVERLAY FILESYSTEM
16658 M:      Miklos Szeredi <miklos@szeredi.hu>
16659 M:      Amir Goldstein <amir73il@gmail.com>
16660 L:      linux-unionfs@vger.kernel.org
16661 S:      Supported
16662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16663 F:      Documentation/filesystems/overlayfs.rst
16664 F:      fs/overlayfs/
16665
16666 P54 WIRELESS DRIVER
16667 M:      Christian Lamparter <chunkeey@googlemail.com>
16668 L:      linux-wireless@vger.kernel.org
16669 S:      Maintained
16670 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16671 F:      drivers/net/wireless/intersil/p54/
16672
16673 PACKET SOCKETS
16674 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16675 S:      Maintained
16676 F:      include/uapi/linux/if_packet.h
16677 F:      net/packet/af_packet.c
16678
16679 PACKING
16680 M:      Vladimir Oltean <olteanv@gmail.com>
16681 L:      netdev@vger.kernel.org
16682 S:      Supported
16683 F:      Documentation/core-api/packing.rst
16684 F:      include/linux/packing.h
16685 F:      lib/packing.c
16686
16687 PADATA PARALLEL EXECUTION MECHANISM
16688 M:      Steffen Klassert <steffen.klassert@secunet.com>
16689 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16690 L:      linux-crypto@vger.kernel.org
16691 L:      linux-kernel@vger.kernel.org
16692 S:      Maintained
16693 F:      Documentation/core-api/padata.rst
16694 F:      include/linux/padata.h
16695 F:      kernel/padata.c
16696
16697 PAGE CACHE
16698 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16699 L:      linux-fsdevel@vger.kernel.org
16700 S:      Supported
16701 T:      git git://git.infradead.org/users/willy/pagecache.git
16702 F:      Documentation/filesystems/locking.rst
16703 F:      Documentation/filesystems/vfs.rst
16704 F:      include/linux/pagemap.h
16705 F:      mm/filemap.c
16706 F:      mm/page-writeback.c
16707 F:      mm/readahead.c
16708 F:      mm/truncate.c
16709
16710 PAGE POOL
16711 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16712 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16713 L:      netdev@vger.kernel.org
16714 S:      Supported
16715 F:      Documentation/networking/page_pool.rst
16716 F:      include/net/page_pool/
16717 F:      include/trace/events/page_pool.h
16718 F:      net/core/page_pool.c
16719
16720 PAGE TABLE CHECK
16721 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16722 M:      Andrew Morton <akpm@linux-foundation.org>
16723 L:      linux-mm@kvack.org
16724 S:      Maintained
16725 F:      Documentation/mm/page_table_check.rst
16726 F:      include/linux/page_table_check.h
16727 F:      mm/page_table_check.c
16728
16729 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16730 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16731 L:      platform-driver-x86@vger.kernel.org
16732 S:      Maintained
16733 F:      drivers/platform/x86/panasonic-laptop.c
16734
16735 PARALLAX PING IIO SENSOR DRIVER
16736 M:      Andreas Klinger <ak@it-klinger.de>
16737 L:      linux-iio@vger.kernel.org
16738 S:      Maintained
16739 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16740 F:      drivers/iio/proximity/ping.c
16741
16742 PARALLEL LCD/KEYPAD PANEL DRIVER
16743 M:      Willy Tarreau <willy@haproxy.com>
16744 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16745 S:      Odd Fixes
16746 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16747 F:      drivers/auxdisplay/panel.c
16748
16749 PARALLEL PORT SUBSYSTEM
16750 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16751 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16752 L:      linux-parport@lists.infradead.org (subscribers-only)
16753 S:      Maintained
16754 F:      Documentation/driver-api/parport*.rst
16755 F:      drivers/char/ppdev.c
16756 F:      drivers/parport/
16757 F:      include/linux/parport*.h
16758 F:      include/uapi/linux/ppdev.h
16759
16760 PARAVIRT_OPS INTERFACE
16761 M:      Juergen Gross <jgross@suse.com>
16762 R:      Ajay Kaher <ajay.kaher@broadcom.com>
16763 R:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
16764 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
16765 L:      virtualization@lists.linux.dev
16766 L:      x86@kernel.org
16767 S:      Supported
16768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16769 F:      Documentation/virt/paravirt_ops.rst
16770 F:      arch/*/include/asm/paravirt*.h
16771 F:      arch/*/kernel/paravirt*
16772 F:      include/linux/hypervisor.h
16773
16774 PARISC ARCHITECTURE
16775 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16776 M:      Helge Deller <deller@gmx.de>
16777 L:      linux-parisc@vger.kernel.org
16778 S:      Maintained
16779 W:      https://parisc.wiki.kernel.org
16780 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16783 F:      Documentation/arch/parisc/
16784 F:      arch/parisc/
16785 F:      drivers/char/agp/parisc-agp.c
16786 F:      drivers/input/misc/hp_sdc_rtc.c
16787 F:      drivers/input/serio/gscps2.c
16788 F:      drivers/input/serio/hp_sdc*
16789 F:      drivers/parisc/
16790 F:      drivers/parport/parport_gsc.*
16791 F:      drivers/tty/serial/8250/8250_parisc.c
16792 F:      drivers/video/console/sti*
16793 F:      drivers/video/fbdev/sti*
16794 F:      drivers/video/logo/logo_parisc*
16795 F:      include/linux/hp_sdc.h
16796
16797 PARMAN
16798 M:      Jiri Pirko <jiri@resnulli.us>
16799 L:      netdev@vger.kernel.org
16800 S:      Supported
16801 F:      include/linux/parman.h
16802 F:      lib/parman.c
16803 F:      lib/test_parman.c
16804
16805 PC ENGINES APU BOARD DRIVER
16806 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16807 S:      Maintained
16808 F:      drivers/platform/x86/pcengines-apuv2.c
16809
16810 PC87360 HARDWARE MONITORING DRIVER
16811 M:      Jim Cromie <jim.cromie@gmail.com>
16812 L:      linux-hwmon@vger.kernel.org
16813 S:      Maintained
16814 F:      Documentation/hwmon/pc87360.rst
16815 F:      drivers/hwmon/pc87360.c
16816
16817 PC8736x GPIO DRIVER
16818 M:      Jim Cromie <jim.cromie@gmail.com>
16819 S:      Maintained
16820 F:      drivers/char/pc8736x_gpio.c
16821
16822 PC87427 HARDWARE MONITORING DRIVER
16823 M:      Jean Delvare <jdelvare@suse.com>
16824 L:      linux-hwmon@vger.kernel.org
16825 S:      Maintained
16826 F:      Documentation/hwmon/pc87427.rst
16827 F:      drivers/hwmon/pc87427.c
16828
16829 PCA9532 LED DRIVER
16830 M:      Riku Voipio <riku.voipio@iki.fi>
16831 S:      Maintained
16832 F:      drivers/leds/leds-pca9532.c
16833 F:      include/linux/leds-pca9532.h
16834
16835 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16836 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16837 M:      Pali Rohár <pali@kernel.org>
16838 L:      linux-pci@vger.kernel.org
16839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16840 S:      Maintained
16841 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16842 F:      drivers/pci/controller/pci-aardvark.c
16843
16844 PCI DRIVER FOR ALTERA PCIE IP
16845 M:      Joyce Ooi <joyce.ooi@intel.com>
16846 L:      linux-pci@vger.kernel.org
16847 S:      Supported
16848 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16849 F:      drivers/pci/controller/pcie-altera.c
16850
16851 PCI DRIVER FOR APPLIEDMICRO XGENE
16852 M:      Toan Le <toan@os.amperecomputing.com>
16853 L:      linux-pci@vger.kernel.org
16854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16855 S:      Maintained
16856 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16857 F:      drivers/pci/controller/pci-xgene.c
16858
16859 PCI DRIVER FOR ARM VERSATILE PLATFORM
16860 M:      Rob Herring <robh@kernel.org>
16861 L:      linux-pci@vger.kernel.org
16862 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16863 S:      Maintained
16864 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16865 F:      drivers/pci/controller/pci-versatile.c
16866
16867 PCI DRIVER FOR ARMADA 8K
16868 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16869 L:      linux-pci@vger.kernel.org
16870 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16871 S:      Maintained
16872 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16873 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16874
16875 PCI DRIVER FOR CADENCE PCIE IP
16876 L:      linux-pci@vger.kernel.org
16877 S:      Orphan
16878 F:      Documentation/devicetree/bindings/pci/cdns,*
16879 F:      drivers/pci/controller/cadence/*cadence*
16880
16881 PCI DRIVER FOR FREESCALE LAYERSCAPE
16882 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16883 M:      Mingkai Hu <mingkai.hu@nxp.com>
16884 M:      Roy Zang <roy.zang@nxp.com>
16885 L:      linuxppc-dev@lists.ozlabs.org
16886 L:      linux-pci@vger.kernel.org
16887 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16888 S:      Maintained
16889 F:      drivers/pci/controller/dwc/*layerscape*
16890
16891 PCI DRIVER FOR FU740
16892 M:      Paul Walmsley <paul.walmsley@sifive.com>
16893 M:      Greentime Hu <greentime.hu@sifive.com>
16894 M:      Samuel Holland <samuel.holland@sifive.com>
16895 L:      linux-pci@vger.kernel.org
16896 S:      Maintained
16897 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16898 F:      drivers/pci/controller/dwc/pcie-fu740.c
16899
16900 PCI DRIVER FOR GENERIC OF HOSTS
16901 M:      Will Deacon <will@kernel.org>
16902 L:      linux-pci@vger.kernel.org
16903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16904 S:      Maintained
16905 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16906 F:      drivers/pci/controller/pci-host-common.c
16907 F:      drivers/pci/controller/pci-host-generic.c
16908
16909 PCI DRIVER FOR IMX6
16910 M:      Richard Zhu <hongxing.zhu@nxp.com>
16911 M:      Lucas Stach <l.stach@pengutronix.de>
16912 L:      linux-pci@vger.kernel.org
16913 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16914 S:      Maintained
16915 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16916 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16917 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16918 F:      drivers/pci/controller/dwc/*imx6*
16919
16920 PCI DRIVER FOR INTEL IXP4XX
16921 M:      Linus Walleij <linus.walleij@linaro.org>
16922 S:      Maintained
16923 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16924 F:      drivers/pci/controller/pci-ixp4xx.c
16925
16926 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16927 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16928 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16929 L:      linux-pci@vger.kernel.org
16930 S:      Supported
16931 F:      drivers/pci/controller/vmd.c
16932
16933 PCI DRIVER FOR MICROSEMI SWITCHTEC
16934 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16935 M:      Logan Gunthorpe <logang@deltatee.com>
16936 L:      linux-pci@vger.kernel.org
16937 S:      Maintained
16938 F:      Documentation/ABI/testing/sysfs-class-switchtec
16939 F:      Documentation/driver-api/switchtec.rst
16940 F:      drivers/ntb/hw/mscc/
16941 F:      drivers/pci/switch/switchtec*
16942 F:      include/linux/switchtec.h
16943 F:      include/uapi/linux/switchtec_ioctl.h
16944
16945 PCI DRIVER FOR MOBIVEIL PCIE IP
16946 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16947 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16948 L:      linux-pci@vger.kernel.org
16949 S:      Supported
16950 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16951 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16952
16953 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16954 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16955 M:      Pali Rohár <pali@kernel.org>
16956 L:      linux-pci@vger.kernel.org
16957 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16958 S:      Maintained
16959 F:      drivers/pci/controller/*mvebu*
16960
16961 PCI DRIVER FOR NVIDIA TEGRA
16962 M:      Thierry Reding <thierry.reding@gmail.com>
16963 L:      linux-tegra@vger.kernel.org
16964 L:      linux-pci@vger.kernel.org
16965 S:      Supported
16966 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16967 F:      drivers/pci/controller/pci-tegra.c
16968
16969 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16970 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16971 L:      linux-pci@vger.kernel.org
16972 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16973 S:      Maintained
16974 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16975 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16976
16977 PCI DRIVER FOR RENESAS R-CAR
16978 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16979 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16980 L:      linux-pci@vger.kernel.org
16981 L:      linux-renesas-soc@vger.kernel.org
16982 S:      Maintained
16983 F:      Documentation/devicetree/bindings/pci/*rcar*
16984 F:      drivers/pci/controller/*rcar*
16985 F:      drivers/pci/controller/dwc/*rcar*
16986
16987 PCI DRIVER FOR SAMSUNG EXYNOS
16988 M:      Jingoo Han <jingoohan1@gmail.com>
16989 L:      linux-pci@vger.kernel.org
16990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16991 L:      linux-samsung-soc@vger.kernel.org
16992 S:      Maintained
16993 F:      drivers/pci/controller/dwc/pci-exynos.c
16994
16995 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16996 M:      Jingoo Han <jingoohan1@gmail.com>
16997 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16998 L:      linux-pci@vger.kernel.org
16999 S:      Maintained
17000 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17001 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17002 F:      drivers/pci/controller/dwc/*designware*
17003
17004 PCI DRIVER FOR TI DRA7XX/J721E
17005 M:      Vignesh Raghavendra <vigneshr@ti.com>
17006 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
17007 L:      linux-omap@vger.kernel.org
17008 L:      linux-pci@vger.kernel.org
17009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17010 S:      Supported
17011 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
17012 F:      drivers/pci/controller/cadence/pci-j721e.c
17013 F:      drivers/pci/controller/dwc/pci-dra7xx.c
17014
17015 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17016 M:      Linus Walleij <linus.walleij@linaro.org>
17017 L:      linux-pci@vger.kernel.org
17018 S:      Maintained
17019 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17020 F:      drivers/pci/controller/pci-v3-semi.c
17021
17022 PCI DRIVER FOR XILINX VERSAL CPM
17023 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17024 M:      Michal Simek <michal.simek@amd.com>
17025 L:      linux-pci@vger.kernel.org
17026 S:      Maintained
17027 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17028 F:      drivers/pci/controller/pcie-xilinx-cpm.c
17029
17030 PCI ENDPOINT SUBSYSTEM
17031 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17032 M:      Krzysztof Wilczyński <kw@linux.com>
17033 R:      Kishon Vijay Abraham I <kishon@kernel.org>
17034 L:      linux-pci@vger.kernel.org
17035 S:      Supported
17036 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17037 B:      https://bugzilla.kernel.org
17038 C:      irc://irc.oftc.net/linux-pci
17039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17040 F:      Documentation/PCI/endpoint/*
17041 F:      Documentation/misc-devices/pci-endpoint-test.rst
17042 F:      drivers/misc/pci_endpoint_test.c
17043 F:      drivers/pci/endpoint/
17044 F:      tools/pci/
17045
17046 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17047 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17048 R:      Oliver O'Halloran <oohall@gmail.com>
17049 L:      linuxppc-dev@lists.ozlabs.org
17050 S:      Supported
17051 F:      Documentation/PCI/pci-error-recovery.rst
17052 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17053 F:      arch/powerpc/include/*/eeh*.h
17054 F:      arch/powerpc/kernel/eeh*.c
17055 F:      arch/powerpc/platforms/*/eeh*.c
17056 F:      drivers/pci/pcie/aer.c
17057 F:      drivers/pci/pcie/dpc.c
17058 F:      drivers/pci/pcie/err.c
17059
17060 PCI ERROR RECOVERY
17061 M:      Linas Vepstas <linasvepstas@gmail.com>
17062 L:      linux-pci@vger.kernel.org
17063 S:      Supported
17064 F:      Documentation/PCI/pci-error-recovery.rst
17065
17066 PCI MSI DRIVER FOR ALTERA MSI IP
17067 M:      Joyce Ooi <joyce.ooi@intel.com>
17068 L:      linux-pci@vger.kernel.org
17069 S:      Supported
17070 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17071 F:      drivers/pci/controller/pcie-altera-msi.c
17072
17073 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17074 M:      Toan Le <toan@os.amperecomputing.com>
17075 L:      linux-pci@vger.kernel.org
17076 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17077 S:      Maintained
17078 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17079 F:      drivers/pci/controller/pci-xgene-msi.c
17080
17081 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17082 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17083 M:      Krzysztof Wilczyński <kw@linux.com>
17084 R:      Rob Herring <robh@kernel.org>
17085 L:      linux-pci@vger.kernel.org
17086 S:      Supported
17087 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17088 B:      https://bugzilla.kernel.org
17089 C:      irc://irc.oftc.net/linux-pci
17090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17091 F:      Documentation/devicetree/bindings/pci/
17092 F:      drivers/pci/controller/
17093 F:      drivers/pci/pci-bridge-emul.c
17094 F:      drivers/pci/pci-bridge-emul.h
17095
17096 PCI PEER-TO-PEER DMA (P2PDMA)
17097 M:      Bjorn Helgaas <bhelgaas@google.com>
17098 M:      Logan Gunthorpe <logang@deltatee.com>
17099 L:      linux-pci@vger.kernel.org
17100 S:      Supported
17101 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17102 B:      https://bugzilla.kernel.org
17103 C:      irc://irc.oftc.net/linux-pci
17104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17105 F:      Documentation/driver-api/pci/p2pdma.rst
17106 F:      drivers/pci/p2pdma.c
17107 F:      include/linux/pci-p2pdma.h
17108
17109 PCI SUBSYSTEM
17110 M:      Bjorn Helgaas <bhelgaas@google.com>
17111 L:      linux-pci@vger.kernel.org
17112 S:      Supported
17113 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17114 B:      https://bugzilla.kernel.org
17115 C:      irc://irc.oftc.net/linux-pci
17116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17117 F:      Documentation/PCI/
17118 F:      Documentation/devicetree/bindings/pci/
17119 F:      arch/x86/kernel/early-quirks.c
17120 F:      arch/x86/kernel/quirks.c
17121 F:      arch/x86/pci/
17122 F:      drivers/acpi/pci*
17123 F:      drivers/pci/
17124 F:      include/asm-generic/pci*
17125 F:      include/linux/of_pci.h
17126 F:      include/linux/pci*
17127 F:      include/uapi/linux/pci*
17128
17129 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17130 M:      Jonathan Chocron <jonnyc@amazon.com>
17131 L:      linux-pci@vger.kernel.org
17132 S:      Maintained
17133 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
17134 F:      drivers/pci/controller/dwc/pcie-al.c
17135
17136 PCIE DRIVER FOR AMLOGIC MESON
17137 M:      Yue Wang <yue.wang@Amlogic.com>
17138 L:      linux-pci@vger.kernel.org
17139 L:      linux-amlogic@lists.infradead.org
17140 S:      Maintained
17141 F:      drivers/pci/controller/dwc/pci-meson.c
17142
17143 PCIE DRIVER FOR AXIS ARTPEC
17144 M:      Jesper Nilsson <jesper.nilsson@axis.com>
17145 L:      linux-arm-kernel@axis.com
17146 L:      linux-pci@vger.kernel.org
17147 S:      Maintained
17148 F:      Documentation/devicetree/bindings/pci/axis,artpec*
17149 F:      drivers/pci/controller/dwc/*artpec*
17150
17151 PCIE DRIVER FOR CAVIUM THUNDERX
17152 M:      Robert Richter <rric@kernel.org>
17153 L:      linux-pci@vger.kernel.org
17154 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17155 S:      Odd Fixes
17156 F:      drivers/pci/controller/pci-thunder-*
17157
17158 PCIE DRIVER FOR HISILICON
17159 M:      Zhou Wang <wangzhou1@hisilicon.com>
17160 L:      linux-pci@vger.kernel.org
17161 S:      Maintained
17162 F:      drivers/pci/controller/dwc/pcie-hisi.c
17163
17164 PCIE DRIVER FOR HISILICON KIRIN
17165 M:      Xiaowei Song <songxiaowei@hisilicon.com>
17166 M:      Binghui Wang <wangbinghui@hisilicon.com>
17167 L:      linux-pci@vger.kernel.org
17168 S:      Maintained
17169 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17170 F:      drivers/pci/controller/dwc/pcie-kirin.c
17171
17172 PCIE DRIVER FOR HISILICON STB
17173 M:      Shawn Guo <shawn.guo@linaro.org>
17174 L:      linux-pci@vger.kernel.org
17175 S:      Maintained
17176 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17177 F:      drivers/pci/controller/dwc/pcie-histb.c
17178
17179 PCIE DRIVER FOR INTEL KEEM BAY
17180 M:      Srikanth Thokala <srikanth.thokala@intel.com>
17181 L:      linux-pci@vger.kernel.org
17182 S:      Supported
17183 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17184 F:      drivers/pci/controller/dwc/pcie-keembay.c
17185
17186 PCIE DRIVER FOR INTEL LGM GW SOC
17187 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
17188 L:      linux-pci@vger.kernel.org
17189 S:      Maintained
17190 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17191 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
17192
17193 PCIE DRIVER FOR MEDIATEK
17194 M:      Ryder Lee <ryder.lee@mediatek.com>
17195 M:      Jianjun Wang <jianjun.wang@mediatek.com>
17196 L:      linux-pci@vger.kernel.org
17197 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17198 S:      Supported
17199 F:      Documentation/devicetree/bindings/pci/mediatek*
17200 F:      drivers/pci/controller/*mediatek*
17201
17202 PCIE DRIVER FOR MICROCHIP
17203 M:      Daire McNamara <daire.mcnamara@microchip.com>
17204 L:      linux-pci@vger.kernel.org
17205 S:      Supported
17206 F:      Documentation/devicetree/bindings/pci/microchip*
17207 F:      drivers/pci/controller/*microchip*
17208
17209 PCIE DRIVER FOR QUALCOMM MSM
17210 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17211 L:      linux-pci@vger.kernel.org
17212 L:      linux-arm-msm@vger.kernel.org
17213 S:      Maintained
17214 F:      drivers/pci/controller/dwc/pcie-qcom.c
17215
17216 PCIE DRIVER FOR ROCKCHIP
17217 M:      Shawn Lin <shawn.lin@rock-chips.com>
17218 L:      linux-pci@vger.kernel.org
17219 L:      linux-rockchip@lists.infradead.org
17220 S:      Maintained
17221 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17222 F:      drivers/pci/controller/pcie-rockchip*
17223
17224 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17225 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17226 L:      linux-pci@vger.kernel.org
17227 S:      Maintained
17228 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17229 F:      drivers/pci/controller/dwc/pcie-uniphier*
17230
17231 PCIE DRIVER FOR ST SPEAR13XX
17232 M:      Pratyush Anand <pratyush.anand@gmail.com>
17233 L:      linux-pci@vger.kernel.org
17234 S:      Maintained
17235 F:      drivers/pci/controller/dwc/*spear*
17236
17237 PCIE ENDPOINT DRIVER FOR QUALCOMM
17238 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17239 L:      linux-pci@vger.kernel.org
17240 L:      linux-arm-msm@vger.kernel.org
17241 S:      Maintained
17242 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17243 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
17244
17245 PCMCIA SUBSYSTEM
17246 M:      Dominik Brodowski <linux@dominikbrodowski.net>
17247 S:      Odd Fixes
17248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17249 F:      Documentation/pcmcia/
17250 F:      drivers/pcmcia/
17251 F:      include/pcmcia/
17252 F:      tools/pcmcia/
17253
17254 PCNET32 NETWORK DRIVER
17255 M:      Don Fry <pcnet32@frontier.com>
17256 L:      netdev@vger.kernel.org
17257 S:      Maintained
17258 F:      drivers/net/ethernet/amd/pcnet32.c
17259
17260 PCRYPT PARALLEL CRYPTO ENGINE
17261 M:      Steffen Klassert <steffen.klassert@secunet.com>
17262 L:      linux-crypto@vger.kernel.org
17263 S:      Maintained
17264 F:      crypto/pcrypt.c
17265 F:      include/crypto/pcrypt.h
17266
17267 PDS DSC VIRTIO DATA PATH ACCELERATOR
17268 R:      Shannon Nelson <shannon.nelson@amd.com>
17269 F:      drivers/vdpa/pds/
17270
17271 PECI HARDWARE MONITORING DRIVERS
17272 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17273 L:      linux-hwmon@vger.kernel.org
17274 S:      Supported
17275 F:      Documentation/hwmon/peci-cputemp.rst
17276 F:      Documentation/hwmon/peci-dimmtemp.rst
17277 F:      drivers/hwmon/peci/
17278
17279 PECI SUBSYSTEM
17280 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17281 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
17282 S:      Supported
17283 F:      Documentation/devicetree/bindings/peci/
17284 F:      Documentation/peci/
17285 F:      drivers/peci/
17286 F:      include/linux/peci-cpu.h
17287 F:      include/linux/peci.h
17288
17289 PENSANDO ETHERNET DRIVERS
17290 M:      Shannon Nelson <shannon.nelson@amd.com>
17291 M:      Brett Creeley <brett.creeley@amd.com>
17292 M:      drivers@pensando.io
17293 L:      netdev@vger.kernel.org
17294 S:      Supported
17295 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17296 F:      drivers/net/ethernet/pensando/
17297
17298 PER-CPU MEMORY ALLOCATOR
17299 M:      Dennis Zhou <dennis@kernel.org>
17300 M:      Tejun Heo <tj@kernel.org>
17301 M:      Christoph Lameter <cl@linux.com>
17302 L:      linux-mm@kvack.org
17303 S:      Maintained
17304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17305 F:      arch/*/include/asm/percpu.h
17306 F:      include/linux/percpu*.h
17307 F:      lib/percpu*.c
17308 F:      mm/percpu*.c
17309
17310 PER-TASK DELAY ACCOUNTING
17311 M:      Balbir Singh <bsingharora@gmail.com>
17312 S:      Maintained
17313 F:      include/linux/delayacct.h
17314 F:      kernel/delayacct.c
17315
17316 PERFORMANCE EVENTS SUBSYSTEM
17317 M:      Peter Zijlstra <peterz@infradead.org>
17318 M:      Ingo Molnar <mingo@redhat.com>
17319 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
17320 M:      Namhyung Kim <namhyung@kernel.org>
17321 R:      Mark Rutland <mark.rutland@arm.com>
17322 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17323 R:      Jiri Olsa <jolsa@kernel.org>
17324 R:      Ian Rogers <irogers@google.com>
17325 R:      Adrian Hunter <adrian.hunter@intel.com>
17326 L:      linux-perf-users@vger.kernel.org
17327 L:      linux-kernel@vger.kernel.org
17328 S:      Supported
17329 W:      https://perf.wiki.kernel.org/
17330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17333 F:      arch/*/events/*
17334 F:      arch/*/events/*/*
17335 F:      arch/*/include/asm/perf_event.h
17336 F:      arch/*/kernel/*/*/perf_event*.c
17337 F:      arch/*/kernel/*/perf_event*.c
17338 F:      arch/*/kernel/perf_callchain.c
17339 F:      arch/*/kernel/perf_event*.c
17340 F:      include/linux/perf_event.h
17341 F:      include/uapi/linux/perf_event.h
17342 F:      kernel/events/*
17343 F:      tools/lib/perf/
17344 F:      tools/perf/
17345
17346 PERFORMANCE EVENTS TOOLING ARM64
17347 R:      John Garry <john.g.garry@oracle.com>
17348 R:      Will Deacon <will@kernel.org>
17349 R:      James Clark <james.clark@arm.com>
17350 R:      Mike Leach <mike.leach@linaro.org>
17351 R:      Leo Yan <leo.yan@linux.dev>
17352 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17353 S:      Supported
17354 F:      tools/build/feature/test-libopencsd.c
17355 F:      tools/perf/arch/arm*/
17356 F:      tools/perf/pmu-events/arch/arm64/
17357 F:      tools/perf/util/arm-spe*
17358 F:      tools/perf/util/cs-etm*
17359
17360 PERSONALITY HANDLING
17361 M:      Christoph Hellwig <hch@infradead.org>
17362 L:      linux-abi-devel@lists.sourceforge.net
17363 S:      Maintained
17364 F:      include/linux/personality.h
17365 F:      include/uapi/linux/personality.h
17366
17367 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17368 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
17369 L:      linux-input@vger.kernel.org
17370 S:      Maintained
17371 F:      Documentation/input/devices/pxrc.rst
17372 F:      drivers/input/joystick/pxrc.c
17373
17374 PHONET PROTOCOL
17375 M:      Remi Denis-Courmont <courmisch@gmail.com>
17376 S:      Supported
17377 F:      Documentation/networking/phonet.rst
17378 F:      include/linux/phonet.h
17379 F:      include/net/phonet/
17380 F:      include/uapi/linux/phonet.h
17381 F:      net/phonet/
17382
17383 PHRAM MTD DRIVER
17384 M:      Joern Engel <joern@lazybastard.org>
17385 L:      linux-mtd@lists.infradead.org
17386 S:      Maintained
17387 F:      drivers/mtd/devices/phram.c
17388
17389 PICOLCD HID DRIVER
17390 M:      Bruno Prémont <bonbons@linux-vserver.org>
17391 L:      linux-input@vger.kernel.org
17392 S:      Maintained
17393 F:      drivers/hid/hid-picolcd*
17394
17395 PIDFD API
17396 M:      Christian Brauner <christian@brauner.io>
17397 L:      linux-kernel@vger.kernel.org
17398 S:      Maintained
17399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17400 F:      samples/pidfd/
17401 F:      tools/testing/selftests/clone3/
17402 F:      tools/testing/selftests/pid_namespace/
17403 F:      tools/testing/selftests/pidfd/
17404 K:      (?i)pidfd
17405 K:      (?i)clone3
17406 K:      \b(clone_args|kernel_clone_args)\b
17407
17408 PIN CONTROL SUBSYSTEM
17409 M:      Linus Walleij <linus.walleij@linaro.org>
17410 L:      linux-gpio@vger.kernel.org
17411 S:      Maintained
17412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17413 F:      Documentation/devicetree/bindings/pinctrl/
17414 F:      Documentation/driver-api/pin-control.rst
17415 F:      drivers/pinctrl/
17416 F:      include/dt-bindings/pinctrl/
17417 F:      include/linux/pinctrl/
17418
17419 PIN CONTROLLER - AMD
17420 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17421 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17422 S:      Maintained
17423 F:      drivers/pinctrl/pinctrl-amd.c
17424
17425 PIN CONTROLLER - FREESCALE
17426 M:      Dong Aisheng <aisheng.dong@nxp.com>
17427 M:      Fabio Estevam <festevam@gmail.com>
17428 M:      Shawn Guo <shawnguo@kernel.org>
17429 M:      Jacky Bai <ping.bai@nxp.com>
17430 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17431 L:      linux-gpio@vger.kernel.org
17432 L:      NXP S32 Linux Team <s32@nxp.com>
17433 S:      Maintained
17434 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17435 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17436 F:      drivers/pinctrl/freescale/
17437 F:      drivers/pinctrl/nxp/
17438
17439 PIN CONTROLLER - INTEL
17440 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17441 M:      Andy Shevchenko <andy@kernel.org>
17442 S:      Supported
17443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17444 F:      drivers/pinctrl/intel/
17445
17446 PIN CONTROLLER - KEEMBAY
17447 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17448 S:      Supported
17449 F:      drivers/pinctrl/pinctrl-keembay*
17450
17451 PIN CONTROLLER - MEDIATEK
17452 M:      Sean Wang <sean.wang@kernel.org>
17453 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17454 S:      Maintained
17455 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17456 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17457 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17458 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17459 F:      drivers/pinctrl/mediatek/
17460
17461 PIN CONTROLLER - MEDIATEK MIPS
17462 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17463 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17464 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17465 L:      linux-mips@vger.kernel.org
17466 S:      Maintained
17467 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17468 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17469 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17470 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17471 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17472 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17473 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17474 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17475 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17476 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17477 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17478 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17479 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17480 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17481 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17482
17483 PIN CONTROLLER - MICROCHIP AT91
17484 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17485 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17486 L:      linux-gpio@vger.kernel.org
17487 S:      Supported
17488 F:      drivers/gpio/gpio-sama5d2-piobu.c
17489 F:      drivers/pinctrl/pinctrl-at91*
17490
17491 PIN CONTROLLER - QUALCOMM
17492 M:      Bjorn Andersson <andersson@kernel.org>
17493 L:      linux-arm-msm@vger.kernel.org
17494 S:      Maintained
17495 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17496 F:      drivers/pinctrl/qcom/
17497
17498 PIN CONTROLLER - RENESAS
17499 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17500 L:      linux-renesas-soc@vger.kernel.org
17501 S:      Supported
17502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17503 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17504 F:      drivers/pinctrl/renesas/
17505
17506 PIN CONTROLLER - SAMSUNG
17507 M:      Krzysztof Kozlowski <krzk@kernel.org>
17508 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17509 R:      Alim Akhtar <alim.akhtar@samsung.com>
17510 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17511 L:      linux-samsung-soc@vger.kernel.org
17512 S:      Maintained
17513 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17514 B:      mailto:linux-samsung-soc@vger.kernel.org
17515 C:      irc://irc.libera.chat/linux-exynos
17516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17517 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17518 F:      drivers/pinctrl/samsung/
17519 F:      include/dt-bindings/pinctrl/samsung.h
17520
17521 PIN CONTROLLER - SINGLE
17522 M:      Tony Lindgren <tony@atomide.com>
17523 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17524 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17525 L:      linux-omap@vger.kernel.org
17526 S:      Maintained
17527 F:      drivers/pinctrl/pinctrl-single.c
17528
17529 PIN CONTROLLER - SUNPLUS / TIBBO
17530 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17531 M:      Wells Lu <wellslutw@gmail.com>
17532 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17533 S:      Maintained
17534 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17535 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17536 F:      drivers/pinctrl/sunplus/
17537 F:      include/dt-bindings/pinctrl/sppctl*.h
17538
17539 PINE64 PINEPHONE KEYBOARD DRIVER
17540 M:      Samuel Holland <samuel@sholland.org>
17541 S:      Supported
17542 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17543 F:      drivers/input/keyboard/pinephone-keyboard.c
17544
17545 PKTCDVD DRIVER
17546 M:      linux-block@vger.kernel.org
17547 S:      Orphan
17548 F:      drivers/block/pktcdvd.c
17549 F:      include/linux/pktcdvd.h
17550 F:      include/uapi/linux/pktcdvd.h
17551
17552 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17553 M:      Tomasz Duszynski <tduszyns@gmail.com>
17554 S:      Maintained
17555 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17556 F:      drivers/iio/chemical/pms7003.c
17557
17558 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17559 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17560 L:      netdev@vger.kernel.org
17561 S:      Maintained
17562 F:      drivers/net/phy/mdio-open-alliance.h
17563 F:      net/ethtool/plca.c
17564
17565 PLDMFW LIBRARY
17566 M:      Jacob Keller <jacob.e.keller@intel.com>
17567 S:      Maintained
17568 F:      Documentation/driver-api/pldmfw/
17569 F:      include/linux/pldmfw.h
17570 F:      lib/pldmfw/
17571
17572 PLX DMA DRIVER
17573 M:      Logan Gunthorpe <logang@deltatee.com>
17574 S:      Maintained
17575 F:      drivers/dma/plx_dma.c
17576
17577 PM-GRAPH UTILITY
17578 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17579 L:      linux-pm@vger.kernel.org
17580 S:      Supported
17581 W:      https://01.org/pm-graph
17582 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17583 T:      git git://github.com/intel/pm-graph
17584 F:      tools/power/pm-graph
17585
17586 PM6764TR DRIVER
17587 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17588 L:      linux-hwmon@vger.kernel.org
17589 S:      Maintained
17590 F:      Documentation/hwmon/pm6764tr.rst
17591 F:      drivers/hwmon/pmbus/pm6764tr.c
17592
17593 PMC SIERRA MaxRAID DRIVER
17594 L:      linux-scsi@vger.kernel.org
17595 S:      Orphan
17596 W:      http://www.pmc-sierra.com/
17597 F:      drivers/scsi/pmcraid.*
17598
17599 PMC SIERRA PM8001 DRIVER
17600 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17601 L:      linux-scsi@vger.kernel.org
17602 S:      Supported
17603 F:      drivers/scsi/pm8001/
17604
17605 PNI RM3100 IIO DRIVER
17606 M:      Song Qiang <songqiang1304521@gmail.com>
17607 L:      linux-iio@vger.kernel.org
17608 S:      Maintained
17609 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17610 F:      drivers/iio/magnetometer/rm3100*
17611
17612 PNP SUPPORT
17613 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17614 L:      linux-acpi@vger.kernel.org
17615 S:      Maintained
17616 F:      drivers/pnp/
17617 F:      include/linux/pnp.h
17618
17619 POSIX CLOCKS and TIMERS
17620 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
17621 M:      Frederic Weisbecker <frederic@kernel.org>
17622 M:      Thomas Gleixner <tglx@linutronix.de>
17623 L:      linux-kernel@vger.kernel.org
17624 S:      Maintained
17625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17626 F:      fs/timerfd.c
17627 F:      include/linux/time_namespace.h
17628 F:      include/linux/timerfd.h
17629 F:      include/uapi/linux/time.h
17630 F:      include/uapi/linux/timerfd.h
17631 F:      include/trace/events/timer*
17632 F:      kernel/time/itimer.c
17633 F:      kernel/time/posix-*
17634 F:      kernel/time/namespace.c
17635
17636 POWER MANAGEMENT CORE
17637 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17638 L:      linux-pm@vger.kernel.org
17639 S:      Supported
17640 B:      https://bugzilla.kernel.org
17641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17642 F:      drivers/base/power/
17643 F:      drivers/powercap/
17644 F:      include/linux/intel_rapl.h
17645 F:      include/linux/pm.h
17646 F:      include/linux/pm_*
17647 F:      include/linux/powercap.h
17648 F:      kernel/configs/nopm.config
17649
17650 POWER STATE COORDINATION INTERFACE (PSCI)
17651 M:      Mark Rutland <mark.rutland@arm.com>
17652 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17653 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17654 S:      Maintained
17655 F:      drivers/firmware/psci/
17656 F:      include/linux/psci.h
17657 F:      include/uapi/linux/psci.h
17658
17659 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17660 M:      Sebastian Reichel <sre@kernel.org>
17661 L:      linux-pm@vger.kernel.org
17662 S:      Maintained
17663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17664 F:      Documentation/ABI/testing/sysfs-class-power
17665 F:      Documentation/devicetree/bindings/power/supply/
17666 F:      drivers/power/supply/
17667 F:      include/linux/power/
17668 F:      include/linux/power_supply.h
17669 F:      tools/testing/selftests/power_supply/
17670
17671 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17672 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17673 L:      linuxppc-dev@lists.ozlabs.org
17674 S:      Maintained
17675 F:      drivers/char/powernv-op-panel.c
17676
17677 PPP OVER ATM (RFC 2364)
17678 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17679 S:      Maintained
17680 F:      include/uapi/linux/atmppp.h
17681 F:      net/atm/pppoatm.c
17682
17683 PPP OVER ETHERNET
17684 M:      Michal Ostrowski <mostrows@earthlink.net>
17685 S:      Maintained
17686 F:      drivers/net/ppp/pppoe.c
17687 F:      drivers/net/ppp/pppox.c
17688
17689 PPP OVER L2TP
17690 M:      James Chapman <jchapman@katalix.com>
17691 S:      Maintained
17692 F:      include/linux/if_pppol2tp.h
17693 F:      include/uapi/linux/if_pppol2tp.h
17694 F:      net/l2tp/l2tp_ppp.c
17695
17696 PPP PROTOCOL DRIVERS AND COMPRESSORS
17697 L:      linux-ppp@vger.kernel.org
17698 S:      Orphan
17699 F:      drivers/net/ppp/ppp_*
17700
17701 PPS SUPPORT
17702 M:      Rodolfo Giometti <giometti@enneenne.com>
17703 L:      linuxpps@ml.enneenne.com (subscribers-only)
17704 S:      Maintained
17705 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17706 F:      Documentation/ABI/testing/sysfs-pps
17707 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17708 F:      Documentation/driver-api/pps.rst
17709 F:      drivers/pps/
17710 F:      include/linux/pps*.h
17711 F:      include/uapi/linux/pps.h
17712
17713 PPTP DRIVER
17714 M:      Dmitry Kozlov <xeb@mail.ru>
17715 L:      netdev@vger.kernel.org
17716 S:      Maintained
17717 W:      http://sourceforge.net/projects/accel-pptp
17718 F:      drivers/net/ppp/pptp.c
17719
17720 PRESSURE STALL INFORMATION (PSI)
17721 M:      Johannes Weiner <hannes@cmpxchg.org>
17722 M:      Suren Baghdasaryan <surenb@google.com>
17723 R:      Peter Ziljstra <peterz@infradead.org>
17724 S:      Maintained
17725 F:      include/linux/psi*
17726 F:      kernel/sched/psi.c
17727
17728 PRINTK
17729 M:      Petr Mladek <pmladek@suse.com>
17730 R:      Steven Rostedt <rostedt@goodmis.org>
17731 R:      John Ogness <john.ogness@linutronix.de>
17732 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17733 S:      Maintained
17734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17735 F:      include/linux/printk.h
17736 F:      kernel/printk/
17737
17738 PRINTK INDEXING
17739 R:      Chris Down <chris@chrisdown.name>
17740 S:      Maintained
17741 F:      Documentation/core-api/printk-index.rst
17742 F:      kernel/printk/index.c
17743 K:      printk_index
17744
17745 PROC FILESYSTEM
17746 L:      linux-kernel@vger.kernel.org
17747 L:      linux-fsdevel@vger.kernel.org
17748 S:      Maintained
17749 F:      Documentation/filesystems/proc.rst
17750 F:      fs/proc/
17751 F:      include/linux/proc_fs.h
17752 F:      tools/testing/selftests/proc/
17753
17754 PROC SYSCTL
17755 M:      Luis Chamberlain <mcgrof@kernel.org>
17756 M:      Kees Cook <keescook@chromium.org>
17757 M:      Joel Granados <j.granados@samsung.com>
17758 L:      linux-kernel@vger.kernel.org
17759 L:      linux-fsdevel@vger.kernel.org
17760 S:      Maintained
17761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
17762 F:      fs/proc/proc_sysctl.c
17763 F:      include/linux/sysctl.h
17764 F:      kernel/sysctl-test.c
17765 F:      kernel/sysctl.c
17766 F:      tools/testing/selftests/sysctl/
17767
17768 PS3 NETWORK SUPPORT
17769 M:      Geoff Levand <geoff@infradead.org>
17770 L:      netdev@vger.kernel.org
17771 L:      linuxppc-dev@lists.ozlabs.org
17772 S:      Maintained
17773 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17774
17775 PS3 PLATFORM SUPPORT
17776 M:      Geoff Levand <geoff@infradead.org>
17777 L:      linuxppc-dev@lists.ozlabs.org
17778 S:      Maintained
17779 F:      arch/powerpc/boot/ps3*
17780 F:      arch/powerpc/include/asm/lv1call.h
17781 F:      arch/powerpc/include/asm/ps3*.h
17782 F:      arch/powerpc/platforms/ps3/
17783 F:      drivers/*/ps3*
17784 F:      drivers/ps3/
17785 F:      drivers/rtc/rtc-ps3.c
17786 F:      drivers/usb/host/*ps3.c
17787 F:      sound/ppc/snd_ps3*
17788
17789 PS3VRAM DRIVER
17790 M:      Jim Paris <jim@jtan.com>
17791 M:      Geoff Levand <geoff@infradead.org>
17792 L:      linuxppc-dev@lists.ozlabs.org
17793 S:      Maintained
17794 F:      drivers/block/ps3vram.c
17795
17796 PSAMPLE PACKET SAMPLING SUPPORT
17797 M:      Yotam Gigi <yotam.gi@gmail.com>
17798 S:      Maintained
17799 F:      include/net/psample.h
17800 F:      include/uapi/linux/psample.h
17801 F:      net/psample
17802
17803 PSTORE FILESYSTEM
17804 M:      Kees Cook <keescook@chromium.org>
17805 R:      Tony Luck <tony.luck@intel.com>
17806 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17807 L:      linux-hardening@vger.kernel.org
17808 S:      Supported
17809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17810 F:      Documentation/admin-guide/pstore-blk.rst
17811 F:      Documentation/admin-guide/ramoops.rst
17812 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17813 F:      drivers/acpi/apei/erst.c
17814 F:      drivers/firmware/efi/efi-pstore.c
17815 F:      fs/pstore/
17816 F:      include/linux/pstore*
17817 K:      \b(pstore|ramoops)
17818
17819 PT5161L HARDWARE MONITOR DRIVER
17820 M:      Cosmo Chou <cosmo.chou@quantatw.com>
17821 L:      linux-hwmon@vger.kernel.org
17822 S:      Maintained
17823 F:      Documentation/hwmon/pt5161l.rst
17824 F:      drivers/hwmon/pt5161l.c
17825
17826 PTP HARDWARE CLOCK SUPPORT
17827 M:      Richard Cochran <richardcochran@gmail.com>
17828 L:      netdev@vger.kernel.org
17829 S:      Maintained
17830 W:      http://linuxptp.sourceforge.net/
17831 F:      Documentation/ABI/testing/sysfs-ptp
17832 F:      Documentation/driver-api/ptp.rst
17833 F:      drivers/net/phy/dp83640*
17834 F:      drivers/ptp/*
17835 F:      include/linux/ptp_cl*
17836 K:      (?:\b|_)ptp(?:\b|_)
17837
17838 PTP MOCKUP CLOCK SUPPORT
17839 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17840 L:      netdev@vger.kernel.org
17841 S:      Maintained
17842 F:      drivers/ptp/ptp_mock.c
17843 F:      include/linux/ptp_mock.h
17844
17845 PTP VIRTUAL CLOCK SUPPORT
17846 M:      Yangbo Lu <yangbo.lu@nxp.com>
17847 L:      netdev@vger.kernel.org
17848 S:      Maintained
17849 F:      drivers/ptp/ptp_vclock.c
17850 F:      net/ethtool/phc_vclocks.c
17851
17852 PTRACE SUPPORT
17853 M:      Oleg Nesterov <oleg@redhat.com>
17854 S:      Maintained
17855 F:      arch/*/*/ptrace*.c
17856 F:      arch/*/include/asm/ptrace*.h
17857 F:      arch/*/ptrace*.c
17858 F:      include/asm-generic/syscall.h
17859 F:      include/linux/ptrace.h
17860 F:      include/linux/regset.h
17861 F:      include/uapi/linux/ptrace.h
17862 F:      kernel/ptrace.c
17863
17864 PULSE8-CEC DRIVER
17865 M:      Hans Verkuil <hverkuil@xs4all.nl>
17866 L:      linux-media@vger.kernel.org
17867 S:      Maintained
17868 T:      git git://linuxtv.org/media_tree.git
17869 F:      drivers/media/cec/usb/pulse8/
17870
17871 PURELIFI PLFXLC DRIVER
17872 M:      Srinivasan Raju <srini.raju@purelifi.com>
17873 L:      linux-wireless@vger.kernel.org
17874 S:      Supported
17875 F:      drivers/net/wireless/purelifi/plfxlc/
17876
17877 PVRUSB2 VIDEO4LINUX DRIVER
17878 M:      Mike Isely <isely@pobox.com>
17879 L:      pvrusb2@isely.net       (subscribers-only)
17880 L:      linux-media@vger.kernel.org
17881 S:      Maintained
17882 W:      http://www.isely.net/pvrusb2/
17883 T:      git git://linuxtv.org/media_tree.git
17884 F:      Documentation/driver-api/media/drivers/pvrusb2*
17885 F:      drivers/media/usb/pvrusb2/
17886
17887 PWC WEBCAM DRIVER
17888 M:      Hans Verkuil <hverkuil@xs4all.nl>
17889 L:      linux-media@vger.kernel.org
17890 S:      Odd Fixes
17891 T:      git git://linuxtv.org/media_tree.git
17892 F:      drivers/media/usb/pwc/*
17893 F:      include/trace/events/pwc.h
17894
17895 PWM IR Transmitter
17896 M:      Sean Young <sean@mess.org>
17897 L:      linux-media@vger.kernel.org
17898 S:      Maintained
17899 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17900 F:      drivers/media/rc/pwm-ir-tx.c
17901
17902 PWM SUBSYSTEM
17903 M:      Uwe Kleine-König <ukleinek@kernel.org>
17904 L:      linux-pwm@vger.kernel.org
17905 S:      Maintained
17906 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17907 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17908 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17909 F:      Documentation/devicetree/bindings/pwm/
17910 F:      Documentation/driver-api/pwm.rst
17911 F:      drivers/gpio/gpio-mvebu.c
17912 F:      drivers/pwm/
17913 F:      drivers/video/backlight/pwm_bl.c
17914 F:      include/dt-bindings/pwm/
17915 F:      include/linux/pwm.h
17916 F:      include/linux/pwm_backlight.h
17917 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
17918
17919 PXA GPIO DRIVER
17920 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17921 L:      linux-gpio@vger.kernel.org
17922 S:      Maintained
17923 F:      drivers/gpio/gpio-pxa.c
17924
17925 PXA MMCI DRIVER
17926 S:      Orphan
17927
17928 PXA RTC DRIVER
17929 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17930 L:      linux-rtc@vger.kernel.org
17931 S:      Maintained
17932
17933 PXA2xx/PXA3xx SUPPORT
17934 M:      Daniel Mack <daniel@zonque.org>
17935 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17936 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17937 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17938 S:      Maintained
17939 T:      git git://github.com/hzhuang1/linux.git
17940 T:      git git://github.com/rjarzmik/linux.git
17941 F:      arch/arm/boot/dts/intel/pxa/
17942 F:      arch/arm/mach-pxa/
17943 F:      drivers/dma/pxa*
17944 F:      drivers/pcmcia/pxa2xx*
17945 F:      drivers/pinctrl/pxa/
17946 F:      drivers/spi/spi-pxa2xx*
17947 F:      drivers/usb/gadget/udc/pxa2*
17948 F:      include/sound/pxa2xx-lib.h
17949 F:      sound/arm/pxa*
17950 F:      sound/soc/pxa/
17951
17952 QAT DRIVER
17953 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17954 L:      qat-linux@intel.com
17955 S:      Supported
17956 F:      drivers/crypto/intel/qat/
17957
17958 QCOM AUDIO (ASoC) DRIVERS
17959 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17960 M:      Banajit Goswami <bgoswami@quicinc.com>
17961 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17962 S:      Supported
17963 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17964 F:      Documentation/devicetree/bindings/sound/qcom,*
17965 F:      drivers/soc/qcom/apr.c
17966 F:      include/dt-bindings/sound/qcom,wcd9335.h
17967 F:      sound/soc/codecs/lpass-rx-macro.*
17968 F:      sound/soc/codecs/lpass-tx-macro.*
17969 F:      sound/soc/codecs/lpass-va-macro.c
17970 F:      sound/soc/codecs/lpass-wsa-macro.*
17971 F:      sound/soc/codecs/msm8916-wcd-analog.c
17972 F:      sound/soc/codecs/msm8916-wcd-digital.c
17973 F:      sound/soc/codecs/wcd-clsh-v2.*
17974 F:      sound/soc/codecs/wcd-mbhc-v2.*
17975 F:      sound/soc/codecs/wcd9335.*
17976 F:      sound/soc/codecs/wcd934x.c
17977 F:      sound/soc/codecs/wsa881x.c
17978 F:      sound/soc/codecs/wsa883x.c
17979 F:      sound/soc/codecs/wsa884x.c
17980 F:      sound/soc/qcom/
17981
17982 QCOM EMBEDDED USB DEBUGGER (EUD)
17983 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17984 L:      linux-arm-msm@vger.kernel.org
17985 S:      Maintained
17986 F:      Documentation/ABI/testing/sysfs-driver-eud
17987 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17988 F:      drivers/usb/misc/qcom_eud.c
17989
17990 QCOM IPA DRIVER
17991 M:      Alex Elder <elder@kernel.org>
17992 L:      netdev@vger.kernel.org
17993 S:      Supported
17994 F:      drivers/net/ipa/
17995
17996 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17997 M:      Gabriel Somlo <somlo@cmu.edu>
17998 M:      "Michael S. Tsirkin" <mst@redhat.com>
17999 L:      qemu-devel@nongnu.org
18000 S:      Maintained
18001 F:      drivers/firmware/qemu_fw_cfg.c
18002 F:      include/uapi/linux/qemu_fw_cfg.h
18003
18004 QIB DRIVER
18005 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18006 L:      linux-rdma@vger.kernel.org
18007 S:      Supported
18008 F:      drivers/infiniband/hw/qib/
18009
18010 QLOGIC QL41xxx FCOE DRIVER
18011 M:      Saurav Kashyap <skashyap@marvell.com>
18012 M:      Javed Hasan <jhasan@marvell.com>
18013 M:      GR-QLogic-Storage-Upstream@marvell.com
18014 L:      linux-scsi@vger.kernel.org
18015 S:      Supported
18016 F:      drivers/scsi/qedf/
18017
18018 QLOGIC QL41xxx ISCSI DRIVER
18019 M:      Nilesh Javali <njavali@marvell.com>
18020 M:      Manish Rangankar <mrangankar@marvell.com>
18021 M:      GR-QLogic-Storage-Upstream@marvell.com
18022 L:      linux-scsi@vger.kernel.org
18023 S:      Supported
18024 F:      drivers/scsi/qedi/
18025
18026 QLOGIC QL4xxx ETHERNET DRIVER
18027 M:      Manish Chopra <manishc@marvell.com>
18028 L:      netdev@vger.kernel.org
18029 S:      Supported
18030 F:      drivers/net/ethernet/qlogic/qed/
18031 F:      drivers/net/ethernet/qlogic/qede/
18032 F:      include/linux/qed/
18033
18034 QLOGIC QL4xxx RDMA DRIVER
18035 M:      Michal Kalderon <mkalderon@marvell.com>
18036 L:      linux-rdma@vger.kernel.org
18037 S:      Supported
18038 F:      drivers/infiniband/hw/qedr/
18039 F:      include/uapi/rdma/qedr-abi.h
18040
18041 QLOGIC QLA1280 SCSI DRIVER
18042 M:      Michael Reed <mdr@sgi.com>
18043 L:      linux-scsi@vger.kernel.org
18044 S:      Maintained
18045 F:      drivers/scsi/qla1280.[ch]
18046
18047 QLOGIC QLA2XXX FC-SCSI DRIVER
18048 M:      Nilesh Javali <njavali@marvell.com>
18049 M:      GR-QLogic-Storage-Upstream@marvell.com
18050 L:      linux-scsi@vger.kernel.org
18051 S:      Supported
18052 F:      drivers/scsi/qla2xxx/
18053
18054 QLOGIC QLA3XXX NETWORK DRIVER
18055 M:      GR-Linux-NIC-Dev@marvell.com
18056 L:      netdev@vger.kernel.org
18057 S:      Supported
18058 F:      drivers/net/ethernet/qlogic/qla3xxx.*
18059
18060 QLOGIC QLA4XXX iSCSI DRIVER
18061 M:      Nilesh Javali <njavali@marvell.com>
18062 M:      Manish Rangankar <mrangankar@marvell.com>
18063 M:      GR-QLogic-Storage-Upstream@marvell.com
18064 L:      linux-scsi@vger.kernel.org
18065 S:      Supported
18066 F:      drivers/scsi/qla4xxx/
18067
18068 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18069 M:      Shahed Shaikh <shshaikh@marvell.com>
18070 M:      Manish Chopra <manishc@marvell.com>
18071 M:      GR-Linux-NIC-Dev@marvell.com
18072 L:      netdev@vger.kernel.org
18073 S:      Supported
18074 F:      drivers/net/ethernet/qlogic/qlcnic/
18075
18076 QM1D1B0004 MEDIA DRIVER
18077 M:      Akihiro Tsukada <tskd08@gmail.com>
18078 L:      linux-media@vger.kernel.org
18079 S:      Odd Fixes
18080 F:      drivers/media/tuners/qm1d1b0004*
18081
18082 QM1D1C0042 MEDIA DRIVER
18083 M:      Akihiro Tsukada <tskd08@gmail.com>
18084 L:      linux-media@vger.kernel.org
18085 S:      Odd Fixes
18086 F:      drivers/media/tuners/qm1d1c0042*
18087
18088 QNX4 FILESYSTEM
18089 M:      Anders Larsen <al@alarsen.net>
18090 S:      Maintained
18091 W:      http://www.alarsen.net/linux/qnx4fs/
18092 F:      fs/qnx4/
18093 F:      include/uapi/linux/qnx4_fs.h
18094 F:      include/uapi/linux/qnxtypes.h
18095
18096 QNX6 FILESYSTEM
18097 S:      Orphan
18098 F:      Documentation/filesystems/qnx6.rst
18099 F:      fs/qnx6/
18100 F:      include/linux/qnx6_fs.h
18101
18102 QORIQ DPAA2 FSL-MC BUS DRIVER
18103 M:      Stuart Yoder <stuyoder@gmail.com>
18104 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
18105 L:      linux-kernel@vger.kernel.org
18106 S:      Maintained
18107 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
18108 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18109 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18110 F:      drivers/bus/fsl-mc/
18111 F:      include/uapi/linux/fsl_mc.h
18112
18113 QT1010 MEDIA DRIVER
18114 L:      linux-media@vger.kernel.org
18115 S:      Orphan
18116 W:      https://linuxtv.org
18117 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18118 F:      drivers/media/tuners/qt1010*
18119
18120 QUALCOMM ATH12K WIRELESS DRIVER
18121 M:      Kalle Valo <kvalo@kernel.org>
18122 M:      Jeff Johnson <jjohnson@kernel.org>
18123 L:      ath12k@lists.infradead.org
18124 S:      Supported
18125 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18127 F:      drivers/net/wireless/ath/ath12k/
18128 N:      ath12k
18129
18130 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18131 M:      Kalle Valo <kvalo@kernel.org>
18132 M:      Jeff Johnson <jjohnson@kernel.org>
18133 L:      ath10k@lists.infradead.org
18134 S:      Supported
18135 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18137 F:      drivers/net/wireless/ath/ath10k/
18138 N:      ath10k
18139
18140 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18141 M:      Kalle Valo <kvalo@kernel.org>
18142 M:      Jeff Johnson <jjohnson@kernel.org>
18143 L:      ath11k@lists.infradead.org
18144 S:      Supported
18145 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18146 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18148 F:      drivers/net/wireless/ath/ath11k/
18149 N:      ath11k
18150
18151 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18152 M:      Toke Høiland-Jørgensen <toke@toke.dk>
18153 L:      linux-wireless@vger.kernel.org
18154 S:      Maintained
18155 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18157 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18158 F:      drivers/net/wireless/ath/ath9k/
18159
18160 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18161 M:      Stefan Wahren <wahrenst@gmx.net>
18162 L:      netdev@vger.kernel.org
18163 S:      Maintained
18164 F:      Documentation/devicetree/bindings/net/qca,qca7000.txt
18165 F:      drivers/net/ethernet/qualcomm/qca*
18166
18167 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18168 M:      Stephan Gerhold <stephan@gerhold.net>
18169 L:      netdev@vger.kernel.org
18170 L:      linux-arm-msm@vger.kernel.org
18171 S:      Maintained
18172 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18173 F:      drivers/net/wwan/qcom_bam_dmux.c
18174
18175 QUALCOMM CAMERA SUBSYSTEM DRIVER
18176 M:      Robert Foss <rfoss@kernel.org>
18177 M:      Todor Tomov <todor.too@gmail.com>
18178 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18179 L:      linux-media@vger.kernel.org
18180 S:      Maintained
18181 F:      Documentation/admin-guide/media/qcom_camss.rst
18182 F:      Documentation/devicetree/bindings/media/*camss*
18183 F:      drivers/media/platform/qcom/camss/
18184
18185 QUALCOMM CLOCK DRIVERS
18186 M:      Bjorn Andersson <andersson@kernel.org>
18187 L:      linux-arm-msm@vger.kernel.org
18188 S:      Supported
18189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18190 F:      Documentation/devicetree/bindings/clock/qcom,*
18191 F:      drivers/clk/qcom/
18192 F:      include/dt-bindings/clock/qcom,*
18193
18194 QUALCOMM CLOUD AI (QAIC) DRIVER
18195 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
18196 R:      Carl Vanderlip <quic_carlv@quicinc.com>
18197 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18198 L:      linux-arm-msm@vger.kernel.org
18199 L:      dri-devel@lists.freedesktop.org
18200 S:      Supported
18201 T:      git git://anongit.freedesktop.org/drm/drm-misc
18202 F:      Documentation/accel/qaic/
18203 F:      drivers/accel/qaic/
18204 F:      include/uapi/drm/qaic_accel.h
18205
18206 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18207 M:      Bjorn Andersson <andersson@kernel.org>
18208 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
18209 L:      linux-pm@vger.kernel.org
18210 L:      linux-arm-msm@vger.kernel.org
18211 S:      Maintained
18212 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18213 F:      drivers/pmdomain/qcom/cpr.c
18214
18215 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18216 M:      Ilia Lin <ilia.lin@kernel.org>
18217 L:      linux-pm@vger.kernel.org
18218 S:      Maintained
18219 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18220 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18221 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
18222
18223 QUALCOMM CRYPTO DRIVERS
18224 M:      Thara Gopinath <thara.gopinath@gmail.com>
18225 L:      linux-crypto@vger.kernel.org
18226 L:      linux-arm-msm@vger.kernel.org
18227 S:      Maintained
18228 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18229 F:      drivers/crypto/qce/
18230
18231 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18232 M:      Timur Tabi <timur@kernel.org>
18233 L:      netdev@vger.kernel.org
18234 S:      Maintained
18235 F:      drivers/net/ethernet/qualcomm/emac/
18236
18237 QUALCOMM ETHQOS ETHERNET DRIVER
18238 M:      Vinod Koul <vkoul@kernel.org>
18239 L:      netdev@vger.kernel.org
18240 L:      linux-arm-msm@vger.kernel.org
18241 S:      Maintained
18242 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18243 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18244
18245 QUALCOMM FASTRPC DRIVER
18246 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18247 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
18248 L:      linux-arm-msm@vger.kernel.org
18249 S:      Maintained
18250 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18251 F:      drivers/misc/fastrpc.c
18252 F:      include/uapi/misc/fastrpc.h
18253
18254 QUALCOMM HEXAGON ARCHITECTURE
18255 M:      Brian Cain <bcain@quicinc.com>
18256 L:      linux-hexagon@vger.kernel.org
18257 S:      Supported
18258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18259 F:      arch/hexagon/
18260
18261 QUALCOMM HIDMA DRIVER
18262 M:      Sinan Kaya <okaya@kernel.org>
18263 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18264 L:      linux-arm-msm@vger.kernel.org
18265 L:      dmaengine@vger.kernel.org
18266 S:      Supported
18267 F:      drivers/dma/qcom/hidma*
18268
18269 QUALCOMM I2C CCI DRIVER
18270 M:      Loic Poulain <loic.poulain@linaro.org>
18271 M:      Robert Foss <rfoss@kernel.org>
18272 L:      linux-i2c@vger.kernel.org
18273 L:      linux-arm-msm@vger.kernel.org
18274 S:      Maintained
18275 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18276 F:      drivers/i2c/busses/i2c-qcom-cci.c
18277
18278 QUALCOMM INTERCONNECT BWMON DRIVER
18279 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18280 L:      linux-arm-msm@vger.kernel.org
18281 S:      Maintained
18282 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18283 F:      drivers/soc/qcom/icc-bwmon.c
18284
18285 QUALCOMM IOMMU
18286 M:      Rob Clark <robdclark@gmail.com>
18287 L:      iommu@lists.linux.dev
18288 L:      linux-arm-msm@vger.kernel.org
18289 S:      Maintained
18290 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
18291 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18292 F:      drivers/iommu/msm_iommu*
18293
18294 QUALCOMM IPC ROUTER (QRTR) DRIVER
18295 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18296 L:      linux-arm-msm@vger.kernel.org
18297 S:      Maintained
18298 F:      include/trace/events/qrtr.h
18299 F:      include/uapi/linux/qrtr.h
18300 F:      net/qrtr/
18301
18302 QUALCOMM IPCC MAILBOX DRIVER
18303 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18304 L:      linux-arm-msm@vger.kernel.org
18305 S:      Supported
18306 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18307 F:      drivers/mailbox/qcom-ipcc.c
18308 F:      include/dt-bindings/mailbox/qcom-ipcc.h
18309
18310 QUALCOMM IPQ4019 USB PHY DRIVER
18311 M:      Robert Marko <robert.marko@sartura.hr>
18312 M:      Luka Perkov <luka.perkov@sartura.hr>
18313 L:      linux-arm-msm@vger.kernel.org
18314 S:      Maintained
18315 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18316 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18317
18318 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18319 M:      Robert Marko <robert.marko@sartura.hr>
18320 M:      Luka Perkov <luka.perkov@sartura.hr>
18321 L:      linux-arm-msm@vger.kernel.org
18322 S:      Maintained
18323 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18324 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
18325
18326 QUALCOMM NAND CONTROLLER DRIVER
18327 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18328 L:      linux-mtd@lists.infradead.org
18329 L:      linux-arm-msm@vger.kernel.org
18330 S:      Maintained
18331 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18332 F:      drivers/mtd/nand/raw/qcom_nandc.c
18333
18334 QUALCOMM QSEECOM DRIVER
18335 M:      Maximilian Luz <luzmaximilian@gmail.com>
18336 L:      linux-arm-msm@vger.kernel.org
18337 S:      Maintained
18338 F:      drivers/firmware/qcom/qcom_qseecom.c
18339
18340 QUALCOMM QSEECOM UEFISECAPP DRIVER
18341 M:      Maximilian Luz <luzmaximilian@gmail.com>
18342 L:      linux-arm-msm@vger.kernel.org
18343 S:      Maintained
18344 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18345
18346 QUALCOMM RMNET DRIVER
18347 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18348 M:      Sean Tranchetti <quic_stranche@quicinc.com>
18349 L:      netdev@vger.kernel.org
18350 S:      Maintained
18351 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18352 F:      drivers/net/ethernet/qualcomm/rmnet/
18353 F:      include/linux/if_rmnet.h
18354
18355 QUALCOMM TSENS THERMAL DRIVER
18356 M:      Amit Kucheria <amitk@kernel.org>
18357 M:      Thara Gopinath <thara.gopinath@gmail.com>
18358 L:      linux-pm@vger.kernel.org
18359 L:      linux-arm-msm@vger.kernel.org
18360 S:      Maintained
18361 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18362 F:      drivers/thermal/qcom/
18363
18364 QUALCOMM TYPEC PORT MANAGER DRIVER
18365 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18366 L:      linux-arm-msm@vger.kernel.org
18367 L:      linux-usb@vger.kernel.org
18368 S:      Maintained
18369 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18370 F:      drivers/usb/typec/tcpm/qcom/
18371
18372 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18373 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18374 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18375 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18376 L:      linux-media@vger.kernel.org
18377 L:      linux-arm-msm@vger.kernel.org
18378 S:      Maintained
18379 T:      git git://linuxtv.org/media_tree.git
18380 F:      Documentation/devicetree/bindings/media/*venus*
18381 F:      drivers/media/platform/qcom/venus/
18382
18383 QUALCOMM WCN36XX WIRELESS DRIVER
18384 M:      Loic Poulain <loic.poulain@linaro.org>
18385 L:      wcn36xx@lists.infradead.org
18386 S:      Supported
18387 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18388 F:      drivers/net/wireless/ath/wcn36xx/
18389
18390 QUANTENNA QTNFMAC WIRELESS DRIVER
18391 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18392 R:      Sergey Matyukevich <geomatsi@gmail.com>
18393 L:      linux-wireless@vger.kernel.org
18394 S:      Maintained
18395 F:      drivers/net/wireless/quantenna
18396
18397 RADEON and AMDGPU DRM DRIVERS
18398 M:      Alex Deucher <alexander.deucher@amd.com>
18399 M:      Christian König <christian.koenig@amd.com>
18400 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18401 L:      amd-gfx@lists.freedesktop.org
18402 S:      Supported
18403 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18404 C:      irc://irc.oftc.net/radeon
18405 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18406 F:      Documentation/gpu/amdgpu/
18407 F:      drivers/gpu/drm/amd/
18408 F:      drivers/gpu/drm/ci/xfails/amd*
18409 F:      drivers/gpu/drm/radeon/
18410 F:      include/uapi/drm/amdgpu_drm.h
18411 F:      include/uapi/drm/radeon_drm.h
18412
18413 RADEON FRAMEBUFFER DISPLAY DRIVER
18414 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18415 L:      linux-fbdev@vger.kernel.org
18416 S:      Maintained
18417 F:      drivers/video/fbdev/aty/radeon*
18418 F:      include/uapi/linux/radeonfb.h
18419
18420 RADIOSHARK RADIO DRIVER
18421 M:      Hans Verkuil <hverkuil@xs4all.nl>
18422 L:      linux-media@vger.kernel.org
18423 S:      Maintained
18424 T:      git git://linuxtv.org/media_tree.git
18425 F:      drivers/media/radio/radio-shark.c
18426
18427 RADIOSHARK2 RADIO DRIVER
18428 M:      Hans Verkuil <hverkuil@xs4all.nl>
18429 L:      linux-media@vger.kernel.org
18430 S:      Maintained
18431 T:      git git://linuxtv.org/media_tree.git
18432 F:      drivers/media/radio/radio-shark2.c
18433 F:      drivers/media/radio/radio-tea5777.c
18434
18435 RADOS BLOCK DEVICE (RBD)
18436 M:      Ilya Dryomov <idryomov@gmail.com>
18437 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18438 L:      ceph-devel@vger.kernel.org
18439 S:      Supported
18440 W:      http://ceph.com/
18441 T:      git https://github.com/ceph/ceph-client.git
18442 F:      Documentation/ABI/testing/sysfs-bus-rbd
18443 F:      drivers/block/rbd.c
18444 F:      drivers/block/rbd_types.h
18445
18446 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18447 L:      linux-fbdev@vger.kernel.org
18448 S:      Orphan
18449 F:      drivers/video/fbdev/aty/aty128fb.c
18450
18451 RAINSHADOW-CEC DRIVER
18452 M:      Hans Verkuil <hverkuil@xs4all.nl>
18453 L:      linux-media@vger.kernel.org
18454 S:      Maintained
18455 T:      git git://linuxtv.org/media_tree.git
18456 F:      drivers/media/cec/usb/rainshadow/
18457
18458 RALINK MIPS ARCHITECTURE
18459 M:      John Crispin <john@phrozen.org>
18460 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18461 L:      linux-mips@vger.kernel.org
18462 S:      Maintained
18463 F:      arch/mips/ralink
18464
18465 RALINK MT7621 MIPS ARCHITECTURE
18466 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18467 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18468 L:      linux-mips@vger.kernel.org
18469 S:      Maintained
18470 F:      arch/mips/boot/dts/ralink/mt7621*
18471
18472 RALINK RT2X00 WIRELESS LAN DRIVER
18473 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18474 L:      linux-wireless@vger.kernel.org
18475 S:      Maintained
18476 F:      drivers/net/wireless/ralink/rt2x00/
18477
18478 RAMDISK RAM BLOCK DEVICE DRIVER
18479 M:      Jens Axboe <axboe@kernel.dk>
18480 S:      Maintained
18481 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18482 F:      drivers/block/brd.c
18483
18484 RANCHU VIRTUAL BOARD FOR MIPS
18485 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18486 L:      linux-mips@vger.kernel.org
18487 S:      Supported
18488 F:      arch/mips/configs/generic/board-ranchu.config
18489 F:      arch/mips/generic/board-ranchu.c
18490
18491 RANDOM NUMBER DRIVER
18492 M:      "Theodore Ts'o" <tytso@mit.edu>
18493 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18494 S:      Maintained
18495 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18496 F:      drivers/char/random.c
18497 F:      drivers/virt/vmgenid.c
18498
18499 RAPIDIO SUBSYSTEM
18500 M:      Matt Porter <mporter@kernel.crashing.org>
18501 M:      Alexandre Bounine <alex.bou9@gmail.com>
18502 S:      Maintained
18503 F:      drivers/rapidio/
18504
18505 RAS INFRASTRUCTURE
18506 M:      Tony Luck <tony.luck@intel.com>
18507 M:      Borislav Petkov <bp@alien8.de>
18508 L:      linux-edac@vger.kernel.org
18509 S:      Maintained
18510 F:      Documentation/admin-guide/RAS
18511 F:      drivers/ras/
18512 F:      include/linux/ras.h
18513 F:      include/ras/ras_event.h
18514
18515 RAS FRU MEMORY POISON MANAGER (FMPM)
18516 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
18517 L:      linux-edac@vger.kernel.org
18518 S:      Maintained
18519 F:      drivers/ras/amd/fmpm.c
18520
18521 RC-CORE / LIRC FRAMEWORK
18522 M:      Sean Young <sean@mess.org>
18523 L:      linux-media@vger.kernel.org
18524 S:      Maintained
18525 W:      http://linuxtv.org
18526 T:      git git://linuxtv.org/media_tree.git
18527 F:      Documentation/driver-api/media/rc-core.rst
18528 F:      Documentation/userspace-api/media/rc/
18529 F:      drivers/media/rc/
18530 F:      include/media/rc-core.h
18531 F:      include/media/rc-map.h
18532 F:      include/uapi/linux/lirc.h
18533
18534 RCMM REMOTE CONTROLS DECODER
18535 M:      Patrick Lerda <patrick9876@free.fr>
18536 S:      Maintained
18537 F:      drivers/media/rc/ir-rcmm-decoder.c
18538
18539 RCUTORTURE TEST FRAMEWORK
18540 M:      "Paul E. McKenney" <paulmck@kernel.org>
18541 M:      Josh Triplett <josh@joshtriplett.org>
18542 R:      Steven Rostedt <rostedt@goodmis.org>
18543 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18544 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18545 L:      rcu@vger.kernel.org
18546 S:      Supported
18547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18548 F:      tools/testing/selftests/rcutorture
18549
18550 RDACM20 Camera Sensor
18551 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18552 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18553 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18554 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18555 L:      linux-media@vger.kernel.org
18556 S:      Maintained
18557 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18558 F:      drivers/media/i2c/max9271.c
18559 F:      drivers/media/i2c/max9271.h
18560 F:      drivers/media/i2c/rdacm20.c
18561
18562 RDACM21 Camera Sensor
18563 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18564 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18565 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18566 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18567 L:      linux-media@vger.kernel.org
18568 S:      Maintained
18569 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18570 F:      drivers/media/i2c/max9271.c
18571 F:      drivers/media/i2c/max9271.h
18572 F:      drivers/media/i2c/rdacm21.c
18573
18574 RDC R-321X SoC
18575 M:      Florian Fainelli <florian@openwrt.org>
18576 S:      Maintained
18577
18578 RDC R6040 FAST ETHERNET DRIVER
18579 M:      Florian Fainelli <f.fainelli@gmail.com>
18580 L:      netdev@vger.kernel.org
18581 S:      Maintained
18582 F:      drivers/net/ethernet/rdc/r6040.c
18583
18584 RDMAVT - RDMA verbs software
18585 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18586 L:      linux-rdma@vger.kernel.org
18587 S:      Supported
18588 F:      drivers/infiniband/sw/rdmavt
18589
18590 RDS - RELIABLE DATAGRAM SOCKETS
18591 M:      Allison Henderson <allison.henderson@oracle.com>
18592 L:      netdev@vger.kernel.org
18593 L:      linux-rdma@vger.kernel.org
18594 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18595 S:      Supported
18596 W:      https://oss.oracle.com/projects/rds/
18597 F:      Documentation/networking/rds.rst
18598 F:      net/rds/
18599
18600 RDT - RESOURCE ALLOCATION
18601 M:      Fenghua Yu <fenghua.yu@intel.com>
18602 M:      Reinette Chatre <reinette.chatre@intel.com>
18603 L:      linux-kernel@vger.kernel.org
18604 S:      Supported
18605 F:      Documentation/arch/x86/resctrl*
18606 F:      arch/x86/include/asm/resctrl.h
18607 F:      arch/x86/kernel/cpu/resctrl/
18608 F:      tools/testing/selftests/resctrl/
18609
18610 READ-COPY UPDATE (RCU)
18611 M:      "Paul E. McKenney" <paulmck@kernel.org>
18612 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18613 M:      Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
18614 M:      Joel Fernandes <joel@joelfernandes.org>
18615 M:      Josh Triplett <josh@joshtriplett.org>
18616 M:      Boqun Feng <boqun.feng@gmail.com>
18617 R:      Steven Rostedt <rostedt@goodmis.org>
18618 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18619 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18620 R:      Zqiang <qiang.zhang1211@gmail.com>
18621 L:      rcu@vger.kernel.org
18622 S:      Supported
18623 W:      http://www.rdrop.com/users/paulmck/RCU/
18624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18625 F:      Documentation/RCU/
18626 F:      include/linux/rcu*
18627 F:      kernel/rcu/
18628 X:      Documentation/RCU/torture.rst
18629 X:      include/linux/srcu*.h
18630 X:      kernel/rcu/srcu*.c
18631
18632 REAL TIME CLOCK (RTC) SUBSYSTEM
18633 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18634 L:      linux-rtc@vger.kernel.org
18635 S:      Maintained
18636 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18638 F:      Documentation/admin-guide/rtc.rst
18639 F:      Documentation/devicetree/bindings/rtc/
18640 F:      drivers/rtc/
18641 F:      include/linux/rtc.h
18642 F:      include/linux/rtc/
18643 F:      include/uapi/linux/rtc.h
18644 F:      tools/testing/selftests/rtc/
18645
18646 Real-time Linux Analysis (RTLA) tools
18647 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18648 M:      Steven Rostedt <rostedt@goodmis.org>
18649 L:      linux-trace-kernel@vger.kernel.org
18650 S:      Maintained
18651 F:      Documentation/tools/rtla/
18652 F:      tools/tracing/rtla/
18653
18654 REALTEK AUDIO CODECS
18655 M:      Oder Chiou <oder_chiou@realtek.com>
18656 S:      Maintained
18657 F:      include/sound/rt*.h
18658 F:      sound/soc/codecs/rt*
18659
18660 REALTEK OTTO WATCHDOG
18661 M:      Sander Vanheule <sander@svanheule.net>
18662 L:      linux-watchdog@vger.kernel.org
18663 S:      Maintained
18664 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18665 F:      drivers/watchdog/realtek_otto_wdt.c
18666
18667 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18668 M:      Linus Walleij <linus.walleij@linaro.org>
18669 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18670 S:      Maintained
18671 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18672 F:      drivers/net/dsa/realtek/*
18673
18674 REALTEK WIRELESS DRIVER (rtlwifi family)
18675 M:      Ping-Ke Shih <pkshih@realtek.com>
18676 L:      linux-wireless@vger.kernel.org
18677 S:      Maintained
18678 T:      git https://github.com/pkshih/rtw.git
18679 F:      drivers/net/wireless/realtek/rtlwifi/
18680
18681 REALTEK WIRELESS DRIVER (rtw88)
18682 M:      Ping-Ke Shih <pkshih@realtek.com>
18683 L:      linux-wireless@vger.kernel.org
18684 S:      Maintained
18685 T:      git https://github.com/pkshih/rtw.git
18686 F:      drivers/net/wireless/realtek/rtw88/
18687
18688 REALTEK WIRELESS DRIVER (rtw89)
18689 M:      Ping-Ke Shih <pkshih@realtek.com>
18690 L:      linux-wireless@vger.kernel.org
18691 S:      Maintained
18692 T:      git https://github.com/pkshih/rtw.git
18693 F:      drivers/net/wireless/realtek/rtw89/
18694
18695 REDPINE WIRELESS DRIVER
18696 L:      linux-wireless@vger.kernel.org
18697 S:      Orphan
18698 F:      drivers/net/wireless/rsi/
18699
18700 REGISTER MAP ABSTRACTION
18701 M:      Mark Brown <broonie@kernel.org>
18702 L:      linux-kernel@vger.kernel.org
18703 S:      Supported
18704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18705 F:      Documentation/devicetree/bindings/regmap/
18706 F:      drivers/base/regmap/
18707 F:      include/linux/regmap.h
18708
18709 REISERFS FILE SYSTEM
18710 L:      reiserfs-devel@vger.kernel.org
18711 S:      Obsolete
18712 F:      fs/reiserfs/
18713
18714 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18715 M:      Bjorn Andersson <andersson@kernel.org>
18716 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18717 L:      linux-remoteproc@vger.kernel.org
18718 S:      Maintained
18719 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18720 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18721 F:      Documentation/devicetree/bindings/remoteproc/
18722 F:      Documentation/staging/remoteproc.rst
18723 F:      drivers/remoteproc/
18724 F:      include/linux/remoteproc.h
18725 F:      include/linux/remoteproc/
18726
18727 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18728 M:      Bjorn Andersson <andersson@kernel.org>
18729 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18730 L:      linux-remoteproc@vger.kernel.org
18731 S:      Maintained
18732 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18733 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18734 F:      Documentation/staging/rpmsg.rst
18735 F:      drivers/rpmsg/
18736 F:      include/linux/rpmsg.h
18737 F:      include/linux/rpmsg/
18738 F:      include/uapi/linux/rpmsg.h
18739 F:      samples/rpmsg/
18740
18741 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18742 M:      Stephan Gerhold <stephan@gerhold.net>
18743 L:      netdev@vger.kernel.org
18744 L:      linux-remoteproc@vger.kernel.org
18745 S:      Maintained
18746 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18747
18748 RENESAS CLOCK DRIVERS
18749 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18750 L:      linux-renesas-soc@vger.kernel.org
18751 S:      Supported
18752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18753 F:      Documentation/devicetree/bindings/clock/renesas,*
18754 F:      drivers/clk/renesas/
18755
18756 RENESAS EMEV2 I2C DRIVER
18757 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18758 L:      linux-renesas-soc@vger.kernel.org
18759 S:      Supported
18760 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18761 F:      drivers/i2c/busses/i2c-emev2.c
18762
18763 RENESAS ETHERNET AVB DRIVER
18764 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18765 L:      netdev@vger.kernel.org
18766 L:      linux-renesas-soc@vger.kernel.org
18767 F:      Documentation/devicetree/bindings/net/renesas,etheravb.yaml
18768 F:      drivers/net/ethernet/renesas/Kconfig
18769 F:      drivers/net/ethernet/renesas/Makefile
18770 F:      drivers/net/ethernet/renesas/ravb*
18771
18772 RENESAS ETHERNET SWITCH DRIVER
18773 R:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18774 L:      netdev@vger.kernel.org
18775 L:      linux-renesas-soc@vger.kernel.org
18776 F:      Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
18777 F:      drivers/net/ethernet/renesas/Kconfig
18778 F:      drivers/net/ethernet/renesas/Makefile
18779 F:      drivers/net/ethernet/renesas/rcar_gen4*
18780 F:      drivers/net/ethernet/renesas/rswitch*
18781
18782 RENESAS IDT821034 ASoC CODEC
18783 M:      Herve Codina <herve.codina@bootlin.com>
18784 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18785 S:      Maintained
18786 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18787 F:      sound/soc/codecs/idt821034.c
18788
18789 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18790 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18791 L:      linux-mtd@lists.infradead.org
18792 L:      linux-renesas-soc@vger.kernel.org
18793 S:      Maintained
18794 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18795 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18796
18797 RENESAS R-CAR GYROADC DRIVER
18798 M:      Marek Vasut <marek.vasut@gmail.com>
18799 L:      linux-iio@vger.kernel.org
18800 S:      Supported
18801 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18802 F:      drivers/iio/adc/rcar-gyroadc.c
18803
18804 RENESAS R-CAR I2C DRIVERS
18805 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18806 L:      linux-renesas-soc@vger.kernel.org
18807 S:      Supported
18808 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18809 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18810 F:      drivers/i2c/busses/i2c-rcar.c
18811 F:      drivers/i2c/busses/i2c-sh_mobile.c
18812
18813 RENESAS R-CAR SATA DRIVER
18814 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18815 L:      linux-ide@vger.kernel.org
18816 L:      linux-renesas-soc@vger.kernel.org
18817 S:      Supported
18818 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18819 F:      drivers/ata/sata_rcar.c
18820
18821 RENESAS R-CAR THERMAL DRIVERS
18822 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18823 L:      linux-renesas-soc@vger.kernel.org
18824 S:      Supported
18825 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18826 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18827 F:      drivers/thermal/rcar_gen3_thermal.c
18828 F:      drivers/thermal/rcar_thermal.c
18829
18830 RENESAS RIIC DRIVER
18831 M:      Chris Brandt <chris.brandt@renesas.com>
18832 L:      linux-renesas-soc@vger.kernel.org
18833 S:      Supported
18834 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18835 F:      drivers/i2c/busses/i2c-riic.c
18836
18837 RENESAS RZ/G2L A/D DRIVER
18838 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18839 L:      linux-iio@vger.kernel.org
18840 L:      linux-renesas-soc@vger.kernel.org
18841 S:      Supported
18842 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18843 F:      drivers/iio/adc/rzg2l_adc.c
18844
18845 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18846 M:      Biju Das <biju.das.jz@bp.renesas.com>
18847 L:      linux-iio@vger.kernel.org
18848 L:      linux-renesas-soc@vger.kernel.org
18849 S:      Supported
18850 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18851 F:      drivers/counter/rz-mtu3-cnt.c
18852
18853 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18854 M:      Clément Léger <clement.leger@bootlin.com>
18855 L:      linux-renesas-soc@vger.kernel.org
18856 L:      netdev@vger.kernel.org
18857 S:      Maintained
18858 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18859 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18860 F:      drivers/net/dsa/rzn1_a5psw*
18861 F:      drivers/net/pcs/pcs-rzn1-miic.c
18862 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18863 F:      include/linux/pcs-rzn1-miic.h
18864 F:      net/dsa/tag_rzn1_a5psw.c
18865
18866 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18867 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18868 L:      linux-rtc@vger.kernel.org
18869 L:      linux-renesas-soc@vger.kernel.org
18870 S:      Maintained
18871 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18872 F:      drivers/rtc/rtc-rzn1.c
18873
18874 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18875 M:      Herve Codina <herve.codina@bootlin.com>
18876 L:      linux-renesas-soc@vger.kernel.org
18877 L:      linux-usb@vger.kernel.org
18878 S:      Maintained
18879 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18880 F:      drivers/usb/gadget/udc/renesas_usbf.c
18881
18882 RENESAS RZ/V2M I2C DRIVER
18883 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18884 L:      linux-i2c@vger.kernel.org
18885 L:      linux-renesas-soc@vger.kernel.org
18886 S:      Supported
18887 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18888 F:      drivers/i2c/busses/i2c-rzv2m.c
18889
18890 RENESAS SUPERH ETHERNET DRIVER
18891 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18892 L:      netdev@vger.kernel.org
18893 L:      linux-renesas-soc@vger.kernel.org
18894 F:      Documentation/devicetree/bindings/net/renesas,ether.yaml
18895 F:      drivers/net/ethernet/renesas/Kconfig
18896 F:      drivers/net/ethernet/renesas/Makefile
18897 F:      drivers/net/ethernet/renesas/sh_eth*
18898 F:      include/linux/sh_eth.h
18899
18900 RENESAS USB PHY DRIVER
18901 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18902 L:      linux-renesas-soc@vger.kernel.org
18903 S:      Maintained
18904 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18905
18906 RENESAS VERSACLOCK 7 CLOCK DRIVER
18907 M:      Alex Helms <alexander.helms.jy@renesas.com>
18908 S:      Maintained
18909 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18910 F:      drivers/clk/clk-versaclock7.c
18911
18912 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18913 M:      Herve Codina <herve.codina@bootlin.com>
18914 L:      linux-iio@vger.kernel.org
18915 S:      Maintained
18916 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18917 F:      drivers/iio/potentiometer/x9250.c
18918
18919 RESET CONTROLLER FRAMEWORK
18920 M:      Philipp Zabel <p.zabel@pengutronix.de>
18921 S:      Maintained
18922 T:      git git://git.pengutronix.de/git/pza/linux
18923 F:      Documentation/devicetree/bindings/reset/
18924 F:      Documentation/driver-api/reset.rst
18925 F:      drivers/reset/
18926 F:      include/dt-bindings/reset/
18927 F:      include/linux/reset-controller.h
18928 F:      include/linux/reset.h
18929 F:      include/linux/reset/
18930 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18931
18932 RESTARTABLE SEQUENCES SUPPORT
18933 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18934 M:      Peter Zijlstra <peterz@infradead.org>
18935 M:      "Paul E. McKenney" <paulmck@kernel.org>
18936 M:      Boqun Feng <boqun.feng@gmail.com>
18937 L:      linux-kernel@vger.kernel.org
18938 S:      Supported
18939 F:      include/trace/events/rseq.h
18940 F:      include/uapi/linux/rseq.h
18941 F:      kernel/rseq.c
18942 F:      tools/testing/selftests/rseq/
18943
18944 RFKILL
18945 M:      Johannes Berg <johannes@sipsolutions.net>
18946 L:      linux-wireless@vger.kernel.org
18947 S:      Maintained
18948 W:      https://wireless.wiki.kernel.org/
18949 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18952 F:      Documentation/ABI/stable/sysfs-class-rfkill
18953 F:      Documentation/driver-api/rfkill.rst
18954 F:      include/linux/rfkill.h
18955 F:      include/uapi/linux/rfkill.h
18956 F:      net/rfkill/
18957
18958 RHASHTABLE
18959 M:      Thomas Graf <tgraf@suug.ch>
18960 M:      Herbert Xu <herbert@gondor.apana.org.au>
18961 L:      netdev@vger.kernel.org
18962 S:      Maintained
18963 F:      include/linux/rhashtable-types.h
18964 F:      include/linux/rhashtable.h
18965 F:      lib/rhashtable.c
18966 F:      lib/test_rhashtable.c
18967
18968 RICOH R5C592 MEMORYSTICK DRIVER
18969 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18970 S:      Maintained
18971 F:      drivers/memstick/host/r592.*
18972
18973 RICOH SMARTMEDIA/XD DRIVER
18974 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18975 S:      Maintained
18976 F:      drivers/mtd/nand/raw/r852.c
18977 F:      drivers/mtd/nand/raw/r852.h
18978
18979 RISC-V ARCHITECTURE
18980 M:      Paul Walmsley <paul.walmsley@sifive.com>
18981 M:      Palmer Dabbelt <palmer@dabbelt.com>
18982 M:      Albert Ou <aou@eecs.berkeley.edu>
18983 L:      linux-riscv@lists.infradead.org
18984 S:      Supported
18985 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18986 C:      irc://irc.libera.chat/riscv
18987 P:      Documentation/arch/riscv/patch-acceptance.rst
18988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18989 F:      arch/riscv/
18990 N:      riscv
18991 K:      riscv
18992
18993 RISC-V MICROCHIP FPGA SUPPORT
18994 M:      Conor Dooley <conor.dooley@microchip.com>
18995 M:      Daire McNamara <daire.mcnamara@microchip.com>
18996 L:      linux-riscv@lists.infradead.org
18997 S:      Supported
18998 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18999 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19000 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19001 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19002 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19003 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19004 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
19005 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19006 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19007 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19008 F:      arch/riscv/boot/dts/microchip/
19009 F:      drivers/char/hw_random/mpfs-rng.c
19010 F:      drivers/clk/microchip/clk-mpfs*.c
19011 F:      drivers/firmware/microchip/mpfs-auto-update.c
19012 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
19013 F:      drivers/mailbox/mailbox-mpfs.c
19014 F:      drivers/pci/controller/pcie-microchip-host.c
19015 F:      drivers/pwm/pwm-microchip-core.c
19016 F:      drivers/reset/reset-mpfs.c
19017 F:      drivers/rtc/rtc-mpfs.c
19018 F:      drivers/soc/microchip/mpfs-sys-controller.c
19019 F:      drivers/spi/spi-microchip-core-qspi.c
19020 F:      drivers/spi/spi-microchip-core.c
19021 F:      drivers/usb/musb/mpfs.c
19022 F:      include/soc/microchip/mpfs.h
19023
19024 RISC-V MISC SOC SUPPORT
19025 M:      Conor Dooley <conor@kernel.org>
19026 L:      linux-riscv@lists.infradead.org
19027 S:      Maintained
19028 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
19029 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19030 F:      Documentation/devicetree/bindings/riscv/
19031 F:      arch/riscv/boot/dts/
19032 X:      arch/riscv/boot/dts/allwinner/
19033 X:      arch/riscv/boot/dts/renesas/
19034 X:      arch/riscv/boot/dts/sophgo/
19035
19036 RISC-V PMU DRIVERS
19037 M:      Atish Patra <atishp@atishpatra.org>
19038 R:      Anup Patel <anup@brainfault.org>
19039 L:      linux-riscv@lists.infradead.org
19040 S:      Supported
19041 F:      drivers/perf/riscv_pmu.c
19042 F:      drivers/perf/riscv_pmu_legacy.c
19043 F:      drivers/perf/riscv_pmu_sbi.c
19044
19045 RISC-V THEAD SoC SUPPORT
19046 M:      Jisheng Zhang <jszhang@kernel.org>
19047 M:      Guo Ren <guoren@kernel.org>
19048 M:      Fu Wei <wefu@redhat.com>
19049 L:      linux-riscv@lists.infradead.org
19050 S:      Maintained
19051 F:      arch/riscv/boot/dts/thead/
19052
19053 RNBD BLOCK DRIVERS
19054 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19055 M:      Jack Wang <jinpu.wang@ionos.com>
19056 L:      linux-block@vger.kernel.org
19057 S:      Maintained
19058 F:      drivers/block/rnbd/
19059
19060 ROCCAT DRIVERS
19061 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
19062 S:      Maintained
19063 W:      http://sourceforge.net/projects/roccat/
19064 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
19065 F:      drivers/hid/hid-roccat*
19066 F:      include/linux/hid-roccat*
19067
19068 ROCKCHIP CRYPTO DRIVERS
19069 M:      Corentin Labbe <clabbe@baylibre.com>
19070 L:      linux-crypto@vger.kernel.org
19071 S:      Maintained
19072 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19073 F:      drivers/crypto/rockchip/
19074
19075 ROCKCHIP I2S TDM DRIVER
19076 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19077 L:      linux-rockchip@lists.infradead.org
19078 S:      Maintained
19079 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19080 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
19081
19082 ROCKCHIP ISP V1 DRIVER
19083 M:      Dafna Hirschfeld <dafna@fastmail.com>
19084 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19085 L:      linux-media@vger.kernel.org
19086 L:      linux-rockchip@lists.infradead.org
19087 S:      Maintained
19088 F:      Documentation/admin-guide/media/rkisp1.rst
19089 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19090 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19091 F:      drivers/media/platform/rockchip/rkisp1
19092 F:      include/uapi/linux/rkisp1-config.h
19093
19094 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19095 M:      Jacob Chen <jacob-chen@iotwrt.com>
19096 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19097 L:      linux-media@vger.kernel.org
19098 L:      linux-rockchip@lists.infradead.org
19099 S:      Maintained
19100 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
19101 F:      drivers/media/platform/rockchip/rga/
19102
19103 ROCKCHIP VIDEO DECODER DRIVER
19104 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19105 L:      linux-media@vger.kernel.org
19106 L:      linux-rockchip@lists.infradead.org
19107 S:      Maintained
19108 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19109 F:      drivers/staging/media/rkvdec/
19110
19111 ROCKER DRIVER
19112 M:      Jiri Pirko <jiri@resnulli.us>
19113 L:      netdev@vger.kernel.org
19114 S:      Supported
19115 F:      drivers/net/ethernet/rocker/
19116
19117 ROCKETPORT EXPRESS/INFINITY DRIVER
19118 M:      Kevin Cernekee <cernekee@gmail.com>
19119 L:      linux-serial@vger.kernel.org
19120 S:      Odd Fixes
19121 F:      drivers/tty/serial/rp2.*
19122
19123 ROHM BD99954 CHARGER IC
19124 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19125 S:      Supported
19126 F:      drivers/power/supply/bd99954-charger.c
19127 F:      drivers/power/supply/bd99954-charger.h
19128
19129 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19130 M:      Tomasz Duszynski <tduszyns@gmail.com>
19131 S:      Maintained
19132 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
19133 F:      drivers/iio/light/bh1750.c
19134
19135 ROHM BM1390 PRESSURE SENSOR DRIVER
19136 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19137 L:      linux-iio@vger.kernel.org
19138 S:      Supported
19139 F:      drivers/iio/pressure/rohm-bm1390.c
19140
19141 ROHM BU270xx LIGHT SENSOR DRIVERs
19142 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19143 L:      linux-iio@vger.kernel.org
19144 S:      Supported
19145 F:      drivers/iio/light/rohm-bu27008.c
19146 F:      drivers/iio/light/rohm-bu27034.c
19147
19148 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19149 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
19150 L:      linux-kernel@vger.kernel.org
19151 L:      linux-renesas-soc@vger.kernel.org
19152 S:      Supported
19153 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19154 F:      drivers/gpio/gpio-bd9571mwv.c
19155 F:      drivers/mfd/bd9571mwv.c
19156 F:      drivers/regulator/bd9571mwv-regulator.c
19157 F:      include/linux/mfd/bd9571mwv.h
19158
19159 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19160 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19161 S:      Supported
19162 F:      drivers/clk/clk-bd718x7.c
19163 F:      drivers/gpio/gpio-bd71815.c
19164 F:      drivers/gpio/gpio-bd71828.c
19165 F:      drivers/mfd/rohm-bd71828.c
19166 F:      drivers/mfd/rohm-bd718x7.c
19167 F:      drivers/mfd/rohm-bd9576.c
19168 F:      drivers/regulator/bd71815-regulator.c
19169 F:      drivers/regulator/bd71828-regulator.c
19170 F:      drivers/regulator/bd718x7-regulator.c
19171 F:      drivers/regulator/bd9576-regulator.c
19172 F:      drivers/regulator/rohm-regulator.c
19173 F:      drivers/rtc/rtc-bd70528.c
19174 F:      drivers/watchdog/bd9576_wdt.c
19175 F:      include/linux/mfd/rohm-bd71815.h
19176 F:      include/linux/mfd/rohm-bd71828.h
19177 F:      include/linux/mfd/rohm-bd718x7.h
19178 F:      include/linux/mfd/rohm-bd957x.h
19179 F:      include/linux/mfd/rohm-generic.h
19180 F:      include/linux/mfd/rohm-shared.h
19181
19182 ROSE NETWORK LAYER
19183 M:      Ralf Baechle <ralf@linux-mips.org>
19184 L:      linux-hams@vger.kernel.org
19185 S:      Maintained
19186 W:      https://linux-ax25.in-berlin.de
19187 F:      include/net/rose.h
19188 F:      include/uapi/linux/rose.h
19189 F:      net/rose/
19190
19191 ROTATION DRIVER FOR ALLWINNER A83T
19192 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
19193 L:      linux-media@vger.kernel.org
19194 S:      Maintained
19195 T:      git git://linuxtv.org/media_tree.git
19196 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19197 F:      drivers/media/platform/sunxi/sun8i-rotate/
19198
19199 RPMSG TTY DRIVER
19200 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19201 L:      linux-remoteproc@vger.kernel.org
19202 S:      Maintained
19203 F:      drivers/tty/rpmsg_tty.c
19204
19205 RTL2830 MEDIA DRIVER
19206 L:      linux-media@vger.kernel.org
19207 S:      Orphan
19208 W:      https://linuxtv.org
19209 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19210 F:      drivers/media/dvb-frontends/rtl2830*
19211
19212 RTL2832 MEDIA DRIVER
19213 L:      linux-media@vger.kernel.org
19214 S:      Orphan
19215 W:      https://linuxtv.org
19216 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19217 F:      drivers/media/dvb-frontends/rtl2832*
19218
19219 RTL2832_SDR MEDIA DRIVER
19220 L:      linux-media@vger.kernel.org
19221 S:      Orphan
19222 W:      https://linuxtv.org
19223 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19224 F:      drivers/media/dvb-frontends/rtl2832_sdr*
19225
19226 RTL8180 WIRELESS DRIVER
19227 L:      linux-wireless@vger.kernel.org
19228 S:      Orphan
19229 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
19230
19231 RTL8187 WIRELESS DRIVER
19232 M:      Hin-Tak Leung <hintak.leung@gmail.com>
19233 M:      Larry Finger <Larry.Finger@lwfinger.net>
19234 L:      linux-wireless@vger.kernel.org
19235 S:      Maintained
19236 T:      git https://github.com/pkshih/rtw.git
19237 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
19238
19239 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19240 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
19241 L:      linux-wireless@vger.kernel.org
19242 S:      Maintained
19243 T:      git https://github.com/pkshih/rtw.git
19244 F:      drivers/net/wireless/realtek/rtl8xxxu/
19245
19246 RTRS TRANSPORT DRIVERS
19247 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19248 M:      Jack Wang <jinpu.wang@ionos.com>
19249 L:      linux-rdma@vger.kernel.org
19250 S:      Maintained
19251 F:      drivers/infiniband/ulp/rtrs/
19252
19253 RUNTIME VERIFICATION (RV)
19254 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19255 M:      Steven Rostedt <rostedt@goodmis.org>
19256 L:      linux-trace-kernel@vger.kernel.org
19257 S:      Maintained
19258 F:      Documentation/trace/rv/
19259 F:      include/linux/rv.h
19260 F:      include/rv/
19261 F:      kernel/trace/rv/
19262 F:      tools/verification/
19263
19264 RUST
19265 M:      Miguel Ojeda <ojeda@kernel.org>
19266 M:      Alex Gaynor <alex.gaynor@gmail.com>
19267 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
19268 R:      Boqun Feng <boqun.feng@gmail.com>
19269 R:      Gary Guo <gary@garyguo.net>
19270 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
19271 R:      Benno Lossin <benno.lossin@proton.me>
19272 R:      Andreas Hindborg <a.hindborg@samsung.com>
19273 R:      Alice Ryhl <aliceryhl@google.com>
19274 L:      rust-for-linux@vger.kernel.org
19275 S:      Supported
19276 W:      https://rust-for-linux.com
19277 B:      https://github.com/Rust-for-Linux/linux/issues
19278 C:      zulip://rust-for-linux.zulipchat.com
19279 P:      https://rust-for-linux.com/contributing
19280 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
19281 F:      Documentation/rust/
19282 F:      rust/
19283 F:      samples/rust/
19284 F:      scripts/*rust*
19285 F:      tools/testing/selftests/rust/
19286 K:      \b(?i:rust)\b
19287
19288 RXRPC SOCKETS (AF_RXRPC)
19289 M:      David Howells <dhowells@redhat.com>
19290 M:      Marc Dionne <marc.dionne@auristor.com>
19291 L:      linux-afs@lists.infradead.org
19292 S:      Supported
19293 W:      https://www.infradead.org/~dhowells/kafs/
19294 F:      Documentation/networking/rxrpc.rst
19295 F:      include/keys/rxrpc-type.h
19296 F:      include/net/af_rxrpc.h
19297 F:      include/trace/events/rxrpc.h
19298 F:      include/uapi/linux/rxrpc.h
19299 F:      net/rxrpc/
19300
19301 S3 SAVAGE FRAMEBUFFER DRIVER
19302 M:      Antonino Daplas <adaplas@gmail.com>
19303 L:      linux-fbdev@vger.kernel.org
19304 S:      Maintained
19305 F:      drivers/video/fbdev/savage/
19306
19307 S390 ARCHITECTURE
19308 M:      Heiko Carstens <hca@linux.ibm.com>
19309 M:      Vasily Gorbik <gor@linux.ibm.com>
19310 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19311 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
19312 R:      Sven Schnelle <svens@linux.ibm.com>
19313 L:      linux-s390@vger.kernel.org
19314 S:      Supported
19315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19316 F:      Documentation/driver-api/s390-drivers.rst
19317 F:      Documentation/arch/s390/
19318 F:      arch/s390/
19319 F:      drivers/s390/
19320 F:      drivers/watchdog/diag288_wdt.c
19321
19322 S390 COMMON I/O LAYER
19323 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19324 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
19325 L:      linux-s390@vger.kernel.org
19326 S:      Supported
19327 F:      drivers/s390/cio/
19328
19329 S390 DASD DRIVER
19330 M:      Stefan Haberland <sth@linux.ibm.com>
19331 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
19332 L:      linux-s390@vger.kernel.org
19333 S:      Supported
19334 F:      block/partitions/ibm.c
19335 F:      drivers/s390/block/dasd*
19336 F:      include/linux/dasd_mod.h
19337
19338 S390 IOMMU (PCI)
19339 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19340 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19341 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19342 L:      linux-s390@vger.kernel.org
19343 S:      Supported
19344 F:      drivers/iommu/s390-iommu.c
19345
19346 S390 IUCV NETWORK LAYER
19347 M:      Alexandra Winter <wintera@linux.ibm.com>
19348 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19349 L:      linux-s390@vger.kernel.org
19350 L:      netdev@vger.kernel.org
19351 S:      Supported
19352 F:      drivers/s390/net/*iucv*
19353 F:      include/net/iucv/
19354 F:      net/iucv/
19355
19356 S390 MM
19357 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19358 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19359 L:      linux-s390@vger.kernel.org
19360 S:      Supported
19361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19362 F:      arch/s390/include/asm/pgtable.h
19363 F:      arch/s390/mm
19364
19365 S390 NETWORK DRIVERS
19366 M:      Alexandra Winter <wintera@linux.ibm.com>
19367 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19368 L:      linux-s390@vger.kernel.org
19369 L:      netdev@vger.kernel.org
19370 S:      Supported
19371 F:      drivers/s390/net/
19372
19373 S390 PCI SUBSYSTEM
19374 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19375 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19376 L:      linux-s390@vger.kernel.org
19377 S:      Supported
19378 F:      Documentation/arch/s390/pci.rst
19379 F:      arch/s390/pci/
19380 F:      drivers/pci/hotplug/s390_pci_hpc.c
19381
19382 S390 SCM DRIVER
19383 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19384 L:      linux-s390@vger.kernel.org
19385 S:      Supported
19386 F:      drivers/s390/block/scm*
19387 F:      drivers/s390/cio/scm.c
19388
19389 S390 VFIO AP DRIVER
19390 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19391 M:      Halil Pasic <pasic@linux.ibm.com>
19392 M:      Jason Herne <jjherne@linux.ibm.com>
19393 L:      linux-s390@vger.kernel.org
19394 S:      Supported
19395 F:      Documentation/arch/s390/vfio-ap*
19396 F:      drivers/s390/crypto/vfio_ap*
19397
19398 S390 VFIO-CCW DRIVER
19399 M:      Eric Farman <farman@linux.ibm.com>
19400 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19401 R:      Halil Pasic <pasic@linux.ibm.com>
19402 L:      linux-s390@vger.kernel.org
19403 L:      kvm@vger.kernel.org
19404 S:      Supported
19405 F:      Documentation/arch/s390/vfio-ccw.rst
19406 F:      drivers/s390/cio/vfio_ccw*
19407 F:      include/uapi/linux/vfio_ccw.h
19408
19409 S390 VFIO-PCI DRIVER
19410 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19411 M:      Eric Farman <farman@linux.ibm.com>
19412 L:      linux-s390@vger.kernel.org
19413 L:      kvm@vger.kernel.org
19414 S:      Supported
19415 F:      arch/s390/kvm/pci*
19416 F:      drivers/vfio/pci/vfio_pci_zdev.c
19417 F:      include/uapi/linux/vfio_zdev.h
19418
19419 S390 ZCRYPT DRIVER
19420 M:      Harald Freudenberger <freude@linux.ibm.com>
19421 L:      linux-s390@vger.kernel.org
19422 S:      Supported
19423 F:      drivers/s390/crypto/
19424
19425 S390 ZFCP DRIVER
19426 M:      Steffen Maier <maier@linux.ibm.com>
19427 M:      Benjamin Block <bblock@linux.ibm.com>
19428 L:      linux-s390@vger.kernel.org
19429 S:      Supported
19430 F:      drivers/s390/scsi/zfcp_*
19431
19432 SAA6588 RDS RECEIVER DRIVER
19433 M:      Hans Verkuil <hverkuil@xs4all.nl>
19434 L:      linux-media@vger.kernel.org
19435 S:      Odd Fixes
19436 W:      https://linuxtv.org
19437 T:      git git://linuxtv.org/media_tree.git
19438 F:      drivers/media/i2c/saa6588*
19439
19440 SAA7134 VIDEO4LINUX DRIVER
19441 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19442 L:      linux-media@vger.kernel.org
19443 S:      Odd fixes
19444 W:      https://linuxtv.org
19445 T:      git git://linuxtv.org/media_tree.git
19446 F:      Documentation/driver-api/media/drivers/saa7134*
19447 F:      drivers/media/pci/saa7134/
19448
19449 SAA7146 VIDEO4LINUX-2 DRIVER
19450 M:      Hans Verkuil <hverkuil@xs4all.nl>
19451 L:      linux-media@vger.kernel.org
19452 S:      Maintained
19453 T:      git git://linuxtv.org/media_tree.git
19454 F:      drivers/media/common/saa7146/
19455 F:      drivers/media/pci/saa7146/
19456 F:      include/media/drv-intf/saa7146*
19457
19458 SAFESETID SECURITY MODULE
19459 M:      Micah Morton <mortonm@chromium.org>
19460 S:      Supported
19461 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19462 F:      security/safesetid/
19463
19464 SAMSUNG AUDIO (ASoC) DRIVERS
19465 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19466 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19467 S:      Maintained
19468 B:      mailto:linux-samsung-soc@vger.kernel.org
19469 F:      Documentation/devicetree/bindings/sound/samsung*
19470 F:      sound/soc/samsung/
19471
19472 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19473 M:      Krzysztof Kozlowski <krzk@kernel.org>
19474 L:      linux-crypto@vger.kernel.org
19475 L:      linux-samsung-soc@vger.kernel.org
19476 S:      Maintained
19477 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19478 F:      drivers/crypto/exynos-rng.c
19479
19480 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19481 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19482 L:      linux-samsung-soc@vger.kernel.org
19483 S:      Maintained
19484 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19485 F:      drivers/char/hw_random/exynos-trng.c
19486
19487 SAMSUNG FRAMEBUFFER DRIVER
19488 M:      Jingoo Han <jingoohan1@gmail.com>
19489 L:      linux-fbdev@vger.kernel.org
19490 S:      Maintained
19491 F:      drivers/video/fbdev/s3c-fb.c
19492
19493 SAMSUNG INTERCONNECT DRIVERS
19494 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19495 M:      Artur Świgoń <a.swigon@samsung.com>
19496 L:      linux-pm@vger.kernel.org
19497 L:      linux-samsung-soc@vger.kernel.org
19498 S:      Supported
19499 F:      drivers/interconnect/samsung/
19500
19501 SAMSUNG LAPTOP DRIVER
19502 M:      Corentin Chary <corentin.chary@gmail.com>
19503 L:      platform-driver-x86@vger.kernel.org
19504 S:      Maintained
19505 F:      drivers/platform/x86/samsung-laptop.c
19506
19507 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19508 M:      Krzysztof Kozlowski <krzk@kernel.org>
19509 L:      linux-kernel@vger.kernel.org
19510 L:      linux-samsung-soc@vger.kernel.org
19511 S:      Maintained
19512 B:      mailto:linux-samsung-soc@vger.kernel.org
19513 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19514 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19515 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19516 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19517 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19518 F:      drivers/clk/clk-s2mps11.c
19519 F:      drivers/mfd/sec*.c
19520 F:      drivers/regulator/s2m*.c
19521 F:      drivers/regulator/s5m*.c
19522 F:      drivers/rtc/rtc-s5m.c
19523 F:      include/linux/mfd/samsung/
19524
19525 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19526 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19527 L:      linux-media@vger.kernel.org
19528 L:      linux-samsung-soc@vger.kernel.org
19529 S:      Maintained
19530 F:      drivers/media/platform/samsung/s3c-camif/
19531 F:      include/media/drv-intf/s3c_camif.h
19532
19533 SAMSUNG S3FWRN5 NFC DRIVER
19534 M:      Krzysztof Kozlowski <krzk@kernel.org>
19535 S:      Maintained
19536 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19537 F:      drivers/nfc/s3fwrn5
19538
19539 SAMSUNG S5C73M3 CAMERA DRIVER
19540 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19541 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19542 L:      linux-media@vger.kernel.org
19543 S:      Supported
19544 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19545 F:      drivers/media/i2c/s5c73m3/*
19546
19547 SAMSUNG S5K5BAF CAMERA DRIVER
19548 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19549 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19550 L:      linux-media@vger.kernel.org
19551 S:      Supported
19552 F:      drivers/media/i2c/s5k5baf.c
19553
19554 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19555 M:      Krzysztof Kozlowski <krzk@kernel.org>
19556 M:      Vladimir Zapolskiy <vz@mleia.com>
19557 L:      linux-crypto@vger.kernel.org
19558 L:      linux-samsung-soc@vger.kernel.org
19559 S:      Maintained
19560 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19561 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19562 F:      drivers/crypto/s5p-sss.c
19563
19564 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19565 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19566 L:      linux-media@vger.kernel.org
19567 S:      Supported
19568 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19569 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19570 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19571 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19572 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19573 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19574 F:      drivers/media/platform/samsung/exynos4-is/
19575
19576 SAMSUNG SOC CLOCK DRIVERS
19577 M:      Krzysztof Kozlowski <krzk@kernel.org>
19578 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19579 M:      Chanwoo Choi <cw00.choi@samsung.com>
19580 R:      Alim Akhtar <alim.akhtar@samsung.com>
19581 L:      linux-samsung-soc@vger.kernel.org
19582 S:      Maintained
19583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19584 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19585 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19586 F:      drivers/clk/samsung/
19587 F:      include/dt-bindings/clock/exynos*.h
19588 F:      include/dt-bindings/clock/s5p*.h
19589 F:      include/dt-bindings/clock/samsung,*.h
19590 F:      include/linux/clk/samsung.h
19591
19592 SAMSUNG SPI DRIVERS
19593 M:      Andi Shyti <andi.shyti@kernel.org>
19594 L:      linux-spi@vger.kernel.org
19595 L:      linux-samsung-soc@vger.kernel.org
19596 S:      Maintained
19597 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19598 F:      drivers/spi/spi-s3c*
19599 F:      include/linux/platform_data/spi-s3c64xx.h
19600
19601 SAMSUNG SXGBE DRIVERS
19602 M:      Byungho An <bh74.an@samsung.com>
19603 L:      netdev@vger.kernel.org
19604 S:      Supported
19605 F:      drivers/net/ethernet/samsung/sxgbe/
19606
19607 SAMSUNG THERMAL DRIVER
19608 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19609 M:      Krzysztof Kozlowski <krzk@kernel.org>
19610 L:      linux-pm@vger.kernel.org
19611 L:      linux-samsung-soc@vger.kernel.org
19612 S:      Maintained
19613 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19614 F:      drivers/thermal/samsung/
19615
19616 SAMSUNG USB2 PHY DRIVER
19617 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19618 L:      linux-kernel@vger.kernel.org
19619 S:      Supported
19620 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19621 F:      Documentation/driver-api/phy/samsung-usb2.rst
19622 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19623 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19624 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19625 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19626 F:      drivers/phy/samsung/phy-samsung-usb2.c
19627 F:      drivers/phy/samsung/phy-samsung-usb2.h
19628
19629 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19630 M:      Paul Barker <paul.barker@sancloud.com>
19631 R:      Marc Murphy <marc.murphy@sancloud.com>
19632 S:      Supported
19633 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19634
19635 SC1200 WDT DRIVER
19636 M:      Zwane Mwaikambo <zwanem@gmail.com>
19637 S:      Maintained
19638 F:      drivers/watchdog/sc1200wdt.c
19639
19640 SCHEDULER
19641 M:      Ingo Molnar <mingo@redhat.com>
19642 M:      Peter Zijlstra <peterz@infradead.org>
19643 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19644 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19645 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19646 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19647 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19648 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19649 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19650 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19651 L:      linux-kernel@vger.kernel.org
19652 S:      Maintained
19653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19654 F:      include/linux/preempt.h
19655 F:      include/linux/sched.h
19656 F:      include/linux/wait.h
19657 F:      include/uapi/linux/sched.h
19658 F:      kernel/sched/
19659
19660 SCSI LIBSAS SUBSYSTEM
19661 R:      John Garry <john.g.garry@oracle.com>
19662 R:      Jason Yan <yanaijie@huawei.com>
19663 L:      linux-scsi@vger.kernel.org
19664 S:      Supported
19665 F:      Documentation/scsi/libsas.rst
19666 F:      drivers/scsi/libsas/
19667 F:      include/scsi/libsas.h
19668 F:      include/scsi/sas_ata.h
19669
19670 SCSI RDMA PROTOCOL (SRP) INITIATOR
19671 M:      Bart Van Assche <bvanassche@acm.org>
19672 L:      linux-rdma@vger.kernel.org
19673 S:      Supported
19674 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19675 F:      drivers/infiniband/ulp/srp/
19676 F:      include/scsi/srp.h
19677
19678 SCSI RDMA PROTOCOL (SRP) TARGET
19679 M:      Bart Van Assche <bvanassche@acm.org>
19680 L:      linux-rdma@vger.kernel.org
19681 L:      target-devel@vger.kernel.org
19682 S:      Supported
19683 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19684 F:      drivers/infiniband/ulp/srpt/
19685
19686 SCSI SG DRIVER
19687 M:      Doug Gilbert <dgilbert@interlog.com>
19688 L:      linux-scsi@vger.kernel.org
19689 S:      Maintained
19690 W:      http://sg.danny.cz/sg
19691 F:      Documentation/scsi/scsi-generic.rst
19692 F:      drivers/scsi/sg.c
19693 F:      include/scsi/sg.h
19694
19695 SCSI SUBSYSTEM
19696 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19697 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19698 L:      linux-scsi@vger.kernel.org
19699 S:      Maintained
19700 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19703 F:      Documentation/devicetree/bindings/scsi/
19704 F:      drivers/scsi/
19705 F:      drivers/ufs/
19706 F:      include/scsi/
19707
19708 SCSI TAPE DRIVER
19709 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19710 L:      linux-scsi@vger.kernel.org
19711 S:      Maintained
19712 F:      Documentation/scsi/st.rst
19713 F:      drivers/scsi/st.*
19714 F:      drivers/scsi/st_*.h
19715
19716 SCSI TARGET CORE USER DRIVER
19717 M:      Bodo Stroesser <bostroesser@gmail.com>
19718 L:      linux-scsi@vger.kernel.org
19719 L:      target-devel@vger.kernel.org
19720 S:      Supported
19721 F:      Documentation/target/tcmu-design.rst
19722 F:      drivers/target/target_core_user.c
19723 F:      include/uapi/linux/target_core_user.h
19724
19725 SCSI TARGET SUBSYSTEM
19726 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19727 L:      linux-scsi@vger.kernel.org
19728 L:      target-devel@vger.kernel.org
19729 S:      Supported
19730 Q:      https://patchwork.kernel.org/project/target-devel/list/
19731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19732 F:      Documentation/target/
19733 F:      drivers/target/
19734 F:      include/target/
19735
19736 SCTP PROTOCOL
19737 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19738 M:      Xin Long <lucien.xin@gmail.com>
19739 L:      linux-sctp@vger.kernel.org
19740 S:      Maintained
19741 W:      https://github.com/sctp/lksctp-tools/wiki
19742 F:      Documentation/networking/sctp.rst
19743 F:      include/linux/sctp.h
19744 F:      include/net/sctp/
19745 F:      include/uapi/linux/sctp.h
19746 F:      net/sctp/
19747
19748 SCx200 CPU SUPPORT
19749 M:      Jim Cromie <jim.cromie@gmail.com>
19750 S:      Odd Fixes
19751 F:      Documentation/i2c/busses/scx200_acb.rst
19752 F:      arch/x86/platform/scx200/
19753 F:      drivers/i2c/busses/scx200*
19754 F:      drivers/mtd/maps/scx200_docflash.c
19755 F:      drivers/watchdog/scx200_wdt.c
19756 F:      include/linux/scx200.h
19757
19758 SCx200 GPIO DRIVER
19759 M:      Jim Cromie <jim.cromie@gmail.com>
19760 S:      Maintained
19761 F:      drivers/char/scx200_gpio.c
19762 F:      include/linux/scx200_gpio.h
19763
19764 SCx200 HRT CLOCKSOURCE DRIVER
19765 M:      Jim Cromie <jim.cromie@gmail.com>
19766 S:      Maintained
19767 F:      drivers/clocksource/scx200_hrt.c
19768
19769 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19770 M:      Sascha Sommer <saschasommer@freenet.de>
19771 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19772 S:      Maintained
19773 F:      drivers/mmc/host/sdricoh_cs.c
19774
19775 SECO BOARDS CEC DRIVER
19776 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19777 S:      Maintained
19778 F:      drivers/media/cec/platform/seco/seco-cec.c
19779 F:      drivers/media/cec/platform/seco/seco-cec.h
19780
19781 SECURE COMPUTING
19782 M:      Kees Cook <keescook@chromium.org>
19783 R:      Andy Lutomirski <luto@amacapital.net>
19784 R:      Will Drewry <wad@chromium.org>
19785 S:      Supported
19786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19787 F:      Documentation/userspace-api/seccomp_filter.rst
19788 F:      include/linux/seccomp.h
19789 F:      include/uapi/linux/seccomp.h
19790 F:      kernel/seccomp.c
19791 F:      tools/testing/selftests/kselftest_harness.h
19792 F:      tools/testing/selftests/seccomp/*
19793 K:      \bsecure_computing
19794 K:      \bTIF_SECCOMP\b
19795
19796 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19797 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19798 M:      Al Cooper <alcooperx@gmail.com>
19799 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19800 L:      linux-mmc@vger.kernel.org
19801 S:      Maintained
19802 F:      drivers/mmc/host/sdhci-brcmstb*
19803
19804 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19805 M:      Adrian Hunter <adrian.hunter@intel.com>
19806 L:      linux-mmc@vger.kernel.org
19807 S:      Supported
19808 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19809 F:      drivers/mmc/host/sdhci*
19810
19811 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19812 M:      Aubin Constans <aubin.constans@microchip.com>
19813 R:      Eugen Hristev <eugen.hristev@collabora.com>
19814 L:      linux-mmc@vger.kernel.org
19815 S:      Supported
19816 F:      drivers/mmc/host/sdhci-of-at91.c
19817
19818 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19819 M:      Haibo Chen <haibo.chen@nxp.com>
19820 L:      imx@lists.linux.dev
19821 L:      linux-mmc@vger.kernel.org
19822 S:      Maintained
19823 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19824
19825 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19826 M:      Ben Dooks <ben-linux@fluff.org>
19827 M:      Jaehoon Chung <jh80.chung@samsung.com>
19828 L:      linux-mmc@vger.kernel.org
19829 S:      Maintained
19830 F:      drivers/mmc/host/sdhci-s3c*
19831
19832 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19833 M:      Viresh Kumar <vireshk@kernel.org>
19834 L:      linux-mmc@vger.kernel.org
19835 S:      Maintained
19836 F:      drivers/mmc/host/sdhci-spear.c
19837
19838 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19839 M:      Vignesh Raghavendra <vigneshr@ti.com>
19840 L:      linux-mmc@vger.kernel.org
19841 S:      Maintained
19842 F:      drivers/mmc/host/sdhci-omap.c
19843
19844 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19845 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19846 L:      linux-block@vger.kernel.org
19847 S:      Supported
19848 F:      block/opal_proto.h
19849 F:      block/sed*
19850 F:      include/linux/sed*
19851 F:      include/uapi/linux/sed*
19852
19853 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19854 M:      Mark Rutland <mark.rutland@arm.com>
19855 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19856 M:      Sudeep Holla <sudeep.holla@arm.com>
19857 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19858 S:      Maintained
19859 F:      drivers/firmware/smccc/
19860 F:      include/linux/arm-smccc.h
19861
19862 SECURITY CONTACT
19863 M:      Security Officers <security@kernel.org>
19864 S:      Supported
19865 F:      Documentation/process/security-bugs.rst
19866
19867 SECURITY SUBSYSTEM
19868 M:      Paul Moore <paul@paul-moore.com>
19869 M:      James Morris <jmorris@namei.org>
19870 M:      "Serge E. Hallyn" <serge@hallyn.com>
19871 L:      linux-security-module@vger.kernel.org
19872 S:      Supported
19873 Q:      https://patchwork.kernel.org/project/linux-security-module/list
19874 B:      mailto:linux-security-module@vger.kernel.org
19875 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19876 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19877 F:      include/uapi/linux/lsm.h
19878 F:      security/
19879 F:      tools/testing/selftests/lsm/
19880 X:      security/selinux/
19881 K:      \bsecurity_[a-z_0-9]\+\b
19882
19883 SELINUX SECURITY MODULE
19884 M:      Paul Moore <paul@paul-moore.com>
19885 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19886 R:      Ondrej Mosnacek <omosnace@redhat.com>
19887 L:      selinux@vger.kernel.org
19888 S:      Supported
19889 W:      https://github.com/SELinuxProject
19890 Q:      https://patchwork.kernel.org/project/selinux/list
19891 B:      mailto:selinux@vger.kernel.org
19892 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19893 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19894 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19895 F:      Documentation/ABI/removed/sysfs-selinux-disable
19896 F:      Documentation/admin-guide/LSM/SELinux.rst
19897 F:      include/trace/events/avc.h
19898 F:      include/uapi/linux/selinux_netlink.h
19899 F:      scripts/selinux/
19900 F:      security/selinux/
19901
19902 SENSABLE PHANTOM
19903 M:      Jiri Slaby <jirislaby@kernel.org>
19904 S:      Maintained
19905 F:      drivers/misc/phantom.c
19906 F:      include/uapi/linux/phantom.h
19907
19908 SENSEAIR SUNRISE 006-0-0007
19909 M:      Jacopo Mondi <jacopo@jmondi.org>
19910 S:      Maintained
19911 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19912 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19913 F:      drivers/iio/chemical/sunrise_co2.c
19914
19915 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19916 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19917 S:      Maintained
19918 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19919 F:      drivers/iio/chemical/scd30.h
19920 F:      drivers/iio/chemical/scd30_core.c
19921 F:      drivers/iio/chemical/scd30_i2c.c
19922 F:      drivers/iio/chemical/scd30_serial.c
19923
19924 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19925 M:      Roan van Dijk <roan@protonic.nl>
19926 S:      Maintained
19927 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19928 F:      drivers/iio/chemical/scd4x.c
19929
19930 SENSIRION SGP40 GAS SENSOR DRIVER
19931 M:      Andreas Klinger <ak@it-klinger.de>
19932 S:      Maintained
19933 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19934 F:      drivers/iio/chemical/sgp40.c
19935
19936 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19937 M:      Tomasz Duszynski <tduszyns@gmail.com>
19938 S:      Maintained
19939 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19940 F:      drivers/iio/chemical/sps30.c
19941 F:      drivers/iio/chemical/sps30_i2c.c
19942 F:      drivers/iio/chemical/sps30_serial.c
19943
19944 SERIAL DEVICE BUS
19945 M:      Rob Herring <robh@kernel.org>
19946 L:      linux-serial@vger.kernel.org
19947 S:      Maintained
19948 F:      Documentation/devicetree/bindings/serial/serial.yaml
19949 F:      drivers/tty/serdev/
19950 F:      include/linux/serdev.h
19951
19952 SERIAL IR RECEIVER
19953 M:      Sean Young <sean@mess.org>
19954 L:      linux-media@vger.kernel.org
19955 S:      Maintained
19956 F:      drivers/media/rc/serial_ir.c
19957
19958 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19959 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19960 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19961 S:      Maintained
19962 F:      Documentation/devicetree/bindings/slimbus/
19963 F:      drivers/slimbus/
19964 F:      include/linux/slimbus.h
19965
19966 SFC NETWORK DRIVER
19967 M:      Edward Cree <ecree.xilinx@gmail.com>
19968 M:      Martin Habets <habetsm.xilinx@gmail.com>
19969 L:      netdev@vger.kernel.org
19970 L:      linux-net-drivers@amd.com
19971 S:      Supported
19972 F:      Documentation/networking/devlink/sfc.rst
19973 F:      drivers/net/ethernet/sfc/
19974
19975 SFCTEMP HWMON DRIVER
19976 M:      Emil Renner Berthing <kernel@esmil.dk>
19977 M:      Hal Feng <hal.feng@starfivetech.com>
19978 L:      linux-hwmon@vger.kernel.org
19979 S:      Maintained
19980 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19981 F:      Documentation/hwmon/sfctemp.rst
19982 F:      drivers/hwmon/sfctemp.c
19983
19984 SFF/SFP/SFP+ MODULE SUPPORT
19985 M:      Russell King <linux@armlinux.org.uk>
19986 L:      netdev@vger.kernel.org
19987 S:      Maintained
19988 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19989 F:      drivers/net/phy/phylink.c
19990 F:      drivers/net/phy/sfp*
19991 F:      include/linux/mdio/mdio-i2c.h
19992 F:      include/linux/phylink.h
19993 F:      include/linux/sfp.h
19994 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)
19995
19996 SGI GRU DRIVER
19997 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19998 S:      Maintained
19999 F:      drivers/misc/sgi-gru/
20000
20001 SGI XP/XPC/XPNET DRIVER
20002 M:      Robin Holt <robinmholt@gmail.com>
20003 M:      Steve Wahl <steve.wahl@hpe.com>
20004 S:      Maintained
20005 F:      drivers/misc/sgi-xp/
20006
20007 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20008 M:      Wenjia Zhang <wenjia@linux.ibm.com>
20009 M:      Jan Karcher <jaka@linux.ibm.com>
20010 R:      D. Wythe <alibuda@linux.alibaba.com>
20011 R:      Tony Lu <tonylu@linux.alibaba.com>
20012 R:      Wen Gu <guwen@linux.alibaba.com>
20013 L:      linux-s390@vger.kernel.org
20014 S:      Supported
20015 F:      net/smc/
20016
20017 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20018 M:      Linus Walleij <linus.walleij@linaro.org>
20019 L:      linux-iio@vger.kernel.org
20020 S:      Maintained
20021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20022 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20023 F:      drivers/iio/light/gp2ap002.c
20024
20025 SHARP RJ54N1CB0C SENSOR DRIVER
20026 M:      Jacopo Mondi <jacopo@jmondi.org>
20027 L:      linux-media@vger.kernel.org
20028 S:      Odd fixes
20029 T:      git git://linuxtv.org/media_tree.git
20030 F:      drivers/media/i2c/rj54n1cb0c.c
20031 F:      include/media/i2c/rj54n1cb0c.h
20032
20033 SHRINKER
20034 M:      Andrew Morton <akpm@linux-foundation.org>
20035 M:      Dave Chinner <david@fromorbit.com>
20036 R:      Qi Zheng <zhengqi.arch@bytedance.com>
20037 R:      Roman Gushchin <roman.gushchin@linux.dev>
20038 R:      Muchun Song <muchun.song@linux.dev>
20039 L:      linux-mm@kvack.org
20040 S:      Maintained
20041 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
20042 F:      include/linux/shrinker.h
20043 F:      mm/shrinker.c
20044 F:      mm/shrinker_debug.c
20045
20046 SH_VOU V4L2 OUTPUT DRIVER
20047 L:      linux-media@vger.kernel.org
20048 S:      Orphan
20049 F:      drivers/media/platform/renesas/sh_vou.c
20050 F:      include/media/drv-intf/sh_vou.h
20051
20052 SI2157 MEDIA DRIVER
20053 L:      linux-media@vger.kernel.org
20054 S:      Orphan
20055 W:      https://linuxtv.org
20056 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20057 F:      drivers/media/tuners/si2157*
20058
20059 SI2165 MEDIA DRIVER
20060 M:      Matthias Schwarzott <zzam@gentoo.org>
20061 L:      linux-media@vger.kernel.org
20062 S:      Maintained
20063 W:      https://linuxtv.org
20064 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20065 F:      drivers/media/dvb-frontends/si2165*
20066
20067 SI2168 MEDIA DRIVER
20068 L:      linux-media@vger.kernel.org
20069 S:      Orphan
20070 W:      https://linuxtv.org
20071 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20072 F:      drivers/media/dvb-frontends/si2168*
20073
20074 SI470X FM RADIO RECEIVER I2C DRIVER
20075 M:      Hans Verkuil <hverkuil@xs4all.nl>
20076 L:      linux-media@vger.kernel.org
20077 S:      Odd Fixes
20078 W:      https://linuxtv.org
20079 T:      git git://linuxtv.org/media_tree.git
20080 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
20081 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
20082
20083 SI470X FM RADIO RECEIVER USB DRIVER
20084 M:      Hans Verkuil <hverkuil@xs4all.nl>
20085 L:      linux-media@vger.kernel.org
20086 S:      Maintained
20087 W:      https://linuxtv.org
20088 T:      git git://linuxtv.org/media_tree.git
20089 F:      drivers/media/radio/si470x/radio-si470x-common.c
20090 F:      drivers/media/radio/si470x/radio-si470x-usb.c
20091 F:      drivers/media/radio/si470x/radio-si470x.h
20092
20093 SI4713 FM RADIO TRANSMITTER I2C DRIVER
20094 M:      Eduardo Valentin <edubezval@gmail.com>
20095 L:      linux-media@vger.kernel.org
20096 S:      Odd Fixes
20097 W:      https://linuxtv.org
20098 T:      git git://linuxtv.org/media_tree.git
20099 F:      drivers/media/radio/si4713/si4713.?
20100
20101 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20102 M:      Eduardo Valentin <edubezval@gmail.com>
20103 L:      linux-media@vger.kernel.org
20104 S:      Odd Fixes
20105 W:      https://linuxtv.org
20106 T:      git git://linuxtv.org/media_tree.git
20107 F:      drivers/media/radio/si4713/radio-platform-si4713.c
20108
20109 SI4713 FM RADIO TRANSMITTER USB DRIVER
20110 M:      Hans Verkuil <hverkuil@xs4all.nl>
20111 L:      linux-media@vger.kernel.org
20112 S:      Maintained
20113 W:      https://linuxtv.org
20114 T:      git git://linuxtv.org/media_tree.git
20115 F:      drivers/media/radio/si4713/radio-usb-si4713.c
20116
20117 SIANO DVB DRIVER
20118 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20119 L:      linux-media@vger.kernel.org
20120 S:      Odd fixes
20121 W:      https://linuxtv.org
20122 T:      git git://linuxtv.org/media_tree.git
20123 F:      drivers/media/common/siano/
20124 F:      drivers/media/mmc/siano/
20125 F:      drivers/media/usb/siano/
20126 F:      drivers/media/usb/siano/
20127
20128 SIEMENS IPC LED DRIVERS
20129 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20130 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20131 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20132 L:      linux-leds@vger.kernel.org
20133 S:      Maintained
20134 F:      drivers/leds/simple/
20135
20136 SIEMENS IPC PLATFORM DRIVERS
20137 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20138 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20139 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20140 L:      platform-driver-x86@vger.kernel.org
20141 S:      Maintained
20142 F:      drivers/platform/x86/siemens/
20143 F:      include/linux/platform_data/x86/simatic-ipc-base.h
20144 F:      include/linux/platform_data/x86/simatic-ipc.h
20145
20146 SIEMENS IPC WATCHDOG DRIVERS
20147 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20148 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20149 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20150 L:      linux-watchdog@vger.kernel.org
20151 S:      Maintained
20152 F:      drivers/watchdog/simatic-ipc-wdt.c
20153
20154 SIFIVE DRIVERS
20155 M:      Paul Walmsley <paul.walmsley@sifive.com>
20156 M:      Samuel Holland <samuel.holland@sifive.com>
20157 L:      linux-riscv@lists.infradead.org
20158 S:      Supported
20159 F:      drivers/dma/sf-pdma/
20160 N:      sifive
20161 K:      fu[57]40
20162 K:      [^@]sifive
20163
20164 SILEAD TOUCHSCREEN DRIVER
20165 M:      Hans de Goede <hdegoede@redhat.com>
20166 L:      linux-input@vger.kernel.org
20167 L:      platform-driver-x86@vger.kernel.org
20168 S:      Maintained
20169 F:      drivers/input/touchscreen/silead.c
20170 F:      drivers/platform/x86/touchscreen_dmi.c
20171
20172 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20173 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
20174 S:      Supported
20175 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20176 F:      drivers/net/wireless/silabs/wfx/
20177
20178 SILICON MOTION SM712 FRAME BUFFER DRIVER
20179 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20180 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20181 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20182 L:      linux-fbdev@vger.kernel.org
20183 S:      Maintained
20184 F:      Documentation/fb/sm712fb.rst
20185 F:      drivers/video/fbdev/sm712*
20186
20187 SILVACO I3C DUAL-ROLE MASTER
20188 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20189 M:      Conor Culhane <conor.culhane@silvaco.com>
20190 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
20191 S:      Maintained
20192 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20193 F:      drivers/i3c/master/svc-i3c-master.c
20194
20195 SIMPLEFB FB DRIVER
20196 M:      Hans de Goede <hdegoede@redhat.com>
20197 L:      linux-fbdev@vger.kernel.org
20198 S:      Maintained
20199 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20200 F:      drivers/video/fbdev/simplefb.c
20201 F:      include/linux/platform_data/simplefb.h
20202
20203 SIOX
20204 M:      Thorsten Scherer <t.scherer@eckelmann.de>
20205 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
20206 S:      Supported
20207 F:      drivers/gpio/gpio-siox.c
20208 F:      drivers/siox/*
20209 F:      include/trace/events/siox.h
20210
20211 SIPHASH PRF ROUTINES
20212 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20213 S:      Maintained
20214 F:      include/linux/siphash.h
20215 F:      lib/siphash.c
20216 F:      lib/siphash_kunit.c
20217
20218 SIS 190 ETHERNET DRIVER
20219 M:      Francois Romieu <romieu@fr.zoreil.com>
20220 L:      netdev@vger.kernel.org
20221 S:      Maintained
20222 F:      drivers/net/ethernet/sis/sis190.c
20223
20224 SIS 900/7016 FAST ETHERNET DRIVER
20225 M:      Daniele Venzano <venza@brownhat.org>
20226 L:      netdev@vger.kernel.org
20227 S:      Maintained
20228 W:      http://www.brownhat.org/sis900.html
20229 F:      drivers/net/ethernet/sis/sis900.*
20230
20231 SIS FRAMEBUFFER DRIVER
20232 S:      Orphan
20233 F:      Documentation/fb/sisfb.rst
20234 F:      drivers/video/fbdev/sis/
20235 F:      include/video/sisfb.h
20236
20237 SIS I2C TOUCHSCREEN DRIVER
20238 M:      Mika Penttilä <mpenttil@redhat.com>
20239 L:      linux-input@vger.kernel.org
20240 S:      Maintained
20241 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20242 F:      drivers/input/touchscreen/sis_i2c.c
20243
20244 SIS USB2VGA DRIVER
20245 M:      Thomas Winischhofer <thomas@winischhofer.net>
20246 S:      Maintained
20247 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
20248 F:      drivers/usb/misc/sisusbvga/
20249
20250 SL28 CPLD MFD DRIVER
20251 M:      Michael Walle <mwalle@kernel.org>
20252 S:      Maintained
20253 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20254 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20255 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20256 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20257 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20258 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20259 F:      drivers/gpio/gpio-sl28cpld.c
20260 F:      drivers/hwmon/sl28cpld-hwmon.c
20261 F:      drivers/irqchip/irq-sl28cpld.c
20262 F:      drivers/pwm/pwm-sl28cpld.c
20263 F:      drivers/watchdog/sl28cpld_wdt.c
20264
20265 SL28 VPD NVMEM LAYOUT DRIVER
20266 M:      Michael Walle <mwalle@kernel.org>
20267 S:      Maintained
20268 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20269 F:      drivers/nvmem/layouts/sl28vpd.c
20270
20271 SLAB ALLOCATOR
20272 M:      Christoph Lameter <cl@linux.com>
20273 M:      Pekka Enberg <penberg@kernel.org>
20274 M:      David Rientjes <rientjes@google.com>
20275 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
20276 M:      Andrew Morton <akpm@linux-foundation.org>
20277 M:      Vlastimil Babka <vbabka@suse.cz>
20278 R:      Roman Gushchin <roman.gushchin@linux.dev>
20279 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
20280 L:      linux-mm@kvack.org
20281 S:      Maintained
20282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20283 F:      include/linux/sl?b*.h
20284 F:      mm/sl?b*
20285
20286 SLCAN CAN NETWORK DRIVER
20287 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
20288 L:      linux-can@vger.kernel.org
20289 S:      Maintained
20290 F:      drivers/net/can/slcan/
20291
20292 SLEEPABLE READ-COPY UPDATE (SRCU)
20293 M:      Lai Jiangshan <jiangshanlai@gmail.com>
20294 M:      "Paul E. McKenney" <paulmck@kernel.org>
20295 M:      Josh Triplett <josh@joshtriplett.org>
20296 R:      Steven Rostedt <rostedt@goodmis.org>
20297 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20298 L:      rcu@vger.kernel.org
20299 S:      Supported
20300 W:      http://www.rdrop.com/users/paulmck/RCU/
20301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20302 F:      include/linux/srcu*.h
20303 F:      kernel/rcu/srcu*.c
20304
20305 SMACK SECURITY MODULE
20306 M:      Casey Schaufler <casey@schaufler-ca.com>
20307 L:      linux-security-module@vger.kernel.org
20308 S:      Maintained
20309 W:      http://schaufler-ca.com
20310 T:      git git://github.com/cschaufler/smack-next
20311 F:      Documentation/admin-guide/LSM/Smack.rst
20312 F:      security/smack/
20313
20314 SMC91x ETHERNET DRIVER
20315 M:      Nicolas Pitre <nico@fluxnic.net>
20316 S:      Odd Fixes
20317 F:      drivers/net/ethernet/smsc/smc91x.*
20318
20319 SMSC EMC2103 HARDWARE MONITOR DRIVER
20320 M:      Steve Glendinning <steve.glendinning@shawell.net>
20321 L:      linux-hwmon@vger.kernel.org
20322 S:      Maintained
20323 F:      Documentation/hwmon/emc2103.rst
20324 F:      drivers/hwmon/emc2103.c
20325
20326 SMSC SCH5627 HARDWARE MONITOR DRIVER
20327 M:      Hans de Goede <hdegoede@redhat.com>
20328 L:      linux-hwmon@vger.kernel.org
20329 S:      Supported
20330 F:      Documentation/hwmon/sch5627.rst
20331 F:      drivers/hwmon/sch5627.c
20332
20333 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20334 M:      Steve Glendinning <steve.glendinning@shawell.net>
20335 L:      linux-fbdev@vger.kernel.org
20336 S:      Maintained
20337 F:      drivers/video/fbdev/smscufx.c
20338
20339 SMSC47B397 HARDWARE MONITOR DRIVER
20340 M:      Jean Delvare <jdelvare@suse.com>
20341 L:      linux-hwmon@vger.kernel.org
20342 S:      Maintained
20343 F:      Documentation/hwmon/smsc47b397.rst
20344 F:      drivers/hwmon/smsc47b397.c
20345
20346 SMSC911x ETHERNET DRIVER
20347 M:      Steve Glendinning <steve.glendinning@shawell.net>
20348 L:      netdev@vger.kernel.org
20349 S:      Maintained
20350 F:      drivers/net/ethernet/smsc/smsc911x.*
20351 F:      include/linux/smsc911x.h
20352
20353 SMSC9420 PCI ETHERNET DRIVER
20354 M:      Steve Glendinning <steve.glendinning@shawell.net>
20355 L:      netdev@vger.kernel.org
20356 S:      Maintained
20357 F:      drivers/net/ethernet/smsc/smsc9420.*
20358
20359 SNET DPU VIRTIO DATA PATH ACCELERATOR
20360 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
20361 F:      drivers/vdpa/solidrun/
20362
20363 SOCIONEXT (SNI) AVE NETWORK DRIVER
20364 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20365 L:      netdev@vger.kernel.org
20366 S:      Maintained
20367 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20368 F:      drivers/net/ethernet/socionext/sni_ave.c
20369
20370 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20371 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20372 M:      Masahisa Kojima <kojima.masahisa@socionext.com>
20373 L:      netdev@vger.kernel.org
20374 S:      Maintained
20375 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20376 F:      drivers/net/ethernet/socionext/netsec.c
20377
20378 SOCIONEXT (SNI) Synquacer SPI DRIVER
20379 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20380 M:      Jassi Brar <jaswinder.singh@linaro.org>
20381 L:      linux-spi@vger.kernel.org
20382 S:      Maintained
20383 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20384 F:      drivers/spi/spi-synquacer.c
20385
20386 SOCIONEXT SYNQUACER I2C DRIVER
20387 M:      Ard Biesheuvel <ardb@kernel.org>
20388 L:      linux-i2c@vger.kernel.org
20389 S:      Maintained
20390 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20391 F:      drivers/i2c/busses/i2c-synquacer.c
20392
20393 SOCIONEXT UNIPHIER SOUND DRIVER
20394 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20395 S:      Orphan
20396 F:      sound/soc/uniphier/
20397
20398 SOCKET TIMESTAMPING
20399 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20400 S:      Maintained
20401 F:      Documentation/networking/timestamping.rst
20402 F:      include/uapi/linux/net_tstamp.h
20403 F:      tools/testing/selftests/net/so_txtime.c
20404
20405 SOEKRIS NET48XX LED SUPPORT
20406 M:      Chris Boot <bootc@bootc.net>
20407 S:      Maintained
20408 F:      drivers/leds/leds-net48xx.c
20409
20410 SOFT-IWARP DRIVER (siw)
20411 M:      Bernard Metzler <bmt@zurich.ibm.com>
20412 L:      linux-rdma@vger.kernel.org
20413 S:      Supported
20414 F:      drivers/infiniband/sw/siw/
20415 F:      include/uapi/rdma/siw-abi.h
20416
20417 SOFT-ROCE DRIVER (rxe)
20418 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20419 L:      linux-rdma@vger.kernel.org
20420 S:      Supported
20421 F:      drivers/infiniband/sw/rxe/
20422 F:      include/uapi/rdma/rdma_user_rxe.h
20423
20424 SOFTLOGIC 6x10 MPEG CODEC
20425 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20426 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20427 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20428 M:      Ismael Luceno <ismael@iodev.co.uk>
20429 L:      linux-media@vger.kernel.org
20430 S:      Supported
20431 F:      drivers/media/pci/solo6x10/
20432
20433 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20434 M:      James Morse <james.morse@arm.com>
20435 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20436 S:      Maintained
20437 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20438 F:      drivers/firmware/arm_sdei.c
20439 F:      include/linux/arm_sdei.h
20440 F:      include/uapi/linux/arm_sdei.h
20441
20442 SOFTWARE NODES AND DEVICE PROPERTIES
20443 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20444 R:      Daniel Scally <djrscally@gmail.com>
20445 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20446 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20447 L:      linux-acpi@vger.kernel.org
20448 S:      Maintained
20449 F:      drivers/base/property.c
20450 F:      drivers/base/swnode.c
20451 F:      include/linux/fwnode.h
20452 F:      include/linux/property.h
20453
20454 SOFTWARE RAID (Multiple Disks) SUPPORT
20455 M:      Song Liu <song@kernel.org>
20456 R:      Yu Kuai <yukuai3@huawei.com>
20457 L:      linux-raid@vger.kernel.org
20458 S:      Supported
20459 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20461 F:      drivers/md/Kconfig
20462 F:      drivers/md/Makefile
20463 F:      drivers/md/md*
20464 F:      drivers/md/raid*
20465 F:      include/linux/raid/
20466 F:      include/uapi/linux/raid/
20467
20468 SOLIDRUN CLEARFOG SUPPORT
20469 M:      Russell King <linux@armlinux.org.uk>
20470 S:      Maintained
20471 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20472 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20473
20474 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20475 M:      Russell King <linux@armlinux.org.uk>
20476 S:      Maintained
20477 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20478 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20479 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20480
20481 SONIC NETWORK DRIVER
20482 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20483 L:      netdev@vger.kernel.org
20484 S:      Maintained
20485 F:      drivers/net/ethernet/natsemi/sonic.*
20486
20487 SONICS SILICON BACKPLANE DRIVER (SSB)
20488 M:      Michael Buesch <m@bues.ch>
20489 L:      linux-wireless@vger.kernel.org
20490 S:      Maintained
20491 F:      drivers/ssb/
20492 F:      include/linux/ssb/
20493
20494 SONY IMX208 SENSOR DRIVER
20495 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20496 L:      linux-media@vger.kernel.org
20497 S:      Maintained
20498 T:      git git://linuxtv.org/media_tree.git
20499 F:      drivers/media/i2c/imx208.c
20500
20501 SONY IMX214 SENSOR DRIVER
20502 M:      Ricardo Ribalda <ribalda@kernel.org>
20503 L:      linux-media@vger.kernel.org
20504 S:      Maintained
20505 T:      git git://linuxtv.org/media_tree.git
20506 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20507 F:      drivers/media/i2c/imx214.c
20508
20509 SONY IMX219 SENSOR DRIVER
20510 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20511 L:      linux-media@vger.kernel.org
20512 S:      Maintained
20513 T:      git git://linuxtv.org/media_tree.git
20514 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20515 F:      drivers/media/i2c/imx219.c
20516
20517 SONY IMX258 SENSOR DRIVER
20518 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20519 L:      linux-media@vger.kernel.org
20520 S:      Maintained
20521 T:      git git://linuxtv.org/media_tree.git
20522 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20523 F:      drivers/media/i2c/imx258.c
20524
20525 SONY IMX274 SENSOR DRIVER
20526 M:      Leon Luo <leonl@leopardimaging.com>
20527 L:      linux-media@vger.kernel.org
20528 S:      Maintained
20529 T:      git git://linuxtv.org/media_tree.git
20530 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20531 F:      drivers/media/i2c/imx274.c
20532
20533 SONY IMX290 SENSOR DRIVER
20534 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20535 L:      linux-media@vger.kernel.org
20536 S:      Maintained
20537 T:      git git://linuxtv.org/media_tree.git
20538 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20539 F:      drivers/media/i2c/imx290.c
20540
20541 SONY IMX296 SENSOR DRIVER
20542 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20543 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20544 L:      linux-media@vger.kernel.org
20545 S:      Maintained
20546 T:      git git://linuxtv.org/media_tree.git
20547 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20548 F:      drivers/media/i2c/imx296.c
20549
20550 SONY IMX319 SENSOR DRIVER
20551 M:      Bingbu Cao <bingbu.cao@intel.com>
20552 L:      linux-media@vger.kernel.org
20553 S:      Maintained
20554 T:      git git://linuxtv.org/media_tree.git
20555 F:      drivers/media/i2c/imx319.c
20556
20557 SONY IMX334 SENSOR DRIVER
20558 L:      linux-media@vger.kernel.org
20559 S:      Orphan
20560 T:      git git://linuxtv.org/media_tree.git
20561 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20562 F:      drivers/media/i2c/imx334.c
20563
20564 SONY IMX335 SENSOR DRIVER
20565 L:      linux-media@vger.kernel.org
20566 S:      Orphan
20567 T:      git git://linuxtv.org/media_tree.git
20568 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20569 F:      drivers/media/i2c/imx335.c
20570
20571 SONY IMX355 SENSOR DRIVER
20572 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20573 L:      linux-media@vger.kernel.org
20574 S:      Maintained
20575 T:      git git://linuxtv.org/media_tree.git
20576 F:      drivers/media/i2c/imx355.c
20577
20578 SONY IMX412 SENSOR DRIVER
20579 L:      linux-media@vger.kernel.org
20580 S:      Orphan
20581 T:      git git://linuxtv.org/media_tree.git
20582 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20583 F:      drivers/media/i2c/imx412.c
20584
20585 SONY IMX415 SENSOR DRIVER
20586 M:      Michael Riesch <michael.riesch@wolfvision.net>
20587 L:      linux-media@vger.kernel.org
20588 S:      Maintained
20589 T:      git git://linuxtv.org/media_tree.git
20590 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20591 F:      drivers/media/i2c/imx415.c
20592
20593 SONY MEMORYSTICK SUBSYSTEM
20594 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20595 M:      Alex Dubov <oakad@yahoo.com>
20596 M:      Ulf Hansson <ulf.hansson@linaro.org>
20597 L:      linux-mmc@vger.kernel.org
20598 S:      Maintained
20599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20600 F:      drivers/memstick/
20601 F:      include/linux/memstick.h
20602
20603 SONY VAIO CONTROL DEVICE DRIVER
20604 M:      Mattia Dongili <malattia@linux.it>
20605 L:      platform-driver-x86@vger.kernel.org
20606 S:      Maintained
20607 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20608 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20609 F:      drivers/char/sonypi.c
20610 F:      drivers/platform/x86/sony-laptop.c
20611 F:      include/linux/sony-laptop.h
20612
20613 SOPHGO DEVICETREES and DRIVERS
20614 M:      Chen Wang <unicorn_wang@outlook.com>
20615 M:      Inochi Amaoto <inochiama@outlook.com>
20616 T:      git https://github.com/sophgo/linux.git
20617 S:      Maintained
20618 N:      sophgo
20619 K:      sophgo
20620
20621 SOUND
20622 M:      Jaroslav Kysela <perex@perex.cz>
20623 M:      Takashi Iwai <tiwai@suse.com>
20624 L:      linux-sound@vger.kernel.org
20625 S:      Maintained
20626 W:      http://www.alsa-project.org/
20627 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20629 F:      Documentation/sound/
20630 F:      include/sound/
20631 F:      include/uapi/sound/
20632 F:      sound/
20633 F:      tools/testing/selftests/alsa
20634
20635 SOUND - ALSA SELFTESTS
20636 M:      Mark Brown <broonie@kernel.org>
20637 L:      linux-sound@vger.kernel.org
20638 L:      linux-kselftest@vger.kernel.org
20639 S:      Supported
20640 F:      tools/testing/selftests/alsa
20641
20642 SOUND - COMPRESSED AUDIO
20643 M:      Vinod Koul <vkoul@kernel.org>
20644 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20645 S:      Supported
20646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20647 F:      Documentation/sound/designs/compress-offload.rst
20648 F:      include/sound/compress_driver.h
20649 F:      include/uapi/sound/compress_*
20650 F:      sound/core/compress_offload.c
20651 F:      sound/soc/soc-compress.c
20652
20653 SOUND - CORE KUNIT TEST
20654 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
20655 L:      linux-sound@vger.kernel.org
20656 S:      Supported
20657 F:      sound/core/sound_kunit.c
20658
20659 SOUND - DMAENGINE HELPERS
20660 M:      Lars-Peter Clausen <lars@metafoo.de>
20661 S:      Supported
20662 F:      include/sound/dmaengine_pcm.h
20663 F:      sound/core/pcm_dmaengine.c
20664 F:      sound/soc/soc-generic-dmaengine-pcm.c
20665
20666 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20667 M:      Liam Girdwood <lgirdwood@gmail.com>
20668 M:      Mark Brown <broonie@kernel.org>
20669 L:      linux-sound@vger.kernel.org
20670 S:      Supported
20671 W:      http://alsa-project.org/main/index.php/ASoC
20672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20673 F:      Documentation/devicetree/bindings/sound/
20674 F:      Documentation/sound/soc/
20675 F:      include/dt-bindings/sound/
20676 F:      include/sound/soc*
20677 F:      include/sound/sof.h
20678 F:      include/sound/sof/
20679 F:      include/trace/events/sof*.h
20680 F:      include/uapi/sound/asoc.h
20681 F:      sound/soc/
20682
20683 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20684 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20685 M:      Liam Girdwood <lgirdwood@gmail.com>
20686 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20687 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20688 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20689 M:      Daniel Baluta <daniel.baluta@nxp.com>
20690 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20691 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20692 S:      Supported
20693 W:      https://github.com/thesofproject/linux/
20694 F:      sound/soc/sof/
20695
20696 SOUNDWIRE SUBSYSTEM
20697 M:      Vinod Koul <vkoul@kernel.org>
20698 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20699 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20700 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20701 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20702 S:      Supported
20703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20704 F:      Documentation/driver-api/soundwire/
20705 F:      drivers/soundwire/
20706 F:      include/linux/soundwire/
20707
20708 SP2 MEDIA DRIVER
20709 M:      Olli Salonen <olli.salonen@iki.fi>
20710 L:      linux-media@vger.kernel.org
20711 S:      Maintained
20712 W:      https://linuxtv.org
20713 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20714 F:      drivers/media/dvb-frontends/sp2*
20715
20716 SPANISH DOCUMENTATION
20717 M:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
20718 R:      Avadhut Naik <avadhut.naik@amd.com>
20719 S:      Maintained
20720 F:      Documentation/translations/sp_SP/
20721
20722 SPARC + UltraSPARC (sparc/sparc64)
20723 M:      "David S. Miller" <davem@davemloft.net>
20724 M:      Andreas Larsson <andreas@gaisler.com>
20725 L:      sparclinux@vger.kernel.org
20726 S:      Maintained
20727 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20730 F:      arch/sparc/
20731 F:      drivers/sbus/
20732
20733 SPARC SERIAL DRIVERS
20734 M:      "David S. Miller" <davem@davemloft.net>
20735 L:      sparclinux@vger.kernel.org
20736 S:      Maintained
20737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20739 F:      drivers/tty/serial/suncore.c
20740 F:      drivers/tty/serial/sunhv.c
20741 F:      drivers/tty/serial/sunsab.c
20742 F:      drivers/tty/serial/sunsab.h
20743 F:      drivers/tty/serial/sunsu.c
20744 F:      drivers/tty/serial/sunzilog.c
20745 F:      drivers/tty/serial/sunzilog.h
20746 F:      drivers/tty/vcc.c
20747 F:      include/linux/sunserialcore.h
20748
20749 SPARSE CHECKER
20750 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20751 L:      linux-sparse@vger.kernel.org
20752 S:      Maintained
20753 W:      https://sparse.docs.kernel.org/
20754 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20755 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20756 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20757 F:      include/linux/compiler.h
20758
20759 SPEAKUP CONSOLE SPEECH DRIVER
20760 M:      William Hubbs <w.d.hubbs@gmail.com>
20761 M:      Chris Brannon <chris@the-brannons.com>
20762 M:      Kirk Reiser <kirk@reisers.ca>
20763 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20764 L:      speakup@linux-speakup.org
20765 S:      Odd Fixes
20766 W:      http://www.linux-speakup.org/
20767 W:      https://github.com/linux-speakup/speakup
20768 B:      https://github.com/linux-speakup/speakup/issues
20769 F:      drivers/accessibility/speakup/
20770
20771 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20772 M:      Viresh Kumar <vireshk@kernel.org>
20773 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20774 M:      soc@kernel.org
20775 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20776 S:      Maintained
20777 W:      http://www.st.com/spear
20778 F:      arch/arm/boot/dts/st/spear*
20779 F:      arch/arm/mach-spear/
20780 F:      drivers/clk/spear/
20781 F:      drivers/pinctrl/spear/
20782
20783 SPI NOR SUBSYSTEM
20784 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20785 M:      Pratyush Yadav <pratyush@kernel.org>
20786 M:      Michael Walle <mwalle@kernel.org>
20787 L:      linux-mtd@lists.infradead.org
20788 S:      Maintained
20789 W:      http://www.linux-mtd.infradead.org/
20790 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20791 C:      irc://irc.oftc.net/mtd
20792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20793 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20794 F:      drivers/mtd/spi-nor/
20795 F:      include/linux/mtd/spi-nor.h
20796
20797 SPI SUBSYSTEM
20798 M:      Mark Brown <broonie@kernel.org>
20799 L:      linux-spi@vger.kernel.org
20800 S:      Maintained
20801 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20803 F:      Documentation/devicetree/bindings/spi/
20804 F:      Documentation/spi/
20805 F:      drivers/spi/
20806 F:      include/linux/spi/
20807 F:      include/uapi/linux/spi/
20808 F:      tools/spi/
20809
20810 SPIDERNET NETWORK DRIVER for CELL
20811 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20812 M:      Geoff Levand <geoff@infradead.org>
20813 L:      netdev@vger.kernel.org
20814 L:      linuxppc-dev@lists.ozlabs.org
20815 S:      Maintained
20816 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20817 F:      drivers/net/ethernet/toshiba/spider_net*
20818
20819 SPMI SUBSYSTEM
20820 M:      Stephen Boyd <sboyd@kernel.org>
20821 L:      linux-kernel@vger.kernel.org
20822 S:      Maintained
20823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20824 F:      Documentation/devicetree/bindings/spmi/
20825 F:      drivers/spmi/
20826 F:      include/dt-bindings/spmi/spmi.h
20827 F:      include/linux/spmi.h
20828 F:      include/trace/events/spmi.h
20829
20830 SPU FILE SYSTEM
20831 M:      Jeremy Kerr <jk@ozlabs.org>
20832 L:      linuxppc-dev@lists.ozlabs.org
20833 S:      Supported
20834 W:      http://www.ibm.com/developerworks/power/cell/
20835 F:      Documentation/filesystems/spufs/spufs.rst
20836 F:      arch/powerpc/platforms/cell/spufs/
20837
20838 SQUASHFS FILE SYSTEM
20839 M:      Phillip Lougher <phillip@squashfs.org.uk>
20840 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20841 S:      Maintained
20842 W:      http://squashfs.org.uk
20843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20844 F:      Documentation/filesystems/squashfs.rst
20845 F:      fs/squashfs/
20846
20847 SRM (Alpha) environment access
20848 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20849 S:      Maintained
20850 F:      arch/alpha/kernel/srm_env.c
20851
20852 ST LSM6DSx IMU IIO DRIVER
20853 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20854 L:      linux-iio@vger.kernel.org
20855 S:      Maintained
20856 W:      http://www.st.com/
20857 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20858 F:      drivers/iio/imu/st_lsm6dsx/
20859
20860 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20861 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20862 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20863 L:      linux-media@vger.kernel.org
20864 S:      Maintained
20865 T:      git git://linuxtv.org/media_tree.git
20866 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20867 F:      drivers/media/i2c/st-mipid02.c
20868
20869 ST STM32 FIREWALL
20870 M:      Gatien Chevallier <gatien.chevallier@foss.st.com>
20871 S:      Maintained
20872 F:      drivers/bus/stm32_etzpc.c
20873 F:      drivers/bus/stm32_firewall.c
20874 F:      drivers/bus/stm32_rifsc.c
20875
20876 ST STM32 I2C/SMBUS DRIVER
20877 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20878 M:      Alain Volmat <alain.volmat@foss.st.com>
20879 L:      linux-i2c@vger.kernel.org
20880 S:      Maintained
20881 F:      drivers/i2c/busses/i2c-stm32*
20882
20883 ST STM32 SPI DRIVER
20884 M:      Alain Volmat <alain.volmat@foss.st.com>
20885 L:      linux-spi@vger.kernel.org
20886 S:      Maintained
20887 F:      drivers/spi/spi-stm32.c
20888
20889 ST STPDDC60 DRIVER
20890 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20891 L:      linux-hwmon@vger.kernel.org
20892 S:      Maintained
20893 F:      Documentation/hwmon/stpddc60.rst
20894 F:      drivers/hwmon/pmbus/stpddc60.c
20895
20896 ST VGXY61 DRIVER
20897 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20898 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20899 L:      linux-media@vger.kernel.org
20900 S:      Maintained
20901 T:      git git://linuxtv.org/media_tree.git
20902 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20903 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20904 F:      drivers/media/i2c/st-vgxy61.c
20905
20906 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20907 M:      Song Qiang <songqiang1304521@gmail.com>
20908 L:      linux-iio@vger.kernel.org
20909 S:      Maintained
20910 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20911 F:      drivers/iio/proximity/vl53l0x-i2c.c
20912
20913 STABLE BRANCH
20914 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20915 M:      Sasha Levin <sashal@kernel.org>
20916 L:      stable@vger.kernel.org
20917 S:      Supported
20918 F:      Documentation/process/stable-kernel-rules.rst
20919
20920 STAGING - ATOMISP DRIVER
20921 M:      Hans de Goede <hdegoede@redhat.com>
20922 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20923 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20924 L:      linux-media@vger.kernel.org
20925 S:      Maintained
20926 F:      drivers/staging/media/atomisp/
20927
20928 STAGING - FIELDBUS SUBSYSTEM
20929 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20930 S:      Maintained
20931 F:      drivers/staging/fieldbus/*
20932 F:      drivers/staging/fieldbus/Documentation/
20933
20934 STAGING - HMS ANYBUS-S BUS
20935 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20936 S:      Maintained
20937 F:      drivers/staging/fieldbus/anybuss/
20938
20939 STAGING - INDUSTRIAL IO
20940 M:      Jonathan Cameron <jic23@kernel.org>
20941 L:      linux-iio@vger.kernel.org
20942 S:      Odd Fixes
20943 F:      Documentation/devicetree/bindings/staging/iio/
20944 F:      drivers/staging/iio/
20945
20946 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20947 M:      Marc Dietrich <marvin24@gmx.de>
20948 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20949 L:      linux-tegra@vger.kernel.org
20950 S:      Maintained
20951 F:      drivers/staging/nvec/
20952
20953 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20954 M:      Jens Frederich <jfrederich@gmail.com>
20955 M:      Jon Nettleton <jon.nettleton@gmail.com>
20956 S:      Maintained
20957 W:      http://wiki.laptop.org/go/DCON
20958 F:      drivers/staging/olpc_dcon/
20959
20960 STAGING - REALTEK RTL8712U DRIVERS
20961 M:      Larry Finger <Larry.Finger@lwfinger.net>
20962 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20963 S:      Odd Fixes
20964 F:      drivers/staging/rtl8712/
20965
20966 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20967 M:      Michael Hennerich <michael.hennerich@analog.com>
20968 L:      linux-fbdev@vger.kernel.org
20969 S:      Supported
20970 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20971 F:      drivers/staging/fbtft/fb_seps525.c
20972
20973 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20974 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20975 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20976 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20977 L:      linux-fbdev@vger.kernel.org
20978 S:      Maintained
20979 F:      drivers/staging/sm750fb/
20980
20981 STAGING - VIA VT665X DRIVERS
20982 M:      Forest Bond <forest@alittletooquiet.net>
20983 S:      Odd Fixes
20984 F:      drivers/staging/vt665?/
20985
20986 STAGING SUBSYSTEM
20987 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20988 L:      linux-staging@lists.linux.dev
20989 S:      Supported
20990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20991 F:      drivers/staging/
20992
20993 STANDALONE CACHE CONTROLLER DRIVERS
20994 M:      Conor Dooley <conor@kernel.org>
20995 L:      linux-riscv@lists.infradead.org
20996 S:      Maintained
20997 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20998 F:      drivers/cache
20999
21000 STARFIRE/DURALAN NETWORK DRIVER
21001 M:      Ion Badulescu <ionut@badula.org>
21002 S:      Odd Fixes
21003 F:      drivers/net/ethernet/adaptec/starfire*
21004
21005 STARFIVE CAMERA SUBSYSTEM DRIVER
21006 M:      Jack Zhu <jack.zhu@starfivetech.com>
21007 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21008 L:      linux-media@vger.kernel.org
21009 S:      Maintained
21010 F:      Documentation/admin-guide/media/starfive_camss.rst
21011 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21012 F:      drivers/staging/media/starfive/camss
21013
21014 STARFIVE CRYPTO DRIVER
21015 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
21016 M:      William Qiu <william.qiu@starfivetech.com>
21017 S:      Supported
21018 F:      Documentation/devicetree/bindings/crypto/starfive*
21019 F:      drivers/crypto/starfive/
21020
21021 STARFIVE DEVICETREES
21022 M:      Emil Renner Berthing <kernel@esmil.dk>
21023 S:      Maintained
21024 F:      arch/riscv/boot/dts/starfive/
21025
21026 STARFIVE DWMAC GLUE LAYER
21027 M:      Emil Renner Berthing <kernel@esmil.dk>
21028 M:      Samin Guo <samin.guo@starfivetech.com>
21029 S:      Maintained
21030 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21031 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21032
21033 STARFIVE JH7110 DPHY RX DRIVER
21034 M:      Jack Zhu <jack.zhu@starfivetech.com>
21035 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21036 S:      Supported
21037 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21038 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
21039
21040 STARFIVE JH7110 MMC/SD/SDIO DRIVER
21041 M:      William Qiu <william.qiu@starfivetech.com>
21042 S:      Supported
21043 F:      Documentation/devicetree/bindings/mmc/starfive*
21044 F:      drivers/mmc/host/dw_mmc-starfive.c
21045
21046 STARFIVE JH7110 PLL CLOCK DRIVER
21047 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21048 S:      Supported
21049 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21050 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
21051
21052 STARFIVE JH7110 PWMDAC DRIVER
21053 M:      Hal Feng <hal.feng@starfivetech.com>
21054 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21055 S:      Supported
21056 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21057 F:      sound/soc/starfive/jh7110_pwmdac.c
21058
21059 STARFIVE JH7110 SYSCON
21060 M:      William Qiu <william.qiu@starfivetech.com>
21061 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21062 S:      Supported
21063 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21064
21065 STARFIVE JH7110 TDM DRIVER
21066 M:      Walker Chen <walker.chen@starfivetech.com>
21067 S:      Maintained
21068 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21069 F:      sound/soc/starfive/jh7110_tdm.c
21070
21071 STARFIVE JH71X0 CLOCK DRIVERS
21072 M:      Emil Renner Berthing <kernel@esmil.dk>
21073 M:      Hal Feng <hal.feng@starfivetech.com>
21074 S:      Maintained
21075 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21076 F:      drivers/clk/starfive/clk-starfive-jh71*
21077 F:      include/dt-bindings/clock/starfive?jh71*.h
21078
21079 STARFIVE JH71X0 PINCTRL DRIVERS
21080 M:      Emil Renner Berthing <kernel@esmil.dk>
21081 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
21082 M:      Hal Feng <hal.feng@starfivetech.com>
21083 L:      linux-gpio@vger.kernel.org
21084 S:      Maintained
21085 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21086 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21087 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21088 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21089
21090 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21091 M:      Emil Renner Berthing <kernel@esmil.dk>
21092 M:      Hal Feng <hal.feng@starfivetech.com>
21093 S:      Maintained
21094 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21095 F:      drivers/reset/starfive/reset-starfive-jh71*
21096 F:      include/dt-bindings/reset/starfive?jh71*.h
21097
21098 STARFIVE JH71X0 USB DRIVERS
21099 M:      Minda Chen <minda.chen@starfivetech.com>
21100 S:      Maintained
21101 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21102 F:      drivers/usb/cdns3/cdns3-starfive.c
21103
21104 STARFIVE JH71XX PMU CONTROLLER DRIVER
21105 M:      Walker Chen <walker.chen@starfivetech.com>
21106 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21107 S:      Supported
21108 F:      Documentation/devicetree/bindings/power/starfive*
21109 F:      drivers/pmdomain/starfive/
21110 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
21111
21112 STARFIVE SOC DRIVERS
21113 M:      Conor Dooley <conor@kernel.org>
21114 S:      Maintained
21115 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21116 F:      Documentation/devicetree/bindings/soc/starfive/
21117
21118 STARFIVE STARLINK PMU DRIVER
21119 M:      Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21120 S:      Maintained
21121 F:      Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21122 F:      Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21123 F:      drivers/perf/starfive_starlink_pmu.c
21124
21125 STARFIVE TRNG DRIVER
21126 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
21127 S:      Supported
21128 F:      Documentation/devicetree/bindings/rng/starfive*
21129 F:      drivers/char/hw_random/jh7110-trng.c
21130
21131 STARFIVE WATCHDOG DRIVER
21132 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21133 M:      Samin Guo <samin.guo@starfivetech.com>
21134 S:      Supported
21135 F:      Documentation/devicetree/bindings/watchdog/starfive*
21136 F:      drivers/watchdog/starfive-wdt.c
21137
21138 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21139 M:      Minda Chen <minda.chen@starfivetech.com>
21140 S:      Supported
21141 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21142 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21143 F:      drivers/phy/starfive/phy-jh7110-pcie.c
21144 F:      drivers/phy/starfive/phy-jh7110-usb.c
21145
21146 STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21147 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21148 S:      Supported
21149 F:      Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21150 F:      drivers/irqchip/irq-starfive-jh8100-intc.c
21151
21152 STATIC BRANCH/CALL
21153 M:      Peter Zijlstra <peterz@infradead.org>
21154 M:      Josh Poimboeuf <jpoimboe@kernel.org>
21155 M:      Jason Baron <jbaron@akamai.com>
21156 R:      Steven Rostedt <rostedt@goodmis.org>
21157 R:      Ard Biesheuvel <ardb@kernel.org>
21158 S:      Supported
21159 F:      arch/*/include/asm/jump_label*.h
21160 F:      arch/*/include/asm/static_call*.h
21161 F:      arch/*/kernel/jump_label.c
21162 F:      arch/*/kernel/static_call.c
21163 F:      include/linux/jump_label*.h
21164 F:      include/linux/static_call*.h
21165 F:      kernel/jump_label.c
21166 F:      kernel/static_call.c
21167
21168 STI AUDIO (ASoC) DRIVERS
21169 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21170 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21171 S:      Maintained
21172 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21173 F:      sound/soc/sti/
21174
21175 STI CEC DRIVER
21176 M:      Alain Volmat <alain.volmat@foss.st.com>
21177 S:      Maintained
21178 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21179 F:      drivers/media/cec/platform/sti/
21180
21181 STK1160 USB VIDEO CAPTURE DRIVER
21182 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21183 L:      linux-media@vger.kernel.org
21184 S:      Maintained
21185 T:      git git://linuxtv.org/media_tree.git
21186 F:      drivers/media/usb/stk1160/
21187
21188 STM32 AUDIO (ASoC) DRIVERS
21189 M:      Olivier Moysan <olivier.moysan@foss.st.com>
21190 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21191 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21192 S:      Maintained
21193 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21194 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21195 F:      sound/soc/stm/
21196
21197 STM32 TIMER/LPTIMER DRIVERS
21198 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21199 S:      Maintained
21200 F:      Documentation/ABI/testing/*timer-stm32
21201 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
21202 F:      drivers/*/stm32-*timer*
21203 F:      drivers/pwm/pwm-stm32*
21204 F:      include/linux/*/stm32-*tim*
21205
21206 STMMAC ETHERNET DRIVER
21207 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
21208 M:      Jose Abreu <joabreu@synopsys.com>
21209 L:      netdev@vger.kernel.org
21210 S:      Supported
21211 W:      http://www.stlinux.com
21212 F:      Documentation/networking/device_drivers/ethernet/stmicro/
21213 F:      drivers/net/ethernet/stmicro/stmmac/
21214
21215 SUN HAPPY MEAL ETHERNET DRIVER
21216 M:      Sean Anderson <seanga2@gmail.com>
21217 S:      Maintained
21218 F:      drivers/net/ethernet/sun/sunhme.*
21219
21220 SUN3/3X
21221 M:      Sam Creasey <sammy@sammy.net>
21222 S:      Maintained
21223 W:      http://sammy.net/sun3/
21224 F:      arch/m68k/include/asm/sun3*
21225 F:      arch/m68k/kernel/*sun3*
21226 F:      arch/m68k/sun3*/
21227 F:      drivers/net/ethernet/i825xx/sun3*
21228
21229 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21230 M:      Hans de Goede <hdegoede@redhat.com>
21231 L:      linux-input@vger.kernel.org
21232 S:      Maintained
21233 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21234 F:      drivers/input/keyboard/sun4i-lradc-keys.c
21235
21236 SUNDANCE NETWORK DRIVER
21237 M:      Denis Kirjanov <kda@linux-powerpc.org>
21238 L:      netdev@vger.kernel.org
21239 S:      Maintained
21240 F:      drivers/net/ethernet/dlink/sundance.c
21241
21242 SUNPLUS ETHERNET DRIVER
21243 M:      Wells Lu <wellslutw@gmail.com>
21244 L:      netdev@vger.kernel.org
21245 S:      Maintained
21246 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
21247 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21248 F:      drivers/net/ethernet/sunplus/
21249
21250 SUNPLUS MMC DRIVER
21251 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
21252 M:      Li-hao Kuo <lhjeff911@gmail.com>
21253 S:      Maintained
21254 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21255 F:      drivers/mmc/host/sunplus-mmc.c
21256
21257 SUNPLUS OCOTP DRIVER
21258 M:      Vincent Shih <vincent.sunplus@gmail.com>
21259 S:      Maintained
21260 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21261 F:      drivers/nvmem/sunplus-ocotp.c
21262
21263 SUNPLUS PWM DRIVER
21264 M:      Hammer Hsieh <hammerh0314@gmail.com>
21265 S:      Maintained
21266 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21267 F:      drivers/pwm/pwm-sunplus.c
21268
21269 SUNPLUS RTC DRIVER
21270 M:      Vincent Shih <vincent.sunplus@gmail.com>
21271 L:      linux-rtc@vger.kernel.org
21272 S:      Maintained
21273 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21274 F:      drivers/rtc/rtc-sunplus.c
21275
21276 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21277 M:      Li-hao Kuo <lhjeff911@gmail.com>
21278 L:      linux-spi@vger.kernel.org
21279 S:      Maintained
21280 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21281 F:      drivers/spi/spi-sunplus-sp7021.c
21282
21283 SUNPLUS UART DRIVER
21284 M:      Hammer Hsieh <hammerh0314@gmail.com>
21285 S:      Maintained
21286 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21287 F:      drivers/tty/serial/sunplus-uart.c
21288
21289 SUNPLUS USB2 PHY DRIVER
21290 M:      Vincent Shih <vincent.sunplus@gmail.com>
21291 L:      linux-usb@vger.kernel.org
21292 S:      Maintained
21293 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21294 F:      drivers/phy/sunplus/Kconfig
21295 F:      drivers/phy/sunplus/Makefile
21296 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
21297
21298 SUNPLUS WATCHDOG DRIVER
21299 M:      Xiantao Hu <xt.hu@cqplus1.com>
21300 L:      linux-watchdog@vger.kernel.org
21301 S:      Maintained
21302 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21303 F:      drivers/watchdog/sunplus_wdt.c
21304
21305 SUPERH
21306 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
21307 M:      Rich Felker <dalias@libc.org>
21308 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21309 L:      linux-sh@vger.kernel.org
21310 S:      Maintained
21311 Q:      http://patchwork.kernel.org/project/linux-sh/list/
21312 F:      Documentation/arch/sh/
21313 F:      arch/sh/
21314 F:      drivers/sh/
21315
21316 SUSPEND TO RAM
21317 M:      "Rafael J. Wysocki" <rafael@kernel.org>
21318 M:      Len Brown <len.brown@intel.com>
21319 M:      Pavel Machek <pavel@ucw.cz>
21320 L:      linux-pm@vger.kernel.org
21321 S:      Supported
21322 B:      https://bugzilla.kernel.org
21323 F:      Documentation/power/
21324 F:      arch/x86/kernel/acpi/sleep*
21325 F:      arch/x86/kernel/acpi/wakeup*
21326 F:      drivers/base/power/
21327 F:      include/linux/freezer.h
21328 F:      include/linux/pm.h
21329 F:      include/linux/suspend.h
21330 F:      kernel/power/
21331
21332 SVGA HANDLING
21333 M:      Martin Mares <mj@ucw.cz>
21334 L:      linux-video@atrey.karlin.mff.cuni.cz
21335 S:      Maintained
21336 F:      Documentation/admin-guide/svga.rst
21337 F:      arch/x86/boot/video*
21338
21339 SWITCHDEV
21340 M:      Jiri Pirko <jiri@resnulli.us>
21341 M:      Ivan Vecera <ivecera@redhat.com>
21342 L:      netdev@vger.kernel.org
21343 S:      Supported
21344 F:      include/net/switchdev.h
21345 F:      net/switchdev/
21346
21347 SY8106A REGULATOR DRIVER
21348 M:      Icenowy Zheng <icenowy@aosc.io>
21349 S:      Maintained
21350 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21351 F:      drivers/regulator/sy8106a-regulator.c
21352
21353 SYNC FILE FRAMEWORK
21354 M:      Sumit Semwal <sumit.semwal@linaro.org>
21355 R:      Gustavo Padovan <gustavo@padovan.org>
21356 L:      linux-media@vger.kernel.org
21357 L:      dri-devel@lists.freedesktop.org
21358 S:      Maintained
21359 T:      git git://anongit.freedesktop.org/drm/drm-misc
21360 F:      Documentation/driver-api/sync_file.rst
21361 F:      drivers/dma-buf/dma-fence*
21362 F:      drivers/dma-buf/sw_sync.c
21363 F:      drivers/dma-buf/sync_*
21364 F:      include/linux/sync_file.h
21365 F:      include/uapi/linux/sync_file.h
21366
21367 SYNOPSYS ARC ARCHITECTURE
21368 M:      Vineet Gupta <vgupta@kernel.org>
21369 L:      linux-snps-arc@lists.infradead.org
21370 S:      Supported
21371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21372 F:      Documentation/arch/arc
21373 F:      Documentation/devicetree/bindings/arc/*
21374 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21375 F:      arch/arc/
21376 F:      drivers/clocksource/arc_timer.c
21377 F:      drivers/tty/serial/arc_uart.c
21378
21379 SYNOPSYS ARC HSDK SDP pll clock driver
21380 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21381 S:      Supported
21382 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21383 F:      drivers/clk/clk-hsdk-pll.c
21384
21385 SYNOPSYS ARC SDP clock driver
21386 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21387 S:      Supported
21388 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21389 F:      drivers/clk/axs10x/*
21390
21391 SYNOPSYS ARC SDP platform support
21392 M:      Alexey Brodkin <abrodkin@synopsys.com>
21393 S:      Supported
21394 F:      Documentation/devicetree/bindings/arc/axs10*
21395 F:      arch/arc/boot/dts/ax*
21396 F:      arch/arc/plat-axs10x
21397
21398 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21399 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21400 S:      Supported
21401 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21402 F:      drivers/reset/reset-axs10x.c
21403
21404 SYNOPSYS CREG GPIO DRIVER
21405 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21406 S:      Maintained
21407 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21408 F:      drivers/gpio/gpio-creg-snps.c
21409
21410 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21411 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21412 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21413 S:      Supported
21414 F:      drivers/tty/serial/8250/8250_dw.c
21415 F:      drivers/tty/serial/8250/8250_dwlib.*
21416 F:      drivers/tty/serial/8250/8250_lpss.c
21417
21418 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21419 M:      Hoan Tran <hoan@os.amperecomputing.com>
21420 M:      Serge Semin <fancer.lancer@gmail.com>
21421 L:      linux-gpio@vger.kernel.org
21422 S:      Maintained
21423 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21424 F:      drivers/gpio/gpio-dwapb.c
21425
21426 SYNOPSYS DESIGNWARE APB SSI DRIVER
21427 M:      Serge Semin <fancer.lancer@gmail.com>
21428 L:      linux-spi@vger.kernel.org
21429 S:      Supported
21430 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21431 F:      drivers/spi/spi-dw*
21432
21433 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21434 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21435 S:      Maintained
21436 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21437 F:      drivers/dma/dw-axi-dmac/
21438
21439 SYNOPSYS DESIGNWARE DMAC DRIVER
21440 M:      Viresh Kumar <vireshk@kernel.org>
21441 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21442 S:      Maintained
21443 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21444 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21445 F:      drivers/dma/dw/
21446 F:      include/dt-bindings/dma/dw-dmac.h
21447 F:      include/linux/dma/dw.h
21448 F:      include/linux/platform_data/dma-dw.h
21449
21450 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21451 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21452 L:      netdev@vger.kernel.org
21453 S:      Supported
21454 F:      drivers/net/ethernet/synopsys/
21455
21456 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21457 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21458 L:      netdev@vger.kernel.org
21459 S:      Supported
21460 F:      drivers/net/pcs/pcs-xpcs.c
21461 F:      drivers/net/pcs/pcs-xpcs.h
21462 F:      include/linux/pcs/pcs-xpcs.h
21463
21464 SYNOPSYS DESIGNWARE I2C DRIVER
21465 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21466 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21467 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21468 R:      Jan Dabros <jsd@semihalf.com>
21469 L:      linux-i2c@vger.kernel.org
21470 S:      Supported
21471 F:      drivers/i2c/busses/i2c-designware-*
21472
21473 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21474 M:      Jaehoon Chung <jh80.chung@samsung.com>
21475 L:      linux-mmc@vger.kernel.org
21476 S:      Maintained
21477 F:      drivers/mmc/host/dw_mmc*
21478
21479 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21480 M:      Shuai Xue <xueshuai@linux.alibaba.com>
21481 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
21482 S:      Supported
21483 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21484 F:      drivers/perf/dwc_pcie_pmu.c
21485
21486 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21487 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21488 S:      Supported
21489 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21490 F:      drivers/reset/reset-hsdk.c
21491 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21492
21493 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21494 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21495 M:      Manjunath M B <manjumb@synopsys.com>
21496 L:      linux-mmc@vger.kernel.org
21497 S:      Maintained
21498 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21499
21500 SYSTEM CONFIGURATION (SYSCON)
21501 M:      Lee Jones <lee@kernel.org>
21502 M:      Arnd Bergmann <arnd@arndb.de>
21503 S:      Supported
21504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21505 F:      drivers/mfd/syscon.c
21506
21507 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21508 M:      Sudeep Holla <sudeep.holla@arm.com>
21509 R:      Cristian Marussi <cristian.marussi@arm.com>
21510 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21511 S:      Maintained
21512 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21513 F:      drivers/clk/clk-sc[mp]i.c
21514 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21515 F:      drivers/firmware/arm_scmi/
21516 F:      drivers/firmware/arm_scpi.c
21517 F:      drivers/hwmon/scmi-hwmon.c
21518 F:      drivers/pinctrl/pinctrl-scmi.c
21519 F:      drivers/pmdomain/arm/
21520 F:      drivers/powercap/arm_scmi_powercap.c
21521 F:      drivers/regulator/scmi-regulator.c
21522 F:      drivers/reset/reset-scmi.c
21523 F:      include/linux/sc[mp]i_protocol.h
21524 F:      include/trace/events/scmi.h
21525 F:      include/uapi/linux/virtio_scmi.h
21526
21527 SYSTEM RESET/SHUTDOWN DRIVERS
21528 M:      Sebastian Reichel <sre@kernel.org>
21529 L:      linux-pm@vger.kernel.org
21530 S:      Maintained
21531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21532 F:      Documentation/devicetree/bindings/power/reset/
21533 F:      drivers/power/reset/
21534
21535 SYSTEM TRACE MODULE CLASS
21536 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21537 S:      Maintained
21538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21539 F:      Documentation/trace/stm.rst
21540 F:      drivers/hwtracing/stm/
21541 F:      include/linux/stm.h
21542 F:      include/uapi/linux/stm.h
21543
21544 SYSTEM76 ACPI DRIVER
21545 M:      Jeremy Soller <jeremy@system76.com>
21546 M:      System76 Product Development <productdev@system76.com>
21547 L:      platform-driver-x86@vger.kernel.org
21548 S:      Maintained
21549 F:      drivers/platform/x86/system76_acpi.c
21550
21551 SYSV FILESYSTEM
21552 S:      Orphan
21553 F:      Documentation/filesystems/sysv-fs.rst
21554 F:      fs/sysv/
21555 F:      include/linux/sysv_fs.h
21556
21557 TASKSTATS STATISTICS INTERFACE
21558 M:      Balbir Singh <bsingharora@gmail.com>
21559 S:      Maintained
21560 F:      Documentation/accounting/taskstats*
21561 F:      include/linux/taskstats*
21562 F:      kernel/taskstats.c
21563
21564 TC subsystem
21565 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21566 M:      Cong Wang <xiyou.wangcong@gmail.com>
21567 M:      Jiri Pirko <jiri@resnulli.us>
21568 L:      netdev@vger.kernel.org
21569 S:      Maintained
21570 F:      include/net/pkt_cls.h
21571 F:      include/net/pkt_sched.h
21572 F:      include/net/tc_act/
21573 F:      include/uapi/linux/pkt_cls.h
21574 F:      include/uapi/linux/pkt_sched.h
21575 F:      include/uapi/linux/tc_act/
21576 F:      include/uapi/linux/tc_ematch/
21577 F:      net/sched/
21578 F:      tools/testing/selftests/tc-testing
21579
21580 TC90522 MEDIA DRIVER
21581 M:      Akihiro Tsukada <tskd08@gmail.com>
21582 L:      linux-media@vger.kernel.org
21583 S:      Odd Fixes
21584 F:      drivers/media/dvb-frontends/tc90522*
21585
21586 TCP LOW PRIORITY MODULE
21587 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21588 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21589 S:      Maintained
21590 W:      http://tcp-lp-mod.sourceforge.net/
21591 F:      net/ipv4/tcp_lp.c
21592
21593 TDA10071 MEDIA DRIVER
21594 L:      linux-media@vger.kernel.org
21595 S:      Orphan
21596 W:      https://linuxtv.org
21597 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21598 F:      drivers/media/dvb-frontends/tda10071*
21599
21600 TDA18212 MEDIA DRIVER
21601 L:      linux-media@vger.kernel.org
21602 S:      Orphan
21603 W:      https://linuxtv.org
21604 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21605 F:      drivers/media/tuners/tda18212*
21606
21607 TDA18218 MEDIA DRIVER
21608 L:      linux-media@vger.kernel.org
21609 S:      Orphan
21610 W:      https://linuxtv.org
21611 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21612 F:      drivers/media/tuners/tda18218*
21613
21614 TDA18250 MEDIA DRIVER
21615 M:      Olli Salonen <olli.salonen@iki.fi>
21616 L:      linux-media@vger.kernel.org
21617 S:      Maintained
21618 W:      https://linuxtv.org
21619 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21620 T:      git git://linuxtv.org/media_tree.git
21621 F:      drivers/media/tuners/tda18250*
21622
21623 TDA18271 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/tda18271*
21632
21633 TDA1997x MEDIA DRIVER
21634 M:      Tim Harvey <tharvey@gateworks.com>
21635 L:      linux-media@vger.kernel.org
21636 S:      Maintained
21637 W:      https://linuxtv.org
21638 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21639 F:      drivers/media/i2c/tda1997x.*
21640
21641 TDA827x MEDIA DRIVER
21642 M:      Michael Krufky <mkrufky@linuxtv.org>
21643 L:      linux-media@vger.kernel.org
21644 S:      Maintained
21645 W:      https://linuxtv.org
21646 W:      http://github.com/mkrufky
21647 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21648 T:      git git://linuxtv.org/mkrufky/tuners.git
21649 F:      drivers/media/tuners/tda8290.*
21650
21651 TDA8290 MEDIA DRIVER
21652 M:      Michael Krufky <mkrufky@linuxtv.org>
21653 L:      linux-media@vger.kernel.org
21654 S:      Maintained
21655 W:      https://linuxtv.org
21656 W:      http://github.com/mkrufky
21657 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21658 T:      git git://linuxtv.org/mkrufky/tuners.git
21659 F:      drivers/media/tuners/tda8290.*
21660
21661 TDA9840 MEDIA DRIVER
21662 M:      Hans Verkuil <hverkuil@xs4all.nl>
21663 L:      linux-media@vger.kernel.org
21664 S:      Maintained
21665 W:      https://linuxtv.org
21666 T:      git git://linuxtv.org/media_tree.git
21667 F:      drivers/media/i2c/tda9840*
21668
21669 TEA5761 TUNER DRIVER
21670 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21671 L:      linux-media@vger.kernel.org
21672 S:      Odd fixes
21673 W:      https://linuxtv.org
21674 T:      git git://linuxtv.org/media_tree.git
21675 F:      drivers/media/tuners/tea5761.*
21676
21677 TEA5767 TUNER DRIVER
21678 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21679 L:      linux-media@vger.kernel.org
21680 S:      Maintained
21681 W:      https://linuxtv.org
21682 T:      git git://linuxtv.org/media_tree.git
21683 F:      drivers/media/tuners/tea5767.*
21684
21685 TEA6415C MEDIA DRIVER
21686 M:      Hans Verkuil <hverkuil@xs4all.nl>
21687 L:      linux-media@vger.kernel.org
21688 S:      Maintained
21689 W:      https://linuxtv.org
21690 T:      git git://linuxtv.org/media_tree.git
21691 F:      drivers/media/i2c/tea6415c*
21692
21693 TEA6420 MEDIA DRIVER
21694 M:      Hans Verkuil <hverkuil@xs4all.nl>
21695 L:      linux-media@vger.kernel.org
21696 S:      Maintained
21697 W:      https://linuxtv.org
21698 T:      git git://linuxtv.org/media_tree.git
21699 F:      drivers/media/i2c/tea6420*
21700
21701 TEAM DRIVER
21702 M:      Jiri Pirko <jiri@resnulli.us>
21703 L:      netdev@vger.kernel.org
21704 S:      Supported
21705 F:      drivers/net/team/
21706 F:      include/linux/if_team.h
21707 F:      include/uapi/linux/if_team.h
21708 F:      tools/testing/selftests/drivers/net/team/
21709
21710 TECHNICAL ADVISORY BOARD PROCESS DOCS
21711 M:      "Theodore Ts'o" <tytso@mit.edu>
21712 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21713 L:      tech-board-discuss@lists.linux.dev
21714 S:      Maintained
21715 F:      Documentation/process/contribution-maturity-model.rst
21716 F:      Documentation/process/researcher-guidelines.rst
21717
21718 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21719 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21720 S:      Maintained
21721 F:      arch/x86/platform/ts5500/
21722
21723 TECHNOTREND USB IR RECEIVER
21724 M:      Sean Young <sean@mess.org>
21725 L:      linux-media@vger.kernel.org
21726 S:      Maintained
21727 F:      drivers/media/rc/ttusbir.c
21728
21729 TECHWELL TW9900 VIDEO DECODER
21730 M:      Mehdi Djait <mehdi.djait@bootlin.com>
21731 L:      linux-media@vger.kernel.org
21732 S:      Maintained
21733 F:      drivers/media/i2c/tw9900.c
21734
21735 TECHWELL TW9910 VIDEO DECODER
21736 L:      linux-media@vger.kernel.org
21737 S:      Orphan
21738 F:      drivers/media/i2c/tw9910.c
21739 F:      include/media/i2c/tw9910.h
21740
21741 TEE SUBSYSTEM
21742 M:      Jens Wiklander <jens.wiklander@linaro.org>
21743 R:      Sumit Garg <sumit.garg@linaro.org>
21744 L:      op-tee@lists.trustedfirmware.org
21745 S:      Maintained
21746 F:      Documentation/driver-api/tee.rst
21747 F:      Documentation/tee/
21748 F:      Documentation/userspace-api/tee.rst
21749 F:      drivers/tee/
21750 F:      include/linux/tee_core.h
21751 F:      include/linux/tee_drv.h
21752 F:      include/uapi/linux/tee.h
21753
21754 TEGRA ARCHITECTURE SUPPORT
21755 M:      Thierry Reding <thierry.reding@gmail.com>
21756 M:      Jonathan Hunter <jonathanh@nvidia.com>
21757 L:      linux-tegra@vger.kernel.org
21758 S:      Supported
21759 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21761 N:      [^a-z]tegra
21762
21763 TEGRA CLOCK DRIVER
21764 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21765 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21766 S:      Supported
21767 F:      drivers/clk/tegra/
21768
21769 TEGRA DMA DRIVERS
21770 M:      Laxman Dewangan <ldewangan@nvidia.com>
21771 M:      Jon Hunter <jonathanh@nvidia.com>
21772 S:      Supported
21773 F:      drivers/dma/tegra*
21774
21775 TEGRA I2C DRIVER
21776 M:      Laxman Dewangan <ldewangan@nvidia.com>
21777 R:      Dmitry Osipenko <digetx@gmail.com>
21778 S:      Supported
21779 F:      drivers/i2c/busses/i2c-tegra.c
21780
21781 TEGRA IOMMU DRIVERS
21782 M:      Thierry Reding <thierry.reding@gmail.com>
21783 R:      Krishna Reddy <vdumpa@nvidia.com>
21784 L:      linux-tegra@vger.kernel.org
21785 S:      Supported
21786 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21787 F:      drivers/iommu/tegra*
21788
21789 TEGRA KBC DRIVER
21790 M:      Laxman Dewangan <ldewangan@nvidia.com>
21791 S:      Supported
21792 F:      drivers/input/keyboard/tegra-kbc.c
21793
21794 TEGRA NAND DRIVER
21795 M:      Stefan Agner <stefan@agner.ch>
21796 M:      Lucas Stach <dev@lynxeye.de>
21797 S:      Maintained
21798 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21799 F:      drivers/mtd/nand/raw/tegra_nand.c
21800
21801 TEGRA PWM DRIVER
21802 M:      Thierry Reding <thierry.reding@gmail.com>
21803 S:      Supported
21804 F:      drivers/pwm/pwm-tegra.c
21805
21806 TEGRA QUAD SPI DRIVER
21807 M:      Thierry Reding <thierry.reding@gmail.com>
21808 M:      Jonathan Hunter <jonathanh@nvidia.com>
21809 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21810 L:      linux-tegra@vger.kernel.org
21811 S:      Maintained
21812 F:      drivers/spi/spi-tegra210-quad.c
21813
21814 TEGRA SERIAL DRIVER
21815 M:      Laxman Dewangan <ldewangan@nvidia.com>
21816 S:      Supported
21817 F:      drivers/tty/serial/serial-tegra.c
21818
21819 TEGRA SPI DRIVER
21820 M:      Laxman Dewangan <ldewangan@nvidia.com>
21821 S:      Supported
21822 F:      drivers/spi/spi-tegra*
21823
21824 TEGRA VIDEO DRIVER
21825 M:      Thierry Reding <thierry.reding@gmail.com>
21826 M:      Jonathan Hunter <jonathanh@nvidia.com>
21827 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21828 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21829 L:      linux-media@vger.kernel.org
21830 L:      linux-tegra@vger.kernel.org
21831 S:      Maintained
21832 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21833 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21834 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21835 F:      drivers/staging/media/tegra-video/
21836
21837 TEGRA XUSB PADCTL DRIVER
21838 M:      JC Kuo <jckuo@nvidia.com>
21839 S:      Supported
21840 F:      drivers/phy/tegra/xusb*
21841
21842 TEHUTI ETHERNET DRIVER
21843 M:      Andy Gospodarek <andy@greyhouse.net>
21844 L:      netdev@vger.kernel.org
21845 S:      Supported
21846 F:      drivers/net/ethernet/tehuti/*
21847
21848 TELECOM CLOCK DRIVER FOR MCPL0010
21849 M:      Mark Gross <markgross@kernel.org>
21850 S:      Supported
21851 F:      drivers/char/tlclk.c
21852
21853 TEMPO SEMICONDUCTOR DRIVERS
21854 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21855 S:      Maintained
21856 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21857 F:      sound/soc/codecs/tscs*.c
21858 F:      sound/soc/codecs/tscs*.h
21859
21860 TENSILICA XTENSA PORT (xtensa)
21861 M:      Chris Zankel <chris@zankel.net>
21862 M:      Max Filippov <jcmvbkbc@gmail.com>
21863 S:      Maintained
21864 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21865 F:      arch/xtensa/
21866 F:      drivers/irqchip/irq-xtensa-*
21867
21868 TEXAS INSTRUMENTS ASoC DRIVERS
21869 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21870 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21871 S:      Maintained
21872 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21873 F:      sound/soc/ti/
21874
21875 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21876 M:      Shenghao Ding <shenghao-ding@ti.com>
21877 M:      Kevin Lu <kevin-lu@ti.com>
21878 M:      Baojun Xu <baojun.xu@ti.com>
21879 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21880 S:      Maintained
21881 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21882 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21883 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21884 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21885 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21886 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21887 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21888 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21889 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21890 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21891 F:      include/sound/tas2*.h
21892 F:      include/sound/tlv320*.h
21893 F:      include/sound/tpa6130a2-plat.h
21894 F:      sound/pci/hda/tas2781_hda_i2c.c
21895 F:      sound/soc/codecs/pcm1681.c
21896 F:      sound/soc/codecs/pcm1789*.*
21897 F:      sound/soc/codecs/pcm179x*.*
21898 F:      sound/soc/codecs/pcm186x*.*
21899 F:      sound/soc/codecs/pcm3008.*
21900 F:      sound/soc/codecs/pcm3060*.*
21901 F:      sound/soc/codecs/pcm3168a*.*
21902 F:      sound/soc/codecs/pcm5102a.c
21903 F:      sound/soc/codecs/pcm512x*.*
21904 F:      sound/soc/codecs/tas2*.*
21905 F:      sound/soc/codecs/tlv320*.*
21906 F:      sound/soc/codecs/tpa6130a2.*
21907
21908 TEXAS INSTRUMENTS DMA DRIVERS
21909 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21910 L:      dmaengine@vger.kernel.org
21911 S:      Maintained
21912 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21913 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21914 F:      Documentation/devicetree/bindings/dma/ti/
21915 F:      drivers/dma/ti/
21916 F:      include/linux/dma/k3-psil.h
21917 F:      include/linux/dma/k3-udma-glue.h
21918 F:      include/linux/dma/ti-cppi5.h
21919 X:      drivers/dma/ti/cppi41.c
21920
21921 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21922 M:      Robert Marko <robert.marko@sartura.hr>
21923 M:      Luka Perkov <luka.perkov@sartura.hr>
21924 L:      linux-hwmon@vger.kernel.org
21925 S:      Maintained
21926 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21927 F:      Documentation/hwmon/tps23861.rst
21928 F:      drivers/hwmon/tps23861.c
21929
21930 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21931 M:      Ricardo Ribalda <ribalda@kernel.org>
21932 L:      linux-iio@vger.kernel.org
21933 S:      Supported
21934 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21935 F:      drivers/iio/dac/ti-dac7612.c
21936
21937 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21938 M:      Nishanth Menon <nm@ti.com>
21939 M:      Tero Kristo <kristo@kernel.org>
21940 M:      Santosh Shilimkar <ssantosh@kernel.org>
21941 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21942 S:      Maintained
21943 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21944 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21945 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21946 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21947 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21948 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21949 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21950 F:      drivers/clk/keystone/sci-clk.c
21951 F:      drivers/firmware/ti_sci*
21952 F:      drivers/irqchip/irq-ti-sci-inta.c
21953 F:      drivers/irqchip/irq-ti-sci-intr.c
21954 F:      drivers/reset/reset-ti-sci.c
21955 F:      drivers/soc/ti/ti_sci_inta_msi.c
21956 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21957 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21958 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21959 F:      include/linux/soc/ti/ti_sci_protocol.h
21960
21961 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21962 M:      Puranjay Mohan <puranjay@kernel.org>
21963 L:      linux-iio@vger.kernel.org
21964 S:      Supported
21965 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21966 F:      drivers/iio/temperature/tmp117.c
21967
21968 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21969 M:      Hans Verkuil <hverkuil@xs4all.nl>
21970 L:      linux-media@vger.kernel.org
21971 S:      Maintained
21972 W:      https://linuxtv.org
21973 T:      git git://linuxtv.org/media_tree.git
21974 F:      drivers/media/radio/radio-raremono.c
21975
21976 THERMAL
21977 M:      Rafael J. Wysocki <rafael@kernel.org>
21978 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21979 R:      Zhang Rui <rui.zhang@intel.com>
21980 R:      Lukasz Luba <lukasz.luba@arm.com>
21981 L:      linux-pm@vger.kernel.org
21982 S:      Supported
21983 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21985 F:      Documentation/ABI/testing/sysfs-class-thermal
21986 F:      Documentation/admin-guide/thermal/
21987 F:      Documentation/devicetree/bindings/thermal/
21988 F:      Documentation/driver-api/thermal/
21989 F:      drivers/thermal/
21990 F:      include/dt-bindings/thermal/
21991 F:      include/linux/cpu_cooling.h
21992 F:      include/linux/thermal.h
21993 F:      include/uapi/linux/thermal.h
21994 F:      tools/lib/thermal/
21995 F:      tools/thermal/
21996
21997 THERMAL DRIVER FOR AMLOGIC SOCS
21998 M:      Guillaume La Roque <glaroque@baylibre.com>
21999 L:      linux-pm@vger.kernel.org
22000 L:      linux-amlogic@lists.infradead.org
22001 S:      Supported
22002 W:      http://linux-meson.com/
22003 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22004 F:      drivers/thermal/amlogic_thermal.c
22005
22006 THERMAL/CPU_COOLING
22007 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
22008 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
22009 M:      Viresh Kumar <viresh.kumar@linaro.org>
22010 R:      Lukasz Luba <lukasz.luba@arm.com>
22011 L:      linux-pm@vger.kernel.org
22012 S:      Supported
22013 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
22014 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
22015 F:      drivers/thermal/cpufreq_cooling.c
22016 F:      drivers/thermal/cpuidle_cooling.c
22017 F:      include/linux/cpu_cooling.h
22018
22019 THERMAL/POWER_ALLOCATOR
22020 M:      Lukasz Luba <lukasz.luba@arm.com>
22021 L:      linux-pm@vger.kernel.org
22022 S:      Maintained
22023 F:      Documentation/driver-api/thermal/power_allocator.rst
22024 F:      drivers/thermal/gov_power_allocator.c
22025 F:      drivers/thermal/thermal_trace_ipa.h
22026
22027 THINKPAD ACPI EXTRAS DRIVER
22028 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22029 L:      ibm-acpi-devel@lists.sourceforge.net
22030 L:      platform-driver-x86@vger.kernel.org
22031 S:      Maintained
22032 W:      http://ibm-acpi.sourceforge.net
22033 W:      http://thinkwiki.org/wiki/Ibm-acpi
22034 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22035 F:      drivers/platform/x86/thinkpad_acpi.c
22036
22037 THINKPAD LMI DRIVER
22038 M:      Mark Pearson <markpearson@lenovo.com>
22039 L:      platform-driver-x86@vger.kernel.org
22040 S:      Maintained
22041 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
22042 F:      drivers/platform/x86/think-lmi.?
22043
22044 THP7312 ISP DRIVER
22045 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22046 M:      Paul Elder <paul.elder@ideasonboard.com>
22047 L:      linux-media@vger.kernel.org
22048 S:      Maintained
22049 T:      git git://linuxtv.org/media_tree.git
22050 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22051 F:      Documentation/userspace-api/media/drivers/thp7312.rst
22052 F:      drivers/media/i2c/thp7312.c
22053 F:      include/uapi/linux/thp7312.h
22054
22055 THUNDERBOLT DMA TRAFFIC TEST DRIVER
22056 M:      Isaac Hazan <isaac.hazan@intel.com>
22057 L:      linux-usb@vger.kernel.org
22058 S:      Maintained
22059 F:      drivers/thunderbolt/dma_test.c
22060
22061 THUNDERBOLT DRIVER
22062 M:      Andreas Noever <andreas.noever@gmail.com>
22063 M:      Michael Jamet <michael.jamet@intel.com>
22064 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
22065 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
22066 L:      linux-usb@vger.kernel.org
22067 S:      Maintained
22068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22069 F:      Documentation/admin-guide/thunderbolt.rst
22070 F:      drivers/thunderbolt/
22071 F:      include/linux/thunderbolt.h
22072
22073 THUNDERBOLT NETWORK DRIVER
22074 M:      Michael Jamet <michael.jamet@intel.com>
22075 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
22076 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
22077 L:      netdev@vger.kernel.org
22078 S:      Maintained
22079 F:      drivers/net/thunderbolt/
22080
22081 THUNDERX GPIO DRIVER
22082 M:      Robert Richter <rric@kernel.org>
22083 S:      Odd Fixes
22084 F:      drivers/gpio/gpio-thunderx.c
22085
22086 TI ADS7924 ADC DRIVER
22087 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
22088 L:      linux-iio@vger.kernel.org
22089 S:      Supported
22090 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22091 F:      drivers/iio/adc/ti-ads7924.c
22092
22093 TI AM437X VPFE DRIVER
22094 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22095 L:      linux-media@vger.kernel.org
22096 S:      Maintained
22097 W:      https://linuxtv.org
22098 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22099 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22100 F:      drivers/media/platform/ti/am437x/
22101
22102 TI BANDGAP AND THERMAL DRIVER
22103 M:      Eduardo Valentin <edubezval@gmail.com>
22104 M:      Keerthy <j-keerthy@ti.com>
22105 L:      linux-pm@vger.kernel.org
22106 L:      linux-omap@vger.kernel.org
22107 S:      Maintained
22108 F:      drivers/thermal/ti-soc-thermal/
22109
22110 TI BQ27XXX POWER SUPPLY DRIVER
22111 F:      drivers/power/supply/bq27xxx_battery.c
22112 F:      drivers/power/supply/bq27xxx_battery_i2c.c
22113 F:      include/linux/power/bq27xxx_battery.h
22114
22115 TI CDCE706 CLOCK DRIVER
22116 M:      Max Filippov <jcmvbkbc@gmail.com>
22117 S:      Maintained
22118 F:      drivers/clk/clk-cdce706.c
22119
22120 TI CLOCK DRIVER
22121 M:      Tero Kristo <kristo@kernel.org>
22122 L:      linux-omap@vger.kernel.org
22123 S:      Odd Fixes
22124 F:      drivers/clk/ti/
22125 F:      include/linux/clk/ti.h
22126
22127 TI DAVINCI MACHINE SUPPORT
22128 M:      Bartosz Golaszewski <brgl@bgdev.pl>
22129 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22130 S:      Maintained
22131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22132 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22133 F:      arch/arm/boot/dts/ti/davinci/
22134 F:      arch/arm/mach-davinci/
22135 F:      drivers/i2c/busses/i2c-davinci.c
22136
22137 TI DAVINCI SERIES CLOCK DRIVER
22138 M:      David Lechner <david@lechnology.com>
22139 S:      Maintained
22140 F:      Documentation/devicetree/bindings/clock/ti/davinci/
22141 F:      drivers/clk/davinci/
22142 F:      include/linux/clk/davinci.h
22143
22144 TI DAVINCI SERIES GPIO DRIVER
22145 M:      Keerthy <j-keerthy@ti.com>
22146 L:      linux-gpio@vger.kernel.org
22147 S:      Maintained
22148 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22149 F:      drivers/gpio/gpio-davinci.c
22150
22151 TI DAVINCI SERIES MEDIA DRIVER
22152 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22153 L:      linux-media@vger.kernel.org
22154 S:      Maintained
22155 W:      https://linuxtv.org
22156 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22157 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22158 F:      drivers/media/platform/ti/davinci/
22159 F:      include/media/davinci/
22160
22161 TI ENHANCED CAPTURE (eCAP) DRIVER
22162 M:      Vignesh Raghavendra <vigneshr@ti.com>
22163 R:      Julien Panis <jpanis@baylibre.com>
22164 L:      linux-iio@vger.kernel.org
22165 L:      linux-omap@vger.kernel.org
22166 S:      Maintained
22167 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22168 F:      drivers/counter/ti-ecap-capture.c
22169
22170 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22171 R:      David Lechner <david@lechnology.com>
22172 L:      linux-iio@vger.kernel.org
22173 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
22174 F:      drivers/counter/ti-eqep.c
22175
22176 TI ETHERNET SWITCH DRIVER (CPSW)
22177 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
22178 R:      Ravi Gunasekaran <r-gunasekaran@ti.com>
22179 R:      Roger Quadros <rogerq@kernel.org>
22180 L:      linux-omap@vger.kernel.org
22181 L:      netdev@vger.kernel.org
22182 S:      Maintained
22183 F:      drivers/net/ethernet/ti/cpsw*
22184 F:      drivers/net/ethernet/ti/davinci*
22185
22186 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22187 M:      Alex Dubov <oakad@yahoo.com>
22188 S:      Maintained
22189 W:      http://tifmxx.berlios.de/
22190 F:      drivers/memstick/host/tifm_ms.c
22191 F:      drivers/misc/tifm*
22192 F:      drivers/mmc/host/tifm_sd.c
22193 F:      include/linux/tifm.h
22194
22195 TI FPD-LINK DRIVERS
22196 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22197 L:      linux-media@vger.kernel.org
22198 S:      Maintained
22199 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
22200 F:      drivers/media/i2c/ds90*
22201 F:      include/media/i2c/ds90*
22202
22203 TI HDC302X HUMIDITY DRIVER
22204 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
22205 M:      Li peiyu <579lpy@gmail.com>
22206 L:      linux-iio@vger.kernel.org
22207 S:      Maintained
22208 F:      Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22209 F:      drivers/iio/humidity/hdc3020.c
22210
22211 TI ICSSG ETHERNET DRIVER (ICSSG)
22212 R:      MD Danish Anwar <danishanwar@ti.com>
22213 R:      Roger Quadros <rogerq@kernel.org>
22214 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22215 L:      netdev@vger.kernel.org
22216 S:      Maintained
22217 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
22218 F:      drivers/net/ethernet/ti/icssg/*
22219
22220 TI J721E CSI2RX DRIVER
22221 M:      Jai Luthra <j-luthra@ti.com>
22222 L:      linux-media@vger.kernel.org
22223 S:      Maintained
22224 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22225 F:      drivers/media/platform/ti/j721e-csi2rx/
22226
22227 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22228 M:      Nishanth Menon <nm@ti.com>
22229 M:      Santosh Shilimkar <ssantosh@kernel.org>
22230 L:      linux-kernel@vger.kernel.org
22231 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22232 S:      Maintained
22233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22234 F:      drivers/pmdomain/ti/omap_prm.c
22235 F:      drivers/soc/ti/*
22236
22237 TI LM49xxx FAMILY ASoC CODEC DRIVERS
22238 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
22239 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22240 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22241 S:      Maintained
22242 F:      sound/soc/codecs/isabelle*
22243 F:      sound/soc/codecs/lm49453*
22244
22245 TI LMP92064 ADC DRIVER
22246 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
22247 R:      kernel@pengutronix.de
22248 L:      linux-iio@vger.kernel.org
22249 S:      Maintained
22250 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22251 F:      drivers/iio/adc/ti-lmp92064.c
22252
22253 TI PCM3060 ASoC CODEC DRIVER
22254 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
22255 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22256 S:      Maintained
22257 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
22258 F:      sound/soc/codecs/pcm3060*
22259
22260 TI TAS571X FAMILY ASoC CODEC DRIVER
22261 M:      Kevin Cernekee <cernekee@chromium.org>
22262 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22263 S:      Odd Fixes
22264 F:      sound/soc/codecs/tas571x*
22265
22266 TI TMAG5273 MAGNETOMETER DRIVER
22267 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
22268 L:      linux-iio@vger.kernel.org
22269 S:      Maintained
22270 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22271 F:      drivers/iio/magnetometer/tmag5273.c
22272
22273 TI TRF7970A NFC DRIVER
22274 M:      Mark Greer <mgreer@animalcreek.com>
22275 L:      linux-wireless@vger.kernel.org
22276 S:      Supported
22277 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22278 F:      drivers/nfc/trf7970a.c
22279
22280 TI TSC2046 ADC DRIVER
22281 M:      Oleksij Rempel <o.rempel@pengutronix.de>
22282 R:      kernel@pengutronix.de
22283 L:      linux-iio@vger.kernel.org
22284 S:      Maintained
22285 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22286 F:      drivers/iio/adc/ti-tsc2046.c
22287
22288 TI TWL4030 SERIES SOC CODEC DRIVER
22289 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22290 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22291 S:      Maintained
22292 F:      sound/soc/codecs/twl4030*
22293
22294 TI VPE/CAL DRIVERS
22295 M:      Benoit Parrot <bparrot@ti.com>
22296 L:      linux-media@vger.kernel.org
22297 S:      Maintained
22298 W:      http://linuxtv.org/
22299 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22300 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
22301 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
22302 F:      drivers/media/platform/ti/cal/
22303 F:      drivers/media/platform/ti/vpe/
22304
22305 TI WILINK WIRELESS DRIVERS
22306 L:      linux-wireless@vger.kernel.org
22307 S:      Orphan
22308 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22309 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22310 F:      drivers/net/wireless/ti/
22311
22312 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22313 M:      John Stultz <jstultz@google.com>
22314 M:      Thomas Gleixner <tglx@linutronix.de>
22315 R:      Stephen Boyd <sboyd@kernel.org>
22316 L:      linux-kernel@vger.kernel.org
22317 S:      Supported
22318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22319 F:      include/linux/clocksource.h
22320 F:      include/linux/time.h
22321 F:      include/linux/timekeeper_internal.h
22322 F:      include/linux/timekeeping.h
22323 F:      include/linux/timex.h
22324 F:      include/uapi/linux/time.h
22325 F:      include/uapi/linux/timex.h
22326 F:      kernel/time/alarmtimer.c
22327 F:      kernel/time/clocksource*
22328 F:      kernel/time/ntp*
22329 F:      kernel/time/time.c
22330 F:      kernel/time/timeconst.bc
22331 F:      kernel/time/timeconv.c
22332 F:      kernel/time/timecounter.c
22333 F:      kernel/time/timekeeping*
22334 F:      kernel/time/time_test.c
22335 F:      tools/testing/selftests/timers/
22336
22337 TIPC NETWORK LAYER
22338 M:      Jon Maloy <jmaloy@redhat.com>
22339 M:      Ying Xue <ying.xue@windriver.com>
22340 L:      netdev@vger.kernel.org (core kernel code)
22341 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22342 S:      Maintained
22343 W:      http://tipc.sourceforge.net/
22344 F:      include/uapi/linux/tipc*.h
22345 F:      net/tipc/
22346
22347 TLAN NETWORK DRIVER
22348 M:      Samuel Chessman <chessman@tux.org>
22349 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
22350 S:      Maintained
22351 W:      http://sourceforge.net/projects/tlan/
22352 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22353 F:      drivers/net/ethernet/ti/tlan.*
22354
22355 TMIO/SDHI MMC DRIVER
22356 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
22357 L:      linux-mmc@vger.kernel.org
22358 L:      linux-renesas-soc@vger.kernel.org
22359 S:      Supported
22360 F:      drivers/mmc/host/renesas_sdhi*
22361 F:      drivers/mmc/host/tmio_mmc*
22362 F:      include/linux/mfd/tmio.h
22363
22364 TMP513 HARDWARE MONITOR DRIVER
22365 M:      Eric Tremblay <etremblay@distech-controls.com>
22366 L:      linux-hwmon@vger.kernel.org
22367 S:      Maintained
22368 F:      Documentation/hwmon/tmp513.rst
22369 F:      drivers/hwmon/tmp513.c
22370
22371 TMPFS (SHMEM FILESYSTEM)
22372 M:      Hugh Dickins <hughd@google.com>
22373 L:      linux-mm@kvack.org
22374 S:      Maintained
22375 F:      include/linux/shmem_fs.h
22376 F:      mm/shmem.c
22377
22378 TOMOYO SECURITY MODULE
22379 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
22380 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22381 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22382 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22383 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22384 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22385 S:      Maintained
22386 W:      https://tomoyo.osdn.jp/
22387 F:      security/tomoyo/
22388
22389 TOPSTAR LAPTOP EXTRAS DRIVER
22390 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
22391 L:      platform-driver-x86@vger.kernel.org
22392 S:      Maintained
22393 F:      drivers/platform/x86/topstar-laptop.c
22394
22395 TORTURE-TEST MODULES
22396 M:      Davidlohr Bueso <dave@stgolabs.net>
22397 M:      "Paul E. McKenney" <paulmck@kernel.org>
22398 M:      Josh Triplett <josh@joshtriplett.org>
22399 L:      linux-kernel@vger.kernel.org
22400 S:      Supported
22401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22402 F:      Documentation/RCU/torture.rst
22403 F:      kernel/locking/locktorture.c
22404 F:      kernel/rcu/rcuscale.c
22405 F:      kernel/rcu/rcutorture.c
22406 F:      kernel/rcu/refscale.c
22407 F:      kernel/torture.c
22408
22409 TOSHIBA ACPI EXTRAS DRIVER
22410 M:      Azael Avalos <coproscefalo@gmail.com>
22411 L:      platform-driver-x86@vger.kernel.org
22412 S:      Maintained
22413 F:      drivers/platform/x86/toshiba_acpi.c
22414
22415 TOSHIBA BLUETOOTH DRIVER
22416 M:      Azael Avalos <coproscefalo@gmail.com>
22417 L:      platform-driver-x86@vger.kernel.org
22418 S:      Maintained
22419 F:      drivers/platform/x86/toshiba_bluetooth.c
22420
22421 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22422 M:      Azael Avalos <coproscefalo@gmail.com>
22423 L:      platform-driver-x86@vger.kernel.org
22424 S:      Maintained
22425 F:      drivers/platform/x86/toshiba_haps.c
22426
22427 TOSHIBA SMM DRIVER
22428 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
22429 S:      Maintained
22430 W:      http://www.buzzard.org.uk/toshiba/
22431 F:      drivers/char/toshiba.c
22432 F:      include/linux/toshiba.h
22433 F:      include/uapi/linux/toshiba.h
22434
22435 TOSHIBA TC358743 DRIVER
22436 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22437 L:      linux-media@vger.kernel.org
22438 S:      Maintained
22439 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
22440 F:      drivers/media/i2c/tc358743*
22441 F:      include/media/i2c/tc358743.h
22442
22443 TOSHIBA WMI HOTKEYS DRIVER
22444 M:      Azael Avalos <coproscefalo@gmail.com>
22445 L:      platform-driver-x86@vger.kernel.org
22446 S:      Maintained
22447 F:      drivers/platform/x86/toshiba-wmi.c
22448
22449 TPM DEVICE DRIVER
22450 M:      Peter Huewe <peterhuewe@gmx.de>
22451 M:      Jarkko Sakkinen <jarkko@kernel.org>
22452 R:      Jason Gunthorpe <jgg@ziepe.ca>
22453 L:      linux-integrity@vger.kernel.org
22454 S:      Maintained
22455 W:      https://gitlab.com/jarkkojs/linux-tpmdd-test
22456 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22458 F:      Documentation/devicetree/bindings/tpm/
22459 F:      drivers/char/tpm/
22460
22461 TPS546D24 DRIVER
22462 M:      Duke Du <dukedu83@gmail.com>
22463 L:      linux-hwmon@vger.kernel.org
22464 S:      Maintained
22465 F:      Documentation/hwmon/tps546d24.rst
22466 F:      drivers/hwmon/pmbus/tps546d24.c
22467
22468 TQ SYSTEMS BOARD & DRIVER SUPPORT
22469 L:      linux@ew.tq-group.com
22470 S:      Supported
22471 W:      https://www.tq-group.com/en/products/tq-embedded/
22472 F:      arch/arm/boot/dts/imx*mba*.dts*
22473 F:      arch/arm/boot/dts/imx*tqma*.dts*
22474 F:      arch/arm/boot/dts/mba*.dtsi
22475 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22476 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22477 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22478 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22479 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22480 F:      drivers/gpio/gpio-tqmx86.c
22481 F:      drivers/mfd/tqmx86.c
22482 F:      drivers/watchdog/tqmx86_wdt.c
22483
22484 TRACING
22485 M:      Steven Rostedt <rostedt@goodmis.org>
22486 M:      Masami Hiramatsu <mhiramat@kernel.org>
22487 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22488 L:      linux-kernel@vger.kernel.org
22489 L:      linux-trace-kernel@vger.kernel.org
22490 S:      Maintained
22491 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22493 F:      Documentation/trace/*
22494 F:      fs/tracefs/
22495 F:      include/linux/trace*.h
22496 F:      include/trace/
22497 F:      kernel/trace/
22498 F:      scripts/tracing/
22499 F:      tools/testing/selftests/ftrace/
22500
22501 TRACING MMIO ACCESSES (MMIOTRACE)
22502 M:      Steven Rostedt <rostedt@goodmis.org>
22503 M:      Masami Hiramatsu <mhiramat@kernel.org>
22504 R:      Karol Herbst <karolherbst@gmail.com>
22505 R:      Pekka Paalanen <ppaalanen@gmail.com>
22506 L:      linux-kernel@vger.kernel.org
22507 L:      nouveau@lists.freedesktop.org
22508 S:      Maintained
22509 F:      arch/x86/mm/kmmio.c
22510 F:      arch/x86/mm/mmio-mod.c
22511 F:      arch/x86/mm/testmmiotrace.c
22512 F:      include/linux/mmiotrace.h
22513 F:      kernel/trace/trace_mmiotrace.c
22514
22515 TRACING OS NOISE / LATENCY TRACERS
22516 M:      Steven Rostedt <rostedt@goodmis.org>
22517 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22518 S:      Maintained
22519 F:      Documentation/trace/hwlat_detector.rst
22520 F:      Documentation/trace/osnoise-tracer.rst
22521 F:      Documentation/trace/timerlat-tracer.rst
22522 F:      arch/*/kernel/trace.c
22523 F:      include/trace/events/osnoise.h
22524 F:      kernel/trace/trace_hwlat.c
22525 F:      kernel/trace/trace_irqsoff.c
22526 F:      kernel/trace/trace_osnoise.c
22527 F:      kernel/trace/trace_sched_wakeup.c
22528
22529 TRADITIONAL CHINESE DOCUMENTATION
22530 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
22531 S:      Maintained
22532 W:      https://github.com/srcres258/linux-doc
22533 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22534 F:      Documentation/translations/zh_TW/
22535
22536 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22537 M:      Dan Williams <dan.j.williams@intel.com>
22538 L:      linux-coco@lists.linux.dev
22539 S:      Maintained
22540 F:      Documentation/ABI/testing/configfs-tsm
22541 F:      drivers/virt/coco/tsm.c
22542 F:      include/linux/tsm.h
22543
22544 TRUSTED SERVICES TEE DRIVER
22545 M:      Balint Dobszay <balint.dobszay@arm.com>
22546 M:      Sudeep Holla <sudeep.holla@arm.com>
22547 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22548 L:      trusted-services@lists.trustedfirmware.org
22549 S:      Maintained
22550 F:      Documentation/tee/ts-tee.rst
22551 F:      drivers/tee/tstee/
22552
22553 TTY LAYER AND SERIAL DRIVERS
22554 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22555 M:      Jiri Slaby <jirislaby@kernel.org>
22556 L:      linux-kernel@vger.kernel.org
22557 L:      linux-serial@vger.kernel.org
22558 S:      Supported
22559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22560 F:      Documentation/devicetree/bindings/serial/
22561 F:      Documentation/driver-api/serial/
22562 F:      drivers/tty/
22563 F:      include/linux/selection.h
22564 F:      include/linux/serial.h
22565 F:      include/linux/serial_core.h
22566 F:      include/linux/sysrq.h
22567 F:      include/linux/tty*.h
22568 F:      include/linux/vt.h
22569 F:      include/linux/vt_*.h
22570 F:      include/uapi/linux/serial.h
22571 F:      include/uapi/linux/serial_core.h
22572 F:      include/uapi/linux/tty.h
22573
22574 TUA9001 MEDIA DRIVER
22575 L:      linux-media@vger.kernel.org
22576 S:      Orphan
22577 W:      https://linuxtv.org
22578 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22579 F:      drivers/media/tuners/tua9001*
22580
22581 TULIP NETWORK DRIVERS
22582 L:      netdev@vger.kernel.org
22583 L:      linux-parisc@vger.kernel.org
22584 S:      Orphan
22585 F:      drivers/net/ethernet/dec/tulip/
22586
22587 TUN/TAP driver
22588 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22589 M:      Jason Wang <jasowang@redhat.com>
22590 S:      Maintained
22591 W:      http://vtun.sourceforge.net/tun
22592 F:      Documentation/networking/tuntap.rst
22593 F:      arch/um/os-Linux/drivers/
22594 F:      drivers/net/tap.c
22595 F:      drivers/net/tun.c
22596
22597 TURBOCHANNEL SUBSYSTEM
22598 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22599 M:      Ralf Baechle <ralf@linux-mips.org>
22600 L:      linux-mips@vger.kernel.org
22601 S:      Maintained
22602 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22603 F:      drivers/tc/
22604 F:      include/linux/tc.h
22605
22606 TURBOSTAT UTILITY
22607 M:      "Len Brown" <lenb@kernel.org>
22608 L:      linux-pm@vger.kernel.org
22609 S:      Supported
22610 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22611 B:      https://bugzilla.kernel.org
22612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22613 F:      tools/power/x86/turbostat/
22614 F:      tools/testing/selftests/turbostat/
22615
22616 TW5864 VIDEO4LINUX DRIVER
22617 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22618 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22619 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22620 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22621 L:      linux-media@vger.kernel.org
22622 S:      Supported
22623 F:      drivers/media/pci/tw5864/
22624
22625 TW68 VIDEO4LINUX DRIVER
22626 M:      Hans Verkuil <hverkuil@xs4all.nl>
22627 L:      linux-media@vger.kernel.org
22628 S:      Odd Fixes
22629 W:      https://linuxtv.org
22630 T:      git git://linuxtv.org/media_tree.git
22631 F:      drivers/media/pci/tw68/
22632
22633 TW686X VIDEO4LINUX DRIVER
22634 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22635 L:      linux-media@vger.kernel.org
22636 S:      Maintained
22637 W:      http://linuxtv.org
22638 T:      git git://linuxtv.org/media_tree.git
22639 F:      drivers/media/pci/tw686x/
22640
22641 U-BOOT ENVIRONMENT VARIABLES
22642 M:      Rafał Miłecki <rafal@milecki.pl>
22643 S:      Maintained
22644 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22645 F:      drivers/nvmem/u-boot-env.c
22646
22647 UACCE ACCELERATOR FRAMEWORK
22648 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22649 M:      Zhou Wang <wangzhou1@hisilicon.com>
22650 L:      linux-accelerators@lists.ozlabs.org
22651 L:      linux-kernel@vger.kernel.org
22652 S:      Maintained
22653 F:      Documentation/ABI/testing/sysfs-driver-uacce
22654 F:      Documentation/misc-devices/uacce.rst
22655 F:      drivers/misc/uacce/
22656 F:      include/linux/uacce.h
22657 F:      include/uapi/misc/uacce/
22658
22659 UBI FILE SYSTEM (UBIFS)
22660 M:      Richard Weinberger <richard@nod.at>
22661 R:      Zhihao Cheng <chengzhihao1@huawei.com>
22662 L:      linux-mtd@lists.infradead.org
22663 S:      Supported
22664 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22667 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22668 F:      Documentation/filesystems/ubifs-authentication.rst
22669 F:      Documentation/filesystems/ubifs.rst
22670 F:      fs/ubifs/
22671
22672 UBLK USERSPACE BLOCK DRIVER
22673 M:      Ming Lei <ming.lei@redhat.com>
22674 L:      linux-block@vger.kernel.org
22675 S:      Maintained
22676 F:      Documentation/block/ublk.rst
22677 F:      drivers/block/ublk_drv.c
22678 F:      include/uapi/linux/ublk_cmd.h
22679
22680 UBSAN
22681 M:      Kees Cook <keescook@chromium.org>
22682 R:      Marco Elver <elver@google.com>
22683 R:      Andrey Konovalov <andreyknvl@gmail.com>
22684 R:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
22685 L:      kasan-dev@googlegroups.com
22686 L:      linux-hardening@vger.kernel.org
22687 S:      Supported
22688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22689 F:      Documentation/dev-tools/ubsan.rst
22690 F:      include/linux/ubsan.h
22691 F:      lib/Kconfig.ubsan
22692 F:      lib/test_ubsan.c
22693 F:      lib/ubsan.c
22694 F:      scripts/Makefile.ubsan
22695 K:      \bARCH_HAS_UBSAN\b
22696
22697 UCLINUX (M68KNOMMU AND COLDFIRE)
22698 M:      Greg Ungerer <gerg@linux-m68k.org>
22699 L:      linux-m68k@lists.linux-m68k.org
22700 S:      Maintained
22701 W:      http://www.linux-m68k.org/
22702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22703 F:      arch/m68k/*/*_no.*
22704 F:      arch/m68k/68*/
22705 F:      arch/m68k/coldfire/
22706 F:      arch/m68k/include/asm/*_no.*
22707
22708 UDF FILESYSTEM
22709 M:      Jan Kara <jack@suse.com>
22710 S:      Maintained
22711 F:      Documentation/filesystems/udf.rst
22712 F:      fs/udf/
22713
22714 UDRAW TABLET
22715 M:      Bastien Nocera <hadess@hadess.net>
22716 L:      linux-input@vger.kernel.org
22717 S:      Maintained
22718 F:      drivers/hid/hid-udraw-ps3.c
22719
22720 UFS FILESYSTEM
22721 M:      Evgeniy Dushistov <dushistov@mail.ru>
22722 S:      Maintained
22723 F:      Documentation/admin-guide/ufs.rst
22724 F:      fs/ufs/
22725
22726 UHID USERSPACE HID IO DRIVER
22727 M:      David Rheinsberg <david@readahead.eu>
22728 L:      linux-input@vger.kernel.org
22729 S:      Maintained
22730 F:      drivers/hid/uhid.c
22731 F:      include/uapi/linux/uhid.h
22732
22733 ULPI BUS
22734 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22735 L:      linux-usb@vger.kernel.org
22736 S:      Maintained
22737 F:      drivers/usb/common/ulpi.c
22738 F:      include/linux/ulpi/
22739
22740 UNICODE SUBSYSTEM
22741 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
22742 L:      linux-fsdevel@vger.kernel.org
22743 S:      Supported
22744 F:      fs/unicode/
22745
22746 UNIFDEF
22747 M:      Tony Finch <dot@dotat.at>
22748 S:      Maintained
22749 W:      http://dotat.at/prog/unifdef
22750 F:      scripts/unifdef.c
22751
22752 UNIFORM CDROM DRIVER
22753 M:      Phillip Potter <phil@philpotter.co.uk>
22754 S:      Maintained
22755 F:      Documentation/cdrom/
22756 F:      drivers/cdrom/cdrom.c
22757 F:      include/linux/cdrom.h
22758 F:      include/uapi/linux/cdrom.h
22759
22760 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22761 R:      Alim Akhtar <alim.akhtar@samsung.com>
22762 R:      Avri Altman <avri.altman@wdc.com>
22763 R:      Bart Van Assche <bvanassche@acm.org>
22764 L:      linux-scsi@vger.kernel.org
22765 S:      Supported
22766 F:      Documentation/devicetree/bindings/ufs/
22767 F:      Documentation/scsi/ufs.rst
22768 F:      drivers/ufs/core/
22769
22770 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22771 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22772 L:      linux-scsi@vger.kernel.org
22773 S:      Supported
22774 F:      drivers/ufs/host/*dwc*
22775
22776 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22777 M:      Alim Akhtar <alim.akhtar@samsung.com>
22778 L:      linux-scsi@vger.kernel.org
22779 S:      Maintained
22780 F:      drivers/ufs/host/ufs-exynos*
22781
22782 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22783 M:      Peter Wang <peter.wang@mediatek.com>
22784 R:      Stanley Jhu <chu.stanley@gmail.com>
22785 L:      linux-scsi@vger.kernel.org
22786 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22787 S:      Maintained
22788 F:      drivers/ufs/host/ufs-mediatek*
22789
22790 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22791 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22792 L:      linux-arm-msm@vger.kernel.org
22793 L:      linux-scsi@vger.kernel.org
22794 S:      Maintained
22795 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22796 F:      drivers/ufs/host/ufs-qcom*
22797
22798 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22799 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22800 L:      linux-renesas-soc@vger.kernel.org
22801 L:      linux-scsi@vger.kernel.org
22802 S:      Maintained
22803 F:      drivers/ufs/host/ufs-renesas.c
22804
22805 UNSORTED BLOCK IMAGES (UBI)
22806 M:      Richard Weinberger <richard@nod.at>
22807 R:      Zhihao Cheng <chengzhihao1@huawei.com>
22808 L:      linux-mtd@lists.infradead.org
22809 S:      Supported
22810 W:      http://www.linux-mtd.infradead.org/
22811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22813 F:      drivers/mtd/ubi/
22814 F:      include/linux/mtd/ubi.h
22815 F:      include/uapi/mtd/ubi-user.h
22816
22817 USB "USBNET" DRIVER FRAMEWORK
22818 M:      Oliver Neukum <oneukum@suse.com>
22819 L:      netdev@vger.kernel.org
22820 S:      Maintained
22821 W:      http://www.linux-usb.org/usbnet
22822 F:      drivers/net/usb/usbnet.c
22823 F:      include/linux/usb/usbnet.h
22824
22825 USB ACM DRIVER
22826 M:      Oliver Neukum <oneukum@suse.com>
22827 L:      linux-usb@vger.kernel.org
22828 S:      Maintained
22829 F:      Documentation/usb/acm.rst
22830 F:      drivers/usb/class/cdc-acm.*
22831
22832 USB APPLE MFI FASTCHARGE DRIVER
22833 M:      Bastien Nocera <hadess@hadess.net>
22834 L:      linux-usb@vger.kernel.org
22835 S:      Maintained
22836 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22837
22838 USB AR5523 WIRELESS DRIVER
22839 L:      linux-wireless@vger.kernel.org
22840 S:      Orphan
22841 F:      drivers/net/wireless/ath/ar5523/
22842
22843 USB ATTACHED SCSI
22844 M:      Oliver Neukum <oneukum@suse.com>
22845 L:      linux-usb@vger.kernel.org
22846 L:      linux-scsi@vger.kernel.org
22847 S:      Maintained
22848 F:      drivers/usb/storage/uas.c
22849
22850 USB CDC ETHERNET DRIVER
22851 M:      Oliver Neukum <oliver@neukum.org>
22852 L:      linux-usb@vger.kernel.org
22853 S:      Maintained
22854 F:      drivers/net/usb/cdc_*.c
22855 F:      include/uapi/linux/usb/cdc.h
22856
22857 USB CHAOSKEY DRIVER
22858 M:      Keith Packard <keithp@keithp.com>
22859 L:      linux-usb@vger.kernel.org
22860 S:      Maintained
22861 F:      drivers/usb/misc/chaoskey.c
22862
22863 USB CYPRESS C67X00 DRIVER
22864 L:      linux-usb@vger.kernel.org
22865 S:      Orphan
22866 F:      drivers/usb/c67x00/
22867
22868 USB DAVICOM DM9601 DRIVER
22869 M:      Peter Korsgaard <peter@korsgaard.com>
22870 L:      netdev@vger.kernel.org
22871 S:      Maintained
22872 W:      http://www.linux-usb.org/usbnet
22873 F:      drivers/net/usb/dm9601.c
22874
22875 USB EHCI DRIVER
22876 M:      Alan Stern <stern@rowland.harvard.edu>
22877 L:      linux-usb@vger.kernel.org
22878 S:      Maintained
22879 F:      Documentation/usb/ehci.rst
22880 F:      drivers/usb/host/ehci*
22881
22882 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22883 M:      Jiri Kosina <jikos@kernel.org>
22884 M:      Benjamin Tissoires <bentiss@kernel.org>
22885 L:      linux-usb@vger.kernel.org
22886 S:      Maintained
22887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22888 F:      Documentation/hid/hiddev.rst
22889 F:      drivers/hid/usbhid/
22890
22891 USB INTEL XHCI ROLE MUX DRIVER
22892 M:      Hans de Goede <hdegoede@redhat.com>
22893 L:      linux-usb@vger.kernel.org
22894 S:      Maintained
22895 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22896
22897 USB IP DRIVER FOR HISILICON KIRIN 960
22898 M:      Yu Chen <chenyu56@huawei.com>
22899 M:      Binghui Wang <wangbinghui@hisilicon.com>
22900 L:      linux-usb@vger.kernel.org
22901 S:      Maintained
22902 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22903 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22904
22905 USB IP DRIVER FOR HISILICON KIRIN 970
22906 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22907 L:      linux-usb@vger.kernel.org
22908 S:      Maintained
22909 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22910 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22911
22912 USB ISP116X DRIVER
22913 M:      Olav Kongas <ok@artecdesign.ee>
22914 L:      linux-usb@vger.kernel.org
22915 S:      Maintained
22916 F:      drivers/usb/host/isp116x*
22917 F:      include/linux/usb/isp116x.h
22918
22919 USB ISP1760 DRIVER
22920 M:      Rui Miguel Silva <rui.silva@linaro.org>
22921 L:      linux-usb@vger.kernel.org
22922 S:      Maintained
22923 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22924 F:      drivers/usb/isp1760/*
22925
22926 USB LAN78XX ETHERNET DRIVER
22927 M:      Woojung Huh <woojung.huh@microchip.com>
22928 M:      UNGLinuxDriver@microchip.com
22929 L:      netdev@vger.kernel.org
22930 S:      Maintained
22931 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22932 F:      drivers/net/usb/lan78xx.*
22933 F:      include/dt-bindings/net/microchip-lan78xx.h
22934
22935 USB MASS STORAGE DRIVER
22936 M:      Alan Stern <stern@rowland.harvard.edu>
22937 L:      linux-usb@vger.kernel.org
22938 L:      usb-storage@lists.one-eyed-alien.net
22939 S:      Maintained
22940 F:      drivers/usb/storage/
22941
22942 USB MIDI DRIVER
22943 M:      Clemens Ladisch <clemens@ladisch.de>
22944 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22945 S:      Maintained
22946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22947 F:      sound/usb/midi.*
22948
22949 USB NETWORKING DRIVERS
22950 L:      linux-usb@vger.kernel.org
22951 S:      Odd Fixes
22952 F:      drivers/net/usb/
22953
22954 USB OHCI DRIVER
22955 M:      Alan Stern <stern@rowland.harvard.edu>
22956 L:      linux-usb@vger.kernel.org
22957 S:      Maintained
22958 F:      Documentation/usb/ohci.rst
22959 F:      drivers/usb/host/ohci*
22960
22961 USB OTG FSM (Finite State Machine)
22962 M:      Peter Chen <peter.chen@kernel.org>
22963 L:      linux-usb@vger.kernel.org
22964 S:      Maintained
22965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22966 F:      drivers/usb/common/usb-otg-fsm.c
22967
22968 USB OVER IP DRIVER
22969 M:      Valentina Manea <valentina.manea.m@gmail.com>
22970 M:      Shuah Khan <shuah@kernel.org>
22971 M:      Shuah Khan <skhan@linuxfoundation.org>
22972 R:      Hongren Zheng <i@zenithal.me>
22973 L:      linux-usb@vger.kernel.org
22974 S:      Maintained
22975 F:      Documentation/usb/usbip_protocol.rst
22976 F:      drivers/usb/usbip/
22977 F:      tools/testing/selftests/drivers/usb/usbip/
22978 F:      tools/usb/usbip/
22979
22980 USB PEGASUS DRIVER
22981 M:      Petko Manolov <petkan@nucleusys.com>
22982 L:      linux-usb@vger.kernel.org
22983 L:      netdev@vger.kernel.org
22984 S:      Maintained
22985 W:      https://github.com/petkan/pegasus
22986 T:      git https://github.com/petkan/pegasus.git
22987 F:      drivers/net/usb/pegasus.*
22988
22989 USB PRINTER DRIVER (usblp)
22990 M:      Pete Zaitcev <zaitcev@redhat.com>
22991 L:      linux-usb@vger.kernel.org
22992 S:      Supported
22993 F:      drivers/usb/class/usblp.c
22994
22995 USB QMI WWAN NETWORK DRIVER
22996 M:      Bjørn Mork <bjorn@mork.no>
22997 L:      netdev@vger.kernel.org
22998 S:      Maintained
22999 F:      Documentation/ABI/testing/sysfs-class-net-qmi
23000 F:      drivers/net/usb/qmi_wwan.c
23001
23002 USB RAW GADGET DRIVER
23003 R:      Andrey Konovalov <andreyknvl@gmail.com>
23004 L:      linux-usb@vger.kernel.org
23005 S:      Maintained
23006 F:      Documentation/usb/raw-gadget.rst
23007 F:      drivers/usb/gadget/legacy/raw_gadget.c
23008 F:      include/uapi/linux/usb/raw_gadget.h
23009
23010 USB RTL8150 DRIVER
23011 M:      Petko Manolov <petkan@nucleusys.com>
23012 L:      linux-usb@vger.kernel.org
23013 L:      netdev@vger.kernel.org
23014 S:      Maintained
23015 W:      https://github.com/petkan/rtl8150
23016 T:      git https://github.com/petkan/rtl8150.git
23017 F:      drivers/net/usb/rtl8150.c
23018
23019 USB SERIAL SUBSYSTEM
23020 M:      Johan Hovold <johan@kernel.org>
23021 L:      linux-usb@vger.kernel.org
23022 S:      Maintained
23023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23024 F:      Documentation/usb/usb-serial.rst
23025 F:      drivers/usb/serial/
23026 F:      include/linux/usb/serial.h
23027
23028 USB SMSC75XX ETHERNET DRIVER
23029 M:      Steve Glendinning <steve.glendinning@shawell.net>
23030 L:      netdev@vger.kernel.org
23031 S:      Maintained
23032 F:      drivers/net/usb/smsc75xx.*
23033
23034 USB SMSC95XX ETHERNET DRIVER
23035 M:      Steve Glendinning <steve.glendinning@shawell.net>
23036 M:      UNGLinuxDriver@microchip.com
23037 L:      netdev@vger.kernel.org
23038 S:      Maintained
23039 F:      drivers/net/usb/smsc95xx.*
23040
23041 USB SUBSYSTEM
23042 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23043 L:      linux-usb@vger.kernel.org
23044 S:      Supported
23045 W:      http://www.linux-usb.org
23046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23047 F:      Documentation/devicetree/bindings/usb/
23048 F:      Documentation/usb/
23049 F:      drivers/usb/
23050 F:      include/dt-bindings/usb/
23051 F:      include/linux/usb.h
23052 F:      include/linux/usb/
23053 F:      include/uapi/linux/usb/
23054
23055 USB TYPEC BUS FOR ALTERNATE MODES
23056 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23057 L:      linux-usb@vger.kernel.org
23058 S:      Maintained
23059 F:      Documentation/ABI/testing/sysfs-bus-typec
23060 F:      Documentation/driver-api/usb/typec_bus.rst
23061 F:      drivers/usb/typec/altmodes/
23062 F:      include/linux/usb/typec_altmode.h
23063
23064 USB TYPEC CLASS
23065 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23066 L:      linux-usb@vger.kernel.org
23067 S:      Maintained
23068 F:      Documentation/ABI/testing/sysfs-class-typec
23069 F:      Documentation/driver-api/usb/typec.rst
23070 F:      drivers/usb/typec/
23071 F:      include/linux/usb/typec.h
23072
23073 USB TYPEC INTEL PMC MUX DRIVER
23074 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23075 L:      linux-usb@vger.kernel.org
23076 S:      Maintained
23077 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23078 F:      drivers/usb/typec/mux/intel_pmc_mux.c
23079
23080 USB TYPEC PI3USB30532 MUX DRIVER
23081 M:      Hans de Goede <hdegoede@redhat.com>
23082 L:      linux-usb@vger.kernel.org
23083 S:      Maintained
23084 F:      drivers/usb/typec/mux/pi3usb30532.c
23085
23086 USB TYPEC PORT CONTROLLER DRIVERS
23087 L:      linux-usb@vger.kernel.org
23088 S:      Orphan
23089 F:      drivers/usb/typec/tcpm/
23090
23091 USB UHCI DRIVER
23092 M:      Alan Stern <stern@rowland.harvard.edu>
23093 L:      linux-usb@vger.kernel.org
23094 S:      Maintained
23095 F:      drivers/usb/host/uhci*
23096
23097 USB VIDEO CLASS
23098 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23099 L:      linux-media@vger.kernel.org
23100 S:      Maintained
23101 W:      http://www.ideasonboard.org/uvc/
23102 T:      git git://linuxtv.org/media_tree.git
23103 F:      drivers/media/usb/uvc/
23104 F:      include/uapi/linux/uvcvideo.h
23105
23106 USB WEBCAM GADGET
23107 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23108 M:      Daniel Scally <dan.scally@ideasonboard.com>
23109 L:      linux-usb@vger.kernel.org
23110 S:      Maintained
23111 F:      drivers/usb/gadget/function/*uvc*
23112 F:      drivers/usb/gadget/legacy/webcam.c
23113 F:      include/uapi/linux/usb/g_uvc.h
23114
23115 USB XHCI DRIVER
23116 M:      Mathias Nyman <mathias.nyman@intel.com>
23117 L:      linux-usb@vger.kernel.org
23118 S:      Supported
23119 F:      drivers/usb/host/pci-quirks*
23120 F:      drivers/usb/host/xhci*
23121
23122 USER DATAGRAM PROTOCOL (UDP)
23123 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23124 S:      Maintained
23125 F:      include/linux/udp.h
23126 F:      net/ipv4/udp.c
23127 F:      net/ipv6/udp.c
23128
23129 USER-MODE LINUX (UML)
23130 M:      Richard Weinberger <richard@nod.at>
23131 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
23132 M:      Johannes Berg <johannes@sipsolutions.net>
23133 L:      linux-um@lists.infradead.org
23134 S:      Maintained
23135 W:      http://user-mode-linux.sourceforge.net
23136 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
23137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23139 F:      Documentation/virt/uml/
23140 F:      arch/um/
23141 F:      arch/x86/um/
23142 F:      fs/hostfs/
23143
23144 USERSPACE COPYIN/COPYOUT (UIOVEC)
23145 M:      Alexander Viro <viro@zeniv.linux.org.uk>
23146 S:      Maintained
23147 F:      include/linux/uio.h
23148 F:      lib/iov_iter.c
23149
23150 USERSPACE DMA BUFFER DRIVER
23151 M:      Gerd Hoffmann <kraxel@redhat.com>
23152 L:      dri-devel@lists.freedesktop.org
23153 S:      Maintained
23154 T:      git git://anongit.freedesktop.org/drm/drm-misc
23155 F:      drivers/dma-buf/udmabuf.c
23156 F:      include/uapi/linux/udmabuf.h
23157
23158 USERSPACE I/O (UIO)
23159 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23160 S:      Maintained
23161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23162 F:      Documentation/driver-api/uio-howto.rst
23163 F:      drivers/uio/
23164 F:      include/linux/uio_driver.h
23165
23166 UTIL-LINUX PACKAGE
23167 M:      Karel Zak <kzak@redhat.com>
23168 L:      util-linux@vger.kernel.org
23169 S:      Maintained
23170 W:      http://en.wikipedia.org/wiki/Util-linux
23171 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23172
23173 UUID HELPERS
23174 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23175 L:      linux-kernel@vger.kernel.org
23176 S:      Maintained
23177 F:      include/linux/uuid.h
23178 F:      lib/test_uuid.c
23179 F:      lib/uuid.c
23180
23181 UV SYSFS DRIVER
23182 M:      Justin Ernst <justin.ernst@hpe.com>
23183 L:      platform-driver-x86@vger.kernel.org
23184 S:      Maintained
23185 F:      drivers/platform/x86/uv_sysfs.c
23186
23187 UVESAFB DRIVER
23188 M:      Michal Januszewski <spock@gentoo.org>
23189 L:      linux-fbdev@vger.kernel.org
23190 S:      Maintained
23191 W:      https://github.com/mjanusz/v86d
23192 F:      Documentation/fb/uvesafb.rst
23193 F:      drivers/video/fbdev/uvesafb.*
23194
23195 Ux500 CLOCK DRIVERS
23196 M:      Ulf Hansson <ulf.hansson@linaro.org>
23197 L:      linux-clk@vger.kernel.org
23198 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23199 S:      Maintained
23200 F:      drivers/clk/ux500/
23201
23202 V4L2 ASYNC AND FWNODE FRAMEWORKS
23203 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23204 L:      linux-media@vger.kernel.org
23205 S:      Maintained
23206 T:      git git://linuxtv.org/media_tree.git
23207 F:      drivers/media/v4l2-core/v4l2-async.c
23208 F:      drivers/media/v4l2-core/v4l2-fwnode.c
23209 F:      include/media/v4l2-async.h
23210 F:      include/media/v4l2-fwnode.h
23211
23212 V4L2 LENS DRIVERS
23213 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23214 L:      linux-media@vger.kernel.org
23215 S:      Maintained
23216 F:      drivers/media/i2c/ak*
23217 F:      drivers/media/i2c/dw*
23218 F:      drivers/media/i2c/lm*
23219
23220 V4L2 CAMERA SENSOR DRIVERS
23221 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23222 L:      linux-media@vger.kernel.org
23223 S:      Maintained
23224 F:      Documentation/driver-api/media/camera-sensor.rst
23225 F:      Documentation/driver-api/media/tx-rx.rst
23226 F:      drivers/media/i2c/ar*
23227 F:      drivers/media/i2c/gc*
23228 F:      drivers/media/i2c/hi*
23229 F:      drivers/media/i2c/imx*
23230 F:      drivers/media/i2c/mt*
23231 F:      drivers/media/i2c/og*
23232 F:      drivers/media/i2c/ov*
23233 F:      drivers/media/i2c/s5*
23234 F:      drivers/media/i2c/st-vgxy61.c
23235
23236 VF610 NAND DRIVER
23237 M:      Stefan Agner <stefan@agner.ch>
23238 L:      linux-mtd@lists.infradead.org
23239 S:      Supported
23240 F:      drivers/mtd/nand/raw/vf610_nfc.c
23241
23242 VFAT/FAT/MSDOS FILESYSTEM
23243 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23244 S:      Maintained
23245 F:      Documentation/filesystems/vfat.rst
23246 F:      fs/fat/
23247 F:      tools/testing/selftests/filesystems/fat/
23248
23249 VFIO CDX DRIVER
23250 M:      Nipun Gupta <nipun.gupta@amd.com>
23251 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
23252 L:      kvm@vger.kernel.org
23253 S:      Maintained
23254 F:      drivers/vfio/cdx/*
23255
23256 VFIO DRIVER
23257 M:      Alex Williamson <alex.williamson@redhat.com>
23258 L:      kvm@vger.kernel.org
23259 S:      Maintained
23260 T:      git https://github.com/awilliam/linux-vfio.git
23261 F:      Documentation/ABI/testing/debugfs-vfio
23262 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
23263 F:      Documentation/driver-api/vfio.rst
23264 F:      drivers/vfio/
23265 F:      include/linux/vfio.h
23266 F:      include/linux/vfio_pci_core.h
23267 F:      include/uapi/linux/vfio.h
23268
23269 VFIO FSL-MC DRIVER
23270 M:      Diana Craciun <diana.craciun@oss.nxp.com>
23271 L:      kvm@vger.kernel.org
23272 S:      Maintained
23273 F:      drivers/vfio/fsl-mc/
23274
23275 VFIO HISILICON PCI DRIVER
23276 M:      Longfang Liu <liulongfang@huawei.com>
23277 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23278 L:      kvm@vger.kernel.org
23279 S:      Maintained
23280 F:      drivers/vfio/pci/hisilicon/
23281
23282 VFIO MEDIATED DEVICE DRIVERS
23283 M:      Kirti Wankhede <kwankhede@nvidia.com>
23284 L:      kvm@vger.kernel.org
23285 S:      Maintained
23286 F:      Documentation/driver-api/vfio-mediated-device.rst
23287 F:      drivers/vfio/mdev/
23288 F:      include/linux/mdev.h
23289 F:      samples/vfio-mdev/
23290
23291 VFIO MLX5 PCI DRIVER
23292 M:      Yishai Hadas <yishaih@nvidia.com>
23293 L:      kvm@vger.kernel.org
23294 S:      Maintained
23295 F:      drivers/vfio/pci/mlx5/
23296
23297 VFIO NVIDIA GRACE GPU DRIVER
23298 M:      Ankit Agrawal <ankita@nvidia.com>
23299 L:      kvm@vger.kernel.org
23300 S:      Supported
23301 F:      drivers/vfio/pci/nvgrace-gpu/
23302
23303 VFIO PCI DEVICE SPECIFIC DRIVERS
23304 R:      Jason Gunthorpe <jgg@nvidia.com>
23305 R:      Yishai Hadas <yishaih@nvidia.com>
23306 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23307 R:      Kevin Tian <kevin.tian@intel.com>
23308 L:      kvm@vger.kernel.org
23309 S:      Maintained
23310 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23311 F:      drivers/vfio/pci/*/
23312
23313 VFIO PDS PCI DRIVER
23314 M:      Brett Creeley <brett.creeley@amd.com>
23315 L:      kvm@vger.kernel.org
23316 S:      Maintained
23317 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23318 F:      drivers/vfio/pci/pds/
23319
23320 VFIO PLATFORM DRIVER
23321 M:      Eric Auger <eric.auger@redhat.com>
23322 L:      kvm@vger.kernel.org
23323 S:      Maintained
23324 F:      drivers/vfio/platform/
23325
23326 VFIO VIRTIO PCI DRIVER
23327 M:      Yishai Hadas <yishaih@nvidia.com>
23328 L:      kvm@vger.kernel.org
23329 L:      virtualization@lists.linux.dev
23330 S:      Maintained
23331 F:      drivers/vfio/pci/virtio
23332
23333 VGA_SWITCHEROO
23334 R:      Lukas Wunner <lukas@wunner.de>
23335 S:      Maintained
23336 T:      git git://anongit.freedesktop.org/drm/drm-misc
23337 F:      Documentation/gpu/vga-switcheroo.rst
23338 F:      drivers/gpu/vga/vga_switcheroo.c
23339 F:      include/linux/vga_switcheroo.h
23340
23341 VIA RHINE NETWORK DRIVER
23342 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
23343 S:      Maintained
23344 F:      drivers/net/ethernet/via/via-rhine.c
23345
23346 VIA SD/MMC CARD CONTROLLER DRIVER
23347 M:      Bruce Chang <brucechang@via.com.tw>
23348 M:      Harald Welte <HaraldWelte@viatech.com>
23349 S:      Maintained
23350 F:      drivers/mmc/host/via-sdmmc.c
23351
23352 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23353 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23354 L:      linux-fbdev@vger.kernel.org
23355 S:      Maintained
23356 F:      drivers/video/fbdev/via/
23357 F:      include/linux/via-core.h
23358 F:      include/linux/via_i2c.h
23359
23360 VIA VELOCITY NETWORK DRIVER
23361 M:      Francois Romieu <romieu@fr.zoreil.com>
23362 L:      netdev@vger.kernel.org
23363 S:      Maintained
23364 F:      drivers/net/ethernet/via/via-velocity.*
23365
23366 VICODEC VIRTUAL CODEC DRIVER
23367 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23368 L:      linux-media@vger.kernel.org
23369 S:      Maintained
23370 W:      https://linuxtv.org
23371 T:      git git://linuxtv.org/media_tree.git
23372 F:      drivers/media/test-drivers/vicodec/*
23373
23374 VIDEO I2C POLLING DRIVER
23375 M:      Matt Ranostay <matt.ranostay@konsulko.com>
23376 L:      linux-media@vger.kernel.org
23377 S:      Maintained
23378 F:      drivers/media/i2c/video-i2c.c
23379
23380 VIDEO MULTIPLEXER DRIVER
23381 M:      Philipp Zabel <p.zabel@pengutronix.de>
23382 L:      linux-media@vger.kernel.org
23383 S:      Maintained
23384 F:      drivers/media/platform/video-mux.c
23385
23386 VIDEOBUF2 FRAMEWORK
23387 M:      Tomasz Figa <tfiga@chromium.org>
23388 M:      Marek Szyprowski <m.szyprowski@samsung.com>
23389 L:      linux-media@vger.kernel.org
23390 S:      Maintained
23391 F:      drivers/media/common/videobuf2/*
23392 F:      include/media/videobuf2-*
23393
23394 VIDTV VIRTUAL DIGITAL TV DRIVER
23395 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23396 L:      linux-media@vger.kernel.org
23397 S:      Maintained
23398 W:      https://linuxtv.org
23399 T:      git git://linuxtv.org/media_tree.git
23400 F:      drivers/media/test-drivers/vidtv/*
23401
23402 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23403 M:      Shuah Khan <skhan@linuxfoundation.org>
23404 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
23405 L:      linux-media@vger.kernel.org
23406 S:      Maintained
23407 W:      https://linuxtv.org
23408 T:      git git://linuxtv.org/media_tree.git
23409 F:      drivers/media/test-drivers/vimc/*
23410
23411 VIRT LIB
23412 M:      Alex Williamson <alex.williamson@redhat.com>
23413 M:      Paolo Bonzini <pbonzini@redhat.com>
23414 L:      kvm@vger.kernel.org
23415 S:      Supported
23416 F:      virt/lib/
23417
23418 VIRTIO AND VHOST VSOCK DRIVER
23419 M:      Stefan Hajnoczi <stefanha@redhat.com>
23420 M:      Stefano Garzarella <sgarzare@redhat.com>
23421 L:      kvm@vger.kernel.org
23422 L:      virtualization@lists.linux.dev
23423 L:      netdev@vger.kernel.org
23424 S:      Maintained
23425 F:      drivers/vhost/vsock.c
23426 F:      include/linux/virtio_vsock.h
23427 F:      include/uapi/linux/virtio_vsock.h
23428 F:      net/vmw_vsock/virtio_transport.c
23429 F:      net/vmw_vsock/virtio_transport_common.c
23430
23431 VIRTIO BALLOON
23432 M:      "Michael S. Tsirkin" <mst@redhat.com>
23433 M:      David Hildenbrand <david@redhat.com>
23434 L:      virtualization@lists.linux.dev
23435 S:      Maintained
23436 F:      drivers/virtio/virtio_balloon.c
23437 F:      include/linux/balloon_compaction.h
23438 F:      include/uapi/linux/virtio_balloon.h
23439 F:      mm/balloon_compaction.c
23440
23441 VIRTIO BLOCK AND SCSI DRIVERS
23442 M:      "Michael S. Tsirkin" <mst@redhat.com>
23443 M:      Jason Wang <jasowang@redhat.com>
23444 R:      Paolo Bonzini <pbonzini@redhat.com>
23445 R:      Stefan Hajnoczi <stefanha@redhat.com>
23446 L:      virtualization@lists.linux.dev
23447 S:      Maintained
23448 F:      drivers/block/virtio_blk.c
23449 F:      drivers/scsi/virtio_scsi.c
23450 F:      include/uapi/linux/virtio_blk.h
23451 F:      include/uapi/linux/virtio_scsi.h
23452
23453 VIRTIO CONSOLE DRIVER
23454 M:      Amit Shah <amit@kernel.org>
23455 L:      virtualization@lists.linux.dev
23456 S:      Maintained
23457 F:      drivers/char/virtio_console.c
23458 F:      include/uapi/linux/virtio_console.h
23459
23460 VIRTIO CORE AND NET DRIVERS
23461 M:      "Michael S. Tsirkin" <mst@redhat.com>
23462 M:      Jason Wang <jasowang@redhat.com>
23463 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23464 L:      virtualization@lists.linux.dev
23465 S:      Maintained
23466 F:      Documentation/ABI/testing/sysfs-bus-vdpa
23467 F:      Documentation/ABI/testing/sysfs-class-vduse
23468 F:      Documentation/devicetree/bindings/virtio/
23469 F:      Documentation/driver-api/virtio/
23470 F:      drivers/block/virtio_blk.c
23471 F:      drivers/crypto/virtio/
23472 F:      drivers/net/virtio_net.c
23473 F:      drivers/vdpa/
23474 F:      drivers/virtio/
23475 F:      include/linux/vdpa.h
23476 F:      include/linux/virtio*.h
23477 F:      include/linux/vringh.h
23478 F:      include/uapi/linux/virtio_*.h
23479 F:      tools/virtio/
23480
23481 VIRTIO CRYPTO DRIVER
23482 M:      Gonglei <arei.gonglei@huawei.com>
23483 L:      virtualization@lists.linux.dev
23484 L:      linux-crypto@vger.kernel.org
23485 S:      Maintained
23486 F:      drivers/crypto/virtio/
23487 F:      include/uapi/linux/virtio_crypto.h
23488
23489 VIRTIO DRIVERS FOR S390
23490 M:      Cornelia Huck <cohuck@redhat.com>
23491 M:      Halil Pasic <pasic@linux.ibm.com>
23492 M:      Eric Farman <farman@linux.ibm.com>
23493 L:      linux-s390@vger.kernel.org
23494 L:      virtualization@lists.linux.dev
23495 L:      kvm@vger.kernel.org
23496 S:      Supported
23497 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23498 F:      drivers/s390/virtio/
23499
23500 VIRTIO FILE SYSTEM
23501 M:      Vivek Goyal <vgoyal@redhat.com>
23502 M:      Stefan Hajnoczi <stefanha@redhat.com>
23503 M:      Miklos Szeredi <miklos@szeredi.hu>
23504 L:      virtualization@lists.linux.dev
23505 L:      linux-fsdevel@vger.kernel.org
23506 S:      Supported
23507 W:      https://virtio-fs.gitlab.io/
23508 F:      Documentation/filesystems/virtiofs.rst
23509 F:      fs/fuse/virtio_fs.c
23510 F:      include/uapi/linux/virtio_fs.h
23511
23512 VIRTIO GPIO DRIVER
23513 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23514 M:      Viresh Kumar <vireshk@kernel.org>
23515 L:      linux-gpio@vger.kernel.org
23516 L:      virtualization@lists.linux.dev
23517 S:      Maintained
23518 F:      drivers/gpio/gpio-virtio.c
23519 F:      include/uapi/linux/virtio_gpio.h
23520
23521 VIRTIO GPU DRIVER
23522 M:      David Airlie <airlied@redhat.com>
23523 M:      Gerd Hoffmann <kraxel@redhat.com>
23524 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23525 R:      Chia-I Wu <olvaffe@gmail.com>
23526 L:      dri-devel@lists.freedesktop.org
23527 L:      virtualization@lists.linux.dev
23528 S:      Maintained
23529 T:      git git://anongit.freedesktop.org/drm/drm-misc
23530 F:      drivers/gpu/drm/ci/xfails/virtio*
23531 F:      drivers/gpu/drm/virtio/
23532 F:      include/uapi/linux/virtio_gpu.h
23533
23534 VIRTIO HOST (VHOST)
23535 M:      "Michael S. Tsirkin" <mst@redhat.com>
23536 M:      Jason Wang <jasowang@redhat.com>
23537 L:      kvm@vger.kernel.org
23538 L:      virtualization@lists.linux.dev
23539 L:      netdev@vger.kernel.org
23540 S:      Maintained
23541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23542 F:      drivers/vhost/
23543 F:      include/linux/sched/vhost_task.h
23544 F:      include/linux/vhost_iotlb.h
23545 F:      include/uapi/linux/vhost.h
23546 F:      kernel/vhost_task.c
23547
23548 VIRTIO HOST (VHOST-SCSI)
23549 M:      "Michael S. Tsirkin" <mst@redhat.com>
23550 M:      Jason Wang <jasowang@redhat.com>
23551 M:      Mike Christie <michael.christie@oracle.com>
23552 R:      Paolo Bonzini <pbonzini@redhat.com>
23553 R:      Stefan Hajnoczi <stefanha@redhat.com>
23554 L:      virtualization@lists.linux.dev
23555 S:      Maintained
23556 F:      drivers/vhost/scsi.c
23557
23558 VIRTIO I2C DRIVER
23559 M:      Conghui Chen <conghui.chen@intel.com>
23560 M:      Viresh Kumar <viresh.kumar@linaro.org>
23561 L:      linux-i2c@vger.kernel.org
23562 L:      virtualization@lists.linux.dev
23563 S:      Maintained
23564 F:      drivers/i2c/busses/i2c-virtio.c
23565 F:      include/uapi/linux/virtio_i2c.h
23566
23567 VIRTIO INPUT DRIVER
23568 M:      Gerd Hoffmann <kraxel@redhat.com>
23569 S:      Maintained
23570 F:      drivers/virtio/virtio_input.c
23571 F:      include/uapi/linux/virtio_input.h
23572
23573 VIRTIO IOMMU DRIVER
23574 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23575 L:      virtualization@lists.linux.dev
23576 S:      Maintained
23577 F:      drivers/iommu/virtio-iommu.c
23578 F:      include/uapi/linux/virtio_iommu.h
23579
23580 VIRTIO MEM DRIVER
23581 M:      David Hildenbrand <david@redhat.com>
23582 L:      virtualization@lists.linux.dev
23583 S:      Maintained
23584 W:      https://virtio-mem.gitlab.io/
23585 F:      drivers/virtio/virtio_mem.c
23586 F:      include/uapi/linux/virtio_mem.h
23587
23588 VIRTIO PMEM DRIVER
23589 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23590 L:      virtualization@lists.linux.dev
23591 S:      Maintained
23592 F:      drivers/nvdimm/nd_virtio.c
23593 F:      drivers/nvdimm/virtio_pmem.c
23594
23595 VIRTIO SOUND DRIVER
23596 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23597 M:      "Michael S. Tsirkin" <mst@redhat.com>
23598 L:      virtualization@lists.linux.dev
23599 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23600 S:      Maintained
23601 F:      include/uapi/linux/virtio_snd.h
23602 F:      sound/virtio/*
23603
23604 VIRTUAL BOX GUEST DEVICE DRIVER
23605 M:      Hans de Goede <hdegoede@redhat.com>
23606 M:      Arnd Bergmann <arnd@arndb.de>
23607 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23608 S:      Maintained
23609 F:      drivers/virt/vboxguest/
23610 F:      include/linux/vbox_utils.h
23611 F:      include/uapi/linux/vbox*.h
23612
23613 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23614 M:      Hans de Goede <hdegoede@redhat.com>
23615 L:      linux-fsdevel@vger.kernel.org
23616 S:      Maintained
23617 F:      fs/vboxsf/*
23618
23619 VIRTUAL PCM TEST DRIVER
23620 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23621 L:      linux-sound@vger.kernel.org
23622 S:      Maintained
23623 F:      Documentation/sound/cards/pcmtest.rst
23624 F:      sound/drivers/pcmtest.c
23625 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23626
23627 VIRTUAL SERIO DEVICE DRIVER
23628 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23629 S:      Maintained
23630 F:      drivers/input/serio/userio.c
23631 F:      include/uapi/linux/userio.h
23632
23633 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23634 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
23635 S:      Maintained
23636 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23637 F:      drivers/iio/light/veml6075.c
23638
23639 VISL VIRTUAL STATELESS DECODER DRIVER
23640 M:      Daniel Almeida <daniel.almeida@collabora.com>
23641 L:      linux-media@vger.kernel.org
23642 S:      Supported
23643 F:      drivers/media/test-drivers/visl
23644
23645 VIVID VIRTUAL VIDEO DRIVER
23646 M:      Hans Verkuil <hverkuil@xs4all.nl>
23647 L:      linux-media@vger.kernel.org
23648 S:      Maintained
23649 W:      https://linuxtv.org
23650 T:      git git://linuxtv.org/media_tree.git
23651 F:      drivers/media/test-drivers/vivid/*
23652
23653 VM SOCKETS (AF_VSOCK)
23654 M:      Stefano Garzarella <sgarzare@redhat.com>
23655 L:      virtualization@lists.linux.dev
23656 L:      netdev@vger.kernel.org
23657 S:      Maintained
23658 F:      drivers/net/vsockmon.c
23659 F:      include/net/af_vsock.h
23660 F:      include/uapi/linux/vm_sockets.h
23661 F:      include/uapi/linux/vm_sockets_diag.h
23662 F:      include/uapi/linux/vsockmon.h
23663 F:      net/vmw_vsock/
23664 F:      tools/testing/vsock/
23665
23666 VMALLOC
23667 M:      Andrew Morton <akpm@linux-foundation.org>
23668 R:      Uladzislau Rezki <urezki@gmail.com>
23669 R:      Christoph Hellwig <hch@infradead.org>
23670 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23671 L:      linux-mm@kvack.org
23672 S:      Maintained
23673 W:      http://www.linux-mm.org
23674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23675 F:      include/linux/vmalloc.h
23676 F:      mm/vmalloc.c
23677
23678 VME SUBSYSTEM
23679 L:      linux-kernel@vger.kernel.org
23680 S:      Orphan
23681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23682 F:      Documentation/driver-api/vme.rst
23683 F:      drivers/staging/vme_user/
23684
23685 VMWARE BALLOON DRIVER
23686 M:      Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
23687 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23688 L:      linux-kernel@vger.kernel.org
23689 S:      Supported
23690 F:      drivers/misc/vmw_balloon.c
23691
23692 VMWARE HYPERVISOR INTERFACE
23693 M:      Ajay Kaher <ajay.kaher@broadcom.com>
23694 M:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
23695 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23696 L:      virtualization@lists.linux.dev
23697 L:      x86@kernel.org
23698 S:      Supported
23699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23700 F:      arch/x86/include/asm/vmware.h
23701 F:      arch/x86/kernel/cpu/vmware.c
23702
23703 VMWARE PVRDMA DRIVER
23704 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
23705 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
23706 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23707 L:      linux-rdma@vger.kernel.org
23708 S:      Supported
23709 F:      drivers/infiniband/hw/vmw_pvrdma/
23710
23711 VMWARE PVSCSI DRIVER
23712 M:      Vishal Bhakta <vishal.bhakta@broadcom.com>
23713 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23714 L:      linux-scsi@vger.kernel.org
23715 S:      Supported
23716 F:      drivers/scsi/vmw_pvscsi.c
23717 F:      drivers/scsi/vmw_pvscsi.h
23718
23719 VMWARE VIRTUAL PTP CLOCK DRIVER
23720 M:      Nick Shi <nick.shi@broadcom.com>
23721 R:      Ajay Kaher <ajay.kaher@broadcom.com>
23722 R:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
23723 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23724 L:      netdev@vger.kernel.org
23725 S:      Supported
23726 F:      drivers/ptp/ptp_vmw.c
23727
23728 VMWARE VMCI DRIVER
23729 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
23730 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
23731 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23732 L:      linux-kernel@vger.kernel.org
23733 S:      Supported
23734 F:      drivers/misc/vmw_vmci/
23735 F:      include/linux/vmw_vmci*
23736
23737 VMWARE VMMOUSE SUBDRIVER
23738 M:      Zack Rusin <zack.rusin@broadcom.com>
23739 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23740 L:      linux-input@vger.kernel.org
23741 S:      Supported
23742 F:      drivers/input/mouse/vmmouse.c
23743 F:      drivers/input/mouse/vmmouse.h
23744
23745 VMWARE VMXNET3 ETHERNET DRIVER
23746 M:      Ronak Doshi <ronak.doshi@broadcom.com>
23747 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23748 L:      netdev@vger.kernel.org
23749 S:      Supported
23750 F:      drivers/net/vmxnet3/
23751
23752 VMWARE VSOCK VMCI TRANSPORT DRIVER
23753 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
23754 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
23755 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23756 L:      linux-kernel@vger.kernel.org
23757 S:      Supported
23758 F:      net/vmw_vsock/vmci_transport*
23759
23760 VOCORE VOCORE2 BOARD
23761 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23762 L:      linux-mips@vger.kernel.org
23763 S:      Maintained
23764 F:      arch/mips/boot/dts/ralink/vocore2.dts
23765
23766 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23767 M:      Liam Girdwood <lgirdwood@gmail.com>
23768 M:      Mark Brown <broonie@kernel.org>
23769 L:      linux-kernel@vger.kernel.org
23770 S:      Supported
23771 W:      http://www.slimlogic.co.uk/?p=48
23772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23773 F:      Documentation/devicetree/bindings/regulator/
23774 F:      Documentation/power/regulator/
23775 F:      drivers/regulator/
23776 F:      include/dt-bindings/regulator/
23777 F:      include/linux/regulator/
23778 K:      regulator_get_optional
23779
23780 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23781 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23782 F:      drivers/regulator/irq_helpers.c
23783
23784 VRF
23785 M:      David Ahern <dsahern@kernel.org>
23786 L:      netdev@vger.kernel.org
23787 S:      Maintained
23788 F:      Documentation/networking/vrf.rst
23789 F:      drivers/net/vrf.c
23790
23791 VSPRINTF
23792 M:      Petr Mladek <pmladek@suse.com>
23793 M:      Steven Rostedt <rostedt@goodmis.org>
23794 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23795 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23796 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23797 S:      Maintained
23798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23799 F:      Documentation/core-api/printk-formats.rst
23800 F:      lib/test_printf.c
23801 F:      lib/test_scanf.c
23802 F:      lib/vsprintf.c
23803
23804 VT1211 HARDWARE MONITOR DRIVER
23805 M:      Juerg Haefliger <juergh@proton.me>
23806 L:      linux-hwmon@vger.kernel.org
23807 S:      Maintained
23808 F:      Documentation/hwmon/vt1211.rst
23809 F:      drivers/hwmon/vt1211.c
23810
23811 VT8231 HARDWARE MONITOR DRIVER
23812 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23813 L:      linux-hwmon@vger.kernel.org
23814 S:      Maintained
23815 F:      drivers/hwmon/vt8231.c
23816
23817 VUB300 USB to SDIO/SD/MMC bridge chip
23818 L:      linux-mmc@vger.kernel.org
23819 S:      Orphan
23820 F:      drivers/mmc/host/vub300.c
23821
23822 W1 DALLAS'S 1-WIRE BUS
23823 M:      Krzysztof Kozlowski <krzk@kernel.org>
23824 S:      Maintained
23825 F:      Documentation/devicetree/bindings/w1/
23826 F:      Documentation/w1/
23827 F:      drivers/w1/
23828 F:      include/linux/w1.h
23829
23830 W83791D HARDWARE MONITORING DRIVER
23831 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23832 L:      linux-hwmon@vger.kernel.org
23833 S:      Maintained
23834 F:      Documentation/hwmon/w83791d.rst
23835 F:      drivers/hwmon/w83791d.c
23836
23837 W83793 HARDWARE MONITORING DRIVER
23838 M:      Rudolf Marek <r.marek@assembler.cz>
23839 L:      linux-hwmon@vger.kernel.org
23840 S:      Maintained
23841 F:      Documentation/hwmon/w83793.rst
23842 F:      drivers/hwmon/w83793.c
23843
23844 W83795 HARDWARE MONITORING DRIVER
23845 M:      Jean Delvare <jdelvare@suse.com>
23846 L:      linux-hwmon@vger.kernel.org
23847 S:      Maintained
23848 F:      drivers/hwmon/w83795.c
23849
23850 W83L51xD SD/MMC CARD INTERFACE DRIVER
23851 M:      Pierre Ossman <pierre@ossman.eu>
23852 S:      Maintained
23853 F:      drivers/mmc/host/wbsd.*
23854
23855 WACOM PROTOCOL 4 SERIAL TABLETS
23856 M:      Julian Squires <julian@cipht.net>
23857 M:      Hans de Goede <hdegoede@redhat.com>
23858 L:      linux-input@vger.kernel.org
23859 S:      Maintained
23860 F:      drivers/input/tablet/wacom_serial4.c
23861
23862 WANGXUN ETHERNET DRIVER
23863 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23864 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23865 L:      netdev@vger.kernel.org
23866 S:      Maintained
23867 W:      https://www.net-swift.com
23868 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23869 F:      drivers/net/ethernet/wangxun/
23870 F:      drivers/net/pcs/pcs-xpcs-wx.c
23871
23872 WATCHDOG DEVICE DRIVERS
23873 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23874 M:      Guenter Roeck <linux@roeck-us.net>
23875 L:      linux-watchdog@vger.kernel.org
23876 S:      Maintained
23877 W:      http://www.linux-watchdog.org/
23878 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23879 F:      Documentation/devicetree/bindings/watchdog/
23880 F:      Documentation/watchdog/
23881 F:      drivers/watchdog/
23882 F:      include/linux/watchdog.h
23883 F:      include/trace/events/watchdog.h
23884 F:      include/uapi/linux/watchdog.h
23885
23886 WAVE5 VPU CODEC DRIVER
23887 M:      Nas Chung <nas.chung@chipsnmedia.com>
23888 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
23889 L:      linux-media@vger.kernel.org
23890 S:      Maintained
23891 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23892 F:      drivers/media/platform/chips-media/wave5/
23893
23894 WHISKEYCOVE PMIC GPIO DRIVER
23895 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23896 L:      linux-gpio@vger.kernel.org
23897 S:      Maintained
23898 F:      drivers/gpio/gpio-wcove.c
23899
23900 WHWAVE RTC DRIVER
23901 M:      Dianlong Li <long17.cool@163.com>
23902 L:      linux-rtc@vger.kernel.org
23903 S:      Maintained
23904 F:      drivers/rtc/rtc-sd3078.c
23905
23906 WIIMOTE HID DRIVER
23907 M:      David Rheinsberg <david@readahead.eu>
23908 L:      linux-input@vger.kernel.org
23909 S:      Maintained
23910 F:      drivers/hid/hid-wiimote*
23911
23912 WILOCITY WIL6210 WIRELESS DRIVER
23913 L:      linux-wireless@vger.kernel.org
23914 S:      Orphan
23915 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23916 F:      drivers/net/wireless/ath/wil6210/
23917
23918 WINBOND CIR DRIVER
23919 M:      David Härdeman <david@hardeman.nu>
23920 S:      Maintained
23921 F:      drivers/media/rc/winbond-cir.c
23922
23923 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23924 L:      linux-watchdog@vger.kernel.org
23925 S:      Orphan
23926 F:      drivers/watchdog/ebc-c384_wdt.c
23927
23928 WINSYSTEMS WS16C48 GPIO DRIVER
23929 M:      William Breathitt Gray <william.gray@linaro.org>
23930 L:      linux-gpio@vger.kernel.org
23931 S:      Maintained
23932 F:      drivers/gpio/gpio-ws16c48.c
23933
23934 WIREGUARD SECURE NETWORK TUNNEL
23935 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23936 L:      wireguard@lists.zx2c4.com
23937 L:      netdev@vger.kernel.org
23938 S:      Maintained
23939 F:      drivers/net/wireguard/
23940 F:      tools/testing/selftests/wireguard/
23941
23942 WISTRON LAPTOP BUTTON DRIVER
23943 M:      Miloslav Trmac <mitr@volny.cz>
23944 S:      Maintained
23945 F:      drivers/input/misc/wistron_btns.c
23946
23947 WMI BINARY MOF DRIVER
23948 M:      Armin Wolf <W_Armin@gmx.de>
23949 R:      Thomas Weißschuh <linux@weissschuh.net>
23950 L:      platform-driver-x86@vger.kernel.org
23951 S:      Maintained
23952 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23953 F:      Documentation/wmi/devices/wmi-bmof.rst
23954 F:      drivers/platform/x86/wmi-bmof.c
23955
23956 WOLFSON MICROELECTRONICS DRIVERS
23957 L:      patches@opensource.cirrus.com
23958 S:      Supported
23959 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23960 T:      git https://github.com/CirrusLogic/linux-drivers.git
23961 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23962 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23963 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23964 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23965 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23966 F:      Documentation/devicetree/bindings/sound/wm*
23967 F:      Documentation/hwmon/wm83??.rst
23968 F:      arch/arm/mach-s3c/mach-crag6410*
23969 F:      drivers/clk/clk-wm83*.c
23970 F:      drivers/gpio/gpio-*wm*.c
23971 F:      drivers/gpio/gpio-arizona.c
23972 F:      drivers/hwmon/wm83??-hwmon.c
23973 F:      drivers/input/misc/wm831x-on.c
23974 F:      drivers/input/touchscreen/wm831x-ts.c
23975 F:      drivers/input/touchscreen/wm97*.c
23976 F:      drivers/leds/leds-wm83*.c
23977 F:      drivers/mfd/arizona*
23978 F:      drivers/mfd/cs47l24*
23979 F:      drivers/mfd/wm*.c
23980 F:      drivers/power/supply/wm83*.c
23981 F:      drivers/regulator/arizona*
23982 F:      drivers/regulator/wm8*.c
23983 F:      drivers/rtc/rtc-wm83*.c
23984 F:      drivers/video/backlight/wm83*_bl.c
23985 F:      drivers/watchdog/wm83*_wdt.c
23986 F:      include/linux/mfd/arizona/
23987 F:      include/linux/mfd/wm831x/
23988 F:      include/linux/mfd/wm8350/
23989 F:      include/linux/mfd/wm8400*
23990 F:      include/linux/regulator/arizona*
23991 F:      include/linux/wm97xx.h
23992 F:      include/sound/wm????.h
23993 F:      sound/soc/codecs/arizona*
23994 F:      sound/soc/codecs/cs47l24*
23995 F:      sound/soc/codecs/wm*
23996
23997 WORKQUEUE
23998 M:      Tejun Heo <tj@kernel.org>
23999 R:      Lai Jiangshan <jiangshanlai@gmail.com>
24000 S:      Maintained
24001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
24002 F:      Documentation/core-api/workqueue.rst
24003 F:      include/linux/workqueue.h
24004 F:      kernel/workqueue.c
24005 F:      kernel/workqueue_internal.h
24006
24007 WWAN DRIVERS
24008 M:      Loic Poulain <loic.poulain@linaro.org>
24009 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
24010 R:      Johannes Berg <johannes@sipsolutions.net>
24011 L:      netdev@vger.kernel.org
24012 S:      Maintained
24013 F:      drivers/net/wwan/
24014 F:      include/linux/wwan.h
24015 F:      include/uapi/linux/wwan.h
24016
24017 X-POWERS AXP288 PMIC DRIVERS
24018 M:      Hans de Goede <hdegoede@redhat.com>
24019 S:      Maintained
24020 F:      drivers/acpi/pmic/intel_pmic_xpower.c
24021 N:      axp288
24022
24023 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
24024 M:      Chen-Yu Tsai <wens@csie.org>
24025 L:      linux-kernel@vger.kernel.org
24026 S:      Maintained
24027 N:      axp[128]
24028
24029 X.25 STACK
24030 M:      Martin Schiller <ms@dev.tdt.de>
24031 L:      linux-x25@vger.kernel.org
24032 S:      Maintained
24033 F:      Documentation/networking/lapb-module.rst
24034 F:      Documentation/networking/x25*
24035 F:      drivers/net/wan/hdlc_x25.c
24036 F:      drivers/net/wan/lapbether.c
24037 F:      include/*/lapb.h
24038 F:      include/net/x25*
24039 F:      include/uapi/linux/x25.h
24040 F:      net/lapb/
24041 F:      net/x25/
24042
24043 X86 ARCHITECTURE (32-BIT AND 64-BIT)
24044 M:      Thomas Gleixner <tglx@linutronix.de>
24045 M:      Ingo Molnar <mingo@redhat.com>
24046 M:      Borislav Petkov <bp@alien8.de>
24047 M:      Dave Hansen <dave.hansen@linux.intel.com>
24048 M:      x86@kernel.org
24049 R:      "H. Peter Anvin" <hpa@zytor.com>
24050 L:      linux-kernel@vger.kernel.org
24051 S:      Maintained
24052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24053 F:      Documentation/arch/x86/
24054 F:      Documentation/devicetree/bindings/x86/
24055 F:      arch/x86/
24056
24057 X86 ENTRY CODE
24058 M:      Andy Lutomirski <luto@kernel.org>
24059 L:      linux-kernel@vger.kernel.org
24060 S:      Maintained
24061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24062 F:      arch/x86/entry/
24063
24064 X86 HARDWARE VULNERABILITIES
24065 M:      Thomas Gleixner <tglx@linutronix.de>
24066 M:      Borislav Petkov <bp@alien8.de>
24067 M:      Peter Zijlstra <peterz@infradead.org>
24068 M:      Josh Poimboeuf <jpoimboe@kernel.org>
24069 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24070 S:      Maintained
24071 F:      Documentation/admin-guide/hw-vuln/
24072 F:      arch/x86/include/asm/nospec-branch.h
24073 F:      arch/x86/kernel/cpu/bugs.c
24074
24075 X86 MCE INFRASTRUCTURE
24076 M:      Tony Luck <tony.luck@intel.com>
24077 M:      Borislav Petkov <bp@alien8.de>
24078 L:      linux-edac@vger.kernel.org
24079 S:      Maintained
24080 F:      Documentation/ABI/testing/sysfs-mce
24081 F:      Documentation/arch/x86/x86_64/machinecheck.rst
24082 F:      arch/x86/kernel/cpu/mce/*
24083
24084 X86 MICROCODE UPDATE SUPPORT
24085 M:      Borislav Petkov <bp@alien8.de>
24086 S:      Maintained
24087 F:      arch/x86/kernel/cpu/microcode/*
24088
24089 X86 MM
24090 M:      Dave Hansen <dave.hansen@linux.intel.com>
24091 M:      Andy Lutomirski <luto@kernel.org>
24092 M:      Peter Zijlstra <peterz@infradead.org>
24093 L:      linux-kernel@vger.kernel.org
24094 S:      Maintained
24095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24096 F:      arch/x86/mm/
24097
24098 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24099 M:      Hans de Goede <hdegoede@redhat.com>
24100 L:      platform-driver-x86@vger.kernel.org
24101 S:      Maintained
24102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24103 F:      drivers/platform/x86/x86-android-tablets/
24104
24105 X86 PLATFORM DRIVERS
24106 M:      Hans de Goede <hdegoede@redhat.com>
24107 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24108 L:      platform-driver-x86@vger.kernel.org
24109 S:      Maintained
24110 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
24111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24112 F:      drivers/platform/olpc/
24113 F:      drivers/platform/x86/
24114 F:      include/linux/platform_data/x86/
24115
24116 X86 PLATFORM UV HPE SUPERDOME FLEX
24117 M:      Steve Wahl <steve.wahl@hpe.com>
24118 R:      Justin Ernst <justin.ernst@hpe.com>
24119 R:      Kyle Meyer <kyle.meyer@hpe.com>
24120 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
24121 R:      Russ Anderson <russ.anderson@hpe.com>
24122 S:      Supported
24123 F:      arch/x86/include/asm/uv/
24124 F:      arch/x86/kernel/apic/x2apic_uv_x.c
24125 F:      arch/x86/platform/uv/
24126
24127 X86 STACK UNWINDING
24128 M:      Josh Poimboeuf <jpoimboe@kernel.org>
24129 M:      Peter Zijlstra <peterz@infradead.org>
24130 S:      Supported
24131 F:      arch/x86/include/asm/unwind*.h
24132 F:      arch/x86/kernel/dumpstack.c
24133 F:      arch/x86/kernel/stacktrace.c
24134 F:      arch/x86/kernel/unwind_*.c
24135
24136 X86 TRUST DOMAIN EXTENSIONS (TDX)
24137 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24138 R:      Dave Hansen <dave.hansen@linux.intel.com>
24139 L:      x86@kernel.org
24140 L:      linux-coco@lists.linux.dev
24141 S:      Supported
24142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24143 F:      arch/x86/boot/compressed/tdx*
24144 F:      arch/x86/coco/tdx/
24145 F:      arch/x86/include/asm/shared/tdx.h
24146 F:      arch/x86/include/asm/tdx.h
24147 F:      arch/x86/virt/vmx/tdx/
24148 F:      drivers/virt/coco/tdx-guest
24149
24150 X86 VDSO
24151 M:      Andy Lutomirski <luto@kernel.org>
24152 L:      linux-kernel@vger.kernel.org
24153 S:      Maintained
24154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24155 F:      arch/x86/entry/vdso/
24156
24157 XARRAY
24158 M:      Matthew Wilcox <willy@infradead.org>
24159 L:      linux-fsdevel@vger.kernel.org
24160 S:      Supported
24161 F:      Documentation/core-api/xarray.rst
24162 F:      include/linux/idr.h
24163 F:      include/linux/xarray.h
24164 F:      lib/idr.c
24165 F:      lib/xarray.c
24166 F:      tools/testing/radix-tree
24167
24168 XBOX DVD IR REMOTE
24169 M:      Benjamin Valentin <benpicco@googlemail.com>
24170 S:      Maintained
24171 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
24172 F:      drivers/media/rc/xbox_remote.c
24173
24174 XC2028/3028 TUNER DRIVER
24175 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
24176 L:      linux-media@vger.kernel.org
24177 S:      Maintained
24178 W:      https://linuxtv.org
24179 T:      git git://linuxtv.org/media_tree.git
24180 F:      drivers/media/tuners/xc2028.*
24181
24182 XDP (eXpress Data Path)
24183 M:      Alexei Starovoitov <ast@kernel.org>
24184 M:      Daniel Borkmann <daniel@iogearbox.net>
24185 M:      David S. Miller <davem@davemloft.net>
24186 M:      Jakub Kicinski <kuba@kernel.org>
24187 M:      Jesper Dangaard Brouer <hawk@kernel.org>
24188 M:      John Fastabend <john.fastabend@gmail.com>
24189 L:      netdev@vger.kernel.org
24190 L:      bpf@vger.kernel.org
24191 S:      Supported
24192 F:      drivers/net/ethernet/*/*/*/*/*xdp*
24193 F:      drivers/net/ethernet/*/*/*xdp*
24194 F:      include/net/xdp.h
24195 F:      include/net/xdp_priv.h
24196 F:      include/trace/events/xdp.h
24197 F:      kernel/bpf/cpumap.c
24198 F:      kernel/bpf/devmap.c
24199 F:      net/core/xdp.c
24200 F:      samples/bpf/xdp*
24201 F:      tools/testing/selftests/bpf/*/*xdp*
24202 F:      tools/testing/selftests/bpf/*xdp*
24203 K:      (?:\b|_)xdp(?:\b|_)
24204
24205 XDP SOCKETS (AF_XDP)
24206 M:      Björn Töpel <bjorn@kernel.org>
24207 M:      Magnus Karlsson <magnus.karlsson@intel.com>
24208 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24209 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
24210 L:      netdev@vger.kernel.org
24211 L:      bpf@vger.kernel.org
24212 S:      Maintained
24213 F:      Documentation/networking/af_xdp.rst
24214 F:      include/net/netns/xdp.h
24215 F:      include/net/xdp_sock*
24216 F:      include/net/xsk_buff_pool.h
24217 F:      include/uapi/linux/if_xdp.h
24218 F:      include/uapi/linux/xdp_diag.h
24219 F:      net/xdp/
24220 F:      tools/testing/selftests/bpf/*xsk*
24221
24222 XEN BLOCK SUBSYSTEM
24223 M:      Roger Pau Monné <roger.pau@citrix.com>
24224 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24225 S:      Supported
24226 F:      drivers/block/xen*
24227 F:      drivers/block/xen-blkback/*
24228
24229 XEN HYPERVISOR ARM
24230 M:      Stefano Stabellini <sstabellini@kernel.org>
24231 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24232 S:      Maintained
24233 F:      arch/arm/include/asm/xen/
24234 F:      arch/arm/xen/
24235
24236 XEN HYPERVISOR ARM64
24237 M:      Stefano Stabellini <sstabellini@kernel.org>
24238 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24239 S:      Maintained
24240 F:      arch/arm64/include/asm/xen/
24241 F:      arch/arm64/xen/
24242
24243 XEN HYPERVISOR INTERFACE
24244 M:      Juergen Gross <jgross@suse.com>
24245 M:      Stefano Stabellini <sstabellini@kernel.org>
24246 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24247 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24248 S:      Supported
24249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24250 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
24251 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
24252 F:      drivers/*/xen-*front.c
24253 F:      drivers/xen/
24254 F:      include/uapi/xen/
24255 F:      include/xen/
24256 F:      kernel/configs/xen.config
24257
24258 XEN HYPERVISOR X86
24259 M:      Juergen Gross <jgross@suse.com>
24260 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
24261 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24262 S:      Supported
24263 F:      arch/x86/configs/xen.config
24264 F:      arch/x86/include/asm/pvclock-abi.h
24265 F:      arch/x86/include/asm/xen/
24266 F:      arch/x86/platform/pvh/
24267 F:      arch/x86/xen/
24268
24269 XEN NETWORK BACKEND DRIVER
24270 M:      Wei Liu <wei.liu@kernel.org>
24271 M:      Paul Durrant <paul@xen.org>
24272 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24273 L:      netdev@vger.kernel.org
24274 S:      Supported
24275 F:      drivers/net/xen-netback/*
24276
24277 XEN PCI SUBSYSTEM
24278 M:      Juergen Gross <jgross@suse.com>
24279 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24280 S:      Supported
24281 F:      arch/x86/pci/*xen*
24282 F:      drivers/pci/*xen*
24283
24284 XEN PVSCSI DRIVERS
24285 M:      Juergen Gross <jgross@suse.com>
24286 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24287 L:      linux-scsi@vger.kernel.org
24288 S:      Supported
24289 F:      drivers/scsi/xen-scsifront.c
24290 F:      drivers/xen/xen-scsiback.c
24291 F:      include/xen/interface/io/vscsiif.h
24292
24293 XEN PVUSB DRIVER
24294 M:      Juergen Gross <jgross@suse.com>
24295 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24296 L:      linux-usb@vger.kernel.org
24297 S:      Supported
24298 F:      drivers/usb/host/xen*
24299 F:      include/xen/interface/io/usbif.h
24300
24301 XEN SOUND FRONTEND DRIVER
24302 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24303 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24304 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
24305 S:      Supported
24306 F:      sound/xen/*
24307
24308 XEN SWIOTLB SUBSYSTEM
24309 M:      Juergen Gross <jgross@suse.com>
24310 M:      Stefano Stabellini <sstabellini@kernel.org>
24311 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24312 L:      iommu@lists.linux.dev
24313 S:      Supported
24314 F:      arch/*/include/asm/xen/swiotlb-xen.h
24315 F:      drivers/xen/swiotlb-xen.c
24316 F:      include/xen/arm/swiotlb-xen.h
24317 F:      include/xen/swiotlb-xen.h
24318
24319 XFS FILESYSTEM
24320 M:      Chandan Babu R <chandan.babu@oracle.com>
24321 R:      Darrick J. Wong <djwong@kernel.org>
24322 L:      linux-xfs@vger.kernel.org
24323 S:      Supported
24324 W:      http://xfs.org/
24325 C:      irc://irc.oftc.net/xfs
24326 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24327 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24328 F:      Documentation/ABI/testing/sysfs-fs-xfs
24329 F:      Documentation/admin-guide/xfs.rst
24330 F:      Documentation/filesystems/xfs/*
24331 F:      fs/xfs/
24332 F:      include/uapi/linux/dqblk_xfs.h
24333 F:      include/uapi/linux/fsmap.h
24334
24335 XILINX AMS DRIVER
24336 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24337 L:      linux-iio@vger.kernel.org
24338 S:      Maintained
24339 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24340 F:      drivers/iio/adc/xilinx-ams.c
24341
24342 XILINX AXI ETHERNET DRIVER
24343 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24344 S:      Maintained
24345 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24346 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
24347
24348 XILINX CAN DRIVER
24349 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24350 L:      linux-can@vger.kernel.org
24351 S:      Maintained
24352 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24353 F:      drivers/net/can/xilinx_can.c
24354
24355 XILINX EVENT MANAGEMENT DRIVER
24356 M:      Michal Simek <michal.simek@amd.com>
24357 S:      Maintained
24358 F:      drivers/soc/xilinx/xlnx_event_manager.c
24359 F:      include/linux/firmware/xlnx-event-manager.h
24360
24361 XILINX GPIO DRIVER
24362 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24363 R:      Srinivas Neeli <srinivas.neeli@amd.com>
24364 R:      Michal Simek <michal.simek@amd.com>
24365 S:      Maintained
24366 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24367 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24368 F:      drivers/gpio/gpio-xilinx.c
24369 F:      drivers/gpio/gpio-zynq.c
24370
24371 XILINX LL TEMAC ETHERNET DRIVER
24372 L:      netdev@vger.kernel.org
24373 S:      Orphan
24374 F:      drivers/net/ethernet/xilinx/ll_temac*
24375
24376 XILINX PWM DRIVER
24377 M:      Sean Anderson <sean.anderson@seco.com>
24378 S:      Maintained
24379 F:      drivers/pwm/pwm-xilinx.c
24380 F:      include/clocksource/timer-xilinx.h
24381
24382 XILINX SD-FEC IP CORES
24383 M:      Derek Kiernan <derek.kiernan@amd.com>
24384 M:      Dragan Cvetic <dragan.cvetic@amd.com>
24385 S:      Maintained
24386 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24387 F:      Documentation/misc-devices/xilinx_sdfec.rst
24388 F:      drivers/misc/Kconfig
24389 F:      drivers/misc/Makefile
24390 F:      drivers/misc/xilinx_sdfec.c
24391 F:      include/uapi/misc/xilinx_sdfec.h
24392
24393 XILINX UARTLITE SERIAL DRIVER
24394 M:      Peter Korsgaard <jacmet@sunsite.dk>
24395 L:      linux-serial@vger.kernel.org
24396 S:      Maintained
24397 F:      drivers/tty/serial/uartlite.c
24398
24399 XILINX VIDEO IP CORES
24400 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24401 L:      linux-media@vger.kernel.org
24402 S:      Supported
24403 T:      git git://linuxtv.org/media_tree.git
24404 F:      Documentation/devicetree/bindings/media/xilinx/
24405 F:      drivers/media/platform/xilinx/
24406 F:      include/uapi/linux/xilinx-v4l2-controls.h
24407
24408 XILINX VERSAL EDAC DRIVER
24409 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24410 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24411 S:      Maintained
24412 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24413 F:      drivers/edac/versal_edac.c
24414
24415 XILINX WATCHDOG DRIVER
24416 M:      Srinivas Neeli <srinivas.neeli@amd.com>
24417 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24418 R:      Michal Simek <michal.simek@amd.com>
24419 S:      Maintained
24420 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24421 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24422 F:      drivers/watchdog/of_xilinx_wdt.c
24423 F:      drivers/watchdog/xilinx_wwdt.c
24424
24425 XILINX XDMA DRIVER
24426 M:      Lizhi Hou <lizhi.hou@amd.com>
24427 M:      Brian Xu <brian.xu@amd.com>
24428 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24429 L:      dmaengine@vger.kernel.org
24430 S:      Supported
24431 F:      drivers/dma/xilinx/xdma-regs.h
24432 F:      drivers/dma/xilinx/xdma.c
24433 F:      include/linux/dma/amd_xdma.h
24434 F:      include/linux/platform_data/amd_xdma.h
24435
24436 XILINX ZYNQMP DPDMA DRIVER
24437 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24438 L:      dmaengine@vger.kernel.org
24439 S:      Supported
24440 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24441 F:      drivers/dma/xilinx/xilinx_dpdma.c
24442 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24443
24444 XILINX ZYNQMP OCM EDAC DRIVER
24445 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24446 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24447 S:      Maintained
24448 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24449 F:      drivers/edac/zynqmp_edac.c
24450
24451 XILINX ZYNQMP PSGTR PHY DRIVER
24452 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24453 L:      linux-kernel@vger.kernel.org
24454 S:      Supported
24455 T:      git https://github.com/Xilinx/linux-xlnx.git
24456 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24457 F:      drivers/phy/xilinx/phy-zynqmp.c
24458
24459 XILINX ZYNQMP SHA3 DRIVER
24460 M:      Harsha <harsha.harsha@amd.com>
24461 S:      Maintained
24462 F:      drivers/crypto/xilinx/zynqmp-sha.c
24463
24464 XILINX ZYNQMP NVMEM DRIVER
24465 M:      Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24466 M:      Kalyani Akula <kalyani.akula@amd.com>
24467 R:      Michal Simek <michal.simek@amd.com>
24468 S:      Maintained
24469 F:      Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24470 F:      drivers/nvmem/zynqmp_nvmem.c
24471
24472 XILLYBUS DRIVER
24473 M:      Eli Billauer <eli.billauer@gmail.com>
24474 L:      linux-kernel@vger.kernel.org
24475 S:      Supported
24476 F:      drivers/char/xillybus/
24477
24478 XLP9XX I2C DRIVER
24479 M:      George Cherian <gcherian@marvell.com>
24480 L:      linux-i2c@vger.kernel.org
24481 S:      Supported
24482 W:      http://www.marvell.com
24483 F:      drivers/i2c/busses/i2c-xlp9xx.c
24484
24485 XRA1403 GPIO EXPANDER
24486 M:      Nandor Han <nandor.han@ge.com>
24487 L:      linux-gpio@vger.kernel.org
24488 S:      Maintained
24489 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24490 F:      drivers/gpio/gpio-xra1403.c
24491
24492 XTENSA XTFPGA PLATFORM SUPPORT
24493 M:      Max Filippov <jcmvbkbc@gmail.com>
24494 S:      Maintained
24495 F:      drivers/spi/spi-xtensa-xtfpga.c
24496 F:      sound/soc/xtensa/xtfpga-i2s.c
24497
24498 YAM DRIVER FOR AX.25
24499 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24500 L:      linux-hams@vger.kernel.org
24501 S:      Maintained
24502 F:      drivers/net/hamradio/yam*
24503 F:      include/linux/yam.h
24504
24505 YAMA SECURITY MODULE
24506 M:      Kees Cook <keescook@chromium.org>
24507 S:      Supported
24508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24509 F:      Documentation/admin-guide/LSM/Yama.rst
24510 F:      security/yama/
24511
24512 YAML NETLINK (YNL)
24513 M:      Donald Hunter <donald.hunter@gmail.com>
24514 M:      Jakub Kicinski <kuba@kernel.org>
24515 F:      Documentation/netlink/
24516 F:      Documentation/userspace-api/netlink/intro-specs.rst
24517 F:      Documentation/userspace-api/netlink/specs.rst
24518 F:      tools/net/ynl/
24519
24520 YEALINK PHONE DRIVER
24521 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24522 L:      usbb2k-api-dev@nongnu.org
24523 S:      Maintained
24524 F:      Documentation/input/devices/yealink.rst
24525 F:      drivers/input/misc/yealink.*
24526
24527 Z3FOLD COMPRESSED PAGE ALLOCATOR
24528 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24529 R:      Miaohe Lin <linmiaohe@huawei.com>
24530 L:      linux-mm@kvack.org
24531 S:      Maintained
24532 F:      mm/z3fold.c
24533
24534 Z8530 DRIVER FOR AX.25
24535 M:      Joerg Reuter <jreuter@yaina.de>
24536 L:      linux-hams@vger.kernel.org
24537 S:      Maintained
24538 W:      http://yaina.de/jreuter/
24539 W:      http://www.qsl.net/dl1bke/
24540 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24541 F:      drivers/net/hamradio/*scc.c
24542 F:      drivers/net/hamradio/z8530.h
24543
24544 ZBUD COMPRESSED PAGE ALLOCATOR
24545 M:      Seth Jennings <sjenning@redhat.com>
24546 M:      Dan Streetman <ddstreet@ieee.org>
24547 L:      linux-mm@kvack.org
24548 S:      Maintained
24549 F:      mm/zbud.c
24550
24551 ZD1211RW WIRELESS DRIVER
24552 L:      linux-wireless@vger.kernel.org
24553 S:      Orphan
24554 F:      drivers/net/wireless/zydas/zd1211rw/
24555
24556 ZD1301 MEDIA DRIVER
24557 L:      linux-media@vger.kernel.org
24558 S:      Orphan
24559 W:      https://linuxtv.org/
24560 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24561 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24562
24563 ZD1301_DEMOD MEDIA DRIVER
24564 L:      linux-media@vger.kernel.org
24565 S:      Orphan
24566 W:      https://linuxtv.org/
24567 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24568 F:      drivers/media/dvb-frontends/zd1301_demod*
24569
24570 ZHAOXIN PROCESSOR SUPPORT
24571 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24572 L:      linux-kernel@vger.kernel.org
24573 S:      Maintained
24574 F:      arch/x86/kernel/cpu/zhaoxin.c
24575
24576 ZONEFS FILESYSTEM
24577 M:      Damien Le Moal <dlemoal@kernel.org>
24578 M:      Naohiro Aota <naohiro.aota@wdc.com>
24579 R:      Johannes Thumshirn <jth@kernel.org>
24580 L:      linux-fsdevel@vger.kernel.org
24581 S:      Maintained
24582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24583 F:      Documentation/filesystems/zonefs.rst
24584 F:      fs/zonefs/
24585
24586 ZR36067 VIDEO FOR LINUX DRIVER
24587 M:      Corentin Labbe <clabbe@baylibre.com>
24588 L:      mjpeg-users@lists.sourceforge.net
24589 L:      linux-media@vger.kernel.org
24590 S:      Maintained
24591 W:      http://mjpeg.sourceforge.net/driver-zoran/
24592 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24593 F:      Documentation/driver-api/media/drivers/zoran.rst
24594 F:      drivers/media/pci/zoran/
24595
24596 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24597 M:      Minchan Kim <minchan@kernel.org>
24598 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24599 L:      linux-kernel@vger.kernel.org
24600 S:      Maintained
24601 F:      Documentation/admin-guide/blockdev/zram.rst
24602 F:      drivers/block/zram/
24603
24604 ZS DECSTATION Z85C30 SERIAL DRIVER
24605 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24606 S:      Maintained
24607 F:      drivers/tty/serial/zs.*
24608
24609 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24610 M:      Minchan Kim <minchan@kernel.org>
24611 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24612 L:      linux-mm@kvack.org
24613 S:      Maintained
24614 F:      Documentation/mm/zsmalloc.rst
24615 F:      include/linux/zsmalloc.h
24616 F:      mm/zsmalloc.c
24617
24618 ZSTD
24619 M:      Nick Terrell <terrelln@fb.com>
24620 S:      Maintained
24621 B:      https://github.com/facebook/zstd/issues
24622 T:      git https://github.com/terrelln/linux.git
24623 F:      crypto/zstd.c
24624 F:      include/linux/zstd*
24625 F:      lib/decompress_unzstd.c
24626 F:      lib/zstd/
24627 N:      zstd
24628 K:      zstd
24629
24630 ZSWAP COMPRESSED SWAP CACHING
24631 M:      Johannes Weiner <hannes@cmpxchg.org>
24632 M:      Yosry Ahmed <yosryahmed@google.com>
24633 M:      Nhat Pham <nphamcs@gmail.com>
24634 R:      Chengming Zhou <chengming.zhou@linux.dev>
24635 L:      linux-mm@kvack.org
24636 S:      Maintained
24637 F:      Documentation/admin-guide/mm/zswap.rst
24638 F:      include/linux/zpool.h
24639 F:      include/linux/zswap.h
24640 F:      mm/zpool.c
24641 F:      mm/zswap.c
24642 F:      tools/testing/selftests/cgroup/test_zswap.c
24643
24644 THE REST
24645 M:      Linus Torvalds <torvalds@linux-foundation.org>
24646 L:      linux-kernel@vger.kernel.org
24647 S:      Buried alive in reporters
24648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24649 F:      *
24650 F:      */