Merge tag 'regmap-v6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie...
[linux-block.git] / MAINTAINERS
1 List of maintainers
2 ===================
3
4 Descriptions of section entries and preferred order
5 ---------------------------------------------------
6
7         M: *Mail* patches to: FullName <address@domain>
8         R: Designated *Reviewer*: FullName <address@domain>
9            These reviewers should be CCed on patches.
10         L: *Mailing list* that is relevant to this area
11         S: *Status*, one of the following:
12            Supported:   Someone is actually paid to look after this.
13            Maintained:  Someone actually looks after it.
14            Odd Fixes:   It has a maintainer but they don't have time to do
15                         much other than throw the odd patch in. See below..
16            Orphan:      No current maintainer [but maybe you could take the
17                         role as you write your new code].
18            Obsolete:    Old code. Something tagged obsolete generally means
19                         it has been replaced by a better system and you
20                         should be using that.
21         W: *Web-page* with status/info
22         Q: *Patchwork* web based patch tracking system site
23         B: URI for where to file *bugs*. A web-page with detailed bug
24            filing info, a direct bug tracker link, or a mailto: URI.
25         C: URI for *chat* protocol, server and channel where developers
26            usually hang out, for example irc://server/channel.
27         P: Subsystem Profile document for more details submitting
28            patches to the given subsystem. This is either an in-tree file,
29            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30            for details.
31         T: *SCM* tree type and location.
32            Type is one of: git, hg, quilt, stgit, topgit
33         F: *Files* and directories wildcard patterns.
34            A trailing slash includes all files and subdirectory files.
35            F:   drivers/net/    all files in and below drivers/net
36            F:   drivers/net/*   all files in drivers/net, but not below
37            F:   */net/*         all files in "any top level directory"/net
38            One pattern per line.  Multiple F: lines acceptable.
39         X: *Excluded* files and directories that are NOT maintained, same
40            rules as F:. Files exclusions are tested before file matches.
41            Can be useful for excluding a specific subdirectory, for instance:
42            F:   net/
43            X:   net/ipv6/
44            matches all files in and below net excluding net/ipv6/
45         N: Files and directories *Regex* patterns.
46            N:   [^a-z]tegra     all files whose path contains tegra
47                                 (not including files like integrator)
48            One pattern per line.  Multiple N: lines acceptable.
49            scripts/get_maintainer.pl has different behavior for files that
50            match F: pattern and matches of N: patterns.  By default,
51            get_maintainer will not look at git log history when an F: pattern
52            match occurs.  When an N: match occurs, git log history is used
53            to also notify the people that have git commit signatures.
54         K: *Content regex* (perl extended) pattern match in a patch or file.
55            For instance:
56            K: of_get_profile
57               matches patches or files that contain "of_get_profile"
58            K: \b(printk|pr_(info|err))\b
59               matches patches or files that contain one or more of the words
60               printk, pr_info or pr_err
61            One regex pattern per line.  Multiple K: lines acceptable.
62
63 Maintainers List
64 ----------------
65
66 .. note:: When reading this list, please look for the most precise areas
67           first. When adding to this list, please keep the entries in
68           alphabetical order.
69
70 3C59X NETWORK DRIVER
71 M:      Steffen Klassert <klassert@kernel.org>
72 L:      netdev@vger.kernel.org
73 S:      Odd Fixes
74 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75 F:      drivers/net/ethernet/3com/3c59x.c
76
77 3CR990 NETWORK DRIVER
78 M:      David Dillow <dave@thedillows.org>
79 L:      netdev@vger.kernel.org
80 S:      Maintained
81 F:      drivers/net/ethernet/3com/typhoon*
82
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84 M:      Adam Radford <aradford@gmail.com>
85 L:      linux-scsi@vger.kernel.org
86 S:      Supported
87 W:      http://www.lsi.com
88 F:      drivers/scsi/3w-*
89
90 53C700 AND 53C700-66 SCSI DRIVER
91 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92 L:      linux-scsi@vger.kernel.org
93 S:      Maintained
94 F:      drivers/scsi/53c700*
95
96 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97 M:      Alexander Aring <alex.aring@gmail.com>
98 L:      linux-bluetooth@vger.kernel.org
99 L:      linux-wpan@vger.kernel.org
100 S:      Maintained
101 F:      Documentation/networking/6lowpan.rst
102 F:      include/net/6lowpan.h
103 F:      net/6lowpan/
104
105 6PACK NETWORK DRIVER FOR AX.25
106 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
107 L:      linux-hams@vger.kernel.org
108 S:      Maintained
109 F:      drivers/net/hamradio/6pack.c
110
111 802.11 (including CFG80211/NL80211)
112 M:      Johannes Berg <johannes@sipsolutions.net>
113 L:      linux-wireless@vger.kernel.org
114 S:      Maintained
115 W:      https://wireless.wiki.kernel.org/
116 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119 F:      Documentation/driver-api/80211/cfg80211.rst
120 F:      Documentation/networking/regulatory.rst
121 F:      include/linux/ieee80211.h
122 F:      include/net/cfg80211.h
123 F:      include/net/ieee80211_radiotap.h
124 F:      include/net/iw_handler.h
125 F:      include/net/wext.h
126 F:      include/uapi/linux/nl80211.h
127 F:      include/uapi/linux/wireless.h
128 F:      net/wireless/
129
130 8169 10/100/1000 GIGABIT ETHERNET DRIVER
131 M:      Heiner Kallweit <hkallweit1@gmail.com>
132 M:      nic_swsd@realtek.com
133 L:      netdev@vger.kernel.org
134 S:      Maintained
135 F:      drivers/net/ethernet/realtek/r8169*
136
137 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139 L:      linux-serial@vger.kernel.org
140 S:      Maintained
141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142 F:      drivers/tty/serial/8250*
143 F:      include/linux/serial_8250.h
144
145 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146 L:      netdev@vger.kernel.org
147 S:      Orphan / Obsolete
148 F:      drivers/net/ethernet/8390/
149
150 9P FILE SYSTEM
151 M:      Eric Van Hensbergen <ericvh@kernel.org>
152 M:      Latchesar Ionkov <lucho@ionkov.net>
153 M:      Dominique Martinet <asmadeus@codewreck.org>
154 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
155 L:      v9fs@lists.linux.dev
156 S:      Maintained
157 W:      http://github.com/v9fs
158 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160 T:      git git://github.com/martinetd/linux.git
161 F:      Documentation/filesystems/9p.rst
162 F:      fs/9p/
163 F:      include/net/9p/
164 F:      include/trace/events/9p.h
165 F:      include/uapi/linux/virtio_9p.h
166 F:      net/9p/
167
168 A64FX DIAG DRIVER
169 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170 S:      Supported
171 F:      drivers/soc/fujitsu/a64fx-diag.c
172
173 A8293 MEDIA DRIVER
174 L:      linux-media@vger.kernel.org
175 S:      Orphan
176 W:      https://linuxtv.org
177 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
178 F:      drivers/media/dvb-frontends/a8293*
179
180 AACRAID SCSI RAID DRIVER
181 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182 L:      linux-scsi@vger.kernel.org
183 S:      Supported
184 W:      http://www.adaptec.com/
185 F:      Documentation/scsi/aacraid.rst
186 F:      drivers/scsi/aacraid/
187
188 AB8500 BATTERY AND CHARGER DRIVERS
189 M:      Linus Walleij <linus.walleij@linaro.org>
190 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
191 F:      drivers/power/supply/*ab8500*
192
193 ABI/API
194 L:      linux-api@vger.kernel.org
195 F:      include/linux/syscalls.h
196 F:      kernel/sys_ni.c
197 X:      arch/*/include/uapi/
198 X:      include/uapi/
199
200 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201 M:      Hans de Goede <hdegoede@redhat.com>
202 L:      linux-hwmon@vger.kernel.org
203 S:      Maintained
204 F:      drivers/hwmon/abituguru.c
205
206 ABIT UGURU 3 HARDWARE MONITOR DRIVER
207 M:      Alistair John Strachan <alistair@devzero.co.uk>
208 L:      linux-hwmon@vger.kernel.org
209 S:      Maintained
210 F:      drivers/hwmon/abituguru3.c
211
212 ACCES 104-DIO-48E GPIO DRIVER
213 M:      William Breathitt Gray <william.gray@linaro.org>
214 L:      linux-gpio@vger.kernel.org
215 S:      Maintained
216 F:      drivers/gpio/gpio-104-dio-48e.c
217
218 ACCES 104-IDI-48 GPIO DRIVER
219 M:      William Breathitt Gray <william.gray@linaro.org>
220 L:      linux-gpio@vger.kernel.org
221 S:      Maintained
222 F:      drivers/gpio/gpio-104-idi-48.c
223
224 ACCES 104-IDIO-16 GPIO DRIVER
225 M:      William Breathitt Gray <william.gray@linaro.org>
226 L:      linux-gpio@vger.kernel.org
227 S:      Maintained
228 F:      drivers/gpio/gpio-104-idio-16.c
229
230 ACCES 104-QUAD-8 DRIVER
231 M:      William Breathitt Gray <william.gray@linaro.org>
232 L:      linux-iio@vger.kernel.org
233 S:      Maintained
234 F:      drivers/counter/104-quad-8.c
235
236 ACCES IDIO-16 GPIO LIBRARY
237 M:      William Breathitt Gray <william.gray@linaro.org>
238 L:      linux-gpio@vger.kernel.org
239 S:      Maintained
240 F:      drivers/gpio/gpio-idio-16.c
241 F:      drivers/gpio/gpio-idio-16.h
242
243 ACCES PCI-IDIO-16 GPIO DRIVER
244 M:      William Breathitt Gray <william.gray@linaro.org>
245 L:      linux-gpio@vger.kernel.org
246 S:      Maintained
247 F:      drivers/gpio/gpio-pci-idio-16.c
248
249 ACCES PCIe-IDIO-24 GPIO DRIVER
250 M:      William Breathitt Gray <william.gray@linaro.org>
251 L:      linux-gpio@vger.kernel.org
252 S:      Maintained
253 F:      drivers/gpio/gpio-pcie-idio-24.c
254
255 ACENIC DRIVER
256 M:      Jes Sorensen <jes@trained-monkey.org>
257 L:      linux-acenic@sunsite.dk
258 S:      Maintained
259 F:      drivers/net/ethernet/alteon/acenic*
260
261 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262 M:      Peter Kaestle <peter@piie.net>
263 L:      platform-driver-x86@vger.kernel.org
264 S:      Maintained
265 W:      http://piie.net/?section=acerhdf
266 F:      drivers/platform/x86/acerhdf.c
267
268 ACER WMI LAPTOP EXTRAS
269 M:      "Lee, Chun-Yi" <jlee@suse.com>
270 L:      platform-driver-x86@vger.kernel.org
271 S:      Maintained
272 F:      drivers/platform/x86/acer-wmi.c
273
274 ACPI
275 M:      "Rafael J. Wysocki" <rafael@kernel.org>
276 R:      Len Brown <lenb@kernel.org>
277 L:      linux-acpi@vger.kernel.org
278 S:      Supported
279 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
280 B:      https://bugzilla.kernel.org
281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282 F:      Documentation/ABI/testing/configfs-acpi
283 F:      Documentation/ABI/testing/sysfs-bus-acpi
284 F:      Documentation/firmware-guide/acpi/
285 F:      arch/x86/kernel/acpi/
286 F:      arch/x86/pci/acpi.c
287 F:      drivers/acpi/
288 F:      drivers/pci/*/*acpi*
289 F:      drivers/pci/*acpi*
290 F:      drivers/pnp/pnpacpi/
291 F:      include/acpi/
292 F:      include/linux/acpi.h
293 F:      include/linux/fwnode.h
294 F:      include/linux/fw_table.h
295 F:      lib/fw_table.c
296 F:      tools/power/acpi/
297
298 ACPI APEI
299 M:      "Rafael J. Wysocki" <rafael@kernel.org>
300 R:      Len Brown <lenb@kernel.org>
301 R:      James Morse <james.morse@arm.com>
302 R:      Tony Luck <tony.luck@intel.com>
303 R:      Borislav Petkov <bp@alien8.de>
304 L:      linux-acpi@vger.kernel.org
305 F:      drivers/acpi/apei/
306
307 ACPI COMPONENT ARCHITECTURE (ACPICA)
308 M:      Robert Moore <robert.moore@intel.com>
309 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310 L:      linux-acpi@vger.kernel.org
311 L:      acpica-devel@lists.linux.dev
312 S:      Supported
313 W:      https://acpica.org/
314 W:      https://github.com/acpica/acpica/
315 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
316 B:      https://bugzilla.kernel.org
317 B:      https://bugs.acpica.org
318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319 F:      drivers/acpi/acpica/
320 F:      include/acpi/
321 F:      tools/power/acpi/
322
323 ACPI FOR ARM64 (ACPI/arm64)
324 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
325 M:      Hanjun Guo <guohanjun@huawei.com>
326 M:      Sudeep Holla <sudeep.holla@arm.com>
327 L:      linux-acpi@vger.kernel.org
328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329 S:      Maintained
330 F:      drivers/acpi/arm64
331
332 ACPI FOR RISC-V (ACPI/riscv)
333 M:      Sunil V L <sunilvl@ventanamicro.com>
334 L:      linux-acpi@vger.kernel.org
335 L:      linux-riscv@lists.infradead.org
336 S:      Maintained
337 F:      drivers/acpi/riscv/
338
339 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340 M:      Sudeep Holla <sudeep.holla@arm.com>
341 L:      linux-acpi@vger.kernel.org
342 S:      Supported
343 F:      drivers/mailbox/pcc.c
344
345 ACPI PMIC DRIVERS
346 M:      "Rafael J. Wysocki" <rafael@kernel.org>
347 M:      Len Brown <lenb@kernel.org>
348 R:      Andy Shevchenko <andy@kernel.org>
349 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
350 L:      linux-acpi@vger.kernel.org
351 S:      Supported
352 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
353 B:      https://bugzilla.kernel.org
354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355 F:      drivers/acpi/pmic/
356
357 ACPI SERIAL MULTI INSTANTIATE DRIVER
358 M:      Hans de Goede <hdegoede@redhat.com>
359 L:      platform-driver-x86@vger.kernel.org
360 S:      Maintained
361 F:      drivers/platform/x86/serial-multi-instantiate.c
362
363 ACPI THERMAL DRIVER
364 M:      Rafael J. Wysocki <rafael@kernel.org>
365 R:      Zhang Rui <rui.zhang@intel.com>
366 L:      linux-acpi@vger.kernel.org
367 S:      Supported
368 B:      https://bugzilla.kernel.org
369 F:      drivers/acpi/*thermal*
370
371 ACPI VIOT DRIVER
372 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
373 L:      linux-acpi@vger.kernel.org
374 L:      iommu@lists.linux.dev
375 S:      Maintained
376 F:      drivers/acpi/viot.c
377 F:      include/linux/acpi_viot.h
378
379 ACPI WMI DRIVER
380 M:      Armin Wolf <W_Armin@gmx.de>
381 L:      platform-driver-x86@vger.kernel.org
382 S:      Maintained
383 F:      Documentation/driver-api/wmi.rst
384 F:      Documentation/wmi/
385 F:      drivers/platform/x86/wmi.c
386 F:      include/uapi/linux/wmi.h
387
388 ACRN HYPERVISOR SERVICE MODULE
389 M:      Fei Li <fei1.li@intel.com>
390 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
391 S:      Supported
392 W:      https://projectacrn.org
393 F:      Documentation/virt/acrn/
394 F:      drivers/virt/acrn/
395 F:      include/uapi/linux/acrn.h
396
397 AD1889 ALSA SOUND DRIVER
398 L:      linux-parisc@vger.kernel.org
399 S:      Maintained
400 W:      https://parisc.wiki.kernel.org/index.php/AD1889
401 F:      sound/pci/ad1889.*
402
403 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405 L:      linux-iio@vger.kernel.org
406 S:      Supported
407 F:      drivers/iio/potentiometer/ad5110.c
408
409 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410 M:      Michael Hennerich <michael.hennerich@analog.com>
411 S:      Supported
412 W:      http://wiki.analog.com/AD5254
413 W:      https://ez.analog.com/linux-software-drivers
414 F:      drivers/misc/ad525x_dpot.c
415
416 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417 M:      Michael Hennerich <michael.hennerich@analog.com>
418 S:      Supported
419 W:      http://wiki.analog.com/AD5398
420 W:      https://ez.analog.com/linux-software-drivers
421 F:      drivers/regulator/ad5398.c
422
423 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424 M:      Michael Hennerich <michael.hennerich@analog.com>
425 S:      Supported
426 W:      http://wiki.analog.com/AD7142
427 W:      https://ez.analog.com/linux-software-drivers
428 F:      drivers/input/misc/ad714x.c
429
430 AD7877 TOUCHSCREEN DRIVER
431 M:      Michael Hennerich <michael.hennerich@analog.com>
432 S:      Supported
433 W:      http://wiki.analog.com/AD7877
434 W:      https://ez.analog.com/linux-software-drivers
435 F:      drivers/input/touchscreen/ad7877.c
436
437 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438 M:      Michael Hennerich <michael.hennerich@analog.com>
439 S:      Supported
440 W:      http://wiki.analog.com/AD7879
441 W:      https://ez.analog.com/linux-software-drivers
442 F:      drivers/input/touchscreen/ad7879.c
443
444 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
445 M:      Jiri Kosina <jikos@kernel.org>
446 S:      Maintained
447
448 ADF7242 IEEE 802.15.4 RADIO DRIVER
449 M:      Michael Hennerich <michael.hennerich@analog.com>
450 L:      linux-wpan@vger.kernel.org
451 S:      Supported
452 W:      https://wiki.analog.com/ADF7242
453 W:      https://ez.analog.com/linux-software-drivers
454 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
455 F:      drivers/net/ieee802154/adf7242.c
456
457 ADM1025 HARDWARE MONITOR DRIVER
458 M:      Jean Delvare <jdelvare@suse.com>
459 L:      linux-hwmon@vger.kernel.org
460 S:      Maintained
461 F:      Documentation/hwmon/adm1025.rst
462 F:      drivers/hwmon/adm1025.c
463
464 ADM1029 HARDWARE MONITOR DRIVER
465 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
466 L:      linux-hwmon@vger.kernel.org
467 S:      Maintained
468 F:      drivers/hwmon/adm1029.c
469
470 ADM8211 WIRELESS DRIVER
471 L:      linux-wireless@vger.kernel.org
472 S:      Orphan
473 F:      drivers/net/wireless/admtek/adm8211.*
474
475 ADP1653 FLASH CONTROLLER DRIVER
476 M:      Sakari Ailus <sakari.ailus@iki.fi>
477 L:      linux-media@vger.kernel.org
478 S:      Maintained
479 F:      drivers/media/i2c/adp1653.c
480 F:      include/media/i2c/adp1653.h
481
482 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
483 M:      Michael Hennerich <michael.hennerich@analog.com>
484 S:      Supported
485 W:      http://wiki.analog.com/ADP5520
486 W:      https://ez.analog.com/linux-software-drivers
487 F:      drivers/gpio/gpio-adp5520.c
488 F:      drivers/input/keyboard/adp5520-keys.c
489 F:      drivers/leds/leds-adp5520.c
490 F:      drivers/mfd/adp5520.c
491 F:      drivers/video/backlight/adp5520_bl.c
492
493 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
494 M:      Michael Hennerich <michael.hennerich@analog.com>
495 S:      Supported
496 W:      http://wiki.analog.com/ADP5588
497 W:      https://ez.analog.com/linux-software-drivers
498 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
499 F:      drivers/input/keyboard/adp5588-keys.c
500
501 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
502 M:      Michael Hennerich <michael.hennerich@analog.com>
503 S:      Supported
504 W:      http://wiki.analog.com/ADP8860
505 W:      https://ez.analog.com/linux-software-drivers
506 F:      drivers/video/backlight/adp8860_bl.c
507
508 ADT746X FAN DRIVER
509 M:      Colin Leroy <colin@colino.net>
510 S:      Maintained
511 F:      drivers/macintosh/therm_adt746x.c
512
513 ADT7475 HARDWARE MONITOR DRIVER
514 M:      Jean Delvare <jdelvare@suse.com>
515 L:      linux-hwmon@vger.kernel.org
516 S:      Maintained
517 F:      Documentation/hwmon/adt7475.rst
518 F:      drivers/hwmon/adt7475.c
519
520 ADVANSYS SCSI DRIVER
521 M:      Matthew Wilcox <willy@infradead.org>
522 M:      Hannes Reinecke <hare@suse.com>
523 L:      linux-scsi@vger.kernel.org
524 S:      Maintained
525 F:      Documentation/scsi/advansys.rst
526 F:      drivers/scsi/advansys.c
527
528 ADVANTECH SWBTN DRIVER
529 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
530 L:      platform-driver-x86@vger.kernel.org
531 S:      Maintained
532 F:      drivers/platform/x86/adv_swbutton.c
533
534 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
535 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
536 S:      Supported
537 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
538 F:      drivers/iio/accel/adxl313*
539
540 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
541 M:      Michael Hennerich <michael.hennerich@analog.com>
542 S:      Supported
543 W:      http://wiki.analog.com/ADXL345
544 W:      https://ez.analog.com/linux-software-drivers
545 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
546 F:      drivers/input/misc/adxl34x.c
547
548 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
549 M:      Puranjay Mohan <puranjay12@gmail.com>
550 L:      linux-iio@vger.kernel.org
551 S:      Supported
552 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
553 F:      drivers/iio/accel/adxl355.h
554 F:      drivers/iio/accel/adxl355_core.c
555 F:      drivers/iio/accel/adxl355_i2c.c
556 F:      drivers/iio/accel/adxl355_spi.c
557
558 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
559 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
560 L:      linux-iio@vger.kernel.org
561 S:      Supported
562 W:      https://ez.analog.com/linux-software-drivers
563 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
564 F:      drivers/iio/accel/adxl367*
565
566 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
567 M:      Michael Hennerich <michael.hennerich@analog.com>
568 S:      Supported
569 W:      https://ez.analog.com/linux-software-drivers
570 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
571 F:      drivers/iio/accel/adxl372.c
572 F:      drivers/iio/accel/adxl372_i2c.c
573 F:      drivers/iio/accel/adxl372_spi.c
574
575 AF9013 MEDIA DRIVER
576 L:      linux-media@vger.kernel.org
577 S:      Orphan
578 W:      https://linuxtv.org
579 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
580 F:      drivers/media/dvb-frontends/af9013*
581
582 AF9033 MEDIA DRIVER
583 L:      linux-media@vger.kernel.org
584 S:      Orphan
585 W:      https://linuxtv.org
586 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
587 F:      drivers/media/dvb-frontends/af9033*
588
589 AFFS FILE SYSTEM
590 M:      David Sterba <dsterba@suse.com>
591 L:      linux-fsdevel@vger.kernel.org
592 S:      Odd Fixes
593 F:      Documentation/filesystems/affs.rst
594 F:      fs/affs/
595
596 AFS FILESYSTEM
597 M:      David Howells <dhowells@redhat.com>
598 M:      Marc Dionne <marc.dionne@auristor.com>
599 L:      linux-afs@lists.infradead.org
600 S:      Supported
601 W:      https://www.infradead.org/~dhowells/kafs/
602 F:      Documentation/filesystems/afs.rst
603 F:      fs/afs/
604 F:      include/trace/events/afs.h
605
606 AGPGART DRIVER
607 M:      David Airlie <airlied@redhat.com>
608 L:      dri-devel@lists.freedesktop.org
609 S:      Maintained
610 T:      git git://anongit.freedesktop.org/drm/drm
611 F:      drivers/char/agp/
612 F:      include/linux/agp*
613 F:      include/uapi/linux/agp*
614
615 AHA152X SCSI DRIVER
616 M:      "Juergen E. Fischer" <fischer@norbit.de>
617 L:      linux-scsi@vger.kernel.org
618 S:      Maintained
619 F:      drivers/scsi/aha152x*
620 F:      drivers/scsi/pcmcia/aha152x*
621
622 AIC7XXX / AIC79XX SCSI DRIVER
623 M:      Hannes Reinecke <hare@suse.com>
624 L:      linux-scsi@vger.kernel.org
625 S:      Maintained
626 F:      drivers/scsi/aic7xxx/
627
628 AIMSLAB FM RADIO RECEIVER DRIVER
629 M:      Hans Verkuil <hverkuil@xs4all.nl>
630 L:      linux-media@vger.kernel.org
631 S:      Maintained
632 W:      https://linuxtv.org
633 T:      git git://linuxtv.org/media_tree.git
634 F:      drivers/media/radio/radio-aimslab*
635
636 AIO
637 M:      Benjamin LaHaise <bcrl@kvack.org>
638 L:      linux-aio@kvack.org
639 S:      Supported
640 F:      fs/aio.c
641 F:      include/linux/*aio*.h
642
643 AIRSPY MEDIA DRIVER
644 L:      linux-media@vger.kernel.org
645 S:      Orphan
646 W:      https://linuxtv.org
647 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
648 F:      drivers/media/usb/airspy/
649
650 ALACRITECH GIGABIT ETHERNET DRIVER
651 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
652 S:      Maintained
653 F:      drivers/net/ethernet/alacritech/*
654
655 ALCATEL SPEEDTOUCH USB DRIVER
656 M:      Duncan Sands <duncan.sands@free.fr>
657 L:      linux-usb@vger.kernel.org
658 S:      Maintained
659 W:      http://www.linux-usb.org/SpeedTouch/
660 F:      drivers/usb/atm/speedtch.c
661 F:      drivers/usb/atm/usbatm.c
662
663 ALCHEMY AU1XX0 MMC DRIVER
664 M:      Manuel Lauss <manuel.lauss@gmail.com>
665 S:      Maintained
666 F:      drivers/mmc/host/au1xmmc.c
667
668 ALI1563 I2C DRIVER
669 M:      Rudolf Marek <r.marek@assembler.cz>
670 L:      linux-i2c@vger.kernel.org
671 S:      Maintained
672 F:      Documentation/i2c/busses/i2c-ali1563.rst
673 F:      drivers/i2c/busses/i2c-ali1563.c
674
675 ALIBABA ELASTIC RDMA DRIVER
676 M:      Cheng Xu <chengyou@linux.alibaba.com>
677 M:      Kai Shen <kaishen@linux.alibaba.com>
678 L:      linux-rdma@vger.kernel.org
679 S:      Supported
680 F:      drivers/infiniband/hw/erdma
681 F:      include/uapi/rdma/erdma-abi.h
682
683 ALIBABA PMU DRIVER
684 M:      Shuai Xue <xueshuai@linux.alibaba.com>
685 S:      Supported
686 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
687 F:      drivers/perf/alibaba_uncore_drw_pmu.c
688
689 ALIENWARE WMI DRIVER
690 L:      Dell.Client.Kernel@dell.com
691 S:      Maintained
692 F:      drivers/platform/x86/dell/alienware-wmi.c
693
694 ALLEGRO DVT VIDEO IP CORE DRIVER
695 M:      Michael Tretter <m.tretter@pengutronix.de>
696 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
697 L:      linux-media@vger.kernel.org
698 S:      Maintained
699 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
700 F:      drivers/media/platform/allegro-dvt/
701
702 ALLWINNER A10 CSI DRIVER
703 M:      Maxime Ripard <mripard@kernel.org>
704 L:      linux-media@vger.kernel.org
705 S:      Maintained
706 T:      git git://linuxtv.org/media_tree.git
707 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
708 F:      drivers/media/platform/sunxi/sun4i-csi/
709
710 ALLWINNER A31 CSI DRIVER
711 M:      Yong Deng <yong.deng@magewell.com>
712 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
713 L:      linux-media@vger.kernel.org
714 S:      Maintained
715 T:      git git://linuxtv.org/media_tree.git
716 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
717 F:      drivers/media/platform/sunxi/sun6i-csi/
718
719 ALLWINNER A31 ISP DRIVER
720 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
721 L:      linux-media@vger.kernel.org
722 S:      Maintained
723 T:      git git://linuxtv.org/media_tree.git
724 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
725 F:      drivers/staging/media/sunxi/sun6i-isp/
726 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
727
728 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
729 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
730 L:      linux-media@vger.kernel.org
731 S:      Maintained
732 T:      git git://linuxtv.org/media_tree.git
733 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
734 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
735
736 ALLWINNER CPUFREQ DRIVER
737 M:      Yangtao Li <tiny.windzz@gmail.com>
738 L:      linux-pm@vger.kernel.org
739 S:      Maintained
740 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
741 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
742
743 ALLWINNER CRYPTO DRIVERS
744 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
745 L:      linux-crypto@vger.kernel.org
746 S:      Maintained
747 F:      drivers/crypto/allwinner/
748
749 ALLWINNER DMIC DRIVERS
750 M:      Ban Tao <fengzheng923@gmail.com>
751 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
752 S:      Maintained
753 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
754 F:      sound/soc/sunxi/sun50i-dmic.c
755
756 ALLWINNER HARDWARE SPINLOCK SUPPORT
757 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
758 S:      Maintained
759 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
760 F:      drivers/hwspinlock/sun6i_hwspinlock.c
761
762 ALLWINNER THERMAL DRIVER
763 M:      Vasily Khoruzhick <anarsoul@gmail.com>
764 M:      Yangtao Li <tiny.windzz@gmail.com>
765 L:      linux-pm@vger.kernel.org
766 S:      Maintained
767 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
768 F:      drivers/thermal/sun8i_thermal.c
769
770 ALLWINNER VPU DRIVER
771 M:      Maxime Ripard <mripard@kernel.org>
772 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
773 L:      linux-media@vger.kernel.org
774 S:      Maintained
775 F:      drivers/staging/media/sunxi/cedrus/
776
777 ALPHA PORT
778 M:      Richard Henderson <richard.henderson@linaro.org>
779 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
780 M:      Matt Turner <mattst88@gmail.com>
781 L:      linux-alpha@vger.kernel.org
782 S:      Odd Fixes
783 F:      arch/alpha/
784
785 ALPS PS/2 TOUCHPAD DRIVER
786 R:      Pali Rohár <pali@kernel.org>
787 F:      drivers/input/mouse/alps.*
788
789 ALTERA I2C CONTROLLER DRIVER
790 M:      Thor Thayer <thor.thayer@linux.intel.com>
791 S:      Maintained
792 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
793 F:      drivers/i2c/busses/i2c-altera.c
794
795 ALTERA MAILBOX DRIVER
796 M:      Mun Yew Tham <mun.yew.tham@intel.com>
797 S:      Maintained
798 F:      drivers/mailbox/mailbox-altera.c
799
800 ALTERA MSGDMA IP CORE DRIVER
801 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
802 R:      Stefan Roese <sr@denx.de>
803 L:      dmaengine@vger.kernel.org
804 S:      Odd Fixes
805 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
806 F:      drivers/dma/altera-msgdma.c
807
808 ALTERA PIO DRIVER
809 M:      Mun Yew Tham <mun.yew.tham@intel.com>
810 L:      linux-gpio@vger.kernel.org
811 S:      Maintained
812 F:      drivers/gpio/gpio-altera.c
813
814 ALTERA SYSTEM MANAGER DRIVER
815 M:      Thor Thayer <thor.thayer@linux.intel.com>
816 S:      Maintained
817 F:      drivers/mfd/altera-sysmgr.c
818 F:      include/linux/mfd/altera-sysmgr.h
819
820 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
821 M:      Thor Thayer <thor.thayer@linux.intel.com>
822 S:      Maintained
823 F:      drivers/gpio/gpio-altera-a10sr.c
824 F:      drivers/mfd/altera-a10sr.c
825 F:      drivers/reset/reset-a10sr.c
826 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
827 F:      include/linux/mfd/altera-a10sr.h
828
829 ALTERA TRIPLE SPEED ETHERNET DRIVER
830 M:      Joyce Ooi <joyce.ooi@intel.com>
831 L:      netdev@vger.kernel.org
832 S:      Maintained
833 F:      drivers/net/ethernet/altera/
834
835 ALTERA UART/JTAG UART SERIAL DRIVERS
836 M:      Tobias Klauser <tklauser@distanz.ch>
837 L:      linux-serial@vger.kernel.org
838 S:      Maintained
839 F:      drivers/tty/serial/altera_jtaguart.c
840 F:      drivers/tty/serial/altera_uart.c
841 F:      include/linux/altera_jtaguart.h
842 F:      include/linux/altera_uart.h
843
844 AMAZON ANNAPURNA LABS FIC DRIVER
845 M:      Talel Shenhar <talel@amazon.com>
846 S:      Maintained
847 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
848 F:      drivers/irqchip/irq-al-fic.c
849
850 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
851 M:      Talel Shenhar <talel@amazon.com>
852 M:      Talel Shenhar <talelshenhar@gmail.com>
853 S:      Maintained
854 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
855 F:      drivers/edac/al_mc_edac.c
856
857 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
858 M:      Talel Shenhar <talel@amazon.com>
859 S:      Maintained
860 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
861 F:      drivers/thermal/thermal_mmio.c
862
863 AMAZON ETHERNET DRIVERS
864 M:      Shay Agroskin <shayagr@amazon.com>
865 M:      Arthur Kiyanovski <akiyano@amazon.com>
866 R:      David Arinzon <darinzon@amazon.com>
867 R:      Noam Dagan <ndagan@amazon.com>
868 R:      Saeed Bishara <saeedb@amazon.com>
869 L:      netdev@vger.kernel.org
870 S:      Supported
871 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
872 F:      drivers/net/ethernet/amazon/
873
874 AMAZON RDMA EFA DRIVER
875 M:      Michael Margolin <mrgolin@amazon.com>
876 R:      Gal Pressman <gal.pressman@linux.dev>
877 R:      Yossi Leybovich <sleybo@amazon.com>
878 L:      linux-rdma@vger.kernel.org
879 S:      Supported
880 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
881 F:      drivers/infiniband/hw/efa/
882 F:      include/uapi/rdma/efa-abi.h
883
884 AMD CDX BUS DRIVER
885 M:      Nipun Gupta <nipun.gupta@amd.com>
886 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
887 S:      Maintained
888 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
889 F:      drivers/cdx/*
890 F:      include/linux/cdx/*
891
892 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
893 M:      Tom Lendacky <thomas.lendacky@amd.com>
894 M:      John Allen <john.allen@amd.com>
895 L:      linux-crypto@vger.kernel.org
896 S:      Supported
897 F:      drivers/crypto/ccp/
898 F:      include/linux/ccp.h
899
900 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
901 M:      Ashish Kalra <ashish.kalra@amd.com>
902 M:      Tom Lendacky <thomas.lendacky@amd.com>
903 L:      linux-crypto@vger.kernel.org
904 S:      Supported
905 F:      drivers/crypto/ccp/sev*
906 F:      include/uapi/linux/psp-sev.h
907
908 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
909 M:      Mario Limonciello <mario.limonciello@amd.com>
910 L:      linux-crypto@vger.kernel.org
911 S:      Supported
912 F:      drivers/crypto/ccp/dbc.c
913 F:      drivers/crypto/ccp/dbc.h
914 F:      drivers/crypto/ccp/platform-access.c
915 F:      drivers/crypto/ccp/platform-access.h
916 F:      include/uapi/linux/psp-dbc.h
917 F:      tools/crypto/ccp/*.c
918 F:      tools/crypto/ccp/*.py
919
920 AMD DISPLAY CORE
921 M:      Harry Wentland <harry.wentland@amd.com>
922 M:      Leo Li <sunpeng.li@amd.com>
923 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
924 L:      amd-gfx@lists.freedesktop.org
925 S:      Supported
926 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
927 F:      drivers/gpu/drm/amd/display/
928
929 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
930 M:      Huang Rui <ray.huang@amd.com>
931 L:      linux-hwmon@vger.kernel.org
932 S:      Supported
933 F:      Documentation/hwmon/fam15h_power.rst
934 F:      drivers/hwmon/fam15h_power.c
935
936 AMD FCH GPIO DRIVER
937 M:      Enrico Weigelt, metux IT consult <info@metux.net>
938 L:      linux-gpio@vger.kernel.org
939 S:      Maintained
940 F:      drivers/gpio/gpio-amd-fch.c
941 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
942
943 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
944 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
945 S:      Orphan
946 F:      drivers/usb/gadget/udc/amd5536udc.*
947
948 AMD GEODE PROCESSOR/CHIPSET SUPPORT
949 M:      Andres Salomon <dilinger@queued.net>
950 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
951 S:      Supported
952 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
953 F:      arch/x86/include/asm/geode.h
954 F:      drivers/char/hw_random/geode-rng.c
955 F:      drivers/crypto/geode*
956 F:      drivers/video/fbdev/geode/
957
958 AMD HSMP DRIVER
959 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
960 R:      Carlos Bilbao <carlos.bilbao@amd.com>
961 L:      platform-driver-x86@vger.kernel.org
962 S:      Maintained
963 F:      Documentation/arch/x86/amd_hsmp.rst
964 F:      arch/x86/include/asm/amd_hsmp.h
965 F:      arch/x86/include/uapi/asm/amd_hsmp.h
966 F:      drivers/platform/x86/amd/hsmp.c
967
968 AMD IOMMU (AMD-VI)
969 M:      Joerg Roedel <joro@8bytes.org>
970 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
971 L:      iommu@lists.linux.dev
972 S:      Maintained
973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
974 F:      drivers/iommu/amd/
975 F:      include/linux/amd-iommu.h
976
977 AMD KFD
978 M:      Felix Kuehling <Felix.Kuehling@amd.com>
979 L:      amd-gfx@lists.freedesktop.org
980 S:      Supported
981 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
982 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
983 F:      drivers/gpu/drm/amd/amdkfd/
984 F:      drivers/gpu/drm/amd/include/cik_structs.h
985 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
986 F:      drivers/gpu/drm/amd/include/v9_structs.h
987 F:      drivers/gpu/drm/amd/include/vi_structs.h
988 F:      include/uapi/linux/kfd_ioctl.h
989 F:      include/uapi/linux/kfd_sysfs.h
990
991 AMD MP2 I2C DRIVER
992 M:      Elie Morisse <syniurge@gmail.com>
993 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
994 L:      linux-i2c@vger.kernel.org
995 S:      Maintained
996 F:      drivers/i2c/busses/i2c-amd-mp2*
997
998 AMD PDS CORE DRIVER
999 M:      Shannon Nelson <shannon.nelson@amd.com>
1000 M:      Brett Creeley <brett.creeley@amd.com>
1001 L:      netdev@vger.kernel.org
1002 S:      Supported
1003 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1004 F:      drivers/net/ethernet/amd/pds_core/
1005 F:      include/linux/pds/
1006
1007 AMD PMC DRIVER
1008 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1009 L:      platform-driver-x86@vger.kernel.org
1010 S:      Maintained
1011 F:      drivers/platform/x86/amd/pmc/
1012
1013 AMD PMF DRIVER
1014 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1015 L:      platform-driver-x86@vger.kernel.org
1016 S:      Maintained
1017 F:      Documentation/ABI/testing/sysfs-amd-pmf
1018 F:      drivers/platform/x86/amd/pmf/
1019
1020 AMD POWERPLAY AND SWSMU
1021 M:      Evan Quan <evan.quan@amd.com>
1022 L:      amd-gfx@lists.freedesktop.org
1023 S:      Supported
1024 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1025 F:      drivers/gpu/drm/amd/pm/
1026
1027 AMD PSTATE DRIVER
1028 M:      Huang Rui <ray.huang@amd.com>
1029 L:      linux-pm@vger.kernel.org
1030 S:      Supported
1031 F:      Documentation/admin-guide/pm/amd-pstate.rst
1032 F:      drivers/cpufreq/amd-pstate*
1033 F:      include/linux/amd-pstate.h
1034 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1035
1036 AMD PTDMA DRIVER
1037 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1038 L:      dmaengine@vger.kernel.org
1039 S:      Maintained
1040 F:      drivers/dma/ptdma/
1041
1042 AMD SEATTLE DEVICE TREE SUPPORT
1043 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1044 M:      Tom Lendacky <thomas.lendacky@amd.com>
1045 S:      Supported
1046 F:      arch/arm64/boot/dts/amd/
1047
1048 AMD SENSOR FUSION HUB DRIVER
1049 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1050 L:      linux-input@vger.kernel.org
1051 S:      Maintained
1052 F:      Documentation/hid/amd-sfh*
1053 F:      drivers/hid/amd-sfh-hid/
1054
1055 AMD SPI DRIVER
1056 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1057 S:      Maintained
1058 F:      drivers/spi/spi-amd.c
1059
1060 AMD XGBE DRIVER
1061 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1062 L:      netdev@vger.kernel.org
1063 S:      Supported
1064 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1065 F:      drivers/net/ethernet/amd/xgbe/
1066
1067 AMLOGIC DDR PMU DRIVER
1068 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1069 L:      linux-amlogic@lists.infradead.org
1070 S:      Supported
1071 W:      http://www.amlogic.com
1072 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1073 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1074 F:      drivers/perf/amlogic/
1075 F:      include/soc/amlogic/
1076
1077 AMPHION VPU CODEC V4L2 DRIVER
1078 M:      Ming Qian <ming.qian@nxp.com>
1079 M:      Zhou Peng <eagle.zhou@nxp.com>
1080 L:      linux-media@vger.kernel.org
1081 S:      Maintained
1082 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1083 F:      drivers/media/platform/amphion/
1084
1085 AMS AS73211 DRIVER
1086 M:      Christian Eggers <ceggers@arri.de>
1087 L:      linux-iio@vger.kernel.org
1088 S:      Maintained
1089 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1090 F:      drivers/iio/light/as73211.c
1091
1092 AMT (Automatic Multicast Tunneling)
1093 M:      Taehee Yoo <ap420073@gmail.com>
1094 L:      netdev@vger.kernel.org
1095 S:      Maintained
1096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1098 F:      drivers/net/amt.c
1099
1100 ANALOG DEVICES INC AD3552R DRIVER
1101 M:      Nuno Sá <nuno.sa@analog.com>
1102 L:      linux-iio@vger.kernel.org
1103 S:      Supported
1104 W:      https://ez.analog.com/linux-software-drivers
1105 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1106 F:      drivers/iio/dac/ad3552r.c
1107
1108 ANALOG DEVICES INC AD4130 DRIVER
1109 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1110 L:      linux-iio@vger.kernel.org
1111 S:      Supported
1112 W:      https://ez.analog.com/linux-software-drivers
1113 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1114 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1115 F:      drivers/iio/adc/ad4130.c
1116
1117 ANALOG DEVICES INC AD7192 DRIVER
1118 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1119 L:      linux-iio@vger.kernel.org
1120 S:      Supported
1121 W:      https://ez.analog.com/linux-software-drivers
1122 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1123 F:      drivers/iio/adc/ad7192.c
1124
1125 ANALOG DEVICES INC AD7292 DRIVER
1126 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1127 L:      linux-iio@vger.kernel.org
1128 S:      Supported
1129 W:      https://ez.analog.com/linux-software-drivers
1130 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1131 F:      drivers/iio/adc/ad7292.c
1132
1133 ANALOG DEVICES INC AD7293 DRIVER
1134 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1135 L:      linux-iio@vger.kernel.org
1136 S:      Supported
1137 W:      https://ez.analog.com/linux-software-drivers
1138 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1139 F:      drivers/iio/dac/ad7293.c
1140
1141 ANALOG DEVICES INC AD74115 DRIVER
1142 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1143 L:      linux-iio@vger.kernel.org
1144 S:      Supported
1145 W:      https://ez.analog.com/linux-software-drivers
1146 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1147 F:      drivers/iio/addac/ad74115.c
1148
1149 ANALOG DEVICES INC AD74413R DRIVER
1150 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1151 L:      linux-iio@vger.kernel.org
1152 S:      Supported
1153 W:      https://ez.analog.com/linux-software-drivers
1154 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1155 F:      drivers/iio/addac/ad74413r.c
1156 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1157
1158 ANALOG DEVICES INC AD7768-1 DRIVER
1159 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1160 L:      linux-iio@vger.kernel.org
1161 S:      Supported
1162 W:      https://ez.analog.com/linux-software-drivers
1163 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1164 F:      drivers/iio/adc/ad7768-1.c
1165
1166 ANALOG DEVICES INC AD7780 DRIVER
1167 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1168 M:      Renato Lui Geh <renatogeh@gmail.com>
1169 L:      linux-iio@vger.kernel.org
1170 S:      Supported
1171 W:      https://ez.analog.com/linux-software-drivers
1172 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1173 F:      drivers/iio/adc/ad7780.c
1174
1175 ANALOG DEVICES INC ADA4250 DRIVER
1176 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1177 L:      linux-iio@vger.kernel.org
1178 S:      Supported
1179 W:      https://ez.analog.com/linux-software-drivers
1180 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1181 F:      drivers/iio/amplifiers/ada4250.c
1182
1183 ANALOG DEVICES INC ADF4377 DRIVER
1184 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1185 L:      linux-iio@vger.kernel.org
1186 S:      Supported
1187 W:      https://ez.analog.com/linux-software-drivers
1188 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1189 F:      drivers/iio/frequency/adf4377.c
1190
1191 ANALOG DEVICES INC ADGS1408 DRIVER
1192 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1193 S:      Supported
1194 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1195 F:      drivers/mux/adgs1408.c
1196
1197 ANALOG DEVICES INC ADIN DRIVER
1198 M:      Michael Hennerich <michael.hennerich@analog.com>
1199 L:      netdev@vger.kernel.org
1200 S:      Supported
1201 W:      https://ez.analog.com/linux-software-drivers
1202 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1203 F:      drivers/net/phy/adin.c
1204
1205 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1206 M:      Nuno Sa <nuno.sa@analog.com>
1207 L:      linux-iio@vger.kernel.org
1208 S:      Supported
1209 F:      drivers/iio/imu/adis.c
1210 F:      drivers/iio/imu/adis_buffer.c
1211 F:      drivers/iio/imu/adis_trigger.c
1212 F:      include/linux/iio/imu/adis.h
1213
1214 ANALOG DEVICES INC ADIS16460 DRIVER
1215 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1216 L:      linux-iio@vger.kernel.org
1217 S:      Supported
1218 W:      https://ez.analog.com/linux-software-drivers
1219 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1220 F:      drivers/iio/imu/adis16460.c
1221
1222 ANALOG DEVICES INC ADIS16475 DRIVER
1223 M:      Nuno Sa <nuno.sa@analog.com>
1224 L:      linux-iio@vger.kernel.org
1225 S:      Supported
1226 W:      https://ez.analog.com/linux-software-drivers
1227 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1228 F:      drivers/iio/imu/adis16475.c
1229
1230 ANALOG DEVICES INC ADM1177 DRIVER
1231 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1232 L:      linux-hwmon@vger.kernel.org
1233 S:      Supported
1234 W:      https://ez.analog.com/linux-software-drivers
1235 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1236 F:      drivers/hwmon/adm1177.c
1237
1238 ANALOG DEVICES INC ADMV1013 DRIVER
1239 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1240 L:      linux-iio@vger.kernel.org
1241 S:      Supported
1242 W:      https://ez.analog.com/linux-software-drivers
1243 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1244 F:      drivers/iio/frequency/admv1013.c
1245
1246 ANALOG DEVICES INC ADMV1014 DRIVER
1247 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1248 L:      linux-iio@vger.kernel.org
1249 S:      Supported
1250 W:      https://ez.analog.com/linux-software-drivers
1251 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1252 F:      drivers/iio/frequency/admv1014.c
1253
1254 ANALOG DEVICES INC ADMV8818 DRIVER
1255 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1256 L:      linux-iio@vger.kernel.org
1257 S:      Supported
1258 W:      https://ez.analog.com/linux-software-drivers
1259 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1260 F:      drivers/iio/filter/admv8818.c
1261
1262 ANALOG DEVICES INC ADP5061 DRIVER
1263 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1264 L:      linux-pm@vger.kernel.org
1265 S:      Supported
1266 W:      https://ez.analog.com/linux-software-drivers
1267 F:      drivers/power/supply/adp5061.c
1268
1269 ANALOG DEVICES INC ADRF6780 DRIVER
1270 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1271 L:      linux-iio@vger.kernel.org
1272 S:      Supported
1273 W:      https://ez.analog.com/linux-software-drivers
1274 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1275 F:      drivers/iio/frequency/adrf6780.c
1276
1277 ANALOG DEVICES INC ADV7180 DRIVER
1278 M:      Lars-Peter Clausen <lars@metafoo.de>
1279 L:      linux-media@vger.kernel.org
1280 S:      Supported
1281 W:      https://ez.analog.com/linux-software-drivers
1282 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1283 F:      drivers/media/i2c/adv7180.c
1284
1285 ANALOG DEVICES INC ADV748X DRIVER
1286 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1287 L:      linux-media@vger.kernel.org
1288 S:      Maintained
1289 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1290 F:      drivers/media/i2c/adv748x/*
1291
1292 ANALOG DEVICES INC ADV7511 DRIVER
1293 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1294 L:      linux-media@vger.kernel.org
1295 S:      Maintained
1296 F:      drivers/media/i2c/adv7511*
1297
1298 ANALOG DEVICES INC ADV7604 DRIVER
1299 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1300 L:      linux-media@vger.kernel.org
1301 S:      Maintained
1302 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1303 F:      drivers/media/i2c/adv7604*
1304
1305 ANALOG DEVICES INC ADV7842 DRIVER
1306 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1307 L:      linux-media@vger.kernel.org
1308 S:      Maintained
1309 F:      drivers/media/i2c/adv7842*
1310
1311 ANALOG DEVICES INC ADXRS290 DRIVER
1312 M:      Nishant Malpani <nish.malpani25@gmail.com>
1313 L:      linux-iio@vger.kernel.org
1314 S:      Supported
1315 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1316 F:      drivers/iio/gyro/adxrs290.c
1317
1318 ANALOG DEVICES INC ASOC CODEC DRIVERS
1319 M:      Lars-Peter Clausen <lars@metafoo.de>
1320 M:      Nuno Sá <nuno.sa@analog.com>
1321 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1322 S:      Supported
1323 W:      http://wiki.analog.com/
1324 W:      https://ez.analog.com/linux-software-drivers
1325 F:      sound/soc/codecs/ad1*
1326 F:      sound/soc/codecs/ad7*
1327 F:      sound/soc/codecs/adau*
1328 F:      sound/soc/codecs/adav*
1329 F:      sound/soc/codecs/sigmadsp.*
1330 F:      sound/soc/codecs/ssm*
1331
1332 ANALOG DEVICES INC DMA DRIVERS
1333 M:      Lars-Peter Clausen <lars@metafoo.de>
1334 S:      Supported
1335 W:      https://ez.analog.com/linux-software-drivers
1336 F:      drivers/dma/dma-axi-dmac.c
1337
1338 ANALOG DEVICES INC IIO DRIVERS
1339 M:      Lars-Peter Clausen <lars@metafoo.de>
1340 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1341 S:      Supported
1342 W:      http://wiki.analog.com/
1343 W:      https://ez.analog.com/linux-software-drivers
1344 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1345 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1346 F:      Documentation/devicetree/bindings/iio/*/adi,*
1347 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1348 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1349 F:      drivers/iio/*/ad*
1350 F:      drivers/iio/adc/ltc249*
1351 F:      drivers/iio/amplifiers/hmc425a.c
1352 F:      drivers/staging/iio/*/ad*
1353 X:      drivers/iio/*/adjd*
1354
1355 ANALOG DEVICES INC MAX31760 DRIVER
1356 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1357 S:      Maintained
1358 W:      http://wiki.analog.com/
1359 W:      https://ez.analog.com/linux-software-drivers
1360 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1361 F:      Documentation/hwmon/max31760.rst
1362 F:      drivers/hwmon/max31760.c
1363
1364 ANALOGBITS PLL LIBRARIES
1365 M:      Paul Walmsley <paul.walmsley@sifive.com>
1366 S:      Supported
1367 F:      drivers/clk/analogbits/*
1368 F:      include/linux/clk/analogbits*
1369
1370 ANDROID DRIVERS
1371 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1372 M:      Arve Hjønnevåg <arve@android.com>
1373 M:      Todd Kjos <tkjos@android.com>
1374 M:      Martijn Coenen <maco@android.com>
1375 M:      Joel Fernandes <joel@joelfernandes.org>
1376 M:      Christian Brauner <christian@brauner.io>
1377 M:      Carlos Llamas <cmllamas@google.com>
1378 M:      Suren Baghdasaryan <surenb@google.com>
1379 L:      linux-kernel@vger.kernel.org
1380 S:      Supported
1381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1382 F:      drivers/android/
1383
1384 ANDROID GOLDFISH PIC DRIVER
1385 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1386 S:      Supported
1387 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1388 F:      drivers/irqchip/irq-goldfish-pic.c
1389
1390 ANDROID GOLDFISH RTC DRIVER
1391 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1392 S:      Supported
1393 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1394 F:      drivers/rtc/rtc-goldfish.c
1395
1396 AOA (Apple Onboard Audio) ALSA DRIVER
1397 M:      Johannes Berg <johannes@sipsolutions.net>
1398 L:      linuxppc-dev@lists.ozlabs.org
1399 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1400 S:      Maintained
1401 F:      sound/aoa/
1402
1403 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1404 M:      William Breathitt Gray <william.gray@linaro.org>
1405 L:      linux-iio@vger.kernel.org
1406 S:      Maintained
1407 F:      drivers/iio/addac/stx104.c
1408
1409 APM DRIVER
1410 M:      Jiri Kosina <jikos@kernel.org>
1411 S:      Odd fixes
1412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1413 F:      arch/x86/kernel/apm_32.c
1414 F:      drivers/char/apm-emulation.c
1415 F:      include/linux/apm_bios.h
1416 F:      include/uapi/linux/apm_bios.h
1417
1418 APPARMOR SECURITY MODULE
1419 M:      John Johansen <john.johansen@canonical.com>
1420 M:      John Johansen <john@apparmor.net>
1421 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1422 S:      Supported
1423 W:      apparmor.net
1424 B:      https://gitlab.com/apparmor/apparmor-kernel
1425 C:      irc://irc.oftc.net/apparmor
1426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1427 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1428 F:      Documentation/admin-guide/LSM/apparmor.rst
1429 F:      security/apparmor/
1430
1431 APPLE BCM5974 MULTITOUCH DRIVER
1432 M:      Henrik Rydberg <rydberg@bitmath.org>
1433 L:      linux-input@vger.kernel.org
1434 S:      Odd fixes
1435 F:      drivers/input/mouse/bcm5974.c
1436
1437 APPLE PCIE CONTROLLER DRIVER
1438 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1439 M:      Marc Zyngier <maz@kernel.org>
1440 L:      linux-pci@vger.kernel.org
1441 S:      Maintained
1442 F:      drivers/pci/controller/pcie-apple.c
1443
1444 APPLE SMC DRIVER
1445 M:      Henrik Rydberg <rydberg@bitmath.org>
1446 L:      linux-hwmon@vger.kernel.org
1447 S:      Odd fixes
1448 F:      drivers/hwmon/applesmc.c
1449
1450 APPLETALK NETWORK LAYER
1451 L:      netdev@vger.kernel.org
1452 S:      Odd fixes
1453 F:      include/linux/atalk.h
1454 F:      include/uapi/linux/atalk.h
1455 F:      net/appletalk/
1456
1457 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1458 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1459 S:      Supported
1460 F:      arch/arm64/boot/dts/apm/
1461
1462 APPLIED MICRO (APM) X-GENE SOC EDAC
1463 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1464 S:      Supported
1465 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1466 F:      drivers/edac/xgene_edac.c
1467
1468 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1469 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1470 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1471 S:      Supported
1472 F:      drivers/net/ethernet/apm/xgene-v2/
1473
1474 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1475 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1476 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1477 M:      Quan Nguyen <quan@os.amperecomputing.com>
1478 S:      Supported
1479 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1480 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1481 F:      drivers/net/ethernet/apm/xgene/
1482 F:      drivers/net/mdio/mdio-xgene.c
1483
1484 APPLIED MICRO (APM) X-GENE SOC PMU
1485 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1486 S:      Supported
1487 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1488 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1489 F:      drivers/perf/xgene_pmu.c
1490
1491 APTINA CAMERA SENSOR PLL
1492 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1493 L:      linux-media@vger.kernel.org
1494 S:      Maintained
1495 F:      drivers/media/i2c/aptina-pll.*
1496
1497 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1498 M:      Aleksa Savic <savicaleksa83@gmail.com>
1499 M:      Jack Doan <me@jackdoan.com>
1500 L:      linux-hwmon@vger.kernel.org
1501 S:      Maintained
1502 F:      Documentation/hwmon/aquacomputer_d5next.rst
1503 F:      drivers/hwmon/aquacomputer_d5next.c
1504
1505 AQUANTIA ETHERNET DRIVER (atlantic)
1506 M:      Igor Russkikh <irusskikh@marvell.com>
1507 L:      netdev@vger.kernel.org
1508 S:      Supported
1509 W:      https://www.marvell.com/
1510 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1511 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1512 F:      drivers/net/ethernet/aquantia/atlantic/
1513
1514 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1515 M:      Egor Pomozov <epomozov@marvell.com>
1516 L:      netdev@vger.kernel.org
1517 S:      Supported
1518 W:      http://www.aquantia.com
1519 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1520
1521 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1522 M:      Krzysztof Hałasa <khalasa@piap.pl>
1523 L:      linux-media@vger.kernel.org
1524 S:      Maintained
1525 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1526 F:      drivers/media/i2c/ar0521.c
1527
1528 ARASAN NAND CONTROLLER DRIVER
1529 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1530 R:      Michal Simek <michal.simek@amd.com>
1531 L:      linux-mtd@lists.infradead.org
1532 S:      Maintained
1533 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1534 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1535
1536 ARC FRAMEBUFFER DRIVER
1537 M:      Jaya Kumar <jayalk@intworks.biz>
1538 S:      Maintained
1539 F:      drivers/video/fbdev/arcfb.c
1540 F:      drivers/video/fbdev/core/fb_defio.c
1541
1542 ARC PGU DRM DRIVER
1543 M:      Alexey Brodkin <abrodkin@synopsys.com>
1544 S:      Supported
1545 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1546 F:      drivers/gpu/drm/tiny/arcpgu.c
1547
1548 ARCNET NETWORK LAYER
1549 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1550 L:      netdev@vger.kernel.org
1551 S:      Maintained
1552 F:      drivers/net/arcnet/
1553 F:      include/uapi/linux/if_arcnet.h
1554
1555 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1556 M:      Arnd Bergmann <arnd@arndb.de>
1557 M:      Olof Johansson <olof@lixom.net>
1558 M:      soc@kernel.org
1559 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560 S:      Maintained
1561 P:      Documentation/process/maintainer-soc.rst
1562 C:      irc://irc.libera.chat/armlinux
1563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1564 F:      Documentation/process/maintainer-soc*.rst
1565 F:      arch/arm/boot/dts/Makefile
1566 F:      arch/arm64/boot/dts/Makefile
1567
1568 ARM ARCHITECTED TIMER DRIVER
1569 M:      Mark Rutland <mark.rutland@arm.com>
1570 M:      Marc Zyngier <maz@kernel.org>
1571 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1572 S:      Maintained
1573 F:      arch/arm/include/asm/arch_timer.h
1574 F:      arch/arm64/include/asm/arch_timer.h
1575 F:      drivers/clocksource/arm_arch_timer.c
1576
1577 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1578 M:      Marc Zyngier <maz@kernel.org>
1579 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1580 S:      Maintained
1581 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1582 F:      arch/arm/include/asm/arch_gicv3.h
1583 F:      arch/arm64/include/asm/arch_gicv3.h
1584 F:      drivers/irqchip/irq-gic*.[ch]
1585 F:      include/linux/irqchip/arm-gic*.h
1586 F:      include/linux/irqchip/arm-vgic-info.h
1587
1588 ARM HDLCD DRM DRIVER
1589 M:      Liviu Dudau <liviu.dudau@arm.com>
1590 S:      Supported
1591 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1592 F:      drivers/gpu/drm/arm/hdlcd_*
1593
1594 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1595 M:      Linus Walleij <linus.walleij@linaro.org>
1596 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597 S:      Maintained
1598 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1599 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1600 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1601 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1602 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1603 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1604 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1605 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1606 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1607 F:      arch/arm/boot/dts/arm/arm-realview-*
1608 F:      arch/arm/boot/dts/arm/integrator*
1609 F:      arch/arm/boot/dts/arm/versatile*
1610 F:      arch/arm/mach-versatile/
1611 F:      drivers/bus/arm-integrator-lm.c
1612 F:      drivers/clk/versatile/
1613 F:      drivers/i2c/busses/i2c-versatile.c
1614 F:      drivers/irqchip/irq-versatile-fpga.c
1615 F:      drivers/mtd/maps/physmap-versatile.*
1616 F:      drivers/power/reset/arm-versatile-reboot.c
1617 F:      drivers/soc/versatile/
1618
1619 ARM KOMEDA DRM-KMS DRIVER
1620 M:      Liviu Dudau <liviu.dudau@arm.com>
1621 S:      Supported
1622 T:      git git://anongit.freedesktop.org/drm/drm-misc
1623 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1624 F:      Documentation/gpu/komeda-kms.rst
1625 F:      drivers/gpu/drm/arm/display/include/
1626 F:      drivers/gpu/drm/arm/display/komeda/
1627
1628 ARM MALI PANFROST DRM DRIVER
1629 M:      Boris Brezillon <boris.brezillon@collabora.com>
1630 M:      Rob Herring <robh@kernel.org>
1631 R:      Steven Price <steven.price@arm.com>
1632 L:      dri-devel@lists.freedesktop.org
1633 S:      Supported
1634 T:      git git://anongit.freedesktop.org/drm/drm-misc
1635 F:      Documentation/gpu/panfrost.rst
1636 F:      drivers/gpu/drm/panfrost/
1637 F:      include/uapi/drm/panfrost_drm.h
1638
1639 ARM MALI-DP DRM DRIVER
1640 M:      Liviu Dudau <liviu.dudau@arm.com>
1641 S:      Supported
1642 T:      git git://anongit.freedesktop.org/drm/drm-misc
1643 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1644 F:      Documentation/gpu/afbc.rst
1645 F:      drivers/gpu/drm/arm/
1646
1647 ARM MFM AND FLOPPY DRIVERS
1648 M:      Ian Molton <spyro@f2s.com>
1649 S:      Maintained
1650 F:      arch/arm/include/asm/floppy.h
1651 F:      arch/arm/mach-rpc/floppydma.S
1652
1653 ARM PMU PROFILING AND DEBUGGING
1654 M:      Will Deacon <will@kernel.org>
1655 M:      Mark Rutland <mark.rutland@arm.com>
1656 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657 S:      Maintained
1658 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1659 F:      Documentation/devicetree/bindings/perf/
1660 F:      arch/arm*/include/asm/hw_breakpoint.h
1661 F:      arch/arm*/include/asm/perf_event.h
1662 F:      arch/arm*/kernel/hw_breakpoint.c
1663 F:      arch/arm*/kernel/perf_*
1664 F:      drivers/perf/
1665 F:      include/linux/perf/arm_pmu*.h
1666
1667 ARM PORT
1668 M:      Russell King <linux@armlinux.org.uk>
1669 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670 S:      Odd Fixes
1671 W:      http://www.armlinux.org.uk/
1672 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1673 F:      arch/arm/
1674 X:      arch/arm/boot/dts/
1675
1676 ARM PRIMECELL AACI PL041 DRIVER
1677 M:      Russell King <linux@armlinux.org.uk>
1678 S:      Odd Fixes
1679 F:      sound/arm/aaci.*
1680
1681 ARM PRIMECELL BUS SUPPORT
1682 M:      Russell King <linux@armlinux.org.uk>
1683 S:      Odd Fixes
1684 F:      drivers/amba/
1685 F:      include/linux/amba/bus.h
1686
1687 ARM PRIMECELL CLCD PL110 DRIVER
1688 M:      Russell King <linux@armlinux.org.uk>
1689 S:      Odd Fixes
1690 F:      drivers/video/fbdev/amba-clcd.*
1691
1692 ARM PRIMECELL KMI PL050 DRIVER
1693 M:      Russell King <linux@armlinux.org.uk>
1694 S:      Odd Fixes
1695 F:      drivers/input/serio/ambakmi.*
1696 F:      include/linux/amba/kmi.h
1697
1698 ARM PRIMECELL MMCI PL180/1 DRIVER
1699 M:      Russell King <linux@armlinux.org.uk>
1700 S:      Odd Fixes
1701 F:      drivers/mmc/host/mmci.*
1702 F:      include/linux/amba/mmci.h
1703
1704 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1705 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1706 R:      Michal Simek <michal.simek@amd.com>
1707 L:      linux-mtd@lists.infradead.org
1708 S:      Maintained
1709 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1710 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1711
1712 ARM PRIMECELL PL35X SMC DRIVER
1713 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1714 R:      Michal Simek <michal.simek@amd.com>
1715 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716 S:      Maintained
1717 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1718 F:      drivers/memory/pl353-smc.c
1719
1720 ARM PRIMECELL SSP PL022 SPI DRIVER
1721 M:      Linus Walleij <linus.walleij@linaro.org>
1722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723 S:      Maintained
1724 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1725 F:      drivers/spi/spi-pl022.c
1726
1727 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1728 M:      Russell King <linux@armlinux.org.uk>
1729 S:      Odd Fixes
1730 F:      drivers/tty/serial/amba-pl01*.c
1731 F:      include/linux/amba/serial.h
1732
1733 ARM PRIMECELL VIC PL190/PL192 DRIVER
1734 M:      Linus Walleij <linus.walleij@linaro.org>
1735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736 S:      Maintained
1737 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1738 F:      drivers/irqchip/irq-vic.c
1739
1740 ARM SMC WATCHDOG DRIVER
1741 M:      Julius Werner <jwerner@chromium.org>
1742 R:      Evan Benn <evanbenn@chromium.org>
1743 S:      Maintained
1744 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1745 F:      drivers/watchdog/arm_smc_wdt.c
1746
1747 ARM SMMU DRIVERS
1748 M:      Will Deacon <will@kernel.org>
1749 R:      Robin Murphy <robin.murphy@arm.com>
1750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751 S:      Maintained
1752 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1753 F:      drivers/iommu/arm/
1754 F:      drivers/iommu/io-pgtable-arm*
1755
1756 ARM SUB-ARCHITECTURES
1757 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758 S:      Maintained
1759 C:      irc://irc.libera.chat/armlinux
1760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1761 F:      arch/arm/mach-*/
1762 F:      arch/arm/plat-*/
1763
1764 ARM/ACTIONS SEMI ARCHITECTURE
1765 M:      Andreas Färber <afaerber@suse.de>
1766 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1767 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1768 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1769 S:      Maintained
1770 F:      Documentation/devicetree/bindings/arm/actions.yaml
1771 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1772 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1773 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1774 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1775 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1776 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1777 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1778 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1779 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1780 F:      arch/arm/boot/dts/actions/
1781 F:      arch/arm/mach-actions/
1782 F:      arch/arm64/boot/dts/actions/
1783 F:      drivers/clk/actions/
1784 F:      drivers/clocksource/timer-owl*
1785 F:      drivers/dma/owl-dma.c
1786 F:      drivers/i2c/busses/i2c-owl.c
1787 F:      drivers/irqchip/irq-owl-sirq.c
1788 F:      drivers/mmc/host/owl-mmc.c
1789 F:      drivers/net/ethernet/actions/
1790 F:      drivers/pinctrl/actions/*
1791 F:      drivers/pmdomain/actions/
1792 F:      include/dt-bindings/power/owl-*
1793 F:      include/dt-bindings/reset/actions,*
1794 F:      include/linux/soc/actions/
1795 N:      owl
1796
1797 ARM/Allwinner SoC Clock Support
1798 M:      Emilio López <emilio@elopez.com.ar>
1799 S:      Maintained
1800 F:      drivers/clk/sunxi/
1801
1802 ARM/Allwinner sunXi SoC support
1803 M:      Chen-Yu Tsai <wens@csie.org>
1804 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1805 M:      Samuel Holland <samuel@sholland.org>
1806 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807 L:      linux-sunxi@lists.linux.dev
1808 S:      Maintained
1809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1810 F:      arch/arm/mach-sunxi/
1811 F:      arch/arm64/boot/dts/allwinner/
1812 F:      drivers/clk/sunxi-ng/
1813 F:      drivers/pinctrl/sunxi/
1814 F:      drivers/soc/sunxi/
1815 N:      allwinner
1816 N:      sun[x456789]i
1817 N:      sun[25]0i
1818
1819 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1820 M:      Brad Larson <blarson@amd.com>
1821 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1822 S:      Supported
1823 F:      Documentation/devicetree/bindings/*/amd,pensando*
1824 F:      arch/arm64/boot/dts/amd/elba*
1825
1826 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1827 M:      Neil Armstrong <neil.armstrong@linaro.org>
1828 M:      Jerome Brunet <jbrunet@baylibre.com>
1829 L:      linux-amlogic@lists.infradead.org
1830 S:      Maintained
1831 F:      Documentation/devicetree/bindings/clock/amlogic*
1832 F:      drivers/clk/meson/
1833 F:      include/dt-bindings/clock/amlogic,a1*
1834 F:      include/dt-bindings/clock/gxbb*
1835 F:      include/dt-bindings/clock/meson*
1836
1837 ARM/Amlogic Meson SoC Crypto Drivers
1838 M:      Corentin Labbe <clabbe@baylibre.com>
1839 L:      linux-crypto@vger.kernel.org
1840 L:      linux-amlogic@lists.infradead.org
1841 S:      Maintained
1842 F:      Documentation/devicetree/bindings/crypto/amlogic*
1843 F:      drivers/crypto/amlogic/
1844
1845 ARM/Amlogic Meson SoC Sound Drivers
1846 M:      Jerome Brunet <jbrunet@baylibre.com>
1847 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1848 S:      Maintained
1849 F:      Documentation/devicetree/bindings/sound/amlogic*
1850 F:      sound/soc/meson/
1851
1852 ARM/Amlogic Meson SoC support
1853 M:      Neil Armstrong <neil.armstrong@linaro.org>
1854 M:      Kevin Hilman <khilman@baylibre.com>
1855 R:      Jerome Brunet <jbrunet@baylibre.com>
1856 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1857 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858 L:      linux-amlogic@lists.infradead.org
1859 S:      Maintained
1860 W:      http://linux-meson.com/
1861 F:      Documentation/devicetree/bindings/phy/amlogic*
1862 F:      arch/arm/boot/dts/amlogic/
1863 F:      arch/arm/mach-meson/
1864 F:      arch/arm64/boot/dts/amlogic/
1865 F:      drivers/pmdomain/amlogic/
1866 F:      drivers/mmc/host/meson*
1867 F:      drivers/phy/amlogic/
1868 F:      drivers/pinctrl/meson/
1869 F:      drivers/rtc/rtc-meson*
1870 F:      drivers/soc/amlogic/
1871 N:      meson
1872
1873 ARM/Annapurna Labs ALPINE ARCHITECTURE
1874 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1875 M:      Antoine Tenart <atenart@kernel.org>
1876 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877 S:      Maintained
1878 F:      arch/arm/boot/dts/amazon/
1879 F:      arch/arm/mach-alpine/
1880 F:      arch/arm64/boot/dts/amazon/
1881 F:      drivers/*/*alpine*
1882
1883 ARM/APPLE MACHINE SOUND DRIVERS
1884 M:      Martin Povišer <povik+lin@cutebit.org>
1885 L:      asahi@lists.linux.dev
1886 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1887 S:      Maintained
1888 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1889 F:      Documentation/devicetree/bindings/sound/apple,*
1890 F:      sound/soc/apple/*
1891 F:      sound/soc/codecs/cs42l83-i2c.c
1892 F:      sound/soc/codecs/ssm3515.c
1893
1894 ARM/APPLE MACHINE SUPPORT
1895 M:      Hector Martin <marcan@marcan.st>
1896 M:      Sven Peter <sven@svenpeter.dev>
1897 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1898 L:      asahi@lists.linux.dev
1899 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1900 S:      Maintained
1901 W:      https://asahilinux.org
1902 B:      https://github.com/AsahiLinux/linux/issues
1903 C:      irc://irc.oftc.net/asahi-dev
1904 T:      git https://github.com/AsahiLinux/linux.git
1905 F:      Documentation/devicetree/bindings/arm/apple.yaml
1906 F:      Documentation/devicetree/bindings/arm/apple/*
1907 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1908 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1909 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1910 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1911 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1912 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1913 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1914 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1915 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1916 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1917 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1918 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1919 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1920 F:      Documentation/devicetree/bindings/power/apple*
1921 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1922 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1923 F:      arch/arm64/boot/dts/apple/
1924 F:      drivers/bluetooth/hci_bcm4377.c
1925 F:      drivers/clk/clk-apple-nco.c
1926 F:      drivers/cpufreq/apple-soc-cpufreq.c
1927 F:      drivers/dma/apple-admac.c
1928 F:      drivers/pmdomain/apple/
1929 F:      drivers/i2c/busses/i2c-pasemi-core.c
1930 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1931 F:      drivers/iommu/apple-dart.c
1932 F:      drivers/iommu/io-pgtable-dart.c
1933 F:      drivers/irqchip/irq-apple-aic.c
1934 F:      drivers/mailbox/apple-mailbox.c
1935 F:      drivers/nvme/host/apple.c
1936 F:      drivers/nvmem/apple-efuses.c
1937 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1938 F:      drivers/pwm/pwm-apple.c
1939 F:      drivers/soc/apple/*
1940 F:      drivers/watchdog/apple_wdt.c
1941 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1942 F:      include/dt-bindings/pinctrl/apple.h
1943 F:      include/linux/apple-mailbox.h
1944 F:      include/linux/soc/apple/*
1945
1946 ARM/ARTPEC MACHINE SUPPORT
1947 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1948 M:      Lars Persson <lars.persson@axis.com>
1949 L:      linux-arm-kernel@axis.com
1950 S:      Maintained
1951 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1952 F:      arch/arm/boot/dts/axis/
1953 F:      arch/arm/mach-artpec
1954 F:      drivers/clk/axis
1955 F:      drivers/crypto/axis
1956 F:      drivers/mmc/host/usdhi6rol0.c
1957 F:      drivers/pinctrl/pinctrl-artpec*
1958
1959 ARM/ASPEED I2C DRIVER
1960 M:      Brendan Higgins <brendanhiggins@google.com>
1961 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1962 R:      Joel Stanley <joel@jms.id.au>
1963 L:      linux-i2c@vger.kernel.org
1964 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1965 S:      Maintained
1966 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1967 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1968 F:      drivers/i2c/busses/i2c-aspeed.c
1969 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1970
1971 ARM/ASPEED MACHINE SUPPORT
1972 M:      Joel Stanley <joel@jms.id.au>
1973 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
1974 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1976 S:      Supported
1977 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
1979 F:      Documentation/devicetree/bindings/arm/aspeed/
1980 F:      arch/arm/boot/dts/aspeed/
1981 F:      arch/arm/mach-aspeed/
1982 N:      aspeed
1983
1984 ARM/BITMAIN ARCHITECTURE
1985 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1986 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987 S:      Maintained
1988 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1989 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1990 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1991 F:      arch/arm64/boot/dts/bitmain/
1992 F:      drivers/clk/clk-bm1880.c
1993 F:      drivers/pinctrl/pinctrl-bm1880.c
1994
1995 ARM/CALXEDA HIGHBANK ARCHITECTURE
1996 M:      Andre Przywara <andre.przywara@arm.com>
1997 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998 S:      Maintained
1999 F:      arch/arm/boot/dts/calxeda/
2000 F:      arch/arm/mach-highbank/
2001
2002 ARM/CAVIUM THUNDER NETWORK DRIVER
2003 M:      Sunil Goutham <sgoutham@marvell.com>
2004 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005 S:      Supported
2006 F:      drivers/net/ethernet/cavium/thunder/
2007
2008 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2009 M:      Lukasz Majewski <lukma@denx.de>
2010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011 S:      Maintained
2012 F:      arch/arm/mach-ep93xx/ts72xx.c
2013
2014 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2015 M:      Alexander Shiyan <shc_work@mail.ru>
2016 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017 S:      Odd Fixes
2018 N:      clps711x
2019
2020 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2021 M:      Lennert Buytenhek <kernel@wantstofly.org>
2022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023 S:      Maintained
2024
2025 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2026 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2027 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2028 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029 S:      Maintained
2030 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2031 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2032 F:      arch/arm/boot/compressed/misc-ep93xx.h
2033 F:      arch/arm/mach-ep93xx/
2034 F:      drivers/iio/adc/ep93xx_adc.c
2035
2036 ARM/CLKDEV SUPPORT
2037 M:      Russell King <linux@armlinux.org.uk>
2038 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039 S:      Maintained
2040 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2041 F:      drivers/clk/clkdev.c
2042
2043 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2044 M:      Baruch Siach <baruch@tkos.co.il>
2045 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2046 S:      Maintained
2047 F:      arch/arm/boot/dts/cnxt/
2048 N:      digicolor
2049
2050 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2051 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2052 R:      Mike Leach <mike.leach@linaro.org>
2053 R:      James Clark <james.clark@arm.com>
2054 R:      Leo Yan <leo.yan@linaro.org>
2055 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2056 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057 S:      Maintained
2058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2059 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2060 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2061 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2062 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2063 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2064 F:      Documentation/trace/coresight/*
2065 F:      drivers/hwtracing/coresight/*
2066 F:      include/dt-bindings/arm/coresight-cti-dt.h
2067 F:      include/linux/coresight*
2068 F:      include/uapi/linux/coresight*
2069 F:      samples/coresight/*
2070 F:      tools/perf/Documentation/arm-coresight.txt
2071 F:      tools/perf/arch/arm/util/auxtrace.c
2072 F:      tools/perf/arch/arm/util/cs-etm.c
2073 F:      tools/perf/arch/arm/util/cs-etm.h
2074 F:      tools/perf/arch/arm/util/pmu.c
2075 F:      tools/perf/tests/shell/*coresight*
2076 F:      tools/perf/tests/shell/coresight/*
2077 F:      tools/perf/tests/shell/lib/*coresight*
2078 F:      tools/perf/util/cs-etm-decoder/*
2079 F:      tools/perf/util/cs-etm.*
2080
2081 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2082 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2083 M:      Linus Walleij <linus.walleij@linaro.org>
2084 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085 S:      Maintained
2086 T:      git git://github.com/ulli-kroll/linux.git
2087 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2088 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2089 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2090 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2091 F:      arch/arm/boot/dts/gemini/
2092 F:      arch/arm/mach-gemini/
2093 F:      drivers/crypto/gemini/
2094 F:      drivers/net/ethernet/cortina/
2095 F:      drivers/pinctrl/pinctrl-gemini.c
2096 F:      drivers/rtc/rtc-ftrtc010.c
2097
2098 ARM/CZ.NIC TURRIS SUPPORT
2099 M:      Marek Behún <kabel@kernel.org>
2100 S:      Maintained
2101 W:      https://www.turris.cz/
2102 F:      Documentation/ABI/testing/debugfs-moxtet
2103 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2104 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2105 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2106 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2107 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2108 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2109 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2110 F:      drivers/bus/moxtet.c
2111 F:      drivers/firmware/turris-mox-rwtm.c
2112 F:      drivers/gpio/gpio-moxtet.c
2113 F:      drivers/leds/leds-turris-omnia.c
2114 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2115 F:      drivers/watchdog/armada_37xx_wdt.c
2116 F:      include/dt-bindings/bus/moxtet.h
2117 F:      include/linux/armada-37xx-rwtm-mailbox.h
2118 F:      include/linux/moxtet.h
2119
2120 ARM/FARADAY FA526 PORT
2121 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2122 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123 S:      Maintained
2124 T:      git git://git.berlios.de/gemini-board
2125 F:      arch/arm/mm/*-fa*
2126
2127 ARM/FOOTBRIDGE ARCHITECTURE
2128 M:      Russell King <linux@armlinux.org.uk>
2129 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130 S:      Maintained
2131 W:      http://www.armlinux.org.uk/
2132 F:      arch/arm/include/asm/hardware/dec21285.h
2133 F:      arch/arm/mach-footbridge/
2134
2135 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2136 M:      Shawn Guo <shawnguo@kernel.org>
2137 M:      Sascha Hauer <s.hauer@pengutronix.de>
2138 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2139 R:      Fabio Estevam <festevam@gmail.com>
2140 R:      NXP Linux Team <linux-imx@nxp.com>
2141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142 S:      Maintained
2143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2144 F:      arch/arm/boot/dts/nxp/imx/
2145 F:      arch/arm/boot/dts/nxp/mxs/
2146 F:      arch/arm64/boot/dts/freescale/
2147 X:      arch/arm64/boot/dts/freescale/fsl-*
2148 X:      arch/arm64/boot/dts/freescale/qoriq-*
2149 X:      drivers/media/i2c/
2150 N:      imx
2151 N:      mxs
2152
2153 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2154 M:      Shawn Guo <shawnguo@kernel.org>
2155 M:      Li Yang <leoyang.li@nxp.com>
2156 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157 S:      Maintained
2158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2159 F:      arch/arm/boot/dts/nxp/ls/
2160 F:      arch/arm64/boot/dts/freescale/fsl-*
2161 F:      arch/arm64/boot/dts/freescale/qoriq-*
2162
2163 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2164 M:      Shawn Guo <shawnguo@kernel.org>
2165 M:      Sascha Hauer <s.hauer@pengutronix.de>
2166 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2167 R:      Stefan Agner <stefan@agner.ch>
2168 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169 S:      Maintained
2170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2171 F:      arch/arm/boot/dts/nxp/vf/
2172 F:      arch/arm/mach-imx/*vf610*
2173
2174 ARM/GUMSTIX MACHINE SUPPORT
2175 M:      Steve Sakoman <sakoman@gmail.com>
2176 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177 S:      Maintained
2178
2179 ARM/HISILICON SOC SUPPORT
2180 M:      Wei Xu <xuwei5@hisilicon.com>
2181 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182 S:      Supported
2183 W:      http://www.hisilicon.com
2184 T:      git https://github.com/hisilicon/linux-hisi.git
2185 F:      arch/arm/boot/dts/hisilicon/
2186 F:      arch/arm/mach-hisi/
2187 F:      arch/arm64/boot/dts/hisilicon/
2188
2189 ARM/HP JORNADA 7XX MACHINE SUPPORT
2190 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2191 S:      Maintained
2192 W:      www.jlime.com
2193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2194 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2195 F:      arch/arm/mach-sa1100/jornada720.c
2196
2197 ARM/HPE GXP ARCHITECTURE
2198 M:      Jean-Marie Verdun <verdun@hpe.com>
2199 M:      Nick Hawkins <nick.hawkins@hpe.com>
2200 S:      Maintained
2201 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2202 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2203 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2204 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2205 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2206 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2207 F:      arch/arm/boot/dts/hpe/
2208 F:      arch/arm/mach-hpe/
2209 F:      drivers/clocksource/timer-gxp.c
2210 F:      drivers/hwmon/gxp-fan-ctrl.c
2211 F:      drivers/i2c/busses/i2c-gxp.c
2212 F:      drivers/spi/spi-gxp.c
2213 F:      drivers/watchdog/gxp-wdt.c
2214
2215 ARM/IGEP MACHINE SUPPORT
2216 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2217 M:      Javier Martinez Canillas <javier@dowhile0.org>
2218 L:      linux-omap@vger.kernel.org
2219 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2220 S:      Maintained
2221 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2222
2223 ARM/INTEL IXP4XX ARM ARCHITECTURE
2224 M:      Linus Walleij <linusw@kernel.org>
2225 M:      Imre Kaloz <kaloz@openwrt.org>
2226 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2227 S:      Maintained
2228 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2229 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2230 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2231 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2232 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2233 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2234 F:      arch/arm/boot/dts/intel/ixp/
2235 F:      arch/arm/mach-ixp4xx/
2236 F:      drivers/bus/intel-ixp4xx-eb.c
2237 F:      drivers/char/hw_random/ixp4xx-rng.c
2238 F:      drivers/clocksource/timer-ixp4xx.c
2239 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2240 F:      drivers/gpio/gpio-ixp4xx.c
2241 F:      drivers/irqchip/irq-ixp4xx.c
2242 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2243 F:      drivers/net/wan/ixp4xx_hss.c
2244 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2245 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2246 F:      include/linux/soc/ixp4xx/npe.h
2247 F:      include/linux/soc/ixp4xx/qmgr.h
2248
2249 ARM/INTEL KEEMBAY ARCHITECTURE
2250 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2251 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2252 S:      Maintained
2253 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2254 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2255 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2256
2257 ARM/INTEL XSC3 (MANZANO) ARM CORE
2258 M:      Lennert Buytenhek <kernel@wantstofly.org>
2259 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260 S:      Maintained
2261
2262 ARM/LG1K ARCHITECTURE
2263 M:      Chanho Min <chanho.min@lge.com>
2264 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265 S:      Maintained
2266 F:      arch/arm64/boot/dts/lg/
2267
2268 ARM/LPC18XX ARCHITECTURE
2269 M:      Vladimir Zapolskiy <vz@mleia.com>
2270 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2271 S:      Maintained
2272 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2273 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2274 F:      drivers/i2c/busses/i2c-lpc2k.c
2275 F:      drivers/memory/pl172.c
2276 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2277 F:      drivers/rtc/rtc-lpc24xx.c
2278 N:      lpc18xx
2279
2280 ARM/LPC32XX SOC SUPPORT
2281 M:      Vladimir Zapolskiy <vz@mleia.com>
2282 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283 S:      Maintained
2284 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2285 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2286 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2287 F:      arch/arm/mach-lpc32xx/
2288 F:      drivers/i2c/busses/i2c-pnx.c
2289 F:      drivers/net/ethernet/nxp/lpc_eth.c
2290 F:      drivers/usb/host/ohci-nxp.c
2291 F:      drivers/watchdog/pnx4008_wdt.c
2292 N:      lpc32xx
2293
2294 ARM/Marvell Dove/MV78xx0/Orion SOC support
2295 M:      Andrew Lunn <andrew@lunn.ch>
2296 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2297 M:      Gregory Clement <gregory.clement@bootlin.com>
2298 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299 S:      Maintained
2300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2301 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2302 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2303 F:      Documentation/devicetree/bindings/soc/dove/
2304 F:      arch/arm/boot/dts/marvell/dove*
2305 F:      arch/arm/boot/dts/marvell/orion5x*
2306 F:      arch/arm/mach-dove/
2307 F:      arch/arm/mach-mv78xx0/
2308 F:      arch/arm/mach-orion5x/
2309 F:      arch/arm/plat-orion/
2310 F:      drivers/soc/dove/
2311
2312 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2313 M:      Andrew Lunn <andrew@lunn.ch>
2314 M:      Gregory Clement <gregory.clement@bootlin.com>
2315 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2316 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2317 S:      Maintained
2318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2319 F:      Documentation/devicetree/bindings/arm/marvell/
2320 F:      arch/arm/boot/dts/marvell/armada*
2321 F:      arch/arm/boot/dts/marvell/kirkwood*
2322 F:      arch/arm/configs/mvebu_*_defconfig
2323 F:      arch/arm/mach-mvebu/
2324 F:      arch/arm64/boot/dts/marvell/armada*
2325 F:      arch/arm64/boot/dts/marvell/cn913*
2326 F:      drivers/clk/mvebu/
2327 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2328 F:      drivers/cpufreq/armada-8k-cpufreq.c
2329 F:      drivers/cpufreq/mvebu-cpufreq.c
2330 F:      drivers/irqchip/irq-armada-370-xp.c
2331 F:      drivers/irqchip/irq-mvebu-*
2332 F:      drivers/pinctrl/mvebu/
2333 F:      drivers/rtc/rtc-armada38x.c
2334
2335 ARM/Mediatek RTC DRIVER
2336 M:      Eddie Huang <eddie.huang@mediatek.com>
2337 M:      Sean Wang <sean.wang@mediatek.com>
2338 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2339 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2340 S:      Maintained
2341 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2342 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2343 F:      drivers/rtc/rtc-mt2712.c
2344 F:      drivers/rtc/rtc-mt6397.c
2345 F:      drivers/rtc/rtc-mt7622.c
2346
2347 ARM/Mediatek SoC support
2348 M:      Matthias Brugger <matthias.bgg@gmail.com>
2349 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2350 L:      linux-kernel@vger.kernel.org
2351 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2352 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2353 S:      Maintained
2354 W:      https://mtk.wiki.kernel.org/
2355 C:      irc://irc.libera.chat/linux-mediatek
2356 F:      arch/arm/boot/dts/mediatek/
2357 F:      arch/arm/mach-mediatek/
2358 F:      arch/arm64/boot/dts/mediatek/
2359 F:      drivers/soc/mediatek/
2360 N:      mtk
2361 N:      mt[2678]
2362 K:      mediatek
2363
2364 ARM/Mediatek USB3 PHY DRIVER
2365 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2366 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2368 S:      Maintained
2369 F:      Documentation/devicetree/bindings/phy/mediatek,*
2370 F:      drivers/phy/mediatek/
2371
2372 ARM/MICROCHIP (ARM64) SoC support
2373 M:      Conor Dooley <conor@kernel.org>
2374 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2375 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377 S:      Supported
2378 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2379 F:      arch/arm64/boot/dts/microchip/
2380
2381 ARM/Microchip (AT91) SoC support
2382 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2383 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2384 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2385 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386 S:      Supported
2387 W:      http://www.linux4sam.org
2388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2389 F:      arch/arm/boot/dts/microchip/at91*
2390 F:      arch/arm/boot/dts/microchip/sama*
2391 F:      arch/arm/include/debug/at91.S
2392 F:      arch/arm/mach-at91/
2393 F:      drivers/memory/atmel*
2394 F:      drivers/watchdog/sama5d4_wdt.c
2395 F:      include/soc/at91/
2396 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2397 X:      drivers/net/wireless/atmel/
2398 N:      at91
2399 N:      atmel
2400
2401 ARM/Microchip Sparx5 SoC support
2402 M:      Lars Povlsen <lars.povlsen@microchip.com>
2403 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2404 M:      Daniel Machon <daniel.machon@microchip.com>
2405 M:      UNGLinuxDriver@microchip.com
2406 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407 S:      Supported
2408 F:      arch/arm64/boot/dts/microchip/sparx*
2409 F:      drivers/net/ethernet/microchip/vcap/
2410 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2411 N:      sparx5
2412
2413 ARM/MILBEAUT ARCHITECTURE
2414 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2415 M:      Takao Orito <orito.takao@socionext.com>
2416 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417 S:      Maintained
2418 F:      arch/arm/boot/dts/socionext/milbeaut*
2419 F:      arch/arm/mach-milbeaut/
2420 N:      milbeaut
2421
2422 ARM/MStar/Sigmastar Armv7 SoC support
2423 M:      Daniel Palmer <daniel@thingy.jp>
2424 M:      Romain Perier <romain.perier@gmail.com>
2425 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426 S:      Maintained
2427 W:      http://linux-chenxing.org/
2428 T:      git git://github.com/linux-chenxing/linux.git
2429 F:      Documentation/devicetree/bindings/arm/mstar/*
2430 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2431 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2432 F:      arch/arm/boot/dts/sigmastar/
2433 F:      arch/arm/mach-mstar/
2434 F:      drivers/clk/mstar/
2435 F:      drivers/clocksource/timer-msc313e.c
2436 F:      drivers/gpio/gpio-msc313.c
2437 F:      drivers/rtc/rtc-msc313.c
2438 F:      drivers/watchdog/msc313e_wdt.c
2439 F:      include/dt-bindings/clock/mstar-*
2440 F:      include/dt-bindings/gpio/msc313-gpio.h
2441
2442 ARM/NOMADIK/Ux500 ARCHITECTURES
2443 M:      Linus Walleij <linus.walleij@linaro.org>
2444 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445 S:      Maintained
2446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2447 F:      Documentation/devicetree/bindings/arm/ste-*
2448 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2449 F:      Documentation/devicetree/bindings/arm/ux500/
2450 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2451 F:      arch/arm/boot/dts/st/ste-*
2452 F:      arch/arm/mach-nomadik/
2453 F:      arch/arm/mach-ux500/
2454 F:      drivers/clk/clk-nomadik.c
2455 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2456 F:      drivers/dma/ste_dma40*
2457 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2458 F:      drivers/hwspinlock/u8500_hsem.c
2459 F:      drivers/i2c/busses/i2c-nomadik.c
2460 F:      drivers/iio/adc/ab8500-gpadc.c
2461 F:      drivers/mfd/ab8500*
2462 F:      drivers/mfd/abx500*
2463 F:      drivers/mfd/db8500*
2464 F:      drivers/pinctrl/nomadik/
2465 F:      drivers/rtc/rtc-ab8500.c
2466 F:      drivers/rtc/rtc-pl031.c
2467 F:      drivers/soc/ux500/
2468
2469 ARM/NUVOTON MA35 ARCHITECTURE
2470 M:      Jacky Huang <ychuang3@nuvoton.com>
2471 M:      Shan-Chun Hung <schung@nuvoton.com>
2472 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2473 S:      Supported
2474 F:      Documentation/devicetree/bindings/*/*/*ma35*
2475 F:      Documentation/devicetree/bindings/*/*ma35*
2476 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2477 F:      drivers/*/*/*ma35*
2478 F:      drivers/*/*ma35*
2479 K:      ma35d1
2480
2481 ARM/NUVOTON NPCM ARCHITECTURE
2482 M:      Avi Fishman <avifishman70@gmail.com>
2483 M:      Tomer Maimon <tmaimon77@gmail.com>
2484 M:      Tali Perry <tali.perry1@gmail.com>
2485 R:      Patrick Venture <venture@google.com>
2486 R:      Nancy Yuen <yuenn@google.com>
2487 R:      Benjamin Fair <benjaminfair@google.com>
2488 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2489 S:      Supported
2490 F:      Documentation/devicetree/bindings/*/*/*npcm*
2491 F:      Documentation/devicetree/bindings/*/*npcm*
2492 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2493 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2494 F:      arch/arm/mach-npcm/
2495 F:      arch/arm64/boot/dts/nuvoton/
2496 F:      drivers/*/*/*npcm*
2497 F:      drivers/*/*npcm*
2498 F:      drivers/rtc/rtc-nct3018y.c
2499 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2500 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2501
2502 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2503 M:      Joseph Liu <kwliu@nuvoton.com>
2504 M:      Marvin Lin <kflin@nuvoton.com>
2505 L:      linux-media@vger.kernel.org
2506 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2507 S:      Maintained
2508 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2509 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2510 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2511 F:      drivers/media/platform/nuvoton/
2512 F:      include/uapi/linux/npcm-video.h
2513
2514 ARM/NUVOTON WPCM450 ARCHITECTURE
2515 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2516 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2517 S:      Maintained
2518 W:      https://github.com/neuschaefer/wpcm450/wiki
2519 F:      Documentation/devicetree/bindings/*/*wpcm*
2520 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2521 F:      arch/arm/configs/wpcm450_defconfig
2522 F:      arch/arm/mach-npcm/wpcm450.c
2523 F:      drivers/*/*/*wpcm*
2524 F:      drivers/*/*wpcm*
2525
2526 ARM/NXP S32G ARCHITECTURE
2527 M:      Chester Lin <chester62515@gmail.com>
2528 R:      Andreas Färber <afaerber@suse.de>
2529 R:      Matthias Brugger <mbrugger@suse.com>
2530 R:      NXP S32 Linux Team <s32@nxp.com>
2531 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532 S:      Maintained
2533 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2534
2535 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2536 M:      Alexander Clouter <alex@digriz.org.uk>
2537 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2538 S:      Maintained
2539 W:      http://www.digriz.org.uk/ts78xx/kernel
2540 F:      arch/arm/mach-orion5x/ts78xx-*
2541
2542 ARM/QUALCOMM CHROMEBOOK SUPPORT
2543 R:      cros-qcom-dts-watchers@chromium.org
2544 F:      arch/arm64/boot/dts/qcom/sc7180*
2545 F:      arch/arm64/boot/dts/qcom/sc7280*
2546 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2547
2548 ARM/QUALCOMM SUPPORT
2549 M:      Andy Gross <agross@kernel.org>
2550 M:      Bjorn Andersson <andersson@kernel.org>
2551 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2552 L:      linux-arm-msm@vger.kernel.org
2553 S:      Maintained
2554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2555 F:      Documentation/devicetree/bindings/*/qcom*
2556 F:      Documentation/devicetree/bindings/soc/qcom/
2557 F:      arch/arm/boot/dts/qcom/
2558 F:      arch/arm/configs/qcom_defconfig
2559 F:      arch/arm/mach-qcom/
2560 F:      arch/arm64/boot/dts/qcom/
2561 F:      drivers/*/*/pm8???-*
2562 F:      drivers/*/*/qcom*
2563 F:      drivers/*/*/qcom/
2564 F:      drivers/*/qcom*
2565 F:      drivers/*/qcom/
2566 F:      drivers/bluetooth/btqcomsmd.c
2567 F:      drivers/clocksource/timer-qcom.c
2568 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2569 F:      drivers/extcon/extcon-qcom*
2570 F:      drivers/i2c/busses/i2c-qcom-geni.c
2571 F:      drivers/i2c/busses/i2c-qup.c
2572 F:      drivers/iommu/msm*
2573 F:      drivers/mfd/ssbi.c
2574 F:      drivers/mmc/host/mmci_qcom*
2575 F:      drivers/mmc/host/sdhci-msm.c
2576 F:      drivers/pci/controller/dwc/pcie-qcom.c
2577 F:      drivers/phy/qualcomm/
2578 F:      drivers/power/*/msm*
2579 F:      drivers/reset/reset-qcom-*
2580 F:      drivers/spi/spi-geni-qcom.c
2581 F:      drivers/spi/spi-qcom-qspi.c
2582 F:      drivers/spi/spi-qup.c
2583 F:      drivers/tty/serial/msm_serial.c
2584 F:      drivers/ufs/host/ufs-qcom*
2585 F:      drivers/usb/dwc3/dwc3-qcom.c
2586 F:      include/dt-bindings/*/qcom*
2587 F:      include/linux/*/qcom*
2588 F:      include/linux/soc/qcom/
2589
2590 ARM/RDA MICRO ARCHITECTURE
2591 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2592 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2593 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2594 S:      Maintained
2595 F:      Documentation/devicetree/bindings/arm/rda.yaml
2596 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2597 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2598 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2599 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2600 F:      arch/arm/boot/dts/unisoc/
2601 F:      drivers/clocksource/timer-rda.c
2602 F:      drivers/gpio/gpio-rda.c
2603 F:      drivers/irqchip/irq-rda-intc.c
2604 F:      drivers/tty/serial/rda-uart.c
2605
2606 ARM/REALTEK ARCHITECTURE
2607 M:      Andreas Färber <afaerber@suse.de>
2608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2610 S:      Maintained
2611 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2612 F:      arch/arm/boot/dts/realtek/
2613 F:      arch/arm/mach-realtek/
2614 F:      arch/arm64/boot/dts/realtek/
2615
2616 ARM/RISC-V/RENESAS ARCHITECTURE
2617 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2618 M:      Magnus Damm <magnus.damm@gmail.com>
2619 L:      linux-renesas-soc@vger.kernel.org
2620 S:      Supported
2621 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2622 C:      irc://irc.libera.chat/renesas-soc
2623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2624 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2625 F:      Documentation/devicetree/bindings/soc/renesas/
2626 F:      arch/arm/boot/dts/renesas/
2627 F:      arch/arm/configs/shmobile_defconfig
2628 F:      arch/arm/include/debug/renesas-scif.S
2629 F:      arch/arm/mach-shmobile/
2630 F:      arch/arm64/boot/dts/renesas/
2631 F:      arch/riscv/boot/dts/renesas/
2632 F:      drivers/pmdomain/renesas/
2633 F:      drivers/soc/renesas/
2634 F:      include/linux/soc/renesas/
2635 K:      \brenesas,
2636
2637 ARM/RISCPC ARCHITECTURE
2638 M:      Russell King <linux@armlinux.org.uk>
2639 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640 S:      Maintained
2641 W:      http://www.armlinux.org.uk/
2642 F:      arch/arm/include/asm/hardware/ioc.h
2643 F:      arch/arm/include/asm/hardware/iomd.h
2644 F:      arch/arm/include/asm/hardware/memc.h
2645 F:      arch/arm/mach-rpc/
2646 F:      drivers/net/ethernet/8390/etherh.c
2647 F:      drivers/net/ethernet/i825xx/ether1*
2648 F:      drivers/net/ethernet/seeq/ether3*
2649 F:      drivers/scsi/arm/
2650
2651 ARM/Rockchip SoC support
2652 M:      Heiko Stuebner <heiko@sntech.de>
2653 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2654 L:      linux-rockchip@lists.infradead.org
2655 S:      Maintained
2656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2657 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2658 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2659 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2660 F:      arch/arm/boot/dts/rockchip/
2661 F:      arch/arm/mach-rockchip/
2662 F:      drivers/*/*/*rockchip*
2663 F:      drivers/*/*rockchip*
2664 F:      drivers/clk/rockchip/
2665 F:      drivers/i2c/busses/i2c-rk3x.c
2666 F:      sound/soc/rockchip/
2667 N:      rockchip
2668
2669 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2670 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2671 R:      Alim Akhtar <alim.akhtar@samsung.com>
2672 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673 L:      linux-samsung-soc@vger.kernel.org
2674 S:      Maintained
2675 P:      Documentation/process/maintainer-soc-clean-dts.rst
2676 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2677 B:      mailto:linux-samsung-soc@vger.kernel.org
2678 C:      irc://irc.libera.chat/linux-exynos
2679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2680 F:      Documentation/arch/arm/samsung/
2681 F:      Documentation/devicetree/bindings/arm/samsung/
2682 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2683 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2684 F:      Documentation/devicetree/bindings/soc/samsung/
2685 F:      arch/arm/boot/dts/samsung/
2686 F:      arch/arm/mach-exynos*/
2687 F:      arch/arm/mach-s3c/
2688 F:      arch/arm/mach-s5p*/
2689 F:      arch/arm64/boot/dts/exynos/
2690 F:      drivers/*/*/*s3c24*
2691 F:      drivers/*/*s3c24*
2692 F:      drivers/*/*s3c64xx*
2693 F:      drivers/*/*s5pv210*
2694 F:      drivers/clocksource/samsung_pwm_timer.c
2695 F:      drivers/memory/samsung/
2696 F:      drivers/pwm/pwm-samsung.c
2697 F:      drivers/soc/samsung/
2698 F:      drivers/tty/serial/samsung*
2699 F:      include/clocksource/samsung_pwm.h
2700 F:      include/linux/platform_data/*s3c*
2701 F:      include/linux/serial_s3c.h
2702 F:      include/linux/soc/samsung/
2703 N:      exynos
2704 N:      s3c64xx
2705 N:      s5pv210
2706
2707 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2708 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2709 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710 L:      linux-media@vger.kernel.org
2711 S:      Maintained
2712 F:      drivers/media/platform/samsung/s5p-g2d/
2713
2714 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2715 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2716 L:      linux-samsung-soc@vger.kernel.org
2717 L:      linux-media@vger.kernel.org
2718 S:      Maintained
2719 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2720 F:      drivers/media/cec/platform/s5p/
2721
2722 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2723 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2724 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2725 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2726 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727 L:      linux-media@vger.kernel.org
2728 S:      Maintained
2729 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2730 F:      drivers/media/platform/samsung/s5p-jpeg/
2731
2732 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2733 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2734 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736 L:      linux-media@vger.kernel.org
2737 S:      Maintained
2738 F:      drivers/media/platform/samsung/s5p-mfc/
2739
2740 ARM/SOCFPGA ARCHITECTURE
2741 M:      Dinh Nguyen <dinguyen@kernel.org>
2742 S:      Maintained
2743 W:      http://www.rocketboards.org
2744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2745 F:      arch/arm/boot/dts/intel/socfpga/
2746 F:      arch/arm/configs/socfpga_defconfig
2747 F:      arch/arm/mach-socfpga/
2748 F:      arch/arm64/boot/dts/altera/
2749 F:      arch/arm64/boot/dts/intel/
2750
2751 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2752 M:      Dinh Nguyen <dinguyen@kernel.org>
2753 S:      Maintained
2754 F:      drivers/clk/socfpga/
2755
2756 ARM/SOCFPGA EDAC SUPPORT
2757 M:      Dinh Nguyen <dinguyen@kernel.org>
2758 S:      Maintained
2759 F:      drivers/edac/altera_edac.[ch]
2760
2761 ARM/SPREADTRUM SoC SUPPORT
2762 M:      Orson Zhai <orsonzhai@gmail.com>
2763 M:      Baolin Wang <baolin.wang7@gmail.com>
2764 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2765 S:      Maintained
2766 F:      arch/arm64/boot/dts/sprd
2767 N:      sprd
2768 N:      sc27xx
2769 N:      sc2731
2770
2771 ARM/STI ARCHITECTURE
2772 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2773 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774 S:      Maintained
2775 W:      http://www.stlinux.com
2776 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2777 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2778 F:      arch/arm/boot/dts/st/sti*
2779 F:      arch/arm/mach-sti/
2780 F:      drivers/ata/ahci_st.c
2781 F:      drivers/char/hw_random/st-rng.c
2782 F:      drivers/clocksource/arm_global_timer.c
2783 F:      drivers/clocksource/clksrc_st_lpc.c
2784 F:      drivers/cpufreq/sti-cpufreq.c
2785 F:      drivers/dma/st_fdma*
2786 F:      drivers/i2c/busses/i2c-st.c
2787 F:      drivers/media/platform/st/sti/c8sectpfe/
2788 F:      drivers/media/rc/st_rc.c
2789 F:      drivers/mmc/host/sdhci-st.c
2790 F:      drivers/phy/st/phy-miphy28lp.c
2791 F:      drivers/phy/st/phy-stih407-usb.c
2792 F:      drivers/pinctrl/pinctrl-st.c
2793 F:      drivers/remoteproc/st_remoteproc.c
2794 F:      drivers/remoteproc/st_slim_rproc.c
2795 F:      drivers/reset/sti/
2796 F:      drivers/rtc/rtc-st-lpc.c
2797 F:      drivers/tty/serial/st-asc.c
2798 F:      drivers/usb/dwc3/dwc3-st.c
2799 F:      drivers/usb/host/ehci-st.c
2800 F:      drivers/usb/host/ohci-st.c
2801 F:      drivers/watchdog/st_lpc_wdt.c
2802 F:      include/linux/remoteproc/st_slim_rproc.h
2803
2804 ARM/STM32 ARCHITECTURE
2805 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2806 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2807 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2808 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809 S:      Maintained
2810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2811 F:      arch/arm/boot/dts/st/stm32*
2812 F:      arch/arm/mach-stm32/
2813 F:      arch/arm64/boot/dts/st/
2814 F:      drivers/clocksource/armv7m_systick.c
2815 N:      stm32
2816 N:      stm
2817
2818 ARM/SUNPLUS SP7021 SOC SUPPORT
2819 M:      Qin Jian <qinjian@cqplus1.com>
2820 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2821 S:      Maintained
2822 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2823 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2824 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2825 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2826 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2827 F:      arch/arm/boot/dts/sunplus/
2828 F:      arch/arm/configs/sp7021_*defconfig
2829 F:      arch/arm/mach-sunplus/
2830 F:      drivers/clk/clk-sp7021.c
2831 F:      drivers/irqchip/irq-sp7021-intc.c
2832 F:      drivers/reset/reset-sunplus.c
2833 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2834 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2835
2836 ARM/Synaptics SoC support
2837 M:      Jisheng Zhang <jszhang@kernel.org>
2838 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2840 S:      Maintained
2841 F:      arch/arm/boot/dts/synaptics/
2842 F:      arch/arm/mach-berlin/
2843 F:      arch/arm64/boot/dts/synaptics/
2844
2845 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2846 M:      Lennert Buytenhek <kernel@wantstofly.org>
2847 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2848 S:      Maintained
2849
2850 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2851 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2852 L:      linux-tegra@vger.kernel.org
2853 L:      linux-media@vger.kernel.org
2854 S:      Maintained
2855 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2856 F:      drivers/media/cec/platform/tegra/
2857
2858 ARM/TESLA FSD SoC SUPPORT
2859 M:      Alim Akhtar <alim.akhtar@samsung.com>
2860 M:      linux-fsd@tesla.com
2861 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2862 L:      linux-samsung-soc@vger.kernel.org
2863 S:      Maintained
2864 F:      arch/arm64/boot/dts/tesla/
2865
2866 ARM/TETON BGA MACHINE SUPPORT
2867 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2868 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869 S:      Maintained
2870
2871 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2872 M:      Santosh Shilimkar <ssantosh@kernel.org>
2873 L:      linux-kernel@vger.kernel.org
2874 S:      Maintained
2875 F:      drivers/memory/*emif*
2876
2877 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2878 M:      Nishanth Menon <nm@ti.com>
2879 M:      Santosh Shilimkar <ssantosh@kernel.org>
2880 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881 S:      Maintained
2882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2883 F:      arch/arm/boot/dts/ti/keystone/
2884 F:      arch/arm/mach-keystone/
2885
2886 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2887 M:      Santosh Shilimkar <ssantosh@kernel.org>
2888 L:      linux-kernel@vger.kernel.org
2889 S:      Maintained
2890 F:      drivers/clk/keystone/
2891
2892 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2893 M:      Santosh Shilimkar <ssantosh@kernel.org>
2894 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895 L:      linux-kernel@vger.kernel.org
2896 S:      Maintained
2897 F:      drivers/clocksource/timer-keystone.c
2898
2899 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2900 M:      Santosh Shilimkar <ssantosh@kernel.org>
2901 L:      linux-kernel@vger.kernel.org
2902 S:      Maintained
2903 F:      drivers/power/reset/keystone-reset.c
2904
2905 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2906 M:      Nishanth Menon <nm@ti.com>
2907 M:      Vignesh Raghavendra <vigneshr@ti.com>
2908 M:      Tero Kristo <kristo@kernel.org>
2909 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2910 S:      Supported
2911 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2912 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2913 F:      arch/arm64/boot/dts/ti/Makefile
2914 F:      arch/arm64/boot/dts/ti/k3-*
2915
2916 ARM/TOSHIBA VISCONTI ARCHITECTURE
2917 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2918 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2919 S:      Supported
2920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2921 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2922 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2923 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2924 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2925 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2926 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2927 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2928 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2929 F:      arch/arm64/boot/dts/toshiba/
2930 F:      drivers/clk/visconti/
2931 F:      drivers/gpio/gpio-visconti.c
2932 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2933 F:      drivers/pci/controller/dwc/pcie-visconti.c
2934 F:      drivers/pinctrl/visconti/
2935 F:      drivers/watchdog/visconti_wdt.c
2936 N:      visconti
2937
2938 ARM/UNIPHIER ARCHITECTURE
2939 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2940 M:      Masami Hiramatsu <mhiramat@kernel.org>
2941 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942 S:      Maintained
2943 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2944 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2945 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2946 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2947 F:      arch/arm/boot/dts/socionext/uniphier*
2948 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2949 F:      arch/arm/mach-uniphier/
2950 F:      arch/arm/mm/cache-uniphier.c
2951 F:      arch/arm64/boot/dts/socionext/uniphier*
2952 F:      drivers/bus/uniphier-system-bus.c
2953 F:      drivers/clk/uniphier/
2954 F:      drivers/dma/uniphier-mdmac.c
2955 F:      drivers/gpio/gpio-uniphier.c
2956 F:      drivers/i2c/busses/i2c-uniphier*
2957 F:      drivers/irqchip/irq-uniphier-aidet.c
2958 F:      drivers/mmc/host/uniphier-sd.c
2959 F:      drivers/pinctrl/uniphier/
2960 F:      drivers/reset/reset-uniphier.c
2961 F:      drivers/tty/serial/8250/8250_uniphier.c
2962 N:      uniphier
2963
2964 ARM/VERSATILE EXPRESS PLATFORM
2965 M:      Liviu Dudau <liviu.dudau@arm.com>
2966 M:      Sudeep Holla <sudeep.holla@arm.com>
2967 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2968 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2969 S:      Maintained
2970 N:      mps2
2971 N:      vexpress
2972 F:      arch/arm/mach-versatile/
2973 F:      arch/arm64/boot/dts/arm/
2974 F:      drivers/clocksource/timer-versatile.c
2975 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2976 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2977
2978 ARM/VFP SUPPORT
2979 M:      Russell King <linux@armlinux.org.uk>
2980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2981 S:      Maintained
2982 W:      http://www.armlinux.org.uk/
2983 F:      arch/arm/vfp/
2984
2985 ARM/VT8500 ARM ARCHITECTURE
2986 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2987 S:      Orphan
2988 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2989 F:      arch/arm/mach-vt8500/
2990 F:      drivers/clocksource/timer-vt8500.c
2991 F:      drivers/i2c/busses/i2c-wmt.c
2992 F:      drivers/mmc/host/wmt-sdmmc.c
2993 F:      drivers/pwm/pwm-vt8500.c
2994 F:      drivers/rtc/rtc-vt8500.c
2995 F:      drivers/tty/serial/vt8500_serial.c
2996 F:      drivers/usb/host/ehci-platform.c
2997 F:      drivers/usb/host/uhci-platform.c
2998 F:      drivers/video/fbdev/vt8500lcdfb.*
2999 F:      drivers/video/fbdev/wm8505fb*
3000 F:      drivers/video/fbdev/wmt_ge_rops.*
3001
3002 ARM/ZYNQ ARCHITECTURE
3003 M:      Michal Simek <michal.simek@amd.com>
3004 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3005 S:      Supported
3006 W:      http://wiki.xilinx.com
3007 T:      git https://github.com/Xilinx/linux-xlnx.git
3008 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3009 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3010 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3011 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3012 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3013 F:      arch/arm/mach-zynq/
3014 F:      drivers/clocksource/timer-cadence-ttc.c
3015 F:      drivers/cpuidle/cpuidle-zynq.c
3016 F:      drivers/edac/synopsys_edac.c
3017 F:      drivers/i2c/busses/i2c-cadence.c
3018 F:      drivers/i2c/busses/i2c-xiic.c
3019 F:      drivers/mmc/host/sdhci-of-arasan.c
3020 N:      zynq
3021 N:      xilinx
3022
3023 ARM64 PORT (AARCH64 ARCHITECTURE)
3024 M:      Catalin Marinas <catalin.marinas@arm.com>
3025 M:      Will Deacon <will@kernel.org>
3026 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3027 S:      Maintained
3028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3029 F:      Documentation/arch/arm64/
3030 F:      arch/arm64/
3031 F:      tools/testing/selftests/arm64/
3032 X:      arch/arm64/boot/dts/
3033
3034 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3035 M:      George McCollister <george.mccollister@gmail.com>
3036 L:      netdev@vger.kernel.org
3037 S:      Maintained
3038 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3039 F:      drivers/net/dsa/xrs700x/*
3040 F:      net/dsa/tag_xrs700x.c
3041
3042 AS3645A LED FLASH CONTROLLER DRIVER
3043 M:      Sakari Ailus <sakari.ailus@iki.fi>
3044 L:      linux-leds@vger.kernel.org
3045 S:      Maintained
3046 F:      drivers/leds/flash/leds-as3645a.c
3047
3048 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3049 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3050 L:      linux-media@vger.kernel.org
3051 S:      Maintained
3052 T:      git git://linuxtv.org/media_tree.git
3053 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3054 F:      drivers/media/i2c/ak7375.c
3055
3056 ASAHI KASEI AK8974 DRIVER
3057 M:      Linus Walleij <linus.walleij@linaro.org>
3058 L:      linux-iio@vger.kernel.org
3059 S:      Supported
3060 W:      http://www.akm.com/
3061 F:      drivers/iio/magnetometer/ak8974.c
3062
3063 ASC7621 HARDWARE MONITOR DRIVER
3064 M:      George Joseph <george.joseph@fairview5.com>
3065 L:      linux-hwmon@vger.kernel.org
3066 S:      Maintained
3067 F:      Documentation/hwmon/asc7621.rst
3068 F:      drivers/hwmon/asc7621.c
3069
3070 ASIX AX88796C SPI ETHERNET ADAPTER
3071 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3072 S:      Maintained
3073 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3074 F:      drivers/net/ethernet/asix/ax88796c_*
3075
3076 ASPEED CRYPTO DRIVER
3077 M:      Neal Liu <neal_liu@aspeedtech.com>
3078 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3079 S:      Maintained
3080 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3081 F:      drivers/crypto/aspeed/
3082
3083 ASPEED PECI CONTROLLER
3084 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3085 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3086 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3087 S:      Supported
3088 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3089 F:      drivers/peci/controller/peci-aspeed.c
3090
3091 ASPEED PINCTRL DRIVERS
3092 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3093 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3094 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3095 L:      linux-gpio@vger.kernel.org
3096 S:      Maintained
3097 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3098 F:      drivers/pinctrl/aspeed/
3099
3100 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3101 M:      Eddie James <eajames@linux.ibm.com>
3102 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3103 S:      Maintained
3104 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3105 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3106 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3107
3108 ASPEED SD/MMC DRIVER
3109 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3110 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3111 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3112 L:      linux-mmc@vger.kernel.org
3113 S:      Maintained
3114 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3115 F:      drivers/mmc/host/sdhci-of-aspeed*
3116
3117 ASPEED SMC SPI DRIVER
3118 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3119 M:      Cédric Le Goater <clg@kaod.org>
3120 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3121 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3122 L:      linux-spi@vger.kernel.org
3123 S:      Maintained
3124 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3125 F:      drivers/spi/spi-aspeed-smc.c
3126
3127 ASPEED USB UDC DRIVER
3128 M:      Neal Liu <neal_liu@aspeedtech.com>
3129 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3130 S:      Maintained
3131 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3132 F:      drivers/usb/gadget/udc/aspeed_udc.c
3133
3134 ASPEED VIDEO ENGINE DRIVER
3135 M:      Eddie James <eajames@linux.ibm.com>
3136 L:      linux-media@vger.kernel.org
3137 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3138 S:      Maintained
3139 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3140 F:      drivers/media/platform/aspeed/
3141
3142 ASUS EC HARDWARE MONITOR DRIVER
3143 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3144 L:      linux-hwmon@vger.kernel.org
3145 S:      Maintained
3146 F:      drivers/hwmon/asus-ec-sensors.c
3147
3148 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3149 M:      Corentin Chary <corentin.chary@gmail.com>
3150 L:      acpi4asus-user@lists.sourceforge.net
3151 L:      platform-driver-x86@vger.kernel.org
3152 S:      Maintained
3153 W:      http://acpi4asus.sf.net
3154 F:      drivers/platform/x86/asus*.c
3155 F:      drivers/platform/x86/eeepc*.c
3156
3157 ASUS TF103C DOCK DRIVER
3158 M:      Hans de Goede <hdegoede@redhat.com>
3159 L:      platform-driver-x86@vger.kernel.org
3160 S:      Maintained
3161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3162 F:      drivers/platform/x86/asus-tf103c-dock.c
3163
3164 ASUS WIRELESS RADIO CONTROL DRIVER
3165 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3166 L:      platform-driver-x86@vger.kernel.org
3167 S:      Maintained
3168 F:      drivers/platform/x86/asus-wireless.c
3169
3170 ASUS WMI HARDWARE MONITOR DRIVER
3171 M:      Ed Brindley <kernel@maidavale.org>
3172 M:      Denis Pauk <pauk.denis@gmail.com>
3173 L:      linux-hwmon@vger.kernel.org
3174 S:      Maintained
3175 F:      drivers/hwmon/asus_wmi_sensors.c
3176
3177 ASYMMETRIC KEYS
3178 M:      David Howells <dhowells@redhat.com>
3179 L:      keyrings@vger.kernel.org
3180 S:      Maintained
3181 F:      Documentation/crypto/asymmetric-keys.rst
3182 F:      crypto/asymmetric_keys/
3183 F:      include/crypto/pkcs7.h
3184 F:      include/crypto/public_key.h
3185 F:      include/linux/verification.h
3186
3187 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3188 R:      Dan Williams <dan.j.williams@intel.com>
3189 S:      Odd fixes
3190 W:      http://sourceforge.net/projects/xscaleiop
3191 F:      Documentation/crypto/async-tx-api.rst
3192 F:      crypto/async_tx/
3193 F:      include/linux/async_tx.h
3194
3195 AT24 EEPROM DRIVER
3196 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3197 L:      linux-i2c@vger.kernel.org
3198 S:      Maintained
3199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3200 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3201 F:      drivers/misc/eeprom/at24.c
3202
3203 ATA OVER ETHERNET (AOE) DRIVER
3204 M:      "Justin Sanders" <justin@coraid.com>
3205 S:      Supported
3206 W:      http://www.openaoe.org/
3207 F:      Documentation/admin-guide/aoe/
3208 F:      drivers/block/aoe/
3209
3210 ATC260X PMIC MFD DRIVER
3211 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3212 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3213 L:      linux-actions@lists.infradead.org
3214 S:      Maintained
3215 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3216 F:      drivers/input/misc/atc260x-onkey.c
3217 F:      drivers/mfd/atc260*
3218 F:      drivers/power/reset/atc260x-poweroff.c
3219 F:      drivers/regulator/atc260x-regulator.c
3220 F:      include/linux/mfd/atc260x/*
3221
3222 ATHEROS 71XX/9XXX GPIO DRIVER
3223 M:      Alban Bedel <albeu@free.fr>
3224 S:      Maintained
3225 W:      https://github.com/AlbanBedel/linux
3226 T:      git git://github.com/AlbanBedel/linux
3227 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3228 F:      drivers/gpio/gpio-ath79.c
3229
3230 ATHEROS 71XX/9XXX USB PHY DRIVER
3231 M:      Alban Bedel <albeu@free.fr>
3232 S:      Maintained
3233 W:      https://github.com/AlbanBedel/linux
3234 T:      git git://github.com/AlbanBedel/linux
3235 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3236 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3237
3238 ATHEROS ATH GENERIC UTILITIES
3239 M:      Kalle Valo <kvalo@kernel.org>
3240 L:      linux-wireless@vger.kernel.org
3241 S:      Supported
3242 F:      drivers/net/wireless/ath/*
3243
3244 ATHEROS ATH5K WIRELESS DRIVER
3245 M:      Jiri Slaby <jirislaby@kernel.org>
3246 M:      Nick Kossifidis <mickflemm@gmail.com>
3247 M:      Luis Chamberlain <mcgrof@kernel.org>
3248 L:      linux-wireless@vger.kernel.org
3249 S:      Maintained
3250 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3251 F:      drivers/net/wireless/ath/ath5k/
3252
3253 ATHEROS ATH6KL WIRELESS DRIVER
3254 L:      linux-wireless@vger.kernel.org
3255 S:      Orphan
3256 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3257 F:      drivers/net/wireless/ath/ath6kl/
3258
3259 ATI_REMOTE2 DRIVER
3260 M:      Ville Syrjala <syrjala@sci.fi>
3261 S:      Maintained
3262 F:      drivers/input/misc/ati_remote2.c
3263
3264 ATK0110 HWMON DRIVER
3265 M:      Luca Tettamanti <kronos.it@gmail.com>
3266 L:      linux-hwmon@vger.kernel.org
3267 S:      Maintained
3268 F:      drivers/hwmon/asus_atk0110.c
3269
3270 ATLX ETHERNET DRIVERS
3271 M:      Chris Snook <chris.snook@gmail.com>
3272 L:      netdev@vger.kernel.org
3273 S:      Maintained
3274 W:      http://sourceforge.net/projects/atl1
3275 W:      http://atl1.sourceforge.net
3276 F:      drivers/net/ethernet/atheros/
3277
3278 ATM
3279 M:      Chas Williams <3chas3@gmail.com>
3280 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3281 L:      netdev@vger.kernel.org
3282 S:      Maintained
3283 W:      http://linux-atm.sourceforge.net
3284 F:      drivers/atm/
3285 F:      include/linux/atm*
3286 F:      include/uapi/linux/atm*
3287
3288 ATMEL MACB ETHERNET DRIVER
3289 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3290 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3291 S:      Supported
3292 F:      drivers/net/ethernet/cadence/
3293
3294 ATMEL MAXTOUCH DRIVER
3295 M:      Nick Dyer <nick@shmanahar.org>
3296 S:      Maintained
3297 T:      git git://github.com/ndyer/linux.git
3298 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3299 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3300
3301 ATMEL WIRELESS DRIVER
3302 L:      linux-wireless@vger.kernel.org
3303 S:      Orphan
3304 W:      http://www.thekelleys.org.uk/atmel
3305 W:      http://atmelwlandriver.sourceforge.net/
3306 F:      drivers/net/wireless/atmel/atmel*
3307
3308 ATOMIC INFRASTRUCTURE
3309 M:      Will Deacon <will@kernel.org>
3310 M:      Peter Zijlstra <peterz@infradead.org>
3311 R:      Boqun Feng <boqun.feng@gmail.com>
3312 R:      Mark Rutland <mark.rutland@arm.com>
3313 L:      linux-kernel@vger.kernel.org
3314 S:      Maintained
3315 F:      Documentation/atomic_*.txt
3316 F:      arch/*/include/asm/atomic*.h
3317 F:      include/*/atomic*.h
3318 F:      include/linux/refcount.h
3319 F:      scripts/atomic/
3320
3321 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3322 M:      Bradley Grove <linuxdrivers@attotech.com>
3323 L:      linux-scsi@vger.kernel.org
3324 S:      Supported
3325 W:      http://www.attotech.com
3326 F:      drivers/scsi/esas2r
3327
3328 ATUSB IEEE 802.15.4 RADIO DRIVER
3329 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3330 L:      linux-wpan@vger.kernel.org
3331 S:      Maintained
3332 F:      drivers/net/ieee802154/at86rf230.h
3333 F:      drivers/net/ieee802154/atusb.c
3334 F:      drivers/net/ieee802154/atusb.h
3335
3336 AUDIT SUBSYSTEM
3337 M:      Paul Moore <paul@paul-moore.com>
3338 M:      Eric Paris <eparis@redhat.com>
3339 L:      audit@vger.kernel.org
3340 S:      Supported
3341 W:      https://github.com/linux-audit
3342 Q:      https://patchwork.kernel.org/project/audit/list
3343 B:      mailto:audit@vger.kernel.org
3344 P:      https://github.com/linux-audit/audit-kernel/blob/main/README.md
3345 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3346 F:      include/asm-generic/audit_*.h
3347 F:      include/linux/audit.h
3348 F:      include/linux/audit_arch.h
3349 F:      include/uapi/linux/audit.h
3350 F:      kernel/audit*
3351 F:      lib/*audit.c
3352 K:      \baudit_[a-z_0-9]\+\b
3353
3354 AUXILIARY BUS DRIVER
3355 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3356 R:      Dave Ertman <david.m.ertman@intel.com>
3357 R:      Ira Weiny <ira.weiny@intel.com>
3358 S:      Supported
3359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3360 F:      Documentation/driver-api/auxiliary_bus.rst
3361 F:      drivers/base/auxiliary.c
3362 F:      include/linux/auxiliary_bus.h
3363
3364 AUXILIARY DISPLAY DRIVERS
3365 M:      Miguel Ojeda <ojeda@kernel.org>
3366 S:      Maintained
3367 F:      Documentation/devicetree/bindings/auxdisplay/
3368 F:      drivers/auxdisplay/
3369 F:      include/linux/cfag12864b.h
3370
3371 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3372 M:      Andreas Klinger <ak@it-klinger.de>
3373 L:      linux-iio@vger.kernel.org
3374 S:      Maintained
3375 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3376 F:      drivers/iio/adc/hx711.c
3377
3378 AX.25 NETWORK LAYER
3379 M:      Ralf Baechle <ralf@linux-mips.org>
3380 L:      linux-hams@vger.kernel.org
3381 S:      Maintained
3382 W:      https://linux-ax25.in-berlin.de
3383 F:      include/net/ax25.h
3384 F:      include/uapi/linux/ax25.h
3385 F:      net/ax25/
3386
3387 AXENTIA ARM DEVICES
3388 M:      Peter Rosin <peda@axentia.se>
3389 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3390 S:      Maintained
3391 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3392 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3393 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3394 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3395
3396 AXENTIA ASOC DRIVERS
3397 M:      Peter Rosin <peda@axentia.se>
3398 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3399 S:      Maintained
3400 F:      Documentation/devicetree/bindings/sound/axentia,*
3401 F:      sound/soc/atmel/tse850-pcm5142.c
3402
3403 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3404 M:      Nuno Sá <nuno.sa@analog.com>
3405 L:      linux-hwmon@vger.kernel.org
3406 S:      Supported
3407 W:      https://ez.analog.com/linux-software-drivers
3408 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3409 F:      drivers/hwmon/axi-fan-control.c
3410
3411 AXXIA I2C CONTROLLER
3412 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3413 L:      linux-i2c@vger.kernel.org
3414 S:      Maintained
3415 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3416 F:      drivers/i2c/busses/i2c-axxia.c
3417
3418 AZ6007 DVB DRIVER
3419 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3420 L:      linux-media@vger.kernel.org
3421 S:      Maintained
3422 W:      https://linuxtv.org
3423 T:      git git://linuxtv.org/media_tree.git
3424 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3425
3426 AZTECH FM RADIO RECEIVER DRIVER
3427 M:      Hans Verkuil <hverkuil@xs4all.nl>
3428 L:      linux-media@vger.kernel.org
3429 S:      Maintained
3430 W:      https://linuxtv.org
3431 T:      git git://linuxtv.org/media_tree.git
3432 F:      drivers/media/radio/radio-aztech*
3433
3434 B43 WIRELESS DRIVER
3435 L:      linux-wireless@vger.kernel.org
3436 L:      b43-dev@lists.infradead.org
3437 S:      Orphan
3438 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3439 F:      drivers/net/wireless/broadcom/b43/
3440
3441 B43LEGACY WIRELESS DRIVER
3442 M:      Larry Finger <Larry.Finger@lwfinger.net>
3443 L:      linux-wireless@vger.kernel.org
3444 L:      b43-dev@lists.infradead.org
3445 S:      Maintained
3446 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3447 F:      drivers/net/wireless/broadcom/b43legacy/
3448
3449 BACKLIGHT CLASS/SUBSYSTEM
3450 M:      Lee Jones <lee@kernel.org>
3451 M:      Daniel Thompson <daniel.thompson@linaro.org>
3452 M:      Jingoo Han <jingoohan1@gmail.com>
3453 L:      dri-devel@lists.freedesktop.org
3454 S:      Maintained
3455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3456 F:      Documentation/ABI/stable/sysfs-class-backlight
3457 F:      Documentation/ABI/testing/sysfs-class-backlight
3458 F:      Documentation/devicetree/bindings/leds/backlight
3459 F:      drivers/video/backlight/
3460 F:      include/linux/backlight.h
3461 F:      include/linux/pwm_backlight.h
3462
3463 BARCO P50 GPIO DRIVER
3464 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3465 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3466 S:      Maintained
3467 F:      drivers/platform/x86/barco-p50-gpio.c
3468
3469 BATMAN ADVANCED
3470 M:      Marek Lindner <mareklindner@neomailbox.ch>
3471 M:      Simon Wunderlich <sw@simonwunderlich.de>
3472 M:      Antonio Quartulli <a@unstable.cc>
3473 M:      Sven Eckelmann <sven@narfation.org>
3474 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3475 S:      Maintained
3476 W:      https://www.open-mesh.org/
3477 Q:      https://patchwork.open-mesh.org/project/batman/list/
3478 B:      https://www.open-mesh.org/projects/batman-adv/issues
3479 C:      ircs://irc.hackint.org/batadv
3480 T:      git https://git.open-mesh.org/linux-merge.git
3481 F:      Documentation/networking/batman-adv.rst
3482 F:      include/uapi/linux/batadv_packet.h
3483 F:      include/uapi/linux/batman_adv.h
3484 F:      net/batman-adv/
3485
3486 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3487 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3488 L:      linux-hams@vger.kernel.org
3489 S:      Maintained
3490 W:      http://www.baycom.org/~tom/ham/ham.html
3491 F:      drivers/net/hamradio/baycom*
3492
3493 BCACHE (BLOCK LAYER CACHE)
3494 M:      Coly Li <colyli@suse.de>
3495 M:      Kent Overstreet <kent.overstreet@gmail.com>
3496 L:      linux-bcache@vger.kernel.org
3497 S:      Maintained
3498 W:      http://bcache.evilpiepirate.org
3499 C:      irc://irc.oftc.net/bcache
3500 F:      drivers/md/bcache/
3501
3502 BCACHEFS
3503 M:      Kent Overstreet <kent.overstreet@linux.dev>
3504 R:      Brian Foster <bfoster@redhat.com>
3505 L:      linux-bcachefs@vger.kernel.org
3506 S:      Supported
3507 C:      irc://irc.oftc.net/bcache
3508 F:      fs/bcachefs/
3509
3510 BDISP ST MEDIA DRIVER
3511 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3512 L:      linux-media@vger.kernel.org
3513 S:      Supported
3514 W:      https://linuxtv.org
3515 T:      git git://linuxtv.org/media_tree.git
3516 F:      drivers/media/platform/st/sti/bdisp
3517
3518 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3519 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3520 L:      netdev@vger.kernel.org
3521 S:      Maintained
3522 F:      drivers/net/ethernet/ec_bhf.c
3523
3524 BEFS FILE SYSTEM
3525 M:      Luis de Bethencourt <luisbg@kernel.org>
3526 M:      Salah Triki <salah.triki@gmail.com>
3527 S:      Maintained
3528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3529 F:      Documentation/filesystems/befs.rst
3530 F:      fs/befs/
3531
3532 BFQ I/O SCHEDULER
3533 M:      Paolo Valente <paolo.valente@unimore.it>
3534 M:      Jens Axboe <axboe@kernel.dk>
3535 L:      linux-block@vger.kernel.org
3536 S:      Maintained
3537 F:      Documentation/block/bfq-iosched.rst
3538 F:      block/bfq-*
3539
3540 BFS FILE SYSTEM
3541 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3542 S:      Maintained
3543 F:      Documentation/filesystems/bfs.rst
3544 F:      fs/bfs/
3545 F:      include/uapi/linux/bfs_fs.h
3546
3547 BITMAP API
3548 M:      Yury Norov <yury.norov@gmail.com>
3549 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3550 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3551 S:      Maintained
3552 F:      include/linux/bitfield.h
3553 F:      include/linux/bitmap-str.h
3554 F:      include/linux/bitmap.h
3555 F:      include/linux/bits.h
3556 F:      include/linux/cpumask.h
3557 F:      include/linux/find.h
3558 F:      include/linux/nodemask.h
3559 F:      include/vdso/bits.h
3560 F:      lib/bitmap-str.c
3561 F:      lib/bitmap.c
3562 F:      lib/cpumask.c
3563 F:      lib/cpumask_kunit.c
3564 F:      lib/find_bit.c
3565 F:      lib/find_bit_benchmark.c
3566 F:      lib/test_bitmap.c
3567 F:      tools/include/linux/bitfield.h
3568 F:      tools/include/linux/bitmap.h
3569 F:      tools/include/linux/bits.h
3570 F:      tools/include/linux/find.h
3571 F:      tools/include/vdso/bits.h
3572 F:      tools/lib/bitmap.c
3573 F:      tools/lib/find_bit.c
3574
3575 BLINKM RGB LED DRIVER
3576 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3577 S:      Maintained
3578 F:      drivers/leds/leds-blinkm.c
3579
3580 BLOCK LAYER
3581 M:      Jens Axboe <axboe@kernel.dk>
3582 L:      linux-block@vger.kernel.org
3583 S:      Maintained
3584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3585 F:      Documentation/ABI/stable/sysfs-block
3586 F:      Documentation/block/
3587 F:      block/
3588 F:      drivers/block/
3589 F:      include/linux/bio.h
3590 F:      include/linux/blk*
3591 F:      kernel/trace/blktrace.c
3592 F:      lib/sbitmap.c
3593
3594 BLOCK2MTD DRIVER
3595 M:      Joern Engel <joern@lazybastard.org>
3596 L:      linux-mtd@lists.infradead.org
3597 S:      Maintained
3598 F:      drivers/mtd/devices/block2mtd.c
3599
3600 BLUETOOTH DRIVERS
3601 M:      Marcel Holtmann <marcel@holtmann.org>
3602 M:      Johan Hedberg <johan.hedberg@gmail.com>
3603 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3604 L:      linux-bluetooth@vger.kernel.org
3605 S:      Supported
3606 W:      http://www.bluez.org/
3607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3609 F:      Documentation/devicetree/bindings/net/bluetooth/
3610 F:      drivers/bluetooth/
3611
3612 BLUETOOTH SUBSYSTEM
3613 M:      Marcel Holtmann <marcel@holtmann.org>
3614 M:      Johan Hedberg <johan.hedberg@gmail.com>
3615 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3616 L:      linux-bluetooth@vger.kernel.org
3617 S:      Supported
3618 W:      http://www.bluez.org/
3619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3621 F:      include/net/bluetooth/
3622 F:      net/bluetooth/
3623
3624 BONDING DRIVER
3625 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3626 M:      Andy Gospodarek <andy@greyhouse.net>
3627 L:      netdev@vger.kernel.org
3628 S:      Supported
3629 W:      http://sourceforge.net/projects/bonding/
3630 F:      Documentation/networking/bonding.rst
3631 F:      drivers/net/bonding/
3632 F:      include/net/bond*
3633 F:      include/uapi/linux/if_bonding.h
3634 F:      tools/testing/selftests/drivers/net/bonding/
3635
3636 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3637 M:      Dan Robertson <dan@dlrobertson.com>
3638 L:      linux-iio@vger.kernel.org
3639 S:      Maintained
3640 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3641 F:      drivers/iio/accel/bma400*
3642
3643 BPF JIT for ARM
3644 M:      Russell King <linux@armlinux.org.uk>
3645 M:      Puranjay Mohan <puranjay12@gmail.com>
3646 L:      bpf@vger.kernel.org
3647 S:      Maintained
3648 F:      arch/arm/net/
3649
3650 BPF JIT for ARM64
3651 M:      Daniel Borkmann <daniel@iogearbox.net>
3652 M:      Alexei Starovoitov <ast@kernel.org>
3653 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3654 L:      bpf@vger.kernel.org
3655 S:      Supported
3656 F:      arch/arm64/net/
3657
3658 BPF JIT for MIPS (32-BIT AND 64-BIT)
3659 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3660 M:      Paul Burton <paulburton@kernel.org>
3661 L:      bpf@vger.kernel.org
3662 S:      Maintained
3663 F:      arch/mips/net/
3664
3665 BPF JIT for NFP NICs
3666 M:      Jakub Kicinski <kuba@kernel.org>
3667 L:      bpf@vger.kernel.org
3668 S:      Odd Fixes
3669 F:      drivers/net/ethernet/netronome/nfp/bpf/
3670
3671 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3672 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3673 M:      Michael Ellerman <mpe@ellerman.id.au>
3674 L:      bpf@vger.kernel.org
3675 S:      Supported
3676 F:      arch/powerpc/net/
3677
3678 BPF JIT for RISC-V (32-bit)
3679 M:      Luke Nelson <luke.r.nels@gmail.com>
3680 M:      Xi Wang <xi.wang@gmail.com>
3681 L:      bpf@vger.kernel.org
3682 S:      Maintained
3683 F:      arch/riscv/net/
3684 X:      arch/riscv/net/bpf_jit_comp64.c
3685
3686 BPF JIT for RISC-V (64-bit)
3687 M:      Björn Töpel <bjorn@kernel.org>
3688 L:      bpf@vger.kernel.org
3689 S:      Maintained
3690 F:      arch/riscv/net/
3691 X:      arch/riscv/net/bpf_jit_comp32.c
3692
3693 BPF JIT for S390
3694 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3695 M:      Heiko Carstens <hca@linux.ibm.com>
3696 M:      Vasily Gorbik <gor@linux.ibm.com>
3697 L:      bpf@vger.kernel.org
3698 S:      Supported
3699 F:      arch/s390/net/
3700 X:      arch/s390/net/pnet.c
3701
3702 BPF JIT for SPARC (32-BIT AND 64-BIT)
3703 M:      David S. Miller <davem@davemloft.net>
3704 L:      bpf@vger.kernel.org
3705 S:      Odd Fixes
3706 F:      arch/sparc/net/
3707
3708 BPF JIT for X86 32-BIT
3709 M:      Wang YanQing <udknight@gmail.com>
3710 L:      bpf@vger.kernel.org
3711 S:      Odd Fixes
3712 F:      arch/x86/net/bpf_jit_comp32.c
3713
3714 BPF JIT for X86 64-BIT
3715 M:      Alexei Starovoitov <ast@kernel.org>
3716 M:      Daniel Borkmann <daniel@iogearbox.net>
3717 L:      bpf@vger.kernel.org
3718 S:      Supported
3719 F:      arch/x86/net/
3720 X:      arch/x86/net/bpf_jit_comp32.c
3721
3722 BPF [BTF]
3723 M:      Martin KaFai Lau <martin.lau@linux.dev>
3724 L:      bpf@vger.kernel.org
3725 S:      Maintained
3726 F:      include/linux/btf*
3727 F:      kernel/bpf/btf.c
3728
3729 BPF [CORE]
3730 M:      Alexei Starovoitov <ast@kernel.org>
3731 M:      Daniel Borkmann <daniel@iogearbox.net>
3732 R:      John Fastabend <john.fastabend@gmail.com>
3733 L:      bpf@vger.kernel.org
3734 S:      Maintained
3735 F:      include/linux/bpf*
3736 F:      include/linux/filter.h
3737 F:      include/linux/tnum.h
3738 F:      kernel/bpf/core.c
3739 F:      kernel/bpf/dispatcher.c
3740 F:      kernel/bpf/mprog.c
3741 F:      kernel/bpf/syscall.c
3742 F:      kernel/bpf/tnum.c
3743 F:      kernel/bpf/trampoline.c
3744 F:      kernel/bpf/verifier.c
3745
3746 BPF [DOCUMENTATION] (Related to Standardization)
3747 R:      David Vernet <void@manifault.com>
3748 L:      bpf@vger.kernel.org
3749 L:      bpf@ietf.org
3750 S:      Maintained
3751 F:      Documentation/bpf/standardization/
3752
3753 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3754 M:      Alexei Starovoitov <ast@kernel.org>
3755 M:      Daniel Borkmann <daniel@iogearbox.net>
3756 M:      Andrii Nakryiko <andrii@kernel.org>
3757 R:      Martin KaFai Lau <martin.lau@linux.dev>
3758 R:      Song Liu <song@kernel.org>
3759 R:      Yonghong Song <yonghong.song@linux.dev>
3760 R:      John Fastabend <john.fastabend@gmail.com>
3761 R:      KP Singh <kpsingh@kernel.org>
3762 R:      Stanislav Fomichev <sdf@google.com>
3763 R:      Hao Luo <haoluo@google.com>
3764 R:      Jiri Olsa <jolsa@kernel.org>
3765 L:      bpf@vger.kernel.org
3766 S:      Supported
3767 W:      https://bpf.io/
3768 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3771 F:      Documentation/bpf/
3772 F:      Documentation/networking/filter.rst
3773 F:      Documentation/userspace-api/ebpf/
3774 F:      arch/*/net/*
3775 F:      include/linux/bpf*
3776 F:      include/linux/btf*
3777 F:      include/linux/filter.h
3778 F:      include/trace/events/xdp.h
3779 F:      include/uapi/linux/bpf*
3780 F:      include/uapi/linux/btf*
3781 F:      include/uapi/linux/filter.h
3782 F:      kernel/bpf/
3783 F:      kernel/trace/bpf_trace.c
3784 F:      lib/test_bpf.c
3785 F:      net/bpf/
3786 F:      net/core/filter.c
3787 F:      net/sched/act_bpf.c
3788 F:      net/sched/cls_bpf.c
3789 F:      samples/bpf/
3790 F:      scripts/bpf_doc.py
3791 F:      scripts/Makefile.btf
3792 F:      scripts/pahole-version.sh
3793 F:      tools/bpf/
3794 F:      tools/lib/bpf/
3795 F:      tools/testing/selftests/bpf/
3796
3797 BPF [ITERATOR]
3798 M:      Yonghong Song <yonghong.song@linux.dev>
3799 L:      bpf@vger.kernel.org
3800 S:      Maintained
3801 F:      kernel/bpf/*iter.c
3802
3803 BPF [L7 FRAMEWORK] (sockmap)
3804 M:      John Fastabend <john.fastabend@gmail.com>
3805 M:      Jakub Sitnicki <jakub@cloudflare.com>
3806 L:      netdev@vger.kernel.org
3807 L:      bpf@vger.kernel.org
3808 S:      Maintained
3809 F:      include/linux/skmsg.h
3810 F:      net/core/skmsg.c
3811 F:      net/core/sock_map.c
3812 F:      net/ipv4/tcp_bpf.c
3813 F:      net/ipv4/udp_bpf.c
3814 F:      net/unix/unix_bpf.c
3815
3816 BPF [LIBRARY] (libbpf)
3817 M:      Andrii Nakryiko <andrii@kernel.org>
3818 L:      bpf@vger.kernel.org
3819 S:      Maintained
3820 F:      tools/lib/bpf/
3821
3822 BPF [MISC]
3823 L:      bpf@vger.kernel.org
3824 S:      Odd Fixes
3825 K:      (?:\b|_)bpf(?:\b|_)
3826
3827 BPF [NETKIT] (BPF-programmable network device)
3828 M:      Daniel Borkmann <daniel@iogearbox.net>
3829 M:      Nikolay Aleksandrov <razor@blackwall.org>
3830 L:      bpf@vger.kernel.org
3831 L:      netdev@vger.kernel.org
3832 S:      Supported
3833 F:      drivers/net/netkit.c
3834 F:      include/net/netkit.h
3835
3836 BPF [NETWORKING] (struct_ops, reuseport)
3837 M:      Martin KaFai Lau <martin.lau@linux.dev>
3838 L:      bpf@vger.kernel.org
3839 L:      netdev@vger.kernel.org
3840 S:      Maintained
3841 F:      kernel/bpf/bpf_struct*
3842
3843 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3844 M:      Martin KaFai Lau <martin.lau@linux.dev>
3845 M:      Daniel Borkmann <daniel@iogearbox.net>
3846 R:      John Fastabend <john.fastabend@gmail.com>
3847 L:      bpf@vger.kernel.org
3848 L:      netdev@vger.kernel.org
3849 S:      Maintained
3850 F:      include/net/tcx.h
3851 F:      kernel/bpf/tcx.c
3852 F:      net/core/filter.c
3853 F:      net/sched/act_bpf.c
3854 F:      net/sched/cls_bpf.c
3855
3856 BPF [RINGBUF]
3857 M:      Andrii Nakryiko <andrii@kernel.org>
3858 L:      bpf@vger.kernel.org
3859 S:      Maintained
3860 F:      kernel/bpf/ringbuf.c
3861
3862 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3863 M:      KP Singh <kpsingh@kernel.org>
3864 R:      Florent Revest <revest@chromium.org>
3865 R:      Brendan Jackman <jackmanb@chromium.org>
3866 L:      bpf@vger.kernel.org
3867 S:      Maintained
3868 F:      Documentation/bpf/prog_lsm.rst
3869 F:      include/linux/bpf_lsm.h
3870 F:      kernel/bpf/bpf_lsm.c
3871 F:      security/bpf/
3872
3873 BPF [SELFTESTS] (Test Runners & Infrastructure)
3874 M:      Andrii Nakryiko <andrii@kernel.org>
3875 R:      Mykola Lysenko <mykolal@fb.com>
3876 L:      bpf@vger.kernel.org
3877 S:      Maintained
3878 F:      tools/testing/selftests/bpf/
3879
3880 BPF [STORAGE & CGROUPS]
3881 M:      Martin KaFai Lau <martin.lau@linux.dev>
3882 L:      bpf@vger.kernel.org
3883 S:      Maintained
3884 F:      kernel/bpf/*storage.c
3885 F:      kernel/bpf/bpf_lru*
3886 F:      kernel/bpf/cgroup.c
3887
3888 BPF [TOOLING] (bpftool)
3889 M:      Quentin Monnet <quentin@isovalent.com>
3890 L:      bpf@vger.kernel.org
3891 S:      Maintained
3892 F:      kernel/bpf/disasm.*
3893 F:      tools/bpf/bpftool/
3894
3895 BPF [TRACING]
3896 M:      Song Liu <song@kernel.org>
3897 R:      Jiri Olsa <jolsa@kernel.org>
3898 L:      bpf@vger.kernel.org
3899 S:      Maintained
3900 F:      kernel/bpf/stackmap.c
3901 F:      kernel/trace/bpf_trace.c
3902
3903 BROADCOM ASP 2.0 ETHERNET DRIVER
3904 M:      Justin Chen <justin.chen@broadcom.com>
3905 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3906 L:      bcm-kernel-feedback-list@broadcom.com
3907 L:      netdev@vger.kernel.org
3908 S:      Supported
3909 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3910 F:      drivers/net/ethernet/broadcom/asp2/
3911
3912 BROADCOM B44 10/100 ETHERNET DRIVER
3913 M:      Michael Chan <michael.chan@broadcom.com>
3914 L:      netdev@vger.kernel.org
3915 S:      Supported
3916 F:      drivers/net/ethernet/broadcom/b44.*
3917
3918 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3919 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3920 L:      netdev@vger.kernel.org
3921 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3922 S:      Supported
3923 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3924 F:      drivers/net/dsa/b53/*
3925 F:      drivers/net/dsa/bcm_sf2*
3926 F:      include/linux/dsa/brcm.h
3927 F:      include/linux/platform_data/b53.h
3928
3929 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3930 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3931 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3932 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3933 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3934 S:      Maintained
3935 T:      git https://github.com/broadcom/stblinux.git
3936 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3937 F:      drivers/pci/controller/pcie-brcmstb.c
3938 F:      drivers/staging/vc04_services
3939 N:      bcm2711
3940 N:      bcm283*
3941 N:      raspberrypi
3942
3943 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3944 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3945 M:      Ray Jui <rjui@broadcom.com>
3946 M:      Scott Branden <sbranden@broadcom.com>
3947 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3948 S:      Maintained
3949 T:      git https://github.com/broadcom/mach-bcm
3950 F:      arch/arm/mach-bcm/
3951 N:      bcm281*
3952 N:      bcm113*
3953 N:      bcm216*
3954 N:      kona
3955
3956 BROADCOM BCM47XX MIPS ARCHITECTURE
3957 M:      Hauke Mehrtens <hauke@hauke-m.de>
3958 M:      Rafał Miłecki <zajec5@gmail.com>
3959 L:      linux-mips@vger.kernel.org
3960 S:      Maintained
3961 F:      Documentation/devicetree/bindings/mips/brcm/
3962 F:      arch/mips/bcm47xx/*
3963 F:      arch/mips/include/asm/mach-bcm47xx/*
3964
3965 BROADCOM BCM4908 ETHERNET DRIVER
3966 M:      Rafał Miłecki <rafal@milecki.pl>
3967 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3968 L:      netdev@vger.kernel.org
3969 S:      Maintained
3970 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3971 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3972 F:      drivers/net/ethernet/broadcom/unimac.h
3973
3974 BROADCOM BCM4908 PINMUX DRIVER
3975 M:      Rafał Miłecki <rafal@milecki.pl>
3976 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3977 L:      linux-gpio@vger.kernel.org
3978 S:      Maintained
3979 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3980 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3981
3982 BROADCOM BCM5301X ARM ARCHITECTURE
3983 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3984 M:      Hauke Mehrtens <hauke@hauke-m.de>
3985 M:      Rafał Miłecki <zajec5@gmail.com>
3986 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3987 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3988 S:      Maintained
3989 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3990 F:      arch/arm/boot/dts/broadcom/bcm470*
3991 F:      arch/arm/boot/dts/broadcom/bcm5301*
3992 F:      arch/arm/boot/dts/broadcom/bcm953012*
3993 F:      arch/arm/mach-bcm/bcm_5301x.c
3994
3995 BROADCOM BCM53573 ARM ARCHITECTURE
3996 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3997 M:      Rafał Miłecki <rafal@milecki.pl>
3998 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3999 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4000 S:      Maintained
4001 F:      arch/arm/boot/dts/broadcom/bcm47189*
4002 F:      arch/arm/boot/dts/broadcom/bcm53573*
4003
4004 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4005 M:      Kevin Cernekee <cernekee@gmail.com>
4006 L:      linux-usb@vger.kernel.org
4007 S:      Maintained
4008 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4009
4010 BROADCOM BCM7XXX ARM ARCHITECTURE
4011 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4012 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4013 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4014 S:      Maintained
4015 T:      git https://github.com/broadcom/stblinux.git
4016 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4017 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4018 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4019 F:      arch/arm/mach-bcm/*brcmstb*
4020 F:      arch/arm/mm/cache-b15-rac.c
4021 F:      drivers/bus/brcmstb_gisb.c
4022 F:      drivers/pci/controller/pcie-brcmstb.c
4023 N:      brcmstb
4024 N:      bcm7038
4025 N:      bcm7120
4026
4027 BROADCOM BCMBCA ARM ARCHITECTURE
4028 M:      William Zhang <william.zhang@broadcom.com>
4029 M:      Anand Gore <anand.gore@broadcom.com>
4030 M:      Kursad Oney <kursad.oney@broadcom.com>
4031 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4032 M:      Rafał Miłecki <rafal@milecki.pl>
4033 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4034 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4035 S:      Maintained
4036 T:      git https://github.com/broadcom/stblinux.git
4037 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4038 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4039 N:      bcmbca
4040 N:      bcm[9]?47622
4041 N:      bcm[9]?4912
4042 N:      bcm[9]?63138
4043 N:      bcm[9]?63146
4044 N:      bcm[9]?63148
4045 N:      bcm[9]?63158
4046 N:      bcm[9]?63178
4047 N:      bcm[9]?6756
4048 N:      bcm[9]?6813
4049 N:      bcm[9]?6846
4050 N:      bcm[9]?6855
4051 N:      bcm[9]?6856
4052 N:      bcm[9]?6858
4053 N:      bcm[9]?6878
4054
4055 BROADCOM BDC DRIVER
4056 M:      Justin Chen <justin.chen@broadcom.com>
4057 M:      Al Cooper <alcooperx@gmail.com>
4058 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4059 L:      linux-usb@vger.kernel.org
4060 S:      Maintained
4061 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4062 F:      drivers/usb/gadget/udc/bdc/
4063
4064 BROADCOM BMIPS CPUFREQ DRIVER
4065 M:      Markus Mayer <mmayer@broadcom.com>
4066 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4067 L:      linux-pm@vger.kernel.org
4068 S:      Maintained
4069 F:      drivers/cpufreq/bmips-cpufreq.c
4070
4071 BROADCOM BMIPS MIPS ARCHITECTURE
4072 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4073 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4074 L:      linux-mips@vger.kernel.org
4075 S:      Maintained
4076 T:      git https://github.com/broadcom/stblinux.git
4077 F:      arch/mips/bmips/*
4078 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4079 F:      arch/mips/include/asm/mach-bmips/*
4080 F:      arch/mips/kernel/*bmips*
4081 F:      drivers/irqchip/irq-bcm63*
4082 F:      drivers/irqchip/irq-bcm7*
4083 F:      drivers/irqchip/irq-brcmstb*
4084 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4085 F:      include/linux/bcm963xx_nvram.h
4086 F:      include/linux/bcm963xx_tag.h
4087
4088 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4089 M:      Rasesh Mody <rmody@marvell.com>
4090 M:      GR-Linux-NIC-Dev@marvell.com
4091 L:      netdev@vger.kernel.org
4092 S:      Supported
4093 F:      drivers/net/ethernet/broadcom/bnx2.*
4094 F:      drivers/net/ethernet/broadcom/bnx2_*
4095
4096 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4097 M:      Saurav Kashyap <skashyap@marvell.com>
4098 M:      Javed Hasan <jhasan@marvell.com>
4099 M:      GR-QLogic-Storage-Upstream@marvell.com
4100 L:      linux-scsi@vger.kernel.org
4101 S:      Supported
4102 F:      drivers/scsi/bnx2fc/
4103
4104 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4105 M:      Nilesh Javali <njavali@marvell.com>
4106 M:      Manish Rangankar <mrangankar@marvell.com>
4107 M:      GR-QLogic-Storage-Upstream@marvell.com
4108 L:      linux-scsi@vger.kernel.org
4109 S:      Supported
4110 F:      drivers/scsi/bnx2i/
4111
4112 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4113 M:      Ariel Elior <aelior@marvell.com>
4114 M:      Sudarsana Kalluru <skalluru@marvell.com>
4115 M:      Manish Chopra <manishc@marvell.com>
4116 L:      netdev@vger.kernel.org
4117 S:      Supported
4118 F:      drivers/net/ethernet/broadcom/bnx2x/
4119
4120 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4121 M:      Michael Chan <michael.chan@broadcom.com>
4122 L:      netdev@vger.kernel.org
4123 S:      Supported
4124 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4125 F:      drivers/net/ethernet/broadcom/bnxt/
4126 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4127
4128 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4129 M:      Arend van Spriel <aspriel@gmail.com>
4130 M:      Franky Lin <franky.lin@broadcom.com>
4131 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4132 L:      linux-wireless@vger.kernel.org
4133 L:      brcm80211-dev-list.pdl@broadcom.com
4134 S:      Supported
4135 F:      drivers/net/wireless/broadcom/brcm80211/
4136
4137 BROADCOM BRCMSTB GPIO DRIVER
4138 M:      Doug Berger <opendmb@gmail.com>
4139 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4140 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4141 S:      Supported
4142 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4143 F:      drivers/gpio/gpio-brcmstb.c
4144
4145 BROADCOM BRCMSTB I2C DRIVER
4146 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4147 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4148 L:      linux-i2c@vger.kernel.org
4149 S:      Supported
4150 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4151 F:      drivers/i2c/busses/i2c-brcmstb.c
4152
4153 BROADCOM BRCMSTB UART DRIVER
4154 M:      Al Cooper <alcooperx@gmail.com>
4155 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4156 L:      linux-serial@vger.kernel.org
4157 S:      Maintained
4158 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4159 F:      drivers/tty/serial/8250/8250_bcm7271.c
4160
4161 BROADCOM BRCMSTB USB EHCI 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,bcm7445-ehci.yaml
4168 F:      drivers/usb/host/ehci-brcm.*
4169
4170 BROADCOM BRCMSTB USB PIN MAP DRIVER
4171 M:      Al Cooper <alcooperx@gmail.com>
4172 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4173 L:      linux-usb@vger.kernel.org
4174 S:      Maintained
4175 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4176 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4177
4178 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4179 M:      Justin Chen <justin.chen@broadcom.com>
4180 M:      Al Cooper <alcooperx@gmail.com>
4181 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4182 L:      linux-kernel@vger.kernel.org
4183 S:      Maintained
4184 F:      drivers/phy/broadcom/phy-brcm-usb*
4185
4186 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4187 M:      William Zhang <william.zhang@broadcom.com>
4188 M:      Kursad Oney <kursad.oney@broadcom.com>
4189 M:      Jonas Gorski <jonas.gorski@gmail.com>
4190 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4191 L:      linux-spi@vger.kernel.org
4192 S:      Maintained
4193 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4194 F:      drivers/spi/spi-bcm63xx-hsspi.c
4195 F:      drivers/spi/spi-bcmbca-hsspi.c
4196
4197 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4198 M:      Jonas Gorski <jonas.gorski@gmail.com>
4199 L:      linux-spi@vger.kernel.org
4200 S:      Odd Fixes
4201 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4202 F:      drivers/spi/spi-bcm63xx.c
4203
4204 BROADCOM ETHERNET PHY DRIVERS
4205 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4206 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4207 L:      netdev@vger.kernel.org
4208 S:      Supported
4209 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4210 F:      drivers/net/phy/bcm*.[ch]
4211 F:      drivers/net/phy/broadcom.c
4212 F:      include/linux/brcmphy.h
4213
4214 BROADCOM GENET ETHERNET DRIVER
4215 M:      Doug Berger <opendmb@gmail.com>
4216 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4217 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4218 L:      netdev@vger.kernel.org
4219 S:      Supported
4220 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4221 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4222 F:      drivers/net/ethernet/broadcom/genet/
4223 F:      drivers/net/ethernet/broadcom/unimac.h
4224 F:      drivers/net/mdio/mdio-bcm-unimac.c
4225 F:      include/linux/platform_data/bcmgenet.h
4226 F:      include/linux/platform_data/mdio-bcm-unimac.h
4227
4228 BROADCOM IPROC ARM ARCHITECTURE
4229 M:      Ray Jui <rjui@broadcom.com>
4230 M:      Scott Branden <sbranden@broadcom.com>
4231 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4232 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4233 S:      Maintained
4234 T:      git https://github.com/broadcom/stblinux.git
4235 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4236 F:      arch/arm64/boot/dts/broadcom/stingray/*
4237 F:      drivers/clk/bcm/clk-ns*
4238 F:      drivers/clk/bcm/clk-sr*
4239 F:      drivers/pinctrl/bcm/pinctrl-ns*
4240 F:      include/dt-bindings/clock/bcm-sr*
4241 N:      iproc
4242 N:      cygnus
4243 N:      bcm[-_]nsp
4244 N:      bcm9113*
4245 N:      bcm9583*
4246 N:      bcm9585*
4247 N:      bcm9586*
4248 N:      bcm988312
4249 N:      bcm113*
4250 N:      bcm583*
4251 N:      bcm585*
4252 N:      bcm586*
4253 N:      bcm88312
4254 N:      hr2
4255 N:      stingray
4256
4257 BROADCOM IPROC GBIT ETHERNET DRIVER
4258 M:      Rafał Miłecki <rafal@milecki.pl>
4259 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4260 L:      netdev@vger.kernel.org
4261 S:      Maintained
4262 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4263 F:      drivers/net/ethernet/broadcom/bgmac*
4264 F:      drivers/net/ethernet/broadcom/unimac.h
4265
4266 BROADCOM KONA GPIO DRIVER
4267 M:      Ray Jui <rjui@broadcom.com>
4268 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4269 S:      Supported
4270 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4271 F:      drivers/gpio/gpio-bcm-kona.c
4272
4273 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4274 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4275 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4276 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4277 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4278 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4279 L:      linux-scsi@vger.kernel.org
4280 S:      Supported
4281 W:      https://www.broadcom.com/support/storage
4282 F:      drivers/scsi/mpi3mr/
4283
4284 BROADCOM NETXTREME-E ROCE DRIVER
4285 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4286 L:      linux-rdma@vger.kernel.org
4287 S:      Supported
4288 W:      http://www.broadcom.com
4289 F:      drivers/infiniband/hw/bnxt_re/
4290 F:      include/uapi/rdma/bnxt_re-abi.h
4291
4292 BROADCOM NVRAM DRIVER
4293 M:      Rafał Miłecki <zajec5@gmail.com>
4294 L:      linux-mips@vger.kernel.org
4295 S:      Maintained
4296 F:      drivers/firmware/broadcom/*
4297
4298 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4299 M:      Rafał Miłecki <rafal@milecki.pl>
4300 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4301 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4302 L:      linux-pm@vger.kernel.org
4303 S:      Maintained
4304 T:      git https://github.com/broadcom/stblinux.git
4305 F:      drivers/pmdomain/bcm/bcm-pmb.c
4306 F:      include/dt-bindings/soc/bcm-pmb.h
4307
4308 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4309 M:      Rafał Miłecki <zajec5@gmail.com>
4310 L:      linux-wireless@vger.kernel.org
4311 S:      Maintained
4312 F:      drivers/bcma/
4313 F:      include/linux/bcma/
4314
4315 BROADCOM SPI DRIVER
4316 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4317 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4318 S:      Maintained
4319 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4320 F:      drivers/spi/spi-bcm-qspi.*
4321 F:      drivers/spi/spi-brcmstb-qspi.c
4322 F:      drivers/spi/spi-iproc-qspi.c
4323
4324 BROADCOM STB AVS CPUFREQ DRIVER
4325 M:      Markus Mayer <mmayer@broadcom.com>
4326 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4327 L:      linux-pm@vger.kernel.org
4328 S:      Maintained
4329 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4330 F:      drivers/cpufreq/brcmstb*
4331
4332 BROADCOM STB AVS TMON DRIVER
4333 M:      Markus Mayer <mmayer@broadcom.com>
4334 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4335 L:      linux-pm@vger.kernel.org
4336 S:      Maintained
4337 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4338 F:      drivers/thermal/broadcom/brcmstb*
4339
4340 BROADCOM STB DPFE DRIVER
4341 M:      Markus Mayer <mmayer@broadcom.com>
4342 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4343 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4344 S:      Maintained
4345 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4346 F:      drivers/memory/brcmstb_dpfe.c
4347
4348 BROADCOM STB NAND FLASH DRIVER
4349 M:      Brian Norris <computersforpeace@gmail.com>
4350 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4351 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4352 L:      linux-mtd@lists.infradead.org
4353 S:      Maintained
4354 F:      drivers/mtd/nand/raw/brcmnand/
4355 F:      include/linux/platform_data/brcmnand.h
4356
4357 BROADCOM STB PCIE DRIVER
4358 M:      Jim Quinlan <jim2101024@gmail.com>
4359 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4360 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4361 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4362 L:      linux-pci@vger.kernel.org
4363 S:      Maintained
4364 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4365 F:      drivers/pci/controller/pcie-brcmstb.c
4366
4367 BROADCOM SYSTEMPORT ETHERNET DRIVER
4368 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4369 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4370 L:      netdev@vger.kernel.org
4371 S:      Supported
4372 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4373 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4374 F:      drivers/net/ethernet/broadcom/unimac.h
4375
4376 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4377 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4378 M:      Michael Chan <mchan@broadcom.com>
4379 L:      netdev@vger.kernel.org
4380 S:      Supported
4381 F:      drivers/net/ethernet/broadcom/tg3.*
4382
4383 BROADCOM VK DRIVER
4384 M:      Scott Branden <scott.branden@broadcom.com>
4385 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4386 S:      Supported
4387 F:      drivers/misc/bcm-vk/
4388 F:      include/uapi/linux/misc/bcm_vk.h
4389
4390 BROCADE BFA FC SCSI DRIVER
4391 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4392 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4393 L:      linux-scsi@vger.kernel.org
4394 S:      Supported
4395 F:      drivers/scsi/bfa/
4396
4397 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4398 M:      Rasesh Mody <rmody@marvell.com>
4399 M:      Sudarsana Kalluru <skalluru@marvell.com>
4400 M:      GR-Linux-NIC-Dev@marvell.com
4401 L:      netdev@vger.kernel.org
4402 S:      Supported
4403 F:      drivers/net/ethernet/brocade/bna/
4404
4405 BSG (block layer generic sg v4 driver)
4406 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4407 L:      linux-scsi@vger.kernel.org
4408 S:      Supported
4409 F:      block/bsg.c
4410 F:      include/linux/bsg.h
4411 F:      include/uapi/linux/bsg.h
4412
4413 BT87X AUDIO DRIVER
4414 M:      Clemens Ladisch <clemens@ladisch.de>
4415 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4416 S:      Maintained
4417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4418 F:      Documentation/sound/cards/bt87x.rst
4419 F:      sound/pci/bt87x.c
4420
4421 BT8XXGPIO DRIVER
4422 M:      Michael Buesch <m@bues.ch>
4423 S:      Maintained
4424 W:      http://bu3sch.de/btgpio.php
4425 F:      drivers/gpio/gpio-bt8xx.c
4426
4427 BTRFS FILE SYSTEM
4428 M:      Chris Mason <clm@fb.com>
4429 M:      Josef Bacik <josef@toxicpanda.com>
4430 M:      David Sterba <dsterba@suse.com>
4431 L:      linux-btrfs@vger.kernel.org
4432 S:      Maintained
4433 W:      https://btrfs.readthedocs.io
4434 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4435 C:      irc://irc.libera.chat/btrfs
4436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4437 F:      Documentation/filesystems/btrfs.rst
4438 F:      fs/btrfs/
4439 F:      include/linux/btrfs*
4440 F:      include/trace/events/btrfs.h
4441 F:      include/uapi/linux/btrfs*
4442
4443 BTTV VIDEO4LINUX DRIVER
4444 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4445 L:      linux-media@vger.kernel.org
4446 S:      Odd fixes
4447 W:      https://linuxtv.org
4448 T:      git git://linuxtv.org/media_tree.git
4449 F:      Documentation/driver-api/media/drivers/bttv*
4450 F:      drivers/media/pci/bt8xx/bttv*
4451
4452 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4453 M:      Chanwoo Choi <cw00.choi@samsung.com>
4454 L:      linux-pm@vger.kernel.org
4455 L:      linux-samsung-soc@vger.kernel.org
4456 S:      Maintained
4457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4458 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4459 F:      drivers/devfreq/exynos-bus.c
4460
4461 BUSLOGIC SCSI DRIVER
4462 M:      Khalid Aziz <khalid@gonehiking.org>
4463 L:      linux-scsi@vger.kernel.org
4464 S:      Maintained
4465 F:      drivers/scsi/BusLogic.*
4466 F:      drivers/scsi/FlashPoint.*
4467
4468 BXCAN CAN NETWORK DRIVER
4469 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4470 L:      linux-can@vger.kernel.org
4471 S:      Maintained
4472 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4473 F:      drivers/net/can/bxcan.c
4474
4475 C-MEDIA CMI8788 DRIVER
4476 M:      Clemens Ladisch <clemens@ladisch.de>
4477 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4478 S:      Maintained
4479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4480 F:      sound/pci/oxygen/
4481
4482 C-SKY ARCHITECTURE
4483 M:      Guo Ren <guoren@kernel.org>
4484 L:      linux-csky@vger.kernel.org
4485 S:      Supported
4486 T:      git https://github.com/c-sky/csky-linux.git
4487 F:      Documentation/devicetree/bindings/csky/
4488 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4489 F:      Documentation/devicetree/bindings/timer/csky,*
4490 F:      arch/csky/
4491 F:      drivers/clocksource/timer-gx6605s.c
4492 F:      drivers/clocksource/timer-mp-csky.c
4493 F:      drivers/irqchip/irq-csky-*
4494 N:      csky
4495 K:      csky
4496
4497 CA8210 IEEE-802.15.4 RADIO DRIVER
4498 L:      linux-wpan@vger.kernel.org
4499 S:      Orphan
4500 W:      https://github.com/Cascoda/ca8210-linux.git
4501 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4502 F:      drivers/net/ieee802154/ca8210.c
4503
4504 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4505 M:      David Howells <dhowells@redhat.com>
4506 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4507 S:      Supported
4508 F:      Documentation/filesystems/caching/cachefiles.rst
4509 F:      fs/cachefiles/
4510
4511 CACHESTAT: PAGE CACHE STATS FOR A FILE
4512 M:      Nhat Pham <nphamcs@gmail.com>
4513 M:      Johannes Weiner <hannes@cmpxchg.org>
4514 L:      linux-mm@kvack.org
4515 S:      Maintained
4516 F:      tools/testing/selftests/cachestat/test_cachestat.c
4517
4518 CADENCE MIPI-CSI2 BRIDGES
4519 M:      Maxime Ripard <mripard@kernel.org>
4520 L:      linux-media@vger.kernel.org
4521 S:      Maintained
4522 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4523 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4524 F:      drivers/media/platform/cadence/cdns-csi2*
4525
4526 CADENCE NAND DRIVER
4527 L:      linux-mtd@lists.infradead.org
4528 S:      Orphan
4529 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4530 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4531
4532 CADENCE USB3 DRD IP DRIVER
4533 M:      Peter Chen <peter.chen@kernel.org>
4534 M:      Pawel Laszczak <pawell@cadence.com>
4535 R:      Roger Quadros <rogerq@kernel.org>
4536 L:      linux-usb@vger.kernel.org
4537 S:      Maintained
4538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4539 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4540 F:      drivers/usb/cdns3/
4541 X:      drivers/usb/cdns3/cdnsp*
4542
4543 CADENCE USBHS DRIVER
4544 M:      Pawel Laszczak <pawell@cadence.com>
4545 L:      linux-usb@vger.kernel.org
4546 S:      Maintained
4547 F:      drivers/usb/gadget/udc/cdns2
4548
4549 CADENCE USBSSP DRD IP DRIVER
4550 M:      Pawel Laszczak <pawell@cadence.com>
4551 L:      linux-usb@vger.kernel.org
4552 S:      Maintained
4553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4554 F:      drivers/usb/cdns3/
4555 X:      drivers/usb/cdns3/cdns3*
4556
4557 CADET FM/AM RADIO RECEIVER DRIVER
4558 M:      Hans Verkuil <hverkuil@xs4all.nl>
4559 L:      linux-media@vger.kernel.org
4560 S:      Maintained
4561 W:      https://linuxtv.org
4562 T:      git git://linuxtv.org/media_tree.git
4563 F:      drivers/media/radio/radio-cadet*
4564
4565 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4566 L:      linux-media@vger.kernel.org
4567 S:      Orphan
4568 T:      git git://linuxtv.org/media_tree.git
4569 F:      Documentation/admin-guide/media/cafe_ccic*
4570 F:      drivers/media/platform/marvell/
4571
4572 CAIF NETWORK LAYER
4573 L:      netdev@vger.kernel.org
4574 S:      Orphan
4575 F:      Documentation/networking/caif/
4576 F:      drivers/net/caif/
4577 F:      include/net/caif/
4578 F:      include/uapi/linux/caif/
4579 F:      net/caif/
4580
4581 CAKE QDISC
4582 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4583 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4584 S:      Maintained
4585 F:      net/sched/sch_cake.c
4586
4587 CAN NETWORK DRIVERS
4588 M:      Wolfgang Grandegger <wg@grandegger.com>
4589 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4590 L:      linux-can@vger.kernel.org
4591 S:      Maintained
4592 W:      https://github.com/linux-can
4593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4595 F:      Documentation/devicetree/bindings/net/can/
4596 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4597 F:      drivers/net/can/
4598 F:      drivers/phy/phy-can-transceiver.c
4599 F:      include/linux/can/bittiming.h
4600 F:      include/linux/can/dev.h
4601 F:      include/linux/can/length.h
4602 F:      include/linux/can/platform/
4603 F:      include/linux/can/rx-offload.h
4604 F:      include/uapi/linux/can/error.h
4605 F:      include/uapi/linux/can/netlink.h
4606 F:      include/uapi/linux/can/vxcan.h
4607
4608 CAN NETWORK LAYER
4609 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4610 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4611 L:      linux-can@vger.kernel.org
4612 S:      Maintained
4613 W:      https://github.com/linux-can
4614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4616 F:      Documentation/networking/can.rst
4617 F:      include/linux/can/can-ml.h
4618 F:      include/linux/can/core.h
4619 F:      include/linux/can/skb.h
4620 F:      include/net/netns/can.h
4621 F:      include/uapi/linux/can.h
4622 F:      include/uapi/linux/can/bcm.h
4623 F:      include/uapi/linux/can/gw.h
4624 F:      include/uapi/linux/can/isotp.h
4625 F:      include/uapi/linux/can/raw.h
4626 F:      net/can/
4627
4628 CAN-J1939 NETWORK LAYER
4629 M:      Robin van der Gracht <robin@protonic.nl>
4630 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4631 R:      kernel@pengutronix.de
4632 L:      linux-can@vger.kernel.org
4633 S:      Maintained
4634 F:      Documentation/networking/j1939.rst
4635 F:      include/uapi/linux/can/j1939.h
4636 F:      net/can/j1939/
4637
4638 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4639 M:      Damien Le Moal <dlemoal@kernel.org>
4640 L:      linux-riscv@lists.infradead.org
4641 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4642 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4643 F:      drivers/pinctrl/pinctrl-k210.c
4644
4645 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4646 M:      Damien Le Moal <dlemoal@kernel.org>
4647 L:      linux-kernel@vger.kernel.org
4648 L:      linux-riscv@lists.infradead.org
4649 S:      Maintained
4650 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4651 F:      drivers/reset/reset-k210.c
4652
4653 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4654 M:      Damien Le Moal <dlemoal@kernel.org>
4655 L:      linux-riscv@lists.infradead.org
4656 S:      Maintained
4657 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4658 F:      drivers/soc/canaan/
4659 F:      include/soc/canaan/
4660
4661 CAPABILITIES
4662 M:      Serge Hallyn <serge@hallyn.com>
4663 L:      linux-security-module@vger.kernel.org
4664 S:      Supported
4665 F:      include/linux/capability.h
4666 F:      include/uapi/linux/capability.h
4667 F:      kernel/capability.c
4668 F:      security/commoncap.c
4669
4670 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4671 M:      Kevin Tsai <ktsai@capellamicro.com>
4672 S:      Maintained
4673 F:      drivers/iio/light/cm*
4674
4675 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4676 M:      Christian Lamparter <chunkeey@googlemail.com>
4677 L:      linux-wireless@vger.kernel.org
4678 S:      Maintained
4679 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4680 F:      drivers/net/wireless/ath/carl9170/
4681
4682 CAVIUM I2C DRIVER
4683 M:      Robert Richter <rric@kernel.org>
4684 S:      Odd Fixes
4685 W:      http://www.marvell.com
4686 F:      drivers/i2c/busses/i2c-octeon*
4687 F:      drivers/i2c/busses/i2c-thunderx*
4688
4689 CAVIUM LIQUIDIO NETWORK DRIVER
4690 M:      Derek Chickles <dchickles@marvell.com>
4691 M:      Satanand Burla <sburla@marvell.com>
4692 M:      Felix Manlunas <fmanlunas@marvell.com>
4693 L:      netdev@vger.kernel.org
4694 S:      Supported
4695 W:      http://www.marvell.com
4696 F:      drivers/net/ethernet/cavium/liquidio/
4697
4698 CAVIUM MMC DRIVER
4699 M:      Robert Richter <rric@kernel.org>
4700 S:      Odd Fixes
4701 W:      http://www.marvell.com
4702 F:      drivers/mmc/host/cavium*
4703
4704 CAVIUM OCTEON-TX CRYPTO DRIVER
4705 M:      George Cherian <gcherian@marvell.com>
4706 L:      linux-crypto@vger.kernel.org
4707 S:      Supported
4708 W:      http://www.marvell.com
4709 F:      drivers/crypto/cavium/cpt/
4710
4711 CAVIUM THUNDERX2 ARM64 SOC
4712 M:      Robert Richter <rric@kernel.org>
4713 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4714 S:      Odd Fixes
4715 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4716 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4717
4718 CBS/ETF/TAPRIO QDISCS
4719 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4720 L:      netdev@vger.kernel.org
4721 S:      Maintained
4722 F:      net/sched/sch_cbs.c
4723 F:      net/sched/sch_etf.c
4724 F:      net/sched/sch_taprio.c
4725
4726 CC2520 IEEE-802.15.4 RADIO DRIVER
4727 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4728 L:      linux-wpan@vger.kernel.org
4729 S:      Odd Fixes
4730 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4731 F:      drivers/net/ieee802154/cc2520.c
4732
4733 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4734 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4735 L:      linux-crypto@vger.kernel.org
4736 S:      Supported
4737 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4738 F:      drivers/crypto/ccree/
4739
4740 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4741 M:      Hadar Gat <hadar.gat@arm.com>
4742 L:      linux-crypto@vger.kernel.org
4743 S:      Supported
4744 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4745 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4746 F:      drivers/char/hw_random/cctrng.c
4747 F:      drivers/char/hw_random/cctrng.h
4748
4749 CEC FRAMEWORK
4750 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4751 L:      linux-media@vger.kernel.org
4752 S:      Supported
4753 W:      http://linuxtv.org
4754 T:      git git://linuxtv.org/media_tree.git
4755 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4756 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4757 F:      Documentation/driver-api/media/cec-core.rst
4758 F:      Documentation/userspace-api/media/cec
4759 F:      drivers/media/cec/
4760 F:      drivers/media/rc/keymaps/rc-cec.c
4761 F:      include/media/cec-notifier.h
4762 F:      include/media/cec.h
4763 F:      include/uapi/linux/cec-funcs.h
4764 F:      include/uapi/linux/cec.h
4765
4766 CEC GPIO DRIVER
4767 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4768 L:      linux-media@vger.kernel.org
4769 S:      Supported
4770 W:      http://linuxtv.org
4771 T:      git git://linuxtv.org/media_tree.git
4772 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4773 F:      drivers/media/cec/platform/cec-gpio/
4774
4775 CELL BROADBAND ENGINE ARCHITECTURE
4776 M:      Arnd Bergmann <arnd@arndb.de>
4777 L:      linuxppc-dev@lists.ozlabs.org
4778 S:      Supported
4779 W:      http://www.ibm.com/developerworks/power/cell/
4780 F:      arch/powerpc/include/asm/cell*.h
4781 F:      arch/powerpc/include/asm/spu*.h
4782 F:      arch/powerpc/include/uapi/asm/spu*.h
4783 F:      arch/powerpc/platforms/cell/
4784
4785 CELLWISE CW2015 BATTERY DRIVER
4786 M:      Tobias Schrammm <t.schramm@manjaro.org>
4787 S:      Maintained
4788 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4789 F:      drivers/power/supply/cw2015_battery.c
4790
4791 CEPH COMMON CODE (LIBCEPH)
4792 M:      Ilya Dryomov <idryomov@gmail.com>
4793 M:      Xiubo Li <xiubli@redhat.com>
4794 R:      Jeff Layton <jlayton@kernel.org>
4795 L:      ceph-devel@vger.kernel.org
4796 S:      Supported
4797 W:      http://ceph.com/
4798 T:      git https://github.com/ceph/ceph-client.git
4799 F:      include/linux/ceph/
4800 F:      include/linux/crush/
4801 F:      net/ceph/
4802
4803 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4804 M:      Xiubo Li <xiubli@redhat.com>
4805 M:      Ilya Dryomov <idryomov@gmail.com>
4806 R:      Jeff Layton <jlayton@kernel.org>
4807 L:      ceph-devel@vger.kernel.org
4808 S:      Supported
4809 W:      http://ceph.com/
4810 T:      git https://github.com/ceph/ceph-client.git
4811 F:      Documentation/filesystems/ceph.rst
4812 F:      fs/ceph/
4813
4814 CERTIFICATE HANDLING
4815 M:      David Howells <dhowells@redhat.com>
4816 M:      David Woodhouse <dwmw2@infradead.org>
4817 L:      keyrings@vger.kernel.org
4818 S:      Maintained
4819 F:      Documentation/admin-guide/module-signing.rst
4820 F:      certs/
4821 F:      scripts/sign-file.c
4822 F:      tools/certs/
4823
4824 CFAG12864B LCD DRIVER
4825 M:      Miguel Ojeda <ojeda@kernel.org>
4826 S:      Maintained
4827 F:      drivers/auxdisplay/cfag12864b.c
4828 F:      include/linux/cfag12864b.h
4829
4830 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4831 M:      Miguel Ojeda <ojeda@kernel.org>
4832 S:      Maintained
4833 F:      drivers/auxdisplay/cfag12864bfb.c
4834 F:      include/linux/cfag12864b.h
4835
4836 CHAR and MISC DRIVERS
4837 M:      Arnd Bergmann <arnd@arndb.de>
4838 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4839 S:      Supported
4840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4841 F:      drivers/char/
4842 F:      drivers/misc/
4843 F:      include/linux/miscdevice.h
4844 X:      drivers/char/agp/
4845 X:      drivers/char/hw_random/
4846 X:      drivers/char/ipmi/
4847 X:      drivers/char/random.c
4848 X:      drivers/char/tpm/
4849
4850 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4851 M:      Thomas Weißschuh <linux@weissschuh.net>
4852 L:      linux-hwmon@vger.kernel.org
4853 S:      Maintained
4854 F:      Documentation/hwmon/powerz.rst
4855 F:      drivers/hwmon/powerz.c
4856
4857 CHECKPATCH
4858 M:      Andy Whitcroft <apw@canonical.com>
4859 M:      Joe Perches <joe@perches.com>
4860 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4861 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4862 S:      Maintained
4863 F:      scripts/checkpatch.pl
4864
4865 CHECKPATCH DOCUMENTATION
4866 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4867 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4868 R:      Joe Perches <joe@perches.com>
4869 S:      Maintained
4870 F:      Documentation/dev-tools/checkpatch.rst
4871
4872 CHINESE DOCUMENTATION
4873 M:      Alex Shi <alexs@kernel.org>
4874 M:      Yanteng Si <siyanteng@loongson.cn>
4875 S:      Maintained
4876 F:      Documentation/translations/zh_CN/
4877
4878 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4879 M:      Peter Chen <peter.chen@kernel.org>
4880 L:      linux-usb@vger.kernel.org
4881 S:      Maintained
4882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4883 F:      drivers/usb/chipidea/
4884
4885 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4886 M:      Hans de Goede <hdegoede@redhat.com>
4887 L:      linux-input@vger.kernel.org
4888 S:      Maintained
4889 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4890 F:      drivers/input/touchscreen/chipone_icn8318.c
4891
4892 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4893 M:      Hans de Goede <hdegoede@redhat.com>
4894 L:      linux-input@vger.kernel.org
4895 S:      Maintained
4896 F:      drivers/input/touchscreen/chipone_icn8505.c
4897
4898 CHROME HARDWARE PLATFORM SUPPORT
4899 M:      Benson Leung <bleung@chromium.org>
4900 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4901 L:      chrome-platform@lists.linux.dev
4902 S:      Maintained
4903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4904 F:      drivers/platform/chrome/
4905
4906 CHROMEOS EC CODEC DRIVER
4907 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4908 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4909 R:      Guenter Roeck <groeck@chromium.org>
4910 L:      chrome-platform@lists.linux.dev
4911 S:      Maintained
4912 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4913 F:      sound/soc/codecs/cros_ec_codec.*
4914
4915 CHROMEOS EC SUBDRIVERS
4916 M:      Benson Leung <bleung@chromium.org>
4917 R:      Guenter Roeck <groeck@chromium.org>
4918 L:      chrome-platform@lists.linux.dev
4919 S:      Maintained
4920 F:      drivers/power/supply/cros_usbpd-charger.c
4921 N:      cros_ec
4922 N:      cros-ec
4923
4924 CHROMEOS EC UART DRIVER
4925 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4926 R:      Benson Leung <bleung@chromium.org>
4927 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4928 S:      Maintained
4929 F:      drivers/platform/chrome/cros_ec_uart.c
4930
4931 CHROMEOS EC USB PD NOTIFY DRIVER
4932 M:      Prashant Malani <pmalani@chromium.org>
4933 L:      chrome-platform@lists.linux.dev
4934 S:      Maintained
4935 F:      drivers/platform/chrome/cros_usbpd_notify.c
4936 F:      include/linux/platform_data/cros_usbpd_notify.h
4937
4938 CHROMEOS EC USB TYPE-C DRIVER
4939 M:      Prashant Malani <pmalani@chromium.org>
4940 L:      chrome-platform@lists.linux.dev
4941 S:      Maintained
4942 F:      drivers/platform/chrome/cros_ec_typec.*
4943 F:      drivers/platform/chrome/cros_typec_switch.c
4944 F:      drivers/platform/chrome/cros_typec_vdm.*
4945
4946 CHROMEOS HPS DRIVER
4947 M:      Dan Callaghan <dcallagh@chromium.org>
4948 R:      Sami Kyöstilä <skyostil@chromium.org>
4949 S:      Maintained
4950 F:      drivers/platform/chrome/cros_hps_i2c.c
4951
4952 CHRONTEL CH7322 CEC DRIVER
4953 M:      Joe Tessler <jrt@google.com>
4954 L:      linux-media@vger.kernel.org
4955 S:      Maintained
4956 T:      git git://linuxtv.org/media_tree.git
4957 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4958 F:      drivers/media/cec/i2c/ch7322.c
4959
4960 CIRRUS LOGIC AUDIO CODEC DRIVERS
4961 M:      James Schulman <james.schulman@cirrus.com>
4962 M:      David Rhodes <david.rhodes@cirrus.com>
4963 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4964 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4965 L:      patches@opensource.cirrus.com
4966 S:      Maintained
4967 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4968 F:      drivers/mfd/cs42l43*
4969 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
4970 F:      drivers/spi/spi-cs42l43*
4971 F:      include/dt-bindings/sound/cs*
4972 F:      include/linux/mfd/cs42l43*
4973 F:      include/sound/cs*
4974 F:      sound/pci/hda/cirrus*
4975 F:      sound/pci/hda/cs*
4976 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4977 F:      sound/soc/codecs/cs*
4978
4979 CIRRUS LOGIC DSP FIRMWARE DRIVER
4980 M:      Simon Trimmer <simont@opensource.cirrus.com>
4981 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4982 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4983 L:      patches@opensource.cirrus.com
4984 S:      Supported
4985 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4986 T:      git https://github.com/CirrusLogic/linux-drivers.git
4987 F:      drivers/firmware/cirrus/*
4988 F:      include/linux/firmware/cirrus/*
4989
4990 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4991 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4992 L:      netdev@vger.kernel.org
4993 S:      Maintained
4994 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4995
4996 CIRRUS LOGIC LOCHNAGAR DRIVER
4997 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4998 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4999 L:      patches@opensource.cirrus.com
5000 S:      Supported
5001 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5002 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5003 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5004 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5005 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5006 F:      Documentation/hwmon/lochnagar.rst
5007 F:      drivers/clk/clk-lochnagar.c
5008 F:      drivers/hwmon/lochnagar-hwmon.c
5009 F:      drivers/mfd/lochnagar-i2c.c
5010 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5011 F:      drivers/regulator/lochnagar-regulator.c
5012 F:      include/dt-bindings/clock/lochnagar.h
5013 F:      include/dt-bindings/pinctrl/lochnagar.h
5014 F:      include/linux/mfd/lochnagar*
5015 F:      sound/soc/codecs/lochnagar-sc.c
5016
5017 CIRRUS LOGIC MADERA CODEC DRIVERS
5018 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5019 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5020 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5021 L:      patches@opensource.cirrus.com
5022 S:      Supported
5023 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5024 T:      git https://github.com/CirrusLogic/linux-drivers.git
5025 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5026 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5027 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5028 F:      drivers/gpio/gpio-madera*
5029 F:      drivers/irqchip/irq-madera*
5030 F:      drivers/mfd/cs47l*
5031 F:      drivers/mfd/madera*
5032 F:      drivers/pinctrl/cirrus/*
5033 F:      include/dt-bindings/sound/madera*
5034 F:      include/linux/irqchip/irq-madera*
5035 F:      include/linux/mfd/madera/*
5036 F:      include/sound/madera*
5037 F:      sound/soc/codecs/cs47l*
5038 F:      sound/soc/codecs/madera*
5039
5040 CISCO FCOE HBA DRIVER
5041 M:      Satish Kharat <satishkh@cisco.com>
5042 M:      Sesidhar Baddela <sebaddel@cisco.com>
5043 M:      Karan Tilak Kumar <kartilak@cisco.com>
5044 L:      linux-scsi@vger.kernel.org
5045 S:      Supported
5046 F:      drivers/scsi/fnic/
5047
5048 CISCO SCSI HBA DRIVER
5049 M:      Karan Tilak Kumar <kartilak@cisco.com>
5050 M:      Sesidhar Baddela <sebaddel@cisco.com>
5051 L:      linux-scsi@vger.kernel.org
5052 S:      Supported
5053 F:      drivers/scsi/snic/
5054
5055 CISCO VIC ETHERNET NIC DRIVER
5056 M:      Christian Benvenuti <benve@cisco.com>
5057 M:      Satish Kharat <satishkh@cisco.com>
5058 S:      Supported
5059 F:      drivers/net/ethernet/cisco/enic/
5060
5061 CISCO VIC LOW LATENCY NIC DRIVER
5062 M:      Christian Benvenuti <benve@cisco.com>
5063 M:      Nelson Escobar <neescoba@cisco.com>
5064 S:      Supported
5065 F:      drivers/infiniband/hw/usnic/
5066
5067 CLANG CONTROL FLOW INTEGRITY SUPPORT
5068 M:      Sami Tolvanen <samitolvanen@google.com>
5069 M:      Kees Cook <keescook@chromium.org>
5070 R:      Nathan Chancellor <nathan@kernel.org>
5071 L:      llvm@lists.linux.dev
5072 S:      Supported
5073 B:      https://github.com/ClangBuiltLinux/linux/issues
5074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5075 F:      include/linux/cfi.h
5076 F:      kernel/cfi.c
5077
5078 CLANG-FORMAT FILE
5079 M:      Miguel Ojeda <ojeda@kernel.org>
5080 S:      Maintained
5081 F:      .clang-format
5082
5083 CLANG/LLVM BUILD SUPPORT
5084 M:      Nathan Chancellor <nathan@kernel.org>
5085 R:      Nick Desaulniers <ndesaulniers@google.com>
5086 R:      Bill Wendling <morbo@google.com>
5087 R:      Justin Stitt <justinstitt@google.com>
5088 L:      llvm@lists.linux.dev
5089 S:      Supported
5090 W:      https://clangbuiltlinux.github.io/
5091 B:      https://github.com/ClangBuiltLinux/linux/issues
5092 C:      irc://irc.libera.chat/clangbuiltlinux
5093 F:      Documentation/kbuild/llvm.rst
5094 F:      include/linux/compiler-clang.h
5095 F:      scripts/Makefile.clang
5096 F:      scripts/clang-tools/
5097 K:      \b(?i:clang|llvm)\b
5098
5099 CLK API
5100 M:      Russell King <linux@armlinux.org.uk>
5101 L:      linux-clk@vger.kernel.org
5102 S:      Maintained
5103 F:      include/linux/clk.h
5104
5105 CLOCKSOURCE, CLOCKEVENT DRIVERS
5106 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5107 M:      Thomas Gleixner <tglx@linutronix.de>
5108 L:      linux-kernel@vger.kernel.org
5109 S:      Supported
5110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5111 F:      Documentation/devicetree/bindings/timer/
5112 F:      drivers/clocksource/
5113
5114 CLOSURES
5115 M:      Kent Overstreet <kent.overstreet@linux.dev>
5116 L:      linux-bcachefs@vger.kernel.org
5117 S:      Supported
5118 C:      irc://irc.oftc.net/bcache
5119 F:      include/linux/closure.h
5120 F:      lib/closure.c
5121
5122 CMPC ACPI DRIVER
5123 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5124 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5125 L:      platform-driver-x86@vger.kernel.org
5126 S:      Supported
5127 F:      drivers/platform/x86/classmate-laptop.c
5128
5129 COBALT MEDIA DRIVER
5130 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5131 L:      linux-media@vger.kernel.org
5132 S:      Supported
5133 W:      https://linuxtv.org
5134 T:      git git://linuxtv.org/media_tree.git
5135 F:      drivers/media/pci/cobalt/
5136
5137 COCCINELLE/Semantic Patches (SmPL)
5138 M:      Julia Lawall <Julia.Lawall@inria.fr>
5139 M:      Nicolas Palix <nicolas.palix@imag.fr>
5140 L:      cocci@inria.fr (moderated for non-subscribers)
5141 S:      Supported
5142 W:      https://coccinelle.gitlabpages.inria.fr/website/
5143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5144 F:      Documentation/dev-tools/coccinelle.rst
5145 F:      scripts/coccicheck
5146 F:      scripts/coccinelle/
5147
5148 CODA FILE SYSTEM
5149 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5150 M:      coda@cs.cmu.edu
5151 L:      codalist@coda.cs.cmu.edu
5152 S:      Maintained
5153 W:      http://www.coda.cs.cmu.edu/
5154 F:      Documentation/filesystems/coda.rst
5155 F:      fs/coda/
5156 F:      include/linux/coda*.h
5157 F:      include/uapi/linux/coda*.h
5158
5159 CODA V4L2 MEM2MEM DRIVER
5160 M:      Philipp Zabel <p.zabel@pengutronix.de>
5161 L:      linux-media@vger.kernel.org
5162 S:      Maintained
5163 F:      Documentation/devicetree/bindings/media/coda.yaml
5164 F:      drivers/media/platform/chips-media/
5165
5166 CODE OF CONDUCT
5167 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5168 S:      Supported
5169 F:      Documentation/process/code-of-conduct-interpretation.rst
5170 F:      Documentation/process/code-of-conduct.rst
5171
5172 COMEDI DRIVERS
5173 M:      Ian Abbott <abbotti@mev.co.uk>
5174 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5175 S:      Odd Fixes
5176 F:      drivers/comedi/
5177 F:      include/linux/comedi/
5178 F:      include/uapi/linux/comedi.h
5179
5180 COMMON CLK FRAMEWORK
5181 M:      Michael Turquette <mturquette@baylibre.com>
5182 M:      Stephen Boyd <sboyd@kernel.org>
5183 L:      linux-clk@vger.kernel.org
5184 S:      Maintained
5185 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5187 F:      Documentation/devicetree/bindings/clock/
5188 F:      drivers/clk/
5189 F:      include/dt-bindings/clock/
5190 F:      include/linux/clk-pr*
5191 F:      include/linux/clk/
5192 F:      include/linux/of_clk.h
5193 X:      drivers/clk/clkdev.c
5194
5195 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5196 M:      Steve French <sfrench@samba.org>
5197 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5198 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5199 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5200 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5201 L:      linux-cifs@vger.kernel.org
5202 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5203 S:      Supported
5204 W:      https://wiki.samba.org/index.php/LinuxCIFS
5205 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5206 F:      Documentation/admin-guide/cifs/
5207 F:      fs/smb/client/
5208 F:      fs/smb/common/
5209 F:      include/uapi/linux/cifs
5210
5211 COMPACTPCI HOTPLUG CORE
5212 M:      Scott Murray <scott@spiteful.org>
5213 L:      linux-pci@vger.kernel.org
5214 S:      Maintained
5215 F:      drivers/pci/hotplug/cpci_hotplug*
5216
5217 COMPACTPCI HOTPLUG GENERIC DRIVER
5218 M:      Scott Murray <scott@spiteful.org>
5219 L:      linux-pci@vger.kernel.org
5220 S:      Maintained
5221 F:      drivers/pci/hotplug/cpcihp_generic.c
5222
5223 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5224 M:      Scott Murray <scott@spiteful.org>
5225 L:      linux-pci@vger.kernel.org
5226 S:      Maintained
5227 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5228
5229 COMPAL LAPTOP SUPPORT
5230 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5231 L:      platform-driver-x86@vger.kernel.org
5232 S:      Maintained
5233 F:      drivers/platform/x86/compal-laptop.c
5234
5235 COMPILER ATTRIBUTES
5236 M:      Miguel Ojeda <ojeda@kernel.org>
5237 S:      Maintained
5238 F:      include/linux/compiler_attributes.h
5239
5240 COMPUTE EXPRESS LINK (CXL)
5241 M:      Davidlohr Bueso <dave@stgolabs.net>
5242 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5243 M:      Dave Jiang <dave.jiang@intel.com>
5244 M:      Alison Schofield <alison.schofield@intel.com>
5245 M:      Vishal Verma <vishal.l.verma@intel.com>
5246 M:      Ira Weiny <ira.weiny@intel.com>
5247 M:      Dan Williams <dan.j.williams@intel.com>
5248 L:      linux-cxl@vger.kernel.org
5249 S:      Maintained
5250 F:      drivers/cxl/
5251 F:      include/uapi/linux/cxl_mem.h
5252 F:      tools/testing/cxl/
5253
5254 COMPUTE EXPRESS LINK PMU (CPMU)
5255 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5256 L:      linux-cxl@vger.kernel.org
5257 S:      Maintained
5258 F:      Documentation/admin-guide/perf/cxl.rst
5259 F:      drivers/perf/cxl_pmu.c
5260
5261 CONEXANT ACCESSRUNNER USB DRIVER
5262 L:      accessrunner-general@lists.sourceforge.net
5263 S:      Orphan
5264 W:      http://accessrunner.sourceforge.net/
5265 F:      drivers/usb/atm/cxacru.c
5266
5267 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5268 M:    Elena Reshetova <elena.reshetova@intel.com>
5269 M:    Carlos Bilbao <carlos.bilbao@amd.com>
5270 S:    Maintained
5271 F:    Documentation/security/snp-tdx-threat-model.rst
5272
5273 CONFIGFS
5274 M:      Joel Becker <jlbec@evilplan.org>
5275 M:      Christoph Hellwig <hch@lst.de>
5276 S:      Supported
5277 T:      git git://git.infradead.org/users/hch/configfs.git
5278 F:      fs/configfs/
5279 F:      include/linux/configfs.h
5280 F:      samples/configfs/
5281
5282 CONSOLE SUBSYSTEM
5283 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5284 S:      Supported
5285 F:      drivers/video/console/
5286 F:      include/linux/console*
5287
5288 CONTEXT TRACKING
5289 M:      Frederic Weisbecker <frederic@kernel.org>
5290 M:      "Paul E. McKenney" <paulmck@kernel.org>
5291 S:      Maintained
5292 F:      include/linux/context_tracking*
5293 F:      kernel/context_tracking.c
5294
5295 CONTROL GROUP (CGROUP)
5296 M:      Tejun Heo <tj@kernel.org>
5297 M:      Zefan Li <lizefan.x@bytedance.com>
5298 M:      Johannes Weiner <hannes@cmpxchg.org>
5299 L:      cgroups@vger.kernel.org
5300 S:      Maintained
5301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5302 F:      Documentation/admin-guide/cgroup-v1/
5303 F:      Documentation/admin-guide/cgroup-v2.rst
5304 F:      include/linux/cgroup*
5305 F:      kernel/cgroup/
5306 F:      tools/testing/selftests/cgroup/
5307
5308 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5309 M:      Tejun Heo <tj@kernel.org>
5310 M:      Josef Bacik <josef@toxicpanda.com>
5311 M:      Jens Axboe <axboe@kernel.dk>
5312 L:      cgroups@vger.kernel.org
5313 L:      linux-block@vger.kernel.org
5314 T:      git git://git.kernel.dk/linux-block
5315 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5316 F:      block/bfq-cgroup.c
5317 F:      block/blk-cgroup.c
5318 F:      block/blk-iocost.c
5319 F:      block/blk-iolatency.c
5320 F:      block/blk-throttle.c
5321 F:      include/linux/blk-cgroup.h
5322
5323 CONTROL GROUP - CPUSET
5324 M:      Waiman Long <longman@redhat.com>
5325 M:      Zefan Li <lizefan.x@bytedance.com>
5326 L:      cgroups@vger.kernel.org
5327 S:      Maintained
5328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5329 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5330 F:      include/linux/cpuset.h
5331 F:      kernel/cgroup/cpuset.c
5332 F:      tools/testing/selftests/cgroup/test_cpuset.c
5333 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5334
5335 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5336 M:      Johannes Weiner <hannes@cmpxchg.org>
5337 M:      Michal Hocko <mhocko@kernel.org>
5338 M:      Roman Gushchin <roman.gushchin@linux.dev>
5339 M:      Shakeel Butt <shakeelb@google.com>
5340 R:      Muchun Song <muchun.song@linux.dev>
5341 L:      cgroups@vger.kernel.org
5342 L:      linux-mm@kvack.org
5343 S:      Maintained
5344 F:      mm/memcontrol.c
5345 F:      mm/swap_cgroup.c
5346 F:      samples/cgroup/*
5347 F:      tools/testing/selftests/cgroup/memcg_protection.m
5348 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5349 F:      tools/testing/selftests/cgroup/test_kmem.c
5350 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5351
5352 CORETEMP HARDWARE MONITORING DRIVER
5353 M:      Fenghua Yu <fenghua.yu@intel.com>
5354 L:      linux-hwmon@vger.kernel.org
5355 S:      Maintained
5356 F:      Documentation/hwmon/coretemp.rst
5357 F:      drivers/hwmon/coretemp.c
5358
5359 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5360 M:      Marius Zachmann <mail@mariuszachmann.de>
5361 L:      linux-hwmon@vger.kernel.org
5362 S:      Maintained
5363 F:      drivers/hwmon/corsair-cpro.c
5364
5365 CORSAIR-PSU HARDWARE MONITOR DRIVER
5366 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5367 L:      linux-hwmon@vger.kernel.org
5368 S:      Maintained
5369 F:      Documentation/hwmon/corsair-psu.rst
5370 F:      drivers/hwmon/corsair-psu.c
5371
5372 COUNTER SUBSYSTEM
5373 M:      William Breathitt Gray <william.gray@linaro.org>
5374 L:      linux-iio@vger.kernel.org
5375 S:      Maintained
5376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5377 F:      Documentation/ABI/testing/sysfs-bus-counter
5378 F:      Documentation/driver-api/generic-counter.rst
5379 F:      drivers/counter/
5380 F:      include/linux/counter.h
5381 F:      include/uapi/linux/counter.h
5382 F:      tools/counter/
5383
5384 CP2615 I2C DRIVER
5385 M:      Bence Csókás <bence98@sch.bme.hu>
5386 S:      Maintained
5387 F:      drivers/i2c/busses/i2c-cp2615.c
5388
5389 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5390 M:      Viresh Kumar <viresh.kumar@linaro.org>
5391 M:      Sudeep Holla <sudeep.holla@arm.com>
5392 L:      linux-pm@vger.kernel.org
5393 S:      Maintained
5394 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5395 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5396
5397 CPU FREQUENCY SCALING FRAMEWORK
5398 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5399 M:      Viresh Kumar <viresh.kumar@linaro.org>
5400 L:      linux-pm@vger.kernel.org
5401 S:      Maintained
5402 B:      https://bugzilla.kernel.org
5403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5405 F:      Documentation/admin-guide/pm/cpufreq.rst
5406 F:      Documentation/admin-guide/pm/intel_pstate.rst
5407 F:      Documentation/cpu-freq/
5408 F:      Documentation/devicetree/bindings/cpufreq/
5409 F:      drivers/cpufreq/
5410 F:      include/linux/cpufreq.h
5411 F:      include/linux/sched/cpufreq.h
5412 F:      kernel/sched/cpufreq*.c
5413 F:      tools/testing/selftests/cpufreq/
5414
5415 CPU HOTPLUG
5416 M:      Thomas Gleixner <tglx@linutronix.de>
5417 M:      Peter Zijlstra <peterz@infradead.org>
5418 L:      linux-kernel@vger.kernel.org
5419 S:      Maintained
5420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5421 F:      include/linux/cpu.h
5422 F:      include/linux/cpuhotplug.h
5423 F:      include/linux/smpboot.h
5424 F:      kernel/cpu.c
5425 F:      kernel/smpboot.*
5426
5427 CPU IDLE TIME MANAGEMENT FRAMEWORK
5428 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5429 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5430 L:      linux-pm@vger.kernel.org
5431 S:      Maintained
5432 B:      https://bugzilla.kernel.org
5433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5434 F:      Documentation/admin-guide/pm/cpuidle.rst
5435 F:      Documentation/driver-api/pm/cpuidle.rst
5436 F:      drivers/cpuidle/
5437 F:      include/linux/cpuidle.h
5438
5439 CPU POWER MONITORING SUBSYSTEM
5440 M:      Thomas Renninger <trenn@suse.com>
5441 M:      Shuah Khan <shuah@kernel.org>
5442 M:      Shuah Khan <skhan@linuxfoundation.org>
5443 L:      linux-pm@vger.kernel.org
5444 S:      Maintained
5445 F:      tools/power/cpupower/
5446
5447 CPUID/MSR DRIVER
5448 M:      "H. Peter Anvin" <hpa@zytor.com>
5449 S:      Maintained
5450 F:      arch/x86/kernel/cpuid.c
5451 F:      arch/x86/kernel/msr.c
5452
5453 CPUIDLE DRIVER - ARM BIG LITTLE
5454 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5455 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5456 L:      linux-pm@vger.kernel.org
5457 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5458 S:      Maintained
5459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5460 F:      drivers/cpuidle/cpuidle-big_little.c
5461
5462 CPUIDLE DRIVER - ARM EXYNOS
5463 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5464 M:      Kukjin Kim <kgene@kernel.org>
5465 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5466 L:      linux-pm@vger.kernel.org
5467 L:      linux-samsung-soc@vger.kernel.org
5468 S:      Maintained
5469 F:      arch/arm/mach-exynos/pm.c
5470 F:      drivers/cpuidle/cpuidle-exynos.c
5471 F:      include/linux/platform_data/cpuidle-exynos.h
5472
5473 CPUIDLE DRIVER - ARM PSCI
5474 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5475 M:      Sudeep Holla <sudeep.holla@arm.com>
5476 L:      linux-pm@vger.kernel.org
5477 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5478 S:      Supported
5479 F:      drivers/cpuidle/cpuidle-psci.c
5480
5481 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5482 M:      Ulf Hansson <ulf.hansson@linaro.org>
5483 L:      linux-pm@vger.kernel.org
5484 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5485 S:      Supported
5486 F:      drivers/cpuidle/cpuidle-psci-domain.c
5487 F:      drivers/cpuidle/cpuidle-psci.h
5488
5489 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5490 M:      Ulf Hansson <ulf.hansson@linaro.org>
5491 L:      linux-pm@vger.kernel.org
5492 S:      Supported
5493 F:      drivers/cpuidle/dt_idle_genpd.c
5494 F:      drivers/cpuidle/dt_idle_genpd.h
5495
5496 CPUIDLE DRIVER - RISC-V SBI
5497 M:      Anup Patel <anup@brainfault.org>
5498 L:      linux-pm@vger.kernel.org
5499 L:      linux-riscv@lists.infradead.org
5500 S:      Maintained
5501 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5502
5503 CRAMFS FILESYSTEM
5504 M:      Nicolas Pitre <nico@fluxnic.net>
5505 S:      Maintained
5506 F:      Documentation/filesystems/cramfs.rst
5507 F:      fs/cramfs/
5508
5509 CREATIVE SB0540
5510 M:      Bastien Nocera <hadess@hadess.net>
5511 L:      linux-input@vger.kernel.org
5512 S:      Maintained
5513 F:      drivers/hid/hid-creative-sb0540.c
5514
5515 CRYPTO API
5516 M:      Herbert Xu <herbert@gondor.apana.org.au>
5517 M:      "David S. Miller" <davem@davemloft.net>
5518 L:      linux-crypto@vger.kernel.org
5519 S:      Maintained
5520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5522 F:      Documentation/crypto/
5523 F:      Documentation/devicetree/bindings/crypto/
5524 F:      arch/*/crypto/
5525 F:      crypto/
5526 F:      drivers/crypto/
5527 F:      include/crypto/
5528 F:      include/linux/crypto*
5529 F:      lib/crypto/
5530
5531 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5532 M:      Neil Horman <nhorman@tuxdriver.com>
5533 L:      linux-crypto@vger.kernel.org
5534 S:      Maintained
5535 F:      crypto/ansi_cprng.c
5536 F:      crypto/rng.c
5537
5538 CS3308 MEDIA DRIVER
5539 M:      Hans Verkuil <hverkuil@xs4all.nl>
5540 L:      linux-media@vger.kernel.org
5541 S:      Odd Fixes
5542 W:      http://linuxtv.org
5543 T:      git git://linuxtv.org/media_tree.git
5544 F:      drivers/media/i2c/cs3308.c
5545
5546 CS5535 Audio ALSA driver
5547 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5548 S:      Maintained
5549 F:      sound/pci/cs5535audio/
5550
5551 CTU CAN FD DRIVER
5552 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5553 M:      Ondrej Ille <ondrej.ille@gmail.com>
5554 L:      linux-can@vger.kernel.org
5555 S:      Maintained
5556 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5557 F:      drivers/net/can/ctucanfd/
5558
5559 CW1200 WLAN driver
5560 S:      Orphan
5561 F:      drivers/net/wireless/st/cw1200/
5562
5563 CX18 VIDEO4LINUX DRIVER
5564 M:      Andy Walls <awalls@md.metrocast.net>
5565 L:      linux-media@vger.kernel.org
5566 S:      Maintained
5567 W:      https://linuxtv.org
5568 T:      git git://linuxtv.org/media_tree.git
5569 F:      drivers/media/pci/cx18/
5570 F:      include/uapi/linux/ivtv*
5571
5572 CX2341X MPEG ENCODER HELPER MODULE
5573 M:      Hans Verkuil <hverkuil@xs4all.nl>
5574 L:      linux-media@vger.kernel.org
5575 S:      Maintained
5576 W:      https://linuxtv.org
5577 T:      git git://linuxtv.org/media_tree.git
5578 F:      drivers/media/common/cx2341x*
5579 F:      include/media/drv-intf/cx2341x.h
5580
5581 CX24120 MEDIA DRIVER
5582 M:      Jemma Denson <jdenson@gmail.com>
5583 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5584 L:      linux-media@vger.kernel.org
5585 S:      Maintained
5586 W:      https://linuxtv.org
5587 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5588 F:      drivers/media/dvb-frontends/cx24120*
5589
5590 CX88 VIDEO4LINUX DRIVER
5591 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5592 L:      linux-media@vger.kernel.org
5593 S:      Odd fixes
5594 W:      https://linuxtv.org
5595 T:      git git://linuxtv.org/media_tree.git
5596 F:      Documentation/driver-api/media/drivers/cx88*
5597 F:      drivers/media/pci/cx88/
5598
5599 CXD2820R MEDIA DRIVER
5600 L:      linux-media@vger.kernel.org
5601 S:      Orphan
5602 W:      https://linuxtv.org
5603 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5604 F:      drivers/media/dvb-frontends/cxd2820r*
5605
5606 CXGB3 ETHERNET DRIVER (CXGB3)
5607 M:      Raju Rangoju <rajur@chelsio.com>
5608 L:      netdev@vger.kernel.org
5609 S:      Supported
5610 W:      http://www.chelsio.com
5611 F:      drivers/net/ethernet/chelsio/cxgb3/
5612
5613 CXGB3 ISCSI DRIVER (CXGB3I)
5614 M:      Varun Prakash <varun@chelsio.com>
5615 L:      linux-scsi@vger.kernel.org
5616 S:      Supported
5617 W:      http://www.chelsio.com
5618 F:      drivers/scsi/cxgbi/cxgb3i
5619
5620 CXGB4 CRYPTO DRIVER (chcr)
5621 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5622 L:      linux-crypto@vger.kernel.org
5623 S:      Supported
5624 W:      http://www.chelsio.com
5625 F:      drivers/crypto/chelsio
5626
5627 CXGB4 ETHERNET DRIVER (CXGB4)
5628 M:      Raju Rangoju <rajur@chelsio.com>
5629 L:      netdev@vger.kernel.org
5630 S:      Supported
5631 W:      http://www.chelsio.com
5632 F:      drivers/net/ethernet/chelsio/cxgb4/
5633
5634 CXGB4 INLINE CRYPTO DRIVER
5635 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5636 L:      netdev@vger.kernel.org
5637 S:      Supported
5638 W:      http://www.chelsio.com
5639 F:      drivers/net/ethernet/chelsio/inline_crypto/
5640
5641 CXGB4 ISCSI DRIVER (CXGB4I)
5642 M:      Varun Prakash <varun@chelsio.com>
5643 L:      linux-scsi@vger.kernel.org
5644 S:      Supported
5645 W:      http://www.chelsio.com
5646 F:      drivers/scsi/cxgbi/cxgb4i
5647
5648 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5649 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5650 L:      linux-rdma@vger.kernel.org
5651 S:      Supported
5652 W:      http://www.openfabrics.org
5653 F:      drivers/infiniband/hw/cxgb4/
5654 F:      include/uapi/rdma/cxgb4-abi.h
5655
5656 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5657 M:      Raju Rangoju <rajur@chelsio.com>
5658 L:      netdev@vger.kernel.org
5659 S:      Supported
5660 W:      http://www.chelsio.com
5661 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5662
5663 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5664 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5665 M:      Andrew Donnellan <ajd@linux.ibm.com>
5666 L:      linuxppc-dev@lists.ozlabs.org
5667 S:      Supported
5668 F:      Documentation/ABI/testing/sysfs-class-cxl
5669 F:      Documentation/arch/powerpc/cxl.rst
5670 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5671 F:      drivers/misc/cxl/
5672 F:      include/misc/cxl*
5673 F:      include/uapi/misc/cxl.h
5674
5675 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5676 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5677 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5678 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5679 L:      linux-scsi@vger.kernel.org
5680 S:      Supported
5681 F:      Documentation/arch/powerpc/cxlflash.rst
5682 F:      drivers/scsi/cxlflash/
5683 F:      include/uapi/scsi/cxlflash_ioctl.h
5684
5685 CYBERPRO FB DRIVER
5686 M:      Russell King <linux@armlinux.org.uk>
5687 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5688 S:      Maintained
5689 W:      http://www.armlinux.org.uk/
5690 F:      drivers/video/fbdev/cyber2000fb.*
5691
5692 CYCLADES PC300 DRIVER
5693 S:      Orphan
5694 F:      drivers/net/wan/pc300*
5695
5696 CYPRESS CY8C95X0 PINCTRL DRIVER
5697 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5698 L:      linux-gpio@vger.kernel.org
5699 S:      Maintained
5700 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5701
5702 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5703 M:      Linus Walleij <linus.walleij@linaro.org>
5704 L:      linux-input@vger.kernel.org
5705 S:      Maintained
5706 F:      drivers/input/touchscreen/cy8ctma140.c
5707
5708 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5709 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5710 L:      linux-input@vger.kernel.org
5711 S:      Maintained
5712 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5713 F:      drivers/input/keyboard/cypress-sf.c
5714
5715 CYPRESS_FIRMWARE MEDIA DRIVER
5716 L:      linux-media@vger.kernel.org
5717 S:      Orphan
5718 W:      https://linuxtv.org
5719 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5720 F:      drivers/media/common/cypress_firmware*
5721
5722 CYTTSP TOUCHSCREEN DRIVER
5723 M:      Linus Walleij <linus.walleij@linaro.org>
5724 L:      linux-input@vger.kernel.org
5725 S:      Maintained
5726 F:      drivers/input/touchscreen/cyttsp*
5727
5728 D-LINK DIR-685 TOUCHKEYS DRIVER
5729 M:      Linus Walleij <linus.walleij@linaro.org>
5730 L:      linux-input@vger.kernel.org
5731 S:      Supported
5732 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5733
5734 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5735 M:      Joshua Kinard <kumba@gentoo.org>
5736 S:      Maintained
5737 F:      drivers/rtc/rtc-ds1685.c
5738 F:      include/linux/rtc/ds1685.h
5739
5740 DAMA SLAVE for AX.25
5741 M:      Joerg Reuter <jreuter@yaina.de>
5742 L:      linux-hams@vger.kernel.org
5743 S:      Maintained
5744 W:      http://yaina.de/jreuter/
5745 W:      http://www.qsl.net/dl1bke/
5746 F:      net/ax25/af_ax25.c
5747 F:      net/ax25/ax25_dev.c
5748 F:      net/ax25/ax25_ds_*
5749 F:      net/ax25/ax25_in.c
5750 F:      net/ax25/ax25_out.c
5751 F:      net/ax25/ax25_timer.c
5752 F:      net/ax25/sysctl_net_ax25.c
5753
5754 DATA ACCESS MONITOR
5755 M:      SeongJae Park <sj@kernel.org>
5756 L:      damon@lists.linux.dev
5757 L:      linux-mm@kvack.org
5758 S:      Maintained
5759 W:      https://damonitor.github.io
5760 P:      Documentation/mm/damon/maintainer-profile.rst
5761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5762 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5764 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5765 F:      Documentation/admin-guide/mm/damon/
5766 F:      Documentation/mm/damon/
5767 F:      include/linux/damon.h
5768 F:      include/trace/events/damon.h
5769 F:      mm/damon/
5770 F:      tools/testing/selftests/damon/
5771
5772 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5773 L:      netdev@vger.kernel.org
5774 S:      Orphan
5775 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5776 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5777
5778 DC390/AM53C974 SCSI driver
5779 M:      Hannes Reinecke <hare@suse.com>
5780 L:      linux-scsi@vger.kernel.org
5781 S:      Maintained
5782 F:      drivers/scsi/am53c974.c
5783
5784 DC395x SCSI driver
5785 M:      Oliver Neukum <oliver@neukum.org>
5786 M:      Ali Akcaagac <aliakc@web.de>
5787 M:      Jamie Lenehan <lenehan@twibble.org>
5788 S:      Maintained
5789 F:      Documentation/scsi/dc395x.rst
5790 F:      drivers/scsi/dc395x.*
5791
5792 DCCP PROTOCOL
5793 L:      dccp@vger.kernel.org
5794 S:      Orphan
5795 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5796 F:      include/linux/dccp.h
5797 F:      include/linux/tfrc.h
5798 F:      include/uapi/linux/dccp.h
5799 F:      net/dccp/
5800
5801 DEBUGOBJECTS:
5802 M:      Thomas Gleixner <tglx@linutronix.de>
5803 L:      linux-kernel@vger.kernel.org
5804 S:      Maintained
5805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5806 F:      include/linux/debugobjects.h
5807 F:      lib/debugobjects.c
5808
5809 DECSTATION PLATFORM SUPPORT
5810 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5811 L:      linux-mips@vger.kernel.org
5812 S:      Maintained
5813 W:      http://www.linux-mips.org/wiki/DECstation
5814 F:      arch/mips/dec/
5815 F:      arch/mips/include/asm/dec/
5816 F:      arch/mips/include/asm/mach-dec/
5817
5818 DEFXX FDDI NETWORK DRIVER
5819 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5820 S:      Maintained
5821 F:      drivers/net/fddi/defxx.*
5822
5823 DEFZA FDDI NETWORK DRIVER
5824 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5825 S:      Maintained
5826 F:      drivers/net/fddi/defza.*
5827
5828 DEINTERLACE DRIVERS FOR ALLWINNER H3
5829 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5830 L:      linux-media@vger.kernel.org
5831 S:      Maintained
5832 T:      git git://linuxtv.org/media_tree.git
5833 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5834 F:      drivers/media/platform/sunxi/sun8i-di/
5835
5836 DELL LAPTOP DRIVER
5837 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5838 M:      Pali Rohár <pali@kernel.org>
5839 L:      platform-driver-x86@vger.kernel.org
5840 S:      Maintained
5841 F:      drivers/platform/x86/dell/dell-laptop.c
5842
5843 DELL LAPTOP FREEFALL DRIVER
5844 M:      Pali Rohár <pali@kernel.org>
5845 S:      Maintained
5846 F:      drivers/platform/x86/dell/dell-smo8800.c
5847
5848 DELL LAPTOP RBTN DRIVER
5849 M:      Pali Rohár <pali@kernel.org>
5850 S:      Maintained
5851 F:      drivers/platform/x86/dell/dell-rbtn.*
5852
5853 DELL LAPTOP SMM DRIVER
5854 M:      Pali Rohár <pali@kernel.org>
5855 S:      Maintained
5856 F:      Documentation/ABI/obsolete/procfs-i8k
5857 F:      drivers/hwmon/dell-smm-hwmon.c
5858 F:      include/uapi/linux/i8k.h
5859
5860 DELL REMOTE BIOS UPDATE DRIVER
5861 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5862 L:      platform-driver-x86@vger.kernel.org
5863 S:      Maintained
5864 F:      drivers/platform/x86/dell/dell_rbu.c
5865
5866 DELL SMBIOS DRIVER
5867 M:      Pali Rohár <pali@kernel.org>
5868 L:      Dell.Client.Kernel@dell.com
5869 L:      platform-driver-x86@vger.kernel.org
5870 S:      Maintained
5871 F:      drivers/platform/x86/dell/dell-smbios.*
5872
5873 DELL SMBIOS SMM DRIVER
5874 L:      Dell.Client.Kernel@dell.com
5875 L:      platform-driver-x86@vger.kernel.org
5876 S:      Maintained
5877 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5878
5879 DELL SMBIOS WMI DRIVER
5880 L:      Dell.Client.Kernel@dell.com
5881 L:      platform-driver-x86@vger.kernel.org
5882 S:      Maintained
5883 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5884 F:      tools/wmi/dell-smbios-example.c
5885
5886 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5887 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5888 L:      platform-driver-x86@vger.kernel.org
5889 S:      Maintained
5890 F:      Documentation/driver-api/dcdbas.rst
5891 F:      drivers/platform/x86/dell/dcdbas.*
5892
5893 DELL WMI DDV DRIVER
5894 M:      Armin Wolf <W_Armin@gmx.de>
5895 S:      Maintained
5896 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5897 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5898 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5899 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5900
5901 DELL WMI DESCRIPTOR DRIVER
5902 L:      Dell.Client.Kernel@dell.com
5903 S:      Maintained
5904 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5905
5906 DELL WMI HARDWARE PRIVACY SUPPORT
5907 M:      Perry Yuan <Perry.Yuan@dell.com>
5908 L:      Dell.Client.Kernel@dell.com
5909 L:      platform-driver-x86@vger.kernel.org
5910 S:      Maintained
5911 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5912
5913 DELL WMI NOTIFICATIONS DRIVER
5914 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5915 M:      Pali Rohár <pali@kernel.org>
5916 S:      Maintained
5917 F:      drivers/platform/x86/dell/dell-wmi-base.c
5918
5919 DELL WMI SYSMAN DRIVER
5920 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5921 L:      Dell.Client.Kernel@dell.com
5922 L:      platform-driver-x86@vger.kernel.org
5923 S:      Maintained
5924 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5925 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5926
5927 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5928 M:      Zev Weiss <zev@bewilderbeest.net>
5929 L:      linux-hwmon@vger.kernel.org
5930 S:      Maintained
5931 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5932
5933 DELTA DPS920AB PSU DRIVER
5934 M:      Robert Marko <robert.marko@sartura.hr>
5935 L:      linux-hwmon@vger.kernel.org
5936 S:      Maintained
5937 F:      Documentation/hwmon/dps920ab.rst
5938 F:      drivers/hwmon/pmbus/dps920ab.c
5939
5940 DELTA NETWORKS TN48M CPLD DRIVERS
5941 M:      Robert Marko <robert.marko@sartura.hr>
5942 S:      Maintained
5943 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5944 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5945 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5946 F:      drivers/gpio/gpio-tn48m.c
5947 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5948
5949 DELTA ST MEDIA DRIVER
5950 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5951 L:      linux-media@vger.kernel.org
5952 S:      Supported
5953 W:      https://linuxtv.org
5954 T:      git git://linuxtv.org/media_tree.git
5955 F:      drivers/media/platform/st/sti/delta
5956
5957 DENALI NAND DRIVER
5958 L:      linux-mtd@lists.infradead.org
5959 S:      Orphan
5960 F:      drivers/mtd/nand/raw/denali*
5961
5962 DESIGNWARE EDMA CORE IP DRIVER
5963 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5964 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5965 R:      Serge Semin <fancer.lancer@gmail.com>
5966 L:      dmaengine@vger.kernel.org
5967 S:      Maintained
5968 F:      drivers/dma/dw-edma/
5969 F:      include/linux/dma/edma.h
5970
5971 DESIGNWARE USB2 DRD IP DRIVER
5972 M:      Minas Harutyunyan <hminas@synopsys.com>
5973 L:      linux-usb@vger.kernel.org
5974 S:      Maintained
5975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5976 F:      drivers/usb/dwc2/
5977
5978 DESIGNWARE USB3 DRD IP DRIVER
5979 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5980 L:      linux-usb@vger.kernel.org
5981 S:      Maintained
5982 F:      drivers/usb/dwc3/
5983
5984 DESIGNWARE XDATA IP DRIVER
5985 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5986 L:      linux-pci@vger.kernel.org
5987 S:      Maintained
5988 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5989 F:      drivers/misc/dw-xdata-pcie.c
5990
5991 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5992 M:      Andreas Klinger <ak@it-klinger.de>
5993 L:      linux-iio@vger.kernel.org
5994 S:      Maintained
5995 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5996 F:      drivers/iio/proximity/srf*.c
5997
5998 DEVICE COREDUMP (DEV_COREDUMP)
5999 M:      Johannes Berg <johannes@sipsolutions.net>
6000 L:      linux-kernel@vger.kernel.org
6001 S:      Maintained
6002 F:      drivers/base/devcoredump.c
6003 F:      include/linux/devcoredump.h
6004
6005 DEVICE DEPENDENCY HELPER SCRIPT
6006 M:      Saravana Kannan <saravanak@google.com>
6007 L:      linux-kernel@vger.kernel.org
6008 S:      Maintained
6009 F:      scripts/dev-needs.sh
6010
6011 DEVICE DIRECT ACCESS (DAX)
6012 M:      Dan Williams <dan.j.williams@intel.com>
6013 M:      Vishal Verma <vishal.l.verma@intel.com>
6014 M:      Dave Jiang <dave.jiang@intel.com>
6015 L:      nvdimm@lists.linux.dev
6016 L:      linux-cxl@vger.kernel.org
6017 S:      Supported
6018 F:      drivers/dax/
6019
6020 DEVICE FREQUENCY (DEVFREQ)
6021 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6022 M:      Kyungmin Park <kyungmin.park@samsung.com>
6023 M:      Chanwoo Choi <cw00.choi@samsung.com>
6024 L:      linux-pm@vger.kernel.org
6025 S:      Maintained
6026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6027 F:      Documentation/devicetree/bindings/devfreq/
6028 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6029 F:      drivers/devfreq/
6030 F:      include/linux/devfreq.h
6031 F:      include/trace/events/devfreq.h
6032
6033 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6034 M:      Chanwoo Choi <cw00.choi@samsung.com>
6035 L:      linux-pm@vger.kernel.org
6036 S:      Supported
6037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6038 F:      Documentation/devicetree/bindings/devfreq/event/
6039 F:      drivers/devfreq/devfreq-event.c
6040 F:      drivers/devfreq/event/
6041 F:      include/dt-bindings/pmu/exynos_ppmu.h
6042 F:      include/linux/devfreq-event.h
6043
6044 DEVICE RESOURCE MANAGEMENT HELPERS
6045 M:      Hans de Goede <hdegoede@redhat.com>
6046 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6047 S:      Maintained
6048 F:      include/linux/devm-helpers.h
6049
6050 DEVICE-MAPPER  (LVM)
6051 M:      Alasdair Kergon <agk@redhat.com>
6052 M:      Mike Snitzer <snitzer@kernel.org>
6053 M:      Mikulas Patocka <mpatocka@redhat.com>
6054 M:      dm-devel@lists.linux.dev
6055 L:      dm-devel@lists.linux.dev
6056 S:      Maintained
6057 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6059 F:      Documentation/admin-guide/device-mapper/
6060 F:      drivers/md/Kconfig
6061 F:      drivers/md/Makefile
6062 F:      drivers/md/dm*
6063 F:      drivers/md/persistent-data/
6064 F:      include/linux/device-mapper.h
6065 F:      include/linux/dm-*.h
6066 F:      include/uapi/linux/dm-*.h
6067
6068 DEVLINK
6069 M:      Jiri Pirko <jiri@resnulli.us>
6070 L:      netdev@vger.kernel.org
6071 S:      Supported
6072 F:      Documentation/networking/devlink
6073 F:      include/net/devlink.h
6074 F:      include/uapi/linux/devlink.h
6075 F:      net/devlink/
6076
6077 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6078 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6079 L:      kernel@dh-electronics.com
6080 S:      Maintained
6081 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6082 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6083
6084 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6085 M:      Marek Vasut <marex@denx.de>
6086 L:      kernel@dh-electronics.com
6087 S:      Maintained
6088 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6089 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6090
6091 DIALOG SEMICONDUCTOR DRIVERS
6092 M:      Support Opensource <support.opensource@diasemi.com>
6093 S:      Supported
6094 W:      http://www.dialog-semiconductor.com/products
6095 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6096 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6097 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6098 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6099 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6100 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6101 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6102 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6103 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6104 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6105 F:      Documentation/hwmon/da90??.rst
6106 F:      drivers/gpio/gpio-da90??.c
6107 F:      drivers/hwmon/da90??-hwmon.c
6108 F:      drivers/iio/adc/da91??-*.c
6109 F:      drivers/input/misc/da72??.[ch]
6110 F:      drivers/input/misc/da90??_onkey.c
6111 F:      drivers/input/touchscreen/da9052_tsi.c
6112 F:      drivers/leds/leds-da90??.c
6113 F:      drivers/mfd/da903x.c
6114 F:      drivers/mfd/da90??-*.c
6115 F:      drivers/mfd/da91??-*.c
6116 F:      drivers/pinctrl/pinctrl-da90??.c
6117 F:      drivers/power/supply/da9052-battery.c
6118 F:      drivers/power/supply/da91??-*.c
6119 F:      drivers/regulator/da9???-regulator.[ch]
6120 F:      drivers/regulator/slg51000-regulator.[ch]
6121 F:      drivers/rtc/rtc-da90??.c
6122 F:      drivers/thermal/da90??-thermal.c
6123 F:      drivers/video/backlight/da90??_bl.c
6124 F:      drivers/watchdog/da90??_wdt.c
6125 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6126 F:      include/linux/mfd/da903x.h
6127 F:      include/linux/mfd/da9052/
6128 F:      include/linux/mfd/da9055/
6129 F:      include/linux/mfd/da9062/
6130 F:      include/linux/mfd/da9063/
6131 F:      include/linux/mfd/da9150/
6132 F:      include/linux/regulator/da9211.h
6133 F:      include/sound/da[79]*.h
6134 F:      sound/soc/codecs/da[79]*.[ch]
6135
6136 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6137 M:      William Breathitt Gray <william.gray@linaro.org>
6138 L:      linux-gpio@vger.kernel.org
6139 S:      Maintained
6140 F:      drivers/gpio/gpio-gpio-mm.c
6141
6142 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6143 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6144 L:      linux-media@vger.kernel.org
6145 S:      Maintained
6146 F:      Documentation/admin-guide/media/mgb4.rst
6147 F:      drivers/media/pci/mgb4/
6148
6149 DIOLAN U2C-12 I2C DRIVER
6150 M:      Guenter Roeck <linux@roeck-us.net>
6151 L:      linux-i2c@vger.kernel.org
6152 S:      Maintained
6153 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6154
6155 DIRECTORY NOTIFICATION (DNOTIFY)
6156 M:      Jan Kara <jack@suse.cz>
6157 R:      Amir Goldstein <amir73il@gmail.com>
6158 L:      linux-fsdevel@vger.kernel.org
6159 S:      Maintained
6160 F:      Documentation/filesystems/dnotify.rst
6161 F:      fs/notify/dnotify/
6162 F:      include/linux/dnotify.h
6163
6164 DISK GEOMETRY AND PARTITION HANDLING
6165 M:      Andries Brouwer <aeb@cwi.nl>
6166 S:      Maintained
6167 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6168 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6169 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6170
6171 DISKQUOTA
6172 M:      Jan Kara <jack@suse.com>
6173 S:      Maintained
6174 F:      Documentation/filesystems/quota.rst
6175 F:      fs/quota/
6176 F:      include/linux/quota*.h
6177 F:      include/uapi/linux/quota*.h
6178
6179 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6180 M:      Bernie Thompson <bernie@plugable.com>
6181 L:      linux-fbdev@vger.kernel.org
6182 S:      Maintained
6183 W:      http://plugable.com/category/projects/udlfb/
6184 F:      Documentation/fb/udlfb.rst
6185 F:      drivers/video/fbdev/udlfb.c
6186 F:      include/video/udlfb.h
6187
6188 DISTRIBUTED LOCK MANAGER (DLM)
6189 M:      Alexander Aring <aahringo@redhat.com>
6190 M:      David Teigland <teigland@redhat.com>
6191 L:      gfs2@lists.linux.dev
6192 S:      Supported
6193 W:      https://pagure.io/dlm
6194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6195 F:      fs/dlm/
6196
6197 DMA BUFFER SHARING FRAMEWORK
6198 M:      Sumit Semwal <sumit.semwal@linaro.org>
6199 M:      Christian König <christian.koenig@amd.com>
6200 L:      linux-media@vger.kernel.org
6201 L:      dri-devel@lists.freedesktop.org
6202 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6203 S:      Maintained
6204 T:      git git://anongit.freedesktop.org/drm/drm-misc
6205 F:      Documentation/driver-api/dma-buf.rst
6206 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6207 F:      drivers/dma-buf/
6208 F:      include/linux/*fence.h
6209 F:      include/linux/dma-buf.h
6210 F:      include/linux/dma-resv.h
6211 K:      \bdma_(?:buf|fence|resv)\b
6212
6213 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6214 M:      Vinod Koul <vkoul@kernel.org>
6215 L:      dmaengine@vger.kernel.org
6216 S:      Maintained
6217 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6219 F:      Documentation/devicetree/bindings/dma/
6220 F:      Documentation/driver-api/dmaengine/
6221 F:      drivers/dma/
6222 F:      include/dt-bindings/dma/
6223 F:      include/linux/dma/
6224 F:      include/linux/dmaengine.h
6225 F:      include/linux/of_dma.h
6226
6227 DMA MAPPING BENCHMARK
6228 M:      Xiang Chen <chenxiang66@hisilicon.com>
6229 L:      iommu@lists.linux.dev
6230 F:      kernel/dma/map_benchmark.c
6231 F:      tools/testing/selftests/dma/
6232
6233 DMA MAPPING HELPERS
6234 M:      Christoph Hellwig <hch@lst.de>
6235 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6236 R:      Robin Murphy <robin.murphy@arm.com>
6237 L:      iommu@lists.linux.dev
6238 S:      Supported
6239 W:      http://git.infradead.org/users/hch/dma-mapping.git
6240 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6241 F:      include/asm-generic/dma-mapping.h
6242 F:      include/linux/dma-direct.h
6243 F:      include/linux/dma-map-ops.h
6244 F:      include/linux/dma-mapping.h
6245 F:      include/linux/swiotlb.h
6246 F:      kernel/dma/
6247
6248 DMA-BUF HEAPS FRAMEWORK
6249 M:      Sumit Semwal <sumit.semwal@linaro.org>
6250 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6251 R:      Brian Starkey <Brian.Starkey@arm.com>
6252 R:      John Stultz <jstultz@google.com>
6253 R:      T.J. Mercier <tjmercier@google.com>
6254 L:      linux-media@vger.kernel.org
6255 L:      dri-devel@lists.freedesktop.org
6256 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6257 S:      Maintained
6258 T:      git git://anongit.freedesktop.org/drm/drm-misc
6259 F:      drivers/dma-buf/dma-heap.c
6260 F:      drivers/dma-buf/heaps/*
6261 F:      include/linux/dma-heap.h
6262 F:      include/uapi/linux/dma-heap.h
6263
6264 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6265 M:      Lukasz Luba <lukasz.luba@arm.com>
6266 L:      linux-pm@vger.kernel.org
6267 L:      linux-samsung-soc@vger.kernel.org
6268 S:      Maintained
6269 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6270 F:      drivers/memory/samsung/exynos5422-dmc.c
6271
6272 DME1737 HARDWARE MONITOR DRIVER
6273 M:      Juerg Haefliger <juergh@proton.me>
6274 L:      linux-hwmon@vger.kernel.org
6275 S:      Maintained
6276 F:      Documentation/hwmon/dme1737.rst
6277 F:      drivers/hwmon/dme1737.c
6278
6279 DMI/SMBIOS SUPPORT
6280 M:      Jean Delvare <jdelvare@suse.com>
6281 S:      Maintained
6282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6283 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6284 F:      drivers/firmware/dmi-id.c
6285 F:      drivers/firmware/dmi_scan.c
6286 F:      include/linux/dmi.h
6287
6288 DOCUMENTATION
6289 M:      Jonathan Corbet <corbet@lwn.net>
6290 L:      linux-doc@vger.kernel.org
6291 S:      Maintained
6292 P:      Documentation/doc-guide/maintainer-profile.rst
6293 T:      git git://git.lwn.net/linux.git docs-next
6294 F:      Documentation/
6295 F:      scripts/documentation-file-ref-check
6296 F:      scripts/kernel-doc
6297 F:      scripts/sphinx-pre-install
6298 X:      Documentation/ABI/
6299 X:      Documentation/admin-guide/media/
6300 X:      Documentation/devicetree/
6301 X:      Documentation/driver-api/media/
6302 X:      Documentation/firmware-guide/acpi/
6303 X:      Documentation/i2c/
6304 X:      Documentation/netlink/
6305 X:      Documentation/power/
6306 X:      Documentation/spi/
6307 X:      Documentation/userspace-api/media/
6308
6309 DOCUMENTATION PROCESS
6310 M:      Jonathan Corbet <corbet@lwn.net>
6311 L:      workflows@vger.kernel.org
6312 S:      Maintained
6313 F:      Documentation/maintainer/
6314 F:      Documentation/process/
6315
6316 DOCUMENTATION REPORTING ISSUES
6317 M:      Thorsten Leemhuis <linux@leemhuis.info>
6318 L:      linux-doc@vger.kernel.org
6319 S:      Maintained
6320 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6321 F:      Documentation/admin-guide/reporting-issues.rst
6322
6323 DOCUMENTATION SCRIPTS
6324 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6325 L:      linux-doc@vger.kernel.org
6326 S:      Maintained
6327 F:      Documentation/sphinx/parse-headers.pl
6328 F:      scripts/documentation-file-ref-check
6329 F:      scripts/sphinx-pre-install
6330
6331 DOCUMENTATION/ITALIAN
6332 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6333 L:      linux-doc@vger.kernel.org
6334 S:      Maintained
6335 F:      Documentation/translations/it_IT
6336
6337 DOCUMENTATION/JAPANESE
6338 R:      Akira Yokosawa <akiyks@gmail.com>
6339 L:      linux-doc@vger.kernel.org
6340 S:      Maintained
6341 F:      Documentation/translations/ja_JP
6342
6343 DONGWOON DW9714 LENS VOICE COIL DRIVER
6344 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6345 L:      linux-media@vger.kernel.org
6346 S:      Maintained
6347 T:      git git://linuxtv.org/media_tree.git
6348 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6349 F:      drivers/media/i2c/dw9714.c
6350
6351 DONGWOON DW9719 LENS VOICE COIL DRIVER
6352 M:      Daniel Scally <djrscally@gmail.com>
6353 L:      linux-media@vger.kernel.org
6354 S:      Maintained
6355 T:      git git://linuxtv.org/media_tree.git
6356 F:      drivers/media/i2c/dw9719.c
6357
6358 DONGWOON DW9768 LENS VOICE COIL DRIVER
6359 L:      linux-media@vger.kernel.org
6360 S:      Orphan
6361 T:      git git://linuxtv.org/media_tree.git
6362 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6363 F:      drivers/media/i2c/dw9768.c
6364
6365 DONGWOON DW9807 LENS VOICE COIL DRIVER
6366 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6367 L:      linux-media@vger.kernel.org
6368 S:      Maintained
6369 T:      git git://linuxtv.org/media_tree.git
6370 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6371 F:      drivers/media/i2c/dw9807-vcm.c
6372
6373 DOUBLETALK DRIVER
6374 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6375 L:      blinux-list@redhat.com
6376 S:      Maintained
6377 F:      drivers/char/dtlk.c
6378 F:      include/linux/dtlk.h
6379
6380 DPAA2 DATAPATH I/O (DPIO) DRIVER
6381 M:      Roy Pledge <Roy.Pledge@nxp.com>
6382 L:      linux-kernel@vger.kernel.org
6383 S:      Maintained
6384 F:      drivers/soc/fsl/dpio
6385
6386 DPAA2 ETHERNET DRIVER
6387 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6388 L:      netdev@vger.kernel.org
6389 S:      Maintained
6390 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6391 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6392 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6393 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6394 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6395 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6396 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6397 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6398 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6399 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6400
6401 DPAA2 ETHERNET SWITCH DRIVER
6402 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6403 L:      netdev@vger.kernel.org
6404 S:      Maintained
6405 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6406 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6407 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6408
6409 DPLL SUBSYSTEM
6410 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6411 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6412 M:      Jiri Pirko <jiri@resnulli.us>
6413 L:      netdev@vger.kernel.org
6414 S:      Supported
6415 F:      Documentation/driver-api/dpll.rst
6416 F:      drivers/dpll/*
6417 F:      include/linux/dpll.h
6418 F:      include/uapi/linux/dpll.h
6419
6420 DRBD DRIVER
6421 M:      Philipp Reisner <philipp.reisner@linbit.com>
6422 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6423 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6424 L:      drbd-dev@lists.linbit.com
6425 S:      Supported
6426 W:      http://www.drbd.org
6427 T:      git git://git.linbit.com/linux-drbd.git
6428 T:      git git://git.linbit.com/drbd-8.4.git
6429 F:      Documentation/admin-guide/blockdev/
6430 F:      drivers/block/drbd/
6431 F:      include/linux/drbd*
6432 F:      lib/lru_cache.c
6433
6434 DRIVER COMPONENT FRAMEWORK
6435 L:      dri-devel@lists.freedesktop.org
6436 F:      drivers/base/component.c
6437 F:      include/linux/component.h
6438
6439 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6440 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6441 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6442 S:      Supported
6443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6444 F:      Documentation/core-api/kobject.rst
6445 F:      drivers/base/
6446 F:      fs/debugfs/
6447 F:      fs/sysfs/
6448 F:      include/linux/debugfs.h
6449 F:      include/linux/fwnode.h
6450 F:      include/linux/kobj*
6451 F:      include/linux/property.h
6452 F:      lib/kobj*
6453
6454 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6455 M:      Nishanth Menon <nm@ti.com>
6456 L:      linux-pm@vger.kernel.org
6457 S:      Maintained
6458 F:      drivers/soc/ti/smartreflex.c
6459 F:      include/linux/power/smartreflex.h
6460
6461 DRM ACCEL DRIVERS FOR INTEL VPU
6462 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6463 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6464 L:      dri-devel@lists.freedesktop.org
6465 S:      Supported
6466 T:      git git://anongit.freedesktop.org/drm/drm-misc
6467 F:      drivers/accel/ivpu/
6468 F:      include/uapi/drm/ivpu_accel.h
6469
6470 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6471 M:      Oded Gabbay <ogabbay@kernel.org>
6472 L:      dri-devel@lists.freedesktop.org
6473 S:      Maintained
6474 C:      irc://irc.oftc.net/dri-devel
6475 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6476 F:      Documentation/accel/
6477 F:      drivers/accel/
6478 F:      include/drm/drm_accel.h
6479
6480 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6481 M:      Maxime Ripard <mripard@kernel.org>
6482 M:      Chen-Yu Tsai <wens@csie.org>
6483 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6484 L:      dri-devel@lists.freedesktop.org
6485 S:      Supported
6486 T:      git git://anongit.freedesktop.org/drm/drm-misc
6487 F:      drivers/gpu/drm/sun4i/sun8i*
6488
6489 DRM DRIVER FOR ARM PL111 CLCD
6490 M:      Emma Anholt <emma@anholt.net>
6491 S:      Supported
6492 T:      git git://anongit.freedesktop.org/drm/drm-misc
6493 F:      drivers/gpu/drm/pl111/
6494
6495 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6496 M:      Linus Walleij <linus.walleij@linaro.org>
6497 S:      Maintained
6498 T:      git git://anongit.freedesktop.org/drm/drm-misc
6499 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6500 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6501
6502 DRM DRIVER FOR ASPEED BMC GFX
6503 M:      Joel Stanley <joel@jms.id.au>
6504 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6505 S:      Supported
6506 T:      git git://anongit.freedesktop.org/drm/drm-misc
6507 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6508 F:      drivers/gpu/drm/aspeed/
6509
6510 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6511 M:      Dave Airlie <airlied@redhat.com>
6512 R:      Thomas Zimmermann <tzimmermann@suse.de>
6513 R:      Jocelyn Falempe <jfalempe@redhat.com>
6514 L:      dri-devel@lists.freedesktop.org
6515 S:      Supported
6516 T:      git git://anongit.freedesktop.org/drm/drm-misc
6517 F:      drivers/gpu/drm/ast/
6518
6519 DRM DRIVER FOR BOCHS VIRTUAL GPU
6520 M:      Gerd Hoffmann <kraxel@redhat.com>
6521 L:      virtualization@lists.linux.dev
6522 S:      Maintained
6523 T:      git git://anongit.freedesktop.org/drm/drm-misc
6524 F:      drivers/gpu/drm/tiny/bochs.c
6525
6526 DRM DRIVER FOR BOE HIMAX8279D PANELS
6527 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6528 S:      Maintained
6529 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6530 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6531
6532 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6533 M:      Jagan Teki <jagan@amarulasolutions.com>
6534 S:      Maintained
6535 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6536 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6537
6538 DRM DRIVER FOR EBBG FT8719 PANEL
6539 M:      Joel Selvaraj <jo@jsfamily.in>
6540 S:      Maintained
6541 T:      git git://anongit.freedesktop.org/drm/drm-misc
6542 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6543 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6544
6545 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6546 M:      Linus Walleij <linus.walleij@linaro.org>
6547 S:      Maintained
6548 T:      git git://anongit.freedesktop.org/drm/drm-misc
6549 F:      drivers/gpu/drm/tve200/
6550
6551 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6552 M:      Icenowy Zheng <icenowy@aosc.io>
6553 S:      Maintained
6554 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6555 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6556
6557 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6558 M:      Jagan Teki <jagan@amarulasolutions.com>
6559 S:      Maintained
6560 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6561 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6562
6563 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6564 M:      Thomas Zimmermann <tzimmermann@suse.de>
6565 M:      Javier Martinez Canillas <javierm@redhat.com>
6566 L:      dri-devel@lists.freedesktop.org
6567 S:      Maintained
6568 T:      git git://anongit.freedesktop.org/drm/drm-misc
6569 F:      drivers/gpu/drm/drm_aperture.c
6570 F:      drivers/gpu/drm/tiny/ofdrm.c
6571 F:      drivers/gpu/drm/tiny/simpledrm.c
6572 F:      drivers/video/aperture.c
6573 F:      drivers/video/nomodeset.c
6574 F:      include/drm/drm_aperture.h
6575 F:      include/linux/aperture.h
6576 F:      include/video/nomodeset.h
6577
6578 DRM DRIVER FOR GENERIC EDP PANELS
6579 R:      Douglas Anderson <dianders@chromium.org>
6580 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6581 F:      drivers/gpu/drm/panel/panel-edp.c
6582
6583 DRM DRIVER FOR GENERIC USB DISPLAY
6584 M:      Noralf Trønnes <noralf@tronnes.org>
6585 S:      Maintained
6586 W:      https://github.com/notro/gud/wiki
6587 T:      git git://anongit.freedesktop.org/drm/drm-misc
6588 F:      drivers/gpu/drm/gud/
6589 F:      include/drm/gud.h
6590
6591 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6592 M:      Hans de Goede <hdegoede@redhat.com>
6593 S:      Maintained
6594 T:      git git://anongit.freedesktop.org/drm/drm-misc
6595 F:      drivers/gpu/drm/tiny/gm12u320.c
6596
6597 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6598 M:      Ondrej Jirman <megi@xff.cz>
6599 M:      Javier Martinez Canillas <javierm@redhat.com>
6600 S:      Maintained
6601 T:      git git://anongit.freedesktop.org/drm/drm-misc
6602 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6603 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6604
6605 DRM DRIVER FOR HX8357D PANELS
6606 M:      Emma Anholt <emma@anholt.net>
6607 S:      Maintained
6608 T:      git git://anongit.freedesktop.org/drm/drm-misc
6609 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6610 F:      drivers/gpu/drm/tiny/hx8357d.c
6611
6612 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6613 M:      Deepak Rawat <drawat.floss@gmail.com>
6614 L:      linux-hyperv@vger.kernel.org
6615 L:      dri-devel@lists.freedesktop.org
6616 S:      Maintained
6617 T:      git git://anongit.freedesktop.org/drm/drm-misc
6618 F:      drivers/gpu/drm/hyperv
6619
6620 DRM DRIVER FOR ILITEK ILI9225 PANELS
6621 M:      David Lechner <david@lechnology.com>
6622 S:      Maintained
6623 T:      git git://anongit.freedesktop.org/drm/drm-misc
6624 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6625 F:      drivers/gpu/drm/tiny/ili9225.c
6626
6627 DRM DRIVER FOR ILITEK ILI9486 PANELS
6628 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6629 S:      Maintained
6630 T:      git git://anongit.freedesktop.org/drm/drm-misc
6631 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6632 F:      drivers/gpu/drm/tiny/ili9486.c
6633
6634 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6635 M:      Jagan Teki <jagan@edgeble.ai>
6636 S:      Maintained
6637 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6638 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6639
6640 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6641 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6642 S:      Supported
6643 T:      git git://anongit.freedesktop.org/drm/drm-misc
6644 F:      drivers/gpu/drm/logicvc/
6645
6646 DRM DRIVER FOR LVDS PANELS
6647 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6648 L:      dri-devel@lists.freedesktop.org
6649 S:      Maintained
6650 T:      git git://anongit.freedesktop.org/drm/drm-misc
6651 F:      Documentation/devicetree/bindings/display/lvds.yaml
6652 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6653 F:      drivers/gpu/drm/panel/panel-lvds.c
6654
6655 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6656 M:      Guido Günther <agx@sigxcpu.org>
6657 R:      Purism Kernel Team <kernel@puri.sm>
6658 S:      Maintained
6659 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6660 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6661
6662 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6663 M:      Dave Airlie <airlied@redhat.com>
6664 R:      Thomas Zimmermann <tzimmermann@suse.de>
6665 R:      Jocelyn Falempe <jfalempe@redhat.com>
6666 L:      dri-devel@lists.freedesktop.org
6667 S:      Supported
6668 T:      git git://anongit.freedesktop.org/drm/drm-misc
6669 F:      drivers/gpu/drm/mgag200/
6670
6671 DRM DRIVER FOR MI0283QT
6672 M:      Noralf Trønnes <noralf@tronnes.org>
6673 S:      Maintained
6674 T:      git git://anongit.freedesktop.org/drm/drm-misc
6675 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6676 F:      drivers/gpu/drm/tiny/mi0283qt.c
6677
6678 DRM DRIVER FOR MIPI DBI compatible panels
6679 M:      Noralf Trønnes <noralf@tronnes.org>
6680 S:      Maintained
6681 W:      https://github.com/notro/panel-mipi-dbi/wiki
6682 T:      git git://anongit.freedesktop.org/drm/drm-misc
6683 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6684 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6685
6686 DRM DRIVER FOR MSM ADRENO GPU
6687 M:      Rob Clark <robdclark@gmail.com>
6688 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6689 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6690 R:      Sean Paul <sean@poorly.run>
6691 R:      Marijn Suijten <marijn.suijten@somainline.org>
6692 L:      linux-arm-msm@vger.kernel.org
6693 L:      dri-devel@lists.freedesktop.org
6694 L:      freedreno@lists.freedesktop.org
6695 S:      Maintained
6696 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6697 T:      git https://gitlab.freedesktop.org/drm/msm.git
6698 F:      Documentation/devicetree/bindings/display/msm/
6699 F:      drivers/gpu/drm/ci/xfails/msm*
6700 F:      drivers/gpu/drm/msm/
6701 F:      include/uapi/drm/msm_drm.h
6702
6703 DRM DRIVER FOR NOVATEK NT35510 PANELS
6704 M:      Linus Walleij <linus.walleij@linaro.org>
6705 S:      Maintained
6706 T:      git git://anongit.freedesktop.org/drm/drm-misc
6707 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6708 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6709
6710 DRM DRIVER FOR NOVATEK NT35560 PANELS
6711 M:      Linus Walleij <linus.walleij@linaro.org>
6712 S:      Maintained
6713 T:      git git://anongit.freedesktop.org/drm/drm-misc
6714 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6715 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6716
6717 DRM DRIVER FOR NOVATEK NT36523 PANELS
6718 M:      Jianhua Lu <lujianhua000@gmail.com>
6719 S:      Maintained
6720 T:      git git://anongit.freedesktop.org/drm/drm-misc
6721 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6722 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6723
6724 DRM DRIVER FOR NOVATEK NT36672A PANELS
6725 M:      Sumit Semwal <sumit.semwal@linaro.org>
6726 S:      Maintained
6727 T:      git git://anongit.freedesktop.org/drm/drm-misc
6728 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6729 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6730
6731 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6732 M:      Karol Herbst <kherbst@redhat.com>
6733 M:      Lyude Paul <lyude@redhat.com>
6734 M:      Danilo Krummrich <dakr@redhat.com>
6735 L:      dri-devel@lists.freedesktop.org
6736 L:      nouveau@lists.freedesktop.org
6737 S:      Supported
6738 W:      https://nouveau.freedesktop.org/
6739 Q:      https://patchwork.freedesktop.org/project/nouveau/
6740 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6741 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6742 C:      irc://irc.oftc.net/nouveau
6743 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6744 F:      drivers/gpu/drm/nouveau/
6745 F:      include/uapi/drm/nouveau_drm.h
6746
6747 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6748 M:      Stefan Mavrodiev <stefan@olimex.com>
6749 S:      Maintained
6750 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6751 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6752
6753 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6754 R:      Douglas Anderson <dianders@chromium.org>
6755 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6756 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6757
6758 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6759 M:      Noralf Trønnes <noralf@tronnes.org>
6760 S:      Maintained
6761 T:      git git://anongit.freedesktop.org/drm/drm-misc
6762 F:      Documentation/devicetree/bindings/display/repaper.txt
6763 F:      drivers/gpu/drm/tiny/repaper.c
6764
6765 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6766 M:      Dave Airlie <airlied@redhat.com>
6767 M:      Gerd Hoffmann <kraxel@redhat.com>
6768 L:      virtualization@lists.linux.dev
6769 S:      Obsolete
6770 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6771 T:      git git://anongit.freedesktop.org/drm/drm-misc
6772 F:      drivers/gpu/drm/tiny/cirrus.c
6773
6774 DRM DRIVER FOR QXL VIRTUAL GPU
6775 M:      Dave Airlie <airlied@redhat.com>
6776 M:      Gerd Hoffmann <kraxel@redhat.com>
6777 L:      virtualization@lists.linux.dev
6778 L:      spice-devel@lists.freedesktop.org
6779 S:      Maintained
6780 T:      git git://anongit.freedesktop.org/drm/drm-misc
6781 F:      drivers/gpu/drm/qxl/
6782 F:      include/uapi/drm/qxl_drm.h
6783
6784 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6785 M:      Robert Chiras <robert.chiras@nxp.com>
6786 S:      Maintained
6787 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6788 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6789
6790 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6791 M:      Linus Walleij <linus.walleij@linaro.org>
6792 S:      Maintained
6793 T:      git git://anongit.freedesktop.org/drm/drm-misc
6794 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6795 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6796
6797 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6798 M:      Inki Dae <inki.dae@samsung.com>
6799 M:      Jagan Teki <jagan@amarulasolutions.com>
6800 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6801 S:      Maintained
6802 T:      git git://anongit.freedesktop.org/drm/drm-misc
6803 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6804 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6805 F:      include/drm/bridge/samsung-dsim.h
6806
6807 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6808 M:      Markuss Broks <markuss.broks@gmail.com>
6809 S:      Maintained
6810 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6811 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6812
6813 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6814 M:      Artur Weber <aweber.kernel@gmail.com>
6815 S:      Maintained
6816 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6817 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6818
6819 DRM DRIVER FOR SITRONIX ST7586 PANELS
6820 M:      David Lechner <david@lechnology.com>
6821 S:      Maintained
6822 T:      git git://anongit.freedesktop.org/drm/drm-misc
6823 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6824 F:      drivers/gpu/drm/tiny/st7586.c
6825
6826 DRM DRIVER FOR SITRONIX ST7701 PANELS
6827 M:      Jagan Teki <jagan@amarulasolutions.com>
6828 S:      Maintained
6829 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6830 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6831
6832 DRM DRIVER FOR SITRONIX ST7703 PANELS
6833 M:      Guido Günther <agx@sigxcpu.org>
6834 R:      Purism Kernel Team <kernel@puri.sm>
6835 R:      Ondrej Jirman <megi@xff.cz>
6836 S:      Maintained
6837 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6838 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6839
6840 DRM DRIVER FOR SITRONIX ST7735R PANELS
6841 M:      David Lechner <david@lechnology.com>
6842 S:      Maintained
6843 T:      git git://anongit.freedesktop.org/drm/drm-misc
6844 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6845 F:      drivers/gpu/drm/tiny/st7735r.c
6846
6847 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6848 M:      Javier Martinez Canillas <javierm@redhat.com>
6849 S:      Maintained
6850 T:      git git://anongit.freedesktop.org/drm/drm-misc
6851 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6852 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6853 F:      drivers/gpu/drm/solomon/ssd130x*
6854
6855 DRM DRIVER FOR ST-ERICSSON MCDE
6856 M:      Linus Walleij <linus.walleij@linaro.org>
6857 S:      Maintained
6858 T:      git git://anongit.freedesktop.org/drm/drm-misc
6859 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6860 F:      drivers/gpu/drm/mcde/
6861
6862 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6863 M:      Jagan Teki <jagan@amarulasolutions.com>
6864 S:      Maintained
6865 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6866 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6867
6868 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6869 R:      Douglas Anderson <dianders@chromium.org>
6870 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6871 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6872
6873 DRM DRIVER FOR TPO TPG110 PANELS
6874 M:      Linus Walleij <linus.walleij@linaro.org>
6875 S:      Maintained
6876 T:      git git://anongit.freedesktop.org/drm/drm-misc
6877 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6878 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6879
6880 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6881 M:      Dave Airlie <airlied@redhat.com>
6882 R:      Sean Paul <sean@poorly.run>
6883 R:      Thomas Zimmermann <tzimmermann@suse.de>
6884 L:      dri-devel@lists.freedesktop.org
6885 S:      Supported
6886 T:      git git://anongit.freedesktop.org/drm/drm-misc
6887 F:      drivers/gpu/drm/udl/
6888
6889 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6890 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6891 M:      Melissa Wen <melissa.srw@gmail.com>
6892 M:      Maíra Canal <mairacanal@riseup.net>
6893 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6894 R:      Daniel Vetter <daniel@ffwll.ch>
6895 L:      dri-devel@lists.freedesktop.org
6896 S:      Maintained
6897 T:      git git://anongit.freedesktop.org/drm/drm-misc
6898 F:      Documentation/gpu/vkms.rst
6899 F:      drivers/gpu/drm/vkms/
6900
6901 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6902 M:      Hans de Goede <hdegoede@redhat.com>
6903 L:      dri-devel@lists.freedesktop.org
6904 S:      Maintained
6905 T:      git git://anongit.freedesktop.org/drm/drm-misc
6906 F:      drivers/gpu/drm/vboxvideo/
6907
6908 DRM DRIVER FOR VMWARE VIRTUAL GPU
6909 M:      Zack Rusin <zack.rusin@broadcom.com>
6910 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
6911 L:      dri-devel@lists.freedesktop.org
6912 S:      Supported
6913 T:      git git://anongit.freedesktop.org/drm/drm-misc
6914 F:      drivers/gpu/drm/vmwgfx/
6915 F:      include/uapi/drm/vmwgfx_drm.h
6916
6917 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6918 M:      Linus Walleij <linus.walleij@linaro.org>
6919 S:      Maintained
6920 T:      git git://anongit.freedesktop.org/drm/drm-misc
6921 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6922 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6923
6924 DRM DRIVERS
6925 M:      David Airlie <airlied@gmail.com>
6926 M:      Daniel Vetter <daniel@ffwll.ch>
6927 L:      dri-devel@lists.freedesktop.org
6928 S:      Maintained
6929 B:      https://gitlab.freedesktop.org/drm
6930 C:      irc://irc.oftc.net/dri-devel
6931 T:      git git://anongit.freedesktop.org/drm/drm
6932 F:      Documentation/devicetree/bindings/display/
6933 F:      Documentation/devicetree/bindings/gpu/
6934 F:      Documentation/gpu/
6935 F:      drivers/gpu/
6936 F:      include/drm/
6937 F:      include/linux/vga*
6938 F:      include/uapi/drm/
6939
6940 DRM DRIVERS AND MISC GPU PATCHES
6941 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6942 M:      Maxime Ripard <mripard@kernel.org>
6943 M:      Thomas Zimmermann <tzimmermann@suse.de>
6944 S:      Maintained
6945 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6946 T:      git git://anongit.freedesktop.org/drm/drm-misc
6947 F:      Documentation/devicetree/bindings/display/
6948 F:      Documentation/devicetree/bindings/gpu/
6949 F:      Documentation/gpu/
6950 F:      drivers/gpu/drm/
6951 F:      drivers/gpu/vga/
6952 F:      include/drm/drm
6953 F:      include/linux/vga*
6954 F:      include/uapi/drm/
6955 X:      drivers/gpu/drm/amd/
6956 X:      drivers/gpu/drm/armada/
6957 X:      drivers/gpu/drm/etnaviv/
6958 X:      drivers/gpu/drm/exynos/
6959 X:      drivers/gpu/drm/i915/
6960 X:      drivers/gpu/drm/kmb/
6961 X:      drivers/gpu/drm/mediatek/
6962 X:      drivers/gpu/drm/msm/
6963 X:      drivers/gpu/drm/nouveau/
6964 X:      drivers/gpu/drm/radeon/
6965 X:      drivers/gpu/drm/renesas/
6966 X:      drivers/gpu/drm/tegra/
6967
6968 DRM DRIVERS FOR ALLWINNER A10
6969 M:      Maxime Ripard <mripard@kernel.org>
6970 M:      Chen-Yu Tsai <wens@csie.org>
6971 L:      dri-devel@lists.freedesktop.org
6972 S:      Supported
6973 T:      git git://anongit.freedesktop.org/drm/drm-misc
6974 F:      Documentation/devicetree/bindings/display/allwinner*
6975 F:      drivers/gpu/drm/sun4i/
6976
6977 DRM DRIVERS FOR AMLOGIC SOCS
6978 M:      Neil Armstrong <neil.armstrong@linaro.org>
6979 L:      dri-devel@lists.freedesktop.org
6980 L:      linux-amlogic@lists.infradead.org
6981 S:      Supported
6982 W:      http://linux-meson.com/
6983 T:      git git://anongit.freedesktop.org/drm/drm-misc
6984 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6985 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6986 F:      Documentation/gpu/meson.rst
6987 F:      drivers/gpu/drm/ci/xfails/meson*
6988 F:      drivers/gpu/drm/meson/
6989
6990 DRM DRIVERS FOR ATMEL HLCDC
6991 M:      Sam Ravnborg <sam@ravnborg.org>
6992 M:      Boris Brezillon <bbrezillon@kernel.org>
6993 L:      dri-devel@lists.freedesktop.org
6994 S:      Supported
6995 T:      git git://anongit.freedesktop.org/drm/drm-misc
6996 F:      Documentation/devicetree/bindings/display/atmel/
6997 F:      drivers/gpu/drm/atmel-hlcdc/
6998
6999 DRM DRIVERS FOR BRIDGE CHIPS
7000 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7001 M:      Neil Armstrong <neil.armstrong@linaro.org>
7002 M:      Robert Foss <rfoss@kernel.org>
7003 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7004 R:      Jonas Karlman <jonas@kwiboo.se>
7005 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7006 S:      Maintained
7007 T:      git git://anongit.freedesktop.org/drm/drm-misc
7008 F:      Documentation/devicetree/bindings/display/bridge/
7009 F:      drivers/gpu/drm/bridge/
7010 F:      drivers/gpu/drm/drm_bridge.c
7011 F:      drivers/gpu/drm/drm_bridge_connector.c
7012 F:      include/drm/drm_bridge.h
7013 F:      include/drm/drm_bridge_connector.h
7014
7015 DRM DRIVERS FOR EXYNOS
7016 M:      Inki Dae <inki.dae@samsung.com>
7017 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7018 M:      Kyungmin Park <kyungmin.park@samsung.com>
7019 L:      dri-devel@lists.freedesktop.org
7020 S:      Supported
7021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7022 F:      Documentation/devicetree/bindings/display/exynos/
7023 F:      Documentation/devicetree/bindings/display/samsung/
7024 F:      drivers/gpu/drm/exynos/
7025 F:      include/uapi/drm/exynos_drm.h
7026
7027 DRM DRIVERS FOR FREESCALE DCU
7028 M:      Stefan Agner <stefan@agner.ch>
7029 M:      Alison Wang <alison.wang@nxp.com>
7030 L:      dri-devel@lists.freedesktop.org
7031 S:      Supported
7032 T:      git git://anongit.freedesktop.org/drm/drm-misc
7033 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7034 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7035 F:      drivers/gpu/drm/fsl-dcu/
7036
7037 DRM DRIVERS FOR FREESCALE IMX 5/6
7038 M:      Philipp Zabel <p.zabel@pengutronix.de>
7039 L:      dri-devel@lists.freedesktop.org
7040 S:      Maintained
7041 T:      git git://anongit.freedesktop.org/drm/drm-misc
7042 T:      git git://git.pengutronix.de/git/pza/linux
7043 F:      Documentation/devicetree/bindings/display/imx/
7044 F:      drivers/gpu/drm/imx/ipuv3/
7045 F:      drivers/gpu/ipu-v3/
7046
7047 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7048 M:      Liu Ying <victor.liu@nxp.com>
7049 L:      dri-devel@lists.freedesktop.org
7050 S:      Maintained
7051 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7052 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7053 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7054 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7055 F:      drivers/gpu/drm/bridge/imx/
7056
7057 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7058 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7059 L:      dri-devel@lists.freedesktop.org
7060 S:      Maintained
7061 T:      git git://anongit.freedesktop.org/drm/drm-misc
7062 F:      drivers/gpu/drm/gma500/
7063
7064 DRM DRIVERS FOR HISILICON
7065 M:      Xinliang Liu <xinliang.liu@linaro.org>
7066 M:      Tian Tao  <tiantao6@hisilicon.com>
7067 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7068 R:      Sumit Semwal <sumit.semwal@linaro.org>
7069 R:      Yongqin Liu <yongqin.liu@linaro.org>
7070 R:      John Stultz <jstultz@google.com>
7071 L:      dri-devel@lists.freedesktop.org
7072 S:      Maintained
7073 T:      git git://anongit.freedesktop.org/drm/drm-misc
7074 F:      Documentation/devicetree/bindings/display/hisilicon/
7075 F:      drivers/gpu/drm/hisilicon/
7076
7077 DRM DRIVERS FOR LIMA
7078 M:      Qiang Yu <yuq825@gmail.com>
7079 L:      dri-devel@lists.freedesktop.org
7080 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7081 S:      Maintained
7082 T:      git git://anongit.freedesktop.org/drm/drm-misc
7083 F:      drivers/gpu/drm/lima/
7084 F:      include/uapi/drm/lima_drm.h
7085
7086 DRM DRIVERS FOR LOONGSON
7087 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7088 L:      dri-devel@lists.freedesktop.org
7089 S:      Supported
7090 T:      git git://anongit.freedesktop.org/drm/drm-misc
7091 F:      drivers/gpu/drm/loongson/
7092
7093 DRM DRIVERS FOR MEDIATEK
7094 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7095 M:      Philipp Zabel <p.zabel@pengutronix.de>
7096 L:      dri-devel@lists.freedesktop.org
7097 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7098 S:      Supported
7099 F:      Documentation/devicetree/bindings/display/mediatek/
7100 F:      drivers/gpu/drm/ci/xfails/mediatek*
7101 F:      drivers/gpu/drm/mediatek/
7102 F:      drivers/phy/mediatek/phy-mtk-dp.c
7103 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7104 F:      drivers/phy/mediatek/phy-mtk-mipi*
7105
7106 DRM DRIVERS FOR NVIDIA TEGRA
7107 M:      Thierry Reding <thierry.reding@gmail.com>
7108 M:      Mikko Perttunen <mperttunen@nvidia.com>
7109 L:      dri-devel@lists.freedesktop.org
7110 L:      linux-tegra@vger.kernel.org
7111 S:      Supported
7112 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7113 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7114 F:      Documentation/devicetree/bindings/gpu/host1x/
7115 F:      drivers/gpu/drm/tegra/
7116 F:      drivers/gpu/host1x/
7117 F:      include/linux/host1x.h
7118 F:      include/uapi/drm/tegra_drm.h
7119
7120 DRM DRIVERS FOR RENESAS R-CAR
7121 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7122 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7123 L:      dri-devel@lists.freedesktop.org
7124 L:      linux-renesas-soc@vger.kernel.org
7125 S:      Supported
7126 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7127 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7128 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7129 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7130 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7131 F:      drivers/gpu/drm/renesas/rcar-du/
7132
7133 DRM DRIVERS FOR RENESAS SHMOBILE
7134 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7135 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7136 L:      dri-devel@lists.freedesktop.org
7137 L:      linux-renesas-soc@vger.kernel.org
7138 S:      Supported
7139 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7140 F:      drivers/gpu/drm/renesas/shmobile/
7141 F:      include/linux/platform_data/shmob_drm.h
7142
7143 DRM DRIVERS FOR ROCKCHIP
7144 M:      Sandy Huang <hjc@rock-chips.com>
7145 M:      Heiko Stübner <heiko@sntech.de>
7146 L:      dri-devel@lists.freedesktop.org
7147 S:      Maintained
7148 T:      git git://anongit.freedesktop.org/drm/drm-misc
7149 F:      Documentation/devicetree/bindings/display/rockchip/
7150 F:      drivers/gpu/drm/ci/xfails/rockchip*
7151 F:      drivers/gpu/drm/rockchip/
7152
7153 DRM DRIVERS FOR STI
7154 M:      Alain Volmat <alain.volmat@foss.st.com>
7155 L:      dri-devel@lists.freedesktop.org
7156 S:      Maintained
7157 T:      git git://anongit.freedesktop.org/drm/drm-misc
7158 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7159 F:      drivers/gpu/drm/sti
7160
7161 DRM DRIVERS FOR STM
7162 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7163 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7164 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7165 L:      dri-devel@lists.freedesktop.org
7166 S:      Maintained
7167 T:      git git://anongit.freedesktop.org/drm/drm-misc
7168 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7169 F:      drivers/gpu/drm/stm
7170
7171 DRM DRIVERS FOR TI KEYSTONE
7172 M:      Jyri Sarha <jyri.sarha@iki.fi>
7173 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7174 L:      dri-devel@lists.freedesktop.org
7175 S:      Maintained
7176 T:      git git://anongit.freedesktop.org/drm/drm-misc
7177 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7178 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7179 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7180 F:      drivers/gpu/drm/tidss/
7181
7182 DRM DRIVERS FOR TI LCDC
7183 M:      Jyri Sarha <jyri.sarha@iki.fi>
7184 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7185 L:      dri-devel@lists.freedesktop.org
7186 S:      Maintained
7187 T:      git git://anongit.freedesktop.org/drm/drm-misc
7188 F:      Documentation/devicetree/bindings/display/tilcdc/
7189 F:      drivers/gpu/drm/tilcdc/
7190
7191 DRM DRIVERS FOR TI OMAP
7192 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7193 L:      dri-devel@lists.freedesktop.org
7194 S:      Maintained
7195 T:      git git://anongit.freedesktop.org/drm/drm-misc
7196 F:      Documentation/devicetree/bindings/display/ti/
7197 F:      drivers/gpu/drm/omapdrm/
7198
7199 DRM DRIVERS FOR V3D
7200 M:      Emma Anholt <emma@anholt.net>
7201 M:      Melissa Wen <mwen@igalia.com>
7202 S:      Supported
7203 T:      git git://anongit.freedesktop.org/drm/drm-misc
7204 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7205 F:      drivers/gpu/drm/v3d/
7206 F:      include/uapi/drm/v3d_drm.h
7207
7208 DRM DRIVERS FOR VC4
7209 M:      Emma Anholt <emma@anholt.net>
7210 M:      Maxime Ripard <mripard@kernel.org>
7211 S:      Supported
7212 T:      git git://github.com/anholt/linux
7213 T:      git git://anongit.freedesktop.org/drm/drm-misc
7214 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7215 F:      drivers/gpu/drm/vc4/
7216 F:      include/uapi/drm/vc4_drm.h
7217
7218 DRM DRIVERS FOR VIVANTE GPU IP
7219 M:      Lucas Stach <l.stach@pengutronix.de>
7220 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7221 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7222 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7223 L:      dri-devel@lists.freedesktop.org
7224 S:      Maintained
7225 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7226 F:      drivers/gpu/drm/etnaviv/
7227 F:      include/uapi/drm/etnaviv_drm.h
7228
7229 DRM DRIVERS FOR XEN
7230 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7231 L:      dri-devel@lists.freedesktop.org
7232 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7233 S:      Supported
7234 T:      git git://anongit.freedesktop.org/drm/drm-misc
7235 F:      Documentation/gpu/xen-front.rst
7236 F:      drivers/gpu/drm/xen/
7237
7238 DRM DRIVERS FOR XILINX
7239 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7240 L:      dri-devel@lists.freedesktop.org
7241 S:      Maintained
7242 T:      git git://anongit.freedesktop.org/drm/drm-misc
7243 F:      Documentation/devicetree/bindings/display/xlnx/
7244 F:      drivers/gpu/drm/xlnx/
7245
7246 DRM GPU SCHEDULER
7247 M:      Luben Tuikov <ltuikov89@gmail.com>
7248 L:      dri-devel@lists.freedesktop.org
7249 S:      Maintained
7250 T:      git git://anongit.freedesktop.org/drm/drm-misc
7251 F:      drivers/gpu/drm/scheduler/
7252 F:      include/drm/gpu_scheduler.h
7253
7254 DRM PANEL DRIVERS
7255 M:      Neil Armstrong <neil.armstrong@linaro.org>
7256 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7257 R:      Sam Ravnborg <sam@ravnborg.org>
7258 L:      dri-devel@lists.freedesktop.org
7259 S:      Maintained
7260 T:      git git://anongit.freedesktop.org/drm/drm-misc
7261 F:      Documentation/devicetree/bindings/display/panel/
7262 F:      drivers/gpu/drm/drm_panel.c
7263 F:      drivers/gpu/drm/panel/
7264 F:      include/drm/drm_panel.h
7265
7266 DRM PRIVACY-SCREEN CLASS
7267 M:      Hans de Goede <hdegoede@redhat.com>
7268 L:      dri-devel@lists.freedesktop.org
7269 S:      Maintained
7270 T:      git git://anongit.freedesktop.org/drm/drm-misc
7271 F:      drivers/gpu/drm/drm_privacy_screen*
7272 F:      include/drm/drm_privacy_screen*
7273
7274 DRM TTM SUBSYSTEM
7275 M:      Christian Koenig <christian.koenig@amd.com>
7276 M:      Huang Rui <ray.huang@amd.com>
7277 L:      dri-devel@lists.freedesktop.org
7278 S:      Maintained
7279 T:      git git://anongit.freedesktop.org/drm/drm-misc
7280 F:      drivers/gpu/drm/ttm/
7281 F:      include/drm/ttm/
7282
7283 DRM AUTOMATED TESTING
7284 M:      Helen Koike <helen.koike@collabora.com>
7285 L:      dri-devel@lists.freedesktop.org
7286 S:      Maintained
7287 T:      git git://anongit.freedesktop.org/drm/drm-misc
7288 F:      Documentation/gpu/automated_testing.rst
7289 F:      drivers/gpu/drm/ci/
7290
7291 DSBR100 USB FM RADIO DRIVER
7292 M:      Alexey Klimov <klimov.linux@gmail.com>
7293 L:      linux-media@vger.kernel.org
7294 S:      Maintained
7295 T:      git git://linuxtv.org/media_tree.git
7296 F:      drivers/media/radio/dsbr100.c
7297
7298 DT3155 MEDIA DRIVER
7299 M:      Hans Verkuil <hverkuil@xs4all.nl>
7300 L:      linux-media@vger.kernel.org
7301 S:      Odd Fixes
7302 W:      https://linuxtv.org
7303 T:      git git://linuxtv.org/media_tree.git
7304 F:      drivers/media/pci/dt3155/
7305
7306 DVB_USB_AF9015 MEDIA DRIVER
7307 L:      linux-media@vger.kernel.org
7308 S:      Orphan
7309 W:      https://linuxtv.org
7310 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7311 F:      drivers/media/usb/dvb-usb-v2/af9015*
7312
7313 DVB_USB_AF9035 MEDIA DRIVER
7314 L:      linux-media@vger.kernel.org
7315 S:      Orphan
7316 W:      https://linuxtv.org
7317 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7318 F:      drivers/media/usb/dvb-usb-v2/af9035*
7319
7320 DVB_USB_ANYSEE MEDIA DRIVER
7321 L:      linux-media@vger.kernel.org
7322 S:      Orphan
7323 W:      https://linuxtv.org
7324 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7325 F:      drivers/media/usb/dvb-usb-v2/anysee*
7326
7327 DVB_USB_AU6610 MEDIA DRIVER
7328 L:      linux-media@vger.kernel.org
7329 S:      Orphan
7330 W:      https://linuxtv.org
7331 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7332 F:      drivers/media/usb/dvb-usb-v2/au6610*
7333
7334 DVB_USB_CE6230 MEDIA DRIVER
7335 L:      linux-media@vger.kernel.org
7336 S:      Orphan
7337 W:      https://linuxtv.org
7338 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7339 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7340
7341 DVB_USB_CXUSB MEDIA DRIVER
7342 M:      Michael Krufky <mkrufky@linuxtv.org>
7343 L:      linux-media@vger.kernel.org
7344 S:      Maintained
7345 W:      https://linuxtv.org
7346 W:      http://github.com/mkrufky
7347 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7348 T:      git git://linuxtv.org/media_tree.git
7349 F:      drivers/media/usb/dvb-usb/cxusb*
7350
7351 DVB_USB_EC168 MEDIA DRIVER
7352 L:      linux-media@vger.kernel.org
7353 S:      Orphan
7354 W:      https://linuxtv.org
7355 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7356 F:      drivers/media/usb/dvb-usb-v2/ec168*
7357
7358 DVB_USB_GL861 MEDIA DRIVER
7359 L:      linux-media@vger.kernel.org
7360 S:      Orphan
7361 W:      https://linuxtv.org
7362 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7363 F:      drivers/media/usb/dvb-usb-v2/gl861*
7364
7365 DVB_USB_MXL111SF MEDIA DRIVER
7366 M:      Michael Krufky <mkrufky@linuxtv.org>
7367 L:      linux-media@vger.kernel.org
7368 S:      Maintained
7369 W:      https://linuxtv.org
7370 W:      http://github.com/mkrufky
7371 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7372 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7373 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7374
7375 DVB_USB_RTL28XXU MEDIA DRIVER
7376 L:      linux-media@vger.kernel.org
7377 S:      Orphan
7378 W:      https://linuxtv.org
7379 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7380 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7381
7382 DVB_USB_V2 MEDIA DRIVER
7383 L:      linux-media@vger.kernel.org
7384 S:      Orphan
7385 W:      https://linuxtv.org
7386 W:      http://palosaari.fi/linux/
7387 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7388 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7389 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7390
7391 DYNAMIC DEBUG
7392 M:      Jason Baron <jbaron@akamai.com>
7393 M:      Jim Cromie <jim.cromie@gmail.com>
7394 S:      Maintained
7395 F:      include/linux/dynamic_debug.h
7396 F:      lib/dynamic_debug.c
7397 F:      lib/test_dynamic_debug.c
7398
7399 DYNAMIC INTERRUPT MODERATION
7400 M:      Tal Gilboa <talgi@nvidia.com>
7401 S:      Maintained
7402 F:      Documentation/networking/net_dim.rst
7403 F:      include/linux/dim.h
7404 F:      lib/dim/
7405
7406 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7407 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7408 L:      linux-pm@vger.kernel.org
7409 S:      Supported
7410 B:      https://bugzilla.kernel.org
7411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7412 F:      drivers/powercap/dtpm*
7413 F:      include/linux/dtpm.h
7414
7415 DZ DECSTATION DZ11 SERIAL DRIVER
7416 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7417 S:      Maintained
7418 F:      drivers/tty/serial/dz.*
7419
7420 E3X0 POWER BUTTON DRIVER
7421 M:      Moritz Fischer <moritz.fischer@ettus.com>
7422 L:      usrp-users@lists.ettus.com
7423 S:      Supported
7424 W:      http://www.ettus.com
7425 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7426 F:      drivers/input/misc/e3x0-button.c
7427
7428 E4000 MEDIA DRIVER
7429 L:      linux-media@vger.kernel.org
7430 S:      Orphan
7431 W:      https://linuxtv.org
7432 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7433 F:      drivers/media/tuners/e4000*
7434
7435 EARTH_PT1 MEDIA DRIVER
7436 M:      Akihiro Tsukada <tskd08@gmail.com>
7437 L:      linux-media@vger.kernel.org
7438 S:      Odd Fixes
7439 F:      drivers/media/pci/pt1/
7440
7441 EARTH_PT3 MEDIA DRIVER
7442 M:      Akihiro Tsukada <tskd08@gmail.com>
7443 L:      linux-media@vger.kernel.org
7444 S:      Odd Fixes
7445 F:      drivers/media/pci/pt3/
7446
7447 EC100 MEDIA DRIVER
7448 L:      linux-media@vger.kernel.org
7449 S:      Orphan
7450 W:      https://linuxtv.org
7451 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7452 F:      drivers/media/dvb-frontends/ec100*
7453
7454 ECRYPT FILE SYSTEM
7455 M:      Tyler Hicks <code@tyhicks.com>
7456 L:      ecryptfs@vger.kernel.org
7457 S:      Odd Fixes
7458 W:      http://ecryptfs.org
7459 W:      https://launchpad.net/ecryptfs
7460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7461 F:      Documentation/filesystems/ecryptfs.rst
7462 F:      fs/ecryptfs/
7463
7464 EDAC-AMD64
7465 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7466 L:      linux-edac@vger.kernel.org
7467 S:      Supported
7468 F:      drivers/edac/amd64_edac*
7469 F:      drivers/edac/mce_amd*
7470
7471 EDAC-ARMADA
7472 M:      Jan Luebbe <jlu@pengutronix.de>
7473 L:      linux-edac@vger.kernel.org
7474 S:      Maintained
7475 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7476 F:      drivers/edac/armada_xp_*
7477
7478 EDAC-AST2500
7479 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7480 S:      Supported
7481 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7482 F:      drivers/edac/aspeed_edac.c
7483
7484 EDAC-BLUEFIELD
7485 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7486 S:      Supported
7487 F:      drivers/edac/bluefield_edac.c
7488
7489 EDAC-CALXEDA
7490 M:      Andre Przywara <andre.przywara@arm.com>
7491 L:      linux-edac@vger.kernel.org
7492 S:      Maintained
7493 F:      drivers/edac/highbank*
7494
7495 EDAC-CAVIUM OCTEON
7496 M:      Ralf Baechle <ralf@linux-mips.org>
7497 L:      linux-edac@vger.kernel.org
7498 L:      linux-mips@vger.kernel.org
7499 S:      Supported
7500 F:      drivers/edac/octeon_edac*
7501
7502 EDAC-CAVIUM THUNDERX
7503 M:      Robert Richter <rric@kernel.org>
7504 L:      linux-edac@vger.kernel.org
7505 S:      Odd Fixes
7506 F:      drivers/edac/thunderx_edac*
7507
7508 EDAC-CORE
7509 M:      Borislav Petkov <bp@alien8.de>
7510 M:      Tony Luck <tony.luck@intel.com>
7511 R:      James Morse <james.morse@arm.com>
7512 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7513 R:      Robert Richter <rric@kernel.org>
7514 L:      linux-edac@vger.kernel.org
7515 S:      Supported
7516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7517 F:      Documentation/admin-guide/ras.rst
7518 F:      Documentation/driver-api/edac.rst
7519 F:      drivers/edac/
7520 F:      include/linux/edac.h
7521
7522 EDAC-DMC520
7523 M:      Lei Wang <lewan@microsoft.com>
7524 L:      linux-edac@vger.kernel.org
7525 S:      Supported
7526 F:      drivers/edac/dmc520_edac.c
7527
7528 EDAC-E752X
7529 M:      Mark Gross <markgross@kernel.org>
7530 L:      linux-edac@vger.kernel.org
7531 S:      Maintained
7532 F:      drivers/edac/e752x_edac.c
7533
7534 EDAC-E7XXX
7535 L:      linux-edac@vger.kernel.org
7536 S:      Maintained
7537 F:      drivers/edac/e7xxx_edac.c
7538
7539 EDAC-FSL_DDR
7540 M:      York Sun <york.sun@nxp.com>
7541 L:      linux-edac@vger.kernel.org
7542 S:      Maintained
7543 F:      drivers/edac/fsl_ddr_edac.*
7544
7545 EDAC-GHES
7546 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7547 L:      linux-edac@vger.kernel.org
7548 S:      Maintained
7549 F:      drivers/edac/ghes_edac.c
7550
7551 EDAC-I10NM
7552 M:      Tony Luck <tony.luck@intel.com>
7553 L:      linux-edac@vger.kernel.org
7554 S:      Maintained
7555 F:      drivers/edac/i10nm_base.c
7556
7557 EDAC-I3000
7558 L:      linux-edac@vger.kernel.org
7559 S:      Orphan
7560 F:      drivers/edac/i3000_edac.c
7561
7562 EDAC-I5000
7563 L:      linux-edac@vger.kernel.org
7564 S:      Maintained
7565 F:      drivers/edac/i5000_edac.c
7566
7567 EDAC-I5400
7568 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7569 L:      linux-edac@vger.kernel.org
7570 S:      Maintained
7571 F:      drivers/edac/i5400_edac.c
7572
7573 EDAC-I7300
7574 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7575 L:      linux-edac@vger.kernel.org
7576 S:      Maintained
7577 F:      drivers/edac/i7300_edac.c
7578
7579 EDAC-I7CORE
7580 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7581 L:      linux-edac@vger.kernel.org
7582 S:      Maintained
7583 F:      drivers/edac/i7core_edac.c
7584
7585 EDAC-I82443BXGX
7586 M:      Tim Small <tim@buttersideup.com>
7587 L:      linux-edac@vger.kernel.org
7588 S:      Maintained
7589 F:      drivers/edac/i82443bxgx_edac.c
7590
7591 EDAC-I82975X
7592 M:      "Arvind R." <arvino55@gmail.com>
7593 L:      linux-edac@vger.kernel.org
7594 S:      Maintained
7595 F:      drivers/edac/i82975x_edac.c
7596
7597 EDAC-IE31200
7598 M:      Jason Baron <jbaron@akamai.com>
7599 L:      linux-edac@vger.kernel.org
7600 S:      Maintained
7601 F:      drivers/edac/ie31200_edac.c
7602
7603 EDAC-IGEN6
7604 M:      Tony Luck <tony.luck@intel.com>
7605 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7606 L:      linux-edac@vger.kernel.org
7607 S:      Maintained
7608 F:      drivers/edac/igen6_edac.c
7609
7610 EDAC-MPC85XX
7611 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7612 L:      linux-edac@vger.kernel.org
7613 S:      Maintained
7614 F:      drivers/edac/mpc85xx_edac.[ch]
7615
7616 EDAC-NPCM
7617 M:      Marvin Lin <kflin@nuvoton.com>
7618 M:      Stanley Chu <yschu@nuvoton.com>
7619 L:      linux-edac@vger.kernel.org
7620 S:      Maintained
7621 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7622 F:      drivers/edac/npcm_edac.c
7623
7624 EDAC-PASEMI
7625 M:      Egor Martovetsky <egor@pasemi.com>
7626 L:      linux-edac@vger.kernel.org
7627 S:      Maintained
7628 F:      drivers/edac/pasemi_edac.c
7629
7630 EDAC-PND2
7631 M:      Tony Luck <tony.luck@intel.com>
7632 L:      linux-edac@vger.kernel.org
7633 S:      Maintained
7634 F:      drivers/edac/pnd2_edac.[ch]
7635
7636 EDAC-QCOM
7637 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7638 L:      linux-arm-msm@vger.kernel.org
7639 L:      linux-edac@vger.kernel.org
7640 S:      Maintained
7641 F:      drivers/edac/qcom_edac.c
7642
7643 EDAC-R82600
7644 M:      Tim Small <tim@buttersideup.com>
7645 L:      linux-edac@vger.kernel.org
7646 S:      Maintained
7647 F:      drivers/edac/r82600_edac.c
7648
7649 EDAC-SBRIDGE
7650 M:      Tony Luck <tony.luck@intel.com>
7651 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7652 L:      linux-edac@vger.kernel.org
7653 S:      Maintained
7654 F:      drivers/edac/sb_edac.c
7655
7656 EDAC-SKYLAKE
7657 M:      Tony Luck <tony.luck@intel.com>
7658 L:      linux-edac@vger.kernel.org
7659 S:      Maintained
7660 F:      drivers/edac/skx_*.[ch]
7661
7662 EDAC-TI
7663 M:      Tero Kristo <kristo@kernel.org>
7664 L:      linux-edac@vger.kernel.org
7665 S:      Odd Fixes
7666 F:      drivers/edac/ti_edac.c
7667
7668 EDIROL UA-101/UA-1000 DRIVER
7669 M:      Clemens Ladisch <clemens@ladisch.de>
7670 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7671 S:      Maintained
7672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7673 F:      sound/usb/misc/ua101.c
7674
7675 EFI TEST DRIVER
7676 M:      Ivan Hu <ivan.hu@canonical.com>
7677 M:      Ard Biesheuvel <ardb@kernel.org>
7678 L:      linux-efi@vger.kernel.org
7679 S:      Maintained
7680 F:      drivers/firmware/efi/test/
7681
7682 EFI VARIABLE FILESYSTEM
7683 M:      Jeremy Kerr <jk@ozlabs.org>
7684 M:      Ard Biesheuvel <ardb@kernel.org>
7685 L:      linux-efi@vger.kernel.org
7686 S:      Maintained
7687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7688 F:      fs/efivarfs/
7689
7690 EFIFB FRAMEBUFFER DRIVER
7691 M:      Peter Jones <pjones@redhat.com>
7692 L:      linux-fbdev@vger.kernel.org
7693 S:      Maintained
7694 F:      drivers/video/fbdev/efifb.c
7695
7696 EFS FILESYSTEM
7697 S:      Orphan
7698 W:      http://aeschi.ch.eu.org/efs/
7699 F:      fs/efs/
7700
7701 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7702 M:      Douglas Miller <dougmill@linux.ibm.com>
7703 L:      netdev@vger.kernel.org
7704 S:      Maintained
7705 F:      drivers/net/ethernet/ibm/ehea/
7706
7707 ELM327 CAN NETWORK DRIVER
7708 M:      Max Staudt <max@enpas.org>
7709 L:      linux-can@vger.kernel.org
7710 S:      Maintained
7711 F:      Documentation/networking/device_drivers/can/can327.rst
7712 F:      drivers/net/can/can327.c
7713
7714 EM28XX VIDEO4LINUX DRIVER
7715 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7716 L:      linux-media@vger.kernel.org
7717 S:      Maintained
7718 W:      https://linuxtv.org
7719 T:      git git://linuxtv.org/media_tree.git
7720 F:      Documentation/admin-guide/media/em28xx*
7721 F:      drivers/media/usb/em28xx/
7722
7723 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7724 M:      Adrian Hunter <adrian.hunter@intel.com>
7725 M:      Ritesh Harjani <riteshh@codeaurora.org>
7726 M:      Asutosh Das <asutoshd@codeaurora.org>
7727 L:      linux-mmc@vger.kernel.org
7728 S:      Supported
7729 F:      drivers/mmc/host/cqhci*
7730
7731 EMS CPC-PCI CAN DRIVER
7732 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7733 M:      support@ems-wuensche.com
7734 L:      linux-can@vger.kernel.org
7735 S:      Maintained
7736 F:      drivers/net/can/sja1000/ems_pci.c
7737
7738 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7739 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7740 L:      linux-scsi@vger.kernel.org
7741 S:      Supported
7742 W:      http://www.broadcom.com
7743 F:      drivers/scsi/be2iscsi/
7744
7745 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7746 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7747 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7748 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7749 L:      netdev@vger.kernel.org
7750 S:      Supported
7751 W:      http://www.emulex.com
7752 F:      drivers/net/ethernet/emulex/benet/
7753
7754 EMULEX ONECONNECT ROCE DRIVER
7755 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7756 L:      linux-rdma@vger.kernel.org
7757 S:      Odd Fixes
7758 W:      http://www.broadcom.com
7759 F:      drivers/infiniband/hw/ocrdma/
7760 F:      include/uapi/rdma/ocrdma-abi.h
7761
7762 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7763 M:      James Smart <james.smart@broadcom.com>
7764 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7765 L:      linux-scsi@vger.kernel.org
7766 L:      target-devel@vger.kernel.org
7767 S:      Supported
7768 W:      http://www.broadcom.com
7769 F:      drivers/scsi/elx/
7770
7771 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7772 M:      James Smart <james.smart@broadcom.com>
7773 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7774 L:      linux-scsi@vger.kernel.org
7775 S:      Supported
7776 W:      http://www.broadcom.com
7777 F:      drivers/scsi/lpfc/
7778
7779 ENE CB710 FLASH CARD READER DRIVER
7780 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7781 S:      Maintained
7782 F:      drivers/misc/cb710/
7783 F:      drivers/mmc/host/cb710-mmc.*
7784 F:      include/linux/cb710.h
7785
7786 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7787 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7788 S:      Maintained
7789 F:      drivers/media/rc/ene_ir.*
7790
7791 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7792 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7793 L:      linuxppc-dev@lists.ozlabs.org
7794 S:      Maintained
7795 F:      drivers/tty/ehv_bytechan.c
7796
7797 EPSON S1D13XXX FRAMEBUFFER DRIVER
7798 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7799 S:      Maintained
7800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7801 F:      drivers/video/fbdev/s1d13xxxfb.c
7802 F:      include/video/s1d13xxxfb.h
7803
7804 EROFS FILE SYSTEM
7805 M:      Gao Xiang <xiang@kernel.org>
7806 M:      Chao Yu <chao@kernel.org>
7807 R:      Yue Hu <huyue2@coolpad.com>
7808 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7809 L:      linux-erofs@lists.ozlabs.org
7810 S:      Maintained
7811 W:      https://erofs.docs.kernel.org
7812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7813 F:      Documentation/ABI/testing/sysfs-fs-erofs
7814 F:      Documentation/filesystems/erofs.rst
7815 F:      fs/erofs/
7816 F:      include/trace/events/erofs.h
7817
7818 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7819 M:      Jeff Layton <jlayton@kernel.org>
7820 S:      Maintained
7821 F:      include/linux/errseq.h
7822 F:      lib/errseq.c
7823
7824 ESD CAN/USB DRIVERS
7825 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7826 R:      socketcan@esd.eu
7827 L:      linux-can@vger.kernel.org
7828 S:      Maintained
7829 F:      drivers/net/can/usb/esd_usb.c
7830
7831 ET131X NETWORK DRIVER
7832 M:      Mark Einon <mark.einon@gmail.com>
7833 S:      Odd Fixes
7834 F:      drivers/net/ethernet/agere/
7835
7836 ETAS ES58X CAN/USB DRIVER
7837 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7838 L:      linux-can@vger.kernel.org
7839 S:      Maintained
7840 F:      Documentation/networking/devlink/etas_es58x.rst
7841 F:      drivers/net/can/usb/etas_es58x/
7842
7843 ETHERNET BRIDGE
7844 M:      Roopa Prabhu <roopa@nvidia.com>
7845 M:      Nikolay Aleksandrov <razor@blackwall.org>
7846 L:      bridge@lists.linux.dev
7847 L:      netdev@vger.kernel.org
7848 S:      Maintained
7849 W:      http://www.linuxfoundation.org/en/Net:Bridge
7850 F:      include/linux/netfilter_bridge/
7851 F:      net/bridge/
7852
7853 ETHERNET PHY LIBRARY
7854 M:      Andrew Lunn <andrew@lunn.ch>
7855 M:      Heiner Kallweit <hkallweit1@gmail.com>
7856 R:      Russell King <linux@armlinux.org.uk>
7857 L:      netdev@vger.kernel.org
7858 S:      Maintained
7859 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7860 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7861 F:      Documentation/devicetree/bindings/net/mdio*
7862 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7863 F:      Documentation/networking/phy.rst
7864 F:      drivers/net/mdio/
7865 F:      drivers/net/mdio/acpi_mdio.c
7866 F:      drivers/net/mdio/fwnode_mdio.c
7867 F:      drivers/net/mdio/of_mdio.c
7868 F:      drivers/net/pcs/
7869 F:      drivers/net/phy/
7870 F:      include/dt-bindings/net/qca-ar803x.h
7871 F:      include/linux/*mdio*.h
7872 F:      include/linux/linkmode.h
7873 F:      include/linux/mdio/*.h
7874 F:      include/linux/mii.h
7875 F:      include/linux/of_net.h
7876 F:      include/linux/phy.h
7877 F:      include/linux/phy_fixed.h
7878 F:      include/linux/phylib_stubs.h
7879 F:      include/linux/platform_data/mdio-bcm-unimac.h
7880 F:      include/linux/platform_data/mdio-gpio.h
7881 F:      include/trace/events/mdio.h
7882 F:      include/uapi/linux/mdio.h
7883 F:      include/uapi/linux/mii.h
7884 F:      net/core/of_net.c
7885
7886 EXEC & BINFMT API
7887 R:      Eric Biederman <ebiederm@xmission.com>
7888 R:      Kees Cook <keescook@chromium.org>
7889 L:      linux-mm@kvack.org
7890 S:      Supported
7891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7892 F:      fs/*binfmt_*.c
7893 F:      fs/exec.c
7894 F:      include/linux/binfmts.h
7895 F:      include/linux/elf.h
7896 F:      include/uapi/linux/binfmts.h
7897 F:      include/uapi/linux/elf.h
7898 F:      tools/testing/selftests/exec/
7899 N:      asm/elf.h
7900 N:      binfmt
7901
7902 EXFAT FILE SYSTEM
7903 M:      Namjae Jeon <linkinjeon@kernel.org>
7904 M:      Sungjong Seo <sj1557.seo@samsung.com>
7905 L:      linux-fsdevel@vger.kernel.org
7906 S:      Maintained
7907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7908 F:      fs/exfat/
7909
7910 EXT2 FILE SYSTEM
7911 M:      Jan Kara <jack@suse.com>
7912 L:      linux-ext4@vger.kernel.org
7913 S:      Maintained
7914 F:      Documentation/filesystems/ext2.rst
7915 F:      fs/ext2/
7916 F:      include/linux/ext2*
7917
7918 EXT4 FILE SYSTEM
7919 M:      "Theodore Ts'o" <tytso@mit.edu>
7920 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7921 L:      linux-ext4@vger.kernel.org
7922 S:      Maintained
7923 W:      http://ext4.wiki.kernel.org
7924 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7926 F:      Documentation/filesystems/ext4/
7927 F:      fs/ext4/
7928 F:      include/trace/events/ext4.h
7929 F:      include/uapi/linux/ext4.h
7930
7931 Extended Verification Module (EVM)
7932 M:      Mimi Zohar <zohar@linux.ibm.com>
7933 M:      Roberto Sassu <roberto.sassu@huawei.com>
7934 L:      linux-integrity@vger.kernel.org
7935 S:      Supported
7936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7937 F:      security/integrity/
7938 F:      security/integrity/evm/
7939
7940 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7941 M:      Ard Biesheuvel <ardb@kernel.org>
7942 L:      linux-efi@vger.kernel.org
7943 S:      Maintained
7944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7945 F:      Documentation/admin-guide/efi-stub.rst
7946 F:      arch/*/include/asm/efi.h
7947 F:      arch/*/kernel/efi.c
7948 F:      arch/arm/boot/compressed/efi-header.S
7949 F:      arch/x86/platform/efi/
7950 F:      drivers/firmware/efi/
7951 F:      include/linux/efi*.h
7952
7953 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7954 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7955 M:      Chanwoo Choi <cw00.choi@samsung.com>
7956 L:      linux-kernel@vger.kernel.org
7957 S:      Maintained
7958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7959 F:      Documentation/devicetree/bindings/extcon/
7960 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7961 F:      drivers/extcon/
7962 F:      include/linux/extcon.h
7963 F:      include/linux/extcon/
7964
7965 EXTRA BOOT CONFIG
7966 M:      Masami Hiramatsu <mhiramat@kernel.org>
7967 L:      linux-kernel@vger.kernel.org
7968 L:      linux-trace-kernel@vger.kernel.org
7969 S:      Maintained
7970 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
7971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7972 F:      Documentation/admin-guide/bootconfig.rst
7973 F:      fs/proc/bootconfig.c
7974 F:      include/linux/bootconfig.h
7975 F:      lib/bootconfig-data.S
7976 F:      lib/bootconfig.c
7977 F:      tools/bootconfig/*
7978 F:      tools/bootconfig/scripts/*
7979
7980 EXYNOS DP DRIVER
7981 M:      Jingoo Han <jingoohan1@gmail.com>
7982 L:      dri-devel@lists.freedesktop.org
7983 S:      Maintained
7984 F:      drivers/gpu/drm/exynos/exynos_dp*
7985
7986 EXYNOS SYSMMU (IOMMU) driver
7987 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7988 L:      iommu@lists.linux.dev
7989 S:      Maintained
7990 F:      drivers/iommu/exynos-iommu.c
7991
7992 F2FS FILE SYSTEM
7993 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7994 M:      Chao Yu <chao@kernel.org>
7995 L:      linux-f2fs-devel@lists.sourceforge.net
7996 S:      Maintained
7997 W:      https://f2fs.wiki.kernel.org/
7998 Q:      https://patchwork.kernel.org/project/f2fs/list/
7999 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8001 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8002 F:      Documentation/filesystems/f2fs.rst
8003 F:      fs/f2fs/
8004 F:      include/linux/f2fs_fs.h
8005 F:      include/trace/events/f2fs.h
8006 F:      include/uapi/linux/f2fs.h
8007
8008 F71805F HARDWARE MONITORING DRIVER
8009 M:      Jean Delvare <jdelvare@suse.com>
8010 L:      linux-hwmon@vger.kernel.org
8011 S:      Maintained
8012 F:      Documentation/hwmon/f71805f.rst
8013 F:      drivers/hwmon/f71805f.c
8014
8015 FADDR2LINE
8016 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8017 S:      Maintained
8018 F:      scripts/faddr2line
8019
8020 FAILOVER MODULE
8021 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8022 L:      netdev@vger.kernel.org
8023 S:      Supported
8024 F:      Documentation/networking/failover.rst
8025 F:      include/net/failover.h
8026 F:      net/core/failover.c
8027
8028 FANOTIFY
8029 M:      Jan Kara <jack@suse.cz>
8030 R:      Amir Goldstein <amir73il@gmail.com>
8031 R:      Matthew Bobrowski <repnop@google.com>
8032 L:      linux-fsdevel@vger.kernel.org
8033 S:      Maintained
8034 F:      fs/notify/fanotify/
8035 F:      include/linux/fanotify.h
8036 F:      include/uapi/linux/fanotify.h
8037
8038 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8039 M:      Linus Walleij <linus.walleij@linaro.org>
8040 L:      linux-usb@vger.kernel.org
8041 S:      Maintained
8042 F:      drivers/usb/fotg210/
8043
8044 FARSYNC SYNCHRONOUS DRIVER
8045 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8046 S:      Supported
8047 W:      http://www.farsite.co.uk/
8048 F:      drivers/net/wan/farsync.*
8049
8050 FAULT INJECTION SUPPORT
8051 M:      Akinobu Mita <akinobu.mita@gmail.com>
8052 S:      Supported
8053 F:      Documentation/fault-injection/
8054 F:      lib/fault-inject.c
8055
8056 FBTFT Framebuffer drivers
8057 L:      dri-devel@lists.freedesktop.org
8058 L:      linux-fbdev@vger.kernel.org
8059 S:      Orphan
8060 F:      drivers/staging/fbtft/
8061
8062 FC0011 TUNER DRIVER
8063 M:      Michael Buesch <m@bues.ch>
8064 L:      linux-media@vger.kernel.org
8065 S:      Maintained
8066 F:      drivers/media/tuners/fc0011.c
8067 F:      drivers/media/tuners/fc0011.h
8068
8069 FC2580 MEDIA DRIVER
8070 L:      linux-media@vger.kernel.org
8071 S:      Orphan
8072 W:      https://linuxtv.org
8073 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8074 F:      drivers/media/tuners/fc2580*
8075
8076 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8077 M:      Hannes Reinecke <hare@suse.de>
8078 L:      linux-scsi@vger.kernel.org
8079 S:      Supported
8080 W:      www.Open-FCoE.org
8081 F:      drivers/scsi/fcoe/
8082 F:      drivers/scsi/libfc/
8083 F:      include/scsi/fc/
8084 F:      include/scsi/libfc.h
8085 F:      include/scsi/libfcoe.h
8086 F:      include/uapi/scsi/fc/
8087
8088 FILE LOCKING (flock() and fcntl()/lockf())
8089 M:      Jeff Layton <jlayton@kernel.org>
8090 M:      Chuck Lever <chuck.lever@oracle.com>
8091 L:      linux-fsdevel@vger.kernel.org
8092 S:      Maintained
8093 F:      fs/fcntl.c
8094 F:      fs/locks.c
8095 F:      include/linux/fcntl.h
8096 F:      include/uapi/linux/fcntl.h
8097
8098 FILESYSTEM DIRECT ACCESS (DAX)
8099 M:      Dan Williams <dan.j.williams@intel.com>
8100 R:      Matthew Wilcox <willy@infradead.org>
8101 R:      Jan Kara <jack@suse.cz>
8102 L:      linux-fsdevel@vger.kernel.org
8103 L:      nvdimm@lists.linux.dev
8104 S:      Supported
8105 F:      fs/dax.c
8106 F:      include/linux/dax.h
8107 F:      include/trace/events/fs_dax.h
8108
8109 FILESYSTEMS (VFS and infrastructure)
8110 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8111 M:      Christian Brauner <brauner@kernel.org>
8112 R:      Jan Kara <jack@suse.cz>
8113 L:      linux-fsdevel@vger.kernel.org
8114 S:      Maintained
8115 F:      fs/*
8116 F:      include/linux/fs.h
8117 F:      include/linux/fs_types.h
8118 F:      include/uapi/linux/fs.h
8119 F:      include/uapi/linux/openat2.h
8120
8121 FILESYSTEMS [EXPORTFS]
8122 M:      Chuck Lever <chuck.lever@oracle.com>
8123 M:      Jeff Layton <jlayton@kernel.org>
8124 R:      Amir Goldstein <amir73il@gmail.com>
8125 L:      linux-fsdevel@vger.kernel.org
8126 L:      linux-nfs@vger.kernel.org
8127 S:      Supported
8128 F:      Documentation/filesystems/nfs/exporting.rst
8129 F:      fs/exportfs/
8130 F:      fs/fhandle.c
8131 F:      include/linux/exportfs.h
8132
8133 FILESYSTEMS [IDMAPPED MOUNTS]
8134 M:      Christian Brauner <brauner@kernel.org>
8135 M:      Seth Forshee <sforshee@kernel.org>
8136 L:      linux-fsdevel@vger.kernel.org
8137 S:      Maintained
8138 F:      Documentation/filesystems/idmappings.rst
8139 F:      fs/mnt_idmapping.c
8140 F:      include/linux/mnt_idmapping.*
8141 F:      tools/testing/selftests/mount_setattr/
8142
8143 FILESYSTEMS [IOMAP]
8144 M:      Christian Brauner <brauner@kernel.org>
8145 R:      Darrick J. Wong <djwong@kernel.org>
8146 L:      linux-xfs@vger.kernel.org
8147 L:      linux-fsdevel@vger.kernel.org
8148 S:      Supported
8149 F:      fs/iomap/
8150 F:      include/linux/iomap.h
8151
8152 FILESYSTEMS [STACKABLE]
8153 M:      Miklos Szeredi <miklos@szeredi.hu>
8154 M:      Amir Goldstein <amir73il@gmail.com>
8155 L:      linux-fsdevel@vger.kernel.org
8156 L:      linux-unionfs@vger.kernel.org
8157 S:      Maintained
8158 F:      fs/backing-file.c
8159 F:      include/linux/backing-file.h
8160
8161 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8162 M:      Riku Voipio <riku.voipio@iki.fi>
8163 L:      linux-hwmon@vger.kernel.org
8164 S:      Maintained
8165 F:      drivers/hwmon/f75375s.c
8166 F:      include/linux/f75375s.h
8167
8168 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8169 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8170 L:      linux-can@vger.kernel.org
8171 S:      Maintained
8172 F:      drivers/net/can/usb/f81604.c
8173
8174 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8175 M:      Clemens Ladisch <clemens@ladisch.de>
8176 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8177 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8178 S:      Maintained
8179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8180 F:      include/uapi/sound/firewire.h
8181 F:      sound/firewire/
8182
8183 FIREWIRE MEDIA DRIVERS (firedtv)
8184 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8185 L:      linux-media@vger.kernel.org
8186 L:      linux1394-devel@lists.sourceforge.net
8187 S:      Maintained
8188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8189 F:      drivers/media/firewire/
8190
8191 FIREWIRE SBP-2 TARGET
8192 M:      Chris Boot <bootc@bootc.net>
8193 L:      linux-scsi@vger.kernel.org
8194 L:      target-devel@vger.kernel.org
8195 L:      linux1394-devel@lists.sourceforge.net
8196 S:      Maintained
8197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8198 F:      drivers/target/sbp/
8199
8200 FIREWIRE SUBSYSTEM
8201 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8202 M:      Takashi Sakamoto <takaswie@kernel.org>
8203 L:      linux1394-devel@lists.sourceforge.net
8204 S:      Maintained
8205 W:      http://ieee1394.docs.kernel.org/
8206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8207 F:      drivers/firewire/
8208 F:      include/linux/firewire.h
8209 F:      include/uapi/linux/firewire*.h
8210 F:      tools/firewire/
8211
8212 FIRMWARE FRAMEWORK FOR ARMV8-A
8213 M:      Sudeep Holla <sudeep.holla@arm.com>
8214 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8215 S:      Maintained
8216 F:      drivers/firmware/arm_ffa/
8217 F:      include/linux/arm_ffa.h
8218
8219 FIRMWARE LOADER (request_firmware)
8220 M:      Luis Chamberlain <mcgrof@kernel.org>
8221 M:      Russ Weight <russ.weight@linux.dev>
8222 L:      linux-kernel@vger.kernel.org
8223 S:      Maintained
8224 F:      Documentation/firmware_class/
8225 F:      drivers/base/firmware_loader/
8226 F:      include/linux/firmware.h
8227
8228 FLEXTIMER FTM-QUADDEC DRIVER
8229 M:      Patrick Havelange <patrick.havelange@essensium.com>
8230 L:      linux-iio@vger.kernel.org
8231 S:      Maintained
8232 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8233 F:      drivers/counter/ftm-quaddec.c
8234
8235 FLOPPY DRIVER
8236 M:      Denis Efremov <efremov@linux.com>
8237 L:      linux-block@vger.kernel.org
8238 S:      Odd Fixes
8239 F:      drivers/block/floppy.c
8240
8241 FLYSKY FSIA6B RC RECEIVER
8242 M:      Markus Koch <markus@notsyncing.net>
8243 L:      linux-input@vger.kernel.org
8244 S:      Maintained
8245 F:      drivers/input/joystick/fsia6b.c
8246
8247 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8248 M:      Geoffrey D. Bennett <g@b4.vu>
8249 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8250 S:      Maintained
8251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8252 F:      sound/usb/mixer_scarlett2.c
8253
8254 FORCEDETH GIGABIT ETHERNET DRIVER
8255 M:      Rain River <rain.1986.08.12@gmail.com>
8256 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8257 L:      netdev@vger.kernel.org
8258 S:      Maintained
8259 F:      drivers/net/ethernet/nvidia/*
8260
8261 FORTIFY_SOURCE
8262 M:      Kees Cook <keescook@chromium.org>
8263 L:      linux-hardening@vger.kernel.org
8264 S:      Supported
8265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8266 F:      include/linux/fortify-string.h
8267 F:      lib/fortify_kunit.c
8268 F:      lib/memcpy_kunit.c
8269 F:      lib/strcat_kunit.c
8270 F:      lib/strscpy_kunit.c
8271 F:      lib/test_fortify/*
8272 F:      scripts/test_fortify.sh
8273 K:      \b__NO_FORTIFY\b
8274
8275 FPGA DFL DRIVERS
8276 M:      Wu Hao <hao.wu@intel.com>
8277 R:      Tom Rix <trix@redhat.com>
8278 L:      linux-fpga@vger.kernel.org
8279 S:      Maintained
8280 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8281 F:      Documentation/fpga/dfl.rst
8282 F:      drivers/fpga/dfl*
8283 F:      drivers/uio/uio_dfl.c
8284 F:      include/linux/dfl.h
8285 F:      include/uapi/linux/fpga-dfl.h
8286
8287 FPGA MANAGER FRAMEWORK
8288 M:      Moritz Fischer <mdf@kernel.org>
8289 M:      Wu Hao <hao.wu@intel.com>
8290 M:      Xu Yilun <yilun.xu@intel.com>
8291 R:      Tom Rix <trix@redhat.com>
8292 L:      linux-fpga@vger.kernel.org
8293 S:      Maintained
8294 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8296 F:      Documentation/devicetree/bindings/fpga/
8297 F:      Documentation/driver-api/fpga/
8298 F:      Documentation/fpga/
8299 F:      drivers/fpga/
8300 F:      include/linux/fpga/
8301
8302 FPU EMULATOR
8303 M:      Bill Metzenthen <billm@melbpc.org.au>
8304 S:      Maintained
8305 W:      https://floatingpoint.billm.au/
8306 F:      arch/x86/math-emu/
8307
8308 FRAMEBUFFER CORE
8309 M:      Daniel Vetter <daniel@ffwll.ch>
8310 S:      Odd Fixes
8311 T:      git git://anongit.freedesktop.org/drm/drm-misc
8312 F:      drivers/video/fbdev/core/
8313
8314 FRAMEBUFFER LAYER
8315 M:      Helge Deller <deller@gmx.de>
8316 L:      linux-fbdev@vger.kernel.org
8317 L:      dri-devel@lists.freedesktop.org
8318 S:      Maintained
8319 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8321 F:      Documentation/fb/
8322 F:      drivers/video/
8323 F:      include/linux/fb.h
8324 F:      include/uapi/linux/fb.h
8325 F:      include/uapi/video/
8326 F:      include/video/
8327
8328 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8329 M:      Horia Geantă <horia.geanta@nxp.com>
8330 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8331 M:      Gaurav Jain <gaurav.jain@nxp.com>
8332 L:      linux-crypto@vger.kernel.org
8333 S:      Maintained
8334 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8335 F:      drivers/crypto/caam/
8336
8337 FREESCALE COLDFIRE M5441X MMC DRIVER
8338 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8339 L:      linux-mmc@vger.kernel.org
8340 S:      Maintained
8341 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8342 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8343
8344 FREESCALE DIU FRAMEBUFFER DRIVER
8345 M:      Timur Tabi <timur@kernel.org>
8346 L:      linux-fbdev@vger.kernel.org
8347 S:      Maintained
8348 F:      drivers/video/fbdev/fsl-diu-fb.*
8349
8350 FREESCALE DMA DRIVER
8351 M:      Li Yang <leoyang.li@nxp.com>
8352 M:      Zhang Wei <zw@zh-kernel.org>
8353 L:      linuxppc-dev@lists.ozlabs.org
8354 S:      Maintained
8355 F:      drivers/dma/fsldma.*
8356
8357 FREESCALE DSPI DRIVER
8358 M:      Vladimir Oltean <olteanv@gmail.com>
8359 L:      linux-spi@vger.kernel.org
8360 S:      Maintained
8361 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8362 F:      drivers/spi/spi-fsl-dspi.c
8363 F:      include/linux/spi/spi-fsl-dspi.h
8364
8365 FREESCALE eDMA DRIVER
8366 M:      Frank Li <Frank.Li@nxp.com>
8367 L:      imx@lists.linux.dev
8368 L:      dmaengine@vger.kernel.org
8369 S:      Maintained
8370 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8371 F:      drivers/dma/fsl-edma*.*
8372
8373 FREESCALE ENETC ETHERNET DRIVERS
8374 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8375 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8376 L:      netdev@vger.kernel.org
8377 S:      Maintained
8378 F:      drivers/net/ethernet/freescale/enetc/
8379
8380 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8381 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8382 L:      netdev@vger.kernel.org
8383 S:      Maintained
8384 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8385 F:      drivers/net/ethernet/freescale/gianfar*
8386
8387 FREESCALE GPMI NAND DRIVER
8388 M:      Han Xu <han.xu@nxp.com>
8389 L:      linux-mtd@lists.infradead.org
8390 S:      Maintained
8391 F:      drivers/mtd/nand/raw/gpmi-nand/*
8392
8393 FREESCALE I2C CPM DRIVER
8394 M:      Jochen Friedrich <jochen@scram.de>
8395 L:      linuxppc-dev@lists.ozlabs.org
8396 L:      linux-i2c@vger.kernel.org
8397 S:      Maintained
8398 F:      drivers/i2c/busses/i2c-cpm.c
8399
8400 FREESCALE IMX / MXC FEC DRIVER
8401 M:      Wei Fang <wei.fang@nxp.com>
8402 R:      Shenwei Wang <shenwei.wang@nxp.com>
8403 R:      Clark Wang <xiaoning.wang@nxp.com>
8404 R:      NXP Linux Team <linux-imx@nxp.com>
8405 L:      netdev@vger.kernel.org
8406 S:      Maintained
8407 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8408 F:      drivers/net/ethernet/freescale/fec.h
8409 F:      drivers/net/ethernet/freescale/fec_main.c
8410 F:      drivers/net/ethernet/freescale/fec_ptp.c
8411
8412 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8413 M:      Sascha Hauer <s.hauer@pengutronix.de>
8414 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8415 L:      linux-fbdev@vger.kernel.org
8416 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8417 S:      Maintained
8418 F:      drivers/video/fbdev/imxfb.c
8419
8420 FREESCALE IMX DDR PMU DRIVER
8421 M:      Frank Li <Frank.li@nxp.com>
8422 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8423 S:      Maintained
8424 F:      Documentation/admin-guide/perf/imx-ddr.rst
8425 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8426 F:      drivers/perf/fsl_imx8_ddr_perf.c
8427
8428 FREESCALE IMX I2C DRIVER
8429 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8430 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8431 L:      linux-i2c@vger.kernel.org
8432 S:      Maintained
8433 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8434 F:      drivers/i2c/busses/i2c-imx.c
8435
8436 FREESCALE IMX LPI2C DRIVER
8437 M:      Dong Aisheng <aisheng.dong@nxp.com>
8438 L:      linux-i2c@vger.kernel.org
8439 L:      linux-imx@nxp.com
8440 S:      Maintained
8441 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8442 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8443
8444 FREESCALE MPC I2C DRIVER
8445 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8446 L:      linux-i2c@vger.kernel.org
8447 S:      Maintained
8448 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8449 F:      drivers/i2c/busses/i2c-mpc.c
8450
8451 FREESCALE QORIQ DPAA ETHERNET DRIVER
8452 M:      Madalin Bucur <madalin.bucur@nxp.com>
8453 L:      netdev@vger.kernel.org
8454 S:      Maintained
8455 F:      drivers/net/ethernet/freescale/dpaa
8456
8457 FREESCALE QORIQ DPAA FMAN DRIVER
8458 M:      Madalin Bucur <madalin.bucur@nxp.com>
8459 R:      Sean Anderson <sean.anderson@seco.com>
8460 L:      netdev@vger.kernel.org
8461 S:      Maintained
8462 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8463 F:      drivers/net/ethernet/freescale/fman
8464
8465 FREESCALE QORIQ PTP CLOCK DRIVER
8466 M:      Yangbo Lu <yangbo.lu@nxp.com>
8467 L:      netdev@vger.kernel.org
8468 S:      Maintained
8469 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8470 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8471 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8472 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8473 F:      drivers/ptp/ptp_qoriq.c
8474 F:      drivers/ptp/ptp_qoriq_debugfs.c
8475 F:      include/linux/fsl/ptp_qoriq.h
8476
8477 FREESCALE QUAD SPI DRIVER
8478 M:      Han Xu <han.xu@nxp.com>
8479 L:      linux-spi@vger.kernel.org
8480 S:      Maintained
8481 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8482 F:      drivers/spi/spi-fsl-qspi.c
8483
8484 FREESCALE QUICC ENGINE LIBRARY
8485 M:      Qiang Zhao <qiang.zhao@nxp.com>
8486 L:      linuxppc-dev@lists.ozlabs.org
8487 S:      Maintained
8488 F:      drivers/soc/fsl/qe/
8489 F:      include/soc/fsl/qe/
8490
8491 FREESCALE QUICC ENGINE QMC DRIVER
8492 M:      Herve Codina <herve.codina@bootlin.com>
8493 L:      linuxppc-dev@lists.ozlabs.org
8494 S:      Maintained
8495 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8496 F:      drivers/soc/fsl/qe/qmc.c
8497 F:      include/soc/fsl/qe/qmc.h
8498
8499 FREESCALE QUICC ENGINE TSA DRIVER
8500 M:      Herve Codina <herve.codina@bootlin.com>
8501 L:      linuxppc-dev@lists.ozlabs.org
8502 S:      Maintained
8503 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8504 F:      drivers/soc/fsl/qe/tsa.c
8505 F:      drivers/soc/fsl/qe/tsa.h
8506 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8507
8508 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8509 M:      Li Yang <leoyang.li@nxp.com>
8510 L:      netdev@vger.kernel.org
8511 L:      linuxppc-dev@lists.ozlabs.org
8512 S:      Maintained
8513 F:      drivers/net/ethernet/freescale/ucc_geth*
8514
8515 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8516 M:      Zhao Qiang <qiang.zhao@nxp.com>
8517 L:      netdev@vger.kernel.org
8518 L:      linuxppc-dev@lists.ozlabs.org
8519 S:      Maintained
8520 F:      drivers/net/wan/fsl_ucc_hdlc*
8521
8522 FREESCALE QUICC ENGINE UCC UART DRIVER
8523 M:      Timur Tabi <timur@kernel.org>
8524 L:      linuxppc-dev@lists.ozlabs.org
8525 S:      Maintained
8526 F:      drivers/tty/serial/ucc_uart.c
8527
8528 FREESCALE SOC DRIVERS
8529 M:      Li Yang <leoyang.li@nxp.com>
8530 L:      linuxppc-dev@lists.ozlabs.org
8531 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8532 S:      Maintained
8533 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8534 F:      Documentation/devicetree/bindings/soc/fsl/
8535 F:      drivers/soc/fsl/
8536 F:      include/linux/fsl/
8537 F:      include/soc/fsl/
8538
8539 FREESCALE SOC FS_ENET DRIVER
8540 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8541 L:      linuxppc-dev@lists.ozlabs.org
8542 L:      netdev@vger.kernel.org
8543 S:      Maintained
8544 F:      drivers/net/ethernet/freescale/fs_enet/
8545
8546 FREESCALE SOC SOUND DRIVERS
8547 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8548 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8549 R:      Fabio Estevam <festevam@gmail.com>
8550 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8551 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8552 L:      linuxppc-dev@lists.ozlabs.org
8553 S:      Maintained
8554 F:      sound/soc/fsl/fsl*
8555 F:      sound/soc/fsl/imx*
8556 F:      sound/soc/fsl/mpc8610_hpcd.c
8557
8558 FREESCALE SOC SOUND QMC DRIVER
8559 M:      Herve Codina <herve.codina@bootlin.com>
8560 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8561 L:      linuxppc-dev@lists.ozlabs.org
8562 S:      Maintained
8563 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8564 F:      sound/soc/fsl/fsl_qmc_audio.c
8565
8566 FREESCALE USB PERIPHERAL DRIVERS
8567 M:      Li Yang <leoyang.li@nxp.com>
8568 L:      linux-usb@vger.kernel.org
8569 L:      linuxppc-dev@lists.ozlabs.org
8570 S:      Maintained
8571 F:      drivers/usb/gadget/udc/fsl*
8572
8573 FREESCALE USB PHY DRIVER
8574 M:      Ran Wang <ran.wang_1@nxp.com>
8575 L:      linux-usb@vger.kernel.org
8576 L:      linuxppc-dev@lists.ozlabs.org
8577 S:      Maintained
8578 F:      drivers/usb/phy/phy-fsl-usb*
8579
8580 FREEVXFS FILESYSTEM
8581 M:      Christoph Hellwig <hch@infradead.org>
8582 S:      Maintained
8583 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8584 F:      fs/freevxfs/
8585
8586 FREEZER
8587 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8588 M:      Pavel Machek <pavel@ucw.cz>
8589 L:      linux-pm@vger.kernel.org
8590 S:      Supported
8591 F:      Documentation/power/freezing-of-tasks.rst
8592 F:      include/linux/freezer.h
8593 F:      kernel/freezer.c
8594
8595 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8596 M:      David Howells <dhowells@redhat.com>
8597 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8598 S:      Supported
8599 F:      Documentation/filesystems/caching/
8600 F:      fs/fscache/
8601 F:      include/linux/fscache*.h
8602
8603 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8604 M:      Eric Biggers <ebiggers@kernel.org>
8605 M:      Theodore Y. Ts'o <tytso@mit.edu>
8606 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8607 L:      linux-fscrypt@vger.kernel.org
8608 S:      Supported
8609 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8610 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8611 F:      Documentation/filesystems/fscrypt.rst
8612 F:      fs/crypto/
8613 F:      include/linux/fscrypt.h
8614 F:      include/uapi/linux/fscrypt.h
8615
8616 FSI SUBSYSTEM
8617 M:      Jeremy Kerr <jk@ozlabs.org>
8618 M:      Joel Stanley <joel@jms.id.au>
8619 R:      Alistar Popple <alistair@popple.id.au>
8620 R:      Eddie James <eajames@linux.ibm.com>
8621 L:      linux-fsi@lists.ozlabs.org
8622 S:      Supported
8623 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8625 F:      drivers/fsi/
8626 F:      include/linux/fsi*.h
8627 F:      include/trace/events/fsi*.h
8628
8629 FSI-ATTACHED I2C DRIVER
8630 M:      Eddie James <eajames@linux.ibm.com>
8631 L:      linux-i2c@vger.kernel.org
8632 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8633 S:      Maintained
8634 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8635 F:      drivers/i2c/busses/i2c-fsi.c
8636
8637 FSI-ATTACHED SPI DRIVER
8638 M:      Eddie James <eajames@linux.ibm.com>
8639 L:      linux-spi@vger.kernel.org
8640 S:      Maintained
8641 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8642 F:      drivers/spi/spi-fsi.c
8643
8644 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8645 M:      Jan Kara <jack@suse.cz>
8646 R:      Amir Goldstein <amir73il@gmail.com>
8647 L:      linux-fsdevel@vger.kernel.org
8648 S:      Maintained
8649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8650 F:      fs/notify/
8651 F:      include/linux/fsnotify*.h
8652
8653 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8654 M:      Eric Biggers <ebiggers@kernel.org>
8655 M:      Theodore Y. Ts'o <tytso@mit.edu>
8656 L:      fsverity@lists.linux.dev
8657 S:      Supported
8658 Q:      https://patchwork.kernel.org/project/fsverity/list/
8659 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8660 F:      Documentation/filesystems/fsverity.rst
8661 F:      fs/verity/
8662 F:      include/linux/fsverity.h
8663 F:      include/uapi/linux/fsverity.h
8664
8665 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8666 M:      Michael Zaidman <michael.zaidman@gmail.com>
8667 L:      linux-i2c@vger.kernel.org
8668 L:      linux-input@vger.kernel.org
8669 S:      Maintained
8670 F:      drivers/hid/hid-ft260.c
8671
8672 FUJITSU LAPTOP EXTRAS
8673 M:      Jonathan Woithe <jwoithe@just42.net>
8674 L:      platform-driver-x86@vger.kernel.org
8675 S:      Maintained
8676 F:      drivers/platform/x86/fujitsu-laptop.c
8677
8678 FUJITSU TABLET EXTRAS
8679 M:      Robert Gerlach <khnz@gmx.de>
8680 L:      platform-driver-x86@vger.kernel.org
8681 S:      Maintained
8682 F:      drivers/platform/x86/fujitsu-tablet.c
8683
8684 FUNCTION HOOKS (FTRACE)
8685 M:      Steven Rostedt <rostedt@goodmis.org>
8686 M:      Masami Hiramatsu <mhiramat@kernel.org>
8687 R:      Mark Rutland <mark.rutland@arm.com>
8688 L:      linux-kernel@vger.kernel.org
8689 L:      linux-trace-kernel@vger.kernel.org
8690 S:      Maintained
8691 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8693 F:      Documentation/trace/ftrace*
8694 F:      arch/*/*/*/*ftrace*
8695 F:      arch/*/*/*ftrace*
8696 F:      include/*/ftrace.h
8697 F:      kernel/trace/fgraph.c
8698 F:      kernel/trace/ftrace*
8699 F:      samples/ftrace
8700
8701 FUNGIBLE ETHERNET DRIVERS
8702 M:      Dimitris Michailidis <dmichail@fungible.com>
8703 L:      netdev@vger.kernel.org
8704 S:      Supported
8705 F:      drivers/net/ethernet/fungible/
8706
8707 FUSE: FILESYSTEM IN USERSPACE
8708 M:      Miklos Szeredi <miklos@szeredi.hu>
8709 L:      linux-fsdevel@vger.kernel.org
8710 S:      Maintained
8711 W:      https://github.com/libfuse/
8712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8713 F:      Documentation/filesystems/fuse.rst
8714 F:      fs/fuse/
8715 F:      include/uapi/linux/fuse.h
8716
8717 FUTEX SUBSYSTEM
8718 M:      Thomas Gleixner <tglx@linutronix.de>
8719 M:      Ingo Molnar <mingo@redhat.com>
8720 R:      Peter Zijlstra <peterz@infradead.org>
8721 R:      Darren Hart <dvhart@infradead.org>
8722 R:      Davidlohr Bueso <dave@stgolabs.net>
8723 R:      André Almeida <andrealmeid@igalia.com>
8724 L:      linux-kernel@vger.kernel.org
8725 S:      Maintained
8726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8727 F:      Documentation/locking/*futex*
8728 F:      include/asm-generic/futex.h
8729 F:      include/linux/futex.h
8730 F:      include/uapi/linux/futex.h
8731 F:      kernel/futex/*
8732 F:      tools/perf/bench/futex*
8733 F:      tools/testing/selftests/futex/
8734
8735 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8736 M:      Tim Harvey <tharvey@gateworks.com>
8737 S:      Maintained
8738 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8739 F:      Documentation/hwmon/gsc-hwmon.rst
8740 F:      drivers/hwmon/gsc-hwmon.c
8741 F:      drivers/mfd/gateworks-gsc.c
8742 F:      include/linux/mfd/gsc.h
8743 F:      include/linux/platform_data/gsc_hwmon.h
8744
8745 GCC PLUGINS
8746 M:      Kees Cook <keescook@chromium.org>
8747 L:      linux-hardening@vger.kernel.org
8748 S:      Maintained
8749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8750 F:      Documentation/kbuild/gcc-plugins.rst
8751 F:      include/linux/stackleak.h
8752 F:      kernel/stackleak.c
8753 F:      scripts/Makefile.gcc-plugins
8754 F:      scripts/gcc-plugins/
8755
8756 GCOV BASED KERNEL PROFILING
8757 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8758 S:      Maintained
8759 F:      Documentation/dev-tools/gcov.rst
8760 F:      kernel/gcov/
8761
8762 GDB KERNEL DEBUGGING HELPER SCRIPTS
8763 M:      Jan Kiszka <jan.kiszka@siemens.com>
8764 M:      Kieran Bingham <kbingham@kernel.org>
8765 S:      Supported
8766 F:      scripts/gdb/
8767
8768 GEMINI CRYPTO DRIVER
8769 M:      Corentin Labbe <clabbe@baylibre.com>
8770 L:      linux-crypto@vger.kernel.org
8771 S:      Maintained
8772 F:      drivers/crypto/gemini/
8773
8774 GEMTEK FM RADIO RECEIVER DRIVER
8775 M:      Hans Verkuil <hverkuil@xs4all.nl>
8776 L:      linux-media@vger.kernel.org
8777 S:      Maintained
8778 W:      https://linuxtv.org
8779 T:      git git://linuxtv.org/media_tree.git
8780 F:      drivers/media/radio/radio-gemtek*
8781
8782 GENERIC ARCHITECTURE TOPOLOGY
8783 M:      Sudeep Holla <sudeep.holla@arm.com>
8784 L:      linux-kernel@vger.kernel.org
8785 S:      Maintained
8786 F:      drivers/base/arch_topology.c
8787 F:      include/linux/arch_topology.h
8788
8789 GENERIC ENTRY CODE
8790 M:      Thomas Gleixner <tglx@linutronix.de>
8791 M:      Peter Zijlstra <peterz@infradead.org>
8792 M:      Andy Lutomirski <luto@kernel.org>
8793 L:      linux-kernel@vger.kernel.org
8794 S:      Maintained
8795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8796 F:      include/linux/entry-common.h
8797 F:      include/linux/entry-kvm.h
8798 F:      kernel/entry/
8799
8800 GENERIC GPIO I2C DRIVER
8801 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8802 S:      Supported
8803 F:      drivers/i2c/busses/i2c-gpio.c
8804 F:      include/linux/platform_data/i2c-gpio.h
8805
8806 GENERIC GPIO I2C MULTIPLEXER DRIVER
8807 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8808 L:      linux-i2c@vger.kernel.org
8809 S:      Supported
8810 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8811 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8812 F:      include/linux/platform_data/i2c-mux-gpio.h
8813
8814 GENERIC HDLC (WAN) DRIVERS
8815 M:      Krzysztof Halasa <khc@pm.waw.pl>
8816 S:      Maintained
8817 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8818 F:      drivers/net/wan/c101.c
8819 F:      drivers/net/wan/hd6457*
8820 F:      drivers/net/wan/hdlc*
8821 F:      drivers/net/wan/n2.c
8822 F:      drivers/net/wan/pc300too.c
8823 F:      drivers/net/wan/pci200syn.c
8824 F:      drivers/net/wan/wanxl*
8825
8826 GENERIC INCLUDE/ASM HEADER FILES
8827 M:      Arnd Bergmann <arnd@arndb.de>
8828 L:      linux-arch@vger.kernel.org
8829 S:      Maintained
8830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8831 F:      include/asm-generic/
8832 F:      include/uapi/asm-generic/
8833
8834 GENERIC PHY FRAMEWORK
8835 M:      Vinod Koul <vkoul@kernel.org>
8836 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8837 L:      linux-phy@lists.infradead.org
8838 S:      Supported
8839 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8841 F:      Documentation/devicetree/bindings/phy/
8842 F:      drivers/phy/
8843 F:      include/dt-bindings/phy/
8844 F:      include/linux/phy/
8845
8846 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8847 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8848 S:      Supported
8849 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8850 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8851
8852 GENERIC PM DOMAINS
8853 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8854 M:      Kevin Hilman <khilman@kernel.org>
8855 M:      Ulf Hansson <ulf.hansson@linaro.org>
8856 L:      linux-pm@vger.kernel.org
8857 S:      Supported
8858 F:      Documentation/devicetree/bindings/power/power?domain*
8859 F:      drivers/base/power/domain*.c
8860 F:      include/linux/pm_domain.h
8861
8862 GENERIC PM DOMAIN PROVIDERS
8863 M:      Ulf Hansson <ulf.hansson@linaro.org>
8864 L:      linux-pm@vger.kernel.org
8865 S:      Supported
8866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8867 F:      drivers/pmdomain/
8868
8869 GENERIC RADIX TREE
8870 M:      Kent Overstreet <kent.overstreet@linux.dev>
8871 S:      Supported
8872 C:      irc://irc.oftc.net/bcache
8873 F:      include/linux/generic-radix-tree.h
8874 F:      lib/generic-radix-tree.c
8875
8876 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8877 M:      Eugen Hristev <eugen.hristev@microchip.com>
8878 L:      linux-input@vger.kernel.org
8879 S:      Maintained
8880 F:      drivers/input/touchscreen/resistive-adc-touch.c
8881
8882 GENERIC STRING LIBRARY
8883 M:      Kees Cook <keescook@chromium.org>
8884 R:      Andy Shevchenko <andy@kernel.org>
8885 L:      linux-hardening@vger.kernel.org
8886 S:      Supported
8887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8888 F:      include/linux/string.h
8889 F:      include/linux/string_choices.h
8890 F:      include/linux/string_helpers.h
8891 F:      lib/string.c
8892 F:      lib/string_helpers.c
8893 F:      lib/test-string_helpers.c
8894 F:      lib/test_string.c
8895
8896 GENERIC UIO DRIVER FOR PCI DEVICES
8897 M:      "Michael S. Tsirkin" <mst@redhat.com>
8898 L:      kvm@vger.kernel.org
8899 S:      Supported
8900 F:      drivers/uio/uio_pci_generic.c
8901
8902 GENERIC VDSO LIBRARY
8903 M:      Andy Lutomirski <luto@kernel.org>
8904 M:      Thomas Gleixner <tglx@linutronix.de>
8905 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8906 L:      linux-kernel@vger.kernel.org
8907 S:      Maintained
8908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8909 F:      include/asm-generic/vdso/vsyscall.h
8910 F:      include/vdso/
8911 F:      kernel/time/vsyscall.c
8912 F:      lib/vdso/
8913
8914 GENWQE (IBM Generic Workqueue Card)
8915 M:      Frank Haverkamp <haver@linux.ibm.com>
8916 S:      Supported
8917 F:      drivers/misc/genwqe/
8918
8919 GET_MAINTAINER SCRIPT
8920 M:      Joe Perches <joe@perches.com>
8921 S:      Maintained
8922 F:      scripts/get_maintainer.pl
8923
8924 GFS2 FILE SYSTEM
8925 M:      Andreas Gruenbacher <agruenba@redhat.com>
8926 L:      gfs2@lists.linux.dev
8927 S:      Supported
8928 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8930 F:      Documentation/filesystems/gfs2*
8931 F:      fs/gfs2/
8932 F:      include/uapi/linux/gfs2_ondisk.h
8933
8934 GIGABYTE WMI DRIVER
8935 M:      Thomas Weißschuh <thomas@weissschuh.net>
8936 L:      platform-driver-x86@vger.kernel.org
8937 S:      Maintained
8938 F:      drivers/platform/x86/gigabyte-wmi.c
8939
8940 GNSS SUBSYSTEM
8941 M:      Johan Hovold <johan@kernel.org>
8942 S:      Maintained
8943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8944 F:      Documentation/ABI/testing/sysfs-class-gnss
8945 F:      Documentation/devicetree/bindings/gnss/
8946 F:      drivers/gnss/
8947 F:      include/linux/gnss.h
8948
8949 GO7007 MPEG CODEC
8950 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8951 L:      linux-media@vger.kernel.org
8952 S:      Maintained
8953 F:      drivers/media/usb/go7007/
8954
8955 GOODIX TOUCHSCREEN
8956 M:      Bastien Nocera <hadess@hadess.net>
8957 M:      Hans de Goede <hdegoede@redhat.com>
8958 L:      linux-input@vger.kernel.org
8959 S:      Maintained
8960 F:      drivers/input/touchscreen/goodix*
8961
8962 GOOGLE ETHERNET DRIVERS
8963 M:      Jeroen de Borst <jeroendb@google.com>
8964 M:      Praveen Kaligineedi <pkaligineedi@google.com>
8965 R:      Shailend Chand <shailend@google.com>
8966 L:      netdev@vger.kernel.org
8967 S:      Supported
8968 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8969 F:      drivers/net/ethernet/google
8970
8971 GOOGLE FIRMWARE DRIVERS
8972 M:      Tzung-Bi Shih <tzungbi@kernel.org>
8973 R:      Brian Norris <briannorris@chromium.org>
8974 R:      Julius Werner <jwerner@chromium.org>
8975 L:      chrome-platform@lists.linux.dev
8976 S:      Maintained
8977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8978 F:      drivers/firmware/google/
8979
8980 GPD POCKET FAN DRIVER
8981 M:      Hans de Goede <hdegoede@redhat.com>
8982 L:      platform-driver-x86@vger.kernel.org
8983 S:      Maintained
8984 F:      drivers/platform/x86/gpd-pocket-fan.c
8985
8986 GPIO ACPI SUPPORT
8987 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8988 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8989 L:      linux-gpio@vger.kernel.org
8990 L:      linux-acpi@vger.kernel.org
8991 S:      Supported
8992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8993 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8994 F:      drivers/gpio/gpiolib-acpi.c
8995 F:      drivers/gpio/gpiolib-acpi.h
8996
8997 GPIO AGGREGATOR
8998 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8999 L:      linux-gpio@vger.kernel.org
9000 S:      Supported
9001 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9002 F:      drivers/gpio/gpio-aggregator.c
9003
9004 GPIO IR Transmitter
9005 M:      Sean Young <sean@mess.org>
9006 L:      linux-media@vger.kernel.org
9007 S:      Maintained
9008 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9009 F:      drivers/media/rc/gpio-ir-tx.c
9010
9011 GPIO MOCKUP DRIVER
9012 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9013 L:      linux-gpio@vger.kernel.org
9014 S:      Maintained
9015 F:      drivers/gpio/gpio-mockup.c
9016 F:      tools/testing/selftests/gpio/
9017
9018 GPIO REGMAP
9019 M:      Michael Walle <michael@walle.cc>
9020 S:      Maintained
9021 F:      drivers/gpio/gpio-regmap.c
9022 F:      include/linux/gpio/regmap.h
9023 K:      (devm_)?gpio_regmap_(un)?register
9024
9025 GPIO SUBSYSTEM
9026 M:      Linus Walleij <linus.walleij@linaro.org>
9027 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9028 L:      linux-gpio@vger.kernel.org
9029 S:      Maintained
9030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9031 F:      Documentation/admin-guide/gpio/
9032 F:      Documentation/devicetree/bindings/gpio/
9033 F:      Documentation/driver-api/gpio/
9034 F:      drivers/gpio/
9035 F:      include/dt-bindings/gpio/
9036 F:      include/linux/gpio.h
9037 F:      include/linux/gpio/
9038 F:      include/linux/of_gpio.h
9039
9040 GPIO UAPI
9041 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9042 R:      Kent Gibson <warthog618@gmail.com>
9043 L:      linux-gpio@vger.kernel.org
9044 S:      Maintained
9045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9046 F:      Documentation/ABI/obsolete/sysfs-gpio
9047 F:      Documentation/ABI/testing/gpio-cdev
9048 F:      drivers/gpio/gpiolib-cdev.c
9049 F:      include/uapi/linux/gpio.h
9050 F:      tools/gpio/
9051
9052 GRE DEMULTIPLEXER DRIVER
9053 M:      Dmitry Kozlov <xeb@mail.ru>
9054 L:      netdev@vger.kernel.org
9055 S:      Maintained
9056 F:      include/net/gre.h
9057 F:      net/ipv4/gre_demux.c
9058 F:      net/ipv4/gre_offload.c
9059
9060 GRETH 10/100/1G Ethernet MAC device driver
9061 M:      Andreas Larsson <andreas@gaisler.com>
9062 L:      netdev@vger.kernel.org
9063 S:      Maintained
9064 F:      drivers/net/ethernet/aeroflex/
9065
9066 GREYBUS AUDIO PROTOCOLS DRIVERS
9067 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9068 M:      Mark Greer <mgreer@animalcreek.com>
9069 S:      Maintained
9070 F:      drivers/staging/greybus/audio_apbridgea.c
9071 F:      drivers/staging/greybus/audio_apbridgea.h
9072 F:      drivers/staging/greybus/audio_codec.c
9073 F:      drivers/staging/greybus/audio_codec.h
9074 F:      drivers/staging/greybus/audio_gb.c
9075 F:      drivers/staging/greybus/audio_manager.c
9076 F:      drivers/staging/greybus/audio_manager.h
9077 F:      drivers/staging/greybus/audio_manager_module.c
9078 F:      drivers/staging/greybus/audio_manager_private.h
9079 F:      drivers/staging/greybus/audio_manager_sysfs.c
9080 F:      drivers/staging/greybus/audio_module.c
9081 F:      drivers/staging/greybus/audio_topology.c
9082
9083 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9084 M:      Viresh Kumar <vireshk@kernel.org>
9085 S:      Maintained
9086 F:      drivers/staging/greybus/authentication.c
9087 F:      drivers/staging/greybus/bootrom.c
9088 F:      drivers/staging/greybus/firmware.h
9089 F:      drivers/staging/greybus/fw-core.c
9090 F:      drivers/staging/greybus/fw-download.c
9091 F:      drivers/staging/greybus/fw-management.c
9092 F:      drivers/staging/greybus/greybus_authentication.h
9093 F:      drivers/staging/greybus/greybus_firmware.h
9094 F:      drivers/staging/greybus/hid.c
9095 F:      drivers/staging/greybus/i2c.c
9096 F:      drivers/staging/greybus/spi.c
9097 F:      drivers/staging/greybus/spilib.c
9098 F:      drivers/staging/greybus/spilib.h
9099
9100 GREYBUS LOOPBACK DRIVER
9101 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9102 S:      Maintained
9103 F:      drivers/staging/greybus/loopback.c
9104
9105 GREYBUS PLATFORM DRIVERS
9106 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9107 S:      Maintained
9108 F:      drivers/staging/greybus/arche-apb-ctrl.c
9109 F:      drivers/staging/greybus/arche-platform.c
9110 F:      drivers/staging/greybus/arche_platform.h
9111
9112 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9113 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9114 S:      Maintained
9115 F:      drivers/staging/greybus/gpio.c
9116 F:      drivers/staging/greybus/light.c
9117 F:      drivers/staging/greybus/power_supply.c
9118 F:      drivers/staging/greybus/sdio.c
9119 F:      drivers/staging/greybus/spi.c
9120 F:      drivers/staging/greybus/spilib.c
9121
9122 GREYBUS BEAGLEPLAY DRIVERS
9123 M:      Ayush Singh <ayushdevel1325@gmail.com>
9124 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9125 S:      Maintained
9126 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9127 F:      drivers/greybus/gb-beagleplay.c
9128
9129 GREYBUS SUBSYSTEM
9130 M:      Johan Hovold <johan@kernel.org>
9131 M:      Alex Elder <elder@kernel.org>
9132 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9133 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9134 S:      Maintained
9135 F:      drivers/greybus/
9136 F:      drivers/staging/greybus/
9137 F:      include/linux/greybus.h
9138 F:      include/linux/greybus/
9139
9140 GREYBUS UART PROTOCOLS DRIVERS
9141 M:      David Lin <dtwlin@gmail.com>
9142 S:      Maintained
9143 F:      drivers/staging/greybus/log.c
9144 F:      drivers/staging/greybus/uart.c
9145
9146 GS1662 VIDEO SERIALIZER
9147 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9148 L:      linux-media@vger.kernel.org
9149 S:      Maintained
9150 T:      git git://linuxtv.org/media_tree.git
9151 F:      drivers/media/spi/gs1662.c
9152
9153 GSPCA FINEPIX SUBDRIVER
9154 M:      Frank Zago <frank@zago.net>
9155 L:      linux-media@vger.kernel.org
9156 S:      Maintained
9157 T:      git git://linuxtv.org/media_tree.git
9158 F:      drivers/media/usb/gspca/finepix.c
9159
9160 GSPCA GL860 SUBDRIVER
9161 M:      Olivier Lorin <o.lorin@laposte.net>
9162 L:      linux-media@vger.kernel.org
9163 S:      Maintained
9164 T:      git git://linuxtv.org/media_tree.git
9165 F:      drivers/media/usb/gspca/gl860/
9166
9167 GSPCA M5602 SUBDRIVER
9168 M:      Erik Andren <erik.andren@gmail.com>
9169 L:      linux-media@vger.kernel.org
9170 S:      Maintained
9171 T:      git git://linuxtv.org/media_tree.git
9172 F:      drivers/media/usb/gspca/m5602/
9173
9174 GSPCA PAC207 SONIXB SUBDRIVER
9175 M:      Hans Verkuil <hverkuil@xs4all.nl>
9176 L:      linux-media@vger.kernel.org
9177 S:      Odd Fixes
9178 T:      git git://linuxtv.org/media_tree.git
9179 F:      drivers/media/usb/gspca/pac207.c
9180
9181 GSPCA SN9C20X SUBDRIVER
9182 M:      Brian Johnson <brijohn@gmail.com>
9183 L:      linux-media@vger.kernel.org
9184 S:      Maintained
9185 T:      git git://linuxtv.org/media_tree.git
9186 F:      drivers/media/usb/gspca/sn9c20x.c
9187
9188 GSPCA T613 SUBDRIVER
9189 M:      Leandro Costantino <lcostantino@gmail.com>
9190 L:      linux-media@vger.kernel.org
9191 S:      Maintained
9192 T:      git git://linuxtv.org/media_tree.git
9193 F:      drivers/media/usb/gspca/t613.c
9194
9195 GSPCA USB WEBCAM DRIVER
9196 M:      Hans Verkuil <hverkuil@xs4all.nl>
9197 L:      linux-media@vger.kernel.org
9198 S:      Odd Fixes
9199 T:      git git://linuxtv.org/media_tree.git
9200 F:      drivers/media/usb/gspca/
9201
9202 GTP (GPRS Tunneling Protocol)
9203 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9204 M:      Harald Welte <laforge@gnumonks.org>
9205 L:      osmocom-net-gprs@lists.osmocom.org
9206 S:      Maintained
9207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9208 F:      drivers/net/gtp.c
9209
9210 GUID PARTITION TABLE (GPT)
9211 M:      Davidlohr Bueso <dave@stgolabs.net>
9212 L:      linux-efi@vger.kernel.org
9213 S:      Maintained
9214 F:      block/partitions/efi.*
9215
9216 HABANALABS PCI DRIVER
9217 M:      Oded Gabbay <ogabbay@kernel.org>
9218 L:      dri-devel@lists.freedesktop.org
9219 S:      Supported
9220 C:      irc://irc.oftc.net/dri-devel
9221 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9222 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9223 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9224 F:      drivers/accel/habanalabs/
9225 F:      include/linux/habanalabs/
9226 F:      include/trace/events/habanalabs.h
9227 F:      include/uapi/drm/habanalabs_accel.h
9228
9229 HACKRF MEDIA DRIVER
9230 L:      linux-media@vger.kernel.org
9231 S:      Orphan
9232 W:      https://linuxtv.org
9233 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9234 F:      drivers/media/usb/hackrf/
9235
9236 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9237 M:      Chuck Lever <chuck.lever@oracle.com>
9238 L:      kernel-tls-handshake@lists.linux.dev
9239 L:      netdev@vger.kernel.org
9240 S:      Maintained
9241 F:      Documentation/netlink/specs/handshake.yaml
9242 F:      Documentation/networking/tls-handshake.rst
9243 F:      include/net/handshake.h
9244 F:      include/trace/events/handshake.h
9245 F:      net/handshake/
9246
9247 HANTRO VPU CODEC DRIVER
9248 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9249 M:      Philipp Zabel <p.zabel@pengutronix.de>
9250 L:      linux-media@vger.kernel.org
9251 L:      linux-rockchip@lists.infradead.org
9252 S:      Maintained
9253 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9254 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9255 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9256 F:      drivers/media/platform/verisilicon/
9257
9258 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9259 M:      Frank Seidel <frank@f-seidel.de>
9260 L:      platform-driver-x86@vger.kernel.org
9261 S:      Maintained
9262 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9263 F:      drivers/platform/x86/hdaps.c
9264
9265 HARDWARE MONITORING
9266 M:      Jean Delvare <jdelvare@suse.com>
9267 M:      Guenter Roeck <linux@roeck-us.net>
9268 L:      linux-hwmon@vger.kernel.org
9269 S:      Maintained
9270 W:      http://hwmon.wiki.kernel.org/
9271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9272 F:      Documentation/ABI/testing/sysfs-class-hwmon
9273 F:      Documentation/devicetree/bindings/hwmon/
9274 F:      Documentation/hwmon/
9275 F:      drivers/hwmon/
9276 F:      include/linux/hwmon*.h
9277 F:      include/trace/events/hwmon*.h
9278 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9279
9280 HARDWARE RANDOM NUMBER GENERATOR CORE
9281 M:      Olivia Mackall <olivia@selenic.com>
9282 M:      Herbert Xu <herbert@gondor.apana.org.au>
9283 L:      linux-crypto@vger.kernel.org
9284 S:      Odd fixes
9285 F:      Documentation/admin-guide/hw_random.rst
9286 F:      Documentation/devicetree/bindings/rng/
9287 F:      drivers/char/hw_random/
9288 F:      include/linux/hw_random.h
9289
9290 HARDWARE SPINLOCK CORE
9291 M:      Bjorn Andersson <andersson@kernel.org>
9292 R:      Baolin Wang <baolin.wang7@gmail.com>
9293 L:      linux-remoteproc@vger.kernel.org
9294 S:      Maintained
9295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9296 F:      Documentation/devicetree/bindings/hwlock/
9297 F:      Documentation/locking/hwspinlock.rst
9298 F:      drivers/hwspinlock/
9299 F:      include/linux/hwspinlock.h
9300
9301 HARDWARE TRACING FACILITIES
9302 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9303 S:      Maintained
9304 F:      drivers/hwtracing/
9305
9306 HARMONY SOUND DRIVER
9307 L:      linux-parisc@vger.kernel.org
9308 S:      Maintained
9309 F:      sound/parisc/harmony.*
9310
9311 HDPVR USB VIDEO ENCODER DRIVER
9312 M:      Hans Verkuil <hverkuil@xs4all.nl>
9313 L:      linux-media@vger.kernel.org
9314 S:      Odd Fixes
9315 W:      https://linuxtv.org
9316 T:      git git://linuxtv.org/media_tree.git
9317 F:      drivers/media/usb/hdpvr/
9318
9319 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9320 M:      Matt Hsiao <matt.hsiao@hpe.com>
9321 S:      Supported
9322 F:      drivers/misc/hpilo.[ch]
9323
9324 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9325 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9326 S:      Supported
9327 F:      Documentation/watchdog/hpwdt.rst
9328 F:      drivers/watchdog/hpwdt.c
9329
9330 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9331 M:      Don Brace <don.brace@microchip.com>
9332 L:      storagedev@microchip.com
9333 L:      linux-scsi@vger.kernel.org
9334 S:      Supported
9335 F:      Documentation/scsi/hpsa.rst
9336 F:      drivers/scsi/hpsa*.[ch]
9337 F:      include/linux/cciss*.h
9338 F:      include/uapi/linux/cciss*.h
9339
9340 HFI1 DRIVER
9341 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9342 L:      linux-rdma@vger.kernel.org
9343 S:      Supported
9344 F:      drivers/infiniband/hw/hfi1
9345
9346 HFS FILESYSTEM
9347 L:      linux-fsdevel@vger.kernel.org
9348 S:      Orphan
9349 F:      Documentation/filesystems/hfs.rst
9350 F:      fs/hfs/
9351
9352 HFSPLUS FILESYSTEM
9353 L:      linux-fsdevel@vger.kernel.org
9354 S:      Orphan
9355 F:      Documentation/filesystems/hfsplus.rst
9356 F:      fs/hfsplus/
9357
9358 HGA FRAMEBUFFER DRIVER
9359 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9360 L:      linux-nvidia@lists.surfsouth.com
9361 S:      Maintained
9362 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9363 F:      drivers/video/fbdev/hgafb.c
9364
9365 HIBERNATION (aka Software Suspend, aka swsusp)
9366 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9367 M:      Pavel Machek <pavel@ucw.cz>
9368 L:      linux-pm@vger.kernel.org
9369 S:      Supported
9370 B:      https://bugzilla.kernel.org
9371 F:      arch/*/include/asm/suspend*.h
9372 F:      arch/x86/power/
9373 F:      drivers/base/power/
9374 F:      include/linux/freezer.h
9375 F:      include/linux/pm.h
9376 F:      include/linux/suspend.h
9377 F:      kernel/power/
9378
9379 HID CORE LAYER
9380 M:      Jiri Kosina <jikos@kernel.org>
9381 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9382 L:      linux-input@vger.kernel.org
9383 S:      Maintained
9384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9385 F:      Documentation/hid/
9386 F:      drivers/hid/
9387 F:      include/linux/hid*
9388 F:      include/uapi/linux/hid*
9389 F:      samples/hid/
9390 F:      tools/testing/selftests/hid/
9391
9392 HID LOGITECH DRIVERS
9393 R:      Filipe Laíns <lains@riseup.net>
9394 L:      linux-input@vger.kernel.org
9395 S:      Maintained
9396 F:      drivers/hid/hid-logitech-*
9397
9398 HID NVIDIA SHIELD DRIVER
9399 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9400 L:      linux-input@vger.kernel.org
9401 S:      Maintained
9402 F:      drivers/hid/hid-nvidia-shield.c
9403
9404 HID PHOENIX RC FLIGHT CONTROLLER
9405 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9406 L:      linux-input@vger.kernel.org
9407 S:      Maintained
9408 F:      drivers/hid/hid-pxrc.c
9409
9410 HID PLAYSTATION DRIVER
9411 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9412 L:      linux-input@vger.kernel.org
9413 S:      Supported
9414 F:      drivers/hid/hid-playstation.c
9415
9416 HID SENSOR HUB DRIVERS
9417 M:      Jiri Kosina <jikos@kernel.org>
9418 M:      Jonathan Cameron <jic23@kernel.org>
9419 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9420 L:      linux-input@vger.kernel.org
9421 L:      linux-iio@vger.kernel.org
9422 S:      Maintained
9423 F:      Documentation/hid/hid-sensor*
9424 F:      drivers/hid/hid-sensor-*
9425 F:      drivers/iio/*/hid-*
9426 F:      include/linux/hid-sensor-*
9427
9428 HID VRC-2 CAR CONTROLLER DRIVER
9429 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9430 L:      linux-input@vger.kernel.org
9431 S:      Maintained
9432 F:      drivers/hid/hid-vrc2.c
9433
9434 HID WACOM DRIVER
9435 M:      Ping Cheng <ping.cheng@wacom.com>
9436 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9437 L:      linux-input@vger.kernel.org
9438 S:      Maintained
9439 F:      drivers/hid/wacom.h
9440 F:      drivers/hid/wacom_*
9441
9442 HID++ LOGITECH DRIVERS
9443 R:      Filipe Laíns <lains@riseup.net>
9444 R:      Bastien Nocera <hadess@hadess.net>
9445 L:      linux-input@vger.kernel.org
9446 S:      Maintained
9447 F:      drivers/hid/hid-logitech-hidpp.c
9448
9449 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9450 M:      Thomas Gleixner <tglx@linutronix.de>
9451 L:      linux-kernel@vger.kernel.org
9452 S:      Maintained
9453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9454 F:      Documentation/timers/
9455 F:      include/linux/clockchips.h
9456 F:      include/linux/hrtimer.h
9457 F:      kernel/time/clockevents.c
9458 F:      kernel/time/hrtimer.c
9459 F:      kernel/time/timer_*.c
9460
9461 HIGH-SPEED SCC DRIVER FOR AX.25
9462 L:      linux-hams@vger.kernel.org
9463 S:      Orphan
9464 F:      drivers/net/hamradio/scc.c
9465
9466 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9467 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9468 S:      Supported
9469 W:      http://www.highpoint-tech.com
9470 F:      Documentation/scsi/hptiop.rst
9471 F:      drivers/scsi/hptiop.c
9472
9473 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9474 M:      John Stultz <jstultz@google.com>
9475 L:      linux-kernel@vger.kernel.org
9476 S:      Maintained
9477 F:      drivers/misc/hisi_hikey_usb.c
9478
9479 HIMAX HX83112B TOUCHSCREEN SUPPORT
9480 M:      Job Noorman <job@noorman.info>
9481 L:      linux-input@vger.kernel.org
9482 S:      Maintained
9483 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9484 F:      drivers/input/touchscreen/himax_hx83112b.c
9485
9486 HIPPI
9487 M:      Jes Sorensen <jes@trained-monkey.org>
9488 L:      linux-hippi@sunsite.dk
9489 S:      Maintained
9490 F:      drivers/net/hippi/
9491 F:      include/linux/hippidevice.h
9492 F:      include/uapi/linux/if_hippi.h
9493 F:      net/802/hippi.c
9494
9495 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9496 M:      Kurt Kanzenbach <kurt@linutronix.de>
9497 L:      netdev@vger.kernel.org
9498 S:      Maintained
9499 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9500 F:      drivers/net/dsa/hirschmann/*
9501 F:      include/linux/platform_data/hirschmann-hellcreek.h
9502 F:      net/dsa/tag_hellcreek.c
9503
9504 HISILICON DMA DRIVER
9505 M:      Zhou Wang <wangzhou1@hisilicon.com>
9506 M:      Jie Hai <haijie1@huawei.com>
9507 L:      dmaengine@vger.kernel.org
9508 S:      Maintained
9509 F:      drivers/dma/hisi_dma.c
9510
9511 HISILICON GPIO DRIVER
9512 M:      Jay Fang <f.fangjian@huawei.com>
9513 L:      linux-gpio@vger.kernel.org
9514 S:      Maintained
9515 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9516 F:      drivers/gpio/gpio-hisi.c
9517
9518 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9519 M:      Longfang Liu <liulongfang@huawei.com>
9520 L:      linux-crypto@vger.kernel.org
9521 S:      Maintained
9522 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9523 F:      drivers/crypto/hisilicon/hpre/hpre.h
9524 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9525 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9526
9527 HISILICON HNS3 PMU DRIVER
9528 M:      Jijie Shao <shaojijie@huawei.com>
9529 S:      Supported
9530 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9531 F:      drivers/perf/hisilicon/hns3_pmu.c
9532
9533 HISILICON I2C CONTROLLER DRIVER
9534 M:      Yicong Yang <yangyicong@hisilicon.com>
9535 L:      linux-i2c@vger.kernel.org
9536 S:      Maintained
9537 W:      https://www.hisilicon.com
9538 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9539 F:      drivers/i2c/busses/i2c-hisi.c
9540
9541 HISILICON KUNPENG SOC HCCS DRIVER
9542 M:      Huisong Li <lihuisong@huawei.com>
9543 S:      Maintained
9544 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9545 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9546 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9547
9548 HISILICON LPC BUS DRIVER
9549 M:      Jay Fang <f.fangjian@huawei.com>
9550 S:      Maintained
9551 W:      http://www.hisilicon.com
9552 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9553 F:      drivers/bus/hisi_lpc.c
9554
9555 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9556 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9557 M:      Salil Mehta <salil.mehta@huawei.com>
9558 M:      Jijie Shao <shaojijie@huawei.com>
9559 L:      netdev@vger.kernel.org
9560 S:      Maintained
9561 W:      http://www.hisilicon.com
9562 F:      drivers/net/ethernet/hisilicon/hns3/
9563
9564 HISILICON NETWORK SUBSYSTEM DRIVER
9565 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9566 M:      Salil Mehta <salil.mehta@huawei.com>
9567 L:      netdev@vger.kernel.org
9568 S:      Maintained
9569 W:      http://www.hisilicon.com
9570 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9571 F:      drivers/net/ethernet/hisilicon/
9572
9573 HISILICON PMU DRIVER
9574 M:      Yicong Yang <yangyicong@hisilicon.com>
9575 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9576 S:      Supported
9577 W:      http://www.hisilicon.com
9578 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9579 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9580 F:      drivers/perf/hisilicon
9581
9582 HISILICON PTT DRIVER
9583 M:      Yicong Yang <yangyicong@hisilicon.com>
9584 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9585 L:      linux-kernel@vger.kernel.org
9586 S:      Maintained
9587 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9588 F:      Documentation/trace/hisi-ptt.rst
9589 F:      drivers/hwtracing/ptt/
9590 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9591 F:      tools/perf/util/hisi-ptt*
9592 F:      tools/perf/util/hisi-ptt-decoder/*
9593
9594 HISILICON QM DRIVER
9595 M:      Weili Qian <qianweili@huawei.com>
9596 M:      Zhou Wang <wangzhou1@hisilicon.com>
9597 L:      linux-crypto@vger.kernel.org
9598 S:      Maintained
9599 F:      drivers/crypto/hisilicon/Kconfig
9600 F:      drivers/crypto/hisilicon/Makefile
9601 F:      drivers/crypto/hisilicon/qm.c
9602 F:      drivers/crypto/hisilicon/sgl.c
9603 F:      include/linux/hisi_acc_qm.h
9604
9605 HISILICON ROCE DRIVER
9606 M:      Chengchang Tang <tangchengchang@huawei.com>
9607 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9608 L:      linux-rdma@vger.kernel.org
9609 S:      Maintained
9610 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9611 F:      drivers/infiniband/hw/hns/
9612
9613 HISILICON SAS Controller
9614 M:      Xiang Chen <chenxiang66@hisilicon.com>
9615 S:      Supported
9616 W:      http://www.hisilicon.com
9617 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9618 F:      drivers/scsi/hisi_sas/
9619
9620 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9621 M:      Kai Ye <yekai13@huawei.com>
9622 M:      Longfang Liu <liulongfang@huawei.com>
9623 L:      linux-crypto@vger.kernel.org
9624 S:      Maintained
9625 F:      Documentation/ABI/testing/debugfs-hisi-sec
9626 F:      drivers/crypto/hisilicon/sec2/sec.h
9627 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9628 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9629 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9630
9631 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9632 M:      Jay Fang <f.fangjian@huawei.com>
9633 L:      linux-spi@vger.kernel.org
9634 S:      Maintained
9635 W:      http://www.hisilicon.com
9636 F:      drivers/spi/spi-hisi-kunpeng.c
9637
9638 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9639 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9640 L:      linux-kernel@vger.kernel.org
9641 S:      Maintained
9642 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9643 F:      drivers/spmi/hisi-spmi-controller.c
9644
9645 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9646 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9647 L:      linux-kernel@vger.kernel.org
9648 S:      Maintained
9649 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9650 F:      drivers/mfd/hi6421-spmi-pmic.c
9651
9652 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9653 M:      Weili Qian <qianweili@huawei.com>
9654 S:      Maintained
9655 F:      drivers/crypto/hisilicon/trng/trng.c
9656
9657 HISILICON V3XX SPI NOR FLASH Controller Driver
9658 M:      Jay Fang <f.fangjian@huawei.com>
9659 S:      Maintained
9660 W:      http://www.hisilicon.com
9661 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9662
9663 HISILICON ZIP Controller DRIVER
9664 M:      Yang Shen <shenyang39@huawei.com>
9665 M:      Zhou Wang <wangzhou1@hisilicon.com>
9666 L:      linux-crypto@vger.kernel.org
9667 S:      Maintained
9668 F:      Documentation/ABI/testing/debugfs-hisi-zip
9669 F:      drivers/crypto/hisilicon/zip/
9670
9671 HMM - Heterogeneous Memory Management
9672 M:      Jérôme Glisse <jglisse@redhat.com>
9673 L:      linux-mm@kvack.org
9674 S:      Maintained
9675 F:      Documentation/mm/hmm.rst
9676 F:      include/linux/hmm*
9677 F:      lib/test_hmm*
9678 F:      mm/hmm*
9679 F:      tools/testing/selftests/mm/*hmm*
9680
9681 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9682 M:      Andreas Klinger <ak@it-klinger.de>
9683 L:      linux-iio@vger.kernel.org
9684 S:      Maintained
9685 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9686 F:      drivers/iio/pressure/mprls0025pa.c
9687
9688 HOST AP DRIVER
9689 L:      linux-wireless@vger.kernel.org
9690 S:      Obsolete
9691 F:      drivers/net/wireless/intersil/hostap/
9692
9693 HP BIOSCFG DRIVER
9694 M:      Jorge Lopez <jorge.lopez2@hp.com>
9695 L:      platform-driver-x86@vger.kernel.org
9696 S:      Maintained
9697 F:      drivers/platform/x86/hp/hp-bioscfg/
9698
9699 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9700 L:      platform-driver-x86@vger.kernel.org
9701 S:      Orphan
9702 F:      drivers/platform/x86/hp/tc1100-wmi.c
9703
9704 HP WMI HARDWARE MONITOR DRIVER
9705 M:      James Seo <james@equiv.tech>
9706 L:      linux-hwmon@vger.kernel.org
9707 S:      Maintained
9708 F:      Documentation/hwmon/hp-wmi-sensors.rst
9709 F:      drivers/hwmon/hp-wmi-sensors.c
9710
9711 HPET:   High Precision Event Timers driver
9712 M:      Clemens Ladisch <clemens@ladisch.de>
9713 S:      Maintained
9714 F:      Documentation/timers/hpet.rst
9715 F:      drivers/char/hpet.c
9716 F:      include/linux/hpet.h
9717 F:      include/uapi/linux/hpet.h
9718
9719 HPET:   x86
9720 S:      Orphan
9721 F:      arch/x86/include/asm/hpet.h
9722 F:      arch/x86/kernel/hpet.c
9723
9724 HPFS FILESYSTEM
9725 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9726 S:      Maintained
9727 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9728 F:      fs/hpfs/
9729
9730 HS3001 Hardware Temperature and Humidity Sensor
9731 M:      Andre Werner <andre.werner@systec-electronic.com>
9732 L:      linux-hwmon@vger.kernel.org
9733 S:      Maintained
9734 F:      drivers/hwmon/hs3001.c
9735
9736 HSI SUBSYSTEM
9737 M:      Sebastian Reichel <sre@kernel.org>
9738 S:      Maintained
9739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9740 F:      Documentation/ABI/testing/sysfs-bus-hsi
9741 F:      Documentation/driver-api/hsi.rst
9742 F:      drivers/hsi/
9743 F:      include/linux/hsi/
9744 F:      include/uapi/linux/hsi/
9745
9746 HSO 3G MODEM DRIVER
9747 L:      linux-usb@vger.kernel.org
9748 S:      Orphan
9749 F:      drivers/net/usb/hso.c
9750
9751 HSR NETWORK PROTOCOL
9752 L:      netdev@vger.kernel.org
9753 S:      Orphan
9754 F:      net/hsr/
9755
9756 HT16K33 LED CONTROLLER DRIVER
9757 M:      Robin van der Gracht <robin@protonic.nl>
9758 S:      Maintained
9759 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9760 F:      drivers/auxdisplay/ht16k33.c
9761
9762 HTCPEN TOUCHSCREEN DRIVER
9763 M:      Pau Oliva Fora <pof@eslack.org>
9764 L:      linux-input@vger.kernel.org
9765 S:      Maintained
9766 F:      drivers/input/touchscreen/htcpen.c
9767
9768 HTE SUBSYSTEM
9769 M:      Dipen Patel <dipenp@nvidia.com>
9770 L:      timestamp@lists.linux.dev
9771 S:      Maintained
9772 Q:      https://patchwork.kernel.org/project/timestamp/list/
9773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9774 F:      Documentation/devicetree/bindings/timestamp/
9775 F:      Documentation/driver-api/hte/
9776 F:      drivers/hte/
9777 F:      include/linux/hte.h
9778
9779 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9780 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9781 L:      linux-iio@vger.kernel.org
9782 S:      Maintained
9783 W:      http://www.st.com/
9784 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9785 F:      drivers/iio/humidity/hts221*
9786
9787 HUAWEI ETHERNET DRIVER
9788 M:      Cai Huoqing <cai.huoqing@linux.dev>
9789 L:      netdev@vger.kernel.org
9790 S:      Maintained
9791 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9792 F:      drivers/net/ethernet/huawei/hinic/
9793
9794 HUGETLB SUBSYSTEM
9795 M:      Muchun Song <muchun.song@linux.dev>
9796 L:      linux-mm@kvack.org
9797 S:      Maintained
9798 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9799 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9800 F:      Documentation/mm/hugetlbfs_reserv.rst
9801 F:      Documentation/mm/vmemmap_dedup.rst
9802 F:      fs/hugetlbfs/
9803 F:      include/linux/hugetlb.h
9804 F:      mm/hugetlb.c
9805 F:      mm/hugetlb_vmemmap.c
9806 F:      mm/hugetlb_vmemmap.h
9807 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9808
9809 HVA ST MEDIA DRIVER
9810 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9811 L:      linux-media@vger.kernel.org
9812 S:      Supported
9813 W:      https://linuxtv.org
9814 T:      git git://linuxtv.org/media_tree.git
9815 F:      drivers/media/platform/st/sti/hva
9816
9817 HWPOISON MEMORY FAILURE HANDLING
9818 M:      Miaohe Lin <linmiaohe@huawei.com>
9819 R:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9820 L:      linux-mm@kvack.org
9821 S:      Maintained
9822 F:      mm/hwpoison-inject.c
9823 F:      mm/memory-failure.c
9824
9825 HYCON HY46XX TOUCHSCREEN SUPPORT
9826 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9827 L:      linux-input@vger.kernel.org
9828 S:      Maintained
9829 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9830 F:      drivers/input/touchscreen/hycon-hy46xx.c
9831
9832 HYGON PROCESSOR SUPPORT
9833 M:      Pu Wen <puwen@hygon.cn>
9834 L:      linux-kernel@vger.kernel.org
9835 S:      Maintained
9836 F:      arch/x86/kernel/cpu/hygon.c
9837
9838 HYNIX HI556 SENSOR DRIVER
9839 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9840 L:      linux-media@vger.kernel.org
9841 S:      Maintained
9842 T:      git git://linuxtv.org/media_tree.git
9843 F:      drivers/media/i2c/hi556.c
9844
9845 HYNIX HI846 SENSOR DRIVER
9846 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9847 L:      linux-media@vger.kernel.org
9848 S:      Maintained
9849 F:      drivers/media/i2c/hi846.c
9850
9851 HYNIX HI847 SENSOR DRIVER
9852 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9853 L:      linux-media@vger.kernel.org
9854 S:      Maintained
9855 F:      drivers/media/i2c/hi847.c
9856
9857 Hyper-V/Azure CORE AND DRIVERS
9858 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9859 M:      Haiyang Zhang <haiyangz@microsoft.com>
9860 M:      Wei Liu <wei.liu@kernel.org>
9861 M:      Dexuan Cui <decui@microsoft.com>
9862 L:      linux-hyperv@vger.kernel.org
9863 S:      Supported
9864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9865 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9866 F:      Documentation/ABI/testing/debugfs-hyperv
9867 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9868 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9869 F:      Documentation/virt/hyperv
9870 F:      arch/arm64/hyperv
9871 F:      arch/arm64/include/asm/hyperv-tlfs.h
9872 F:      arch/arm64/include/asm/mshyperv.h
9873 F:      arch/x86/hyperv
9874 F:      arch/x86/include/asm/hyperv-tlfs.h
9875 F:      arch/x86/include/asm/mshyperv.h
9876 F:      arch/x86/include/asm/trace/hyperv.h
9877 F:      arch/x86/kernel/cpu/mshyperv.c
9878 F:      drivers/clocksource/hyperv_timer.c
9879 F:      drivers/hid/hid-hyperv.c
9880 F:      drivers/hv/
9881 F:      drivers/input/serio/hyperv-keyboard.c
9882 F:      drivers/iommu/hyperv-iommu.c
9883 F:      drivers/net/ethernet/microsoft/
9884 F:      drivers/net/hyperv/
9885 F:      drivers/pci/controller/pci-hyperv-intf.c
9886 F:      drivers/pci/controller/pci-hyperv.c
9887 F:      drivers/scsi/storvsc_drv.c
9888 F:      drivers/uio/uio_hv_generic.c
9889 F:      drivers/video/fbdev/hyperv_fb.c
9890 F:      include/asm-generic/hyperv-tlfs.h
9891 F:      include/asm-generic/mshyperv.h
9892 F:      include/clocksource/hyperv_timer.h
9893 F:      include/linux/hyperv.h
9894 F:      include/net/mana
9895 F:      include/uapi/linux/hyperv.h
9896 F:      net/vmw_vsock/hyperv_transport.c
9897 F:      tools/hv/
9898
9899 HYPERBUS SUPPORT
9900 M:      Vignesh Raghavendra <vigneshr@ti.com>
9901 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
9902 L:      linux-mtd@lists.infradead.org
9903 S:      Supported
9904 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9905 C:      irc://irc.oftc.net/mtd
9906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9907 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9908 F:      drivers/mtd/hyperbus/
9909 F:      include/linux/mtd/hyperbus.h
9910
9911 HYPERVISOR VIRTUAL CONSOLE DRIVER
9912 L:      linuxppc-dev@lists.ozlabs.org
9913 S:      Odd Fixes
9914 F:      drivers/tty/hvc/
9915
9916 I2C ACPI SUPPORT
9917 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9918 L:      linux-i2c@vger.kernel.org
9919 L:      linux-acpi@vger.kernel.org
9920 S:      Maintained
9921 F:      drivers/i2c/i2c-core-acpi.c
9922
9923 I2C ADDRESS TRANSLATOR (ATR)
9924 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9925 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
9926 L:      linux-i2c@vger.kernel.org
9927 S:      Maintained
9928 F:      drivers/i2c/i2c-atr.c
9929 F:      include/linux/i2c-atr.h
9930
9931 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9932 M:      Ajay Gupta <ajayg@nvidia.com>
9933 L:      linux-i2c@vger.kernel.org
9934 S:      Maintained
9935 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9936 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9937
9938 I2C MUXES
9939 M:      Peter Rosin <peda@axentia.se>
9940 L:      linux-i2c@vger.kernel.org
9941 S:      Maintained
9942 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9943 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9944 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9945 F:      Documentation/i2c/i2c-topology.rst
9946 F:      Documentation/i2c/muxes/
9947 F:      drivers/i2c/i2c-mux.c
9948 F:      drivers/i2c/muxes/
9949 F:      include/linux/i2c-mux.h
9950
9951 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9952 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9953 L:      linux-i2c@vger.kernel.org
9954 S:      Maintained
9955 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9956 F:      drivers/i2c/busses/i2c-mv64xxx.c
9957
9958 I2C OVER PARALLEL PORT
9959 M:      Jean Delvare <jdelvare@suse.com>
9960 L:      linux-i2c@vger.kernel.org
9961 S:      Maintained
9962 F:      Documentation/i2c/busses/i2c-parport.rst
9963 F:      drivers/i2c/busses/i2c-parport.c
9964
9965 I2C SUBSYSTEM
9966 M:      Wolfram Sang <wsa@kernel.org>
9967 L:      linux-i2c@vger.kernel.org
9968 S:      Maintained
9969 W:      https://i2c.wiki.kernel.org/
9970 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9972 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9973 F:      Documentation/i2c/
9974 F:      drivers/i2c/*
9975 F:      include/dt-bindings/i2c/i2c.h
9976 F:      include/linux/i2c-dev.h
9977 F:      include/linux/i2c-smbus.h
9978 F:      include/linux/i2c.h
9979 F:      include/uapi/linux/i2c-*.h
9980 F:      include/uapi/linux/i2c.h
9981
9982 I2C SUBSYSTEM HOST DRIVERS
9983 M:      Andi Shyti <andi.shyti@kernel.org>
9984 L:      linux-i2c@vger.kernel.org
9985 S:      Maintained
9986 W:      https://i2c.wiki.kernel.org/
9987 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9989 F:      Documentation/devicetree/bindings/i2c/
9990 F:      drivers/i2c/algos/
9991 F:      drivers/i2c/busses/
9992 F:      include/dt-bindings/i2c/
9993
9994 I2C-TAOS-EVM DRIVER
9995 M:      Jean Delvare <jdelvare@suse.com>
9996 L:      linux-i2c@vger.kernel.org
9997 S:      Maintained
9998 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9999 F:      drivers/i2c/busses/i2c-taos-evm.c
10000
10001 I2C-TINY-USB DRIVER
10002 M:      Till Harbaum <till@harbaum.org>
10003 L:      linux-i2c@vger.kernel.org
10004 S:      Maintained
10005 W:      http://www.harbaum.org/till/i2c_tiny_usb
10006 F:      drivers/i2c/busses/i2c-tiny-usb.c
10007
10008 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10009 M:      Jean Delvare <jdelvare@suse.com>
10010 L:      linux-i2c@vger.kernel.org
10011 S:      Maintained
10012 F:      Documentation/i2c/busses/i2c-ali1535.rst
10013 F:      Documentation/i2c/busses/i2c-ali1563.rst
10014 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10015 F:      Documentation/i2c/busses/i2c-amd756.rst
10016 F:      Documentation/i2c/busses/i2c-amd8111.rst
10017 F:      Documentation/i2c/busses/i2c-i801.rst
10018 F:      Documentation/i2c/busses/i2c-nforce2.rst
10019 F:      Documentation/i2c/busses/i2c-piix4.rst
10020 F:      Documentation/i2c/busses/i2c-sis5595.rst
10021 F:      Documentation/i2c/busses/i2c-sis630.rst
10022 F:      Documentation/i2c/busses/i2c-sis96x.rst
10023 F:      Documentation/i2c/busses/i2c-via.rst
10024 F:      Documentation/i2c/busses/i2c-viapro.rst
10025 F:      drivers/i2c/busses/i2c-ali1535.c
10026 F:      drivers/i2c/busses/i2c-ali1563.c
10027 F:      drivers/i2c/busses/i2c-ali15x3.c
10028 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10029 F:      drivers/i2c/busses/i2c-amd756.c
10030 F:      drivers/i2c/busses/i2c-amd8111.c
10031 F:      drivers/i2c/busses/i2c-i801.c
10032 F:      drivers/i2c/busses/i2c-isch.c
10033 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10034 F:      drivers/i2c/busses/i2c-nforce2.c
10035 F:      drivers/i2c/busses/i2c-piix4.c
10036 F:      drivers/i2c/busses/i2c-sis5595.c
10037 F:      drivers/i2c/busses/i2c-sis630.c
10038 F:      drivers/i2c/busses/i2c-sis96x.c
10039 F:      drivers/i2c/busses/i2c-via.c
10040 F:      drivers/i2c/busses/i2c-viapro.c
10041
10042 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10043 M:      Hans de Goede <hdegoede@redhat.com>
10044 L:      linux-i2c@vger.kernel.org
10045 S:      Maintained
10046 F:      drivers/i2c/busses/i2c-cht-wc.c
10047
10048 I2C/SMBUS ISMT DRIVER
10049 M:      Seth Heasley <seth.heasley@intel.com>
10050 M:      Neil Horman <nhorman@tuxdriver.com>
10051 L:      linux-i2c@vger.kernel.org
10052 F:      Documentation/i2c/busses/i2c-ismt.rst
10053 F:      drivers/i2c/busses/i2c-ismt.c
10054
10055 I2C/SMBUS STUB DRIVER
10056 M:      Jean Delvare <jdelvare@suse.com>
10057 L:      linux-i2c@vger.kernel.org
10058 S:      Maintained
10059 F:      drivers/i2c/i2c-stub.c
10060
10061 I3C DRIVER FOR ASPEED AST2600
10062 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10063 S:      Maintained
10064 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10065 F:      drivers/i3c/master/ast2600-i3c-master.c
10066
10067 I3C DRIVER FOR CADENCE I3C MASTER IP
10068 M:      Przemysław Gaj <pgaj@cadence.com>
10069 S:      Maintained
10070 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10071 F:      drivers/i3c/master/i3c-master-cdns.c
10072
10073 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10074 S:      Orphan
10075 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10076 F:      drivers/i3c/master/dw*
10077
10078 I3C SUBSYSTEM
10079 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10080 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10081 S:      Maintained
10082 C:      irc://chat.freenode.net/linux-i3c
10083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10084 F:      Documentation/ABI/testing/sysfs-bus-i3c
10085 F:      Documentation/devicetree/bindings/i3c/
10086 F:      Documentation/driver-api/i3c
10087 F:      drivers/i3c/
10088 F:      include/linux/i3c/
10089
10090 IBM Operation Panel Input Driver
10091 M:      Eddie James <eajames@linux.ibm.com>
10092 L:      linux-input@vger.kernel.org
10093 S:      Maintained
10094 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10095 F:      drivers/input/misc/ibm-panel.c
10096
10097 IBM Power 842 compression accelerator
10098 M:      Haren Myneni <haren@us.ibm.com>
10099 S:      Supported
10100 F:      crypto/842.c
10101 F:      drivers/crypto/nx/Kconfig
10102 F:      drivers/crypto/nx/Makefile
10103 F:      drivers/crypto/nx/nx-842*
10104 F:      include/linux/sw842.h
10105 F:      lib/842/
10106
10107 IBM Power in-Nest Crypto Acceleration
10108 M:      Breno Leitão <leitao@debian.org>
10109 M:      Nayna Jain <nayna@linux.ibm.com>
10110 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10111 L:      linux-crypto@vger.kernel.org
10112 S:      Supported
10113 F:      drivers/crypto/nx/Kconfig
10114 F:      drivers/crypto/nx/Makefile
10115 F:      drivers/crypto/nx/nx-aes*
10116 F:      drivers/crypto/nx/nx-sha*
10117 F:      drivers/crypto/nx/nx.*
10118 F:      drivers/crypto/nx/nx_csbcpb.h
10119 F:      drivers/crypto/nx/nx_debugfs.c
10120
10121 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10122 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10123 L:      linux-pci@vger.kernel.org
10124 L:      linuxppc-dev@lists.ozlabs.org
10125 S:      Supported
10126 F:      drivers/pci/hotplug/rpadlpar*
10127
10128 IBM Power Linux RAID adapter
10129 M:      Brian King <brking@us.ibm.com>
10130 S:      Supported
10131 F:      drivers/scsi/ipr.*
10132
10133 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10134 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10135 L:      linux-pci@vger.kernel.org
10136 L:      linuxppc-dev@lists.ozlabs.org
10137 S:      Supported
10138 F:      drivers/pci/hotplug/rpaphp*
10139
10140 IBM Power SRIOV Virtual NIC Device Driver
10141 M:      Haren Myneni <haren@linux.ibm.com>
10142 M:      Rick Lindsley <ricklind@linux.ibm.com>
10143 R:      Nick Child <nnac123@linux.ibm.com>
10144 R:      Dany Madden <danymadden@us.ibm.com>
10145 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10146 L:      netdev@vger.kernel.org
10147 S:      Supported
10148 F:      drivers/net/ethernet/ibm/ibmvnic.*
10149
10150 IBM Power VFIO Support
10151 M:      Timothy Pearson <tpearson@raptorengineering.com>
10152 S:      Supported
10153 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10154
10155 IBM Power Virtual Ethernet Device Driver
10156 M:      Nick Child <nnac123@linux.ibm.com>
10157 L:      netdev@vger.kernel.org
10158 S:      Supported
10159 F:      drivers/net/ethernet/ibm/ibmveth.*
10160
10161 IBM Power Virtual FC Device Drivers
10162 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10163 L:      linux-scsi@vger.kernel.org
10164 S:      Supported
10165 F:      drivers/scsi/ibmvscsi/ibmvfc*
10166
10167 IBM Power Virtual Management Channel Driver
10168 M:      Brad Warrum <bwarrum@linux.ibm.com>
10169 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10170 S:      Supported
10171 F:      drivers/misc/ibmvmc.*
10172
10173 IBM Power Virtual SCSI Device Drivers
10174 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10175 L:      linux-scsi@vger.kernel.org
10176 S:      Supported
10177 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10178 F:      include/scsi/viosrp.h
10179
10180 IBM Power Virtual SCSI Device Target Driver
10181 M:      Michael Cyr <mikecyr@linux.ibm.com>
10182 L:      linux-scsi@vger.kernel.org
10183 L:      target-devel@vger.kernel.org
10184 S:      Supported
10185 F:      drivers/scsi/ibmvscsi_tgt/
10186
10187 IBM Power VMX Cryptographic instructions
10188 M:      Breno Leitão <leitao@debian.org>
10189 M:      Nayna Jain <nayna@linux.ibm.com>
10190 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10191 L:      linux-crypto@vger.kernel.org
10192 S:      Supported
10193 F:      drivers/crypto/vmx/Kconfig
10194 F:      drivers/crypto/vmx/Makefile
10195 F:      drivers/crypto/vmx/aes*
10196 F:      drivers/crypto/vmx/ghash*
10197 F:      drivers/crypto/vmx/ppc-xlate.pl
10198 F:      drivers/crypto/vmx/vmx.c
10199
10200 IBM ServeRAID RAID DRIVER
10201 S:      Orphan
10202 F:      drivers/scsi/ips.*
10203
10204 ICH LPC AND GPIO DRIVER
10205 M:      Peter Tyser <ptyser@xes-inc.com>
10206 S:      Maintained
10207 F:      drivers/gpio/gpio-ich.c
10208 F:      drivers/mfd/lpc_ich.c
10209
10210 ICY I2C DRIVER
10211 M:      Max Staudt <max@enpas.org>
10212 L:      linux-i2c@vger.kernel.org
10213 S:      Maintained
10214 F:      drivers/i2c/busses/i2c-icy.c
10215
10216 IDEAPAD LAPTOP EXTRAS DRIVER
10217 M:      Ike Panhc <ike.pan@canonical.com>
10218 L:      platform-driver-x86@vger.kernel.org
10219 S:      Maintained
10220 W:      http://launchpad.net/ideapad-laptop
10221 F:      drivers/platform/x86/ideapad-laptop.c
10222
10223 IDEAPAD LAPTOP SLIDEBAR DRIVER
10224 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10225 L:      linux-input@vger.kernel.org
10226 S:      Maintained
10227 W:      https://github.com/o2genum/ideapad-slidebar
10228 F:      drivers/input/misc/ideapad_slidebar.c
10229
10230 IDT VersaClock 5 CLOCK DRIVER
10231 M:      Luca Ceresoli <luca@lucaceresoli.net>
10232 S:      Maintained
10233 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10234 F:      drivers/clk/clk-versaclock5.c
10235
10236 IEEE 802.15.4 SUBSYSTEM
10237 M:      Alexander Aring <alex.aring@gmail.com>
10238 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10239 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10240 L:      linux-wpan@vger.kernel.org
10241 S:      Maintained
10242 W:      https://linux-wpan.org/
10243 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10246 F:      Documentation/networking/ieee802154.rst
10247 F:      drivers/net/ieee802154/
10248 F:      include/linux/ieee802154.h
10249 F:      include/linux/nl802154.h
10250 F:      include/net/af_ieee802154.h
10251 F:      include/net/cfg802154.h
10252 F:      include/net/ieee802154_netdev.h
10253 F:      include/net/mac802154.h
10254 F:      include/net/nl802154.h
10255 F:      net/ieee802154/
10256 F:      net/mac802154/
10257
10258 IFCVF VIRTIO DATA PATH ACCELERATOR
10259 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10260 F:      drivers/vdpa/ifcvf/
10261
10262 IFE PROTOCOL
10263 M:      Yotam Gigi <yotam.gi@gmail.com>
10264 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10265 F:      include/net/ife.h
10266 F:      include/uapi/linux/ife.h
10267 F:      net/ife
10268
10269 IGORPLUG-USB IR RECEIVER
10270 M:      Sean Young <sean@mess.org>
10271 L:      linux-media@vger.kernel.org
10272 S:      Maintained
10273 F:      drivers/media/rc/igorplugusb.c
10274
10275 IGUANAWORKS USB IR TRANSCEIVER
10276 M:      Sean Young <sean@mess.org>
10277 L:      linux-media@vger.kernel.org
10278 S:      Maintained
10279 F:      drivers/media/rc/iguanair.c
10280
10281 IIO DIGITAL POTENTIOMETER DAC
10282 M:      Peter Rosin <peda@axentia.se>
10283 L:      linux-iio@vger.kernel.org
10284 S:      Maintained
10285 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10286 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10287 F:      drivers/iio/dac/dpot-dac.c
10288
10289 IIO ENVELOPE DETECTOR
10290 M:      Peter Rosin <peda@axentia.se>
10291 L:      linux-iio@vger.kernel.org
10292 S:      Maintained
10293 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10294 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10295 F:      drivers/iio/adc/envelope-detector.c
10296
10297 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10298 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10299 L:      linux-iio@vger.kernel.org
10300 S:      Maintained
10301 F:      drivers/iio/light/gain-time-scale-helper.c
10302 F:      drivers/iio/light/gain-time-scale-helper.h
10303
10304 IIO MULTIPLEXER
10305 M:      Peter Rosin <peda@axentia.se>
10306 L:      linux-iio@vger.kernel.org
10307 S:      Maintained
10308 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10309 F:      drivers/iio/multiplexer/iio-mux.c
10310
10311 IIO SCMI BASED DRIVER
10312 M:      Jyoti Bhayana <jbhayana@google.com>
10313 L:      linux-iio@vger.kernel.org
10314 S:      Maintained
10315 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10316
10317 IIO SUBSYSTEM AND DRIVERS
10318 M:      Jonathan Cameron <jic23@kernel.org>
10319 R:      Lars-Peter Clausen <lars@metafoo.de>
10320 L:      linux-iio@vger.kernel.org
10321 S:      Maintained
10322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10323 F:      Documentation/ABI/testing/configfs-iio*
10324 F:      Documentation/ABI/testing/sysfs-bus-iio*
10325 F:      Documentation/devicetree/bindings/iio/
10326 F:      drivers/iio/
10327 F:      drivers/staging/iio/
10328 F:      include/dt-bindings/iio/
10329 F:      include/linux/iio/
10330 F:      tools/iio/
10331
10332 IIO UNIT CONVERTER
10333 M:      Peter Rosin <peda@axentia.se>
10334 L:      linux-iio@vger.kernel.org
10335 S:      Maintained
10336 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10337 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10338 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10339 F:      drivers/iio/afe/iio-rescale.c
10340
10341 IKANOS/ADI EAGLE ADSL USB DRIVER
10342 M:      Matthieu Castet <castet.matthieu@free.fr>
10343 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10344 S:      Maintained
10345 F:      drivers/usb/atm/ueagle-atm.c
10346
10347 IMAGIS TOUCHSCREEN DRIVER
10348 M:      Markuss Broks <markuss.broks@gmail.com>
10349 S:      Maintained
10350 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10351 F:      drivers/input/touchscreen/imagis.c
10352
10353 IMGTEC ASCII LCD DRIVER
10354 M:      Paul Burton <paulburton@kernel.org>
10355 S:      Maintained
10356 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10357 F:      drivers/auxdisplay/img-ascii-lcd.c
10358
10359 IMGTEC IR DECODER DRIVER
10360 S:      Orphan
10361 F:      drivers/media/rc/img-ir/
10362
10363 IMON SOUNDGRAPH USB IR RECEIVER
10364 M:      Sean Young <sean@mess.org>
10365 L:      linux-media@vger.kernel.org
10366 S:      Maintained
10367 F:      drivers/media/rc/imon.c
10368 F:      drivers/media/rc/imon_raw.c
10369
10370 IMS TWINTURBO FRAMEBUFFER DRIVER
10371 L:      linux-fbdev@vger.kernel.org
10372 S:      Orphan
10373 F:      drivers/video/fbdev/imsttfb.c
10374
10375 INA209 HARDWARE MONITOR DRIVER
10376 M:      Guenter Roeck <linux@roeck-us.net>
10377 L:      linux-hwmon@vger.kernel.org
10378 S:      Maintained
10379 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10380 F:      Documentation/hwmon/ina209.rst
10381 F:      drivers/hwmon/ina209.c
10382
10383 INA2XX HARDWARE MONITOR DRIVER
10384 M:      Guenter Roeck <linux@roeck-us.net>
10385 L:      linux-hwmon@vger.kernel.org
10386 S:      Maintained
10387 F:      Documentation/hwmon/ina2xx.rst
10388 F:      drivers/hwmon/ina2xx.c
10389 F:      include/linux/platform_data/ina2xx.h
10390
10391 INDEX OF FURTHER KERNEL DOCUMENTATION
10392 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10393 S:      Maintained
10394 F:      Documentation/process/kernel-docs.rst
10395
10396 INDUSTRY PACK SUBSYSTEM (IPACK)
10397 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10398 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10399 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10400 L:      industrypack-devel@lists.sourceforge.net
10401 S:      Maintained
10402 W:      http://industrypack.sourceforge.net
10403 F:      drivers/ipack/
10404
10405 INFINEON DPS310 Driver
10406 M:      Eddie James <eajames@linux.ibm.com>
10407 L:      linux-iio@vger.kernel.org
10408 S:      Maintained
10409 F:      drivers/iio/pressure/dps310.c
10410
10411 INFINEON PEB2466 ASoC CODEC
10412 M:      Herve Codina <herve.codina@bootlin.com>
10413 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10414 S:      Maintained
10415 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10416 F:      sound/soc/codecs/peb2466.c
10417
10418 INFINIBAND SUBSYSTEM
10419 M:      Jason Gunthorpe <jgg@nvidia.com>
10420 M:      Leon Romanovsky <leonro@nvidia.com>
10421 L:      linux-rdma@vger.kernel.org
10422 S:      Supported
10423 W:      https://github.com/linux-rdma/rdma-core
10424 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10426 F:      Documentation/devicetree/bindings/infiniband/
10427 F:      Documentation/infiniband/
10428 F:      drivers/infiniband/
10429 F:      include/rdma/
10430 F:      include/trace/events/ib_mad.h
10431 F:      include/trace/events/ib_umad.h
10432 F:      include/trace/misc/rdma.h
10433 F:      include/uapi/linux/if_infiniband.h
10434 F:      include/uapi/rdma/
10435 F:      samples/bpf/ibumad_kern.c
10436 F:      samples/bpf/ibumad_user.c
10437
10438 INGENIC JZ4780 NAND DRIVER
10439 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10440 L:      linux-mtd@lists.infradead.org
10441 L:      linux-mips@vger.kernel.org
10442 S:      Maintained
10443 F:      drivers/mtd/nand/raw/ingenic/
10444
10445 INGENIC JZ47xx SoCs
10446 M:      Paul Cercueil <paul@crapouillou.net>
10447 L:      linux-mips@vger.kernel.org
10448 S:      Maintained
10449 F:      arch/mips/boot/dts/ingenic/
10450 F:      arch/mips/generic/board-ingenic.c
10451 F:      arch/mips/include/asm/mach-ingenic/
10452 F:      arch/mips/ingenic/Kconfig
10453 F:      drivers/clk/ingenic/
10454 F:      drivers/dma/dma-jz4780.c
10455 F:      drivers/gpu/drm/ingenic/
10456 F:      drivers/i2c/busses/i2c-jz4780.c
10457 F:      drivers/iio/adc/ingenic-adc.c
10458 F:      drivers/irqchip/irq-ingenic.c
10459 F:      drivers/memory/jz4780-nemc.c
10460 F:      drivers/mmc/host/jz4740_mmc.c
10461 F:      drivers/mtd/nand/raw/ingenic/
10462 F:      drivers/pinctrl/pinctrl-ingenic.c
10463 F:      drivers/power/supply/ingenic-battery.c
10464 F:      drivers/pwm/pwm-jz4740.c
10465 F:      drivers/remoteproc/ingenic_rproc.c
10466 F:      drivers/rtc/rtc-jz4740.c
10467 F:      drivers/tty/serial/8250/8250_ingenic.c
10468 F:      drivers/usb/musb/jz4740.c
10469 F:      drivers/watchdog/jz4740_wdt.c
10470 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10471 F:      include/linux/mfd/ingenic-tcu.h
10472 F:      sound/soc/codecs/jz47*
10473 F:      sound/soc/jz4740/
10474
10475 INJOINIC IP5xxx POWER BANK IC DRIVER
10476 M:      Samuel Holland <samuel@sholland.org>
10477 S:      Maintained
10478 F:      drivers/power/supply/ip5xxx_power.c
10479
10480 INOTIFY
10481 M:      Jan Kara <jack@suse.cz>
10482 R:      Amir Goldstein <amir73il@gmail.com>
10483 L:      linux-fsdevel@vger.kernel.org
10484 S:      Maintained
10485 F:      Documentation/filesystems/inotify.rst
10486 F:      fs/notify/inotify/
10487 F:      include/linux/inotify.h
10488 F:      include/uapi/linux/inotify.h
10489
10490 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10491 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10492 L:      linux-input@vger.kernel.org
10493 S:      Maintained
10494 Q:      http://patchwork.kernel.org/project/linux-input/list/
10495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10496 F:      Documentation/devicetree/bindings/input/
10497 F:      Documentation/devicetree/bindings/serio/
10498 F:      Documentation/input/
10499 F:      drivers/input/
10500 F:      include/dt-bindings/input/
10501 F:      include/linux/input.h
10502 F:      include/linux/input/
10503 F:      include/uapi/linux/input-event-codes.h
10504 F:      include/uapi/linux/input.h
10505
10506 INPUT MULTITOUCH (MT) PROTOCOL
10507 M:      Henrik Rydberg <rydberg@bitmath.org>
10508 L:      linux-input@vger.kernel.org
10509 S:      Odd fixes
10510 F:      Documentation/input/multi-touch-protocol.rst
10511 F:      drivers/input/input-mt.c
10512 K:      \b(ABS|SYN)_MT_
10513
10514 INSIDE SECURE CRYPTO DRIVER
10515 M:      Antoine Tenart <atenart@kernel.org>
10516 L:      linux-crypto@vger.kernel.org
10517 S:      Maintained
10518 F:      drivers/crypto/inside-secure/
10519
10520 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10521 M:      Mimi Zohar <zohar@linux.ibm.com>
10522 M:      Roberto Sassu <roberto.sassu@huawei.com>
10523 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10524 R:      Eric Snowberg <eric.snowberg@oracle.com>
10525 L:      linux-integrity@vger.kernel.org
10526 S:      Supported
10527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10528 F:      security/integrity/
10529 F:      security/integrity/ima/
10530
10531 INTEL 810/815 FRAMEBUFFER DRIVER
10532 M:      Antonino Daplas <adaplas@gmail.com>
10533 L:      linux-fbdev@vger.kernel.org
10534 S:      Maintained
10535 F:      drivers/video/fbdev/i810/
10536
10537 INTEL 8254 COUNTER DRIVER
10538 M:      William Breathitt Gray <william.gray@linaro.org>
10539 L:      linux-iio@vger.kernel.org
10540 S:      Maintained
10541 F:      drivers/counter/i8254.c
10542 F:      include/linux/i8254.h
10543
10544 INTEL 8255 GPIO DRIVER
10545 M:      William Breathitt Gray <william.gray@linaro.org>
10546 L:      linux-gpio@vger.kernel.org
10547 S:      Maintained
10548 F:      drivers/gpio/gpio-i8255.c
10549 F:      drivers/gpio/gpio-i8255.h
10550
10551 INTEL ASoC DRIVERS
10552 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10553 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10554 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10555 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10556 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10557 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10558 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10559 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10560 S:      Supported
10561 F:      sound/soc/intel/
10562
10563 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10564 M:      Hans de Goede <hdegoede@redhat.com>
10565 L:      platform-driver-x86@vger.kernel.org
10566 S:      Maintained
10567 F:      drivers/platform/x86/intel/atomisp2/pm.c
10568
10569 INTEL ATOMISP2 LED DRIVER
10570 M:      Hans de Goede <hdegoede@redhat.com>
10571 L:      platform-driver-x86@vger.kernel.org
10572 S:      Maintained
10573 F:      drivers/platform/x86/intel/atomisp2/led.c
10574
10575 INTEL BIOS SAR INT1092 DRIVER
10576 M:      Shravan Sudhakar <s.shravan@intel.com>
10577 L:      platform-driver-x86@vger.kernel.org
10578 S:      Maintained
10579 F:      drivers/platform/x86/intel/int1092/
10580
10581 INTEL BROXTON PMC DRIVER
10582 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10583 M:      Zha Qipeng <qipeng.zha@intel.com>
10584 S:      Maintained
10585 F:      drivers/mfd/intel_pmc_bxt.c
10586 F:      include/linux/mfd/intel_pmc_bxt.h
10587
10588 INTEL C600 SERIES SAS CONTROLLER DRIVER
10589 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10590 L:      linux-scsi@vger.kernel.org
10591 S:      Supported
10592 T:      git git://git.code.sf.net/p/intel-sas/isci
10593 F:      drivers/scsi/isci/
10594
10595 INTEL CPU family model numbers
10596 M:      Tony Luck <tony.luck@intel.com>
10597 M:      x86@kernel.org
10598 L:      linux-kernel@vger.kernel.org
10599 S:      Supported
10600 F:      arch/x86/include/asm/intel-family.h
10601
10602 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10603 M:      Jani Nikula <jani.nikula@linux.intel.com>
10604 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10605 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10606 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10607 L:      intel-gfx@lists.freedesktop.org
10608 S:      Supported
10609 W:      https://01.org/linuxgraphics/
10610 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10611 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10612 C:      irc://irc.oftc.net/intel-gfx
10613 T:      git git://anongit.freedesktop.org/drm-intel
10614 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10615 F:      Documentation/gpu/i915.rst
10616 F:      drivers/gpu/drm/ci/xfails/i915*
10617 F:      drivers/gpu/drm/i915/
10618 F:      include/drm/i915*
10619 F:      include/uapi/drm/i915_drm.h
10620
10621 INTEL ETHERNET DRIVERS
10622 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10623 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10624 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10625 S:      Supported
10626 W:      https://www.intel.com/content/www/us/en/support.html
10627 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10630 F:      Documentation/networking/device_drivers/ethernet/intel/
10631 F:      drivers/net/ethernet/intel/
10632 F:      drivers/net/ethernet/intel/*/
10633 F:      include/linux/avf/virtchnl.h
10634 F:      include/linux/net/intel/iidc.h
10635
10636 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10637 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10638 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10639 L:      linux-rdma@vger.kernel.org
10640 S:      Supported
10641 F:      drivers/infiniband/hw/irdma/
10642 F:      include/uapi/rdma/irdma-abi.h
10643
10644 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10645 M:      Maik Broemme <mbroemme@libmpq.org>
10646 L:      linux-fbdev@vger.kernel.org
10647 S:      Maintained
10648 F:      Documentation/fb/intelfb.rst
10649 F:      drivers/video/fbdev/intelfb/
10650
10651 INTEL GPIO DRIVERS
10652 M:      Andy Shevchenko <andy@kernel.org>
10653 L:      linux-gpio@vger.kernel.org
10654 S:      Supported
10655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10656 F:      drivers/gpio/gpio-elkhartlake.c
10657 F:      drivers/gpio/gpio-ich.c
10658 F:      drivers/gpio/gpio-merrifield.c
10659 F:      drivers/gpio/gpio-ml-ioh.c
10660 F:      drivers/gpio/gpio-pch.c
10661 F:      drivers/gpio/gpio-sch.c
10662 F:      drivers/gpio/gpio-sodaville.c
10663 F:      drivers/gpio/gpio-tangier.c
10664 F:      drivers/gpio/gpio-tangier.h
10665
10666 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10667 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10668 M:      Zhi Wang <zhi.a.wang@intel.com>
10669 L:      intel-gvt-dev@lists.freedesktop.org
10670 L:      intel-gfx@lists.freedesktop.org
10671 S:      Supported
10672 W:      https://01.org/igvt-g
10673 T:      git https://github.com/intel/gvt-linux.git
10674 F:      drivers/gpu/drm/i915/gvt/
10675
10676 INTEL HID EVENT DRIVER
10677 M:      Alex Hung <alexhung@gmail.com>
10678 L:      platform-driver-x86@vger.kernel.org
10679 S:      Maintained
10680 F:      drivers/platform/x86/intel/hid.c
10681
10682 INTEL I/OAT DMA DRIVER
10683 M:      Dave Jiang <dave.jiang@intel.com>
10684 R:      Dan Williams <dan.j.williams@intel.com>
10685 L:      dmaengine@vger.kernel.org
10686 S:      Supported
10687 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10688 F:      drivers/dma/ioat*
10689
10690 INTEL IDLE DRIVER
10691 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10692 M:      Len Brown <lenb@kernel.org>
10693 L:      linux-pm@vger.kernel.org
10694 S:      Supported
10695 B:      https://bugzilla.kernel.org
10696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10697 F:      drivers/idle/intel_idle.c
10698
10699 INTEL IDXD DRIVER
10700 M:      Fenghua Yu <fenghua.yu@intel.com>
10701 M:      Dave Jiang <dave.jiang@intel.com>
10702 L:      dmaengine@vger.kernel.org
10703 S:      Supported
10704 F:      drivers/dma/idxd/*
10705 F:      include/uapi/linux/idxd.h
10706
10707 INTEL IN FIELD SCAN (IFS) DEVICE
10708 M:      Jithu Joseph <jithu.joseph@intel.com>
10709 R:      Ashok Raj <ashok.raj@intel.com>
10710 R:      Tony Luck <tony.luck@intel.com>
10711 S:      Maintained
10712 F:      drivers/platform/x86/intel/ifs
10713 F:      include/trace/events/intel_ifs.h
10714
10715 INTEL INTEGRATED SENSOR HUB DRIVER
10716 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10717 M:      Jiri Kosina <jikos@kernel.org>
10718 L:      linux-input@vger.kernel.org
10719 S:      Maintained
10720 F:      drivers/hid/intel-ish-hid/
10721
10722 INTEL IOMMU (VT-d)
10723 M:      David Woodhouse <dwmw2@infradead.org>
10724 M:      Lu Baolu <baolu.lu@linux.intel.com>
10725 L:      iommu@lists.linux.dev
10726 S:      Supported
10727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10728 F:      drivers/iommu/intel/
10729
10730 INTEL IPU3 CSI-2 CIO2 DRIVER
10731 M:      Yong Zhi <yong.zhi@intel.com>
10732 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10733 M:      Bingbu Cao <bingbu.cao@intel.com>
10734 M:      Dan Scally <djrscally@gmail.com>
10735 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10736 L:      linux-media@vger.kernel.org
10737 S:      Maintained
10738 T:      git git://linuxtv.org/media_tree.git
10739 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10740 F:      drivers/media/pci/intel/ipu3/
10741
10742 INTEL IPU3 CSI-2 IMGU DRIVER
10743 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10744 R:      Bingbu Cao <bingbu.cao@intel.com>
10745 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10746 L:      linux-media@vger.kernel.org
10747 S:      Maintained
10748 F:      Documentation/admin-guide/media/ipu3.rst
10749 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10750 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10751 F:      drivers/staging/media/ipu3/
10752
10753 INTEL ISHTP ECLITE DRIVER
10754 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10755 L:      platform-driver-x86@vger.kernel.org
10756 S:      Supported
10757 F:      drivers/platform/x86/intel/ishtp_eclite.c
10758
10759 INTEL IXP4XX CRYPTO SUPPORT
10760 M:      Corentin Labbe <clabbe@baylibre.com>
10761 L:      linux-crypto@vger.kernel.org
10762 S:      Maintained
10763 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10764
10765 INTEL KEEM BAY DRM DRIVER
10766 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10767 M:      Edmund Dea <edmund.j.dea@intel.com>
10768 S:      Maintained
10769 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10770 F:      drivers/gpu/drm/kmb/
10771
10772 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10773 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10774 S:      Maintained
10775 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10776 F:      drivers/crypto/intel/keembay/Kconfig
10777 F:      drivers/crypto/intel/keembay/Makefile
10778 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10779 F:      drivers/crypto/intel/keembay/ocs-aes.c
10780 F:      drivers/crypto/intel/keembay/ocs-aes.h
10781
10782 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10783 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10784 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10785 M:      Mark Gross <mgross@linux.intel.com>
10786 S:      Maintained
10787 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10788 F:      drivers/crypto/intel/keembay/Kconfig
10789 F:      drivers/crypto/intel/keembay/Makefile
10790 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10791
10792 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10793 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10794 M:      Declan Murphy <declan.murphy@intel.com>
10795 S:      Maintained
10796 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10797 F:      drivers/crypto/intel/keembay/Kconfig
10798 F:      drivers/crypto/intel/keembay/Makefile
10799 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10800 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10801 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10802
10803 INTEL MANAGEMENT ENGINE (mei)
10804 M:      Tomas Winkler <tomas.winkler@intel.com>
10805 L:      linux-kernel@vger.kernel.org
10806 S:      Supported
10807 F:      Documentation/driver-api/mei/*
10808 F:      drivers/misc/mei/
10809 F:      drivers/watchdog/mei_wdt.c
10810 F:      include/linux/mei_aux.h
10811 F:      include/linux/mei_cl_bus.h
10812 F:      include/uapi/linux/mei.h
10813 F:      include/uapi/linux/mei_uuid.h
10814 F:      include/uapi/linux/uuid.h
10815 F:      samples/mei/*
10816
10817 INTEL MAX 10 BMC MFD DRIVER
10818 M:      Xu Yilun <yilun.xu@intel.com>
10819 R:      Tom Rix <trix@redhat.com>
10820 S:      Maintained
10821 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10822 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10823 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10824 F:      drivers/mfd/intel-m10-bmc*
10825 F:      include/linux/mfd/intel-m10-bmc.h
10826
10827 INTEL MAX10 BMC SECURE UPDATES
10828 M:      Peter Colberg <peter.colberg@intel.com>
10829 L:      linux-fpga@vger.kernel.org
10830 S:      Maintained
10831 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10832 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10833
10834 INTEL P-Unit IPC DRIVER
10835 M:      Zha Qipeng <qipeng.zha@intel.com>
10836 L:      platform-driver-x86@vger.kernel.org
10837 S:      Maintained
10838 F:      arch/x86/include/asm/intel_punit_ipc.h
10839 F:      drivers/platform/x86/intel/punit_ipc.c
10840
10841 INTEL PMC CORE DRIVER
10842 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10843 M:      David E Box <david.e.box@intel.com>
10844 L:      platform-driver-x86@vger.kernel.org
10845 S:      Maintained
10846 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10847 F:      drivers/platform/x86/intel/pmc/
10848
10849 INTEL PMIC GPIO DRIVERS
10850 M:      Andy Shevchenko <andy@kernel.org>
10851 S:      Supported
10852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10853 F:      drivers/gpio/gpio-*cove.c
10854
10855 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10856 M:      Andy Shevchenko <andy@kernel.org>
10857 S:      Supported
10858 F:      drivers/mfd/intel_soc_pmic*
10859 F:      include/linux/mfd/intel_soc_pmic*
10860
10861 INTEL PMT DRIVERS
10862 M:      David E. Box <david.e.box@linux.intel.com>
10863 S:      Supported
10864 F:      drivers/platform/x86/intel/pmt/
10865
10866 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10867 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10868 L:      linux-wireless@vger.kernel.org
10869 S:      Maintained
10870 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10871 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10872 F:      drivers/net/wireless/intel/ipw2x00/
10873
10874 INTEL PSTATE DRIVER
10875 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10876 M:      Len Brown <lenb@kernel.org>
10877 L:      linux-pm@vger.kernel.org
10878 S:      Supported
10879 F:      drivers/cpufreq/intel_pstate.c
10880
10881 INTEL PTP DFL ToD DRIVER
10882 M:      Tianfei Zhang <tianfei.zhang@intel.com>
10883 L:      linux-fpga@vger.kernel.org
10884 L:      netdev@vger.kernel.org
10885 S:      Maintained
10886 F:      drivers/ptp/ptp_dfl_tod.c
10887
10888 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10889 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10890 L:      linux-iio@vger.kernel.org
10891 F:      drivers/counter/intel-qep.c
10892
10893 INTEL SCU DRIVERS
10894 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10895 S:      Maintained
10896 F:      arch/x86/include/asm/intel_scu_ipc.h
10897 F:      drivers/platform/x86/intel_scu_*
10898
10899 INTEL SDSI DRIVER
10900 M:      David E. Box <david.e.box@linux.intel.com>
10901 S:      Supported
10902 F:      drivers/platform/x86/intel/sdsi.c
10903 F:      tools/arch/x86/intel_sdsi/
10904 F:      tools/testing/selftests/drivers/sdsi/
10905
10906 INTEL SGX
10907 M:      Jarkko Sakkinen <jarkko@kernel.org>
10908 R:      Dave Hansen <dave.hansen@linux.intel.com>
10909 L:      linux-sgx@vger.kernel.org
10910 S:      Supported
10911 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10913 F:      Documentation/arch/x86/sgx.rst
10914 F:      arch/x86/entry/vdso/vsgx.S
10915 F:      arch/x86/include/asm/sgx.h
10916 F:      arch/x86/include/uapi/asm/sgx.h
10917 F:      arch/x86/kernel/cpu/sgx/*
10918 F:      tools/testing/selftests/sgx/*
10919 K:      \bSGX_
10920
10921 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10922 M:      Daniel Scally <djrscally@gmail.com>
10923 S:      Maintained
10924 F:      drivers/platform/x86/intel/int3472/
10925
10926 INTEL SPEED SELECT TECHNOLOGY
10927 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10928 L:      platform-driver-x86@vger.kernel.org
10929 S:      Maintained
10930 F:      drivers/platform/x86/intel/speed_select_if/
10931 F:      include/uapi/linux/isst_if.h
10932 F:      tools/power/x86/intel-speed-select/
10933
10934 INTEL STRATIX10 FIRMWARE DRIVERS
10935 M:      Dinh Nguyen <dinguyen@kernel.org>
10936 L:      linux-kernel@vger.kernel.org
10937 S:      Maintained
10938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10939 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10940 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10941 F:      drivers/firmware/stratix10-rsu.c
10942 F:      drivers/firmware/stratix10-svc.c
10943 F:      include/linux/firmware/intel/stratix10-smc.h
10944 F:      include/linux/firmware/intel/stratix10-svc-client.h
10945
10946 INTEL TELEMETRY DRIVER
10947 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10948 M:      "David E. Box" <david.e.box@linux.intel.com>
10949 L:      platform-driver-x86@vger.kernel.org
10950 S:      Maintained
10951 F:      arch/x86/include/asm/intel_telemetry.h
10952 F:      drivers/platform/x86/intel/telemetry/
10953
10954 INTEL TPMI DRIVER
10955 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10956 L:      platform-driver-x86@vger.kernel.org
10957 S:      Maintained
10958 F:      Documentation/ABI/testing/debugfs-tpmi
10959 F:      drivers/platform/x86/intel/tpmi.c
10960 F:      include/linux/intel_tpmi.h
10961
10962 INTEL UNCORE FREQUENCY CONTROL
10963 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10964 L:      platform-driver-x86@vger.kernel.org
10965 S:      Maintained
10966 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10967 F:      drivers/platform/x86/intel/uncore-frequency/
10968
10969 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10970 M:      David E. Box <david.e.box@linux.intel.com>
10971 S:      Supported
10972 F:      drivers/platform/x86/intel/vsec.*
10973
10974 INTEL VIRTUAL BUTTON DRIVER
10975 M:      AceLan Kao <acelan.kao@canonical.com>
10976 L:      platform-driver-x86@vger.kernel.org
10977 S:      Maintained
10978 F:      drivers/platform/x86/intel/vbtn.c
10979
10980 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10981 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10982 L:      linux-wireless@vger.kernel.org
10983 S:      Supported
10984 F:      drivers/net/wireless/intel/iwlegacy/
10985
10986 INTEL WIRELESS WIFI LINK (iwlwifi)
10987 M:      Gregory Greenman <gregory.greenman@intel.com>
10988 L:      linux-wireless@vger.kernel.org
10989 S:      Supported
10990 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10992 F:      drivers/net/wireless/intel/iwlwifi/
10993
10994 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10995 M:      Jithu Joseph <jithu.joseph@intel.com>
10996 S:      Maintained
10997 W:      https://slimbootloader.github.io/security/firmware-update.html
10998 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10999
11000 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11001 L:      Dell.Client.Kernel@dell.com
11002 S:      Maintained
11003 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11004
11005 INTEL WWAN IOSM DRIVER
11006 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11007 L:      netdev@vger.kernel.org
11008 S:      Maintained
11009 F:      drivers/net/wwan/iosm/
11010
11011 INTEL(R) TRACE HUB
11012 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11013 S:      Supported
11014 F:      Documentation/trace/intel_th.rst
11015 F:      drivers/hwtracing/intel_th/
11016 F:      include/linux/intel_th.h
11017
11018 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11019 M:      Ning Sun <ning.sun@intel.com>
11020 L:      tboot-devel@lists.sourceforge.net
11021 S:      Supported
11022 W:      http://tboot.sourceforge.net
11023 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11024 F:      Documentation/arch/x86/intel_txt.rst
11025 F:      arch/x86/kernel/tboot.c
11026 F:      include/linux/tboot.h
11027
11028 INTERCONNECT API
11029 M:      Georgi Djakov <djakov@kernel.org>
11030 L:      linux-pm@vger.kernel.org
11031 S:      Maintained
11032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11033 F:      Documentation/devicetree/bindings/interconnect/
11034 F:      Documentation/driver-api/interconnect.rst
11035 F:      drivers/interconnect/
11036 F:      include/dt-bindings/interconnect/
11037 F:      include/linux/interconnect-provider.h
11038 F:      include/linux/interconnect.h
11039
11040 INTERRUPT COUNTER DRIVER
11041 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11042 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11043 L:      linux-iio@vger.kernel.org
11044 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11045 F:      drivers/counter/interrupt-cnt.c
11046
11047 INTERSIL ISL7998X VIDEO DECODER DRIVER
11048 M:      Michael Tretter <m.tretter@pengutronix.de>
11049 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11050 L:      linux-media@vger.kernel.org
11051 S:      Maintained
11052 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11053 F:      drivers/media/i2c/isl7998x.c
11054
11055 INVENSENSE ICM-426xx IMU DRIVER
11056 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11057 L:      linux-iio@vger.kernel.org
11058 S:      Maintained
11059 W:      https://invensense.tdk.com/
11060 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11061 F:      drivers/iio/imu/inv_icm42600/
11062
11063 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11064 M:      Linus Walleij <linus.walleij@linaro.org>
11065 L:      linux-iio@vger.kernel.org
11066 S:      Maintained
11067 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11068 F:      drivers/iio/gyro/mpu3050*
11069
11070 IOC3 ETHERNET DRIVER
11071 M:      Ralf Baechle <ralf@linux-mips.org>
11072 L:      linux-mips@vger.kernel.org
11073 S:      Maintained
11074 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11075
11076 IOMMU DMA-API LAYER
11077 M:      Robin Murphy <robin.murphy@arm.com>
11078 L:      iommu@lists.linux.dev
11079 S:      Maintained
11080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11081 F:      drivers/iommu/dma-iommu.c
11082 F:      drivers/iommu/dma-iommu.h
11083 F:      drivers/iommu/iova.c
11084 F:      include/linux/iova.h
11085
11086 IOMMU SUBSYSTEM
11087 M:      Joerg Roedel <joro@8bytes.org>
11088 M:      Will Deacon <will@kernel.org>
11089 R:      Robin Murphy <robin.murphy@arm.com>
11090 L:      iommu@lists.linux.dev
11091 S:      Maintained
11092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11093 F:      Documentation/devicetree/bindings/iommu/
11094 F:      Documentation/userspace-api/iommu.rst
11095 F:      drivers/iommu/
11096 F:      include/linux/iommu.h
11097 F:      include/linux/iova.h
11098 F:      include/linux/of_iommu.h
11099 F:      include/uapi/linux/iommu.h
11100
11101 IOMMUFD
11102 M:      Jason Gunthorpe <jgg@nvidia.com>
11103 M:      Kevin Tian <kevin.tian@intel.com>
11104 L:      iommu@lists.linux.dev
11105 S:      Maintained
11106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11107 F:      Documentation/userspace-api/iommufd.rst
11108 F:      drivers/iommu/iommufd/
11109 F:      include/linux/iommufd.h
11110 F:      include/uapi/linux/iommufd.h
11111 F:      tools/testing/selftests/iommu/
11112
11113 IOSYS-MAP HELPERS
11114 M:      Thomas Zimmermann <tzimmermann@suse.de>
11115 L:      dri-devel@lists.freedesktop.org
11116 S:      Maintained
11117 T:      git git://anongit.freedesktop.org/drm/drm-misc
11118 F:      include/linux/iosys-map.h
11119
11120 IO_URING
11121 M:      Jens Axboe <axboe@kernel.dk>
11122 R:      Pavel Begunkov <asml.silence@gmail.com>
11123 L:      io-uring@vger.kernel.org
11124 S:      Maintained
11125 T:      git git://git.kernel.dk/linux-block
11126 T:      git git://git.kernel.dk/liburing
11127 F:      include/linux/io_uring.h
11128 F:      include/linux/io_uring_types.h
11129 F:      include/trace/events/io_uring.h
11130 F:      include/uapi/linux/io_uring.h
11131 F:      io_uring/
11132
11133 IPMI SUBSYSTEM
11134 M:      Corey Minyard <minyard@acm.org>
11135 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11136 S:      Supported
11137 W:      http://openipmi.sourceforge.net/
11138 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11139 F:      Documentation/devicetree/bindings/ipmi/
11140 F:      Documentation/driver-api/ipmi.rst
11141 F:      drivers/char/ipmi/
11142 F:      include/linux/ipmi*
11143 F:      include/uapi/linux/ipmi*
11144
11145 IPS SCSI RAID DRIVER
11146 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11147 L:      linux-scsi@vger.kernel.org
11148 S:      Maintained
11149 W:      http://www.adaptec.com/
11150 F:      drivers/scsi/ips*
11151
11152 IPVS
11153 M:      Simon Horman <horms@verge.net.au>
11154 M:      Julian Anastasov <ja@ssi.bg>
11155 L:      netdev@vger.kernel.org
11156 L:      lvs-devel@vger.kernel.org
11157 S:      Maintained
11158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11160 F:      Documentation/networking/ipvs-sysctl.rst
11161 F:      include/net/ip_vs.h
11162 F:      include/uapi/linux/ip_vs.h
11163 F:      net/netfilter/ipvs/
11164
11165 IPWIRELESS DRIVER
11166 M:      Jiri Kosina <jikos@kernel.org>
11167 M:      David Sterba <dsterba@suse.com>
11168 S:      Odd Fixes
11169 F:      drivers/tty/ipwireless/
11170
11171 IRON DEVICE AUDIO CODEC DRIVERS
11172 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11173 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11174 S:      Maintained
11175 F:      Documentation/devicetree/bindings/sound/irondevice,*
11176 F:      sound/soc/codecs/sma*
11177
11178 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11179 M:      Thomas Gleixner <tglx@linutronix.de>
11180 S:      Maintained
11181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11182 F:      Documentation/core-api/irq/irq-domain.rst
11183 F:      include/linux/irqdomain.h
11184 F:      kernel/irq/irqdomain.c
11185 F:      kernel/irq/msi.c
11186
11187 IRQ SUBSYSTEM
11188 M:      Thomas Gleixner <tglx@linutronix.de>
11189 L:      linux-kernel@vger.kernel.org
11190 S:      Maintained
11191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11192 F:      include/linux/group_cpus.h
11193 F:      kernel/irq/
11194 F:      lib/group_cpus.c
11195
11196 IRQCHIP DRIVERS
11197 M:      Thomas Gleixner <tglx@linutronix.de>
11198 L:      linux-kernel@vger.kernel.org
11199 S:      Maintained
11200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11201 F:      Documentation/devicetree/bindings/interrupt-controller/
11202 F:      drivers/irqchip/
11203
11204 ISA
11205 M:      William Breathitt Gray <william.gray@linaro.org>
11206 S:      Maintained
11207 F:      Documentation/driver-api/isa.rst
11208 F:      drivers/base/isa.c
11209 F:      include/linux/isa.h
11210
11211 ISA RADIO MODULE
11212 M:      Hans Verkuil <hverkuil@xs4all.nl>
11213 L:      linux-media@vger.kernel.org
11214 S:      Maintained
11215 W:      https://linuxtv.org
11216 T:      git git://linuxtv.org/media_tree.git
11217 F:      drivers/media/radio/radio-isa*
11218
11219 ISAPNP
11220 M:      Jaroslav Kysela <perex@perex.cz>
11221 S:      Maintained
11222 F:      Documentation/driver-api/isapnp.rst
11223 F:      drivers/pnp/isapnp/
11224 F:      include/linux/isapnp.h
11225
11226 ISCSI
11227 M:      Lee Duncan <lduncan@suse.com>
11228 M:      Chris Leech <cleech@redhat.com>
11229 M:      Mike Christie <michael.christie@oracle.com>
11230 L:      open-iscsi@googlegroups.com
11231 L:      linux-scsi@vger.kernel.org
11232 S:      Maintained
11233 W:      www.open-iscsi.com
11234 F:      drivers/scsi/*iscsi*
11235 F:      include/scsi/*iscsi*
11236
11237 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11238 M:      Peter Jones <pjones@redhat.com>
11239 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11240 S:      Maintained
11241 F:      drivers/firmware/iscsi_ibft*
11242
11243 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11244 M:      Sagi Grimberg <sagi@grimberg.me>
11245 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11246 L:      linux-rdma@vger.kernel.org
11247 S:      Supported
11248 W:      http://www.openfabrics.org
11249 W:      www.open-iscsi.org
11250 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11251 F:      drivers/infiniband/ulp/iser/
11252
11253 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11254 M:      Sagi Grimberg <sagi@grimberg.me>
11255 L:      linux-rdma@vger.kernel.org
11256 L:      target-devel@vger.kernel.org
11257 S:      Supported
11258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11259 F:      drivers/infiniband/ulp/isert
11260
11261 ISDN/CMTP OVER BLUETOOTH
11262 M:      Karsten Keil <isdn@linux-pingi.de>
11263 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11264 L:      netdev@vger.kernel.org
11265 S:      Odd Fixes
11266 W:      http://www.isdn4linux.de
11267 F:      Documentation/isdn/
11268 F:      drivers/isdn/capi/
11269 F:      include/linux/isdn/
11270 F:      include/uapi/linux/isdn/
11271 F:      net/bluetooth/cmtp/
11272
11273 ISDN/mISDN SUBSYSTEM
11274 M:      Karsten Keil <isdn@linux-pingi.de>
11275 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11276 L:      netdev@vger.kernel.org
11277 S:      Maintained
11278 W:      http://www.isdn4linux.de
11279 F:      drivers/isdn/Kconfig
11280 F:      drivers/isdn/Makefile
11281 F:      drivers/isdn/hardware/
11282 F:      drivers/isdn/mISDN/
11283
11284 ISOFS FILESYSTEM
11285 M:      Jan Kara <jack@suse.cz>
11286 L:      linux-fsdevel@vger.kernel.org
11287 S:      Maintained
11288 F:      Documentation/filesystems/isofs.rst
11289 F:      fs/isofs/
11290
11291 IT87 HARDWARE MONITORING DRIVER
11292 M:      Jean Delvare <jdelvare@suse.com>
11293 L:      linux-hwmon@vger.kernel.org
11294 S:      Maintained
11295 F:      Documentation/hwmon/it87.rst
11296 F:      drivers/hwmon/it87.c
11297
11298 IT913X MEDIA DRIVER
11299 L:      linux-media@vger.kernel.org
11300 S:      Orphan
11301 W:      https://linuxtv.org
11302 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11303 F:      drivers/media/tuners/it913x*
11304
11305 ITE IT66121 HDMI BRIDGE DRIVER
11306 M:      Phong LE <ple@baylibre.com>
11307 M:      Neil Armstrong <neil.armstrong@linaro.org>
11308 S:      Maintained
11309 T:      git git://anongit.freedesktop.org/drm/drm-misc
11310 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11311 F:      drivers/gpu/drm/bridge/ite-it66121.c
11312
11313 IVTV VIDEO4LINUX DRIVER
11314 M:      Andy Walls <awalls@md.metrocast.net>
11315 L:      linux-media@vger.kernel.org
11316 S:      Maintained
11317 W:      https://linuxtv.org
11318 T:      git git://linuxtv.org/media_tree.git
11319 F:      Documentation/admin-guide/media/ivtv*
11320 F:      drivers/media/pci/ivtv/
11321 F:      include/uapi/linux/ivtv*
11322
11323 IX2505V MEDIA DRIVER
11324 M:      Malcolm Priestley <tvboxspy@gmail.com>
11325 L:      linux-media@vger.kernel.org
11326 S:      Maintained
11327 W:      https://linuxtv.org
11328 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11329 F:      drivers/media/dvb-frontends/ix2505v*
11330
11331 JAILHOUSE HYPERVISOR INTERFACE
11332 M:      Jan Kiszka <jan.kiszka@siemens.com>
11333 L:      jailhouse-dev@googlegroups.com
11334 S:      Maintained
11335 F:      arch/x86/include/asm/jailhouse_para.h
11336 F:      arch/x86/kernel/jailhouse.c
11337
11338 JC42.4 TEMPERATURE SENSOR DRIVER
11339 M:      Guenter Roeck <linux@roeck-us.net>
11340 L:      linux-hwmon@vger.kernel.org
11341 S:      Maintained
11342 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11343 F:      Documentation/hwmon/jc42.rst
11344 F:      drivers/hwmon/jc42.c
11345
11346 JFS FILESYSTEM
11347 M:      Dave Kleikamp <shaggy@kernel.org>
11348 L:      jfs-discussion@lists.sourceforge.net
11349 S:      Odd Fixes
11350 W:      http://jfs.sourceforge.net/
11351 T:      git https://github.com/kleikamp/linux-shaggy.git
11352 F:      Documentation/admin-guide/jfs.rst
11353 F:      fs/jfs/
11354
11355 JME NETWORK DRIVER
11356 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11357 L:      netdev@vger.kernel.org
11358 S:      Maintained
11359 F:      drivers/net/ethernet/jme.*
11360
11361 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11362 M:      David Woodhouse <dwmw2@infradead.org>
11363 M:      Richard Weinberger <richard@nod.at>
11364 L:      linux-mtd@lists.infradead.org
11365 S:      Odd Fixes
11366 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11367 T:      git git://git.infradead.org/ubifs-2.6.git
11368 F:      fs/jffs2/
11369 F:      include/uapi/linux/jffs2.h
11370
11371 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11372 M:      "Theodore Ts'o" <tytso@mit.edu>
11373 M:      Jan Kara <jack@suse.com>
11374 L:      linux-ext4@vger.kernel.org
11375 S:      Maintained
11376 F:      fs/jbd2/
11377 F:      include/linux/jbd2.h
11378
11379 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11380 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11381 L:      linux-media@vger.kernel.org
11382 L:      linux-renesas-soc@vger.kernel.org
11383 S:      Maintained
11384 F:      drivers/media/platform/renesas/rcar_jpu.c
11385
11386 JSM Neo PCI based serial card
11387 L:      linux-serial@vger.kernel.org
11388 S:      Orphan
11389 F:      drivers/tty/serial/jsm/
11390
11391 K10TEMP HARDWARE MONITORING DRIVER
11392 M:      Clemens Ladisch <clemens@ladisch.de>
11393 L:      linux-hwmon@vger.kernel.org
11394 S:      Maintained
11395 F:      Documentation/hwmon/k10temp.rst
11396 F:      drivers/hwmon/k10temp.c
11397
11398 K8TEMP HARDWARE MONITORING DRIVER
11399 M:      Rudolf Marek <r.marek@assembler.cz>
11400 L:      linux-hwmon@vger.kernel.org
11401 S:      Maintained
11402 F:      Documentation/hwmon/k8temp.rst
11403 F:      drivers/hwmon/k8temp.c
11404
11405 KASAN
11406 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11407 R:      Alexander Potapenko <glider@google.com>
11408 R:      Andrey Konovalov <andreyknvl@gmail.com>
11409 R:      Dmitry Vyukov <dvyukov@google.com>
11410 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11411 L:      kasan-dev@googlegroups.com
11412 S:      Maintained
11413 F:      Documentation/dev-tools/kasan.rst
11414 F:      arch/*/include/asm/*kasan.h
11415 F:      arch/*/mm/kasan_init*
11416 F:      include/linux/kasan*.h
11417 F:      lib/Kconfig.kasan
11418 F:      mm/kasan/
11419 F:      scripts/Makefile.kasan
11420
11421 KCONFIG
11422 M:      Masahiro Yamada <masahiroy@kernel.org>
11423 L:      linux-kbuild@vger.kernel.org
11424 S:      Maintained
11425 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11427 F:      Documentation/kbuild/kconfig*
11428 F:      scripts/Kconfig.include
11429 F:      scripts/kconfig/
11430
11431 KCOV
11432 R:      Dmitry Vyukov <dvyukov@google.com>
11433 R:      Andrey Konovalov <andreyknvl@gmail.com>
11434 L:      kasan-dev@googlegroups.com
11435 S:      Maintained
11436 F:      Documentation/dev-tools/kcov.rst
11437 F:      include/linux/kcov.h
11438 F:      include/uapi/linux/kcov.h
11439 F:      kernel/kcov.c
11440 F:      scripts/Makefile.kcov
11441
11442 KCSAN
11443 M:      Marco Elver <elver@google.com>
11444 R:      Dmitry Vyukov <dvyukov@google.com>
11445 L:      kasan-dev@googlegroups.com
11446 S:      Maintained
11447 F:      Documentation/dev-tools/kcsan.rst
11448 F:      include/linux/kcsan*.h
11449 F:      kernel/kcsan/
11450 F:      lib/Kconfig.kcsan
11451 F:      scripts/Makefile.kcsan
11452
11453 KDUMP
11454 M:      Baoquan He <bhe@redhat.com>
11455 R:      Vivek Goyal <vgoyal@redhat.com>
11456 R:      Dave Young <dyoung@redhat.com>
11457 L:      kexec@lists.infradead.org
11458 S:      Maintained
11459 W:      http://lse.sourceforge.net/kdump/
11460 F:      Documentation/admin-guide/kdump/
11461 F:      fs/proc/vmcore.c
11462 F:      include/linux/crash_core.h
11463 F:      include/linux/crash_dump.h
11464 F:      include/uapi/linux/vmcore.h
11465 F:      kernel/crash_*.c
11466
11467 KEENE FM RADIO TRANSMITTER DRIVER
11468 M:      Hans Verkuil <hverkuil@xs4all.nl>
11469 L:      linux-media@vger.kernel.org
11470 S:      Maintained
11471 W:      https://linuxtv.org
11472 T:      git git://linuxtv.org/media_tree.git
11473 F:      drivers/media/radio/radio-keene*
11474
11475 KERNEL AUTOMOUNTER
11476 M:      Ian Kent <raven@themaw.net>
11477 L:      autofs@vger.kernel.org
11478 S:      Maintained
11479 F:      fs/autofs/
11480
11481 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11482 M:      Masahiro Yamada <masahiroy@kernel.org>
11483 R:      Nathan Chancellor <nathan@kernel.org>
11484 R:      Nicolas Schier <nicolas@fjasle.eu>
11485 L:      linux-kbuild@vger.kernel.org
11486 S:      Maintained
11487 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11489 F:      Documentation/kbuild/
11490 F:      Makefile
11491 F:      scripts/*vmlinux*
11492 F:      scripts/Kbuild*
11493 F:      scripts/Makefile*
11494 F:      scripts/basic/
11495 F:      scripts/clang-tools/
11496 F:      scripts/dummy-tools/
11497 F:      scripts/mk*
11498 F:      scripts/mod/
11499 F:      scripts/package/
11500 F:      usr/
11501
11502 KERNEL HARDENING (not covered by other areas)
11503 M:      Kees Cook <keescook@chromium.org>
11504 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11505 L:      linux-hardening@vger.kernel.org
11506 S:      Supported
11507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11508 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11509 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11510 F:      arch/*/configs/hardening.config
11511 F:      include/linux/overflow.h
11512 F:      include/linux/randomize_kstack.h
11513 F:      kernel/configs/hardening.config
11514 F:      mm/usercopy.c
11515 K:      \b(add|choose)_random_kstack_offset\b
11516 K:      \b__check_(object_size|heap_object)\b
11517 K:      \b__counted_by\b
11518
11519 KERNEL JANITORS
11520 L:      kernel-janitors@vger.kernel.org
11521 S:      Odd Fixes
11522 W:      http://kernelnewbies.org/KernelJanitors
11523
11524 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11525 M:      Chuck Lever <chuck.lever@oracle.com>
11526 M:      Jeff Layton <jlayton@kernel.org>
11527 R:      Neil Brown <neilb@suse.de>
11528 R:      Olga Kornievskaia <kolga@netapp.com>
11529 R:      Dai Ngo <Dai.Ngo@oracle.com>
11530 R:      Tom Talpey <tom@talpey.com>
11531 L:      linux-nfs@vger.kernel.org
11532 S:      Supported
11533 W:      http://nfs.sourceforge.net/
11534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11535 F:      Documentation/filesystems/nfs/
11536 F:      fs/lockd/
11537 F:      fs/nfs_common/
11538 F:      fs/nfsd/
11539 F:      include/linux/lockd/
11540 F:      include/linux/sunrpc/
11541 F:      include/trace/events/rpcgss.h
11542 F:      include/trace/events/rpcrdma.h
11543 F:      include/trace/events/sunrpc.h
11544 F:      include/trace/misc/fs.h
11545 F:      include/trace/misc/nfs.h
11546 F:      include/trace/misc/sunrpc.h
11547 F:      include/uapi/linux/nfsd/
11548 F:      include/uapi/linux/sunrpc/
11549 F:      net/sunrpc/
11550
11551 KERNEL REGRESSIONS
11552 M:      Thorsten Leemhuis <linux@leemhuis.info>
11553 L:      regressions@lists.linux.dev
11554 S:      Supported
11555 F:      Documentation/admin-guide/reporting-regressions.rst
11556 F:      Documentation/process/handling-regressions.rst
11557
11558 KERNEL SELFTEST FRAMEWORK
11559 M:      Shuah Khan <shuah@kernel.org>
11560 M:      Shuah Khan <skhan@linuxfoundation.org>
11561 L:      linux-kselftest@vger.kernel.org
11562 S:      Maintained
11563 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11565 F:      Documentation/dev-tools/kselftest*
11566 F:      tools/testing/selftests/
11567
11568 KERNEL SMB3 SERVER (KSMBD)
11569 M:      Namjae Jeon <linkinjeon@kernel.org>
11570 M:      Steve French <sfrench@samba.org>
11571 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11572 R:      Tom Talpey <tom@talpey.com>
11573 L:      linux-cifs@vger.kernel.org
11574 S:      Maintained
11575 T:      git git://git.samba.org/ksmbd.git
11576 F:      Documentation/filesystems/smb/ksmbd.rst
11577 F:      fs/smb/common/
11578 F:      fs/smb/server/
11579
11580 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11581 M:      Brendan Higgins <brendanhiggins@google.com>
11582 M:      David Gow <davidgow@google.com>
11583 L:      linux-kselftest@vger.kernel.org
11584 L:      kunit-dev@googlegroups.com
11585 S:      Maintained
11586 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11589 F:      Documentation/dev-tools/kunit/
11590 F:      include/kunit/
11591 F:      lib/kunit/
11592 F:      rust/kernel/kunit.rs
11593 F:      scripts/rustdoc_test_*
11594 F:      tools/testing/kunit/
11595
11596 KERNEL USERMODE HELPER
11597 M:      Luis Chamberlain <mcgrof@kernel.org>
11598 L:      linux-kernel@vger.kernel.org
11599 S:      Maintained
11600 F:      include/linux/umh.h
11601 F:      kernel/umh.c
11602
11603 KERNEL VIRTUAL MACHINE (KVM)
11604 M:      Paolo Bonzini <pbonzini@redhat.com>
11605 L:      kvm@vger.kernel.org
11606 S:      Supported
11607 W:      http://www.linux-kvm.org
11608 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11609 F:      Documentation/virt/kvm/
11610 F:      include/asm-generic/kvm*
11611 F:      include/kvm/iodev.h
11612 F:      include/linux/kvm*
11613 F:      include/trace/events/kvm.h
11614 F:      include/uapi/asm-generic/kvm*
11615 F:      include/uapi/linux/kvm*
11616 F:      tools/kvm/
11617 F:      tools/testing/selftests/kvm/
11618 F:      virt/kvm/*
11619
11620 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11621 M:      Marc Zyngier <maz@kernel.org>
11622 M:      Oliver Upton <oliver.upton@linux.dev>
11623 R:      James Morse <james.morse@arm.com>
11624 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11625 R:      Zenghui Yu <yuzenghui@huawei.com>
11626 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11627 L:      kvmarm@lists.linux.dev
11628 S:      Maintained
11629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11630 F:      arch/arm64/include/asm/kvm*
11631 F:      arch/arm64/include/uapi/asm/kvm*
11632 F:      arch/arm64/kvm/
11633 F:      include/kvm/arm_*
11634 F:      tools/testing/selftests/kvm/*/aarch64/
11635 F:      tools/testing/selftests/kvm/aarch64/
11636
11637 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11638 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11639 M:      Bibo Mao <maobibo@loongson.cn>
11640 M:      Huacai Chen <chenhuacai@kernel.org>
11641 L:      kvm@vger.kernel.org
11642 L:      loongarch@lists.linux.dev
11643 S:      Maintained
11644 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11645 F:      arch/loongarch/include/asm/kvm*
11646 F:      arch/loongarch/include/uapi/asm/kvm*
11647 F:      arch/loongarch/kvm/
11648
11649 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11650 M:      Huacai Chen <chenhuacai@kernel.org>
11651 L:      linux-mips@vger.kernel.org
11652 L:      kvm@vger.kernel.org
11653 S:      Maintained
11654 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11655 F:      arch/mips/include/asm/kvm*
11656 F:      arch/mips/include/uapi/asm/kvm*
11657 F:      arch/mips/kvm/
11658
11659 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11660 M:      Michael Ellerman <mpe@ellerman.id.au>
11661 R:      Nicholas Piggin <npiggin@gmail.com>
11662 L:      linuxppc-dev@lists.ozlabs.org
11663 L:      kvm@vger.kernel.org
11664 S:      Maintained (Book3S 64-bit HV)
11665 S:      Odd fixes (Book3S 64-bit PR)
11666 S:      Orphan (Book3E and 32-bit)
11667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11668 F:      arch/powerpc/include/asm/kvm*
11669 F:      arch/powerpc/include/uapi/asm/kvm*
11670 F:      arch/powerpc/kernel/kvm*
11671 F:      arch/powerpc/kvm/
11672
11673 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11674 M:      Anup Patel <anup@brainfault.org>
11675 R:      Atish Patra <atishp@atishpatra.org>
11676 L:      kvm@vger.kernel.org
11677 L:      kvm-riscv@lists.infradead.org
11678 L:      linux-riscv@lists.infradead.org
11679 S:      Maintained
11680 T:      git https://github.com/kvm-riscv/linux.git
11681 F:      arch/riscv/include/asm/kvm*
11682 F:      arch/riscv/include/uapi/asm/kvm*
11683 F:      arch/riscv/kvm/
11684 F:      tools/testing/selftests/kvm/*/riscv/
11685 F:      tools/testing/selftests/kvm/riscv/
11686
11687 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11688 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11689 M:      Janosch Frank <frankja@linux.ibm.com>
11690 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11691 R:      David Hildenbrand <david@redhat.com>
11692 L:      kvm@vger.kernel.org
11693 S:      Supported
11694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11695 F:      Documentation/virt/kvm/s390*
11696 F:      arch/s390/include/asm/gmap.h
11697 F:      arch/s390/include/asm/kvm*
11698 F:      arch/s390/include/uapi/asm/kvm*
11699 F:      arch/s390/include/uapi/asm/uvdevice.h
11700 F:      arch/s390/kernel/uv.c
11701 F:      arch/s390/kvm/
11702 F:      arch/s390/mm/gmap.c
11703 F:      drivers/s390/char/uvdevice.c
11704 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11705 F:      tools/testing/selftests/kvm/*/s390x/
11706 F:      tools/testing/selftests/kvm/s390x/
11707
11708 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11709 M:      Sean Christopherson <seanjc@google.com>
11710 M:      Paolo Bonzini <pbonzini@redhat.com>
11711 L:      kvm@vger.kernel.org
11712 S:      Supported
11713 P:      Documentation/process/maintainer-kvm-x86.rst
11714 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11715 F:      arch/x86/include/asm/kvm*
11716 F:      arch/x86/include/asm/svm.h
11717 F:      arch/x86/include/asm/vmx*.h
11718 F:      arch/x86/include/uapi/asm/kvm*
11719 F:      arch/x86/include/uapi/asm/svm.h
11720 F:      arch/x86/include/uapi/asm/vmx.h
11721 F:      arch/x86/kvm/
11722 F:      arch/x86/kvm/*/
11723 F:      tools/testing/selftests/kvm/*/x86_64/
11724 F:      tools/testing/selftests/kvm/x86_64/
11725
11726 KERNFS
11727 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11728 M:      Tejun Heo <tj@kernel.org>
11729 S:      Supported
11730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11731 F:      fs/kernfs/
11732 F:      include/linux/kernfs.h
11733
11734 KEXEC
11735 M:      Eric Biederman <ebiederm@xmission.com>
11736 L:      kexec@lists.infradead.org
11737 S:      Maintained
11738 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11739 F:      include/linux/kexec.h
11740 F:      include/uapi/linux/kexec.h
11741 F:      kernel/kexec*
11742
11743 KEYS-ENCRYPTED
11744 M:      Mimi Zohar <zohar@linux.ibm.com>
11745 L:      linux-integrity@vger.kernel.org
11746 L:      keyrings@vger.kernel.org
11747 S:      Supported
11748 F:      Documentation/security/keys/trusted-encrypted.rst
11749 F:      include/keys/encrypted-type.h
11750 F:      security/keys/encrypted-keys/
11751
11752 KEYS-TRUSTED
11753 M:      James Bottomley <jejb@linux.ibm.com>
11754 M:      Jarkko Sakkinen <jarkko@kernel.org>
11755 M:      Mimi Zohar <zohar@linux.ibm.com>
11756 L:      linux-integrity@vger.kernel.org
11757 L:      keyrings@vger.kernel.org
11758 S:      Supported
11759 F:      Documentation/security/keys/trusted-encrypted.rst
11760 F:      include/keys/trusted-type.h
11761 F:      include/keys/trusted_tpm.h
11762 F:      security/keys/trusted-keys/
11763
11764 KEYS-TRUSTED-CAAM
11765 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11766 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11767 L:      linux-integrity@vger.kernel.org
11768 L:      keyrings@vger.kernel.org
11769 S:      Maintained
11770 F:      include/keys/trusted_caam.h
11771 F:      security/keys/trusted-keys/trusted_caam.c
11772
11773 KEYS-TRUSTED-TEE
11774 M:      Sumit Garg <sumit.garg@linaro.org>
11775 L:      linux-integrity@vger.kernel.org
11776 L:      keyrings@vger.kernel.org
11777 S:      Supported
11778 F:      include/keys/trusted_tee.h
11779 F:      security/keys/trusted-keys/trusted_tee.c
11780
11781 KEYS/KEYRINGS
11782 M:      David Howells <dhowells@redhat.com>
11783 M:      Jarkko Sakkinen <jarkko@kernel.org>
11784 L:      keyrings@vger.kernel.org
11785 S:      Maintained
11786 F:      Documentation/security/keys/core.rst
11787 F:      include/keys/
11788 F:      include/linux/key-type.h
11789 F:      include/linux/key.h
11790 F:      include/linux/keyctl.h
11791 F:      include/uapi/linux/keyctl.h
11792 F:      security/keys/
11793
11794 KEYS/KEYRINGS_INTEGRITY
11795 M:      Jarkko Sakkinen <jarkko@kernel.org>
11796 M:      Mimi Zohar <zohar@linux.ibm.com>
11797 L:      linux-integrity@vger.kernel.org
11798 L:      keyrings@vger.kernel.org
11799 S:      Supported
11800 F:      security/integrity/platform_certs
11801
11802 KFENCE
11803 M:      Alexander Potapenko <glider@google.com>
11804 M:      Marco Elver <elver@google.com>
11805 R:      Dmitry Vyukov <dvyukov@google.com>
11806 L:      kasan-dev@googlegroups.com
11807 S:      Maintained
11808 F:      Documentation/dev-tools/kfence.rst
11809 F:      arch/*/include/asm/kfence.h
11810 F:      include/linux/kfence.h
11811 F:      lib/Kconfig.kfence
11812 F:      mm/kfence/
11813
11814 KFIFO
11815 M:      Stefani Seibold <stefani@seibold.net>
11816 S:      Maintained
11817 F:      include/linux/kfifo.h
11818 F:      lib/kfifo.c
11819 F:      samples/kfifo/
11820
11821 KGDB / KDB /debug_core
11822 M:      Jason Wessel <jason.wessel@windriver.com>
11823 M:      Daniel Thompson <daniel.thompson@linaro.org>
11824 R:      Douglas Anderson <dianders@chromium.org>
11825 L:      kgdb-bugreport@lists.sourceforge.net
11826 S:      Maintained
11827 W:      http://kgdb.wiki.kernel.org/
11828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11829 F:      Documentation/dev-tools/kgdb.rst
11830 F:      drivers/misc/kgdbts.c
11831 F:      drivers/tty/serial/kgdboc.c
11832 F:      include/linux/kdb.h
11833 F:      include/linux/kgdb.h
11834 F:      kernel/debug/
11835 F:      kernel/module/kdb.c
11836
11837 KHADAS MCU MFD DRIVER
11838 M:      Neil Armstrong <neil.armstrong@linaro.org>
11839 L:      linux-amlogic@lists.infradead.org
11840 S:      Maintained
11841 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11842 F:      drivers/mfd/khadas-mcu.c
11843 F:      drivers/thermal/khadas_mcu_fan.c
11844 F:      include/linux/mfd/khadas-mcu.h
11845
11846 KIONIX/ROHM KX022A ACCELEROMETER
11847 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11848 L:      linux-iio@vger.kernel.org
11849 S:      Supported
11850 F:      drivers/iio/accel/kionix-kx022a*
11851
11852 KMEMLEAK
11853 M:      Catalin Marinas <catalin.marinas@arm.com>
11854 S:      Maintained
11855 F:      Documentation/dev-tools/kmemleak.rst
11856 F:      include/linux/kmemleak.h
11857 F:      mm/kmemleak.c
11858 F:      samples/kmemleak/kmemleak-test.c
11859
11860 KMSAN
11861 M:      Alexander Potapenko <glider@google.com>
11862 R:      Marco Elver <elver@google.com>
11863 R:      Dmitry Vyukov <dvyukov@google.com>
11864 L:      kasan-dev@googlegroups.com
11865 S:      Maintained
11866 F:      Documentation/dev-tools/kmsan.rst
11867 F:      arch/*/include/asm/kmsan.h
11868 F:      arch/*/mm/kmsan_*
11869 F:      include/linux/kmsan*.h
11870 F:      lib/Kconfig.kmsan
11871 F:      mm/kmsan/
11872 F:      scripts/Makefile.kmsan
11873
11874 KPROBES
11875 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11876 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11877 M:      "David S. Miller" <davem@davemloft.net>
11878 M:      Masami Hiramatsu <mhiramat@kernel.org>
11879 L:      linux-kernel@vger.kernel.org
11880 L:      linux-trace-kernel@vger.kernel.org
11881 S:      Maintained
11882 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11884 F:      Documentation/trace/kprobes.rst
11885 F:      include/asm-generic/kprobes.h
11886 F:      include/linux/kprobes.h
11887 F:      kernel/kprobes.c
11888 F:      lib/test_kprobes.c
11889 F:      samples/kprobes
11890
11891 KS0108 LCD CONTROLLER DRIVER
11892 M:      Miguel Ojeda <ojeda@kernel.org>
11893 S:      Maintained
11894 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11895 F:      drivers/auxdisplay/ks0108.c
11896 F:      include/linux/ks0108.h
11897
11898 KTD253 BACKLIGHT DRIVER
11899 M:      Linus Walleij <linus.walleij@linaro.org>
11900 S:      Maintained
11901 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11902 F:      drivers/video/backlight/ktd253-backlight.c
11903
11904 KTEST
11905 M:      Steven Rostedt <rostedt@goodmis.org>
11906 M:      John Hawley <warthog9@eaglescrag.net>
11907 S:      Maintained
11908 F:      tools/testing/ktest
11909
11910 KTZ8866 BACKLIGHT DRIVER
11911 M:      Jianhua Lu <lujianhua000@gmail.com>
11912 S:      Maintained
11913 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11914 F:      drivers/video/backlight/ktz8866.c
11915
11916 KVM PARAVIRT (KVM/paravirt)
11917 M:      Paolo Bonzini <pbonzini@redhat.com>
11918 R:      Wanpeng Li <wanpengli@tencent.com>
11919 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11920 L:      kvm@vger.kernel.org
11921 S:      Supported
11922 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11923 F:      arch/um/include/asm/kvm_para.h
11924 F:      arch/x86/include/asm/kvm_para.h
11925 F:      arch/x86/include/asm/pvclock-abi.h
11926 F:      arch/x86/include/uapi/asm/kvm_para.h
11927 F:      arch/x86/kernel/kvm.c
11928 F:      arch/x86/kernel/kvmclock.c
11929 F:      include/asm-generic/kvm_para.h
11930 F:      include/linux/kvm_para.h
11931 F:      include/uapi/asm-generic/kvm_para.h
11932 F:      include/uapi/linux/kvm_para.h
11933
11934 KVM X86 HYPER-V (KVM/hyper-v)
11935 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11936 M:      Sean Christopherson <seanjc@google.com>
11937 M:      Paolo Bonzini <pbonzini@redhat.com>
11938 L:      kvm@vger.kernel.org
11939 S:      Supported
11940 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11941 F:      arch/x86/kvm/hyperv.*
11942 F:      arch/x86/kvm/kvm_onhyperv.*
11943 F:      arch/x86/kvm/svm/hyperv.*
11944 F:      arch/x86/kvm/svm/svm_onhyperv.*
11945 F:      arch/x86/kvm/vmx/hyperv.*
11946
11947 KVM X86 Xen (KVM/Xen)
11948 M:      David Woodhouse <dwmw2@infradead.org>
11949 M:      Paul Durrant <paul@xen.org>
11950 M:      Sean Christopherson <seanjc@google.com>
11951 M:      Paolo Bonzini <pbonzini@redhat.com>
11952 L:      kvm@vger.kernel.org
11953 S:      Supported
11954 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11955 F:      arch/x86/kvm/xen.*
11956
11957 L3MDEV
11958 M:      David Ahern <dsahern@kernel.org>
11959 L:      netdev@vger.kernel.org
11960 S:      Maintained
11961 F:      include/net/l3mdev.h
11962 F:      net/l3mdev
11963
11964 LANDLOCK SECURITY MODULE
11965 M:      Mickaël Salaün <mic@digikod.net>
11966 L:      linux-security-module@vger.kernel.org
11967 S:      Supported
11968 W:      https://landlock.io
11969 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11970 F:      Documentation/security/landlock.rst
11971 F:      Documentation/userspace-api/landlock.rst
11972 F:      include/uapi/linux/landlock.h
11973 F:      samples/landlock/
11974 F:      security/landlock/
11975 F:      tools/testing/selftests/landlock/
11976 K:      landlock
11977 K:      LANDLOCK
11978
11979 LANTIQ / INTEL Ethernet drivers
11980 M:      Hauke Mehrtens <hauke@hauke-m.de>
11981 L:      netdev@vger.kernel.org
11982 S:      Maintained
11983 F:      drivers/net/dsa/lantiq_gswip.c
11984 F:      drivers/net/dsa/lantiq_pce.h
11985 F:      drivers/net/ethernet/lantiq_xrx200.c
11986 F:      net/dsa/tag_gswip.c
11987
11988 LANTIQ MIPS ARCHITECTURE
11989 M:      John Crispin <john@phrozen.org>
11990 L:      linux-mips@vger.kernel.org
11991 S:      Maintained
11992 F:      arch/mips/lantiq
11993 F:      drivers/soc/lantiq
11994
11995 LASI 53c700 driver for PARISC
11996 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11997 L:      linux-scsi@vger.kernel.org
11998 S:      Maintained
11999 F:      Documentation/scsi/53c700.rst
12000 F:      drivers/scsi/53c700*
12001
12002 LEAKING_ADDRESSES
12003 M:      Tobin C. Harding <me@tobin.cc>
12004 M:      Tycho Andersen <tycho@tycho.pizza>
12005 L:      linux-hardening@vger.kernel.org
12006 S:      Maintained
12007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12008 F:      scripts/leaking_addresses.pl
12009
12010 LED SUBSYSTEM
12011 M:      Pavel Machek <pavel@ucw.cz>
12012 M:      Lee Jones <lee@kernel.org>
12013 L:      linux-leds@vger.kernel.org
12014 S:      Maintained
12015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12016 F:      Documentation/devicetree/bindings/leds/
12017 F:      Documentation/leds/
12018 F:      drivers/leds/
12019 F:      include/dt-bindings/leds/
12020 F:      include/linux/leds.h
12021
12022 LEGO MINDSTORMS EV3
12023 R:      David Lechner <david@lechnology.com>
12024 S:      Maintained
12025 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12026 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12027 F:      drivers/power/supply/lego_ev3_battery.c
12028
12029 LEGO USB Tower driver
12030 M:      Juergen Stuber <starblue@users.sourceforge.net>
12031 L:      legousb-devel@lists.sourceforge.net
12032 S:      Maintained
12033 W:      http://legousb.sourceforge.net/
12034 F:      drivers/usb/misc/legousbtower.c
12035
12036 LETSKETCH HID TABLET DRIVER
12037 M:      Hans de Goede <hdegoede@redhat.com>
12038 L:      linux-input@vger.kernel.org
12039 S:      Maintained
12040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12041 F:      drivers/hid/hid-letsketch.c
12042
12043 LG LAPTOP EXTRAS
12044 M:      Matan Ziv-Av <matan@svgalib.org>
12045 L:      platform-driver-x86@vger.kernel.org
12046 S:      Maintained
12047 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12048 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12049 F:      drivers/platform/x86/lg-laptop.c
12050
12051 LG2160 MEDIA DRIVER
12052 M:      Michael Krufky <mkrufky@linuxtv.org>
12053 L:      linux-media@vger.kernel.org
12054 S:      Maintained
12055 W:      https://linuxtv.org
12056 W:      http://github.com/mkrufky
12057 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12058 T:      git git://linuxtv.org/mkrufky/tuners.git
12059 F:      drivers/media/dvb-frontends/lg2160.*
12060
12061 LGDT3305 MEDIA DRIVER
12062 M:      Michael Krufky <mkrufky@linuxtv.org>
12063 L:      linux-media@vger.kernel.org
12064 S:      Maintained
12065 W:      https://linuxtv.org
12066 W:      http://github.com/mkrufky
12067 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12068 T:      git git://linuxtv.org/mkrufky/tuners.git
12069 F:      drivers/media/dvb-frontends/lgdt3305.*
12070
12071 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12072 M:      Viresh Kumar <vireshk@kernel.org>
12073 L:      linux-ide@vger.kernel.org
12074 S:      Maintained
12075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12076 F:      drivers/ata/pata_arasan_cf.c
12077 F:      include/linux/pata_arasan_cf_data.h
12078
12079 LIBATA PATA DRIVERS
12080 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12081 L:      linux-ide@vger.kernel.org
12082 F:      drivers/ata/ata_*.c
12083 F:      drivers/ata/pata_*.c
12084
12085 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12086 M:      Linus Walleij <linus.walleij@linaro.org>
12087 L:      linux-ide@vger.kernel.org
12088 S:      Maintained
12089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12090 F:      drivers/ata/pata_ftide010.c
12091 F:      drivers/ata/sata_gemini.c
12092 F:      drivers/ata/sata_gemini.h
12093
12094 LIBATA SATA AHCI PLATFORM devices support
12095 M:      Hans de Goede <hdegoede@redhat.com>
12096 M:      Jens Axboe <axboe@kernel.dk>
12097 L:      linux-ide@vger.kernel.org
12098 S:      Maintained
12099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12100 F:      drivers/ata/ahci_platform.c
12101 F:      drivers/ata/libahci_platform.c
12102 F:      include/linux/ahci_platform.h
12103
12104 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12105 M:      Serge Semin <fancer.lancer@gmail.com>
12106 L:      linux-ide@vger.kernel.org
12107 S:      Maintained
12108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12109 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12110 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12111 F:      drivers/ata/ahci_dwc.c
12112
12113 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12114 M:      Mikael Pettersson <mikpelinux@gmail.com>
12115 L:      linux-ide@vger.kernel.org
12116 S:      Maintained
12117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12118 F:      drivers/ata/sata_promise.*
12119
12120 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12121 M:      Damien Le Moal <dlemoal@kernel.org>
12122 L:      linux-ide@vger.kernel.org
12123 S:      Maintained
12124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12125 F:      Documentation/ABI/testing/sysfs-ata
12126 F:      Documentation/devicetree/bindings/ata/
12127 F:      drivers/ata/
12128 F:      include/linux/ata.h
12129 F:      include/linux/libata.h
12130
12131 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12132 M:      Vishal Verma <vishal.l.verma@intel.com>
12133 M:      Dan Williams <dan.j.williams@intel.com>
12134 M:      Dave Jiang <dave.jiang@intel.com>
12135 L:      nvdimm@lists.linux.dev
12136 S:      Supported
12137 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12138 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12139 F:      drivers/nvdimm/btt*
12140
12141 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12142 M:      Dan Williams <dan.j.williams@intel.com>
12143 M:      Vishal Verma <vishal.l.verma@intel.com>
12144 M:      Dave Jiang <dave.jiang@intel.com>
12145 L:      nvdimm@lists.linux.dev
12146 S:      Supported
12147 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12148 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12149 F:      drivers/nvdimm/pmem*
12150
12151 LIBNVDIMM: DEVICETREE BINDINGS
12152 M:      Oliver O'Halloran <oohall@gmail.com>
12153 L:      nvdimm@lists.linux.dev
12154 S:      Supported
12155 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12156 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12157 F:      drivers/nvdimm/of_pmem.c
12158
12159 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12160 M:      Dan Williams <dan.j.williams@intel.com>
12161 M:      Vishal Verma <vishal.l.verma@intel.com>
12162 M:      Dave Jiang <dave.jiang@intel.com>
12163 M:      Ira Weiny <ira.weiny@intel.com>
12164 L:      nvdimm@lists.linux.dev
12165 S:      Supported
12166 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12167 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12169 F:      drivers/acpi/nfit/*
12170 F:      drivers/nvdimm/*
12171 F:      include/linux/libnvdimm.h
12172 F:      include/linux/nd.h
12173 F:      include/uapi/linux/ndctl.h
12174 F:      tools/testing/nvdimm/
12175
12176 LIBRARY CODE
12177 M:      Andrew Morton <akpm@linux-foundation.org>
12178 L:      linux-kernel@vger.kernel.org
12179 S:      Supported
12180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12181 F:      lib/*
12182
12183 LICENSES and SPDX stuff
12184 M:      Thomas Gleixner <tglx@linutronix.de>
12185 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12186 L:      linux-spdx@vger.kernel.org
12187 S:      Maintained
12188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12189 F:      COPYING
12190 F:      Documentation/process/license-rules.rst
12191 F:      LICENSES/
12192 F:      scripts/spdxcheck-test.sh
12193 F:      scripts/spdxcheck.py
12194 F:      scripts/spdxexclude
12195
12196 LINEAR RANGES HELPERS
12197 M:      Mark Brown <broonie@kernel.org>
12198 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12199 F:      include/linux/linear_range.h
12200 F:      lib/linear_ranges.c
12201 F:      lib/test_linear_ranges.c
12202
12203 LINUX FOR POWER MACINTOSH
12204 L:      linuxppc-dev@lists.ozlabs.org
12205 S:      Orphan
12206 F:      arch/powerpc/platforms/powermac/
12207 F:      drivers/macintosh/
12208 X:      drivers/macintosh/adb-iop.c
12209 X:      drivers/macintosh/via-macii.c
12210
12211 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12212 M:      Michael Ellerman <mpe@ellerman.id.au>
12213 R:      Nicholas Piggin <npiggin@gmail.com>
12214 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12215 R:      Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12216 R:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12217 L:      linuxppc-dev@lists.ozlabs.org
12218 S:      Supported
12219 W:      https://github.com/linuxppc/wiki/wiki
12220 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12222 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12223 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12224 F:      Documentation/devicetree/bindings/powerpc/
12225 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12226 F:      Documentation/arch/powerpc/
12227 F:      arch/powerpc/
12228 F:      drivers/*/*/*pasemi*
12229 F:      drivers/*/*pasemi*
12230 F:      drivers/char/tpm/tpm_ibmvtpm*
12231 F:      drivers/crypto/nx/
12232 F:      drivers/crypto/vmx/
12233 F:      drivers/i2c/busses/i2c-opal.c
12234 F:      drivers/net/ethernet/ibm/ibmveth.*
12235 F:      drivers/net/ethernet/ibm/ibmvnic.*
12236 F:      drivers/pci/hotplug/pnv_php.c
12237 F:      drivers/pci/hotplug/rpa*
12238 F:      drivers/rtc/rtc-opal.c
12239 F:      drivers/scsi/ibmvscsi/
12240 F:      drivers/tty/hvc/hvc_opal.c
12241 F:      drivers/watchdog/wdrtas.c
12242 F:      tools/testing/selftests/powerpc
12243 N:      /pmac
12244 N:      powermac
12245 N:      powernv
12246 N:      [^a-z0-9]ps3
12247 N:      pseries
12248
12249 LINUX FOR POWERPC EMBEDDED MPC5XXX
12250 M:      Anatolij Gustschin <agust@denx.de>
12251 L:      linuxppc-dev@lists.ozlabs.org
12252 S:      Odd Fixes
12253 F:      arch/powerpc/platforms/512x/
12254 F:      arch/powerpc/platforms/52xx/
12255
12256 LINUX FOR POWERPC EMBEDDED PPC4XX
12257 L:      linuxppc-dev@lists.ozlabs.org
12258 S:      Orphan
12259 F:      arch/powerpc/platforms/40x/
12260 F:      arch/powerpc/platforms/44x/
12261
12262 LINUX FOR POWERPC EMBEDDED PPC85XX
12263 M:      Scott Wood <oss@buserror.net>
12264 L:      linuxppc-dev@lists.ozlabs.org
12265 S:      Odd fixes
12266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12267 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12268 F:      Documentation/devicetree/bindings/powerpc/fsl/
12269 F:      arch/powerpc/platforms/85xx/
12270
12271 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12272 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12273 L:      linuxppc-dev@lists.ozlabs.org
12274 S:      Maintained
12275 F:      arch/powerpc/platforms/8xx/
12276 F:      arch/powerpc/platforms/83xx/
12277
12278 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12279 M:      Kees Cook <keescook@chromium.org>
12280 S:      Maintained
12281 F:      drivers/misc/lkdtm/*
12282 F:      tools/testing/selftests/lkdtm/*
12283
12284 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12285 M:      Alan Stern <stern@rowland.harvard.edu>
12286 M:      Andrea Parri <parri.andrea@gmail.com>
12287 M:      Will Deacon <will@kernel.org>
12288 M:      Peter Zijlstra <peterz@infradead.org>
12289 M:      Boqun Feng <boqun.feng@gmail.com>
12290 M:      Nicholas Piggin <npiggin@gmail.com>
12291 M:      David Howells <dhowells@redhat.com>
12292 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12293 M:      Luc Maranget <luc.maranget@inria.fr>
12294 M:      "Paul E. McKenney" <paulmck@kernel.org>
12295 R:      Akira Yokosawa <akiyks@gmail.com>
12296 R:      Daniel Lustig <dlustig@nvidia.com>
12297 R:      Joel Fernandes <joel@joelfernandes.org>
12298 L:      linux-kernel@vger.kernel.org
12299 L:      linux-arch@vger.kernel.org
12300 S:      Supported
12301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12302 F:      Documentation/atomic_bitops.txt
12303 F:      Documentation/atomic_t.txt
12304 F:      Documentation/core-api/refcount-vs-atomic.rst
12305 F:      Documentation/litmus-tests/
12306 F:      Documentation/memory-barriers.txt
12307 F:      tools/memory-model/
12308
12309 LINUX-NEXT TREE
12310 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12311 L:      linux-next@vger.kernel.org
12312 S:      Supported
12313 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12315
12316 LIS3LV02D ACCELEROMETER DRIVER
12317 M:      Eric Piel <eric.piel@tremplin-utc.net>
12318 S:      Maintained
12319 F:      Documentation/misc-devices/lis3lv02d.rst
12320 F:      drivers/misc/lis3lv02d/
12321 F:      drivers/platform/x86/hp/hp_accel.c
12322
12323 LIST KUNIT TEST
12324 M:      David Gow <davidgow@google.com>
12325 L:      linux-kselftest@vger.kernel.org
12326 L:      kunit-dev@googlegroups.com
12327 S:      Maintained
12328 F:      lib/list-test.c
12329
12330 LITEX PLATFORM
12331 M:      Karol Gugala <kgugala@antmicro.com>
12332 M:      Mateusz Holenko <mholenko@antmicro.com>
12333 M:      Gabriel Somlo <gsomlo@gmail.com>
12334 M:      Joel Stanley <joel@jms.id.au>
12335 S:      Maintained
12336 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12337 F:      arch/openrisc/boot/dts/or1klitex.dts
12338 F:      drivers/mmc/host/litex_mmc.c
12339 F:      drivers/net/ethernet/litex/*
12340 F:      drivers/soc/litex/*
12341 F:      drivers/tty/serial/liteuart.c
12342 F:      include/linux/litex.h
12343 N:      litex
12344
12345 LIVE PATCHING
12346 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12347 M:      Jiri Kosina <jikos@kernel.org>
12348 M:      Miroslav Benes <mbenes@suse.cz>
12349 M:      Petr Mladek <pmladek@suse.com>
12350 R:      Joe Lawrence <joe.lawrence@redhat.com>
12351 L:      live-patching@vger.kernel.org
12352 S:      Maintained
12353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12354 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12355 F:      Documentation/livepatch/
12356 F:      arch/powerpc/include/asm/livepatch.h
12357 F:      include/linux/livepatch.h
12358 F:      kernel/livepatch/
12359 F:      kernel/module/livepatch.c
12360 F:      lib/livepatch/
12361 F:      samples/livepatch/
12362 F:      tools/testing/selftests/livepatch/
12363
12364 LLC (802.2)
12365 L:      netdev@vger.kernel.org
12366 S:      Odd fixes
12367 F:      include/linux/llc.h
12368 F:      include/net/llc*
12369 F:      include/uapi/linux/llc.h
12370 F:      net/llc/
12371
12372 LM73 HARDWARE MONITOR DRIVER
12373 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12374 L:      linux-hwmon@vger.kernel.org
12375 S:      Maintained
12376 F:      drivers/hwmon/lm73.c
12377
12378 LM78 HARDWARE MONITOR DRIVER
12379 M:      Jean Delvare <jdelvare@suse.com>
12380 L:      linux-hwmon@vger.kernel.org
12381 S:      Maintained
12382 F:      Documentation/hwmon/lm78.rst
12383 F:      drivers/hwmon/lm78.c
12384
12385 LM83 HARDWARE MONITOR DRIVER
12386 M:      Jean Delvare <jdelvare@suse.com>
12387 L:      linux-hwmon@vger.kernel.org
12388 S:      Maintained
12389 F:      Documentation/hwmon/lm83.rst
12390 F:      drivers/hwmon/lm83.c
12391
12392 LM90 HARDWARE MONITOR DRIVER
12393 M:      Jean Delvare <jdelvare@suse.com>
12394 L:      linux-hwmon@vger.kernel.org
12395 S:      Maintained
12396 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12397 F:      Documentation/hwmon/lm90.rst
12398 F:      drivers/hwmon/lm90.c
12399 F:      include/dt-bindings/thermal/lm90.h
12400
12401 LM95234 HARDWARE MONITOR DRIVER
12402 M:      Guenter Roeck <linux@roeck-us.net>
12403 L:      linux-hwmon@vger.kernel.org
12404 S:      Maintained
12405 F:      Documentation/hwmon/lm95234.rst
12406 F:      drivers/hwmon/lm95234.c
12407
12408 LME2510 MEDIA DRIVER
12409 M:      Malcolm Priestley <tvboxspy@gmail.com>
12410 L:      linux-media@vger.kernel.org
12411 S:      Maintained
12412 W:      https://linuxtv.org
12413 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12414 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12415
12416 LOADPIN SECURITY MODULE
12417 M:      Kees Cook <keescook@chromium.org>
12418 S:      Supported
12419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12420 F:      Documentation/admin-guide/LSM/LoadPin.rst
12421 F:      security/loadpin/
12422
12423 LOCKDOWN SECURITY MODULE
12424 L:      linux-security-module@vger.kernel.org
12425 S:      Odd Fixes
12426 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12427 F:      security/lockdown/
12428
12429 LOCKING PRIMITIVES
12430 M:      Peter Zijlstra <peterz@infradead.org>
12431 M:      Ingo Molnar <mingo@redhat.com>
12432 M:      Will Deacon <will@kernel.org>
12433 R:      Waiman Long <longman@redhat.com>
12434 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12435 L:      linux-kernel@vger.kernel.org
12436 S:      Maintained
12437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12438 F:      Documentation/locking/
12439 F:      arch/*/include/asm/spinlock*.h
12440 F:      include/linux/lockdep*.h
12441 F:      include/linux/mutex*.h
12442 F:      include/linux/rwlock*.h
12443 F:      include/linux/rwsem*.h
12444 F:      include/linux/seqlock.h
12445 F:      include/linux/spinlock*.h
12446 F:      kernel/locking/
12447 F:      lib/locking*.[ch]
12448 X:      kernel/locking/locktorture.c
12449
12450 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12451 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12452 L:      linux-ntfs-dev@lists.sourceforge.net
12453 S:      Maintained
12454 W:      http://www.linux-ntfs.org/content/view/19/37/
12455 F:      Documentation/admin-guide/ldm.rst
12456 F:      block/partitions/ldm.*
12457
12458 LOGITECH HID GAMING KEYBOARDS
12459 M:      Hans de Goede <hdegoede@redhat.com>
12460 L:      linux-input@vger.kernel.org
12461 S:      Maintained
12462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12463 F:      drivers/hid/hid-lg-g15.c
12464
12465 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12466 M:      Adrien Grassein <adrien.grassein@gmail.com>
12467 S:      Maintained
12468 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12469 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12470
12471 LOONGARCH
12472 M:      Huacai Chen <chenhuacai@kernel.org>
12473 R:      WANG Xuerui <kernel@xen0n.name>
12474 L:      loongarch@lists.linux.dev
12475 S:      Maintained
12476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12477 F:      Documentation/arch/loongarch/
12478 F:      Documentation/translations/zh_CN/arch/loongarch/
12479 F:      arch/loongarch/
12480 F:      drivers/*/*loongarch*
12481
12482 LOONGSON GPIO DRIVER
12483 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12484 L:      linux-gpio@vger.kernel.org
12485 S:      Maintained
12486 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12487 F:      drivers/gpio/gpio-loongson-64bit.c
12488
12489 LOONGSON LS2X I2C DRIVER
12490 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12491 L:      linux-i2c@vger.kernel.org
12492 S:      Maintained
12493 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12494 F:      drivers/i2c/busses/i2c-ls2x.c
12495
12496 LOONGSON-2 SOC SERIES CLOCK DRIVER
12497 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12498 L:      linux-clk@vger.kernel.org
12499 S:      Maintained
12500 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12501 F:      drivers/clk/clk-loongson2.c
12502 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12503
12504 LOONGSON SPI DRIVER
12505 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12506 L:      linux-spi@vger.kernel.org
12507 S:      Maintained
12508 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12509 F:      drivers/spi/spi-loongson-core.c
12510 F:      drivers/spi/spi-loongson-pci.c
12511 F:      drivers/spi/spi-loongson-plat.c
12512 F:      drivers/spi/spi-loongson.h
12513
12514 LOONGSON-2 SOC SERIES GUTS DRIVER
12515 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12516 L:      loongarch@lists.linux.dev
12517 S:      Maintained
12518 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12519 F:      drivers/soc/loongson/loongson2_guts.c
12520
12521 LOONGSON-2 SOC SERIES PM DRIVER
12522 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12523 L:      linux-pm@vger.kernel.org
12524 S:      Maintained
12525 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12526 F:      drivers/soc/loongson/loongson2_pm.c
12527
12528 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12529 M:      zhanghongchen <zhanghongchen@loongson.cn>
12530 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12531 L:      linux-gpio@vger.kernel.org
12532 S:      Maintained
12533 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12534 F:      drivers/pinctrl/pinctrl-loongson2.c
12535
12536 LOONGSON-2 SOC SERIES THERMAL DRIVER
12537 M:      zhanghongchen <zhanghongchen@loongson.cn>
12538 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12539 L:      linux-pm@vger.kernel.org
12540 S:      Maintained
12541 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12542 F:      drivers/thermal/loongson2_thermal.c
12543
12544 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12545 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12546 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12547 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12548 L:      MPT-FusionLinux.pdl@broadcom.com
12549 L:      linux-scsi@vger.kernel.org
12550 S:      Supported
12551 W:      http://www.avagotech.com/support/
12552 F:      drivers/message/fusion/
12553 F:      drivers/scsi/mpt3sas/
12554
12555 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12556 M:      Matthew Wilcox <willy@infradead.org>
12557 L:      linux-scsi@vger.kernel.org
12558 S:      Maintained
12559 F:      drivers/scsi/sym53c8xx_2/
12560
12561 LTC1660 DAC DRIVER
12562 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12563 L:      linux-iio@vger.kernel.org
12564 S:      Maintained
12565 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12566 F:      drivers/iio/dac/ltc1660.c
12567
12568 LTC2688 IIO DAC DRIVER
12569 M:      Nuno Sá <nuno.sa@analog.com>
12570 L:      linux-iio@vger.kernel.org
12571 S:      Supported
12572 W:      https://ez.analog.com/linux-software-drivers
12573 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12574 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12575 F:      drivers/iio/dac/ltc2688.c
12576
12577 LTC2947 HARDWARE MONITOR DRIVER
12578 M:      Nuno Sá <nuno.sa@analog.com>
12579 L:      linux-hwmon@vger.kernel.org
12580 S:      Supported
12581 W:      https://ez.analog.com/linux-software-drivers
12582 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12583 F:      drivers/hwmon/ltc2947-core.c
12584 F:      drivers/hwmon/ltc2947-i2c.c
12585 F:      drivers/hwmon/ltc2947-spi.c
12586 F:      drivers/hwmon/ltc2947.h
12587
12588 LTC2991 HARDWARE MONITOR DRIVER
12589 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12590 L:      linux-hwmon@vger.kernel.org
12591 S:      Supported
12592 W:      https://ez.analog.com/linux-software-drivers
12593 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12594 F:      drivers/hwmon/ltc2991.c
12595
12596 LTC2983 IIO TEMPERATURE DRIVER
12597 M:      Nuno Sá <nuno.sa@analog.com>
12598 L:      linux-iio@vger.kernel.org
12599 S:      Supported
12600 W:      https://ez.analog.com/linux-software-drivers
12601 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12602 F:      drivers/iio/temperature/ltc2983.c
12603
12604 LTC4261 HARDWARE MONITOR DRIVER
12605 M:      Guenter Roeck <linux@roeck-us.net>
12606 L:      linux-hwmon@vger.kernel.org
12607 S:      Maintained
12608 F:      Documentation/hwmon/ltc4261.rst
12609 F:      drivers/hwmon/ltc4261.c
12610
12611 LTC4306 I2C MULTIPLEXER DRIVER
12612 M:      Michael Hennerich <michael.hennerich@analog.com>
12613 L:      linux-i2c@vger.kernel.org
12614 S:      Supported
12615 W:      https://ez.analog.com/linux-software-drivers
12616 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12617 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12618
12619 LTP (Linux Test Project)
12620 M:      Mike Frysinger <vapier@gentoo.org>
12621 M:      Cyril Hrubis <chrubis@suse.cz>
12622 M:      Wanlong Gao <wanlong.gao@gmail.com>
12623 M:      Jan Stancek <jstancek@redhat.com>
12624 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12625 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12626 L:      ltp@lists.linux.it (subscribers-only)
12627 S:      Maintained
12628 W:      http://linux-test-project.github.io/
12629 T:      git https://github.com/linux-test-project/ltp.git
12630
12631 LYNX 28G SERDES PHY DRIVER
12632 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12633 L:      netdev@vger.kernel.org
12634 S:      Supported
12635 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12636 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12637
12638 LYNX PCS MODULE
12639 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12640 L:      netdev@vger.kernel.org
12641 S:      Supported
12642 F:      drivers/net/pcs/pcs-lynx.c
12643 F:      include/linux/pcs-lynx.h
12644
12645 M68K ARCHITECTURE
12646 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12647 L:      linux-m68k@lists.linux-m68k.org
12648 S:      Maintained
12649 W:      http://www.linux-m68k.org/
12650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12651 F:      arch/m68k/
12652 F:      drivers/zorro/
12653
12654 M68K ON APPLE MACINTOSH
12655 M:      Joshua Thompson <funaho@jurai.org>
12656 L:      linux-m68k@lists.linux-m68k.org
12657 S:      Maintained
12658 W:      http://www.mac.linux-m68k.org/
12659 F:      arch/m68k/mac/
12660 F:      drivers/macintosh/adb-iop.c
12661 F:      drivers/macintosh/via-macii.c
12662
12663 M68K ON HP9000/300
12664 M:      Philip Blundell <philb@gnu.org>
12665 S:      Maintained
12666 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12667 F:      arch/m68k/hp300/
12668
12669 M88DS3103 MEDIA DRIVER
12670 L:      linux-media@vger.kernel.org
12671 S:      Orphan
12672 W:      https://linuxtv.org
12673 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12674 F:      drivers/media/dvb-frontends/m88ds3103*
12675
12676 M88RS2000 MEDIA DRIVER
12677 M:      Malcolm Priestley <tvboxspy@gmail.com>
12678 L:      linux-media@vger.kernel.org
12679 S:      Maintained
12680 W:      https://linuxtv.org
12681 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12682 F:      drivers/media/dvb-frontends/m88rs2000*
12683
12684 MA901 MASTERKIT USB FM RADIO DRIVER
12685 M:      Alexey Klimov <klimov.linux@gmail.com>
12686 L:      linux-media@vger.kernel.org
12687 S:      Maintained
12688 T:      git git://linuxtv.org/media_tree.git
12689 F:      drivers/media/radio/radio-ma901.c
12690
12691 MAC80211
12692 M:      Johannes Berg <johannes@sipsolutions.net>
12693 L:      linux-wireless@vger.kernel.org
12694 S:      Maintained
12695 W:      https://wireless.wiki.kernel.org/
12696 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12699 F:      Documentation/networking/mac80211-injection.rst
12700 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12701 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12702 F:      include/net/mac80211.h
12703 F:      net/mac80211/
12704
12705 MAILBOX API
12706 M:      Jassi Brar <jassisinghbrar@gmail.com>
12707 L:      linux-kernel@vger.kernel.org
12708 S:      Maintained
12709 F:      Documentation/devicetree/bindings/mailbox/
12710 F:      drivers/mailbox/
12711 F:      include/dt-bindings/mailbox/
12712 F:      include/linux/mailbox_client.h
12713 F:      include/linux/mailbox_controller.h
12714
12715 MAILBOX ARM MHUv2
12716 M:      Viresh Kumar <viresh.kumar@linaro.org>
12717 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12718 L:      linux-kernel@vger.kernel.org
12719 S:      Maintained
12720 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12721 F:      drivers/mailbox/arm_mhuv2.c
12722 F:      include/linux/mailbox/arm_mhuv2_message.h
12723
12724 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12725 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12726 L:      linux-man@vger.kernel.org
12727 S:      Maintained
12728 W:      http://www.kernel.org/doc/man-pages
12729
12730 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12731 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12732 M:      Matt Johnston <matt@codeconstruct.com.au>
12733 L:      netdev@vger.kernel.org
12734 S:      Maintained
12735 F:      Documentation/networking/mctp.rst
12736 F:      drivers/net/mctp/
12737 F:      include/net/mctp.h
12738 F:      include/net/mctpdevice.h
12739 F:      include/net/netns/mctp.h
12740 F:      net/mctp/
12741
12742 MAPLE TREE
12743 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12744 L:      maple-tree@lists.infradead.org
12745 L:      linux-mm@kvack.org
12746 S:      Supported
12747 F:      Documentation/core-api/maple_tree.rst
12748 F:      include/linux/maple_tree.h
12749 F:      include/trace/events/maple_tree.h
12750 F:      lib/maple_tree.c
12751 F:      lib/test_maple_tree.c
12752 F:      tools/testing/radix-tree/linux/maple_tree.h
12753 F:      tools/testing/radix-tree/maple.c
12754
12755 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12756 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12757 L:      linux-mips@vger.kernel.org
12758 S:      Maintained
12759 F:      arch/mips/boot/dts/img/pistachio*
12760
12761 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12762 M:      Andrew Lunn <andrew@lunn.ch>
12763 L:      netdev@vger.kernel.org
12764 S:      Maintained
12765 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12766 F:      Documentation/networking/devlink/mv88e6xxx.rst
12767 F:      drivers/net/dsa/mv88e6xxx/
12768 F:      include/linux/dsa/mv88e6xxx.h
12769 F:      include/linux/platform_data/mv88e6xxx.h
12770
12771 MARVELL ARMADA 3700 PHY DRIVERS
12772 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12773 S:      Maintained
12774 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12775 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12776 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12777 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12778
12779 MARVELL ARMADA 3700 SERIAL DRIVER
12780 M:      Pali Rohár <pali@kernel.org>
12781 S:      Maintained
12782 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12783 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12784 F:      drivers/tty/serial/mvebu-uart.c
12785
12786 MARVELL ARMADA DRM SUPPORT
12787 M:      Russell King <linux@armlinux.org.uk>
12788 S:      Maintained
12789 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12790 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12791 F:      Documentation/devicetree/bindings/display/armada/
12792 F:      drivers/gpu/drm/armada/
12793 F:      include/uapi/drm/armada_drm.h
12794
12795 MARVELL CRYPTO DRIVER
12796 M:      Boris Brezillon <bbrezillon@kernel.org>
12797 M:      Arnaud Ebalard <arno@natisbad.org>
12798 M:      Srujana Challa <schalla@marvell.com>
12799 L:      linux-crypto@vger.kernel.org
12800 S:      Maintained
12801 F:      drivers/crypto/marvell/
12802 F:      include/linux/soc/marvell/octeontx2/
12803
12804 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12805 M:      Mirko Lindner <mlindner@marvell.com>
12806 M:      Stephen Hemminger <stephen@networkplumber.org>
12807 L:      netdev@vger.kernel.org
12808 S:      Maintained
12809 F:      drivers/net/ethernet/marvell/sk*
12810
12811 MARVELL LIBERTAS WIRELESS DRIVER
12812 L:      libertas-dev@lists.infradead.org
12813 S:      Orphan
12814 F:      drivers/net/wireless/marvell/libertas/
12815
12816 MARVELL MACCHIATOBIN SUPPORT
12817 M:      Russell King <linux@armlinux.org.uk>
12818 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12819 S:      Maintained
12820 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12821
12822 MARVELL MV643XX ETHERNET DRIVER
12823 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12824 L:      netdev@vger.kernel.org
12825 S:      Maintained
12826 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12827 F:      include/linux/mv643xx.h
12828
12829 MARVELL MV88X3310 PHY DRIVER
12830 M:      Russell King <linux@armlinux.org.uk>
12831 M:      Marek Behún <kabel@kernel.org>
12832 L:      netdev@vger.kernel.org
12833 S:      Maintained
12834 F:      drivers/net/phy/marvell10g.c
12835
12836 MARVELL MVEBU THERMAL DRIVER
12837 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12838 S:      Maintained
12839 F:      drivers/thermal/armada_thermal.c
12840
12841 MARVELL MVNETA ETHERNET DRIVER
12842 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12843 L:      netdev@vger.kernel.org
12844 S:      Maintained
12845 F:      drivers/net/ethernet/marvell/mvneta.*
12846
12847 MARVELL MVPP2 ETHERNET DRIVER
12848 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
12849 M:      Russell King <linux@armlinux.org.uk>
12850 L:      netdev@vger.kernel.org
12851 S:      Maintained
12852 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12853 F:      drivers/net/ethernet/marvell/mvpp2/
12854
12855 MARVELL MWIFIEX WIRELESS DRIVER
12856 M:      Brian Norris <briannorris@chromium.org>
12857 L:      linux-wireless@vger.kernel.org
12858 S:      Odd Fixes
12859 F:      drivers/net/wireless/marvell/mwifiex/
12860
12861 MARVELL MWL8K WIRELESS DRIVER
12862 L:      linux-wireless@vger.kernel.org
12863 S:      Orphan
12864 F:      drivers/net/wireless/marvell/mwl8k.c
12865
12866 MARVELL NAND CONTROLLER DRIVER
12867 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12868 L:      linux-mtd@lists.infradead.org
12869 S:      Maintained
12870 F:      drivers/mtd/nand/raw/marvell_nand.c
12871
12872 MARVELL OCTEON ENDPOINT DRIVER
12873 M:      Veerasenareddy Burru <vburru@marvell.com>
12874 M:      Sathesh Edara <sedara@marvell.com>
12875 L:      netdev@vger.kernel.org
12876 S:      Supported
12877 F:      drivers/net/ethernet/marvell/octeon_ep
12878
12879 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12880 M:      Sunil Goutham <sgoutham@marvell.com>
12881 M:      Geetha sowjanya <gakula@marvell.com>
12882 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12883 M:      hariprasad <hkelam@marvell.com>
12884 L:      netdev@vger.kernel.org
12885 S:      Supported
12886 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12887 F:      include/linux/soc/marvell/octeontx2/
12888
12889 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12890 M:      Sunil Goutham <sgoutham@marvell.com>
12891 M:      Linu Cherian <lcherian@marvell.com>
12892 M:      Geetha sowjanya <gakula@marvell.com>
12893 M:      Jerin Jacob <jerinj@marvell.com>
12894 M:      hariprasad <hkelam@marvell.com>
12895 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12896 L:      netdev@vger.kernel.org
12897 S:      Supported
12898 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12899 F:      drivers/net/ethernet/marvell/octeontx2/af/
12900
12901 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12902 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12903 S:      Supported
12904 W:      https://github.com/Marvell-switching/switchdev-prestera
12905 F:      drivers/net/ethernet/marvell/prestera/
12906
12907 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12908 M:      Nicolas Pitre <nico@fluxnic.net>
12909 S:      Odd Fixes
12910 F:      drivers/mmc/host/mvsdio.*
12911
12912 MARVELL USB MDIO CONTROLLER DRIVER
12913 M:      Tobias Waldekranz <tobias@waldekranz.com>
12914 L:      netdev@vger.kernel.org
12915 S:      Maintained
12916 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12917 F:      drivers/net/mdio/mdio-mvusb.c
12918
12919 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12920 M:      Hu Ziji <huziji@marvell.com>
12921 L:      linux-mmc@vger.kernel.org
12922 S:      Supported
12923 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12924 F:      drivers/mmc/host/sdhci-xenon*
12925
12926 MATROX FRAMEBUFFER DRIVER
12927 L:      linux-fbdev@vger.kernel.org
12928 S:      Orphan
12929 F:      drivers/video/fbdev/matrox/matroxfb_*
12930 F:      include/uapi/linux/matroxfb.h
12931
12932 MAX15301 DRIVER
12933 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12934 L:      linux-hwmon@vger.kernel.org
12935 S:      Maintained
12936 F:      Documentation/hwmon/max15301.rst
12937 F:      drivers/hwmon/pmbus/max15301.c
12938
12939 MAX16065 HARDWARE MONITOR DRIVER
12940 M:      Guenter Roeck <linux@roeck-us.net>
12941 L:      linux-hwmon@vger.kernel.org
12942 S:      Maintained
12943 F:      Documentation/hwmon/max16065.rst
12944 F:      drivers/hwmon/max16065.c
12945
12946 MAX2175 SDR TUNER DRIVER
12947 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12948 L:      linux-media@vger.kernel.org
12949 S:      Maintained
12950 T:      git git://linuxtv.org/media_tree.git
12951 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12952 F:      Documentation/userspace-api/media/drivers/max2175.rst
12953 F:      drivers/media/i2c/max2175*
12954 F:      include/uapi/linux/max2175.h
12955
12956 MAX31827 TEMPERATURE SWITCH DRIVER
12957 M:      Daniel Matyas <daniel.matyas@analog.com>
12958 L:      linux-hwmon@vger.kernel.org
12959 S:      Supported
12960 W:      https://ez.analog.com/linux-software-drivers
12961 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12962 F:      Documentation/hwmon/max31827.rst
12963 F:      drivers/hwmon/max31827.c
12964
12965 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12966 L:      linux-hwmon@vger.kernel.org
12967 S:      Orphan
12968 F:      Documentation/hwmon/max6650.rst
12969 F:      drivers/hwmon/max6650.c
12970
12971 MAX6697 HARDWARE MONITOR DRIVER
12972 M:      Guenter Roeck <linux@roeck-us.net>
12973 L:      linux-hwmon@vger.kernel.org
12974 S:      Maintained
12975 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12976 F:      Documentation/hwmon/max6697.rst
12977 F:      drivers/hwmon/max6697.c
12978 F:      include/linux/platform_data/max6697.h
12979
12980 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12981 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12982 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12983 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12984 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12985 L:      linux-media@vger.kernel.org
12986 S:      Maintained
12987 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12988 F:      drivers/media/i2c/max9286.c
12989
12990 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12991 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12992 L:      linux-media@vger.kernel.org
12993 S:      Maintained
12994 F:      drivers/staging/media/max96712/max96712.c
12995
12996 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12997 M:      Peter Rosin <peda@axentia.se>
12998 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12999 S:      Maintained
13000 F:      Documentation/devicetree/bindings/sound/max9860.txt
13001 F:      sound/soc/codecs/max9860.*
13002
13003 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13004 M:      Andreas Klinger <ak@it-klinger.de>
13005 L:      linux-iio@vger.kernel.org
13006 S:      Maintained
13007 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13008 F:      drivers/iio/proximity/mb1232.c
13009
13010 MAXIM MAX11205 DRIVER
13011 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13012 L:      linux-iio@vger.kernel.org
13013 S:      Supported
13014 W:      https://ez.analog.com/linux-software-drivers
13015 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13016 F:      drivers/iio/adc/max11205.c
13017
13018 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13019 R:      Iskren Chernev <iskren.chernev@gmail.com>
13020 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13021 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13022 R:      Matheus Castello <matheus@castello.eng.br>
13023 L:      linux-pm@vger.kernel.org
13024 S:      Maintained
13025 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13026 F:      drivers/power/supply/max17040_battery.c
13027
13028 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13029 R:      Hans de Goede <hdegoede@redhat.com>
13030 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13031 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13032 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13033 R:      Purism Kernel Team <kernel@puri.sm>
13034 L:      linux-pm@vger.kernel.org
13035 S:      Maintained
13036 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13037 F:      drivers/power/supply/max17042_battery.c
13038
13039 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13040 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13041 L:      linux-kernel@vger.kernel.org
13042 S:      Maintained
13043 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13044 F:      drivers/regulator/max20086-regulator.c
13045
13046 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13047 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13048 L:      linux-iio@vger.kernel.org
13049 S:      Maintained
13050 F:      drivers/iio/temperature/max30208.c
13051
13052 MAXIM MAX77650 PMIC MFD DRIVER
13053 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13054 L:      linux-kernel@vger.kernel.org
13055 S:      Maintained
13056 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13057 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13058 F:      drivers/gpio/gpio-max77650.c
13059 F:      drivers/input/misc/max77650-onkey.c
13060 F:      drivers/leds/leds-max77650.c
13061 F:      drivers/mfd/max77650.c
13062 F:      drivers/power/supply/max77650-charger.c
13063 F:      drivers/regulator/max77650-regulator.c
13064 F:      include/linux/mfd/max77650.h
13065
13066 MAXIM MAX77714 PMIC MFD DRIVER
13067 M:      Luca Ceresoli <luca@lucaceresoli.net>
13068 S:      Maintained
13069 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13070 F:      drivers/mfd/max77714.c
13071 F:      include/linux/mfd/max77714.h
13072
13073 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13074 M:      Javier Martinez Canillas <javier@dowhile0.org>
13075 L:      linux-kernel@vger.kernel.org
13076 S:      Supported
13077 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13078 F:      drivers/regulator/max77802-regulator.c
13079 F:      include/dt-bindings/*/*max77802.h
13080
13081 MAXIM MAX77976 BATTERY CHARGER
13082 M:      Luca Ceresoli <luca@lucaceresoli.net>
13083 S:      Supported
13084 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13085 F:      drivers/power/supply/max77976_charger.c
13086
13087 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13088 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13089 L:      linux-pm@vger.kernel.org
13090 S:      Maintained
13091 B:      mailto:linux-samsung-soc@vger.kernel.org
13092 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13093 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13094 F:      drivers/power/supply/max14577_charger.c
13095 F:      drivers/power/supply/max77693_charger.c
13096
13097 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13098 M:      Chanwoo Choi <cw00.choi@samsung.com>
13099 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13100 L:      linux-kernel@vger.kernel.org
13101 S:      Maintained
13102 B:      mailto:linux-samsung-soc@vger.kernel.org
13103 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13104 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13105 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13106 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13107 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13108 F:      drivers/*/*max77843.c
13109 F:      drivers/*/max14577*.c
13110 F:      drivers/*/max77686*.c
13111 F:      drivers/*/max77693*.c
13112 F:      drivers/clk/clk-max77686.c
13113 F:      drivers/extcon/extcon-max14577.c
13114 F:      drivers/extcon/extcon-max77693.c
13115 F:      drivers/rtc/rtc-max77686.c
13116 F:      include/linux/mfd/max14577*.h
13117 F:      include/linux/mfd/max77686*.h
13118 F:      include/linux/mfd/max77693*.h
13119
13120 MAXIRADIO FM RADIO RECEIVER DRIVER
13121 M:      Hans Verkuil <hverkuil@xs4all.nl>
13122 L:      linux-media@vger.kernel.org
13123 S:      Maintained
13124 W:      https://linuxtv.org
13125 T:      git git://linuxtv.org/media_tree.git
13126 F:      drivers/media/radio/radio-maxiradio*
13127
13128 MAXLINEAR ETHERNET PHY DRIVER
13129 M:      Xu Liang <lxu@maxlinear.com>
13130 L:      netdev@vger.kernel.org
13131 S:      Supported
13132 F:      drivers/net/phy/mxl-gpy.c
13133
13134 MCAN MMIO DEVICE DRIVER
13135 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13136 L:      linux-can@vger.kernel.org
13137 S:      Maintained
13138 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13139 F:      drivers/net/can/m_can/m_can.c
13140 F:      drivers/net/can/m_can/m_can.h
13141 F:      drivers/net/can/m_can/m_can_platform.c
13142
13143 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13144 R:      Yasushi SHOJI <yashi@spacecubics.com>
13145 L:      linux-can@vger.kernel.org
13146 S:      Maintained
13147 F:      drivers/net/can/usb/mcba_usb.c
13148
13149 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13150 M:      Rishi Gupta <gupt21@gmail.com>
13151 L:      linux-i2c@vger.kernel.org
13152 L:      linux-input@vger.kernel.org
13153 S:      Maintained
13154 F:      drivers/hid/hid-mcp2221.c
13155
13156 MCP251XFD SPI-CAN NETWORK DRIVER
13157 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13158 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13159 R:      Thomas Kopp <thomas.kopp@microchip.com>
13160 L:      linux-can@vger.kernel.org
13161 S:      Maintained
13162 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13163 F:      drivers/net/can/spi/mcp251xfd/
13164
13165 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13166 M:      Peter Rosin <peda@axentia.se>
13167 L:      linux-iio@vger.kernel.org
13168 S:      Maintained
13169 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13170 F:      drivers/iio/potentiometer/mcp4018.c
13171 F:      drivers/iio/potentiometer/mcp4531.c
13172
13173 MCR20A IEEE-802.15.4 RADIO DRIVER
13174 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13175 L:      linux-wpan@vger.kernel.org
13176 S:      Odd Fixes
13177 W:      https://github.com/xueliu/mcr20a-linux
13178 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13179 F:      drivers/net/ieee802154/mcr20a.c
13180 F:      drivers/net/ieee802154/mcr20a.h
13181
13182 MDIO REGMAP DRIVER
13183 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13184 L:      netdev@vger.kernel.org
13185 S:      Maintained
13186 F:      drivers/net/mdio/mdio-regmap.c
13187 F:      include/linux/mdio/mdio-regmap.h
13188
13189 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13190 M:      William Breathitt Gray <william.gray@linaro.org>
13191 L:      linux-iio@vger.kernel.org
13192 S:      Maintained
13193 F:      drivers/iio/dac/cio-dac.c
13194
13195 MEDIA CONTROLLER FRAMEWORK
13196 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13197 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13198 L:      linux-media@vger.kernel.org
13199 S:      Supported
13200 W:      https://www.linuxtv.org
13201 T:      git git://linuxtv.org/media_tree.git
13202 F:      drivers/media/mc/
13203 F:      include/media/media-*.h
13204 F:      include/uapi/linux/media.h
13205
13206 MEDIA DRIVER FOR FREESCALE IMX PXP
13207 M:      Philipp Zabel <p.zabel@pengutronix.de>
13208 L:      linux-media@vger.kernel.org
13209 S:      Maintained
13210 T:      git git://linuxtv.org/media_tree.git
13211 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13212
13213 MEDIA DRIVERS FOR ASCOT2E
13214 M:      Sergey Kozlov <serjk@netup.ru>
13215 M:      Abylay Ospan <aospan@netup.ru>
13216 L:      linux-media@vger.kernel.org
13217 S:      Supported
13218 W:      https://linuxtv.org
13219 W:      http://netup.tv/
13220 T:      git git://linuxtv.org/media_tree.git
13221 F:      drivers/media/dvb-frontends/ascot2e*
13222
13223 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13224 M:      Jasmin Jessich <jasmin@anw.at>
13225 L:      linux-media@vger.kernel.org
13226 S:      Maintained
13227 W:      https://linuxtv.org
13228 T:      git git://linuxtv.org/media_tree.git
13229 F:      drivers/media/dvb-frontends/cxd2099*
13230
13231 MEDIA DRIVERS FOR CXD2841ER
13232 M:      Sergey Kozlov <serjk@netup.ru>
13233 M:      Abylay Ospan <aospan@netup.ru>
13234 L:      linux-media@vger.kernel.org
13235 S:      Supported
13236 W:      https://linuxtv.org
13237 W:      http://netup.tv/
13238 T:      git git://linuxtv.org/media_tree.git
13239 F:      drivers/media/dvb-frontends/cxd2841er*
13240
13241 MEDIA DRIVERS FOR CXD2880
13242 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13243 L:      linux-media@vger.kernel.org
13244 S:      Supported
13245 W:      http://linuxtv.org/
13246 T:      git git://linuxtv.org/media_tree.git
13247 F:      drivers/media/dvb-frontends/cxd2880/*
13248 F:      drivers/media/spi/cxd2880*
13249
13250 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13251 L:      linux-media@vger.kernel.org
13252 S:      Orphan
13253 W:      https://linuxtv.org
13254 T:      git git://linuxtv.org/media_tree.git
13255 F:      drivers/media/pci/ddbridge/*
13256
13257 MEDIA DRIVERS FOR FREESCALE IMX
13258 M:      Steve Longerbeam <slongerbeam@gmail.com>
13259 M:      Philipp Zabel <p.zabel@pengutronix.de>
13260 L:      linux-media@vger.kernel.org
13261 S:      Maintained
13262 T:      git git://linuxtv.org/media_tree.git
13263 F:      Documentation/admin-guide/media/imx.rst
13264 F:      Documentation/devicetree/bindings/media/imx.txt
13265 F:      drivers/staging/media/imx/
13266 F:      include/linux/imx-media.h
13267 F:      include/media/imx.h
13268
13269 MEDIA DRIVERS FOR FREESCALE IMX7/8
13270 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13271 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13272 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13273 R:      Purism Kernel Team <kernel@puri.sm>
13274 L:      linux-media@vger.kernel.org
13275 S:      Maintained
13276 T:      git git://linuxtv.org/media_tree.git
13277 F:      Documentation/admin-guide/media/imx7.rst
13278 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13279 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13280 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13281 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13282 F:      drivers/media/platform/nxp/imx7-media-csi.c
13283 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13284
13285 MEDIA DRIVERS FOR HELENE
13286 M:      Abylay Ospan <aospan@netup.ru>
13287 L:      linux-media@vger.kernel.org
13288 S:      Supported
13289 W:      https://linuxtv.org
13290 W:      http://netup.tv/
13291 T:      git git://linuxtv.org/media_tree.git
13292 F:      drivers/media/dvb-frontends/helene*
13293
13294 MEDIA DRIVERS FOR HORUS3A
13295 M:      Sergey Kozlov <serjk@netup.ru>
13296 M:      Abylay Ospan <aospan@netup.ru>
13297 L:      linux-media@vger.kernel.org
13298 S:      Supported
13299 W:      https://linuxtv.org
13300 W:      http://netup.tv/
13301 T:      git git://linuxtv.org/media_tree.git
13302 F:      drivers/media/dvb-frontends/horus3a*
13303
13304 MEDIA DRIVERS FOR LNBH25
13305 M:      Sergey Kozlov <serjk@netup.ru>
13306 M:      Abylay Ospan <aospan@netup.ru>
13307 L:      linux-media@vger.kernel.org
13308 S:      Supported
13309 W:      https://linuxtv.org
13310 W:      http://netup.tv/
13311 T:      git git://linuxtv.org/media_tree.git
13312 F:      drivers/media/dvb-frontends/lnbh25*
13313
13314 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13315 L:      linux-media@vger.kernel.org
13316 S:      Orphan
13317 W:      https://linuxtv.org
13318 T:      git git://linuxtv.org/media_tree.git
13319 F:      drivers/media/dvb-frontends/mxl5xx*
13320
13321 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13322 M:      Sergey Kozlov <serjk@netup.ru>
13323 M:      Abylay Ospan <aospan@netup.ru>
13324 L:      linux-media@vger.kernel.org
13325 S:      Supported
13326 W:      https://linuxtv.org
13327 W:      http://netup.tv/
13328 T:      git git://linuxtv.org/media_tree.git
13329 F:      drivers/media/pci/netup_unidvb/*
13330
13331 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13332 M:      Dmitry Osipenko <digetx@gmail.com>
13333 L:      linux-media@vger.kernel.org
13334 L:      linux-tegra@vger.kernel.org
13335 S:      Maintained
13336 T:      git git://linuxtv.org/media_tree.git
13337 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13338 F:      drivers/media/platform/nvidia/tegra-vde/
13339
13340 MEDIA DRIVERS FOR RENESAS - CEU
13341 M:      Jacopo Mondi <jacopo@jmondi.org>
13342 L:      linux-media@vger.kernel.org
13343 L:      linux-renesas-soc@vger.kernel.org
13344 S:      Supported
13345 T:      git git://linuxtv.org/media_tree.git
13346 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13347 F:      drivers/media/platform/renesas/renesas-ceu.c
13348 F:      include/media/drv-intf/renesas-ceu.h
13349
13350 MEDIA DRIVERS FOR RENESAS - DRIF
13351 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13352 L:      linux-media@vger.kernel.org
13353 L:      linux-renesas-soc@vger.kernel.org
13354 S:      Supported
13355 T:      git git://linuxtv.org/media_tree.git
13356 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13357 F:      drivers/media/platform/renesas/rcar_drif.c
13358
13359 MEDIA DRIVERS FOR RENESAS - FCP
13360 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13361 L:      linux-media@vger.kernel.org
13362 L:      linux-renesas-soc@vger.kernel.org
13363 S:      Supported
13364 T:      git git://linuxtv.org/media_tree.git
13365 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13366 F:      drivers/media/platform/renesas/rcar-fcp.c
13367 F:      include/media/rcar-fcp.h
13368
13369 MEDIA DRIVERS FOR RENESAS - FDP1
13370 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13371 L:      linux-media@vger.kernel.org
13372 L:      linux-renesas-soc@vger.kernel.org
13373 S:      Supported
13374 T:      git git://linuxtv.org/media_tree.git
13375 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13376 F:      drivers/media/platform/renesas/rcar_fdp1.c
13377
13378 MEDIA DRIVERS FOR RENESAS - VIN
13379 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13380 L:      linux-media@vger.kernel.org
13381 L:      linux-renesas-soc@vger.kernel.org
13382 S:      Supported
13383 T:      git git://linuxtv.org/media_tree.git
13384 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13385 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13386 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13387 F:      drivers/media/platform/renesas/rcar-isp.c
13388 F:      drivers/media/platform/renesas/rcar-vin/
13389
13390 MEDIA DRIVERS FOR RENESAS - VSP1
13391 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13392 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13393 L:      linux-media@vger.kernel.org
13394 L:      linux-renesas-soc@vger.kernel.org
13395 S:      Supported
13396 T:      git git://linuxtv.org/media_tree.git
13397 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13398 F:      drivers/media/platform/renesas/vsp1/
13399
13400 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13401 L:      linux-media@vger.kernel.org
13402 S:      Orphan
13403 W:      https://linuxtv.org
13404 T:      git git://linuxtv.org/media_tree.git
13405 F:      drivers/media/dvb-frontends/stv0910*
13406
13407 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13408 L:      linux-media@vger.kernel.org
13409 S:      Orphan
13410 W:      https://linuxtv.org
13411 T:      git git://linuxtv.org/media_tree.git
13412 F:      drivers/media/dvb-frontends/stv6111*
13413
13414 MEDIA DRIVERS FOR STM32 - DCMI
13415 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13416 L:      linux-media@vger.kernel.org
13417 S:      Supported
13418 T:      git git://linuxtv.org/media_tree.git
13419 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13420 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13421
13422 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13423 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13424 L:      linux-media@vger.kernel.org
13425 S:      Maintained
13426 W:      https://linuxtv.org
13427 Q:      http://patchwork.kernel.org/project/linux-media/list/
13428 T:      git git://linuxtv.org/media_tree.git
13429 F:      Documentation/admin-guide/media/
13430 F:      Documentation/devicetree/bindings/media/
13431 F:      Documentation/driver-api/media/
13432 F:      Documentation/userspace-api/media/
13433 F:      drivers/media/
13434 F:      drivers/staging/media/
13435 F:      include/dt-bindings/media/
13436 F:      include/linux/platform_data/media/
13437 F:      include/media/
13438 F:      include/uapi/linux/dvb/
13439 F:      include/uapi/linux/ivtv*
13440 F:      include/uapi/linux/media.h
13441 F:      include/uapi/linux/uvcvideo.h
13442 F:      include/uapi/linux/v4l2-*
13443 F:      include/uapi/linux/videodev2.h
13444
13445 MEDIATEK BLUETOOTH DRIVER
13446 M:      Sean Wang <sean.wang@mediatek.com>
13447 L:      linux-bluetooth@vger.kernel.org
13448 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13449 S:      Maintained
13450 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13451 F:      drivers/bluetooth/btmtkuart.c
13452
13453 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13454 M:      Sean Wang <sean.wang@mediatek.com>
13455 L:      linux-pm@vger.kernel.org
13456 S:      Maintained
13457 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13458 F:      drivers/power/reset/mt6323-poweroff.c
13459
13460 MEDIATEK CIR DRIVER
13461 M:      Sean Wang <sean.wang@mediatek.com>
13462 S:      Maintained
13463 F:      drivers/media/rc/mtk-cir.c
13464
13465 MEDIATEK DMA DRIVER
13466 M:      Sean Wang <sean.wang@mediatek.com>
13467 L:      dmaengine@vger.kernel.org
13468 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13469 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13470 S:      Maintained
13471 F:      Documentation/devicetree/bindings/dma/mtk-*
13472 F:      drivers/dma/mediatek/
13473
13474 MEDIATEK ETHERNET DRIVER
13475 M:      Felix Fietkau <nbd@nbd.name>
13476 M:      John Crispin <john@phrozen.org>
13477 M:      Sean Wang <sean.wang@mediatek.com>
13478 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13479 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13480 L:      netdev@vger.kernel.org
13481 S:      Maintained
13482 F:      drivers/net/ethernet/mediatek/
13483
13484 MEDIATEK ETHERNET PCS DRIVER
13485 M:      Alexander Couzens <lynxis@fe80.eu>
13486 M:      Daniel Golle <daniel@makrotopia.org>
13487 L:      netdev@vger.kernel.org
13488 S:      Maintained
13489 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13490 F:      include/linux/pcs/pcs-mtk-lynxi.h
13491
13492 MEDIATEK ETHERNET PHY DRIVERS
13493 M:      Daniel Golle <daniel@makrotopia.org>
13494 M:      Qingfang Deng <dqfext@gmail.com>
13495 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13496 L:      netdev@vger.kernel.org
13497 S:      Maintained
13498 F:      drivers/net/phy/mediatek-ge-soc.c
13499 F:      drivers/net/phy/mediatek-ge.c
13500
13501 MEDIATEK I2C CONTROLLER DRIVER
13502 M:      Qii Wang <qii.wang@mediatek.com>
13503 L:      linux-i2c@vger.kernel.org
13504 S:      Maintained
13505 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13506 F:      drivers/i2c/busses/i2c-mt65xx.c
13507
13508 MEDIATEK IOMMU DRIVER
13509 M:      Yong Wu <yong.wu@mediatek.com>
13510 L:      iommu@lists.linux.dev
13511 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13512 S:      Supported
13513 F:      Documentation/devicetree/bindings/iommu/mediatek*
13514 F:      drivers/iommu/mtk_iommu*
13515 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13516 F:      include/dt-bindings/memory/mt*-port.h
13517
13518 MEDIATEK JPEG DRIVER
13519 M:      Bin Liu <bin.liu@mediatek.com>
13520 S:      Supported
13521 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13522 F:      drivers/media/platform/mediatek/jpeg/
13523
13524 MEDIATEK KEYPAD DRIVER
13525 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13526 S:      Supported
13527 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13528 F:      drivers/input/keyboard/mt6779-keypad.c
13529
13530 MEDIATEK MDP DRIVER
13531 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13532 M:      Houlong Wei <houlong.wei@mediatek.com>
13533 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13534 S:      Supported
13535 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13536 F:      drivers/media/platform/mediatek/mdp/
13537 F:      drivers/media/platform/mediatek/vpu/
13538
13539 MEDIATEK MEDIA DRIVER
13540 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13541 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13542 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13543 S:      Supported
13544 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13545 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13546 F:      drivers/media/platform/mediatek/vcodec/
13547 F:      drivers/media/platform/mediatek/vpu/
13548
13549 MEDIATEK MMC/SD/SDIO DRIVER
13550 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13551 S:      Maintained
13552 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13553 F:      drivers/mmc/host/mtk-sd.c
13554
13555 MEDIATEK MT76 WIRELESS LAN DRIVER
13556 M:      Felix Fietkau <nbd@nbd.name>
13557 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13558 M:      Ryder Lee <ryder.lee@mediatek.com>
13559 R:      Shayne Chen <shayne.chen@mediatek.com>
13560 R:      Sean Wang <sean.wang@mediatek.com>
13561 L:      linux-wireless@vger.kernel.org
13562 S:      Maintained
13563 T:      git https://github.com/nbd168/wireless
13564 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13565 F:      drivers/net/wireless/mediatek/mt76/
13566
13567 MEDIATEK MT7601U WIRELESS LAN DRIVER
13568 M:      Jakub Kicinski <kuba@kernel.org>
13569 L:      linux-wireless@vger.kernel.org
13570 S:      Maintained
13571 F:      drivers/net/wireless/mediatek/mt7601u/
13572
13573 MEDIATEK MT7621 CLOCK DRIVER
13574 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13575 S:      Maintained
13576 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13577 F:      drivers/clk/ralink/clk-mt7621.c
13578
13579 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13580 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13581 S:      Maintained
13582 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13583 F:      drivers/pci/controller/pcie-mt7621.c
13584
13585 MEDIATEK MT7621 PHY PCI DRIVER
13586 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13587 S:      Maintained
13588 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13589 F:      drivers/phy/ralink/phy-mt7621-pci.c
13590
13591 MEDIATEK MT7621/28/88 I2C DRIVER
13592 M:      Stefan Roese <sr@denx.de>
13593 L:      linux-i2c@vger.kernel.org
13594 S:      Maintained
13595 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13596 F:      drivers/i2c/busses/i2c-mt7621.c
13597
13598 MEDIATEK MTMIPS CLOCK DRIVER
13599 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13600 S:      Maintained
13601 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13602 F:      drivers/clk/ralink/clk-mtmips.c
13603
13604 MEDIATEK NAND CONTROLLER DRIVER
13605 L:      linux-mtd@lists.infradead.org
13606 S:      Orphan
13607 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13608 F:      drivers/mtd/nand/raw/mtk_*
13609
13610 MEDIATEK PMIC LED DRIVER
13611 M:      Sean Wang <sean.wang@mediatek.com>
13612 S:      Maintained
13613 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13614 F:      drivers/leds/leds-mt6323.c
13615
13616 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13617 M:      Sean Wang <sean.wang@mediatek.com>
13618 S:      Maintained
13619 F:      drivers/char/hw_random/mtk-rng.c
13620
13621 MEDIATEK SMI DRIVER
13622 M:      Yong Wu <yong.wu@mediatek.com>
13623 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13624 S:      Supported
13625 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13626 F:      drivers/memory/mtk-smi.c
13627 F:      include/soc/mediatek/smi.h
13628
13629 MEDIATEK SWITCH DRIVER
13630 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13631 M:      Daniel Golle <daniel@makrotopia.org>
13632 M:      Landen Chao <Landen.Chao@mediatek.com>
13633 M:      DENG Qingfang <dqfext@gmail.com>
13634 M:      Sean Wang <sean.wang@mediatek.com>
13635 L:      netdev@vger.kernel.org
13636 S:      Maintained
13637 F:      drivers/net/dsa/mt7530-mdio.c
13638 F:      drivers/net/dsa/mt7530-mmio.c
13639 F:      drivers/net/dsa/mt7530.*
13640 F:      net/dsa/tag_mtk.c
13641
13642 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13643 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13644 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13645 R:      Liu Haijun <haijun.liu@mediatek.com>
13646 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13647 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13648 L:      netdev@vger.kernel.org
13649 S:      Supported
13650 F:      drivers/net/wwan/t7xx/
13651
13652 MEDIATEK USB3 DRD IP DRIVER
13653 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13654 L:      linux-usb@vger.kernel.org
13655 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13656 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13657 S:      Maintained
13658 F:      Documentation/devicetree/bindings/usb/mediatek,*
13659 F:      drivers/usb/host/xhci-mtk*
13660 F:      drivers/usb/mtu3/
13661
13662 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13663 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13664 M:      Ian Ray <ian.ray@ge.com>
13665 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13666 S:      Maintained
13667 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13668 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13669
13670 MEGARAID SCSI/SAS DRIVERS
13671 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13672 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13673 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13674 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
13675 L:      megaraidlinux.pdl@broadcom.com
13676 L:      linux-scsi@vger.kernel.org
13677 S:      Maintained
13678 W:      http://www.avagotech.com/support/
13679 F:      Documentation/scsi/megaraid.rst
13680 F:      drivers/scsi/megaraid.*
13681 F:      drivers/scsi/megaraid/
13682
13683 MELEXIS MLX90614 DRIVER
13684 M:      Crt Mori <cmo@melexis.com>
13685 L:      linux-iio@vger.kernel.org
13686 S:      Supported
13687 W:      http://www.melexis.com
13688 F:      drivers/iio/temperature/mlx90614.c
13689
13690 MELEXIS MLX90632 DRIVER
13691 M:      Crt Mori <cmo@melexis.com>
13692 L:      linux-iio@vger.kernel.org
13693 S:      Supported
13694 W:      http://www.melexis.com
13695 F:      drivers/iio/temperature/mlx90632.c
13696
13697 MELFAS MIP4 TOUCHSCREEN DRIVER
13698 M:      Sangwon Jee <jeesw@melfas.com>
13699 S:      Supported
13700 W:      http://www.melfas.com
13701 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13702 F:      drivers/input/touchscreen/melfas_mip4.c
13703
13704 MELLANOX BLUEFIELD I2C DRIVER
13705 M:      Khalil Blaiech <kblaiech@nvidia.com>
13706 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13707 L:      linux-i2c@vger.kernel.org
13708 S:      Supported
13709 F:      drivers/i2c/busses/i2c-mlxbf.c
13710
13711 MELLANOX ETHERNET DRIVER (mlx4_en)
13712 M:      Tariq Toukan <tariqt@nvidia.com>
13713 L:      netdev@vger.kernel.org
13714 S:      Supported
13715 W:      http://www.mellanox.com
13716 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13717 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13718
13719 MELLANOX ETHERNET DRIVER (mlx5e)
13720 M:      Saeed Mahameed <saeedm@nvidia.com>
13721 L:      netdev@vger.kernel.org
13722 S:      Supported
13723 W:      http://www.mellanox.com
13724 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13725 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13726
13727 MELLANOX ETHERNET INNOVA DRIVERS
13728 R:      Boris Pismenny <borisp@nvidia.com>
13729 L:      netdev@vger.kernel.org
13730 S:      Supported
13731 W:      http://www.mellanox.com
13732 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13733 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13734 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13735 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13736
13737 MELLANOX ETHERNET SWITCH DRIVERS
13738 M:      Ido Schimmel <idosch@nvidia.com>
13739 M:      Petr Machata <petrm@nvidia.com>
13740 L:      netdev@vger.kernel.org
13741 S:      Supported
13742 W:      http://www.mellanox.com
13743 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13744 F:      drivers/net/ethernet/mellanox/mlxsw/
13745 F:      tools/testing/selftests/drivers/net/mlxsw/
13746
13747 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13748 M:      mlxsw@nvidia.com
13749 L:      netdev@vger.kernel.org
13750 S:      Supported
13751 W:      http://www.mellanox.com
13752 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13753 F:      drivers/net/ethernet/mellanox/mlxfw/
13754
13755 MELLANOX HARDWARE PLATFORM SUPPORT
13756 M:      Hans de Goede <hdegoede@redhat.com>
13757 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13758 M:      Vadim Pasternak <vadimp@nvidia.com>
13759 L:      platform-driver-x86@vger.kernel.org
13760 S:      Supported
13761 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13762 F:      drivers/platform/mellanox/
13763 F:      include/linux/platform_data/mlxreg.h
13764
13765 MELLANOX MLX4 core VPI driver
13766 M:      Tariq Toukan <tariqt@nvidia.com>
13767 L:      netdev@vger.kernel.org
13768 L:      linux-rdma@vger.kernel.org
13769 S:      Supported
13770 W:      http://www.mellanox.com
13771 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13772 F:      drivers/net/ethernet/mellanox/mlx4/
13773 F:      include/linux/mlx4/
13774
13775 MELLANOX MLX4 IB driver
13776 M:      Yishai Hadas <yishaih@nvidia.com>
13777 L:      linux-rdma@vger.kernel.org
13778 S:      Supported
13779 W:      http://www.mellanox.com
13780 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13781 F:      drivers/infiniband/hw/mlx4/
13782 F:      include/linux/mlx4/
13783 F:      include/uapi/rdma/mlx4-abi.h
13784
13785 MELLANOX MLX5 core VPI driver
13786 M:      Saeed Mahameed <saeedm@nvidia.com>
13787 M:      Leon Romanovsky <leonro@nvidia.com>
13788 L:      netdev@vger.kernel.org
13789 L:      linux-rdma@vger.kernel.org
13790 S:      Supported
13791 W:      http://www.mellanox.com
13792 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13793 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13794 F:      drivers/net/ethernet/mellanox/mlx5/core/
13795 F:      include/linux/mlx5/
13796
13797 MELLANOX MLX5 IB driver
13798 M:      Leon Romanovsky <leonro@nvidia.com>
13799 L:      linux-rdma@vger.kernel.org
13800 S:      Supported
13801 W:      http://www.mellanox.com
13802 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13803 F:      drivers/infiniband/hw/mlx5/
13804 F:      include/linux/mlx5/
13805 F:      include/uapi/rdma/mlx5-abi.h
13806
13807 MELLANOX MLX5 VDPA DRIVER
13808 M:      Dragos Tatulea <dtatulea@nvidia.com>
13809 L:      virtualization@lists.linux-foundation.org
13810 S:      Supported
13811 F:      drivers/vdpa/mlx5/
13812
13813 MELLANOX MLXCPLD I2C AND MUX DRIVER
13814 M:      Vadim Pasternak <vadimp@nvidia.com>
13815 M:      Michael Shych <michaelsh@nvidia.com>
13816 L:      linux-i2c@vger.kernel.org
13817 S:      Supported
13818 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13819 F:      drivers/i2c/busses/i2c-mlxcpld.c
13820 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13821
13822 MELLANOX MLXCPLD LED DRIVER
13823 M:      Vadim Pasternak <vadimp@nvidia.com>
13824 L:      linux-leds@vger.kernel.org
13825 S:      Supported
13826 F:      Documentation/leds/leds-mlxcpld.rst
13827 F:      drivers/leds/leds-mlxcpld.c
13828 F:      drivers/leds/leds-mlxreg.c
13829
13830 MELLANOX PLATFORM DRIVER
13831 M:      Vadim Pasternak <vadimp@nvidia.com>
13832 L:      platform-driver-x86@vger.kernel.org
13833 S:      Supported
13834 F:      drivers/platform/x86/mlx-platform.c
13835
13836 MEMBARRIER SUPPORT
13837 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13838 M:      "Paul E. McKenney" <paulmck@kernel.org>
13839 L:      linux-kernel@vger.kernel.org
13840 S:      Supported
13841 F:      arch/powerpc/include/asm/membarrier.h
13842 F:      include/uapi/linux/membarrier.h
13843 F:      kernel/sched/membarrier.c
13844
13845 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13846 M:      Mike Rapoport <rppt@kernel.org>
13847 L:      linux-mm@kvack.org
13848 S:      Maintained
13849 F:      Documentation/core-api/boot-time-mm.rst
13850 F:      include/linux/memblock.h
13851 F:      mm/memblock.c
13852 F:      mm/mm_init.c
13853 F:      tools/testing/memblock/
13854
13855 MEMORY CONTROLLER DRIVERS
13856 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13857 L:      linux-kernel@vger.kernel.org
13858 S:      Maintained
13859 B:      mailto:krzysztof.kozlowski@linaro.org
13860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13861 F:      Documentation/devicetree/bindings/memory-controllers/
13862 F:      drivers/memory/
13863 F:      include/dt-bindings/memory/
13864 F:      include/memory/
13865
13866 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13867 M:      Dmitry Osipenko <digetx@gmail.com>
13868 L:      linux-pm@vger.kernel.org
13869 L:      linux-tegra@vger.kernel.org
13870 S:      Maintained
13871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13872 F:      drivers/devfreq/tegra30-devfreq.c
13873
13874 MEMORY HOT(UN)PLUG
13875 M:      David Hildenbrand <david@redhat.com>
13876 M:      Oscar Salvador <osalvador@suse.de>
13877 L:      linux-mm@kvack.org
13878 S:      Maintained
13879 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13880 F:      Documentation/core-api/memory-hotplug.rst
13881 F:      drivers/base/memory.c
13882 F:      include/linux/memory_hotplug.h
13883 F:      mm/memory_hotplug.c
13884 F:      tools/testing/selftests/memory-hotplug/
13885
13886 MEMORY MANAGEMENT
13887 M:      Andrew Morton <akpm@linux-foundation.org>
13888 L:      linux-mm@kvack.org
13889 S:      Maintained
13890 W:      http://www.linux-mm.org
13891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13892 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13893 F:      include/linux/gfp.h
13894 F:      include/linux/gfp_types.h
13895 F:      include/linux/memory_hotplug.h
13896 F:      include/linux/mm.h
13897 F:      include/linux/mmzone.h
13898 F:      include/linux/pagewalk.h
13899 F:      include/linux/rmap.h
13900 F:      include/trace/events/ksm.h
13901 F:      mm/
13902 F:      tools/mm/
13903 F:      tools/testing/selftests/mm/
13904
13905 MEMORY TECHNOLOGY DEVICES (MTD)
13906 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13907 M:      Richard Weinberger <richard@nod.at>
13908 M:      Vignesh Raghavendra <vigneshr@ti.com>
13909 L:      linux-mtd@lists.infradead.org
13910 S:      Maintained
13911 W:      http://www.linux-mtd.infradead.org/
13912 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13913 C:      irc://irc.oftc.net/mtd
13914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13916 F:      Documentation/devicetree/bindings/mtd/
13917 F:      drivers/mtd/
13918 F:      include/linux/mtd/
13919 F:      include/uapi/mtd/
13920
13921 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13922 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13923 L:      linux-iio@vger.kernel.org
13924 S:      Maintained
13925 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13926 F:      drivers/iio/accel/msa311.c
13927
13928 MEN A21 WATCHDOG DRIVER
13929 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13930 L:      linux-watchdog@vger.kernel.org
13931 S:      Maintained
13932 F:      drivers/watchdog/mena21_wdt.c
13933
13934 MEN CHAMELEON BUS (mcb)
13935 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13936 S:      Maintained
13937 F:      Documentation/driver-api/men-chameleon-bus.rst
13938 F:      drivers/mcb/
13939 F:      include/linux/mcb.h
13940
13941 MEN F21BMC (Board Management Controller)
13942 M:      Andreas Werner <andreas.werner@men.de>
13943 S:      Supported
13944 F:      Documentation/hwmon/menf21bmc.rst
13945 F:      drivers/hwmon/menf21bmc_hwmon.c
13946 F:      drivers/leds/leds-menf21bmc.c
13947 F:      drivers/mfd/menf21bmc.c
13948 F:      drivers/watchdog/menf21bmc_wdt.c
13949
13950 MEN Z069 WATCHDOG DRIVER
13951 M:      Johannes Thumshirn <jth@kernel.org>
13952 L:      linux-watchdog@vger.kernel.org
13953 S:      Maintained
13954 F:      drivers/watchdog/menz69_wdt.c
13955
13956 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13957 M:      Neil Armstrong <neil.armstrong@linaro.org>
13958 L:      linux-media@vger.kernel.org
13959 L:      linux-amlogic@lists.infradead.org
13960 S:      Supported
13961 W:      http://linux-meson.com/
13962 T:      git git://linuxtv.org/media_tree.git
13963 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13964 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13965 F:      drivers/media/cec/platform/meson/ao-cec.c
13966
13967 MESON GE2D DRIVER FOR AMLOGIC SOCS
13968 M:      Neil Armstrong <neil.armstrong@linaro.org>
13969 L:      linux-media@vger.kernel.org
13970 L:      linux-amlogic@lists.infradead.org
13971 S:      Supported
13972 T:      git git://linuxtv.org/media_tree.git
13973 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13974 F:      drivers/media/platform/amlogic/meson-ge2d/
13975
13976 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13977 M:      Liang Yang <liang.yang@amlogic.com>
13978 L:      linux-mtd@lists.infradead.org
13979 S:      Maintained
13980 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13981 F:      drivers/mtd/nand/raw/meson_*
13982
13983 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13984 M:      Neil Armstrong <neil.armstrong@linaro.org>
13985 L:      linux-media@vger.kernel.org
13986 L:      linux-amlogic@lists.infradead.org
13987 S:      Supported
13988 T:      git git://linuxtv.org/media_tree.git
13989 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13990 F:      drivers/staging/media/meson/vdec/
13991
13992 METHODE UDPU SUPPORT
13993 M:      Robert Marko <robert.marko@sartura.hr>
13994 S:      Maintained
13995 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
13996 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
13997
13998 MHI BUS
13999 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14000 L:      mhi@lists.linux.dev
14001 L:      linux-arm-msm@vger.kernel.org
14002 S:      Maintained
14003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14004 F:      Documentation/ABI/stable/sysfs-bus-mhi
14005 F:      Documentation/mhi/
14006 F:      drivers/bus/mhi/
14007 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14008 F:      include/linux/mhi.h
14009
14010 MICROBLAZE ARCHITECTURE
14011 M:      Michal Simek <monstr@monstr.eu>
14012 S:      Supported
14013 W:      http://www.monstr.eu/fdt/
14014 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14015 F:      arch/microblaze/
14016
14017 MICROBLAZE TMR INJECT
14018 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14019 S:      Supported
14020 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14021 F:      drivers/misc/xilinx_tmr_inject.c
14022
14023 MICROBLAZE TMR MANAGER
14024 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14025 S:      Supported
14026 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14027 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14028 F:      drivers/misc/xilinx_tmr_manager.c
14029
14030 MICROCHIP AT91 DMA DRIVERS
14031 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14032 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14033 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14034 L:      dmaengine@vger.kernel.org
14035 S:      Supported
14036 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14037 F:      drivers/dma/at_hdmac.c
14038 F:      drivers/dma/at_xdmac.c
14039 F:      include/dt-bindings/dma/at91.h
14040
14041 MICROCHIP AT91 SERIAL DRIVER
14042 M:      Richard Genoud <richard.genoud@gmail.com>
14043 S:      Maintained
14044 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14045 F:      drivers/tty/serial/atmel_serial.c
14046 F:      drivers/tty/serial/atmel_serial.h
14047
14048 MICROCHIP AT91 USART MFD DRIVER
14049 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14050 L:      linux-kernel@vger.kernel.org
14051 S:      Supported
14052 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14053 F:      drivers/mfd/at91-usart.c
14054 F:      include/dt-bindings/mfd/at91-usart.h
14055
14056 MICROCHIP AT91 USART SPI DRIVER
14057 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14058 L:      linux-spi@vger.kernel.org
14059 S:      Supported
14060 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14061 F:      drivers/spi/spi-at91-usart.c
14062
14063 MICROCHIP AUDIO ASOC DRIVERS
14064 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14065 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14066 S:      Supported
14067 F:      Documentation/devicetree/bindings/sound/atmel*
14068 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14069 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14070 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14071 F:      sound/soc/atmel
14072
14073 MICROCHIP CSI2DC DRIVER
14074 M:      Eugen Hristev <eugen.hristev@microchip.com>
14075 L:      linux-media@vger.kernel.org
14076 S:      Supported
14077 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14078 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14079
14080 MICROCHIP ECC DRIVER
14081 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14082 L:      linux-crypto@vger.kernel.org
14083 S:      Maintained
14084 F:      drivers/crypto/atmel-ecc.*
14085
14086 MICROCHIP EIC DRIVER
14087 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14088 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14089 S:      Supported
14090 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14091 F:      drivers/irqchip/irq-mchp-eic.c
14092
14093 MICROCHIP I2C DRIVER
14094 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14095 L:      linux-i2c@vger.kernel.org
14096 S:      Supported
14097 F:      drivers/i2c/busses/i2c-at91-*.c
14098 F:      drivers/i2c/busses/i2c-at91.h
14099
14100 MICROCHIP ISC DRIVER
14101 M:      Eugen Hristev <eugen.hristev@microchip.com>
14102 L:      linux-media@vger.kernel.org
14103 S:      Supported
14104 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14105 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14106 F:      drivers/media/platform/microchip/microchip-isc*
14107 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14108 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14109 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14110 F:      include/linux/atmel-isc-media.h
14111
14112 MICROCHIP ISI DRIVER
14113 M:      Eugen Hristev <eugen.hristev@microchip.com>
14114 L:      linux-media@vger.kernel.org
14115 S:      Supported
14116 F:      drivers/media/platform/atmel/atmel-isi.c
14117 F:      drivers/media/platform/atmel/atmel-isi.h
14118
14119 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14120 M:      Woojung Huh <woojung.huh@microchip.com>
14121 M:      UNGLinuxDriver@microchip.com
14122 L:      netdev@vger.kernel.org
14123 S:      Maintained
14124 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14125 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14126 F:      drivers/net/dsa/microchip/*
14127 F:      include/linux/dsa/ksz_common.h
14128 F:      include/linux/platform_data/microchip-ksz.h
14129 F:      net/dsa/tag_ksz.c
14130
14131 MICROCHIP LAN743X ETHERNET DRIVER
14132 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14133 M:      UNGLinuxDriver@microchip.com
14134 L:      netdev@vger.kernel.org
14135 S:      Maintained
14136 F:      drivers/net/ethernet/microchip/lan743x_*
14137
14138 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14139 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14140 R:      UNGLinuxDriver@microchip.com
14141 L:      netdev@vger.kernel.org
14142 S:      Maintained
14143 F:      drivers/net/phy/microchip_t1.c
14144
14145 MICROCHIP LAN966X ETHERNET DRIVER
14146 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14147 M:      UNGLinuxDriver@microchip.com
14148 L:      netdev@vger.kernel.org
14149 S:      Maintained
14150 F:      drivers/net/ethernet/microchip/lan966x/*
14151
14152 MICROCHIP LCDFB DRIVER
14153 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14154 L:      linux-fbdev@vger.kernel.org
14155 S:      Maintained
14156 F:      drivers/video/fbdev/atmel_lcdfb.c
14157 F:      include/video/atmel_lcdc.h
14158
14159 MICROCHIP MCP16502 PMIC DRIVER
14160 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14161 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14162 S:      Supported
14163 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14164 F:      drivers/regulator/mcp16502.c
14165
14166 MICROCHIP MCP3564 ADC DRIVER
14167 M:      Marius Cristea <marius.cristea@microchip.com>
14168 L:      linux-iio@vger.kernel.org
14169 S:      Supported
14170 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14171 F:      drivers/iio/adc/mcp3564.c
14172
14173 MICROCHIP MCP3911 ADC DRIVER
14174 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14175 M:      Kent Gustavsson <kent@minoris.se>
14176 L:      linux-iio@vger.kernel.org
14177 S:      Maintained
14178 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14179 F:      drivers/iio/adc/mcp3911.c
14180
14181 MICROCHIP MMC/SD/SDIO MCI DRIVER
14182 M:      Aubin Constans <aubin.constans@microchip.com>
14183 S:      Maintained
14184 F:      drivers/mmc/host/atmel-mci.c
14185
14186 MICROCHIP NAND DRIVER
14187 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14188 L:      linux-mtd@lists.infradead.org
14189 S:      Supported
14190 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14191 F:      drivers/mtd/nand/raw/atmel/*
14192
14193 MICROCHIP OTPC DRIVER
14194 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14195 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14196 S:      Supported
14197 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14198 F:      drivers/nvmem/microchip-otpc.c
14199 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14200
14201 MICROCHIP PCI1XXXX GP DRIVER
14202 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14203 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14204 L:      linux-gpio@vger.kernel.org
14205 S:      Supported
14206 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14207 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14208 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14209 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14210
14211 MICROCHIP PCI1XXXX I2C DRIVER
14212 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14213 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14214 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14215 L:      linux-i2c@vger.kernel.org
14216 S:      Maintained
14217 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14218
14219 MICROCHIP PCIe UART DRIVER
14220 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14221 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14222 L:      linux-serial@vger.kernel.org
14223 S:      Maintained
14224 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14225
14226 MICROCHIP POLARFIRE FPGA DRIVERS
14227 M:      Conor Dooley <conor.dooley@microchip.com>
14228 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14229 L:      linux-fpga@vger.kernel.org
14230 S:      Supported
14231 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14232 F:      drivers/fpga/microchip-spi.c
14233
14234 MICROCHIP PWM DRIVER
14235 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14236 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14237 L:      linux-pwm@vger.kernel.org
14238 S:      Supported
14239 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14240 F:      drivers/pwm/pwm-atmel.c
14241
14242 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14243 M:      Eugen Hristev <eugen.hristev@microchip.com>
14244 L:      linux-iio@vger.kernel.org
14245 S:      Supported
14246 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14247 F:      drivers/iio/adc/at91-sama5d2_adc.c
14248 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14249
14250 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14251 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14252 S:      Supported
14253 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14254 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14255
14256 MICROCHIP SOC DRIVERS
14257 M:      Conor Dooley <conor@kernel.org>
14258 S:      Supported
14259 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14260 F:      drivers/soc/microchip/
14261
14262 MICROCHIP SPI DRIVER
14263 M:      Ryan Wanner <ryan.wanner@microchip.com>
14264 S:      Supported
14265 F:      drivers/spi/spi-atmel.*
14266
14267 MICROCHIP SSC DRIVER
14268 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14269 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14270 S:      Supported
14271 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14272 F:      drivers/misc/atmel-ssc.c
14273 F:      include/linux/atmel-ssc.h
14274
14275 Microchip Timer Counter Block (TCB) Capture Driver
14276 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14277 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14278 L:      linux-iio@vger.kernel.org
14279 S:      Maintained
14280 F:      drivers/counter/microchip-tcb-capture.c
14281
14282 MICROCHIP USB251XB DRIVER
14283 M:      Richard Leitner <richard.leitner@skidata.com>
14284 L:      linux-usb@vger.kernel.org
14285 S:      Maintained
14286 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14287 F:      drivers/usb/misc/usb251xb.c
14288
14289 MICROCHIP USBA UDC DRIVER
14290 M:      Cristian Birsan <cristian.birsan@microchip.com>
14291 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14292 S:      Supported
14293 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14294
14295 MICROCHIP WILC1000 WIFI DRIVER
14296 M:      Ajay Singh <ajay.kathat@microchip.com>
14297 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14298 L:      linux-wireless@vger.kernel.org
14299 S:      Supported
14300 F:      drivers/net/wireless/microchip/wilc1000/
14301
14302 MICROSEMI MIPS SOCS
14303 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14304 M:      UNGLinuxDriver@microchip.com
14305 L:      linux-mips@vger.kernel.org
14306 S:      Supported
14307 F:      Documentation/devicetree/bindings/mips/mscc.txt
14308 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14309 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14310 F:      arch/mips/boot/dts/mscc/
14311 F:      arch/mips/configs/generic/board-ocelot.config
14312 F:      arch/mips/generic/board-ocelot.c
14313
14314 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14315 M:      Don Brace <don.brace@microchip.com>
14316 L:      storagedev@microchip.com
14317 L:      linux-scsi@vger.kernel.org
14318 S:      Supported
14319 F:      Documentation/scsi/smartpqi.rst
14320 F:      drivers/scsi/smartpqi/Kconfig
14321 F:      drivers/scsi/smartpqi/Makefile
14322 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14323 F:      include/linux/cciss*.h
14324 F:      include/uapi/linux/cciss*.h
14325
14326 MICROSOFT MANA RDMA DRIVER
14327 M:      Long Li <longli@microsoft.com>
14328 M:      Ajay Sharma <sharmaajay@microsoft.com>
14329 L:      linux-rdma@vger.kernel.org
14330 S:      Supported
14331 F:      drivers/infiniband/hw/mana/
14332 F:      include/net/mana
14333 F:      include/uapi/rdma/mana-abi.h
14334
14335 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14336 M:      Maximilian Luz <luzmaximilian@gmail.com>
14337 L:      platform-driver-x86@vger.kernel.org
14338 S:      Maintained
14339 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14340
14341 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14342 M:      Maximilian Luz <luzmaximilian@gmail.com>
14343 L:      linux-pm@vger.kernel.org
14344 L:      platform-driver-x86@vger.kernel.org
14345 S:      Maintained
14346 F:      drivers/power/supply/surface_battery.c
14347 F:      drivers/power/supply/surface_charger.c
14348
14349 MICROSOFT SURFACE DTX DRIVER
14350 M:      Maximilian Luz <luzmaximilian@gmail.com>
14351 L:      platform-driver-x86@vger.kernel.org
14352 S:      Maintained
14353 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14354 F:      drivers/platform/surface/surface_dtx.c
14355 F:      include/uapi/linux/surface_aggregator/dtx.h
14356
14357 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14358 M:      Maximilian Luz <luzmaximilian@gmail.com>
14359 L:      platform-driver-x86@vger.kernel.org
14360 S:      Maintained
14361 F:      drivers/platform/surface/surface_gpe.c
14362
14363 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14364 M:      Hans de Goede <hdegoede@redhat.com>
14365 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14366 M:      Maximilian Luz <luzmaximilian@gmail.com>
14367 L:      platform-driver-x86@vger.kernel.org
14368 S:      Maintained
14369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14370 F:      drivers/platform/surface/
14371
14372 MICROSOFT SURFACE HID TRANSPORT DRIVER
14373 M:      Maximilian Luz <luzmaximilian@gmail.com>
14374 L:      linux-input@vger.kernel.org
14375 L:      platform-driver-x86@vger.kernel.org
14376 S:      Maintained
14377 F:      drivers/hid/surface-hid/
14378
14379 MICROSOFT SURFACE HOT-PLUG DRIVER
14380 M:      Maximilian Luz <luzmaximilian@gmail.com>
14381 L:      platform-driver-x86@vger.kernel.org
14382 S:      Maintained
14383 F:      drivers/platform/surface/surface_hotplug.c
14384
14385 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14386 M:      Maximilian Luz <luzmaximilian@gmail.com>
14387 L:      platform-driver-x86@vger.kernel.org
14388 S:      Maintained
14389 F:      drivers/platform/surface/surface_platform_profile.c
14390
14391 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14392 M:      Chen Yu <yu.c.chen@intel.com>
14393 L:      platform-driver-x86@vger.kernel.org
14394 S:      Supported
14395 F:      drivers/platform/surface/surfacepro3_button.c
14396
14397 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14398 M:      Maximilian Luz <luzmaximilian@gmail.com>
14399 L:      platform-driver-x86@vger.kernel.org
14400 S:      Maintained
14401 F:      drivers/platform/surface/surface_aggregator_hub.c
14402
14403 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14404 M:      Maximilian Luz <luzmaximilian@gmail.com>
14405 L:      platform-driver-x86@vger.kernel.org
14406 S:      Maintained
14407 W:      https://github.com/linux-surface/surface-aggregator-module
14408 C:      irc://irc.libera.chat/linux-surface
14409 F:      Documentation/driver-api/surface_aggregator/
14410 F:      drivers/platform/surface/aggregator/
14411 F:      drivers/platform/surface/surface_acpi_notify.c
14412 F:      drivers/platform/surface/surface_aggregator_cdev.c
14413 F:      drivers/platform/surface/surface_aggregator_registry.c
14414 F:      include/linux/surface_acpi_notify.h
14415 F:      include/linux/surface_aggregator/
14416 F:      include/uapi/linux/surface_aggregator/
14417
14418 MICROTEK X6 SCANNER
14419 M:      Oliver Neukum <oliver@neukum.org>
14420 S:      Maintained
14421 F:      drivers/usb/image/microtek.*
14422
14423 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14424 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14425 M:      Luka Perkov <luka.perkov@sartura.hr>
14426 S:      Maintained
14427 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14428 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14429 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14430 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14431 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14432 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14433
14434 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14435 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14436 L:      linux-media@vger.kernel.org
14437 S:      Maintained
14438 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14439 F:      Documentation/driver-api/media/drivers/ccs/
14440 F:      Documentation/userspace-api/media/drivers/ccs.rst
14441 F:      drivers/media/i2c/ccs-pll.c
14442 F:      drivers/media/i2c/ccs-pll.h
14443 F:      drivers/media/i2c/ccs/
14444 F:      include/uapi/linux/ccs.h
14445 F:      include/uapi/linux/smiapp.h
14446
14447 MIPS
14448 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14449 L:      linux-mips@vger.kernel.org
14450 S:      Maintained
14451 W:      http://www.linux-mips.org/
14452 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14454 F:      Documentation/devicetree/bindings/mips/
14455 F:      Documentation/arch/mips/
14456 F:      arch/mips/
14457 F:      drivers/platform/mips/
14458 F:      include/dt-bindings/mips/
14459
14460 MIPS BOSTON DEVELOPMENT BOARD
14461 M:      Paul Burton <paulburton@kernel.org>
14462 L:      linux-mips@vger.kernel.org
14463 S:      Maintained
14464 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14465 F:      arch/mips/boot/dts/img/boston.dts
14466 F:      arch/mips/configs/generic/board-boston.config
14467 F:      drivers/clk/imgtec/clk-boston.c
14468 F:      include/dt-bindings/clock/boston-clock.h
14469
14470 MIPS CORE DRIVERS
14471 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14472 M:      Serge Semin <fancer.lancer@gmail.com>
14473 L:      linux-mips@vger.kernel.org
14474 S:      Supported
14475 F:      drivers/bus/mips_cdmm.c
14476 F:      drivers/clocksource/mips-gic-timer.c
14477 F:      drivers/cpuidle/cpuidle-cps.c
14478 F:      drivers/irqchip/irq-mips-cpu.c
14479 F:      drivers/irqchip/irq-mips-gic.c
14480
14481 MIPS GENERIC PLATFORM
14482 M:      Paul Burton <paulburton@kernel.org>
14483 L:      linux-mips@vger.kernel.org
14484 S:      Supported
14485 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14486 F:      arch/mips/generic/
14487 F:      arch/mips/tools/generic-board-config.sh
14488
14489 MIPS RINT INSTRUCTION EMULATION
14490 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14491 L:      linux-mips@vger.kernel.org
14492 S:      Supported
14493 F:      arch/mips/math-emu/dp_rint.c
14494 F:      arch/mips/math-emu/sp_rint.c
14495
14496 MIPS/LOONGSON1 ARCHITECTURE
14497 M:      Keguang Zhang <keguang.zhang@gmail.com>
14498 L:      linux-mips@vger.kernel.org
14499 S:      Maintained
14500 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14501 F:      arch/mips/include/asm/mach-loongson32/
14502 F:      arch/mips/loongson32/
14503 F:      drivers/*/*loongson1*
14504 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14505
14506 MIPS/LOONGSON2EF ARCHITECTURE
14507 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14508 L:      linux-mips@vger.kernel.org
14509 S:      Maintained
14510 F:      arch/mips/include/asm/mach-loongson2ef/
14511 F:      arch/mips/loongson2ef/
14512 F:      drivers/cpufreq/loongson2_cpufreq.c
14513
14514 MIPS/LOONGSON64 ARCHITECTURE
14515 M:      Huacai Chen <chenhuacai@kernel.org>
14516 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14517 L:      linux-mips@vger.kernel.org
14518 S:      Maintained
14519 F:      arch/mips/include/asm/mach-loongson64/
14520 F:      arch/mips/loongson64/
14521 F:      drivers/irqchip/irq-loongson*
14522 F:      drivers/platform/mips/cpu_hwmon.c
14523
14524 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14525 M:      Hans Verkuil <hverkuil@xs4all.nl>
14526 L:      linux-media@vger.kernel.org
14527 S:      Odd Fixes
14528 W:      https://linuxtv.org
14529 T:      git git://linuxtv.org/media_tree.git
14530 F:      drivers/media/radio/radio-miropcm20*
14531
14532 MITSUMI MM8013 FG DRIVER
14533 M:      Konrad Dybcio <konradybcio@kernel.org>
14534 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14535 F:      drivers/power/supply/mm8013.c
14536
14537 MMP SUPPORT
14538 R:      Lubomir Rintel <lkundrak@v3.sk>
14539 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14540 S:      Odd Fixes
14541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14542 F:      arch/arm/boot/dts/marvell/mmp*
14543 F:      arch/arm/mach-mmp/
14544 F:      include/linux/soc/mmp/
14545
14546 MMP USB PHY DRIVERS
14547 R:      Lubomir Rintel <lkundrak@v3.sk>
14548 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14549 S:      Maintained
14550 F:      drivers/phy/marvell/phy-mmp3-usb.c
14551 F:      drivers/phy/marvell/phy-pxa-usb.c
14552
14553 MMU GATHER AND TLB INVALIDATION
14554 M:      Will Deacon <will@kernel.org>
14555 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14556 M:      Andrew Morton <akpm@linux-foundation.org>
14557 M:      Nick Piggin <npiggin@gmail.com>
14558 M:      Peter Zijlstra <peterz@infradead.org>
14559 L:      linux-arch@vger.kernel.org
14560 L:      linux-mm@kvack.org
14561 S:      Maintained
14562 F:      arch/*/include/asm/tlb.h
14563 F:      include/asm-generic/tlb.h
14564 F:      mm/mmu_gather.c
14565
14566 MN88472 MEDIA DRIVER
14567 L:      linux-media@vger.kernel.org
14568 S:      Orphan
14569 W:      https://linuxtv.org
14570 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14571 F:      drivers/media/dvb-frontends/mn88472*
14572
14573 MN88473 MEDIA DRIVER
14574 L:      linux-media@vger.kernel.org
14575 S:      Orphan
14576 W:      https://linuxtv.org
14577 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14578 F:      drivers/media/dvb-frontends/mn88473*
14579
14580 MODULE SUPPORT
14581 M:      Luis Chamberlain <mcgrof@kernel.org>
14582 L:      linux-modules@vger.kernel.org
14583 L:      linux-kernel@vger.kernel.org
14584 S:      Maintained
14585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14586 F:      include/linux/kmod.h
14587 F:      include/linux/module*.h
14588 F:      kernel/module/
14589 F:      lib/test_kmod.c
14590 F:      scripts/module*
14591 F:      tools/testing/selftests/kmod/
14592
14593 MONOLITHIC POWER SYSTEM PMIC DRIVER
14594 M:      Saravanan Sekar <sravanhome@gmail.com>
14595 S:      Maintained
14596 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14597 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14598 F:      drivers/hwmon/pmbus/mpq7932.c
14599 F:      drivers/iio/adc/mp2629_adc.c
14600 F:      drivers/mfd/mp2629.c
14601 F:      drivers/power/supply/mp2629_charger.c
14602 F:      drivers/regulator/mp5416.c
14603 F:      drivers/regulator/mpq7920.c
14604 F:      drivers/regulator/mpq7920.h
14605 F:      include/linux/mfd/mp2629.h
14606
14607 MOST(R) TECHNOLOGY DRIVER
14608 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14609 M:      Christian Gromm <christian.gromm@microchip.com>
14610 S:      Maintained
14611 F:      Documentation/ABI/testing/configfs-most
14612 F:      Documentation/ABI/testing/sysfs-bus-most
14613 F:      drivers/most/
14614 F:      drivers/staging/most/
14615 F:      include/linux/most.h
14616
14617 MOTORCOMM PHY DRIVER
14618 M:      Peter Geis <pgwipeout@gmail.com>
14619 M:      Frank <Frank.Sae@motor-comm.com>
14620 L:      netdev@vger.kernel.org
14621 S:      Maintained
14622 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14623 F:      drivers/net/phy/motorcomm.c
14624
14625 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14626 M:      Jiri Slaby <jirislaby@kernel.org>
14627 S:      Maintained
14628 F:      Documentation/driver-api/tty/moxa-smartio.rst
14629 F:      drivers/tty/mxser.*
14630
14631 MR800 AVERMEDIA USB FM RADIO DRIVER
14632 M:      Alexey Klimov <klimov.linux@gmail.com>
14633 L:      linux-media@vger.kernel.org
14634 S:      Maintained
14635 T:      git git://linuxtv.org/media_tree.git
14636 F:      drivers/media/radio/radio-mr800.c
14637
14638 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14639 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14640 L:      linux-wpan@vger.kernel.org
14641 S:      Odd Fixes
14642 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14643 F:      drivers/net/ieee802154/mrf24j40.c
14644
14645 MSI EC DRIVER
14646 M:      Nikita Kravets <teackot@gmail.com>
14647 L:      platform-driver-x86@vger.kernel.org
14648 S:      Maintained
14649 W:      https://github.com/BeardOverflow/msi-ec
14650 F:      drivers/platform/x86/msi-ec.*
14651
14652 MSI LAPTOP SUPPORT
14653 M:      "Lee, Chun-Yi" <jlee@suse.com>
14654 L:      platform-driver-x86@vger.kernel.org
14655 S:      Maintained
14656 F:      drivers/platform/x86/msi-laptop.c
14657
14658 MSI WMI SUPPORT
14659 L:      platform-driver-x86@vger.kernel.org
14660 S:      Orphan
14661 F:      drivers/platform/x86/msi-wmi.c
14662
14663 MSI001 MEDIA DRIVER
14664 L:      linux-media@vger.kernel.org
14665 S:      Orphan
14666 W:      https://linuxtv.org
14667 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14668 F:      drivers/media/tuners/msi001*
14669
14670 MSI2500 MEDIA DRIVER
14671 L:      linux-media@vger.kernel.org
14672 S:      Orphan
14673 W:      https://linuxtv.org
14674 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14675 F:      drivers/media/usb/msi2500/
14676
14677 MSTAR INTERRUPT CONTROLLER DRIVER
14678 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14679 M:      Daniel Palmer <daniel@thingy.jp>
14680 S:      Maintained
14681 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14682 F:      drivers/irqchip/irq-mst-intc.c
14683
14684 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14685 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14686 L:      linux-mtd@lists.infradead.org
14687 S:      Maintained
14688 F:      drivers/mtd/devices/docg3*
14689
14690 MT9M114 ONSEMI SENSOR DRIVER
14691 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14692 L:      linux-media@vger.kernel.org
14693 S:      Maintained
14694 T:      git git://linuxtv.org/media_tree.git
14695 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14696 F:      drivers/media/i2c/mt9m114.c
14697
14698 MT9P031 APTINA CAMERA SENSOR
14699 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14700 L:      linux-media@vger.kernel.org
14701 S:      Maintained
14702 T:      git git://linuxtv.org/media_tree.git
14703 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14704 F:      drivers/media/i2c/mt9p031.c
14705 F:      include/media/i2c/mt9p031.h
14706
14707 MT9T112 APTINA CAMERA SENSOR
14708 M:      Jacopo Mondi <jacopo@jmondi.org>
14709 L:      linux-media@vger.kernel.org
14710 S:      Odd Fixes
14711 T:      git git://linuxtv.org/media_tree.git
14712 F:      drivers/media/i2c/mt9t112.c
14713 F:      include/media/i2c/mt9t112.h
14714
14715 MT9V032 APTINA CAMERA SENSOR
14716 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14717 L:      linux-media@vger.kernel.org
14718 S:      Maintained
14719 T:      git git://linuxtv.org/media_tree.git
14720 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14721 F:      drivers/media/i2c/mt9v032.c
14722 F:      include/media/i2c/mt9v032.h
14723
14724 MT9V111 APTINA CAMERA SENSOR
14725 M:      Jacopo Mondi <jacopo@jmondi.org>
14726 L:      linux-media@vger.kernel.org
14727 S:      Maintained
14728 T:      git git://linuxtv.org/media_tree.git
14729 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14730 F:      drivers/media/i2c/mt9v111.c
14731
14732 MULTIFUNCTION DEVICES (MFD)
14733 M:      Lee Jones <lee@kernel.org>
14734 S:      Maintained
14735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14736 F:      Documentation/devicetree/bindings/mfd/
14737 F:      drivers/mfd/
14738 F:      include/dt-bindings/mfd/
14739 F:      include/linux/mfd/
14740
14741 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14742 S:      Orphan
14743 F:      drivers/mmc/host/mmc_spi.c
14744 F:      include/linux/spi/mmc_spi.h
14745
14746 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14747 M:      Ulf Hansson <ulf.hansson@linaro.org>
14748 L:      linux-mmc@vger.kernel.org
14749 S:      Maintained
14750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14751 F:      Documentation/devicetree/bindings/mmc/
14752 F:      drivers/mmc/
14753 F:      include/linux/mmc/
14754 F:      include/uapi/linux/mmc/
14755
14756 MULTIPLEXER SUBSYSTEM
14757 M:      Peter Rosin <peda@axentia.se>
14758 S:      Maintained
14759 F:      Documentation/ABI/testing/sysfs-class-mux*
14760 F:      Documentation/devicetree/bindings/mux/
14761 F:      drivers/mux/
14762 F:      include/dt-bindings/mux/
14763 F:      include/linux/mux/
14764
14765 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14766 M:      Bin Liu <b-liu@ti.com>
14767 L:      linux-usb@vger.kernel.org
14768 S:      Maintained
14769 F:      drivers/usb/musb/
14770
14771 MXL301RF MEDIA DRIVER
14772 M:      Akihiro Tsukada <tskd08@gmail.com>
14773 L:      linux-media@vger.kernel.org
14774 S:      Odd Fixes
14775 F:      drivers/media/tuners/mxl301rf*
14776
14777 MXL5007T MEDIA DRIVER
14778 M:      Michael Krufky <mkrufky@linuxtv.org>
14779 L:      linux-media@vger.kernel.org
14780 S:      Maintained
14781 W:      https://linuxtv.org
14782 W:      http://github.com/mkrufky
14783 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14784 T:      git git://linuxtv.org/mkrufky/tuners.git
14785 F:      drivers/media/tuners/mxl5007t.*
14786
14787 MXSFB DRM DRIVER
14788 M:      Marek Vasut <marex@denx.de>
14789 M:      Stefan Agner <stefan@agner.ch>
14790 L:      dri-devel@lists.freedesktop.org
14791 S:      Supported
14792 T:      git git://anongit.freedesktop.org/drm/drm-misc
14793 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14794 F:      drivers/gpu/drm/mxsfb/
14795
14796 MYLEX DAC960 PCI RAID Controller
14797 M:      Hannes Reinecke <hare@kernel.org>
14798 L:      linux-scsi@vger.kernel.org
14799 S:      Supported
14800 F:      drivers/scsi/myrb.*
14801 F:      drivers/scsi/myrs.*
14802
14803 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14804 M:      Chris Lee <christopher.lee@cspi.com>
14805 L:      netdev@vger.kernel.org
14806 S:      Supported
14807 W:      https://www.cspi.com/ethernet-products/support/downloads/
14808 F:      drivers/net/ethernet/myricom/myri10ge/
14809
14810 NAND FLASH SUBSYSTEM
14811 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14812 R:      Richard Weinberger <richard@nod.at>
14813 L:      linux-mtd@lists.infradead.org
14814 S:      Maintained
14815 W:      http://www.linux-mtd.infradead.org/
14816 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14817 C:      irc://irc.oftc.net/mtd
14818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14819 F:      drivers/mtd/nand/
14820 F:      include/linux/mtd/*nand*.h
14821
14822 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14823 M:      Daniel Mack <zonque@gmail.com>
14824 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14825 S:      Maintained
14826 W:      http://www.native-instruments.com
14827 F:      sound/usb/caiaq/
14828
14829 NATSEMI ETHERNET DRIVER (DP8381x)
14830 S:      Orphan
14831 F:      drivers/net/ethernet/natsemi/natsemi.c
14832
14833 NCR 5380 SCSI DRIVERS
14834 M:      Finn Thain <fthain@linux-m68k.org>
14835 M:      Michael Schmitz <schmitzmic@gmail.com>
14836 L:      linux-scsi@vger.kernel.org
14837 S:      Maintained
14838 F:      Documentation/scsi/g_NCR5380.rst
14839 F:      drivers/scsi/NCR5380.*
14840 F:      drivers/scsi/arm/cumana_1.c
14841 F:      drivers/scsi/arm/oak.c
14842 F:      drivers/scsi/atari_scsi.*
14843 F:      drivers/scsi/dmx3191d.c
14844 F:      drivers/scsi/g_NCR5380.*
14845 F:      drivers/scsi/mac_scsi.*
14846 F:      drivers/scsi/sun3_scsi.*
14847 F:      drivers/scsi/sun3_scsi_vme.c
14848
14849 NCSI LIBRARY
14850 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14851 S:      Maintained
14852 F:      net/ncsi/
14853
14854 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14855 M:      Guenter Roeck <linux@roeck-us.net>
14856 L:      linux-hwmon@vger.kernel.org
14857 S:      Maintained
14858 F:      Documentation/hwmon/nct6775.rst
14859 F:      drivers/hwmon/nct6775-core.c
14860 F:      drivers/hwmon/nct6775-platform.c
14861 F:      drivers/hwmon/nct6775.h
14862
14863 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14864 M:      Zev Weiss <zev@bewilderbeest.net>
14865 L:      linux-hwmon@vger.kernel.org
14866 S:      Maintained
14867 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14868 F:      drivers/hwmon/nct6775-i2c.c
14869
14870 NETDEVSIM
14871 M:      Jakub Kicinski <kuba@kernel.org>
14872 S:      Maintained
14873 F:      drivers/net/netdevsim/*
14874
14875 NETEM NETWORK EMULATOR
14876 M:      Stephen Hemminger <stephen@networkplumber.org>
14877 L:      netdev@vger.kernel.org
14878 S:      Maintained
14879 F:      net/sched/sch_netem.c
14880
14881 NETERION 10GbE DRIVERS (s2io)
14882 M:      Jon Mason <jdmason@kudzu.us>
14883 L:      netdev@vger.kernel.org
14884 S:      Supported
14885 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14886 F:      drivers/net/ethernet/neterion/
14887
14888 NETFILTER
14889 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14890 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14891 M:      Florian Westphal <fw@strlen.de>
14892 L:      netfilter-devel@vger.kernel.org
14893 L:      coreteam@netfilter.org
14894 S:      Maintained
14895 W:      http://www.netfilter.org/
14896 W:      http://www.iptables.org/
14897 W:      http://www.nftables.org/
14898 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14899 C:      irc://irc.libera.chat/netfilter
14900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14902 F:      include/linux/netfilter*
14903 F:      include/linux/netfilter/
14904 F:      include/net/netfilter/
14905 F:      include/uapi/linux/netfilter*
14906 F:      include/uapi/linux/netfilter/
14907 F:      net/*/netfilter.c
14908 F:      net/*/netfilter/
14909 F:      net/bridge/br_netfilter*.c
14910 F:      net/netfilter/
14911
14912 NETROM NETWORK LAYER
14913 M:      Ralf Baechle <ralf@linux-mips.org>
14914 L:      linux-hams@vger.kernel.org
14915 S:      Maintained
14916 W:      https://linux-ax25.in-berlin.de
14917 F:      include/net/netrom.h
14918 F:      include/uapi/linux/netrom.h
14919 F:      net/netrom/
14920
14921 NETRONIX EMBEDDED CONTROLLER
14922 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14923 S:      Maintained
14924 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14925 F:      drivers/mfd/ntxec.c
14926 F:      drivers/pwm/pwm-ntxec.c
14927 F:      drivers/rtc/rtc-ntxec.c
14928 F:      include/linux/mfd/ntxec.h
14929
14930 NETRONOME ETHERNET DRIVERS
14931 M:      Louis Peens <louis.peens@corigine.com>
14932 R:      Jakub Kicinski <kuba@kernel.org>
14933 L:      oss-drivers@corigine.com
14934 S:      Maintained
14935 F:      drivers/net/ethernet/netronome/
14936
14937 NETWORK BLOCK DEVICE (NBD)
14938 M:      Josef Bacik <josef@toxicpanda.com>
14939 L:      linux-block@vger.kernel.org
14940 L:      nbd@other.debian.org
14941 S:      Maintained
14942 F:      Documentation/admin-guide/blockdev/nbd.rst
14943 F:      drivers/block/nbd.c
14944 F:      include/trace/events/nbd.h
14945 F:      include/uapi/linux/nbd.h
14946
14947 NETWORK DROP MONITOR
14948 M:      Neil Horman <nhorman@tuxdriver.com>
14949 L:      netdev@vger.kernel.org
14950 S:      Maintained
14951 W:      https://fedorahosted.org/dropwatch/
14952 F:      include/uapi/linux/net_dropmon.h
14953 F:      net/core/drop_monitor.c
14954
14955 NETWORKING DRIVERS
14956 M:      "David S. Miller" <davem@davemloft.net>
14957 M:      Eric Dumazet <edumazet@google.com>
14958 M:      Jakub Kicinski <kuba@kernel.org>
14959 M:      Paolo Abeni <pabeni@redhat.com>
14960 L:      netdev@vger.kernel.org
14961 S:      Maintained
14962 P:      Documentation/process/maintainer-netdev.rst
14963 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14966 F:      Documentation/devicetree/bindings/net/
14967 F:      drivers/connector/
14968 F:      drivers/net/
14969 F:      include/dt-bindings/net/
14970 F:      include/linux/etherdevice.h
14971 F:      include/linux/fcdevice.h
14972 F:      include/linux/fddidevice.h
14973 F:      include/linux/hippidevice.h
14974 F:      include/linux/if_*
14975 F:      include/linux/inetdevice.h
14976 F:      include/linux/netdevice.h
14977 F:      include/uapi/linux/if_*
14978 F:      include/uapi/linux/netdevice.h
14979 X:      drivers/net/wireless/
14980
14981 NETWORKING DRIVERS (WIRELESS)
14982 M:      Kalle Valo <kvalo@kernel.org>
14983 L:      linux-wireless@vger.kernel.org
14984 S:      Maintained
14985 W:      https://wireless.wiki.kernel.org/
14986 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14989 F:      Documentation/devicetree/bindings/net/wireless/
14990 F:      drivers/net/wireless/
14991
14992 NETWORKING [DSA]
14993 M:      Andrew Lunn <andrew@lunn.ch>
14994 M:      Florian Fainelli <f.fainelli@gmail.com>
14995 M:      Vladimir Oltean <olteanv@gmail.com>
14996 S:      Maintained
14997 F:      Documentation/devicetree/bindings/net/dsa/
14998 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14999 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15000 F:      drivers/net/dsa/
15001 F:      include/linux/dsa/
15002 F:      include/linux/platform_data/dsa.h
15003 F:      include/net/dsa.h
15004 F:      net/dsa/
15005 F:      tools/testing/selftests/drivers/net/dsa/
15006
15007 NETWORKING [GENERAL]
15008 M:      "David S. Miller" <davem@davemloft.net>
15009 M:      Eric Dumazet <edumazet@google.com>
15010 M:      Jakub Kicinski <kuba@kernel.org>
15011 M:      Paolo Abeni <pabeni@redhat.com>
15012 L:      netdev@vger.kernel.org
15013 S:      Maintained
15014 P:      Documentation/process/maintainer-netdev.rst
15015 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15016 B:      mailto:netdev@vger.kernel.org
15017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15019 F:      Documentation/core-api/netlink.rst
15020 F:      Documentation/netlink/
15021 F:      Documentation/networking/
15022 F:      Documentation/process/maintainer-netdev.rst
15023 F:      Documentation/userspace-api/netlink/
15024 F:      include/linux/in.h
15025 F:      include/linux/indirect_call_wrapper.h
15026 F:      include/linux/net.h
15027 F:      include/linux/netdevice.h
15028 F:      include/net/
15029 F:      include/uapi/linux/in.h
15030 F:      include/uapi/linux/net.h
15031 F:      include/uapi/linux/net_namespace.h
15032 F:      include/uapi/linux/netdevice.h
15033 F:      lib/net_utils.c
15034 F:      lib/random32.c
15035 F:      net/
15036 F:      tools/net/
15037 F:      tools/testing/selftests/net/
15038 X:      net/9p/
15039 X:      net/bluetooth/
15040
15041 NETWORKING [IPSEC]
15042 M:      Steffen Klassert <steffen.klassert@secunet.com>
15043 M:      Herbert Xu <herbert@gondor.apana.org.au>
15044 M:      "David S. Miller" <davem@davemloft.net>
15045 L:      netdev@vger.kernel.org
15046 S:      Maintained
15047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15049 F:      include/net/xfrm.h
15050 F:      include/uapi/linux/xfrm.h
15051 F:      net/ipv4/ah4.c
15052 F:      net/ipv4/esp4*
15053 F:      net/ipv4/ip_vti.c
15054 F:      net/ipv4/ipcomp.c
15055 F:      net/ipv4/xfrm*
15056 F:      net/ipv6/ah6.c
15057 F:      net/ipv6/esp6*
15058 F:      net/ipv6/ip6_vti.c
15059 F:      net/ipv6/ipcomp6.c
15060 F:      net/ipv6/xfrm*
15061 F:      net/key/
15062 F:      net/xfrm/
15063 F:      tools/testing/selftests/net/ipsec.c
15064
15065 NETWORKING [IPv4/IPv6]
15066 M:      "David S. Miller" <davem@davemloft.net>
15067 M:      David Ahern <dsahern@kernel.org>
15068 L:      netdev@vger.kernel.org
15069 S:      Maintained
15070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15071 F:      arch/x86/net/*
15072 F:      include/linux/ip.h
15073 F:      include/linux/ipv6*
15074 F:      include/net/fib*
15075 F:      include/net/ip*
15076 F:      include/net/route.h
15077 F:      net/ipv4/
15078 F:      net/ipv6/
15079
15080 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15081 M:      Paul Moore <paul@paul-moore.com>
15082 L:      netdev@vger.kernel.org
15083 L:      linux-security-module@vger.kernel.org
15084 S:      Supported
15085 W:      https://github.com/netlabel
15086 F:      Documentation/netlabel/
15087 F:      include/net/calipso.h
15088 F:      include/net/cipso_ipv4.h
15089 F:      include/net/netlabel.h
15090 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15091 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15092 F:      net/ipv4/cipso_ipv4.c
15093 F:      net/ipv6/calipso.c
15094 F:      net/netfilter/xt_CONNSECMARK.c
15095 F:      net/netfilter/xt_SECMARK.c
15096 F:      net/netlabel/
15097
15098 NETWORKING [MACSEC]
15099 M:      Sabrina Dubroca <sd@queasysnail.net>
15100 L:      netdev@vger.kernel.org
15101 S:      Maintained
15102 F:      drivers/net/macsec.c
15103 F:      include/net/macsec.h
15104 F:      include/uapi/linux/if_macsec.h
15105 K:      macsec
15106 K:      \bmdo_
15107
15108 NETWORKING [MPTCP]
15109 M:      Matthieu Baerts <matttbe@kernel.org>
15110 M:      Mat Martineau <martineau@kernel.org>
15111 R:      Geliang Tang <geliang.tang@linux.dev>
15112 L:      netdev@vger.kernel.org
15113 L:      mptcp@lists.linux.dev
15114 S:      Maintained
15115 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15116 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15117 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15118 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15119 F:      Documentation/netlink/specs/mptcp.yaml
15120 F:      Documentation/networking/mptcp-sysctl.rst
15121 F:      include/net/mptcp.h
15122 F:      include/trace/events/mptcp.h
15123 F:      include/uapi/linux/mptcp*.h
15124 F:      net/mptcp/
15125 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15126 F:      tools/testing/selftests/net/mptcp/
15127
15128 NETWORKING [TCP]
15129 M:      Eric Dumazet <edumazet@google.com>
15130 L:      netdev@vger.kernel.org
15131 S:      Maintained
15132 F:      include/linux/tcp.h
15133 F:      include/net/tcp.h
15134 F:      include/trace/events/tcp.h
15135 F:      include/uapi/linux/tcp.h
15136 F:      net/ipv4/syncookies.c
15137 F:      net/ipv4/tcp*.c
15138 F:      net/ipv6/syncookies.c
15139 F:      net/ipv6/tcp*.c
15140
15141 NETWORKING [TLS]
15142 M:      Boris Pismenny <borisp@nvidia.com>
15143 M:      John Fastabend <john.fastabend@gmail.com>
15144 M:      Jakub Kicinski <kuba@kernel.org>
15145 L:      netdev@vger.kernel.org
15146 S:      Maintained
15147 F:      include/net/tls.h
15148 F:      include/uapi/linux/tls.h
15149 F:      net/tls/*
15150
15151 NETXEN (1/10) GbE SUPPORT
15152 M:      Manish Chopra <manishc@marvell.com>
15153 M:      Rahul Verma <rahulv@marvell.com>
15154 M:      GR-Linux-NIC-Dev@marvell.com
15155 L:      netdev@vger.kernel.org
15156 S:      Supported
15157 F:      drivers/net/ethernet/qlogic/netxen/
15158
15159 NET_FAILOVER MODULE
15160 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15161 L:      netdev@vger.kernel.org
15162 S:      Supported
15163 F:      Documentation/networking/net_failover.rst
15164 F:      drivers/net/net_failover.c
15165 F:      include/net/net_failover.h
15166
15167 NEXTHOP
15168 M:      David Ahern <dsahern@kernel.org>
15169 L:      netdev@vger.kernel.org
15170 S:      Maintained
15171 F:      include/net/netns/nexthop.h
15172 F:      include/net/nexthop.h
15173 F:      include/uapi/linux/nexthop.h
15174 F:      net/ipv4/nexthop.c
15175
15176 NFC SUBSYSTEM
15177 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15178 L:      netdev@vger.kernel.org
15179 S:      Maintained
15180 F:      Documentation/devicetree/bindings/net/nfc/
15181 F:      drivers/nfc/
15182 F:      include/net/nfc/
15183 F:      include/uapi/linux/nfc.h
15184 F:      net/nfc/
15185
15186 NFC VIRTUAL NCI DEVICE DRIVER
15187 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15188 L:      netdev@vger.kernel.org
15189 S:      Supported
15190 F:      drivers/nfc/virtual_ncidev.c
15191 F:      tools/testing/selftests/nci/
15192
15193 NFS, SUNRPC, AND LOCKD CLIENTS
15194 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15195 M:      Anna Schumaker <anna@kernel.org>
15196 L:      linux-nfs@vger.kernel.org
15197 S:      Maintained
15198 W:      http://client.linux-nfs.org
15199 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15200 F:      Documentation/filesystems/nfs/
15201 F:      fs/lockd/
15202 F:      fs/nfs/
15203 F:      fs/nfs_common/
15204 F:      include/linux/lockd/
15205 F:      include/linux/nfs*
15206 F:      include/linux/sunrpc/
15207 F:      include/uapi/linux/nfs*
15208 F:      include/uapi/linux/sunrpc/
15209 F:      net/sunrpc/
15210
15211 NILFS2 FILESYSTEM
15212 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15213 L:      linux-nilfs@vger.kernel.org
15214 S:      Supported
15215 W:      https://nilfs.sourceforge.io/
15216 W:      https://nilfs.osdn.jp/
15217 T:      git https://github.com/konis/nilfs2.git
15218 F:      Documentation/filesystems/nilfs2.rst
15219 F:      fs/nilfs2/
15220 F:      include/trace/events/nilfs2.h
15221 F:      include/uapi/linux/nilfs2_api.h
15222 F:      include/uapi/linux/nilfs2_ondisk.h
15223
15224 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15225 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15226 S:      Maintained
15227 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15228 F:      Documentation/scsi/NinjaSCSI.rst
15229 F:      drivers/scsi/pcmcia/nsp_*
15230
15231 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15232 M:      GOTO Masanori <gotom@debian.or.jp>
15233 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15234 S:      Maintained
15235 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15236 F:      Documentation/scsi/NinjaSCSI.rst
15237 F:      drivers/scsi/nsp32*
15238
15239 NINTENDO HID DRIVER
15240 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15241 L:      linux-input@vger.kernel.org
15242 S:      Maintained
15243 F:      drivers/hid/hid-nintendo*
15244
15245 NIOS2 ARCHITECTURE
15246 M:      Dinh Nguyen <dinguyen@kernel.org>
15247 S:      Maintained
15248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15249 F:      arch/nios2/
15250
15251 NITRO ENCLAVES (NE)
15252 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15253 L:      linux-kernel@vger.kernel.org
15254 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15255 S:      Supported
15256 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15257 F:      Documentation/virt/ne_overview.rst
15258 F:      drivers/virt/nitro_enclaves/
15259 F:      include/linux/nitro_enclaves.h
15260 F:      include/uapi/linux/nitro_enclaves.h
15261 F:      samples/nitro_enclaves/
15262
15263 NOHZ, DYNTICKS SUPPORT
15264 M:      Frederic Weisbecker <frederic@kernel.org>
15265 M:      Thomas Gleixner <tglx@linutronix.de>
15266 M:      Ingo Molnar <mingo@kernel.org>
15267 L:      linux-kernel@vger.kernel.org
15268 S:      Maintained
15269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15270 F:      include/linux/sched/nohz.h
15271 F:      include/linux/tick.h
15272 F:      kernel/time/tick*.*
15273
15274 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15275 M:      Pavel Machek <pavel@ucw.cz>
15276 M:      Sakari Ailus <sakari.ailus@iki.fi>
15277 L:      linux-media@vger.kernel.org
15278 S:      Maintained
15279 F:      drivers/media/i2c/ad5820.c
15280 F:      drivers/media/i2c/et8ek8
15281
15282 NOKIA N900 POWER SUPPLY DRIVERS
15283 R:      Pali Rohár <pali@kernel.org>
15284 F:      drivers/power/supply/bq2415x_charger.c
15285 F:      drivers/power/supply/bq27xxx_battery.c
15286 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15287 F:      drivers/power/supply/isp1704_charger.c
15288 F:      drivers/power/supply/rx51_battery.c
15289 F:      include/linux/power/bq2415x_charger.h
15290 F:      include/linux/power/bq27xxx_battery.h
15291
15292 NOLIBC HEADER FILE
15293 M:      Willy Tarreau <w@1wt.eu>
15294 M:      Thomas Weißschuh <linux@weissschuh.net>
15295 S:      Maintained
15296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15297 F:      tools/include/nolibc/
15298 F:      tools/testing/selftests/nolibc/
15299
15300 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15301 M:      Hans de Goede <hdegoede@redhat.com>
15302 L:      linux-input@vger.kernel.org
15303 S:      Maintained
15304 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15305
15306 NSDEPS
15307 M:      Matthias Maennich <maennich@google.com>
15308 S:      Maintained
15309 F:      Documentation/core-api/symbol-namespaces.rst
15310 F:      scripts/nsdeps
15311
15312 NTB AMD DRIVER
15313 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15314 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15315 L:      ntb@lists.linux.dev
15316 S:      Supported
15317 F:      drivers/ntb/hw/amd/
15318
15319 NTB DRIVER CORE
15320 M:      Jon Mason <jdmason@kudzu.us>
15321 M:      Dave Jiang <dave.jiang@intel.com>
15322 M:      Allen Hubbe <allenbh@gmail.com>
15323 L:      ntb@lists.linux.dev
15324 S:      Supported
15325 W:      https://github.com/jonmason/ntb/wiki
15326 T:      git https://github.com/jonmason/ntb.git
15327 F:      drivers/net/ntb_netdev.c
15328 F:      drivers/ntb/
15329 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15330 F:      include/linux/ntb.h
15331 F:      include/linux/ntb_transport.h
15332 F:      tools/testing/selftests/ntb/
15333
15334 NTB IDT DRIVER
15335 M:      Serge Semin <fancer.lancer@gmail.com>
15336 L:      ntb@lists.linux.dev
15337 S:      Supported
15338 F:      drivers/ntb/hw/idt/
15339
15340 NTB INTEL DRIVER
15341 M:      Dave Jiang <dave.jiang@intel.com>
15342 L:      ntb@lists.linux.dev
15343 S:      Supported
15344 W:      https://github.com/davejiang/linux/wiki
15345 T:      git https://github.com/davejiang/linux.git
15346 F:      drivers/ntb/hw/intel/
15347
15348 NTFS FILESYSTEM
15349 M:      Anton Altaparmakov <anton@tuxera.com>
15350 R:      Namjae Jeon <linkinjeon@kernel.org>
15351 L:      linux-ntfs-dev@lists.sourceforge.net
15352 S:      Supported
15353 W:      http://www.tuxera.com/
15354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15355 F:      Documentation/filesystems/ntfs.rst
15356 F:      fs/ntfs/
15357
15358 NTFS3 FILESYSTEM
15359 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15360 L:      ntfs3@lists.linux.dev
15361 S:      Supported
15362 W:      http://www.paragon-software.com/
15363 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15364 F:      Documentation/filesystems/ntfs3.rst
15365 F:      fs/ntfs3/
15366
15367 NUBUS SUBSYSTEM
15368 M:      Finn Thain <fthain@linux-m68k.org>
15369 L:      linux-m68k@lists.linux-m68k.org
15370 S:      Maintained
15371 F:      arch/*/include/asm/nubus.h
15372 F:      drivers/nubus/
15373 F:      include/linux/nubus.h
15374 F:      include/uapi/linux/nubus.h
15375
15376 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15377 M:      Antonino Daplas <adaplas@gmail.com>
15378 L:      linux-fbdev@vger.kernel.org
15379 S:      Maintained
15380 F:      drivers/video/fbdev/nvidia/
15381 F:      drivers/video/fbdev/riva/
15382
15383 NVIDIA WMI EC BACKLIGHT DRIVER
15384 M:      Daniel Dadap <ddadap@nvidia.com>
15385 L:      platform-driver-x86@vger.kernel.org
15386 S:      Supported
15387 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15388 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15389
15390 NVM EXPRESS DRIVER
15391 M:      Keith Busch <kbusch@kernel.org>
15392 M:      Jens Axboe <axboe@fb.com>
15393 M:      Christoph Hellwig <hch@lst.de>
15394 M:      Sagi Grimberg <sagi@grimberg.me>
15395 L:      linux-nvme@lists.infradead.org
15396 S:      Supported
15397 W:      http://git.infradead.org/nvme.git
15398 T:      git git://git.infradead.org/nvme.git
15399 F:      Documentation/nvme/
15400 F:      drivers/nvme/common/
15401 F:      drivers/nvme/host/
15402 F:      include/linux/nvme-*.h
15403 F:      include/linux/nvme.h
15404 F:      include/uapi/linux/nvme_ioctl.h
15405
15406 NVM EXPRESS FABRICS AUTHENTICATION
15407 M:      Hannes Reinecke <hare@suse.de>
15408 L:      linux-nvme@lists.infradead.org
15409 S:      Supported
15410 F:      drivers/nvme/host/auth.c
15411 F:      drivers/nvme/target/auth.c
15412 F:      drivers/nvme/target/fabrics-cmd-auth.c
15413 F:      include/linux/nvme-auth.h
15414
15415 NVM EXPRESS FC TRANSPORT DRIVERS
15416 M:      James Smart <james.smart@broadcom.com>
15417 L:      linux-nvme@lists.infradead.org
15418 S:      Supported
15419 F:      drivers/nvme/host/fc.c
15420 F:      drivers/nvme/target/fc.c
15421 F:      drivers/nvme/target/fcloop.c
15422 F:      include/linux/nvme-fc-driver.h
15423 F:      include/linux/nvme-fc.h
15424
15425 NVM EXPRESS HARDWARE MONITORING SUPPORT
15426 M:      Guenter Roeck <linux@roeck-us.net>
15427 L:      linux-nvme@lists.infradead.org
15428 S:      Supported
15429 F:      drivers/nvme/host/hwmon.c
15430
15431 NVM EXPRESS TARGET DRIVER
15432 M:      Christoph Hellwig <hch@lst.de>
15433 M:      Sagi Grimberg <sagi@grimberg.me>
15434 M:      Chaitanya Kulkarni <kch@nvidia.com>
15435 L:      linux-nvme@lists.infradead.org
15436 S:      Supported
15437 W:      http://git.infradead.org/nvme.git
15438 T:      git git://git.infradead.org/nvme.git
15439 F:      drivers/nvme/target/
15440
15441 NVMEM FRAMEWORK
15442 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15443 S:      Maintained
15444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15445 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15446 F:      Documentation/devicetree/bindings/nvmem/
15447 F:      drivers/nvmem/
15448 F:      include/linux/nvmem-consumer.h
15449 F:      include/linux/nvmem-provider.h
15450
15451 NXP BLUETOOTH WIRELESS DRIVERS
15452 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15453 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15454 S:      Maintained
15455 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15456 F:      drivers/bluetooth/btnxpuart.c
15457
15458 NXP C45 TJA11XX PHY DRIVER
15459 M:      Andrei Botila <andrei.botila@oss.nxp.com>
15460 L:      netdev@vger.kernel.org
15461 S:      Maintained
15462 F:      drivers/net/phy/nxp-c45-tja11xx.c
15463
15464 NXP FSPI DRIVER
15465 M:      Han Xu <han.xu@nxp.com>
15466 M:      Haibo Chen <haibo.chen@nxp.com>
15467 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15468 L:      linux-spi@vger.kernel.org
15469 S:      Maintained
15470 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15471 F:      drivers/spi/spi-nxp-fspi.c
15472
15473 NXP FXAS21002C DRIVER
15474 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15475 L:      linux-iio@vger.kernel.org
15476 S:      Maintained
15477 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15478 F:      drivers/iio/gyro/fxas21002c.h
15479 F:      drivers/iio/gyro/fxas21002c_core.c
15480 F:      drivers/iio/gyro/fxas21002c_i2c.c
15481 F:      drivers/iio/gyro/fxas21002c_spi.c
15482
15483 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15484 M:      Haibo Chen <haibo.chen@nxp.com>
15485 L:      linux-iio@vger.kernel.org
15486 L:      linux-imx@nxp.com
15487 S:      Maintained
15488 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15489 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15490 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15491 F:      drivers/iio/adc/imx7d_adc.c
15492 F:      drivers/iio/adc/imx93_adc.c
15493 F:      drivers/iio/adc/vf610_adc.c
15494
15495 NXP i.MX 8M ISI DRIVER
15496 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15497 L:      linux-media@vger.kernel.org
15498 S:      Maintained
15499 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15500 F:      drivers/media/platform/nxp/imx8-isi/
15501
15502 NXP i.MX 8MP DW100 V4L2 DRIVER
15503 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15504 L:      linux-media@vger.kernel.org
15505 S:      Maintained
15506 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15507 F:      Documentation/userspace-api/media/drivers/dw100.rst
15508 F:      drivers/media/platform/nxp/dw100/
15509 F:      include/uapi/linux/dw100.h
15510
15511 NXP i.MX 8MQ DCSS DRIVER
15512 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15513 R:      Lucas Stach <l.stach@pengutronix.de>
15514 L:      dri-devel@lists.freedesktop.org
15515 S:      Maintained
15516 T:      git git://anongit.freedesktop.org/drm/drm-misc
15517 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15518 F:      drivers/gpu/drm/imx/dcss/
15519
15520 NXP i.MX 8QXP ADC DRIVER
15521 M:      Cai Huoqing <cai.huoqing@linux.dev>
15522 M:      Haibo Chen <haibo.chen@nxp.com>
15523 L:      linux-imx@nxp.com
15524 L:      linux-iio@vger.kernel.org
15525 S:      Maintained
15526 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15527 F:      drivers/iio/adc/imx8qxp-adc.c
15528
15529 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15530 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15531 R:      NXP Linux Team <linux-imx@nxp.com>
15532 L:      linux-media@vger.kernel.org
15533 S:      Maintained
15534 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15535 F:      drivers/media/platform/nxp/imx-jpeg
15536
15537 NXP i.MX CLOCK DRIVERS
15538 M:      Abel Vesa <abelvesa@kernel.org>
15539 R:      Peng Fan <peng.fan@nxp.com>
15540 L:      linux-clk@vger.kernel.org
15541 L:      linux-imx@nxp.com
15542 S:      Maintained
15543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15544 F:      Documentation/devicetree/bindings/clock/imx*
15545 F:      drivers/clk/imx/
15546 F:      include/dt-bindings/clock/imx*
15547
15548 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15549 M:      Jagan Teki <jagan@amarulasolutions.com>
15550 S:      Maintained
15551 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15552 F:      drivers/regulator/pf8x00-regulator.c
15553
15554 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15555 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15556 L:      linux-kernel@vger.kernel.org
15557 S:      Maintained
15558 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15559 F:      drivers/extcon/extcon-ptn5150.c
15560
15561 NXP SGTL5000 DRIVER
15562 M:      Fabio Estevam <festevam@gmail.com>
15563 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15564 S:      Maintained
15565 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15566 F:      sound/soc/codecs/sgtl5000*
15567
15568 NXP SJA1105 ETHERNET SWITCH DRIVER
15569 M:      Vladimir Oltean <olteanv@gmail.com>
15570 L:      linux-kernel@vger.kernel.org
15571 S:      Maintained
15572 F:      drivers/net/dsa/sja1105
15573 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15574
15575 NXP TDA998X DRM DRIVER
15576 M:      Russell King <linux@armlinux.org.uk>
15577 S:      Maintained
15578 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15579 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15580 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15581 F:      include/drm/i2c/tda998x.h
15582 F:      include/dt-bindings/display/tda998x.h
15583 K:      "nxp,tda998x"
15584
15585 NXP TFA9879 DRIVER
15586 M:      Peter Rosin <peda@axentia.se>
15587 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15588 S:      Maintained
15589 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15590 F:      sound/soc/codecs/tfa9879*
15591
15592 NXP-NCI NFC DRIVER
15593 S:      Orphan
15594 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15595 F:      drivers/nfc/nxp-nci
15596
15597 NXP/Goodix TFA989X (TFA1) DRIVER
15598 M:      Stephan Gerhold <stephan@gerhold.net>
15599 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15600 S:      Maintained
15601 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15602 F:      sound/soc/codecs/tfa989x.c
15603
15604 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15605 M:      Jonas Malaco <jonas@protocubo.io>
15606 L:      linux-hwmon@vger.kernel.org
15607 S:      Maintained
15608 F:      Documentation/hwmon/nzxt-kraken2.rst
15609 F:      drivers/hwmon/nzxt-kraken2.c
15610
15611 NZXT-SMART2 HARDWARE MONITORING DRIVER
15612 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15613 L:      linux-hwmon@vger.kernel.org
15614 S:      Maintained
15615 F:      Documentation/hwmon/nzxt-smart2.rst
15616 F:      drivers/hwmon/nzxt-smart2.c
15617
15618 OBJAGG
15619 M:      Jiri Pirko <jiri@resnulli.us>
15620 L:      netdev@vger.kernel.org
15621 S:      Supported
15622 F:      include/linux/objagg.h
15623 F:      lib/objagg.c
15624 F:      lib/test_objagg.c
15625
15626 OBJPOOL
15627 M:      Matt Wu <wuqiang.matt@bytedance.com>
15628 S:      Supported
15629 F:      include/linux/objpool.h
15630 F:      lib/objpool.c
15631 F:      lib/test_objpool.c
15632
15633 OBJTOOL
15634 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15635 M:      Peter Zijlstra <peterz@infradead.org>
15636 S:      Supported
15637 F:      include/linux/objtool*.h
15638 F:      tools/objtool/
15639
15640 OCELOT ETHERNET SWITCH DRIVER
15641 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15642 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15643 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15644 M:      UNGLinuxDriver@microchip.com
15645 L:      netdev@vger.kernel.org
15646 S:      Supported
15647 F:      drivers/net/dsa/ocelot/*
15648 F:      drivers/net/ethernet/mscc/
15649 F:      include/soc/mscc/ocelot*
15650 F:      net/dsa/tag_ocelot.c
15651 F:      net/dsa/tag_ocelot_8021q.c
15652 F:      tools/testing/selftests/drivers/net/ocelot/*
15653
15654 OCELOT EXTERNAL SWITCH CONTROL
15655 M:      Colin Foster <colin.foster@in-advantage.com>
15656 S:      Supported
15657 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15658 F:      drivers/mfd/ocelot*
15659 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15660 F:      include/linux/mfd/ocelot.h
15661
15662 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15663 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15664 M:      Andrew Donnellan <ajd@linux.ibm.com>
15665 L:      linuxppc-dev@lists.ozlabs.org
15666 S:      Supported
15667 F:      Documentation/userspace-api/accelerators/ocxl.rst
15668 F:      arch/powerpc/include/asm/pnv-ocxl.h
15669 F:      arch/powerpc/platforms/powernv/ocxl.c
15670 F:      drivers/misc/ocxl/
15671 F:      include/misc/ocxl*
15672 F:      include/uapi/misc/ocxl.h
15673
15674 OMAP AUDIO SUPPORT
15675 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15676 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15677 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15678 L:      linux-omap@vger.kernel.org
15679 S:      Maintained
15680 F:      sound/soc/ti/n810.c
15681 F:      sound/soc/ti/omap*
15682 F:      sound/soc/ti/rx51.c
15683 F:      sound/soc/ti/sdma-pcm.*
15684
15685 OMAP CLOCK FRAMEWORK SUPPORT
15686 M:      Paul Walmsley <paul@pwsan.com>
15687 L:      linux-omap@vger.kernel.org
15688 S:      Maintained
15689 F:      arch/arm/*omap*/*clock*
15690
15691 OMAP DEVICE TREE SUPPORT
15692 M:      Benoît Cousson <bcousson@baylibre.com>
15693 M:      Tony Lindgren <tony@atomide.com>
15694 L:      linux-omap@vger.kernel.org
15695 L:      devicetree@vger.kernel.org
15696 S:      Maintained
15697 F:      arch/arm/boot/dts/ti/omap/
15698
15699 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15700 L:      linux-omap@vger.kernel.org
15701 L:      linux-fbdev@vger.kernel.org
15702 S:      Orphan
15703 F:      Documentation/arch/arm/omap/dss.rst
15704 F:      drivers/video/fbdev/omap2/
15705
15706 OMAP FRAMEBUFFER SUPPORT
15707 L:      linux-fbdev@vger.kernel.org
15708 L:      linux-omap@vger.kernel.org
15709 S:      Orphan
15710 F:      drivers/video/fbdev/omap/
15711
15712 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15713 M:      Roger Quadros <rogerq@kernel.org>
15714 M:      Tony Lindgren <tony@atomide.com>
15715 L:      linux-omap@vger.kernel.org
15716 S:      Maintained
15717 F:      arch/arm/mach-omap2/*gpmc*
15718 F:      drivers/memory/omap-gpmc.c
15719
15720 OMAP GPIO DRIVER
15721 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15722 M:      Santosh Shilimkar <ssantosh@kernel.org>
15723 M:      Kevin Hilman <khilman@kernel.org>
15724 L:      linux-omap@vger.kernel.org
15725 S:      Maintained
15726 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15727 F:      drivers/gpio/gpio-omap.c
15728
15729 OMAP HARDWARE SPINLOCK SUPPORT
15730 L:      linux-omap@vger.kernel.org
15731 S:      Orphan
15732 F:      drivers/hwspinlock/omap_hwspinlock.c
15733
15734 OMAP HS MMC SUPPORT
15735 L:      linux-mmc@vger.kernel.org
15736 L:      linux-omap@vger.kernel.org
15737 S:      Orphan
15738 F:      drivers/mmc/host/omap_hsmmc.c
15739
15740 OMAP HWMOD DATA
15741 M:      Paul Walmsley <paul@pwsan.com>
15742 L:      linux-omap@vger.kernel.org
15743 S:      Maintained
15744 F:      arch/arm/mach-omap2/omap_hwmod*data*
15745
15746 OMAP HWMOD SUPPORT
15747 M:      Benoît Cousson <bcousson@baylibre.com>
15748 M:      Paul Walmsley <paul@pwsan.com>
15749 L:      linux-omap@vger.kernel.org
15750 S:      Maintained
15751 F:      arch/arm/mach-omap2/omap_hwmod.*
15752
15753 OMAP I2C DRIVER
15754 M:      Vignesh R <vigneshr@ti.com>
15755 L:      linux-omap@vger.kernel.org
15756 L:      linux-i2c@vger.kernel.org
15757 S:      Maintained
15758 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15759 F:      drivers/i2c/busses/i2c-omap.c
15760
15761 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15762 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15763 L:      linux-media@vger.kernel.org
15764 S:      Maintained
15765 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15766 F:      drivers/media/platform/ti/omap3isp/
15767 F:      drivers/staging/media/omap4iss/
15768
15769 OMAP MMC SUPPORT
15770 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15771 L:      linux-omap@vger.kernel.org
15772 S:      Odd Fixes
15773 F:      drivers/mmc/host/omap.c
15774
15775 OMAP POWER MANAGEMENT SUPPORT
15776 M:      Kevin Hilman <khilman@kernel.org>
15777 L:      linux-omap@vger.kernel.org
15778 S:      Maintained
15779 F:      arch/arm/*omap*/*pm*
15780 F:      drivers/cpufreq/omap-cpufreq.c
15781
15782 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15783 M:      Paul Walmsley <paul@pwsan.com>
15784 L:      linux-omap@vger.kernel.org
15785 S:      Maintained
15786 F:      arch/arm/mach-omap2/prm*
15787
15788 OMAP RANDOM NUMBER GENERATOR SUPPORT
15789 M:      Deepak Saxena <dsaxena@plexity.net>
15790 S:      Maintained
15791 F:      drivers/char/hw_random/omap-rng.c
15792
15793 OMAP USB SUPPORT
15794 L:      linux-usb@vger.kernel.org
15795 L:      linux-omap@vger.kernel.org
15796 S:      Orphan
15797 F:      arch/arm/*omap*/usb*
15798 F:      drivers/usb/*/*omap*
15799
15800 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15801 M:      Mark Jackson <mpfj@newflow.co.uk>
15802 L:      linux-omap@vger.kernel.org
15803 S:      Maintained
15804 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
15805
15806 OMAP1 SUPPORT
15807 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15808 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15809 M:      Tony Lindgren <tony@atomide.com>
15810 L:      linux-omap@vger.kernel.org
15811 S:      Maintained
15812 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15814 F:      arch/arm/configs/omap1_defconfig
15815 F:      arch/arm/mach-omap1/
15816 F:      drivers/i2c/busses/i2c-omap.c
15817 F:      include/linux/platform_data/ams-delta-fiq.h
15818 F:      include/linux/platform_data/i2c-omap.h
15819
15820 OMAP2+ SUPPORT
15821 M:      Tony Lindgren <tony@atomide.com>
15822 L:      linux-omap@vger.kernel.org
15823 S:      Maintained
15824 W:      http://www.muru.com/linux/omap/
15825 W:      http://linux.omap.com/
15826 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15828 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
15829 F:      arch/arm/configs/omap2plus_defconfig
15830 F:      arch/arm/mach-omap2/
15831 F:      drivers/bus/ti-sysc.c
15832 F:      drivers/gpio/gpio-tps65219.c
15833 F:      drivers/i2c/busses/i2c-omap.c
15834 F:      drivers/irqchip/irq-omap-intc.c
15835 F:      drivers/mfd/*omap*.c
15836 F:      drivers/mfd/menelaus.c
15837 F:      drivers/mfd/palmas.c
15838 F:      drivers/mfd/tps65217.c
15839 F:      drivers/mfd/tps65218.c
15840 F:      drivers/mfd/tps65219.c
15841 F:      drivers/mfd/tps65910.c
15842 F:      drivers/mfd/twl-core.[ch]
15843 F:      drivers/mfd/twl4030*.c
15844 F:      drivers/mfd/twl6030*.c
15845 F:      drivers/mfd/twl6040*.c
15846 F:      drivers/regulator/palmas-regulator*.c
15847 F:      drivers/regulator/pbias-regulator.c
15848 F:      drivers/regulator/tps65217-regulator.c
15849 F:      drivers/regulator/tps65218-regulator.c
15850 F:      drivers/regulator/tps65219-regulator.c
15851 F:      drivers/regulator/tps65910-regulator.c
15852 F:      drivers/regulator/twl-regulator.c
15853 F:      drivers/regulator/twl6030-regulator.c
15854 F:      include/linux/platform_data/i2c-omap.h
15855 F:      include/linux/platform_data/ti-sysc.h
15856
15857 OMFS FILESYSTEM
15858 M:      Bob Copeland <me@bobcopeland.com>
15859 L:      linux-karma-devel@lists.sourceforge.net
15860 S:      Maintained
15861 F:      Documentation/filesystems/omfs.rst
15862 F:      fs/omfs/
15863
15864 OMNIVISION OG01A1B SENSOR DRIVER
15865 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15866 L:      linux-media@vger.kernel.org
15867 S:      Maintained
15868 F:      drivers/media/i2c/og01a1b.c
15869
15870 OMNIVISION OV01A10 SENSOR DRIVER
15871 M:      Bingbu Cao <bingbu.cao@intel.com>
15872 L:      linux-media@vger.kernel.org
15873 S:      Maintained
15874 T:      git git://linuxtv.org/media_tree.git
15875 F:      drivers/media/i2c/ov01a10.c
15876
15877 OMNIVISION OV02A10 SENSOR DRIVER
15878 L:      linux-media@vger.kernel.org
15879 S:      Orphan
15880 T:      git git://linuxtv.org/media_tree.git
15881 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15882 F:      drivers/media/i2c/ov02a10.c
15883
15884 OMNIVISION OV08D10 SENSOR DRIVER
15885 M:      Jimmy Su <jimmy.su@intel.com>
15886 L:      linux-media@vger.kernel.org
15887 S:      Maintained
15888 T:      git git://linuxtv.org/media_tree.git
15889 F:      drivers/media/i2c/ov08d10.c
15890
15891 OMNIVISION OV08X40 SENSOR DRIVER
15892 M:      Jason Chen <jason.z.chen@intel.com>
15893 L:      linux-media@vger.kernel.org
15894 S:      Maintained
15895 T:      git git://linuxtv.org/media_tree.git
15896 F:      drivers/media/i2c/ov08x40.c
15897
15898 OMNIVISION OV13858 SENSOR DRIVER
15899 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15900 L:      linux-media@vger.kernel.org
15901 S:      Maintained
15902 T:      git git://linuxtv.org/media_tree.git
15903 F:      drivers/media/i2c/ov13858.c
15904
15905 OMNIVISION OV13B10 SENSOR DRIVER
15906 M:      Arec Kao <arec.kao@intel.com>
15907 L:      linux-media@vger.kernel.org
15908 S:      Maintained
15909 T:      git git://linuxtv.org/media_tree.git
15910 F:      drivers/media/i2c/ov13b10.c
15911
15912 OMNIVISION OV2680 SENSOR DRIVER
15913 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15914 M:      Hans de Goede <hansg@kernel.org>
15915 L:      linux-media@vger.kernel.org
15916 S:      Maintained
15917 T:      git git://linuxtv.org/media_tree.git
15918 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15919 F:      drivers/media/i2c/ov2680.c
15920
15921 OMNIVISION OV2685 SENSOR DRIVER
15922 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15923 L:      linux-media@vger.kernel.org
15924 S:      Maintained
15925 T:      git git://linuxtv.org/media_tree.git
15926 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15927 F:      drivers/media/i2c/ov2685.c
15928
15929 OMNIVISION OV2740 SENSOR DRIVER
15930 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15931 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
15932 R:      Bingbu Cao <bingbu.cao@intel.com>
15933 L:      linux-media@vger.kernel.org
15934 S:      Maintained
15935 T:      git git://linuxtv.org/media_tree.git
15936 F:      drivers/media/i2c/ov2740.c
15937
15938 OMNIVISION OV4689 SENSOR DRIVER
15939 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15940 L:      linux-media@vger.kernel.org
15941 S:      Maintained
15942 T:      git git://linuxtv.org/media_tree.git
15943 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15944 F:      drivers/media/i2c/ov4689.c
15945
15946 OMNIVISION OV5640 SENSOR DRIVER
15947 M:      Steve Longerbeam <slongerbeam@gmail.com>
15948 L:      linux-media@vger.kernel.org
15949 S:      Maintained
15950 T:      git git://linuxtv.org/media_tree.git
15951 F:      drivers/media/i2c/ov5640.c
15952
15953 OMNIVISION OV5647 SENSOR DRIVER
15954 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15955 M:      Jacopo Mondi <jacopo@jmondi.org>
15956 L:      linux-media@vger.kernel.org
15957 S:      Maintained
15958 T:      git git://linuxtv.org/media_tree.git
15959 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15960 F:      drivers/media/i2c/ov5647.c
15961
15962 OMNIVISION OV5670 SENSOR DRIVER
15963 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15964 L:      linux-media@vger.kernel.org
15965 S:      Maintained
15966 T:      git git://linuxtv.org/media_tree.git
15967 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15968 F:      drivers/media/i2c/ov5670.c
15969
15970 OMNIVISION OV5675 SENSOR DRIVER
15971 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15972 L:      linux-media@vger.kernel.org
15973 S:      Maintained
15974 T:      git git://linuxtv.org/media_tree.git
15975 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15976 F:      drivers/media/i2c/ov5675.c
15977
15978 OMNIVISION OV5693 SENSOR DRIVER
15979 M:      Daniel Scally <djrscally@gmail.com>
15980 L:      linux-media@vger.kernel.org
15981 S:      Maintained
15982 T:      git git://linuxtv.org/media_tree.git
15983 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15984 F:      drivers/media/i2c/ov5693.c
15985
15986 OMNIVISION OV5695 SENSOR DRIVER
15987 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15988 L:      linux-media@vger.kernel.org
15989 S:      Maintained
15990 T:      git git://linuxtv.org/media_tree.git
15991 F:      drivers/media/i2c/ov5695.c
15992
15993 OMNIVISION OV7670 SENSOR DRIVER
15994 L:      linux-media@vger.kernel.org
15995 S:      Orphan
15996 T:      git git://linuxtv.org/media_tree.git
15997 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15998 F:      drivers/media/i2c/ov7670.c
15999
16000 OMNIVISION OV772x SENSOR DRIVER
16001 M:      Jacopo Mondi <jacopo@jmondi.org>
16002 L:      linux-media@vger.kernel.org
16003 S:      Odd fixes
16004 T:      git git://linuxtv.org/media_tree.git
16005 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16006 F:      drivers/media/i2c/ov772x.c
16007 F:      include/media/i2c/ov772x.h
16008
16009 OMNIVISION OV7740 SENSOR DRIVER
16010 L:      linux-media@vger.kernel.org
16011 S:      Orphan
16012 T:      git git://linuxtv.org/media_tree.git
16013 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16014 F:      drivers/media/i2c/ov7740.c
16015
16016 OMNIVISION OV8856 SENSOR DRIVER
16017 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16018 L:      linux-media@vger.kernel.org
16019 S:      Maintained
16020 T:      git git://linuxtv.org/media_tree.git
16021 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16022 F:      drivers/media/i2c/ov8856.c
16023
16024 OMNIVISION OV8858 SENSOR DRIVER
16025 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16026 M:      Nicholas Roth <nicholas@rothemail.net>
16027 L:      linux-media@vger.kernel.org
16028 S:      Maintained
16029 T:      git git://linuxtv.org/media_tree.git
16030 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16031 F:      drivers/media/i2c/ov8858.c
16032
16033 OMNIVISION OV9282 SENSOR DRIVER
16034 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16035 L:      linux-media@vger.kernel.org
16036 S:      Maintained
16037 T:      git git://linuxtv.org/media_tree.git
16038 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16039 F:      drivers/media/i2c/ov9282.c
16040
16041 OMNIVISION OV9640 SENSOR DRIVER
16042 M:      Petr Cvek <petrcvekcz@gmail.com>
16043 L:      linux-media@vger.kernel.org
16044 S:      Maintained
16045 F:      drivers/media/i2c/ov9640.*
16046
16047 OMNIVISION OV9650 SENSOR DRIVER
16048 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16049 R:      Akinobu Mita <akinobu.mita@gmail.com>
16050 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16051 L:      linux-media@vger.kernel.org
16052 S:      Maintained
16053 T:      git git://linuxtv.org/media_tree.git
16054 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16055 F:      drivers/media/i2c/ov9650.c
16056
16057 OMNIVISION OV9734 SENSOR DRIVER
16058 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16059 R:      Bingbu Cao <bingbu.cao@intel.com>
16060 L:      linux-media@vger.kernel.org
16061 S:      Maintained
16062 T:      git git://linuxtv.org/media_tree.git
16063 F:      drivers/media/i2c/ov9734.c
16064
16065 ONBOARD USB HUB DRIVER
16066 M:      Matthias Kaehlcke <mka@chromium.org>
16067 L:      linux-usb@vger.kernel.org
16068 S:      Maintained
16069 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16070 F:      drivers/usb/misc/onboard_usb_hub.c
16071
16072 ONENAND FLASH DRIVER
16073 M:      Kyungmin Park <kyungmin.park@samsung.com>
16074 L:      linux-mtd@lists.infradead.org
16075 S:      Maintained
16076 F:      drivers/mtd/nand/onenand/
16077 F:      include/linux/mtd/onenand*.h
16078
16079 ONEXPLAYER FAN DRIVER
16080 M:      Derek John Clark <derekjohn.clark@gmail.com>
16081 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16082 L:      linux-hwmon@vger.kernel.org
16083 S:      Maintained
16084 F:      drivers/hwmon/oxp-sensors.c
16085
16086 ONIE TLV NVMEM LAYOUT DRIVER
16087 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16088 S:      Maintained
16089 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16090 F:      drivers/nvmem/layouts/onie-tlv.c
16091
16092 ONION OMEGA2+ BOARD
16093 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16094 L:      linux-mips@vger.kernel.org
16095 S:      Maintained
16096 F:      arch/mips/boot/dts/ralink/omega2p.dts
16097
16098 ONSEMI ETHERNET PHY DRIVERS
16099 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16100 L:      netdev@vger.kernel.org
16101 S:      Supported
16102 W:      http://www.onsemi.com
16103 F:      drivers/net/phy/ncn*
16104
16105 OP-TEE DRIVER
16106 M:      Jens Wiklander <jens.wiklander@linaro.org>
16107 L:      op-tee@lists.trustedfirmware.org
16108 S:      Maintained
16109 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16110 F:      drivers/tee/optee/
16111
16112 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16113 M:      Sumit Garg <sumit.garg@linaro.org>
16114 L:      op-tee@lists.trustedfirmware.org
16115 S:      Maintained
16116 F:      drivers/char/hw_random/optee-rng.c
16117
16118 OP-TEE RTC DRIVER
16119 M:      Clément Léger <clement.leger@bootlin.com>
16120 L:      linux-rtc@vger.kernel.org
16121 S:      Maintained
16122 F:      drivers/rtc/rtc-optee.c
16123
16124 OPA-VNIC DRIVER
16125 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16126 L:      linux-rdma@vger.kernel.org
16127 S:      Supported
16128 F:      drivers/infiniband/ulp/opa_vnic
16129
16130 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16131 M:      Rob Herring <robh+dt@kernel.org>
16132 M:      Frank Rowand <frowand.list@gmail.com>
16133 L:      devicetree@vger.kernel.org
16134 S:      Maintained
16135 W:      http://www.devicetree.org/
16136 C:      irc://irc.libera.chat/devicetree
16137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16138 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16139 F:      drivers/of/
16140 F:      include/linux/of*.h
16141 F:      scripts/dtc/
16142 F:      tools/testing/selftests/dt/
16143 K:      of_overlay_notifier_
16144 K:      of_overlay_fdt_apply
16145 K:      of_overlay_remove
16146
16147 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16148 M:      Rob Herring <robh+dt@kernel.org>
16149 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16150 M:      Conor Dooley <conor+dt@kernel.org>
16151 L:      devicetree@vger.kernel.org
16152 S:      Maintained
16153 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16154 C:      irc://irc.libera.chat/devicetree
16155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16156 F:      Documentation/devicetree/
16157 F:      arch/*/boot/dts/
16158 F:      include/dt-bindings/
16159
16160 OPENCOMPUTE PTP CLOCK DRIVER
16161 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16162 M:      Vadim Fedorenko <vadfed@fb.com>
16163 L:      netdev@vger.kernel.org
16164 S:      Maintained
16165 F:      drivers/ptp/ptp_ocp.c
16166
16167 OPENCORES I2C BUS DRIVER
16168 M:      Peter Korsgaard <peter@korsgaard.com>
16169 M:      Andrew Lunn <andrew@lunn.ch>
16170 L:      linux-i2c@vger.kernel.org
16171 S:      Maintained
16172 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16173 F:      Documentation/i2c/busses/i2c-ocores.rst
16174 F:      drivers/i2c/busses/i2c-ocores.c
16175 F:      include/linux/platform_data/i2c-ocores.h
16176
16177 OPENRISC ARCHITECTURE
16178 M:      Jonas Bonn <jonas@southpole.se>
16179 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16180 M:      Stafford Horne <shorne@gmail.com>
16181 L:      linux-openrisc@vger.kernel.org
16182 S:      Maintained
16183 W:      http://openrisc.io
16184 T:      git https://github.com/openrisc/linux.git
16185 F:      Documentation/arch/openrisc/
16186 F:      Documentation/devicetree/bindings/openrisc/
16187 F:      arch/openrisc/
16188 F:      drivers/irqchip/irq-ompic.c
16189 F:      drivers/irqchip/irq-or1k-*
16190
16191 OPENVSWITCH
16192 M:      Pravin B Shelar <pshelar@ovn.org>
16193 L:      netdev@vger.kernel.org
16194 L:      dev@openvswitch.org
16195 S:      Maintained
16196 W:      http://openvswitch.org
16197 F:      include/uapi/linux/openvswitch.h
16198 F:      net/openvswitch/
16199 F:      tools/testing/selftests/net/openvswitch/
16200
16201 OPERATING PERFORMANCE POINTS (OPP)
16202 M:      Viresh Kumar <vireshk@kernel.org>
16203 M:      Nishanth Menon <nm@ti.com>
16204 M:      Stephen Boyd <sboyd@kernel.org>
16205 L:      linux-pm@vger.kernel.org
16206 S:      Maintained
16207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16208 F:      Documentation/devicetree/bindings/opp/
16209 F:      Documentation/power/opp.rst
16210 F:      drivers/opp/
16211 F:      include/linux/pm_opp.h
16212
16213 OPL4 DRIVER
16214 M:      Clemens Ladisch <clemens@ladisch.de>
16215 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16216 S:      Maintained
16217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16218 F:      sound/drivers/opl4/
16219
16220 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16221 M:      Mark Fasheh <mark@fasheh.com>
16222 M:      Joel Becker <jlbec@evilplan.org>
16223 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16224 L:      ocfs2-devel@lists.linux.dev
16225 S:      Supported
16226 W:      http://ocfs2.wiki.kernel.org
16227 F:      Documentation/filesystems/dlmfs.rst
16228 F:      Documentation/filesystems/ocfs2.rst
16229 F:      fs/ocfs2/
16230
16231 ORANGEFS FILESYSTEM
16232 M:      Mike Marshall <hubcap@omnibond.com>
16233 R:      Martin Brandenburg <martin@omnibond.com>
16234 L:      devel@lists.orangefs.org
16235 S:      Supported
16236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16237 F:      Documentation/filesystems/orangefs.rst
16238 F:      fs/orangefs/
16239
16240 ORINOCO DRIVER
16241 L:      linux-wireless@vger.kernel.org
16242 S:      Orphan
16243 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16244 W:      http://www.nongnu.org/orinoco/
16245 F:      drivers/net/wireless/intersil/orinoco/
16246
16247 OV2659 OMNIVISION SENSOR DRIVER
16248 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16249 L:      linux-media@vger.kernel.org
16250 S:      Maintained
16251 W:      https://linuxtv.org
16252 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16253 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16254 F:      drivers/media/i2c/ov2659.c
16255 F:      include/media/i2c/ov2659.h
16256
16257 OVERLAY FILESYSTEM
16258 M:      Miklos Szeredi <miklos@szeredi.hu>
16259 M:      Amir Goldstein <amir73il@gmail.com>
16260 L:      linux-unionfs@vger.kernel.org
16261 S:      Supported
16262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16263 F:      Documentation/filesystems/overlayfs.rst
16264 F:      fs/overlayfs/
16265
16266 P54 WIRELESS DRIVER
16267 M:      Christian Lamparter <chunkeey@googlemail.com>
16268 L:      linux-wireless@vger.kernel.org
16269 S:      Maintained
16270 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16271 F:      drivers/net/wireless/intersil/p54/
16272
16273 PACKET SOCKETS
16274 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16275 S:      Maintained
16276 F:      include/uapi/linux/if_packet.h
16277 F:      net/packet/af_packet.c
16278
16279 PACKING
16280 M:      Vladimir Oltean <olteanv@gmail.com>
16281 L:      netdev@vger.kernel.org
16282 S:      Supported
16283 F:      Documentation/core-api/packing.rst
16284 F:      include/linux/packing.h
16285 F:      lib/packing.c
16286
16287 PADATA PARALLEL EXECUTION MECHANISM
16288 M:      Steffen Klassert <steffen.klassert@secunet.com>
16289 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16290 L:      linux-crypto@vger.kernel.org
16291 L:      linux-kernel@vger.kernel.org
16292 S:      Maintained
16293 F:      Documentation/core-api/padata.rst
16294 F:      include/linux/padata.h
16295 F:      kernel/padata.c
16296
16297 PAGE CACHE
16298 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16299 L:      linux-fsdevel@vger.kernel.org
16300 S:      Supported
16301 T:      git git://git.infradead.org/users/willy/pagecache.git
16302 F:      Documentation/filesystems/locking.rst
16303 F:      Documentation/filesystems/vfs.rst
16304 F:      include/linux/pagemap.h
16305 F:      mm/filemap.c
16306 F:      mm/page-writeback.c
16307 F:      mm/readahead.c
16308 F:      mm/truncate.c
16309
16310 PAGE POOL
16311 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16312 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16313 L:      netdev@vger.kernel.org
16314 S:      Supported
16315 F:      Documentation/networking/page_pool.rst
16316 F:      include/net/page_pool/
16317 F:      include/trace/events/page_pool.h
16318 F:      net/core/page_pool.c
16319
16320 PAGE TABLE CHECK
16321 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16322 M:      Andrew Morton <akpm@linux-foundation.org>
16323 L:      linux-mm@kvack.org
16324 S:      Maintained
16325 F:      Documentation/mm/page_table_check.rst
16326 F:      include/linux/page_table_check.h
16327 F:      mm/page_table_check.c
16328
16329 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16330 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16331 L:      platform-driver-x86@vger.kernel.org
16332 S:      Maintained
16333 F:      drivers/platform/x86/panasonic-laptop.c
16334
16335 PARALLAX PING IIO SENSOR DRIVER
16336 M:      Andreas Klinger <ak@it-klinger.de>
16337 L:      linux-iio@vger.kernel.org
16338 S:      Maintained
16339 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16340 F:      drivers/iio/proximity/ping.c
16341
16342 PARALLEL LCD/KEYPAD PANEL DRIVER
16343 M:      Willy Tarreau <willy@haproxy.com>
16344 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16345 S:      Odd Fixes
16346 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16347 F:      drivers/auxdisplay/panel.c
16348
16349 PARALLEL PORT SUBSYSTEM
16350 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16351 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16352 L:      linux-parport@lists.infradead.org (subscribers-only)
16353 S:      Maintained
16354 F:      Documentation/driver-api/parport*.rst
16355 F:      drivers/char/ppdev.c
16356 F:      drivers/parport/
16357 F:      include/linux/parport*.h
16358 F:      include/uapi/linux/ppdev.h
16359
16360 PARAVIRT_OPS INTERFACE
16361 M:      Juergen Gross <jgross@suse.com>
16362 R:      Ajay Kaher <akaher@vmware.com>
16363 R:      Alexey Makhalov <amakhalov@vmware.com>
16364 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16365 L:      virtualization@lists.linux.dev
16366 L:      x86@kernel.org
16367 S:      Supported
16368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16369 F:      Documentation/virt/paravirt_ops.rst
16370 F:      arch/*/include/asm/paravirt*.h
16371 F:      arch/*/kernel/paravirt*
16372 F:      include/linux/hypervisor.h
16373
16374 PARISC ARCHITECTURE
16375 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16376 M:      Helge Deller <deller@gmx.de>
16377 L:      linux-parisc@vger.kernel.org
16378 S:      Maintained
16379 W:      https://parisc.wiki.kernel.org
16380 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16383 F:      Documentation/arch/parisc/
16384 F:      arch/parisc/
16385 F:      drivers/char/agp/parisc-agp.c
16386 F:      drivers/input/misc/hp_sdc_rtc.c
16387 F:      drivers/input/serio/gscps2.c
16388 F:      drivers/input/serio/hp_sdc*
16389 F:      drivers/parisc/
16390 F:      drivers/parport/parport_gsc.*
16391 F:      drivers/tty/serial/8250/8250_parisc.c
16392 F:      drivers/video/console/sti*
16393 F:      drivers/video/fbdev/sti*
16394 F:      drivers/video/logo/logo_parisc*
16395 F:      include/linux/hp_sdc.h
16396
16397 PARMAN
16398 M:      Jiri Pirko <jiri@resnulli.us>
16399 L:      netdev@vger.kernel.org
16400 S:      Supported
16401 F:      include/linux/parman.h
16402 F:      lib/parman.c
16403 F:      lib/test_parman.c
16404
16405 PC ENGINES APU BOARD DRIVER
16406 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16407 S:      Maintained
16408 F:      drivers/platform/x86/pcengines-apuv2.c
16409
16410 PC87360 HARDWARE MONITORING DRIVER
16411 M:      Jim Cromie <jim.cromie@gmail.com>
16412 L:      linux-hwmon@vger.kernel.org
16413 S:      Maintained
16414 F:      Documentation/hwmon/pc87360.rst
16415 F:      drivers/hwmon/pc87360.c
16416
16417 PC8736x GPIO DRIVER
16418 M:      Jim Cromie <jim.cromie@gmail.com>
16419 S:      Maintained
16420 F:      drivers/char/pc8736x_gpio.c
16421
16422 PC87427 HARDWARE MONITORING DRIVER
16423 M:      Jean Delvare <jdelvare@suse.com>
16424 L:      linux-hwmon@vger.kernel.org
16425 S:      Maintained
16426 F:      Documentation/hwmon/pc87427.rst
16427 F:      drivers/hwmon/pc87427.c
16428
16429 PCA9532 LED DRIVER
16430 M:      Riku Voipio <riku.voipio@iki.fi>
16431 S:      Maintained
16432 F:      drivers/leds/leds-pca9532.c
16433 F:      include/linux/leds-pca9532.h
16434
16435 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16436 M:      Guenter Roeck <linux@roeck-us.net>
16437 L:      linux-i2c@vger.kernel.org
16438 S:      Maintained
16439 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16440
16441 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16442 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16443 M:      Pali Rohár <pali@kernel.org>
16444 L:      linux-pci@vger.kernel.org
16445 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16446 S:      Maintained
16447 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16448 F:      drivers/pci/controller/pci-aardvark.c
16449
16450 PCI DRIVER FOR ALTERA PCIE IP
16451 M:      Joyce Ooi <joyce.ooi@intel.com>
16452 L:      linux-pci@vger.kernel.org
16453 S:      Supported
16454 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16455 F:      drivers/pci/controller/pcie-altera.c
16456
16457 PCI DRIVER FOR APPLIEDMICRO XGENE
16458 M:      Toan Le <toan@os.amperecomputing.com>
16459 L:      linux-pci@vger.kernel.org
16460 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16461 S:      Maintained
16462 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16463 F:      drivers/pci/controller/pci-xgene.c
16464
16465 PCI DRIVER FOR ARM VERSATILE PLATFORM
16466 M:      Rob Herring <robh@kernel.org>
16467 L:      linux-pci@vger.kernel.org
16468 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16469 S:      Maintained
16470 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16471 F:      drivers/pci/controller/pci-versatile.c
16472
16473 PCI DRIVER FOR ARMADA 8K
16474 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16475 L:      linux-pci@vger.kernel.org
16476 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16477 S:      Maintained
16478 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16479 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16480
16481 PCI DRIVER FOR CADENCE PCIE IP
16482 L:      linux-pci@vger.kernel.org
16483 S:      Orphan
16484 F:      Documentation/devicetree/bindings/pci/cdns,*
16485 F:      drivers/pci/controller/cadence/*cadence*
16486
16487 PCI DRIVER FOR FREESCALE LAYERSCAPE
16488 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16489 M:      Mingkai Hu <mingkai.hu@nxp.com>
16490 M:      Roy Zang <roy.zang@nxp.com>
16491 L:      linuxppc-dev@lists.ozlabs.org
16492 L:      linux-pci@vger.kernel.org
16493 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16494 S:      Maintained
16495 F:      drivers/pci/controller/dwc/*layerscape*
16496
16497 PCI DRIVER FOR FU740
16498 M:      Paul Walmsley <paul.walmsley@sifive.com>
16499 M:      Greentime Hu <greentime.hu@sifive.com>
16500 L:      linux-pci@vger.kernel.org
16501 S:      Maintained
16502 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16503 F:      drivers/pci/controller/dwc/pcie-fu740.c
16504
16505 PCI DRIVER FOR GENERIC OF HOSTS
16506 M:      Will Deacon <will@kernel.org>
16507 L:      linux-pci@vger.kernel.org
16508 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16509 S:      Maintained
16510 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16511 F:      drivers/pci/controller/pci-host-common.c
16512 F:      drivers/pci/controller/pci-host-generic.c
16513
16514 PCI DRIVER FOR IMX6
16515 M:      Richard Zhu <hongxing.zhu@nxp.com>
16516 M:      Lucas Stach <l.stach@pengutronix.de>
16517 L:      linux-pci@vger.kernel.org
16518 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16519 S:      Maintained
16520 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16521 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16522 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16523 F:      drivers/pci/controller/dwc/*imx6*
16524
16525 PCI DRIVER FOR INTEL IXP4XX
16526 M:      Linus Walleij <linus.walleij@linaro.org>
16527 S:      Maintained
16528 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16529 F:      drivers/pci/controller/pci-ixp4xx.c
16530
16531 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16532 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16533 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16534 L:      linux-pci@vger.kernel.org
16535 S:      Supported
16536 F:      drivers/pci/controller/vmd.c
16537
16538 PCI DRIVER FOR MICROSEMI SWITCHTEC
16539 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16540 M:      Logan Gunthorpe <logang@deltatee.com>
16541 L:      linux-pci@vger.kernel.org
16542 S:      Maintained
16543 F:      Documentation/ABI/testing/sysfs-class-switchtec
16544 F:      Documentation/driver-api/switchtec.rst
16545 F:      drivers/ntb/hw/mscc/
16546 F:      drivers/pci/switch/switchtec*
16547 F:      include/linux/switchtec.h
16548 F:      include/uapi/linux/switchtec_ioctl.h
16549
16550 PCI DRIVER FOR MOBIVEIL PCIE IP
16551 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16552 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16553 L:      linux-pci@vger.kernel.org
16554 S:      Supported
16555 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16556 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16557
16558 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16559 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16560 M:      Pali Rohár <pali@kernel.org>
16561 L:      linux-pci@vger.kernel.org
16562 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16563 S:      Maintained
16564 F:      drivers/pci/controller/*mvebu*
16565
16566 PCI DRIVER FOR NVIDIA TEGRA
16567 M:      Thierry Reding <thierry.reding@gmail.com>
16568 L:      linux-tegra@vger.kernel.org
16569 L:      linux-pci@vger.kernel.org
16570 S:      Supported
16571 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16572 F:      drivers/pci/controller/pci-tegra.c
16573
16574 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16575 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16576 L:      linux-pci@vger.kernel.org
16577 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16578 S:      Maintained
16579 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16580 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16581
16582 PCI DRIVER FOR RENESAS R-CAR
16583 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16584 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16585 L:      linux-pci@vger.kernel.org
16586 L:      linux-renesas-soc@vger.kernel.org
16587 S:      Maintained
16588 F:      Documentation/devicetree/bindings/pci/*rcar*
16589 F:      drivers/pci/controller/*rcar*
16590 F:      drivers/pci/controller/dwc/*rcar*
16591
16592 PCI DRIVER FOR SAMSUNG EXYNOS
16593 M:      Jingoo Han <jingoohan1@gmail.com>
16594 L:      linux-pci@vger.kernel.org
16595 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16596 L:      linux-samsung-soc@vger.kernel.org
16597 S:      Maintained
16598 F:      drivers/pci/controller/dwc/pci-exynos.c
16599
16600 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16601 M:      Jingoo Han <jingoohan1@gmail.com>
16602 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16603 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16604 L:      linux-pci@vger.kernel.org
16605 S:      Maintained
16606 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16607 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16608 F:      drivers/pci/controller/dwc/*designware*
16609
16610 PCI DRIVER FOR TI DRA7XX/J721E
16611 M:      Vignesh Raghavendra <vigneshr@ti.com>
16612 L:      linux-omap@vger.kernel.org
16613 L:      linux-pci@vger.kernel.org
16614 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16615 S:      Supported
16616 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16617 F:      drivers/pci/controller/cadence/pci-j721e.c
16618 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16619
16620 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16621 M:      Linus Walleij <linus.walleij@linaro.org>
16622 L:      linux-pci@vger.kernel.org
16623 S:      Maintained
16624 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16625 F:      drivers/pci/controller/pci-v3-semi.c
16626
16627 PCI DRIVER FOR XILINX VERSAL CPM
16628 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16629 M:      Michal Simek <michal.simek@amd.com>
16630 L:      linux-pci@vger.kernel.org
16631 S:      Maintained
16632 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16633 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16634
16635 PCI ENDPOINT SUBSYSTEM
16636 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16637 M:      Krzysztof Wilczyński <kw@linux.com>
16638 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16639 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16640 L:      linux-pci@vger.kernel.org
16641 S:      Supported
16642 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16643 B:      https://bugzilla.kernel.org
16644 C:      irc://irc.oftc.net/linux-pci
16645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16646 F:      Documentation/PCI/endpoint/*
16647 F:      Documentation/misc-devices/pci-endpoint-test.rst
16648 F:      drivers/misc/pci_endpoint_test.c
16649 F:      drivers/pci/endpoint/
16650 F:      tools/pci/
16651
16652 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16653 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16654 R:      Oliver O'Halloran <oohall@gmail.com>
16655 L:      linuxppc-dev@lists.ozlabs.org
16656 S:      Supported
16657 F:      Documentation/PCI/pci-error-recovery.rst
16658 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16659 F:      arch/powerpc/include/*/eeh*.h
16660 F:      arch/powerpc/kernel/eeh*.c
16661 F:      arch/powerpc/platforms/*/eeh*.c
16662 F:      drivers/pci/pcie/aer.c
16663 F:      drivers/pci/pcie/dpc.c
16664 F:      drivers/pci/pcie/err.c
16665
16666 PCI ERROR RECOVERY
16667 M:      Linas Vepstas <linasvepstas@gmail.com>
16668 L:      linux-pci@vger.kernel.org
16669 S:      Supported
16670 F:      Documentation/PCI/pci-error-recovery.rst
16671
16672 PCI MSI DRIVER FOR ALTERA MSI IP
16673 M:      Joyce Ooi <joyce.ooi@intel.com>
16674 L:      linux-pci@vger.kernel.org
16675 S:      Supported
16676 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16677 F:      drivers/pci/controller/pcie-altera-msi.c
16678
16679 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16680 M:      Toan Le <toan@os.amperecomputing.com>
16681 L:      linux-pci@vger.kernel.org
16682 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16683 S:      Maintained
16684 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16685 F:      drivers/pci/controller/pci-xgene-msi.c
16686
16687 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16688 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16689 M:      Krzysztof Wilczyński <kw@linux.com>
16690 R:      Rob Herring <robh@kernel.org>
16691 L:      linux-pci@vger.kernel.org
16692 S:      Supported
16693 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16694 B:      https://bugzilla.kernel.org
16695 C:      irc://irc.oftc.net/linux-pci
16696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16697 F:      Documentation/devicetree/bindings/pci/
16698 F:      drivers/pci/controller/
16699 F:      drivers/pci/pci-bridge-emul.c
16700 F:      drivers/pci/pci-bridge-emul.h
16701
16702 PCI PEER-TO-PEER DMA (P2PDMA)
16703 M:      Bjorn Helgaas <bhelgaas@google.com>
16704 M:      Logan Gunthorpe <logang@deltatee.com>
16705 L:      linux-pci@vger.kernel.org
16706 S:      Supported
16707 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16708 B:      https://bugzilla.kernel.org
16709 C:      irc://irc.oftc.net/linux-pci
16710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16711 F:      Documentation/driver-api/pci/p2pdma.rst
16712 F:      drivers/pci/p2pdma.c
16713 F:      include/linux/pci-p2pdma.h
16714
16715 PCI SUBSYSTEM
16716 M:      Bjorn Helgaas <bhelgaas@google.com>
16717 L:      linux-pci@vger.kernel.org
16718 S:      Supported
16719 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16720 B:      https://bugzilla.kernel.org
16721 C:      irc://irc.oftc.net/linux-pci
16722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16723 F:      Documentation/PCI/
16724 F:      Documentation/devicetree/bindings/pci/
16725 F:      arch/x86/kernel/early-quirks.c
16726 F:      arch/x86/kernel/quirks.c
16727 F:      arch/x86/pci/
16728 F:      drivers/acpi/pci*
16729 F:      drivers/pci/
16730 F:      include/asm-generic/pci*
16731 F:      include/linux/of_pci.h
16732 F:      include/linux/pci*
16733 F:      include/uapi/linux/pci*
16734 F:      lib/pci*
16735
16736 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16737 M:      Jonathan Chocron <jonnyc@amazon.com>
16738 L:      linux-pci@vger.kernel.org
16739 S:      Maintained
16740 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16741 F:      drivers/pci/controller/dwc/pcie-al.c
16742
16743 PCIE DRIVER FOR AMLOGIC MESON
16744 M:      Yue Wang <yue.wang@Amlogic.com>
16745 L:      linux-pci@vger.kernel.org
16746 L:      linux-amlogic@lists.infradead.org
16747 S:      Maintained
16748 F:      drivers/pci/controller/dwc/pci-meson.c
16749
16750 PCIE DRIVER FOR AXIS ARTPEC
16751 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16752 L:      linux-arm-kernel@axis.com
16753 L:      linux-pci@vger.kernel.org
16754 S:      Maintained
16755 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16756 F:      drivers/pci/controller/dwc/*artpec*
16757
16758 PCIE DRIVER FOR CAVIUM THUNDERX
16759 M:      Robert Richter <rric@kernel.org>
16760 L:      linux-pci@vger.kernel.org
16761 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16762 S:      Odd Fixes
16763 F:      drivers/pci/controller/pci-thunder-*
16764
16765 PCIE DRIVER FOR HISILICON
16766 M:      Zhou Wang <wangzhou1@hisilicon.com>
16767 L:      linux-pci@vger.kernel.org
16768 S:      Maintained
16769 F:      drivers/pci/controller/dwc/pcie-hisi.c
16770
16771 PCIE DRIVER FOR HISILICON KIRIN
16772 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16773 M:      Binghui Wang <wangbinghui@hisilicon.com>
16774 L:      linux-pci@vger.kernel.org
16775 S:      Maintained
16776 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16777 F:      drivers/pci/controller/dwc/pcie-kirin.c
16778
16779 PCIE DRIVER FOR HISILICON STB
16780 M:      Shawn Guo <shawn.guo@linaro.org>
16781 L:      linux-pci@vger.kernel.org
16782 S:      Maintained
16783 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16784 F:      drivers/pci/controller/dwc/pcie-histb.c
16785
16786 PCIE DRIVER FOR INTEL KEEM BAY
16787 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16788 L:      linux-pci@vger.kernel.org
16789 S:      Supported
16790 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16791 F:      drivers/pci/controller/dwc/pcie-keembay.c
16792
16793 PCIE DRIVER FOR INTEL LGM GW SOC
16794 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
16795 L:      linux-pci@vger.kernel.org
16796 S:      Maintained
16797 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16798 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16799
16800 PCIE DRIVER FOR MEDIATEK
16801 M:      Ryder Lee <ryder.lee@mediatek.com>
16802 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16803 L:      linux-pci@vger.kernel.org
16804 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16805 S:      Supported
16806 F:      Documentation/devicetree/bindings/pci/mediatek*
16807 F:      drivers/pci/controller/*mediatek*
16808
16809 PCIE DRIVER FOR MICROCHIP
16810 M:      Daire McNamara <daire.mcnamara@microchip.com>
16811 L:      linux-pci@vger.kernel.org
16812 S:      Supported
16813 F:      Documentation/devicetree/bindings/pci/microchip*
16814 F:      drivers/pci/controller/*microchip*
16815
16816 PCIE DRIVER FOR QUALCOMM MSM
16817 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16818 L:      linux-pci@vger.kernel.org
16819 L:      linux-arm-msm@vger.kernel.org
16820 S:      Maintained
16821 F:      drivers/pci/controller/dwc/pcie-qcom.c
16822
16823 PCIE DRIVER FOR ROCKCHIP
16824 M:      Shawn Lin <shawn.lin@rock-chips.com>
16825 L:      linux-pci@vger.kernel.org
16826 L:      linux-rockchip@lists.infradead.org
16827 S:      Maintained
16828 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16829 F:      drivers/pci/controller/pcie-rockchip*
16830
16831 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16832 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16833 L:      linux-pci@vger.kernel.org
16834 S:      Maintained
16835 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16836 F:      drivers/pci/controller/dwc/pcie-uniphier*
16837
16838 PCIE DRIVER FOR ST SPEAR13XX
16839 M:      Pratyush Anand <pratyush.anand@gmail.com>
16840 L:      linux-pci@vger.kernel.org
16841 S:      Maintained
16842 F:      drivers/pci/controller/dwc/*spear*
16843
16844 PCIE ENDPOINT DRIVER FOR QUALCOMM
16845 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16846 L:      linux-pci@vger.kernel.org
16847 L:      linux-arm-msm@vger.kernel.org
16848 S:      Maintained
16849 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16850 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16851
16852 PCMCIA SUBSYSTEM
16853 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16854 S:      Odd Fixes
16855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16856 F:      Documentation/pcmcia/
16857 F:      drivers/pcmcia/
16858 F:      include/pcmcia/
16859 F:      tools/pcmcia/
16860
16861 PCNET32 NETWORK DRIVER
16862 M:      Don Fry <pcnet32@frontier.com>
16863 L:      netdev@vger.kernel.org
16864 S:      Maintained
16865 F:      drivers/net/ethernet/amd/pcnet32.c
16866
16867 PCRYPT PARALLEL CRYPTO ENGINE
16868 M:      Steffen Klassert <steffen.klassert@secunet.com>
16869 L:      linux-crypto@vger.kernel.org
16870 S:      Maintained
16871 F:      crypto/pcrypt.c
16872 F:      include/crypto/pcrypt.h
16873
16874 PDS DSC VIRTIO DATA PATH ACCELERATOR
16875 R:      Shannon Nelson <shannon.nelson@amd.com>
16876 F:      drivers/vdpa/pds/
16877
16878 PECI HARDWARE MONITORING DRIVERS
16879 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16880 L:      linux-hwmon@vger.kernel.org
16881 S:      Supported
16882 F:      Documentation/hwmon/peci-cputemp.rst
16883 F:      Documentation/hwmon/peci-dimmtemp.rst
16884 F:      drivers/hwmon/peci/
16885
16886 PECI SUBSYSTEM
16887 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16888 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16889 S:      Supported
16890 F:      Documentation/devicetree/bindings/peci/
16891 F:      Documentation/peci/
16892 F:      drivers/peci/
16893 F:      include/linux/peci-cpu.h
16894 F:      include/linux/peci.h
16895
16896 PENSANDO ETHERNET DRIVERS
16897 M:      Shannon Nelson <shannon.nelson@amd.com>
16898 M:      Brett Creeley <brett.creeley@amd.com>
16899 M:      drivers@pensando.io
16900 L:      netdev@vger.kernel.org
16901 S:      Supported
16902 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16903 F:      drivers/net/ethernet/pensando/
16904
16905 PER-CPU MEMORY ALLOCATOR
16906 M:      Dennis Zhou <dennis@kernel.org>
16907 M:      Tejun Heo <tj@kernel.org>
16908 M:      Christoph Lameter <cl@linux.com>
16909 L:      linux-mm@kvack.org
16910 S:      Maintained
16911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16912 F:      arch/*/include/asm/percpu.h
16913 F:      include/linux/percpu*.h
16914 F:      lib/percpu*.c
16915 F:      mm/percpu*.c
16916
16917 PER-TASK DELAY ACCOUNTING
16918 M:      Balbir Singh <bsingharora@gmail.com>
16919 S:      Maintained
16920 F:      include/linux/delayacct.h
16921 F:      kernel/delayacct.c
16922
16923 PERFORMANCE EVENTS SUBSYSTEM
16924 M:      Peter Zijlstra <peterz@infradead.org>
16925 M:      Ingo Molnar <mingo@redhat.com>
16926 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16927 R:      Mark Rutland <mark.rutland@arm.com>
16928 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16929 R:      Jiri Olsa <jolsa@kernel.org>
16930 R:      Namhyung Kim <namhyung@kernel.org>
16931 R:      Ian Rogers <irogers@google.com>
16932 R:      Adrian Hunter <adrian.hunter@intel.com>
16933 L:      linux-perf-users@vger.kernel.org
16934 L:      linux-kernel@vger.kernel.org
16935 S:      Supported
16936 W:      https://perf.wiki.kernel.org/
16937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16940 F:      arch/*/events/*
16941 F:      arch/*/events/*/*
16942 F:      arch/*/include/asm/perf_event.h
16943 F:      arch/*/kernel/*/*/perf_event*.c
16944 F:      arch/*/kernel/*/perf_event*.c
16945 F:      arch/*/kernel/perf_callchain.c
16946 F:      arch/*/kernel/perf_event*.c
16947 F:      include/linux/perf_event.h
16948 F:      include/uapi/linux/perf_event.h
16949 F:      kernel/events/*
16950 F:      tools/lib/perf/
16951 F:      tools/perf/
16952
16953 PERFORMANCE EVENTS TOOLING ARM64
16954 R:      John Garry <john.g.garry@oracle.com>
16955 R:      Will Deacon <will@kernel.org>
16956 R:      James Clark <james.clark@arm.com>
16957 R:      Mike Leach <mike.leach@linaro.org>
16958 R:      Leo Yan <leo.yan@linaro.org>
16959 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16960 S:      Supported
16961 F:      tools/build/feature/test-libopencsd.c
16962 F:      tools/perf/arch/arm*/
16963 F:      tools/perf/pmu-events/arch/arm64/
16964 F:      tools/perf/util/arm-spe*
16965 F:      tools/perf/util/cs-etm*
16966
16967 PERSONALITY HANDLING
16968 M:      Christoph Hellwig <hch@infradead.org>
16969 L:      linux-abi-devel@lists.sourceforge.net
16970 S:      Maintained
16971 F:      include/linux/personality.h
16972 F:      include/uapi/linux/personality.h
16973
16974 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16975 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16976 L:      linux-input@vger.kernel.org
16977 S:      Maintained
16978 F:      Documentation/input/devices/pxrc.rst
16979 F:      drivers/input/joystick/pxrc.c
16980
16981 PHONET PROTOCOL
16982 M:      Remi Denis-Courmont <courmisch@gmail.com>
16983 S:      Supported
16984 F:      Documentation/networking/phonet.rst
16985 F:      include/linux/phonet.h
16986 F:      include/net/phonet/
16987 F:      include/uapi/linux/phonet.h
16988 F:      net/phonet/
16989
16990 PHRAM MTD DRIVER
16991 M:      Joern Engel <joern@lazybastard.org>
16992 L:      linux-mtd@lists.infradead.org
16993 S:      Maintained
16994 F:      drivers/mtd/devices/phram.c
16995
16996 PICOLCD HID DRIVER
16997 M:      Bruno Prémont <bonbons@linux-vserver.org>
16998 L:      linux-input@vger.kernel.org
16999 S:      Maintained
17000 F:      drivers/hid/hid-picolcd*
17001
17002 PIDFD API
17003 M:      Christian Brauner <christian@brauner.io>
17004 L:      linux-kernel@vger.kernel.org
17005 S:      Maintained
17006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17007 F:      samples/pidfd/
17008 F:      tools/testing/selftests/clone3/
17009 F:      tools/testing/selftests/pid_namespace/
17010 F:      tools/testing/selftests/pidfd/
17011 K:      (?i)pidfd
17012 K:      (?i)clone3
17013 K:      \b(clone_args|kernel_clone_args)\b
17014
17015 PIN CONTROL SUBSYSTEM
17016 M:      Linus Walleij <linus.walleij@linaro.org>
17017 L:      linux-gpio@vger.kernel.org
17018 S:      Maintained
17019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17020 F:      Documentation/devicetree/bindings/pinctrl/
17021 F:      Documentation/driver-api/pin-control.rst
17022 F:      drivers/pinctrl/
17023 F:      include/dt-bindings/pinctrl/
17024 F:      include/linux/pinctrl/
17025
17026 PIN CONTROLLER - AMD
17027 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17028 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17029 S:      Maintained
17030 F:      drivers/pinctrl/pinctrl-amd.c
17031
17032 PIN CONTROLLER - FREESCALE
17033 M:      Dong Aisheng <aisheng.dong@nxp.com>
17034 M:      Fabio Estevam <festevam@gmail.com>
17035 M:      Shawn Guo <shawnguo@kernel.org>
17036 M:      Jacky Bai <ping.bai@nxp.com>
17037 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17038 L:      linux-gpio@vger.kernel.org
17039 S:      Maintained
17040 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17041 F:      drivers/pinctrl/freescale/
17042
17043 PIN CONTROLLER - INTEL
17044 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17045 M:      Andy Shevchenko <andy@kernel.org>
17046 S:      Supported
17047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17048 F:      drivers/pinctrl/intel/
17049
17050 PIN CONTROLLER - KEEMBAY
17051 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17052 S:      Supported
17053 F:      drivers/pinctrl/pinctrl-keembay*
17054
17055 PIN CONTROLLER - MEDIATEK
17056 M:      Sean Wang <sean.wang@kernel.org>
17057 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17058 S:      Maintained
17059 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17060 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17061 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17062 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17063 F:      drivers/pinctrl/mediatek/
17064
17065 PIN CONTROLLER - MEDIATEK MIPS
17066 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17067 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17068 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17069 L:      linux-mips@vger.kernel.org
17070 S:      Maintained
17071 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17072 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17073 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17074 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17075 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17076 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17077 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17078 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17079 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17080 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17081 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17082 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17083 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17084 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17085 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17086
17087 PIN CONTROLLER - MICROCHIP AT91
17088 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17089 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17090 L:      linux-gpio@vger.kernel.org
17091 S:      Supported
17092 F:      drivers/gpio/gpio-sama5d2-piobu.c
17093 F:      drivers/pinctrl/pinctrl-at91*
17094
17095 PIN CONTROLLER - NXP S32
17096 M:      Chester Lin <clin@suse.com>
17097 R:      NXP S32 Linux Team <s32@nxp.com>
17098 L:      linux-gpio@vger.kernel.org
17099 S:      Maintained
17100 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17101 F:      drivers/pinctrl/nxp/
17102
17103 PIN CONTROLLER - QUALCOMM
17104 M:      Bjorn Andersson <andersson@kernel.org>
17105 L:      linux-arm-msm@vger.kernel.org
17106 S:      Maintained
17107 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17108 F:      drivers/pinctrl/qcom/
17109
17110 PIN CONTROLLER - RENESAS
17111 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17112 L:      linux-renesas-soc@vger.kernel.org
17113 S:      Supported
17114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17115 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17116 F:      drivers/pinctrl/renesas/
17117
17118 PIN CONTROLLER - SAMSUNG
17119 M:      Tomasz Figa <tomasz.figa@gmail.com>
17120 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17121 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17122 R:      Alim Akhtar <alim.akhtar@samsung.com>
17123 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17124 L:      linux-samsung-soc@vger.kernel.org
17125 S:      Maintained
17126 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17127 B:      mailto:linux-samsung-soc@vger.kernel.org
17128 C:      irc://irc.libera.chat/linux-exynos
17129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17130 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17131 F:      drivers/pinctrl/samsung/
17132 F:      include/dt-bindings/pinctrl/samsung.h
17133
17134 PIN CONTROLLER - SINGLE
17135 M:      Tony Lindgren <tony@atomide.com>
17136 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17137 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17138 L:      linux-omap@vger.kernel.org
17139 S:      Maintained
17140 F:      drivers/pinctrl/pinctrl-single.c
17141
17142 PIN CONTROLLER - SUNPLUS / TIBBO
17143 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17144 M:      Wells Lu <wellslutw@gmail.com>
17145 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17146 S:      Maintained
17147 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17148 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17149 F:      drivers/pinctrl/sunplus/
17150 F:      include/dt-bindings/pinctrl/sppctl*.h
17151
17152 PINE64 PINEPHONE KEYBOARD DRIVER
17153 M:      Samuel Holland <samuel@sholland.org>
17154 S:      Supported
17155 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17156 F:      drivers/input/keyboard/pinephone-keyboard.c
17157
17158 PKTCDVD DRIVER
17159 M:      linux-block@vger.kernel.org
17160 S:      Orphan
17161 F:      drivers/block/pktcdvd.c
17162 F:      include/linux/pktcdvd.h
17163 F:      include/uapi/linux/pktcdvd.h
17164
17165 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17166 M:      Tomasz Duszynski <tduszyns@gmail.com>
17167 S:      Maintained
17168 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17169 F:      drivers/iio/chemical/pms7003.c
17170
17171 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17172 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17173 L:      netdev@vger.kernel.org
17174 S:      Maintained
17175 F:      drivers/net/phy/mdio-open-alliance.h
17176 F:      net/ethtool/plca.c
17177
17178 PLDMFW LIBRARY
17179 M:      Jacob Keller <jacob.e.keller@intel.com>
17180 S:      Maintained
17181 F:      Documentation/driver-api/pldmfw/
17182 F:      include/linux/pldmfw.h
17183 F:      lib/pldmfw/
17184
17185 PLX DMA DRIVER
17186 M:      Logan Gunthorpe <logang@deltatee.com>
17187 S:      Maintained
17188 F:      drivers/dma/plx_dma.c
17189
17190 PM-GRAPH UTILITY
17191 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17192 L:      linux-pm@vger.kernel.org
17193 S:      Supported
17194 W:      https://01.org/pm-graph
17195 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17196 T:      git git://github.com/intel/pm-graph
17197 F:      tools/power/pm-graph
17198
17199 PM6764TR DRIVER
17200 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17201 L:      linux-hwmon@vger.kernel.org
17202 S:      Maintained
17203 F:      Documentation/hwmon/pm6764tr.rst
17204 F:      drivers/hwmon/pmbus/pm6764tr.c
17205
17206 PMBUS HARDWARE MONITORING DRIVERS
17207 M:      Guenter Roeck <linux@roeck-us.net>
17208 L:      linux-hwmon@vger.kernel.org
17209 S:      Maintained
17210 W:      http://hwmon.wiki.kernel.org/
17211 W:      http://www.roeck-us.net/linux/drivers/
17212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17213 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17214 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17215 F:      Documentation/hwmon/adm1275.rst
17216 F:      Documentation/hwmon/ibm-cffps.rst
17217 F:      Documentation/hwmon/ir35221.rst
17218 F:      Documentation/hwmon/lm25066.rst
17219 F:      Documentation/hwmon/ltc2978.rst
17220 F:      Documentation/hwmon/ltc3815.rst
17221 F:      Documentation/hwmon/max16064.rst
17222 F:      Documentation/hwmon/max20751.rst
17223 F:      Documentation/hwmon/max31785.rst
17224 F:      Documentation/hwmon/max34440.rst
17225 F:      Documentation/hwmon/max8688.rst
17226 F:      Documentation/hwmon/pmbus-core.rst
17227 F:      Documentation/hwmon/pmbus.rst
17228 F:      Documentation/hwmon/tps40422.rst
17229 F:      Documentation/hwmon/ucd9000.rst
17230 F:      Documentation/hwmon/ucd9200.rst
17231 F:      Documentation/hwmon/zl6100.rst
17232 F:      drivers/hwmon/pmbus/
17233 F:      include/linux/pmbus.h
17234
17235 PMC SIERRA MaxRAID DRIVER
17236 L:      linux-scsi@vger.kernel.org
17237 S:      Orphan
17238 W:      http://www.pmc-sierra.com/
17239 F:      drivers/scsi/pmcraid.*
17240
17241 PMC SIERRA PM8001 DRIVER
17242 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17243 L:      linux-scsi@vger.kernel.org
17244 S:      Supported
17245 F:      drivers/scsi/pm8001/
17246
17247 PNI RM3100 IIO DRIVER
17248 M:      Song Qiang <songqiang1304521@gmail.com>
17249 L:      linux-iio@vger.kernel.org
17250 S:      Maintained
17251 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17252 F:      drivers/iio/magnetometer/rm3100*
17253
17254 PNP SUPPORT
17255 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17256 L:      linux-acpi@vger.kernel.org
17257 S:      Maintained
17258 F:      drivers/pnp/
17259 F:      include/linux/pnp.h
17260
17261 POSIX CLOCKS and TIMERS
17262 M:      Thomas Gleixner <tglx@linutronix.de>
17263 L:      linux-kernel@vger.kernel.org
17264 S:      Maintained
17265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17266 F:      fs/timerfd.c
17267 F:      include/linux/time_namespace.h
17268 F:      include/linux/timer*
17269 F:      kernel/time/*timer*
17270 F:      kernel/time/namespace.c
17271
17272 POWER MANAGEMENT CORE
17273 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17274 L:      linux-pm@vger.kernel.org
17275 S:      Supported
17276 B:      https://bugzilla.kernel.org
17277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17278 F:      drivers/base/power/
17279 F:      drivers/powercap/
17280 F:      include/linux/intel_rapl.h
17281 F:      include/linux/pm.h
17282 F:      include/linux/pm_*
17283 F:      include/linux/powercap.h
17284 F:      kernel/configs/nopm.config
17285
17286 POWER STATE COORDINATION INTERFACE (PSCI)
17287 M:      Mark Rutland <mark.rutland@arm.com>
17288 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17289 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17290 S:      Maintained
17291 F:      drivers/firmware/psci/
17292 F:      include/linux/psci.h
17293 F:      include/uapi/linux/psci.h
17294
17295 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17296 M:      Sebastian Reichel <sre@kernel.org>
17297 L:      linux-pm@vger.kernel.org
17298 S:      Maintained
17299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17300 F:      Documentation/ABI/testing/sysfs-class-power
17301 F:      Documentation/devicetree/bindings/power/supply/
17302 F:      drivers/power/supply/
17303 F:      include/linux/power/
17304 F:      include/linux/power_supply.h
17305
17306 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17307 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17308 L:      linuxppc-dev@lists.ozlabs.org
17309 S:      Maintained
17310 F:      drivers/char/powernv-op-panel.c
17311
17312 PPP OVER ATM (RFC 2364)
17313 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17314 S:      Maintained
17315 F:      include/uapi/linux/atmppp.h
17316 F:      net/atm/pppoatm.c
17317
17318 PPP OVER ETHERNET
17319 M:      Michal Ostrowski <mostrows@earthlink.net>
17320 S:      Maintained
17321 F:      drivers/net/ppp/pppoe.c
17322 F:      drivers/net/ppp/pppox.c
17323
17324 PPP OVER L2TP
17325 M:      James Chapman <jchapman@katalix.com>
17326 S:      Maintained
17327 F:      include/linux/if_pppol2tp.h
17328 F:      include/uapi/linux/if_pppol2tp.h
17329 F:      net/l2tp/l2tp_ppp.c
17330
17331 PPP PROTOCOL DRIVERS AND COMPRESSORS
17332 L:      linux-ppp@vger.kernel.org
17333 S:      Orphan
17334 F:      drivers/net/ppp/ppp_*
17335
17336 PPS SUPPORT
17337 M:      Rodolfo Giometti <giometti@enneenne.com>
17338 L:      linuxpps@ml.enneenne.com (subscribers-only)
17339 S:      Maintained
17340 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17341 F:      Documentation/ABI/testing/sysfs-pps
17342 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17343 F:      Documentation/driver-api/pps.rst
17344 F:      drivers/pps/
17345 F:      include/linux/pps*.h
17346 F:      include/uapi/linux/pps.h
17347
17348 PPTP DRIVER
17349 M:      Dmitry Kozlov <xeb@mail.ru>
17350 L:      netdev@vger.kernel.org
17351 S:      Maintained
17352 W:      http://sourceforge.net/projects/accel-pptp
17353 F:      drivers/net/ppp/pptp.c
17354
17355 PRESSURE STALL INFORMATION (PSI)
17356 M:      Johannes Weiner <hannes@cmpxchg.org>
17357 M:      Suren Baghdasaryan <surenb@google.com>
17358 R:      Peter Ziljstra <peterz@infradead.org>
17359 S:      Maintained
17360 F:      include/linux/psi*
17361 F:      kernel/sched/psi.c
17362
17363 PRINTK
17364 M:      Petr Mladek <pmladek@suse.com>
17365 R:      Steven Rostedt <rostedt@goodmis.org>
17366 R:      John Ogness <john.ogness@linutronix.de>
17367 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17368 S:      Maintained
17369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17370 F:      include/linux/printk.h
17371 F:      kernel/printk/
17372
17373 PRINTK INDEXING
17374 R:      Chris Down <chris@chrisdown.name>
17375 S:      Maintained
17376 F:      Documentation/core-api/printk-index.rst
17377 F:      kernel/printk/index.c
17378 K:      printk_index
17379
17380 PROC FILESYSTEM
17381 L:      linux-kernel@vger.kernel.org
17382 L:      linux-fsdevel@vger.kernel.org
17383 S:      Maintained
17384 F:      Documentation/filesystems/proc.rst
17385 F:      fs/proc/
17386 F:      include/linux/proc_fs.h
17387 F:      tools/testing/selftests/proc/
17388
17389 PROC SYSCTL
17390 M:      Luis Chamberlain <mcgrof@kernel.org>
17391 M:      Kees Cook <keescook@chromium.org>
17392 M:      Iurii Zaikin <yzaikin@google.com>
17393 L:      linux-kernel@vger.kernel.org
17394 L:      linux-fsdevel@vger.kernel.org
17395 S:      Maintained
17396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17397 F:      fs/proc/proc_sysctl.c
17398 F:      include/linux/sysctl.h
17399 F:      kernel/sysctl-test.c
17400 F:      kernel/sysctl.c
17401 F:      tools/testing/selftests/sysctl/
17402
17403 PS3 NETWORK SUPPORT
17404 M:      Geoff Levand <geoff@infradead.org>
17405 L:      netdev@vger.kernel.org
17406 L:      linuxppc-dev@lists.ozlabs.org
17407 S:      Maintained
17408 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17409
17410 PS3 PLATFORM SUPPORT
17411 M:      Geoff Levand <geoff@infradead.org>
17412 L:      linuxppc-dev@lists.ozlabs.org
17413 S:      Maintained
17414 F:      arch/powerpc/boot/ps3*
17415 F:      arch/powerpc/include/asm/lv1call.h
17416 F:      arch/powerpc/include/asm/ps3*.h
17417 F:      arch/powerpc/platforms/ps3/
17418 F:      drivers/*/ps3*
17419 F:      drivers/ps3/
17420 F:      drivers/rtc/rtc-ps3.c
17421 F:      drivers/usb/host/*ps3.c
17422 F:      sound/ppc/snd_ps3*
17423
17424 PS3VRAM DRIVER
17425 M:      Jim Paris <jim@jtan.com>
17426 M:      Geoff Levand <geoff@infradead.org>
17427 L:      linuxppc-dev@lists.ozlabs.org
17428 S:      Maintained
17429 F:      drivers/block/ps3vram.c
17430
17431 PSAMPLE PACKET SAMPLING SUPPORT
17432 M:      Yotam Gigi <yotam.gi@gmail.com>
17433 S:      Maintained
17434 F:      include/net/psample.h
17435 F:      include/uapi/linux/psample.h
17436 F:      net/psample
17437
17438 PSTORE FILESYSTEM
17439 M:      Kees Cook <keescook@chromium.org>
17440 R:      Tony Luck <tony.luck@intel.com>
17441 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17442 L:      linux-hardening@vger.kernel.org
17443 S:      Supported
17444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17445 F:      Documentation/admin-guide/pstore-blk.rst
17446 F:      Documentation/admin-guide/ramoops.rst
17447 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17448 F:      drivers/acpi/apei/erst.c
17449 F:      drivers/firmware/efi/efi-pstore.c
17450 F:      fs/pstore/
17451 F:      include/linux/pstore*
17452 K:      \b(pstore|ramoops)
17453
17454 PTP HARDWARE CLOCK SUPPORT
17455 M:      Richard Cochran <richardcochran@gmail.com>
17456 L:      netdev@vger.kernel.org
17457 S:      Maintained
17458 W:      http://linuxptp.sourceforge.net/
17459 F:      Documentation/ABI/testing/sysfs-ptp
17460 F:      Documentation/driver-api/ptp.rst
17461 F:      drivers/net/phy/dp83640*
17462 F:      drivers/ptp/*
17463 F:      include/linux/ptp_cl*
17464 K:      (?:\b|_)ptp(?:\b|_)
17465
17466 PTP MOCKUP CLOCK SUPPORT
17467 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17468 L:      netdev@vger.kernel.org
17469 S:      Maintained
17470 F:      drivers/ptp/ptp_mock.c
17471 F:      include/linux/ptp_mock.h
17472
17473 PTP VIRTUAL CLOCK SUPPORT
17474 M:      Yangbo Lu <yangbo.lu@nxp.com>
17475 L:      netdev@vger.kernel.org
17476 S:      Maintained
17477 F:      drivers/ptp/ptp_vclock.c
17478 F:      net/ethtool/phc_vclocks.c
17479
17480 PTRACE SUPPORT
17481 M:      Oleg Nesterov <oleg@redhat.com>
17482 S:      Maintained
17483 F:      arch/*/*/ptrace*.c
17484 F:      arch/*/include/asm/ptrace*.h
17485 F:      arch/*/ptrace*.c
17486 F:      include/asm-generic/syscall.h
17487 F:      include/linux/ptrace.h
17488 F:      include/linux/regset.h
17489 F:      include/uapi/linux/ptrace.h
17490 F:      kernel/ptrace.c
17491
17492 PULSE8-CEC DRIVER
17493 M:      Hans Verkuil <hverkuil@xs4all.nl>
17494 L:      linux-media@vger.kernel.org
17495 S:      Maintained
17496 T:      git git://linuxtv.org/media_tree.git
17497 F:      drivers/media/cec/usb/pulse8/
17498
17499 PURELIFI PLFXLC DRIVER
17500 M:      Srinivasan Raju <srini.raju@purelifi.com>
17501 L:      linux-wireless@vger.kernel.org
17502 S:      Supported
17503 F:      drivers/net/wireless/purelifi/plfxlc/
17504
17505 PVRUSB2 VIDEO4LINUX DRIVER
17506 M:      Mike Isely <isely@pobox.com>
17507 L:      pvrusb2@isely.net       (subscribers-only)
17508 L:      linux-media@vger.kernel.org
17509 S:      Maintained
17510 W:      http://www.isely.net/pvrusb2/
17511 T:      git git://linuxtv.org/media_tree.git
17512 F:      Documentation/driver-api/media/drivers/pvrusb2*
17513 F:      drivers/media/usb/pvrusb2/
17514
17515 PWC WEBCAM DRIVER
17516 M:      Hans Verkuil <hverkuil@xs4all.nl>
17517 L:      linux-media@vger.kernel.org
17518 S:      Odd Fixes
17519 T:      git git://linuxtv.org/media_tree.git
17520 F:      drivers/media/usb/pwc/*
17521 F:      include/trace/events/pwc.h
17522
17523 PWM IR Transmitter
17524 M:      Sean Young <sean@mess.org>
17525 L:      linux-media@vger.kernel.org
17526 S:      Maintained
17527 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17528 F:      drivers/media/rc/pwm-ir-tx.c
17529
17530 PWM SUBSYSTEM
17531 M:      Thierry Reding <thierry.reding@gmail.com>
17532 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17533 L:      linux-pwm@vger.kernel.org
17534 S:      Maintained
17535 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17537 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17538 F:      Documentation/devicetree/bindings/pwm/
17539 F:      Documentation/driver-api/pwm.rst
17540 F:      drivers/gpio/gpio-mvebu.c
17541 F:      drivers/pwm/
17542 F:      drivers/video/backlight/pwm_bl.c
17543 F:      include/dt-bindings/pwm/
17544 F:      include/linux/pwm.h
17545 F:      include/linux/pwm_backlight.h
17546 K:      pwm_(config|apply_state|ops)
17547
17548 PXA GPIO DRIVER
17549 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17550 L:      linux-gpio@vger.kernel.org
17551 S:      Maintained
17552 F:      drivers/gpio/gpio-pxa.c
17553
17554 PXA MMCI DRIVER
17555 S:      Orphan
17556
17557 PXA RTC DRIVER
17558 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17559 L:      linux-rtc@vger.kernel.org
17560 S:      Maintained
17561
17562 PXA2xx/PXA3xx SUPPORT
17563 M:      Daniel Mack <daniel@zonque.org>
17564 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17565 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17566 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17567 S:      Maintained
17568 T:      git git://github.com/hzhuang1/linux.git
17569 T:      git git://github.com/rjarzmik/linux.git
17570 F:      arch/arm/boot/dts/intel/pxa/
17571 F:      arch/arm/mach-pxa/
17572 F:      drivers/dma/pxa*
17573 F:      drivers/pcmcia/pxa2xx*
17574 F:      drivers/pinctrl/pxa/
17575 F:      drivers/spi/spi-pxa2xx*
17576 F:      drivers/usb/gadget/udc/pxa2*
17577 F:      include/sound/pxa2xx-lib.h
17578 F:      sound/arm/pxa*
17579 F:      sound/soc/pxa/
17580
17581 QAT DRIVER
17582 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17583 L:      qat-linux@intel.com
17584 S:      Supported
17585 F:      drivers/crypto/intel/qat/
17586
17587 QCOM AUDIO (ASoC) DRIVERS
17588 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17589 M:      Banajit Goswami <bgoswami@quicinc.com>
17590 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17591 S:      Supported
17592 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17593 F:      Documentation/devicetree/bindings/sound/qcom,*
17594 F:      drivers/soc/qcom/apr.c
17595 F:      include/dt-bindings/sound/qcom,wcd9335.h
17596 F:      sound/soc/codecs/lpass-rx-macro.*
17597 F:      sound/soc/codecs/lpass-tx-macro.*
17598 F:      sound/soc/codecs/lpass-va-macro.c
17599 F:      sound/soc/codecs/lpass-wsa-macro.*
17600 F:      sound/soc/codecs/msm8916-wcd-analog.c
17601 F:      sound/soc/codecs/msm8916-wcd-digital.c
17602 F:      sound/soc/codecs/wcd-clsh-v2.*
17603 F:      sound/soc/codecs/wcd-mbhc-v2.*
17604 F:      sound/soc/codecs/wcd9335.*
17605 F:      sound/soc/codecs/wcd934x.c
17606 F:      sound/soc/codecs/wsa881x.c
17607 F:      sound/soc/codecs/wsa883x.c
17608 F:      sound/soc/codecs/wsa884x.c
17609 F:      sound/soc/qcom/
17610
17611 QCOM EMBEDDED USB DEBUGGER (EUD)
17612 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17613 L:      linux-arm-msm@vger.kernel.org
17614 S:      Maintained
17615 F:      Documentation/ABI/testing/sysfs-driver-eud
17616 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17617 F:      drivers/usb/misc/qcom_eud.c
17618
17619 QCOM IPA DRIVER
17620 M:      Alex Elder <elder@kernel.org>
17621 L:      netdev@vger.kernel.org
17622 S:      Supported
17623 F:      drivers/net/ipa/
17624
17625 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17626 M:      Gabriel Somlo <somlo@cmu.edu>
17627 M:      "Michael S. Tsirkin" <mst@redhat.com>
17628 L:      qemu-devel@nongnu.org
17629 S:      Maintained
17630 F:      drivers/firmware/qemu_fw_cfg.c
17631 F:      include/uapi/linux/qemu_fw_cfg.h
17632
17633 QIB DRIVER
17634 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17635 L:      linux-rdma@vger.kernel.org
17636 S:      Supported
17637 F:      drivers/infiniband/hw/qib/
17638
17639 QLOGIC QL41xxx FCOE DRIVER
17640 M:      Saurav Kashyap <skashyap@marvell.com>
17641 M:      Javed Hasan <jhasan@marvell.com>
17642 M:      GR-QLogic-Storage-Upstream@marvell.com
17643 L:      linux-scsi@vger.kernel.org
17644 S:      Supported
17645 F:      drivers/scsi/qedf/
17646
17647 QLOGIC QL41xxx ISCSI DRIVER
17648 M:      Nilesh Javali <njavali@marvell.com>
17649 M:      Manish Rangankar <mrangankar@marvell.com>
17650 M:      GR-QLogic-Storage-Upstream@marvell.com
17651 L:      linux-scsi@vger.kernel.org
17652 S:      Supported
17653 F:      drivers/scsi/qedi/
17654
17655 QLOGIC QL4xxx ETHERNET DRIVER
17656 M:      Ariel Elior <aelior@marvell.com>
17657 M:      Manish Chopra <manishc@marvell.com>
17658 L:      netdev@vger.kernel.org
17659 S:      Supported
17660 F:      drivers/net/ethernet/qlogic/qed/
17661 F:      drivers/net/ethernet/qlogic/qede/
17662 F:      include/linux/qed/
17663
17664 QLOGIC QL4xxx RDMA DRIVER
17665 M:      Michal Kalderon <mkalderon@marvell.com>
17666 M:      Ariel Elior <aelior@marvell.com>
17667 L:      linux-rdma@vger.kernel.org
17668 S:      Supported
17669 F:      drivers/infiniband/hw/qedr/
17670 F:      include/uapi/rdma/qedr-abi.h
17671
17672 QLOGIC QLA1280 SCSI DRIVER
17673 M:      Michael Reed <mdr@sgi.com>
17674 L:      linux-scsi@vger.kernel.org
17675 S:      Maintained
17676 F:      drivers/scsi/qla1280.[ch]
17677
17678 QLOGIC QLA2XXX FC-SCSI DRIVER
17679 M:      Nilesh Javali <njavali@marvell.com>
17680 M:      GR-QLogic-Storage-Upstream@marvell.com
17681 L:      linux-scsi@vger.kernel.org
17682 S:      Supported
17683 F:      drivers/scsi/qla2xxx/
17684
17685 QLOGIC QLA3XXX NETWORK DRIVER
17686 M:      GR-Linux-NIC-Dev@marvell.com
17687 L:      netdev@vger.kernel.org
17688 S:      Supported
17689 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17690
17691 QLOGIC QLA4XXX iSCSI DRIVER
17692 M:      Nilesh Javali <njavali@marvell.com>
17693 M:      Manish Rangankar <mrangankar@marvell.com>
17694 M:      GR-QLogic-Storage-Upstream@marvell.com
17695 L:      linux-scsi@vger.kernel.org
17696 S:      Supported
17697 F:      drivers/scsi/qla4xxx/
17698
17699 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17700 M:      Shahed Shaikh <shshaikh@marvell.com>
17701 M:      Manish Chopra <manishc@marvell.com>
17702 M:      GR-Linux-NIC-Dev@marvell.com
17703 L:      netdev@vger.kernel.org
17704 S:      Supported
17705 F:      drivers/net/ethernet/qlogic/qlcnic/
17706
17707 QM1D1B0004 MEDIA DRIVER
17708 M:      Akihiro Tsukada <tskd08@gmail.com>
17709 L:      linux-media@vger.kernel.org
17710 S:      Odd Fixes
17711 F:      drivers/media/tuners/qm1d1b0004*
17712
17713 QM1D1C0042 MEDIA DRIVER
17714 M:      Akihiro Tsukada <tskd08@gmail.com>
17715 L:      linux-media@vger.kernel.org
17716 S:      Odd Fixes
17717 F:      drivers/media/tuners/qm1d1c0042*
17718
17719 QNX4 FILESYSTEM
17720 M:      Anders Larsen <al@alarsen.net>
17721 S:      Maintained
17722 W:      http://www.alarsen.net/linux/qnx4fs/
17723 F:      fs/qnx4/
17724 F:      include/uapi/linux/qnx4_fs.h
17725 F:      include/uapi/linux/qnxtypes.h
17726
17727 QNX6 FILESYSTEM
17728 S:      Orphan
17729 F:      Documentation/filesystems/qnx6.rst
17730 F:      fs/qnx6/
17731 F:      include/linux/qnx6_fs.h
17732
17733 QORIQ DPAA2 FSL-MC BUS DRIVER
17734 M:      Stuart Yoder <stuyoder@gmail.com>
17735 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17736 L:      linux-kernel@vger.kernel.org
17737 S:      Maintained
17738 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17739 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17740 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17741 F:      drivers/bus/fsl-mc/
17742 F:      include/uapi/linux/fsl_mc.h
17743
17744 QT1010 MEDIA DRIVER
17745 L:      linux-media@vger.kernel.org
17746 S:      Orphan
17747 W:      https://linuxtv.org
17748 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17749 F:      drivers/media/tuners/qt1010*
17750
17751 QUALCOMM ATH12K WIRELESS DRIVER
17752 M:      Kalle Valo <kvalo@kernel.org>
17753 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17754 L:      ath12k@lists.infradead.org
17755 S:      Supported
17756 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17758 F:      drivers/net/wireless/ath/ath12k/
17759
17760 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17761 M:      Kalle Valo <kvalo@kernel.org>
17762 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17763 L:      ath10k@lists.infradead.org
17764 S:      Supported
17765 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17767 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17768 F:      drivers/net/wireless/ath/ath10k/
17769
17770 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17771 M:      Kalle Valo <kvalo@kernel.org>
17772 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17773 L:      ath11k@lists.infradead.org
17774 S:      Supported
17775 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17776 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17778 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17779 F:      drivers/net/wireless/ath/ath11k/
17780
17781 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17782 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17783 L:      linux-wireless@vger.kernel.org
17784 S:      Maintained
17785 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17787 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17788 F:      drivers/net/wireless/ath/ath9k/
17789
17790 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17791 M:      Stephan Gerhold <stephan@gerhold.net>
17792 L:      netdev@vger.kernel.org
17793 L:      linux-arm-msm@vger.kernel.org
17794 S:      Maintained
17795 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17796 F:      drivers/net/wwan/qcom_bam_dmux.c
17797
17798 QUALCOMM CAMERA SUBSYSTEM DRIVER
17799 M:      Robert Foss <rfoss@kernel.org>
17800 M:      Todor Tomov <todor.too@gmail.com>
17801 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17802 L:      linux-media@vger.kernel.org
17803 S:      Maintained
17804 F:      Documentation/admin-guide/media/qcom_camss.rst
17805 F:      Documentation/devicetree/bindings/media/*camss*
17806 F:      drivers/media/platform/qcom/camss/
17807
17808 QUALCOMM CLOCK DRIVERS
17809 M:      Bjorn Andersson <andersson@kernel.org>
17810 L:      linux-arm-msm@vger.kernel.org
17811 S:      Supported
17812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17813 F:      Documentation/devicetree/bindings/clock/qcom,*
17814 F:      drivers/clk/qcom/
17815 F:      include/dt-bindings/clock/qcom,*
17816
17817 QUALCOMM CLOUD AI (QAIC) DRIVER
17818 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17819 R:      Carl Vanderlip <quic_carlv@quicinc.com>
17820 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17821 L:      linux-arm-msm@vger.kernel.org
17822 L:      dri-devel@lists.freedesktop.org
17823 S:      Supported
17824 T:      git git://anongit.freedesktop.org/drm/drm-misc
17825 F:      Documentation/accel/qaic/
17826 F:      drivers/accel/qaic/
17827 F:      include/uapi/drm/qaic_accel.h
17828
17829 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17830 M:      Bjorn Andersson <andersson@kernel.org>
17831 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17832 L:      linux-pm@vger.kernel.org
17833 L:      linux-arm-msm@vger.kernel.org
17834 S:      Maintained
17835 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17836 F:      drivers/pmdomain/qcom/cpr.c
17837
17838 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17839 M:      Ilia Lin <ilia.lin@kernel.org>
17840 L:      linux-pm@vger.kernel.org
17841 S:      Maintained
17842 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17843 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17844 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17845
17846 QUALCOMM CRYPTO DRIVERS
17847 M:      Thara Gopinath <thara.gopinath@gmail.com>
17848 L:      linux-crypto@vger.kernel.org
17849 L:      linux-arm-msm@vger.kernel.org
17850 S:      Maintained
17851 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17852 F:      drivers/crypto/qce/
17853
17854 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17855 M:      Timur Tabi <timur@kernel.org>
17856 L:      netdev@vger.kernel.org
17857 S:      Maintained
17858 F:      drivers/net/ethernet/qualcomm/emac/
17859
17860 QUALCOMM ETHQOS ETHERNET DRIVER
17861 M:      Vinod Koul <vkoul@kernel.org>
17862 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17863 L:      netdev@vger.kernel.org
17864 L:      linux-arm-msm@vger.kernel.org
17865 S:      Maintained
17866 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17867 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17868
17869 QUALCOMM FASTRPC DRIVER
17870 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17871 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17872 L:      linux-arm-msm@vger.kernel.org
17873 S:      Maintained
17874 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17875 F:      drivers/misc/fastrpc.c
17876 F:      include/uapi/misc/fastrpc.h
17877
17878 QUALCOMM HEXAGON ARCHITECTURE
17879 M:      Brian Cain <bcain@quicinc.com>
17880 L:      linux-hexagon@vger.kernel.org
17881 S:      Supported
17882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17883 F:      arch/hexagon/
17884
17885 QUALCOMM HIDMA DRIVER
17886 M:      Sinan Kaya <okaya@kernel.org>
17887 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17888 L:      linux-arm-msm@vger.kernel.org
17889 L:      dmaengine@vger.kernel.org
17890 S:      Supported
17891 F:      drivers/dma/qcom/hidma*
17892
17893 QUALCOMM I2C CCI DRIVER
17894 M:      Loic Poulain <loic.poulain@linaro.org>
17895 M:      Robert Foss <rfoss@kernel.org>
17896 L:      linux-i2c@vger.kernel.org
17897 L:      linux-arm-msm@vger.kernel.org
17898 S:      Maintained
17899 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17900 F:      drivers/i2c/busses/i2c-qcom-cci.c
17901
17902 QUALCOMM INTERCONNECT BWMON DRIVER
17903 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17904 L:      linux-arm-msm@vger.kernel.org
17905 S:      Maintained
17906 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17907 F:      drivers/soc/qcom/icc-bwmon.c
17908
17909 QUALCOMM IOMMU
17910 M:      Rob Clark <robdclark@gmail.com>
17911 L:      iommu@lists.linux.dev
17912 L:      linux-arm-msm@vger.kernel.org
17913 S:      Maintained
17914 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17915 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
17916 F:      drivers/iommu/msm_iommu*
17917
17918 QUALCOMM IPC ROUTER (QRTR) DRIVER
17919 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17920 L:      linux-arm-msm@vger.kernel.org
17921 S:      Maintained
17922 F:      include/trace/events/qrtr.h
17923 F:      include/uapi/linux/qrtr.h
17924 F:      net/qrtr/
17925
17926 QUALCOMM IPCC MAILBOX DRIVER
17927 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17928 L:      linux-arm-msm@vger.kernel.org
17929 S:      Supported
17930 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17931 F:      drivers/mailbox/qcom-ipcc.c
17932 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17933
17934 QUALCOMM IPQ4019 USB PHY DRIVER
17935 M:      Robert Marko <robert.marko@sartura.hr>
17936 M:      Luka Perkov <luka.perkov@sartura.hr>
17937 L:      linux-arm-msm@vger.kernel.org
17938 S:      Maintained
17939 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17940 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17941
17942 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17943 M:      Robert Marko <robert.marko@sartura.hr>
17944 M:      Luka Perkov <luka.perkov@sartura.hr>
17945 L:      linux-arm-msm@vger.kernel.org
17946 S:      Maintained
17947 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17948 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17949
17950 QUALCOMM NAND CONTROLLER DRIVER
17951 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17952 L:      linux-mtd@lists.infradead.org
17953 L:      linux-arm-msm@vger.kernel.org
17954 S:      Maintained
17955 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17956 F:      drivers/mtd/nand/raw/qcom_nandc.c
17957
17958 QUALCOMM QSEECOM DRIVER
17959 M:      Maximilian Luz <luzmaximilian@gmail.com>
17960 L:      linux-arm-msm@vger.kernel.org
17961 S:      Maintained
17962 F:      drivers/firmware/qcom/qcom_qseecom.c
17963
17964 QUALCOMM QSEECOM UEFISECAPP DRIVER
17965 M:      Maximilian Luz <luzmaximilian@gmail.com>
17966 L:      linux-arm-msm@vger.kernel.org
17967 S:      Maintained
17968 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
17969
17970 QUALCOMM RMNET DRIVER
17971 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17972 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17973 L:      netdev@vger.kernel.org
17974 S:      Maintained
17975 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17976 F:      drivers/net/ethernet/qualcomm/rmnet/
17977 F:      include/linux/if_rmnet.h
17978
17979 QUALCOMM TSENS THERMAL DRIVER
17980 M:      Amit Kucheria <amitk@kernel.org>
17981 M:      Thara Gopinath <thara.gopinath@gmail.com>
17982 L:      linux-pm@vger.kernel.org
17983 L:      linux-arm-msm@vger.kernel.org
17984 S:      Maintained
17985 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17986 F:      drivers/thermal/qcom/
17987
17988 QUALCOMM TYPEC PORT MANAGER DRIVER
17989 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17990 L:      linux-arm-msm@vger.kernel.org
17991 L:      linux-usb@vger.kernel.org
17992 S:      Maintained
17993 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17994 F:      drivers/usb/typec/tcpm/qcom/
17995
17996 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17997 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17998 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17999 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18000 L:      linux-media@vger.kernel.org
18001 L:      linux-arm-msm@vger.kernel.org
18002 S:      Maintained
18003 T:      git git://linuxtv.org/media_tree.git
18004 F:      Documentation/devicetree/bindings/media/*venus*
18005 F:      drivers/media/platform/qcom/venus/
18006
18007 QUALCOMM WCN36XX WIRELESS DRIVER
18008 M:      Loic Poulain <loic.poulain@linaro.org>
18009 L:      wcn36xx@lists.infradead.org
18010 S:      Supported
18011 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18012 F:      drivers/net/wireless/ath/wcn36xx/
18013
18014 QUANTENNA QTNFMAC WIRELESS DRIVER
18015 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18016 R:      Sergey Matyukevich <geomatsi@gmail.com>
18017 L:      linux-wireless@vger.kernel.org
18018 S:      Maintained
18019 F:      drivers/net/wireless/quantenna
18020
18021 RADEON and AMDGPU DRM DRIVERS
18022 M:      Alex Deucher <alexander.deucher@amd.com>
18023 M:      Christian König <christian.koenig@amd.com>
18024 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18025 L:      amd-gfx@lists.freedesktop.org
18026 S:      Supported
18027 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18028 C:      irc://irc.oftc.net/radeon
18029 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18030 F:      Documentation/gpu/amdgpu/
18031 F:      drivers/gpu/drm/amd/
18032 F:      drivers/gpu/drm/ci/xfails/amd*
18033 F:      drivers/gpu/drm/radeon/
18034 F:      include/uapi/drm/amdgpu_drm.h
18035 F:      include/uapi/drm/radeon_drm.h
18036
18037 RADEON FRAMEBUFFER DISPLAY DRIVER
18038 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18039 L:      linux-fbdev@vger.kernel.org
18040 S:      Maintained
18041 F:      drivers/video/fbdev/aty/radeon*
18042 F:      include/uapi/linux/radeonfb.h
18043
18044 RADIOSHARK RADIO DRIVER
18045 M:      Hans Verkuil <hverkuil@xs4all.nl>
18046 L:      linux-media@vger.kernel.org
18047 S:      Maintained
18048 T:      git git://linuxtv.org/media_tree.git
18049 F:      drivers/media/radio/radio-shark.c
18050
18051 RADIOSHARK2 RADIO DRIVER
18052 M:      Hans Verkuil <hverkuil@xs4all.nl>
18053 L:      linux-media@vger.kernel.org
18054 S:      Maintained
18055 T:      git git://linuxtv.org/media_tree.git
18056 F:      drivers/media/radio/radio-shark2.c
18057 F:      drivers/media/radio/radio-tea5777.c
18058
18059 RADOS BLOCK DEVICE (RBD)
18060 M:      Ilya Dryomov <idryomov@gmail.com>
18061 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18062 L:      ceph-devel@vger.kernel.org
18063 S:      Supported
18064 W:      http://ceph.com/
18065 T:      git https://github.com/ceph/ceph-client.git
18066 F:      Documentation/ABI/testing/sysfs-bus-rbd
18067 F:      drivers/block/rbd.c
18068 F:      drivers/block/rbd_types.h
18069
18070 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18071 L:      linux-fbdev@vger.kernel.org
18072 S:      Orphan
18073 F:      drivers/video/fbdev/aty/aty128fb.c
18074
18075 RAINSHADOW-CEC DRIVER
18076 M:      Hans Verkuil <hverkuil@xs4all.nl>
18077 L:      linux-media@vger.kernel.org
18078 S:      Maintained
18079 T:      git git://linuxtv.org/media_tree.git
18080 F:      drivers/media/cec/usb/rainshadow/
18081
18082 RALINK MIPS ARCHITECTURE
18083 M:      John Crispin <john@phrozen.org>
18084 L:      linux-mips@vger.kernel.org
18085 S:      Maintained
18086 F:      arch/mips/ralink
18087
18088 RALINK MT7621 MIPS ARCHITECTURE
18089 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18090 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18091 L:      linux-mips@vger.kernel.org
18092 S:      Maintained
18093 F:      arch/mips/boot/dts/ralink/mt7621*
18094
18095 RALINK RT2X00 WIRELESS LAN DRIVER
18096 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18097 L:      linux-wireless@vger.kernel.org
18098 S:      Maintained
18099 F:      drivers/net/wireless/ralink/rt2x00/
18100
18101 RAMDISK RAM BLOCK DEVICE DRIVER
18102 M:      Jens Axboe <axboe@kernel.dk>
18103 S:      Maintained
18104 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18105 F:      drivers/block/brd.c
18106
18107 RANCHU VIRTUAL BOARD FOR MIPS
18108 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18109 L:      linux-mips@vger.kernel.org
18110 S:      Supported
18111 F:      arch/mips/configs/generic/board-ranchu.config
18112 F:      arch/mips/generic/board-ranchu.c
18113
18114 RANDOM NUMBER DRIVER
18115 M:      "Theodore Ts'o" <tytso@mit.edu>
18116 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18117 S:      Maintained
18118 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18119 F:      drivers/char/random.c
18120 F:      drivers/virt/vmgenid.c
18121
18122 RAPIDIO SUBSYSTEM
18123 M:      Matt Porter <mporter@kernel.crashing.org>
18124 M:      Alexandre Bounine <alex.bou9@gmail.com>
18125 S:      Maintained
18126 F:      drivers/rapidio/
18127
18128 RAS INFRASTRUCTURE
18129 M:      Tony Luck <tony.luck@intel.com>
18130 M:      Borislav Petkov <bp@alien8.de>
18131 L:      linux-edac@vger.kernel.org
18132 S:      Maintained
18133 F:      Documentation/admin-guide/ras.rst
18134 F:      drivers/ras/
18135 F:      include/linux/ras.h
18136 F:      include/ras/ras_event.h
18137
18138 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
18139 L:      linux-wireless@vger.kernel.org
18140 S:      Orphan
18141 F:      drivers/net/wireless/legacy/ray*
18142
18143 RC-CORE / LIRC FRAMEWORK
18144 M:      Sean Young <sean@mess.org>
18145 L:      linux-media@vger.kernel.org
18146 S:      Maintained
18147 W:      http://linuxtv.org
18148 T:      git git://linuxtv.org/media_tree.git
18149 F:      Documentation/driver-api/media/rc-core.rst
18150 F:      Documentation/userspace-api/media/rc/
18151 F:      drivers/media/rc/
18152 F:      include/media/rc-core.h
18153 F:      include/media/rc-map.h
18154 F:      include/uapi/linux/lirc.h
18155
18156 RCMM REMOTE CONTROLS DECODER
18157 M:      Patrick Lerda <patrick9876@free.fr>
18158 S:      Maintained
18159 F:      drivers/media/rc/ir-rcmm-decoder.c
18160
18161 RCUTORTURE TEST FRAMEWORK
18162 M:      "Paul E. McKenney" <paulmck@kernel.org>
18163 M:      Josh Triplett <josh@joshtriplett.org>
18164 R:      Steven Rostedt <rostedt@goodmis.org>
18165 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18166 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18167 L:      rcu@vger.kernel.org
18168 S:      Supported
18169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18170 F:      tools/testing/selftests/rcutorture
18171
18172 RDACM20 Camera Sensor
18173 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18174 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18175 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18176 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18177 L:      linux-media@vger.kernel.org
18178 S:      Maintained
18179 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18180 F:      drivers/media/i2c/max9271.c
18181 F:      drivers/media/i2c/max9271.h
18182 F:      drivers/media/i2c/rdacm20.c
18183
18184 RDACM21 Camera Sensor
18185 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18186 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18187 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18188 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18189 L:      linux-media@vger.kernel.org
18190 S:      Maintained
18191 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18192 F:      drivers/media/i2c/max9271.c
18193 F:      drivers/media/i2c/max9271.h
18194 F:      drivers/media/i2c/rdacm21.c
18195
18196 RDC R-321X SoC
18197 M:      Florian Fainelli <florian@openwrt.org>
18198 S:      Maintained
18199
18200 RDC R6040 FAST ETHERNET DRIVER
18201 M:      Florian Fainelli <f.fainelli@gmail.com>
18202 L:      netdev@vger.kernel.org
18203 S:      Maintained
18204 F:      drivers/net/ethernet/rdc/r6040.c
18205
18206 RDMAVT - RDMA verbs software
18207 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18208 L:      linux-rdma@vger.kernel.org
18209 S:      Supported
18210 F:      drivers/infiniband/sw/rdmavt
18211
18212 RDS - RELIABLE DATAGRAM SOCKETS
18213 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
18214 L:      netdev@vger.kernel.org
18215 L:      linux-rdma@vger.kernel.org
18216 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18217 S:      Supported
18218 W:      https://oss.oracle.com/projects/rds/
18219 F:      Documentation/networking/rds.rst
18220 F:      net/rds/
18221
18222 RDT - RESOURCE ALLOCATION
18223 M:      Fenghua Yu <fenghua.yu@intel.com>
18224 M:      Reinette Chatre <reinette.chatre@intel.com>
18225 L:      linux-kernel@vger.kernel.org
18226 S:      Supported
18227 F:      Documentation/arch/x86/resctrl*
18228 F:      arch/x86/include/asm/resctrl.h
18229 F:      arch/x86/kernel/cpu/resctrl/
18230 F:      tools/testing/selftests/resctrl/
18231
18232 READ-COPY UPDATE (RCU)
18233 M:      "Paul E. McKenney" <paulmck@kernel.org>
18234 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18235 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18236 M:      Joel Fernandes <joel@joelfernandes.org>
18237 M:      Josh Triplett <josh@joshtriplett.org>
18238 M:      Boqun Feng <boqun.feng@gmail.com>
18239 R:      Steven Rostedt <rostedt@goodmis.org>
18240 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18241 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18242 R:      Zqiang <qiang.zhang1211@gmail.com>
18243 L:      rcu@vger.kernel.org
18244 S:      Supported
18245 W:      http://www.rdrop.com/users/paulmck/RCU/
18246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18247 F:      Documentation/RCU/
18248 F:      include/linux/rcu*
18249 F:      kernel/rcu/
18250 X:      Documentation/RCU/torture.rst
18251 X:      include/linux/srcu*.h
18252 X:      kernel/rcu/srcu*.c
18253
18254 REAL TIME CLOCK (RTC) SUBSYSTEM
18255 M:      Alessandro Zummo <a.zummo@towertech.it>
18256 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18257 L:      linux-rtc@vger.kernel.org
18258 S:      Maintained
18259 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18261 F:      Documentation/admin-guide/rtc.rst
18262 F:      Documentation/devicetree/bindings/rtc/
18263 F:      drivers/rtc/
18264 F:      include/linux/rtc.h
18265 F:      include/linux/rtc/
18266 F:      include/uapi/linux/rtc.h
18267 F:      tools/testing/selftests/rtc/
18268
18269 Real-time Linux Analysis (RTLA) tools
18270 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18271 M:      Steven Rostedt <rostedt@goodmis.org>
18272 L:      linux-trace-kernel@vger.kernel.org
18273 S:      Maintained
18274 F:      Documentation/tools/rtla/
18275 F:      tools/tracing/rtla/
18276
18277 REALTEK AUDIO CODECS
18278 M:      Oder Chiou <oder_chiou@realtek.com>
18279 S:      Maintained
18280 F:      include/sound/rt*.h
18281 F:      sound/soc/codecs/rt*
18282
18283 REALTEK OTTO WATCHDOG
18284 M:      Sander Vanheule <sander@svanheule.net>
18285 L:      linux-watchdog@vger.kernel.org
18286 S:      Maintained
18287 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18288 F:      drivers/watchdog/realtek_otto_wdt.c
18289
18290 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18291 M:      Linus Walleij <linus.walleij@linaro.org>
18292 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18293 S:      Maintained
18294 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18295 F:      drivers/net/dsa/realtek/*
18296
18297 REALTEK WIRELESS DRIVER (rtlwifi family)
18298 M:      Ping-Ke Shih <pkshih@realtek.com>
18299 L:      linux-wireless@vger.kernel.org
18300 S:      Maintained
18301 F:      drivers/net/wireless/realtek/rtlwifi/
18302
18303 REALTEK WIRELESS DRIVER (rtw88)
18304 M:      Ping-Ke Shih <pkshih@realtek.com>
18305 L:      linux-wireless@vger.kernel.org
18306 S:      Maintained
18307 F:      drivers/net/wireless/realtek/rtw88/
18308
18309 REALTEK WIRELESS DRIVER (rtw89)
18310 M:      Ping-Ke Shih <pkshih@realtek.com>
18311 L:      linux-wireless@vger.kernel.org
18312 S:      Maintained
18313 F:      drivers/net/wireless/realtek/rtw89/
18314
18315 REDPINE WIRELESS DRIVER
18316 L:      linux-wireless@vger.kernel.org
18317 S:      Orphan
18318 F:      drivers/net/wireless/rsi/
18319
18320 REGISTER MAP ABSTRACTION
18321 M:      Mark Brown <broonie@kernel.org>
18322 L:      linux-kernel@vger.kernel.org
18323 S:      Supported
18324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18325 F:      Documentation/devicetree/bindings/regmap/
18326 F:      drivers/base/regmap/
18327 F:      include/linux/regmap.h
18328
18329 REISERFS FILE SYSTEM
18330 L:      reiserfs-devel@vger.kernel.org
18331 S:      Obsolete
18332 F:      fs/reiserfs/
18333
18334 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18335 M:      Bjorn Andersson <andersson@kernel.org>
18336 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18337 L:      linux-remoteproc@vger.kernel.org
18338 S:      Maintained
18339 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18340 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18341 F:      Documentation/devicetree/bindings/remoteproc/
18342 F:      Documentation/staging/remoteproc.rst
18343 F:      drivers/remoteproc/
18344 F:      include/linux/remoteproc.h
18345 F:      include/linux/remoteproc/
18346
18347 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18348 M:      Bjorn Andersson <andersson@kernel.org>
18349 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18350 L:      linux-remoteproc@vger.kernel.org
18351 S:      Maintained
18352 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18353 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18354 F:      Documentation/staging/rpmsg.rst
18355 F:      drivers/rpmsg/
18356 F:      include/linux/rpmsg.h
18357 F:      include/linux/rpmsg/
18358 F:      include/uapi/linux/rpmsg.h
18359 F:      samples/rpmsg/
18360
18361 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18362 M:      Stephan Gerhold <stephan@gerhold.net>
18363 L:      netdev@vger.kernel.org
18364 L:      linux-remoteproc@vger.kernel.org
18365 S:      Maintained
18366 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18367
18368 RENESAS CLOCK DRIVERS
18369 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18370 L:      linux-renesas-soc@vger.kernel.org
18371 S:      Supported
18372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18373 F:      Documentation/devicetree/bindings/clock/renesas,*
18374 F:      drivers/clk/renesas/
18375
18376 RENESAS EMEV2 I2C DRIVER
18377 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18378 L:      linux-renesas-soc@vger.kernel.org
18379 S:      Supported
18380 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18381 F:      drivers/i2c/busses/i2c-emev2.c
18382
18383 RENESAS ETHERNET DRIVERS
18384 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18385 L:      netdev@vger.kernel.org
18386 L:      linux-renesas-soc@vger.kernel.org
18387 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18388 F:      drivers/net/ethernet/renesas/
18389 F:      include/linux/sh_eth.h
18390
18391 RENESAS IDT821034 ASoC CODEC
18392 M:      Herve Codina <herve.codina@bootlin.com>
18393 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18394 S:      Maintained
18395 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18396 F:      sound/soc/codecs/idt821034.c
18397
18398 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18399 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18400 L:      linux-mtd@lists.infradead.org
18401 L:      linux-renesas-soc@vger.kernel.org
18402 S:      Maintained
18403 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18404 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18405
18406 RENESAS R-CAR GYROADC DRIVER
18407 M:      Marek Vasut <marek.vasut@gmail.com>
18408 L:      linux-iio@vger.kernel.org
18409 S:      Supported
18410 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18411 F:      drivers/iio/adc/rcar-gyroadc.c
18412
18413 RENESAS R-CAR I2C DRIVERS
18414 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18415 L:      linux-renesas-soc@vger.kernel.org
18416 S:      Supported
18417 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18418 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18419 F:      drivers/i2c/busses/i2c-rcar.c
18420 F:      drivers/i2c/busses/i2c-sh_mobile.c
18421
18422 RENESAS R-CAR SATA DRIVER
18423 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18424 L:      linux-ide@vger.kernel.org
18425 L:      linux-renesas-soc@vger.kernel.org
18426 S:      Supported
18427 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18428 F:      drivers/ata/sata_rcar.c
18429
18430 RENESAS R-CAR THERMAL DRIVERS
18431 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18432 L:      linux-renesas-soc@vger.kernel.org
18433 S:      Supported
18434 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18435 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18436 F:      drivers/thermal/rcar_gen3_thermal.c
18437 F:      drivers/thermal/rcar_thermal.c
18438
18439 RENESAS RIIC DRIVER
18440 M:      Chris Brandt <chris.brandt@renesas.com>
18441 L:      linux-renesas-soc@vger.kernel.org
18442 S:      Supported
18443 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18444 F:      drivers/i2c/busses/i2c-riic.c
18445
18446 RENESAS RZ/G2L A/D DRIVER
18447 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18448 L:      linux-iio@vger.kernel.org
18449 L:      linux-renesas-soc@vger.kernel.org
18450 S:      Supported
18451 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18452 F:      drivers/iio/adc/rzg2l_adc.c
18453
18454 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18455 M:      Biju Das <biju.das.jz@bp.renesas.com>
18456 L:      linux-iio@vger.kernel.org
18457 L:      linux-renesas-soc@vger.kernel.org
18458 S:      Supported
18459 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18460 F:      drivers/counter/rz-mtu3-cnt.c
18461
18462 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18463 M:      Clément Léger <clement.leger@bootlin.com>
18464 L:      linux-renesas-soc@vger.kernel.org
18465 L:      netdev@vger.kernel.org
18466 S:      Maintained
18467 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18468 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18469 F:      drivers/net/dsa/rzn1_a5psw*
18470 F:      drivers/net/pcs/pcs-rzn1-miic.c
18471 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18472 F:      include/linux/pcs-rzn1-miic.h
18473 F:      net/dsa/tag_rzn1_a5psw.c
18474
18475 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18476 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18477 L:      linux-rtc@vger.kernel.org
18478 L:      linux-renesas-soc@vger.kernel.org
18479 S:      Maintained
18480 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18481 F:      drivers/rtc/rtc-rzn1.c
18482
18483 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18484 M:      Herve Codina <herve.codina@bootlin.com>
18485 L:      linux-renesas-soc@vger.kernel.org
18486 L:      linux-usb@vger.kernel.org
18487 S:      Maintained
18488 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18489 F:      drivers/usb/gadget/udc/renesas_usbf.c
18490
18491 RENESAS RZ/V2M I2C DRIVER
18492 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18493 L:      linux-i2c@vger.kernel.org
18494 L:      linux-renesas-soc@vger.kernel.org
18495 S:      Supported
18496 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18497 F:      drivers/i2c/busses/i2c-rzv2m.c
18498
18499 RENESAS USB PHY DRIVER
18500 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18501 L:      linux-renesas-soc@vger.kernel.org
18502 S:      Maintained
18503 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18504
18505 RENESAS VERSACLOCK 7 CLOCK DRIVER
18506 M:      Alex Helms <alexander.helms.jy@renesas.com>
18507 S:      Maintained
18508 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18509 F:      drivers/clk/clk-versaclock7.c
18510
18511 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18512 M:      Herve Codina <herve.codina@bootlin.com>
18513 L:      linux-iio@vger.kernel.org
18514 S:      Maintained
18515 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18516 F:      drivers/iio/potentiometer/x9250.c
18517
18518 RESET CONTROLLER FRAMEWORK
18519 M:      Philipp Zabel <p.zabel@pengutronix.de>
18520 S:      Maintained
18521 T:      git git://git.pengutronix.de/git/pza/linux
18522 F:      Documentation/devicetree/bindings/reset/
18523 F:      Documentation/driver-api/reset.rst
18524 F:      drivers/reset/
18525 F:      include/dt-bindings/reset/
18526 F:      include/linux/reset-controller.h
18527 F:      include/linux/reset.h
18528 F:      include/linux/reset/
18529 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18530
18531 RESTARTABLE SEQUENCES SUPPORT
18532 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18533 M:      Peter Zijlstra <peterz@infradead.org>
18534 M:      "Paul E. McKenney" <paulmck@kernel.org>
18535 M:      Boqun Feng <boqun.feng@gmail.com>
18536 L:      linux-kernel@vger.kernel.org
18537 S:      Supported
18538 F:      include/trace/events/rseq.h
18539 F:      include/uapi/linux/rseq.h
18540 F:      kernel/rseq.c
18541 F:      tools/testing/selftests/rseq/
18542
18543 RFKILL
18544 M:      Johannes Berg <johannes@sipsolutions.net>
18545 L:      linux-wireless@vger.kernel.org
18546 S:      Maintained
18547 W:      https://wireless.wiki.kernel.org/
18548 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18551 F:      Documentation/ABI/stable/sysfs-class-rfkill
18552 F:      Documentation/driver-api/rfkill.rst
18553 F:      include/linux/rfkill.h
18554 F:      include/uapi/linux/rfkill.h
18555 F:      net/rfkill/
18556
18557 RHASHTABLE
18558 M:      Thomas Graf <tgraf@suug.ch>
18559 M:      Herbert Xu <herbert@gondor.apana.org.au>
18560 L:      netdev@vger.kernel.org
18561 S:      Maintained
18562 F:      include/linux/rhashtable-types.h
18563 F:      include/linux/rhashtable.h
18564 F:      lib/rhashtable.c
18565 F:      lib/test_rhashtable.c
18566
18567 RICOH R5C592 MEMORYSTICK DRIVER
18568 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18569 S:      Maintained
18570 F:      drivers/memstick/host/r592.*
18571
18572 RICOH SMARTMEDIA/XD DRIVER
18573 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18574 S:      Maintained
18575 F:      drivers/mtd/nand/raw/r852.c
18576 F:      drivers/mtd/nand/raw/r852.h
18577
18578 RISC-V ARCHITECTURE
18579 M:      Paul Walmsley <paul.walmsley@sifive.com>
18580 M:      Palmer Dabbelt <palmer@dabbelt.com>
18581 M:      Albert Ou <aou@eecs.berkeley.edu>
18582 L:      linux-riscv@lists.infradead.org
18583 S:      Supported
18584 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18585 C:      irc://irc.libera.chat/riscv
18586 P:      Documentation/arch/riscv/patch-acceptance.rst
18587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18588 F:      arch/riscv/
18589 N:      riscv
18590 K:      riscv
18591
18592 RISC-V MICROCHIP FPGA SUPPORT
18593 M:      Conor Dooley <conor.dooley@microchip.com>
18594 M:      Daire McNamara <daire.mcnamara@microchip.com>
18595 L:      linux-riscv@lists.infradead.org
18596 S:      Supported
18597 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18598 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18599 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18600 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18601 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18602 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18603 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18604 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18605 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18606 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18607 F:      arch/riscv/boot/dts/microchip/
18608 F:      drivers/char/hw_random/mpfs-rng.c
18609 F:      drivers/clk/microchip/clk-mpfs*.c
18610 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18611 F:      drivers/mailbox/mailbox-mpfs.c
18612 F:      drivers/pci/controller/pcie-microchip-host.c
18613 F:      drivers/pwm/pwm-microchip-core.c
18614 F:      drivers/reset/reset-mpfs.c
18615 F:      drivers/rtc/rtc-mpfs.c
18616 F:      drivers/soc/microchip/mpfs-sys-controller.c
18617 F:      drivers/spi/spi-microchip-core-qspi.c
18618 F:      drivers/spi/spi-microchip-core.c
18619 F:      drivers/usb/musb/mpfs.c
18620 F:      include/soc/microchip/mpfs.h
18621
18622 RISC-V MISC SOC SUPPORT
18623 M:      Conor Dooley <conor@kernel.org>
18624 L:      linux-riscv@lists.infradead.org
18625 S:      Maintained
18626 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18627 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18628 F:      Documentation/devicetree/bindings/riscv/
18629 F:      arch/riscv/boot/dts/
18630 X:      arch/riscv/boot/dts/allwinner/
18631 X:      arch/riscv/boot/dts/renesas/
18632
18633 RISC-V PMU DRIVERS
18634 M:      Atish Patra <atishp@atishpatra.org>
18635 R:      Anup Patel <anup@brainfault.org>
18636 L:      linux-riscv@lists.infradead.org
18637 S:      Supported
18638 F:      drivers/perf/riscv_pmu.c
18639 F:      drivers/perf/riscv_pmu_legacy.c
18640 F:      drivers/perf/riscv_pmu_sbi.c
18641
18642 RISC-V THEAD SoC SUPPORT
18643 M:      Jisheng Zhang <jszhang@kernel.org>
18644 M:      Guo Ren <guoren@kernel.org>
18645 M:      Fu Wei <wefu@redhat.com>
18646 L:      linux-riscv@lists.infradead.org
18647 S:      Maintained
18648 F:      arch/riscv/boot/dts/thead/
18649
18650 RNBD BLOCK DRIVERS
18651 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18652 M:      Jack Wang <jinpu.wang@ionos.com>
18653 L:      linux-block@vger.kernel.org
18654 S:      Maintained
18655 F:      drivers/block/rnbd/
18656
18657 ROCCAT DRIVERS
18658 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18659 S:      Maintained
18660 W:      http://sourceforge.net/projects/roccat/
18661 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18662 F:      drivers/hid/hid-roccat*
18663 F:      include/linux/hid-roccat*
18664
18665 ROCKCHIP CRYPTO DRIVERS
18666 M:      Corentin Labbe <clabbe@baylibre.com>
18667 L:      linux-crypto@vger.kernel.org
18668 S:      Maintained
18669 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18670 F:      drivers/crypto/rockchip/
18671
18672 ROCKCHIP I2S TDM DRIVER
18673 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18674 L:      linux-rockchip@lists.infradead.org
18675 S:      Maintained
18676 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18677 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18678
18679 ROCKCHIP ISP V1 DRIVER
18680 M:      Dafna Hirschfeld <dafna@fastmail.com>
18681 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18682 L:      linux-media@vger.kernel.org
18683 L:      linux-rockchip@lists.infradead.org
18684 S:      Maintained
18685 F:      Documentation/admin-guide/media/rkisp1.rst
18686 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18687 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18688 F:      drivers/media/platform/rockchip/rkisp1
18689 F:      include/uapi/linux/rkisp1-config.h
18690
18691 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18692 M:      Jacob Chen <jacob-chen@iotwrt.com>
18693 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18694 L:      linux-media@vger.kernel.org
18695 L:      linux-rockchip@lists.infradead.org
18696 S:      Maintained
18697 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18698 F:      drivers/media/platform/rockchip/rga/
18699
18700 ROCKCHIP VIDEO DECODER DRIVER
18701 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18702 L:      linux-media@vger.kernel.org
18703 L:      linux-rockchip@lists.infradead.org
18704 S:      Maintained
18705 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18706 F:      drivers/staging/media/rkvdec/
18707
18708 ROCKER DRIVER
18709 M:      Jiri Pirko <jiri@resnulli.us>
18710 L:      netdev@vger.kernel.org
18711 S:      Supported
18712 F:      drivers/net/ethernet/rocker/
18713
18714 ROCKETPORT EXPRESS/INFINITY DRIVER
18715 M:      Kevin Cernekee <cernekee@gmail.com>
18716 L:      linux-serial@vger.kernel.org
18717 S:      Odd Fixes
18718 F:      drivers/tty/serial/rp2.*
18719
18720 ROHM BD99954 CHARGER IC
18721 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18722 S:      Supported
18723 F:      drivers/power/supply/bd99954-charger.c
18724 F:      drivers/power/supply/bd99954-charger.h
18725
18726 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18727 M:      Tomasz Duszynski <tduszyns@gmail.com>
18728 S:      Maintained
18729 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18730 F:      drivers/iio/light/bh1750.c
18731
18732 ROHM BM1390 PRESSURE SENSOR DRIVER
18733 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18734 L:      linux-iio@vger.kernel.org
18735 S:      Supported
18736 F:      drivers/iio/pressure/rohm-bm1390.c
18737
18738 ROHM BU270xx LIGHT SENSOR DRIVERs
18739 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18740 L:      linux-iio@vger.kernel.org
18741 S:      Supported
18742 F:      drivers/iio/light/rohm-bu27008.c
18743 F:      drivers/iio/light/rohm-bu27034.c
18744
18745 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18746 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18747 L:      linux-kernel@vger.kernel.org
18748 L:      linux-renesas-soc@vger.kernel.org
18749 S:      Supported
18750 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18751 F:      drivers/gpio/gpio-bd9571mwv.c
18752 F:      drivers/mfd/bd9571mwv.c
18753 F:      drivers/regulator/bd9571mwv-regulator.c
18754 F:      include/linux/mfd/bd9571mwv.h
18755
18756 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18757 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18758 S:      Supported
18759 F:      drivers/clk/clk-bd718x7.c
18760 F:      drivers/gpio/gpio-bd71815.c
18761 F:      drivers/gpio/gpio-bd71828.c
18762 F:      drivers/mfd/rohm-bd71828.c
18763 F:      drivers/mfd/rohm-bd718x7.c
18764 F:      drivers/mfd/rohm-bd9576.c
18765 F:      drivers/regulator/bd71815-regulator.c
18766 F:      drivers/regulator/bd71828-regulator.c
18767 F:      drivers/regulator/bd718x7-regulator.c
18768 F:      drivers/regulator/bd9576-regulator.c
18769 F:      drivers/regulator/rohm-regulator.c
18770 F:      drivers/rtc/rtc-bd70528.c
18771 F:      drivers/watchdog/bd9576_wdt.c
18772 F:      include/linux/mfd/rohm-bd71815.h
18773 F:      include/linux/mfd/rohm-bd71828.h
18774 F:      include/linux/mfd/rohm-bd718x7.h
18775 F:      include/linux/mfd/rohm-bd957x.h
18776 F:      include/linux/mfd/rohm-generic.h
18777 F:      include/linux/mfd/rohm-shared.h
18778
18779 ROSE NETWORK LAYER
18780 M:      Ralf Baechle <ralf@linux-mips.org>
18781 L:      linux-hams@vger.kernel.org
18782 S:      Maintained
18783 W:      https://linux-ax25.in-berlin.de
18784 F:      include/net/rose.h
18785 F:      include/uapi/linux/rose.h
18786 F:      net/rose/
18787
18788 ROTATION DRIVER FOR ALLWINNER A83T
18789 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18790 L:      linux-media@vger.kernel.org
18791 S:      Maintained
18792 T:      git git://linuxtv.org/media_tree.git
18793 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18794 F:      drivers/media/platform/sunxi/sun8i-rotate/
18795
18796 RPMSG TTY DRIVER
18797 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18798 L:      linux-remoteproc@vger.kernel.org
18799 S:      Maintained
18800 F:      drivers/tty/rpmsg_tty.c
18801
18802 RTL2830 MEDIA DRIVER
18803 L:      linux-media@vger.kernel.org
18804 S:      Orphan
18805 W:      https://linuxtv.org
18806 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18807 F:      drivers/media/dvb-frontends/rtl2830*
18808
18809 RTL2832 MEDIA DRIVER
18810 L:      linux-media@vger.kernel.org
18811 S:      Orphan
18812 W:      https://linuxtv.org
18813 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18814 F:      drivers/media/dvb-frontends/rtl2832*
18815
18816 RTL2832_SDR MEDIA DRIVER
18817 L:      linux-media@vger.kernel.org
18818 S:      Orphan
18819 W:      https://linuxtv.org
18820 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18821 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18822
18823 RTL8180 WIRELESS DRIVER
18824 L:      linux-wireless@vger.kernel.org
18825 S:      Orphan
18826 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18827
18828 RTL8187 WIRELESS DRIVER
18829 M:      Hin-Tak Leung <hintak.leung@gmail.com>
18830 M:      Larry Finger <Larry.Finger@lwfinger.net>
18831 L:      linux-wireless@vger.kernel.org
18832 S:      Maintained
18833 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18834
18835 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18836 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18837 L:      linux-wireless@vger.kernel.org
18838 S:      Maintained
18839 F:      drivers/net/wireless/realtek/rtl8xxxu/
18840
18841 RTRS TRANSPORT DRIVERS
18842 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18843 M:      Jack Wang <jinpu.wang@ionos.com>
18844 L:      linux-rdma@vger.kernel.org
18845 S:      Maintained
18846 F:      drivers/infiniband/ulp/rtrs/
18847
18848 RUNTIME VERIFICATION (RV)
18849 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18850 M:      Steven Rostedt <rostedt@goodmis.org>
18851 L:      linux-trace-kernel@vger.kernel.org
18852 S:      Maintained
18853 F:      Documentation/trace/rv/
18854 F:      include/linux/rv.h
18855 F:      include/rv/
18856 F:      kernel/trace/rv/
18857 F:      tools/verification/
18858
18859 RUST
18860 M:      Miguel Ojeda <ojeda@kernel.org>
18861 M:      Alex Gaynor <alex.gaynor@gmail.com>
18862 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18863 R:      Boqun Feng <boqun.feng@gmail.com>
18864 R:      Gary Guo <gary@garyguo.net>
18865 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18866 R:      Benno Lossin <benno.lossin@proton.me>
18867 R:      Andreas Hindborg <a.hindborg@samsung.com>
18868 R:      Alice Ryhl <aliceryhl@google.com>
18869 L:      rust-for-linux@vger.kernel.org
18870 S:      Supported
18871 W:      https://rust-for-linux.com
18872 B:      https://github.com/Rust-for-Linux/linux/issues
18873 C:      zulip://rust-for-linux.zulipchat.com
18874 P:      https://rust-for-linux.com/contributing
18875 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18876 F:      Documentation/rust/
18877 F:      rust/
18878 F:      samples/rust/
18879 F:      scripts/*rust*
18880 K:      \b(?i:rust)\b
18881
18882 RXRPC SOCKETS (AF_RXRPC)
18883 M:      David Howells <dhowells@redhat.com>
18884 M:      Marc Dionne <marc.dionne@auristor.com>
18885 L:      linux-afs@lists.infradead.org
18886 S:      Supported
18887 W:      https://www.infradead.org/~dhowells/kafs/
18888 F:      Documentation/networking/rxrpc.rst
18889 F:      include/keys/rxrpc-type.h
18890 F:      include/net/af_rxrpc.h
18891 F:      include/trace/events/rxrpc.h
18892 F:      include/uapi/linux/rxrpc.h
18893 F:      net/rxrpc/
18894
18895 S3 SAVAGE FRAMEBUFFER DRIVER
18896 M:      Antonino Daplas <adaplas@gmail.com>
18897 L:      linux-fbdev@vger.kernel.org
18898 S:      Maintained
18899 F:      drivers/video/fbdev/savage/
18900
18901 S390 ARCHITECTURE
18902 M:      Heiko Carstens <hca@linux.ibm.com>
18903 M:      Vasily Gorbik <gor@linux.ibm.com>
18904 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18905 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18906 R:      Sven Schnelle <svens@linux.ibm.com>
18907 L:      linux-s390@vger.kernel.org
18908 S:      Supported
18909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18910 F:      Documentation/driver-api/s390-drivers.rst
18911 F:      Documentation/arch/s390/
18912 F:      arch/s390/
18913 F:      drivers/s390/
18914 F:      drivers/watchdog/diag288_wdt.c
18915
18916 S390 COMMON I/O LAYER
18917 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18918 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18919 L:      linux-s390@vger.kernel.org
18920 S:      Supported
18921 F:      drivers/s390/cio/
18922
18923 S390 DASD DRIVER
18924 M:      Stefan Haberland <sth@linux.ibm.com>
18925 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18926 L:      linux-s390@vger.kernel.org
18927 S:      Supported
18928 F:      block/partitions/ibm.c
18929 F:      drivers/s390/block/dasd*
18930 F:      include/linux/dasd_mod.h
18931
18932 S390 IOMMU (PCI)
18933 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18934 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18935 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18936 L:      linux-s390@vger.kernel.org
18937 S:      Supported
18938 F:      drivers/iommu/s390-iommu.c
18939
18940 S390 IUCV NETWORK LAYER
18941 M:      Alexandra Winter <wintera@linux.ibm.com>
18942 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18943 L:      linux-s390@vger.kernel.org
18944 L:      netdev@vger.kernel.org
18945 S:      Supported
18946 F:      drivers/s390/net/*iucv*
18947 F:      include/net/iucv/
18948 F:      net/iucv/
18949
18950 S390 MM
18951 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18952 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18953 L:      linux-s390@vger.kernel.org
18954 S:      Supported
18955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18956 F:      arch/s390/include/asm/pgtable.h
18957 F:      arch/s390/mm
18958
18959 S390 NETWORK DRIVERS
18960 M:      Alexandra Winter <wintera@linux.ibm.com>
18961 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18962 L:      linux-s390@vger.kernel.org
18963 L:      netdev@vger.kernel.org
18964 S:      Supported
18965 F:      drivers/s390/net/
18966
18967 S390 PCI SUBSYSTEM
18968 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18969 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18970 L:      linux-s390@vger.kernel.org
18971 S:      Supported
18972 F:      Documentation/arch/s390/pci.rst
18973 F:      arch/s390/pci/
18974 F:      drivers/pci/hotplug/s390_pci_hpc.c
18975
18976 S390 SCM DRIVER
18977 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18978 L:      linux-s390@vger.kernel.org
18979 S:      Supported
18980 F:      drivers/s390/block/scm*
18981 F:      drivers/s390/cio/scm.c
18982
18983 S390 VFIO AP DRIVER
18984 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18985 M:      Halil Pasic <pasic@linux.ibm.com>
18986 M:      Jason Herne <jjherne@linux.ibm.com>
18987 L:      linux-s390@vger.kernel.org
18988 S:      Supported
18989 F:      Documentation/arch/s390/vfio-ap*
18990 F:      drivers/s390/crypto/vfio_ap*
18991
18992 S390 VFIO-CCW DRIVER
18993 M:      Eric Farman <farman@linux.ibm.com>
18994 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18995 R:      Halil Pasic <pasic@linux.ibm.com>
18996 L:      linux-s390@vger.kernel.org
18997 L:      kvm@vger.kernel.org
18998 S:      Supported
18999 F:      Documentation/arch/s390/vfio-ccw.rst
19000 F:      drivers/s390/cio/vfio_ccw*
19001 F:      include/uapi/linux/vfio_ccw.h
19002
19003 S390 VFIO-PCI DRIVER
19004 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19005 M:      Eric Farman <farman@linux.ibm.com>
19006 L:      linux-s390@vger.kernel.org
19007 L:      kvm@vger.kernel.org
19008 S:      Supported
19009 F:      arch/s390/kvm/pci*
19010 F:      drivers/vfio/pci/vfio_pci_zdev.c
19011 F:      include/uapi/linux/vfio_zdev.h
19012
19013 S390 ZCRYPT DRIVER
19014 M:      Harald Freudenberger <freude@linux.ibm.com>
19015 L:      linux-s390@vger.kernel.org
19016 S:      Supported
19017 F:      drivers/s390/crypto/
19018
19019 S390 ZFCP DRIVER
19020 M:      Steffen Maier <maier@linux.ibm.com>
19021 M:      Benjamin Block <bblock@linux.ibm.com>
19022 L:      linux-s390@vger.kernel.org
19023 S:      Supported
19024 F:      drivers/s390/scsi/zfcp_*
19025
19026 SAA6588 RDS RECEIVER DRIVER
19027 M:      Hans Verkuil <hverkuil@xs4all.nl>
19028 L:      linux-media@vger.kernel.org
19029 S:      Odd Fixes
19030 W:      https://linuxtv.org
19031 T:      git git://linuxtv.org/media_tree.git
19032 F:      drivers/media/i2c/saa6588*
19033
19034 SAA7134 VIDEO4LINUX DRIVER
19035 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19036 L:      linux-media@vger.kernel.org
19037 S:      Odd fixes
19038 W:      https://linuxtv.org
19039 T:      git git://linuxtv.org/media_tree.git
19040 F:      Documentation/driver-api/media/drivers/saa7134*
19041 F:      drivers/media/pci/saa7134/
19042
19043 SAA7146 VIDEO4LINUX-2 DRIVER
19044 M:      Hans Verkuil <hverkuil@xs4all.nl>
19045 L:      linux-media@vger.kernel.org
19046 S:      Maintained
19047 T:      git git://linuxtv.org/media_tree.git
19048 F:      drivers/media/common/saa7146/
19049 F:      drivers/media/pci/saa7146/
19050 F:      include/media/drv-intf/saa7146*
19051
19052 SAFESETID SECURITY MODULE
19053 M:      Micah Morton <mortonm@chromium.org>
19054 S:      Supported
19055 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19056 F:      security/safesetid/
19057
19058 SAMSUNG AUDIO (ASoC) DRIVERS
19059 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19060 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19061 S:      Maintained
19062 B:      mailto:linux-samsung-soc@vger.kernel.org
19063 F:      Documentation/devicetree/bindings/sound/samsung*
19064 F:      sound/soc/samsung/
19065
19066 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19067 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19068 L:      linux-crypto@vger.kernel.org
19069 L:      linux-samsung-soc@vger.kernel.org
19070 S:      Maintained
19071 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19072 F:      drivers/crypto/exynos-rng.c
19073
19074 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19075 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19076 L:      linux-samsung-soc@vger.kernel.org
19077 S:      Maintained
19078 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19079 F:      drivers/char/hw_random/exynos-trng.c
19080
19081 SAMSUNG FRAMEBUFFER DRIVER
19082 M:      Jingoo Han <jingoohan1@gmail.com>
19083 L:      linux-fbdev@vger.kernel.org
19084 S:      Maintained
19085 F:      drivers/video/fbdev/s3c-fb.c
19086
19087 SAMSUNG INTERCONNECT DRIVERS
19088 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19089 M:      Artur Świgoń <a.swigon@samsung.com>
19090 L:      linux-pm@vger.kernel.org
19091 L:      linux-samsung-soc@vger.kernel.org
19092 S:      Supported
19093 F:      drivers/interconnect/samsung/
19094
19095 SAMSUNG LAPTOP DRIVER
19096 M:      Corentin Chary <corentin.chary@gmail.com>
19097 L:      platform-driver-x86@vger.kernel.org
19098 S:      Maintained
19099 F:      drivers/platform/x86/samsung-laptop.c
19100
19101 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19102 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19103 L:      linux-kernel@vger.kernel.org
19104 L:      linux-samsung-soc@vger.kernel.org
19105 S:      Maintained
19106 B:      mailto:linux-samsung-soc@vger.kernel.org
19107 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19108 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19109 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19110 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19111 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19112 F:      drivers/clk/clk-s2mps11.c
19113 F:      drivers/mfd/sec*.c
19114 F:      drivers/regulator/s2m*.c
19115 F:      drivers/regulator/s5m*.c
19116 F:      drivers/rtc/rtc-s5m.c
19117 F:      include/linux/mfd/samsung/
19118
19119 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19120 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19121 L:      linux-media@vger.kernel.org
19122 L:      linux-samsung-soc@vger.kernel.org
19123 S:      Maintained
19124 F:      drivers/media/platform/samsung/s3c-camif/
19125 F:      include/media/drv-intf/s3c_camif.h
19126
19127 SAMSUNG S3FWRN5 NFC DRIVER
19128 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19129 S:      Maintained
19130 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19131 F:      drivers/nfc/s3fwrn5
19132
19133 SAMSUNG S5C73M3 CAMERA DRIVER
19134 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19135 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19136 L:      linux-media@vger.kernel.org
19137 S:      Supported
19138 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19139 F:      drivers/media/i2c/s5c73m3/*
19140
19141 SAMSUNG S5K5BAF CAMERA DRIVER
19142 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19143 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19144 L:      linux-media@vger.kernel.org
19145 S:      Supported
19146 F:      drivers/media/i2c/s5k5baf.c
19147
19148 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19149 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19150 M:      Vladimir Zapolskiy <vz@mleia.com>
19151 L:      linux-crypto@vger.kernel.org
19152 L:      linux-samsung-soc@vger.kernel.org
19153 S:      Maintained
19154 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19155 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19156 F:      drivers/crypto/s5p-sss.c
19157
19158 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19159 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19160 L:      linux-media@vger.kernel.org
19161 S:      Supported
19162 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19163 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19164 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19165 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19166 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19167 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19168 F:      drivers/media/platform/samsung/exynos4-is/
19169
19170 SAMSUNG SOC CLOCK DRIVERS
19171 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19172 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19173 M:      Tomasz Figa <tomasz.figa@gmail.com>
19174 M:      Chanwoo Choi <cw00.choi@samsung.com>
19175 R:      Alim Akhtar <alim.akhtar@samsung.com>
19176 L:      linux-samsung-soc@vger.kernel.org
19177 S:      Maintained
19178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19180 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19181 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19182 F:      drivers/clk/samsung/
19183 F:      include/dt-bindings/clock/exynos*.h
19184 F:      include/dt-bindings/clock/s5p*.h
19185 F:      include/dt-bindings/clock/samsung,*.h
19186 F:      include/linux/clk/samsung.h
19187
19188 SAMSUNG SPI DRIVERS
19189 M:      Andi Shyti <andi.shyti@kernel.org>
19190 L:      linux-spi@vger.kernel.org
19191 L:      linux-samsung-soc@vger.kernel.org
19192 S:      Maintained
19193 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19194 F:      drivers/spi/spi-s3c*
19195 F:      include/linux/platform_data/spi-s3c64xx.h
19196
19197 SAMSUNG SXGBE DRIVERS
19198 M:      Byungho An <bh74.an@samsung.com>
19199 L:      netdev@vger.kernel.org
19200 S:      Supported
19201 F:      drivers/net/ethernet/samsung/sxgbe/
19202
19203 SAMSUNG THERMAL DRIVER
19204 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19205 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19206 L:      linux-pm@vger.kernel.org
19207 L:      linux-samsung-soc@vger.kernel.org
19208 S:      Maintained
19209 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19210 F:      drivers/thermal/samsung/
19211
19212 SAMSUNG USB2 PHY DRIVER
19213 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19214 L:      linux-kernel@vger.kernel.org
19215 S:      Supported
19216 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19217 F:      Documentation/driver-api/phy/samsung-usb2.rst
19218 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19219 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19220 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19221 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19222 F:      drivers/phy/samsung/phy-samsung-usb2.c
19223 F:      drivers/phy/samsung/phy-samsung-usb2.h
19224
19225 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19226 M:      Paul Barker <paul.barker@sancloud.com>
19227 R:      Marc Murphy <marc.murphy@sancloud.com>
19228 S:      Supported
19229 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19230
19231 SC1200 WDT DRIVER
19232 M:      Zwane Mwaikambo <zwanem@gmail.com>
19233 S:      Maintained
19234 F:      drivers/watchdog/sc1200wdt.c
19235
19236 SCHEDULER
19237 M:      Ingo Molnar <mingo@redhat.com>
19238 M:      Peter Zijlstra <peterz@infradead.org>
19239 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19240 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19241 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19242 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19243 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19244 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19245 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19246 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19247 L:      linux-kernel@vger.kernel.org
19248 S:      Maintained
19249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19250 F:      include/linux/preempt.h
19251 F:      include/linux/sched.h
19252 F:      include/linux/wait.h
19253 F:      include/uapi/linux/sched.h
19254 F:      kernel/sched/
19255
19256 SCSI LIBSAS SUBSYSTEM
19257 R:      John Garry <john.g.garry@oracle.com>
19258 R:      Jason Yan <yanaijie@huawei.com>
19259 L:      linux-scsi@vger.kernel.org
19260 S:      Supported
19261 F:      Documentation/scsi/libsas.rst
19262 F:      drivers/scsi/libsas/
19263 F:      include/scsi/libsas.h
19264 F:      include/scsi/sas_ata.h
19265
19266 SCSI RDMA PROTOCOL (SRP) INITIATOR
19267 M:      Bart Van Assche <bvanassche@acm.org>
19268 L:      linux-rdma@vger.kernel.org
19269 S:      Supported
19270 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19271 F:      drivers/infiniband/ulp/srp/
19272 F:      include/scsi/srp.h
19273
19274 SCSI RDMA PROTOCOL (SRP) TARGET
19275 M:      Bart Van Assche <bvanassche@acm.org>
19276 L:      linux-rdma@vger.kernel.org
19277 L:      target-devel@vger.kernel.org
19278 S:      Supported
19279 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19280 F:      drivers/infiniband/ulp/srpt/
19281
19282 SCSI SG DRIVER
19283 M:      Doug Gilbert <dgilbert@interlog.com>
19284 L:      linux-scsi@vger.kernel.org
19285 S:      Maintained
19286 W:      http://sg.danny.cz/sg
19287 F:      Documentation/scsi/scsi-generic.rst
19288 F:      drivers/scsi/sg.c
19289 F:      include/scsi/sg.h
19290
19291 SCSI SUBSYSTEM
19292 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19293 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19294 L:      linux-scsi@vger.kernel.org
19295 S:      Maintained
19296 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19299 F:      Documentation/devicetree/bindings/scsi/
19300 F:      drivers/scsi/
19301 F:      drivers/ufs/
19302 F:      include/scsi/
19303
19304 SCSI TAPE DRIVER
19305 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19306 L:      linux-scsi@vger.kernel.org
19307 S:      Maintained
19308 F:      Documentation/scsi/st.rst
19309 F:      drivers/scsi/st.*
19310 F:      drivers/scsi/st_*.h
19311
19312 SCSI TARGET CORE USER DRIVER
19313 M:      Bodo Stroesser <bostroesser@gmail.com>
19314 L:      linux-scsi@vger.kernel.org
19315 L:      target-devel@vger.kernel.org
19316 S:      Supported
19317 F:      Documentation/target/tcmu-design.rst
19318 F:      drivers/target/target_core_user.c
19319 F:      include/uapi/linux/target_core_user.h
19320
19321 SCSI TARGET SUBSYSTEM
19322 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19323 L:      linux-scsi@vger.kernel.org
19324 L:      target-devel@vger.kernel.org
19325 S:      Supported
19326 Q:      https://patchwork.kernel.org/project/target-devel/list/
19327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19328 F:      Documentation/target/
19329 F:      drivers/target/
19330 F:      include/target/
19331
19332 SCTP PROTOCOL
19333 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19334 M:      Xin Long <lucien.xin@gmail.com>
19335 L:      linux-sctp@vger.kernel.org
19336 S:      Maintained
19337 W:      https://github.com/sctp/lksctp-tools/wiki
19338 F:      Documentation/networking/sctp.rst
19339 F:      include/linux/sctp.h
19340 F:      include/net/sctp/
19341 F:      include/uapi/linux/sctp.h
19342 F:      net/sctp/
19343
19344 SCx200 CPU SUPPORT
19345 M:      Jim Cromie <jim.cromie@gmail.com>
19346 S:      Odd Fixes
19347 F:      Documentation/i2c/busses/scx200_acb.rst
19348 F:      arch/x86/platform/scx200/
19349 F:      drivers/i2c/busses/scx200*
19350 F:      drivers/mtd/maps/scx200_docflash.c
19351 F:      drivers/watchdog/scx200_wdt.c
19352 F:      include/linux/scx200.h
19353
19354 SCx200 GPIO DRIVER
19355 M:      Jim Cromie <jim.cromie@gmail.com>
19356 S:      Maintained
19357 F:      drivers/char/scx200_gpio.c
19358 F:      include/linux/scx200_gpio.h
19359
19360 SCx200 HRT CLOCKSOURCE DRIVER
19361 M:      Jim Cromie <jim.cromie@gmail.com>
19362 S:      Maintained
19363 F:      drivers/clocksource/scx200_hrt.c
19364
19365 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19366 M:      Sascha Sommer <saschasommer@freenet.de>
19367 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19368 S:      Maintained
19369 F:      drivers/mmc/host/sdricoh_cs.c
19370
19371 SECO BOARDS CEC DRIVER
19372 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19373 S:      Maintained
19374 F:      drivers/media/cec/platform/seco/seco-cec.c
19375 F:      drivers/media/cec/platform/seco/seco-cec.h
19376
19377 SECURE COMPUTING
19378 M:      Kees Cook <keescook@chromium.org>
19379 R:      Andy Lutomirski <luto@amacapital.net>
19380 R:      Will Drewry <wad@chromium.org>
19381 S:      Supported
19382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19383 F:      Documentation/userspace-api/seccomp_filter.rst
19384 F:      include/linux/seccomp.h
19385 F:      include/uapi/linux/seccomp.h
19386 F:      kernel/seccomp.c
19387 F:      tools/testing/selftests/kselftest_harness.h
19388 F:      tools/testing/selftests/seccomp/*
19389 K:      \bsecure_computing
19390 K:      \bTIF_SECCOMP\b
19391
19392 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19393 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19394 M:      Al Cooper <alcooperx@gmail.com>
19395 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19396 L:      linux-mmc@vger.kernel.org
19397 S:      Maintained
19398 F:      drivers/mmc/host/sdhci-brcmstb*
19399
19400 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19401 M:      Adrian Hunter <adrian.hunter@intel.com>
19402 L:      linux-mmc@vger.kernel.org
19403 S:      Supported
19404 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19405 F:      drivers/mmc/host/sdhci*
19406
19407 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19408 M:      Aubin Constans <aubin.constans@microchip.com>
19409 R:      Eugen Hristev <eugen.hristev@collabora.com>
19410 L:      linux-mmc@vger.kernel.org
19411 S:      Supported
19412 F:      drivers/mmc/host/sdhci-of-at91.c
19413
19414 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19415 M:      Haibo Chen <haibo.chen@nxp.com>
19416 L:      linux-imx@nxp.com
19417 L:      linux-mmc@vger.kernel.org
19418 S:      Maintained
19419 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19420
19421 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19422 M:      Ben Dooks <ben-linux@fluff.org>
19423 M:      Jaehoon Chung <jh80.chung@samsung.com>
19424 L:      linux-mmc@vger.kernel.org
19425 S:      Maintained
19426 F:      drivers/mmc/host/sdhci-s3c*
19427
19428 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19429 M:      Viresh Kumar <vireshk@kernel.org>
19430 L:      linux-mmc@vger.kernel.org
19431 S:      Maintained
19432 F:      drivers/mmc/host/sdhci-spear.c
19433
19434 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19435 M:      Vignesh Raghavendra <vigneshr@ti.com>
19436 L:      linux-mmc@vger.kernel.org
19437 S:      Maintained
19438 F:      drivers/mmc/host/sdhci-omap.c
19439
19440 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19441 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19442 L:      linux-block@vger.kernel.org
19443 S:      Supported
19444 F:      block/opal_proto.h
19445 F:      block/sed*
19446 F:      include/linux/sed*
19447 F:      include/uapi/linux/sed*
19448
19449 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19450 M:      Mark Rutland <mark.rutland@arm.com>
19451 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19452 M:      Sudeep Holla <sudeep.holla@arm.com>
19453 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19454 S:      Maintained
19455 F:      drivers/firmware/smccc/
19456 F:      include/linux/arm-smccc.h
19457
19458 SECURITY CONTACT
19459 M:      Security Officers <security@kernel.org>
19460 S:      Supported
19461 F:      Documentation/process/security-bugs.rst
19462
19463 SECURITY SUBSYSTEM
19464 M:      Paul Moore <paul@paul-moore.com>
19465 M:      James Morris <jmorris@namei.org>
19466 M:      "Serge E. Hallyn" <serge@hallyn.com>
19467 L:      linux-security-module@vger.kernel.org
19468 S:      Supported
19469 Q:      https://patchwork.kernel.org/project/linux-security-module/list
19470 B:      mailto:linux-security-module@vger.kernel.org
19471 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19472 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19473 F:      include/uapi/linux/lsm.h
19474 F:      security/
19475 F:      tools/testing/selftests/lsm/
19476 X:      security/selinux/
19477 K:      \bsecurity_[a-z_0-9]\+\b
19478
19479 SELINUX SECURITY MODULE
19480 M:      Paul Moore <paul@paul-moore.com>
19481 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19482 R:      Ondrej Mosnacek <omosnace@redhat.com>
19483 L:      selinux@vger.kernel.org
19484 S:      Supported
19485 W:      https://github.com/SELinuxProject
19486 Q:      https://patchwork.kernel.org/project/selinux/list
19487 B:      mailto:selinux@vger.kernel.org
19488 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19489 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19490 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19491 F:      Documentation/ABI/removed/sysfs-selinux-disable
19492 F:      Documentation/admin-guide/LSM/SELinux.rst
19493 F:      include/trace/events/avc.h
19494 F:      include/uapi/linux/selinux_netlink.h
19495 F:      scripts/selinux/
19496 F:      security/selinux/
19497
19498 SENSABLE PHANTOM
19499 M:      Jiri Slaby <jirislaby@kernel.org>
19500 S:      Maintained
19501 F:      drivers/misc/phantom.c
19502 F:      include/uapi/linux/phantom.h
19503
19504 SENSEAIR SUNRISE 006-0-0007
19505 M:      Jacopo Mondi <jacopo@jmondi.org>
19506 S:      Maintained
19507 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19508 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19509 F:      drivers/iio/chemical/sunrise_co2.c
19510
19511 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19512 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19513 S:      Maintained
19514 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19515 F:      drivers/iio/chemical/scd30.h
19516 F:      drivers/iio/chemical/scd30_core.c
19517 F:      drivers/iio/chemical/scd30_i2c.c
19518 F:      drivers/iio/chemical/scd30_serial.c
19519
19520 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19521 M:      Roan van Dijk <roan@protonic.nl>
19522 S:      Maintained
19523 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19524 F:      drivers/iio/chemical/scd4x.c
19525
19526 SENSIRION SGP40 GAS SENSOR DRIVER
19527 M:      Andreas Klinger <ak@it-klinger.de>
19528 S:      Maintained
19529 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19530 F:      drivers/iio/chemical/sgp40.c
19531
19532 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19533 M:      Tomasz Duszynski <tduszyns@gmail.com>
19534 S:      Maintained
19535 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19536 F:      drivers/iio/chemical/sps30.c
19537 F:      drivers/iio/chemical/sps30_i2c.c
19538 F:      drivers/iio/chemical/sps30_serial.c
19539
19540 SERIAL DEVICE BUS
19541 M:      Rob Herring <robh@kernel.org>
19542 L:      linux-serial@vger.kernel.org
19543 S:      Maintained
19544 F:      Documentation/devicetree/bindings/serial/serial.yaml
19545 F:      drivers/tty/serdev/
19546 F:      include/linux/serdev.h
19547
19548 SERIAL IR RECEIVER
19549 M:      Sean Young <sean@mess.org>
19550 L:      linux-media@vger.kernel.org
19551 S:      Maintained
19552 F:      drivers/media/rc/serial_ir.c
19553
19554 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19555 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19556 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19557 S:      Maintained
19558 F:      Documentation/devicetree/bindings/slimbus/
19559 F:      drivers/slimbus/
19560 F:      include/linux/slimbus.h
19561
19562 SFC NETWORK DRIVER
19563 M:      Edward Cree <ecree.xilinx@gmail.com>
19564 M:      Martin Habets <habetsm.xilinx@gmail.com>
19565 L:      netdev@vger.kernel.org
19566 L:      linux-net-drivers@amd.com
19567 S:      Supported
19568 F:      Documentation/networking/devlink/sfc.rst
19569 F:      drivers/net/ethernet/sfc/
19570
19571 SFCTEMP HWMON DRIVER
19572 M:      Emil Renner Berthing <kernel@esmil.dk>
19573 M:      Hal Feng <hal.feng@starfivetech.com>
19574 L:      linux-hwmon@vger.kernel.org
19575 S:      Maintained
19576 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19577 F:      Documentation/hwmon/sfctemp.rst
19578 F:      drivers/hwmon/sfctemp.c
19579
19580 SFF/SFP/SFP+ MODULE SUPPORT
19581 M:      Russell King <linux@armlinux.org.uk>
19582 L:      netdev@vger.kernel.org
19583 S:      Maintained
19584 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19585 F:      drivers/net/phy/phylink.c
19586 F:      drivers/net/phy/sfp*
19587 F:      include/linux/mdio/mdio-i2c.h
19588 F:      include/linux/phylink.h
19589 F:      include/linux/sfp.h
19590 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)
19591
19592 SGI GRU DRIVER
19593 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19594 S:      Maintained
19595 F:      drivers/misc/sgi-gru/
19596
19597 SGI XP/XPC/XPNET DRIVER
19598 M:      Robin Holt <robinmholt@gmail.com>
19599 M:      Steve Wahl <steve.wahl@hpe.com>
19600 S:      Maintained
19601 F:      drivers/misc/sgi-xp/
19602
19603 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19604 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19605 M:      Jan Karcher <jaka@linux.ibm.com>
19606 R:      D. Wythe <alibuda@linux.alibaba.com>
19607 R:      Tony Lu <tonylu@linux.alibaba.com>
19608 R:      Wen Gu <guwen@linux.alibaba.com>
19609 L:      linux-s390@vger.kernel.org
19610 S:      Supported
19611 F:      net/smc/
19612
19613 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19614 M:      Linus Walleij <linus.walleij@linaro.org>
19615 L:      linux-iio@vger.kernel.org
19616 S:      Maintained
19617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19618 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19619 F:      drivers/iio/light/gp2ap002.c
19620
19621 SHARP RJ54N1CB0C SENSOR DRIVER
19622 M:      Jacopo Mondi <jacopo@jmondi.org>
19623 L:      linux-media@vger.kernel.org
19624 S:      Odd fixes
19625 T:      git git://linuxtv.org/media_tree.git
19626 F:      drivers/media/i2c/rj54n1cb0c.c
19627 F:      include/media/i2c/rj54n1cb0c.h
19628
19629 SH_VOU V4L2 OUTPUT DRIVER
19630 L:      linux-media@vger.kernel.org
19631 S:      Orphan
19632 F:      drivers/media/platform/renesas/sh_vou.c
19633 F:      include/media/drv-intf/sh_vou.h
19634
19635 SI2157 MEDIA DRIVER
19636 L:      linux-media@vger.kernel.org
19637 S:      Orphan
19638 W:      https://linuxtv.org
19639 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19640 F:      drivers/media/tuners/si2157*
19641
19642 SI2165 MEDIA DRIVER
19643 M:      Matthias Schwarzott <zzam@gentoo.org>
19644 L:      linux-media@vger.kernel.org
19645 S:      Maintained
19646 W:      https://linuxtv.org
19647 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19648 F:      drivers/media/dvb-frontends/si2165*
19649
19650 SI2168 MEDIA DRIVER
19651 L:      linux-media@vger.kernel.org
19652 S:      Orphan
19653 W:      https://linuxtv.org
19654 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19655 F:      drivers/media/dvb-frontends/si2168*
19656
19657 SI470X FM RADIO RECEIVER I2C DRIVER
19658 M:      Hans Verkuil <hverkuil@xs4all.nl>
19659 L:      linux-media@vger.kernel.org
19660 S:      Odd Fixes
19661 W:      https://linuxtv.org
19662 T:      git git://linuxtv.org/media_tree.git
19663 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19664 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19665
19666 SI470X FM RADIO RECEIVER USB DRIVER
19667 M:      Hans Verkuil <hverkuil@xs4all.nl>
19668 L:      linux-media@vger.kernel.org
19669 S:      Maintained
19670 W:      https://linuxtv.org
19671 T:      git git://linuxtv.org/media_tree.git
19672 F:      drivers/media/radio/si470x/radio-si470x-common.c
19673 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19674 F:      drivers/media/radio/si470x/radio-si470x.h
19675
19676 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19677 M:      Eduardo Valentin <edubezval@gmail.com>
19678 L:      linux-media@vger.kernel.org
19679 S:      Odd Fixes
19680 W:      https://linuxtv.org
19681 T:      git git://linuxtv.org/media_tree.git
19682 F:      drivers/media/radio/si4713/si4713.?
19683
19684 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19685 M:      Eduardo Valentin <edubezval@gmail.com>
19686 L:      linux-media@vger.kernel.org
19687 S:      Odd Fixes
19688 W:      https://linuxtv.org
19689 T:      git git://linuxtv.org/media_tree.git
19690 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19691
19692 SI4713 FM RADIO TRANSMITTER USB DRIVER
19693 M:      Hans Verkuil <hverkuil@xs4all.nl>
19694 L:      linux-media@vger.kernel.org
19695 S:      Maintained
19696 W:      https://linuxtv.org
19697 T:      git git://linuxtv.org/media_tree.git
19698 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19699
19700 SIANO DVB DRIVER
19701 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19702 L:      linux-media@vger.kernel.org
19703 S:      Odd fixes
19704 W:      https://linuxtv.org
19705 T:      git git://linuxtv.org/media_tree.git
19706 F:      drivers/media/common/siano/
19707 F:      drivers/media/mmc/siano/
19708 F:      drivers/media/usb/siano/
19709 F:      drivers/media/usb/siano/
19710
19711 SIEMENS IPC LED DRIVERS
19712 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19713 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19714 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19715 L:      linux-leds@vger.kernel.org
19716 S:      Maintained
19717 F:      drivers/leds/simple/
19718
19719 SIEMENS IPC PLATFORM DRIVERS
19720 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19721 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19722 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19723 L:      platform-driver-x86@vger.kernel.org
19724 S:      Maintained
19725 F:      drivers/platform/x86/siemens/
19726 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19727 F:      include/linux/platform_data/x86/simatic-ipc.h
19728
19729 SIEMENS IPC WATCHDOG DRIVERS
19730 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19731 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19732 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19733 L:      linux-watchdog@vger.kernel.org
19734 S:      Maintained
19735 F:      drivers/watchdog/simatic-ipc-wdt.c
19736
19737 SIFIVE DRIVERS
19738 M:      Palmer Dabbelt <palmer@dabbelt.com>
19739 M:      Paul Walmsley <paul.walmsley@sifive.com>
19740 L:      linux-riscv@lists.infradead.org
19741 S:      Supported
19742 N:      sifive
19743 K:      [^@]sifive
19744
19745 SIFIVE FU540 SYSTEM-ON-CHIP
19746 M:      Paul Walmsley <paul.walmsley@sifive.com>
19747 M:      Palmer Dabbelt <palmer@dabbelt.com>
19748 L:      linux-riscv@lists.infradead.org
19749 S:      Supported
19750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19751 N:      fu540
19752 K:      fu540
19753
19754 SIFIVE PDMA DRIVER
19755 M:      Green Wan <green.wan@sifive.com>
19756 S:      Maintained
19757 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19758 F:      drivers/dma/sf-pdma/
19759
19760 SIFIVE SOC DRIVERS
19761 M:      Conor Dooley <conor@kernel.org>
19762 L:      linux-riscv@lists.infradead.org
19763 S:      Maintained
19764 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19765 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19766 F:      drivers/soc/sifive/
19767
19768 SILEAD TOUCHSCREEN DRIVER
19769 M:      Hans de Goede <hdegoede@redhat.com>
19770 L:      linux-input@vger.kernel.org
19771 L:      platform-driver-x86@vger.kernel.org
19772 S:      Maintained
19773 F:      drivers/input/touchscreen/silead.c
19774 F:      drivers/platform/x86/touchscreen_dmi.c
19775
19776 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19777 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19778 S:      Supported
19779 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19780 F:      drivers/net/wireless/silabs/wfx/
19781
19782 SILICON MOTION SM712 FRAME BUFFER DRIVER
19783 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19784 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19785 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19786 L:      linux-fbdev@vger.kernel.org
19787 S:      Maintained
19788 F:      Documentation/fb/sm712fb.rst
19789 F:      drivers/video/fbdev/sm712*
19790
19791 SILVACO I3C DUAL-ROLE MASTER
19792 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19793 M:      Conor Culhane <conor.culhane@silvaco.com>
19794 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19795 S:      Maintained
19796 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19797 F:      drivers/i3c/master/svc-i3c-master.c
19798
19799 SIMPLEFB FB DRIVER
19800 M:      Hans de Goede <hdegoede@redhat.com>
19801 L:      linux-fbdev@vger.kernel.org
19802 S:      Maintained
19803 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19804 F:      drivers/video/fbdev/simplefb.c
19805 F:      include/linux/platform_data/simplefb.h
19806
19807 SIMTEC EB110ATX (Chalice CATS)
19808 M:      Simtec Linux Team <linux@simtec.co.uk>
19809 S:      Supported
19810 W:      http://www.simtec.co.uk/products/EB110ATX/
19811
19812 SIOX
19813 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19814 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19815 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19816 S:      Supported
19817 F:      drivers/gpio/gpio-siox.c
19818 F:      drivers/siox/*
19819 F:      include/trace/events/siox.h
19820
19821 SIPHASH PRF ROUTINES
19822 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19823 S:      Maintained
19824 F:      include/linux/siphash.h
19825 F:      lib/siphash.c
19826 F:      lib/siphash_kunit.c
19827
19828 SIS 190 ETHERNET DRIVER
19829 M:      Francois Romieu <romieu@fr.zoreil.com>
19830 L:      netdev@vger.kernel.org
19831 S:      Maintained
19832 F:      drivers/net/ethernet/sis/sis190.c
19833
19834 SIS 900/7016 FAST ETHERNET DRIVER
19835 M:      Daniele Venzano <venza@brownhat.org>
19836 L:      netdev@vger.kernel.org
19837 S:      Maintained
19838 W:      http://www.brownhat.org/sis900.html
19839 F:      drivers/net/ethernet/sis/sis900.*
19840
19841 SIS FRAMEBUFFER DRIVER
19842 S:      Orphan
19843 F:      Documentation/fb/sisfb.rst
19844 F:      drivers/video/fbdev/sis/
19845 F:      include/video/sisfb.h
19846
19847 SIS I2C TOUCHSCREEN DRIVER
19848 M:      Mika Penttilä <mpenttil@redhat.com>
19849 L:      linux-input@vger.kernel.org
19850 S:      Maintained
19851 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19852 F:      drivers/input/touchscreen/sis_i2c.c
19853
19854 SIS USB2VGA DRIVER
19855 M:      Thomas Winischhofer <thomas@winischhofer.net>
19856 S:      Maintained
19857 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19858 F:      drivers/usb/misc/sisusbvga/
19859
19860 SL28 CPLD MFD DRIVER
19861 M:      Michael Walle <michael@walle.cc>
19862 S:      Maintained
19863 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19864 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19865 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19866 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19867 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19868 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19869 F:      drivers/gpio/gpio-sl28cpld.c
19870 F:      drivers/hwmon/sl28cpld-hwmon.c
19871 F:      drivers/irqchip/irq-sl28cpld.c
19872 F:      drivers/pwm/pwm-sl28cpld.c
19873 F:      drivers/watchdog/sl28cpld_wdt.c
19874
19875 SL28 VPD NVMEM LAYOUT DRIVER
19876 M:      Michael Walle <michael@walle.cc>
19877 S:      Maintained
19878 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19879 F:      drivers/nvmem/layouts/sl28vpd.c
19880
19881 SLAB ALLOCATOR
19882 M:      Christoph Lameter <cl@linux.com>
19883 M:      Pekka Enberg <penberg@kernel.org>
19884 M:      David Rientjes <rientjes@google.com>
19885 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19886 M:      Andrew Morton <akpm@linux-foundation.org>
19887 M:      Vlastimil Babka <vbabka@suse.cz>
19888 R:      Roman Gushchin <roman.gushchin@linux.dev>
19889 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19890 L:      linux-mm@kvack.org
19891 S:      Maintained
19892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19893 F:      include/linux/sl?b*.h
19894 F:      mm/sl?b*
19895
19896 SLCAN CAN NETWORK DRIVER
19897 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19898 L:      linux-can@vger.kernel.org
19899 S:      Maintained
19900 F:      drivers/net/can/slcan/
19901
19902 SLEEPABLE READ-COPY UPDATE (SRCU)
19903 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19904 M:      "Paul E. McKenney" <paulmck@kernel.org>
19905 M:      Josh Triplett <josh@joshtriplett.org>
19906 R:      Steven Rostedt <rostedt@goodmis.org>
19907 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19908 L:      rcu@vger.kernel.org
19909 S:      Supported
19910 W:      http://www.rdrop.com/users/paulmck/RCU/
19911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19912 F:      include/linux/srcu*.h
19913 F:      kernel/rcu/srcu*.c
19914
19915 SMACK SECURITY MODULE
19916 M:      Casey Schaufler <casey@schaufler-ca.com>
19917 L:      linux-security-module@vger.kernel.org
19918 S:      Maintained
19919 W:      http://schaufler-ca.com
19920 T:      git git://github.com/cschaufler/smack-next
19921 F:      Documentation/admin-guide/LSM/Smack.rst
19922 F:      security/smack/
19923
19924 SMC91x ETHERNET DRIVER
19925 M:      Nicolas Pitre <nico@fluxnic.net>
19926 S:      Odd Fixes
19927 F:      drivers/net/ethernet/smsc/smc91x.*
19928
19929 SMSC EMC2103 HARDWARE MONITOR DRIVER
19930 M:      Steve Glendinning <steve.glendinning@shawell.net>
19931 L:      linux-hwmon@vger.kernel.org
19932 S:      Maintained
19933 F:      Documentation/hwmon/emc2103.rst
19934 F:      drivers/hwmon/emc2103.c
19935
19936 SMSC SCH5627 HARDWARE MONITOR DRIVER
19937 M:      Hans de Goede <hdegoede@redhat.com>
19938 L:      linux-hwmon@vger.kernel.org
19939 S:      Supported
19940 F:      Documentation/hwmon/sch5627.rst
19941 F:      drivers/hwmon/sch5627.c
19942
19943 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19944 M:      Steve Glendinning <steve.glendinning@shawell.net>
19945 L:      linux-fbdev@vger.kernel.org
19946 S:      Maintained
19947 F:      drivers/video/fbdev/smscufx.c
19948
19949 SMSC47B397 HARDWARE MONITOR DRIVER
19950 M:      Jean Delvare <jdelvare@suse.com>
19951 L:      linux-hwmon@vger.kernel.org
19952 S:      Maintained
19953 F:      Documentation/hwmon/smsc47b397.rst
19954 F:      drivers/hwmon/smsc47b397.c
19955
19956 SMSC911x ETHERNET DRIVER
19957 M:      Steve Glendinning <steve.glendinning@shawell.net>
19958 L:      netdev@vger.kernel.org
19959 S:      Maintained
19960 F:      drivers/net/ethernet/smsc/smsc911x.*
19961 F:      include/linux/smsc911x.h
19962
19963 SMSC9420 PCI ETHERNET DRIVER
19964 M:      Steve Glendinning <steve.glendinning@shawell.net>
19965 L:      netdev@vger.kernel.org
19966 S:      Maintained
19967 F:      drivers/net/ethernet/smsc/smsc9420.*
19968
19969 SNET DPU VIRTIO DATA PATH ACCELERATOR
19970 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
19971 F:      drivers/vdpa/solidrun/
19972
19973 SOCIONEXT (SNI) AVE NETWORK DRIVER
19974 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19975 L:      netdev@vger.kernel.org
19976 S:      Maintained
19977 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19978 F:      drivers/net/ethernet/socionext/sni_ave.c
19979
19980 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19981 M:      Jassi Brar <jaswinder.singh@linaro.org>
19982 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19983 L:      netdev@vger.kernel.org
19984 S:      Maintained
19985 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19986 F:      drivers/net/ethernet/socionext/netsec.c
19987
19988 SOCIONEXT (SNI) Synquacer SPI DRIVER
19989 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19990 M:      Jassi Brar <jaswinder.singh@linaro.org>
19991 L:      linux-spi@vger.kernel.org
19992 S:      Maintained
19993 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19994 F:      drivers/spi/spi-synquacer.c
19995
19996 SOCIONEXT SYNQUACER I2C DRIVER
19997 M:      Ard Biesheuvel <ardb@kernel.org>
19998 L:      linux-i2c@vger.kernel.org
19999 S:      Maintained
20000 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20001 F:      drivers/i2c/busses/i2c-synquacer.c
20002
20003 SOCIONEXT UNIPHIER SOUND DRIVER
20004 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20005 S:      Orphan
20006 F:      sound/soc/uniphier/
20007
20008 SOCKET TIMESTAMPING
20009 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20010 S:      Maintained
20011 F:      Documentation/networking/timestamping.rst
20012 F:      include/uapi/linux/net_tstamp.h
20013 F:      tools/testing/selftests/net/so_txtime.c
20014
20015 SOEKRIS NET48XX LED SUPPORT
20016 M:      Chris Boot <bootc@bootc.net>
20017 S:      Maintained
20018 F:      drivers/leds/leds-net48xx.c
20019
20020 SOFT-IWARP DRIVER (siw)
20021 M:      Bernard Metzler <bmt@zurich.ibm.com>
20022 L:      linux-rdma@vger.kernel.org
20023 S:      Supported
20024 F:      drivers/infiniband/sw/siw/
20025 F:      include/uapi/rdma/siw-abi.h
20026
20027 SOFT-ROCE DRIVER (rxe)
20028 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20029 L:      linux-rdma@vger.kernel.org
20030 S:      Supported
20031 F:      drivers/infiniband/sw/rxe/
20032 F:      include/uapi/rdma/rdma_user_rxe.h
20033
20034 SOFTLOGIC 6x10 MPEG CODEC
20035 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20036 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20037 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20038 M:      Ismael Luceno <ismael@iodev.co.uk>
20039 L:      linux-media@vger.kernel.org
20040 S:      Supported
20041 F:      drivers/media/pci/solo6x10/
20042
20043 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20044 M:      James Morse <james.morse@arm.com>
20045 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20046 S:      Maintained
20047 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20048 F:      drivers/firmware/arm_sdei.c
20049 F:      include/linux/arm_sdei.h
20050 F:      include/uapi/linux/arm_sdei.h
20051
20052 SOFTWARE NODES AND DEVICE PROPERTIES
20053 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20054 R:      Daniel Scally <djrscally@gmail.com>
20055 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20056 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20057 L:      linux-acpi@vger.kernel.org
20058 S:      Maintained
20059 F:      drivers/base/property.c
20060 F:      drivers/base/swnode.c
20061 F:      include/linux/fwnode.h
20062 F:      include/linux/property.h
20063
20064 SOFTWARE RAID (Multiple Disks) SUPPORT
20065 M:      Song Liu <song@kernel.org>
20066 L:      linux-raid@vger.kernel.org
20067 S:      Supported
20068 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20070 F:      drivers/md/Kconfig
20071 F:      drivers/md/Makefile
20072 F:      drivers/md/md*
20073 F:      drivers/md/raid*
20074 F:      include/linux/raid/
20075 F:      include/uapi/linux/raid/
20076
20077 SOLIDRUN CLEARFOG SUPPORT
20078 M:      Russell King <linux@armlinux.org.uk>
20079 S:      Maintained
20080 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20081 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20082
20083 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20084 M:      Russell King <linux@armlinux.org.uk>
20085 S:      Maintained
20086 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20087 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20088 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20089
20090 SONIC NETWORK DRIVER
20091 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20092 L:      netdev@vger.kernel.org
20093 S:      Maintained
20094 F:      drivers/net/ethernet/natsemi/sonic.*
20095
20096 SONICS SILICON BACKPLANE DRIVER (SSB)
20097 M:      Michael Buesch <m@bues.ch>
20098 L:      linux-wireless@vger.kernel.org
20099 S:      Maintained
20100 F:      drivers/ssb/
20101 F:      include/linux/ssb/
20102
20103 SONY IMX208 SENSOR DRIVER
20104 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20105 L:      linux-media@vger.kernel.org
20106 S:      Maintained
20107 T:      git git://linuxtv.org/media_tree.git
20108 F:      drivers/media/i2c/imx208.c
20109
20110 SONY IMX214 SENSOR DRIVER
20111 M:      Ricardo Ribalda <ribalda@kernel.org>
20112 L:      linux-media@vger.kernel.org
20113 S:      Maintained
20114 T:      git git://linuxtv.org/media_tree.git
20115 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20116 F:      drivers/media/i2c/imx214.c
20117
20118 SONY IMX219 SENSOR DRIVER
20119 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20120 L:      linux-media@vger.kernel.org
20121 S:      Maintained
20122 T:      git git://linuxtv.org/media_tree.git
20123 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20124 F:      drivers/media/i2c/imx219.c
20125
20126 SONY IMX258 SENSOR DRIVER
20127 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20128 L:      linux-media@vger.kernel.org
20129 S:      Maintained
20130 T:      git git://linuxtv.org/media_tree.git
20131 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20132 F:      drivers/media/i2c/imx258.c
20133
20134 SONY IMX274 SENSOR DRIVER
20135 M:      Leon Luo <leonl@leopardimaging.com>
20136 L:      linux-media@vger.kernel.org
20137 S:      Maintained
20138 T:      git git://linuxtv.org/media_tree.git
20139 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20140 F:      drivers/media/i2c/imx274.c
20141
20142 SONY IMX290 SENSOR DRIVER
20143 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20144 L:      linux-media@vger.kernel.org
20145 S:      Maintained
20146 T:      git git://linuxtv.org/media_tree.git
20147 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20148 F:      drivers/media/i2c/imx290.c
20149
20150 SONY IMX296 SENSOR DRIVER
20151 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20152 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20153 L:      linux-media@vger.kernel.org
20154 S:      Maintained
20155 T:      git git://linuxtv.org/media_tree.git
20156 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20157 F:      drivers/media/i2c/imx296.c
20158
20159 SONY IMX319 SENSOR DRIVER
20160 M:      Bingbu Cao <bingbu.cao@intel.com>
20161 L:      linux-media@vger.kernel.org
20162 S:      Maintained
20163 T:      git git://linuxtv.org/media_tree.git
20164 F:      drivers/media/i2c/imx319.c
20165
20166 SONY IMX334 SENSOR DRIVER
20167 L:      linux-media@vger.kernel.org
20168 S:      Orphan
20169 T:      git git://linuxtv.org/media_tree.git
20170 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20171 F:      drivers/media/i2c/imx334.c
20172
20173 SONY IMX335 SENSOR DRIVER
20174 L:      linux-media@vger.kernel.org
20175 S:      Orphan
20176 T:      git git://linuxtv.org/media_tree.git
20177 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20178 F:      drivers/media/i2c/imx335.c
20179
20180 SONY IMX355 SENSOR DRIVER
20181 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20182 L:      linux-media@vger.kernel.org
20183 S:      Maintained
20184 T:      git git://linuxtv.org/media_tree.git
20185 F:      drivers/media/i2c/imx355.c
20186
20187 SONY IMX412 SENSOR DRIVER
20188 L:      linux-media@vger.kernel.org
20189 S:      Orphan
20190 T:      git git://linuxtv.org/media_tree.git
20191 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20192 F:      drivers/media/i2c/imx412.c
20193
20194 SONY IMX415 SENSOR DRIVER
20195 M:      Michael Riesch <michael.riesch@wolfvision.net>
20196 L:      linux-media@vger.kernel.org
20197 S:      Maintained
20198 T:      git git://linuxtv.org/media_tree.git
20199 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20200 F:      drivers/media/i2c/imx415.c
20201
20202 SONY MEMORYSTICK SUBSYSTEM
20203 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20204 M:      Alex Dubov <oakad@yahoo.com>
20205 M:      Ulf Hansson <ulf.hansson@linaro.org>
20206 L:      linux-mmc@vger.kernel.org
20207 S:      Maintained
20208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20209 F:      drivers/memstick/
20210 F:      include/linux/memstick.h
20211
20212 SONY VAIO CONTROL DEVICE DRIVER
20213 M:      Mattia Dongili <malattia@linux.it>
20214 L:      platform-driver-x86@vger.kernel.org
20215 S:      Maintained
20216 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20217 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20218 F:      drivers/char/sonypi.c
20219 F:      drivers/platform/x86/sony-laptop.c
20220 F:      include/linux/sony-laptop.h
20221
20222 SOPHGO DEVICETREES
20223 M:      Chao Wei <chao.wei@sophgo.com>
20224 M:      Chen Wang <unicorn_wang@outlook.com>
20225 S:      Maintained
20226 F:      arch/riscv/boot/dts/sophgo/
20227 F:      Documentation/devicetree/bindings/riscv/sophgo.yaml
20228
20229 SOUND
20230 M:      Jaroslav Kysela <perex@perex.cz>
20231 M:      Takashi Iwai <tiwai@suse.com>
20232 L:      linux-sound@vger.kernel.org
20233 S:      Maintained
20234 W:      http://www.alsa-project.org/
20235 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20237 F:      Documentation/sound/
20238 F:      include/sound/
20239 F:      include/uapi/sound/
20240 F:      sound/
20241 F:      tools/testing/selftests/alsa
20242
20243 SOUND - ALSA SELFTESTS
20244 M:      Mark Brown <broonie@kernel.org>
20245 L:      linux-sound@vger.kernel.org
20246 L:      linux-kselftest@vger.kernel.org
20247 S:      Supported
20248 F:      tools/testing/selftests/alsa
20249
20250 SOUND - COMPRESSED AUDIO
20251 M:      Vinod Koul <vkoul@kernel.org>
20252 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20253 S:      Supported
20254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20255 F:      Documentation/sound/designs/compress-offload.rst
20256 F:      include/sound/compress_driver.h
20257 F:      include/uapi/sound/compress_*
20258 F:      sound/core/compress_offload.c
20259 F:      sound/soc/soc-compress.c
20260
20261 SOUND - DMAENGINE HELPERS
20262 M:      Lars-Peter Clausen <lars@metafoo.de>
20263 S:      Supported
20264 F:      include/sound/dmaengine_pcm.h
20265 F:      sound/core/pcm_dmaengine.c
20266 F:      sound/soc/soc-generic-dmaengine-pcm.c
20267
20268 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20269 M:      Liam Girdwood <lgirdwood@gmail.com>
20270 M:      Mark Brown <broonie@kernel.org>
20271 L:      linux-sound@vger.kernel.org
20272 S:      Supported
20273 W:      http://alsa-project.org/main/index.php/ASoC
20274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20275 F:      Documentation/devicetree/bindings/sound/
20276 F:      Documentation/sound/soc/
20277 F:      include/dt-bindings/sound/
20278 F:      include/sound/soc*
20279 F:      include/sound/sof.h
20280 F:      include/sound/sof/
20281 F:      include/trace/events/sof*.h
20282 F:      include/uapi/sound/asoc.h
20283 F:      sound/soc/
20284
20285 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20286 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20287 M:      Liam Girdwood <lgirdwood@gmail.com>
20288 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20289 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20290 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20291 M:      Daniel Baluta <daniel.baluta@nxp.com>
20292 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20293 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20294 S:      Supported
20295 W:      https://github.com/thesofproject/linux/
20296 F:      sound/soc/sof/
20297
20298 SOUNDWIRE SUBSYSTEM
20299 M:      Vinod Koul <vkoul@kernel.org>
20300 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20301 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20302 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20303 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20304 S:      Supported
20305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20306 F:      Documentation/driver-api/soundwire/
20307 F:      drivers/soundwire/
20308 F:      include/linux/soundwire/
20309
20310 SP2 MEDIA DRIVER
20311 M:      Olli Salonen <olli.salonen@iki.fi>
20312 L:      linux-media@vger.kernel.org
20313 S:      Maintained
20314 W:      https://linuxtv.org
20315 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20316 F:      drivers/media/dvb-frontends/sp2*
20317
20318 SPANISH DOCUMENTATION
20319 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20320 S:      Maintained
20321 F:      Documentation/translations/sp_SP/
20322
20323 SPARC + UltraSPARC (sparc/sparc64)
20324 M:      "David S. Miller" <davem@davemloft.net>
20325 L:      sparclinux@vger.kernel.org
20326 S:      Maintained
20327 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20330 F:      arch/sparc/
20331 F:      drivers/sbus/
20332
20333 SPARC SERIAL DRIVERS
20334 M:      "David S. Miller" <davem@davemloft.net>
20335 L:      sparclinux@vger.kernel.org
20336 S:      Maintained
20337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20339 F:      drivers/tty/serial/suncore.c
20340 F:      drivers/tty/serial/sunhv.c
20341 F:      drivers/tty/serial/sunsab.c
20342 F:      drivers/tty/serial/sunsab.h
20343 F:      drivers/tty/serial/sunsu.c
20344 F:      drivers/tty/serial/sunzilog.c
20345 F:      drivers/tty/serial/sunzilog.h
20346 F:      drivers/tty/vcc.c
20347 F:      include/linux/sunserialcore.h
20348
20349 SPARSE CHECKER
20350 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20351 L:      linux-sparse@vger.kernel.org
20352 S:      Maintained
20353 W:      https://sparse.docs.kernel.org/
20354 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20355 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20356 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20357 F:      include/linux/compiler.h
20358
20359 SPEAKUP CONSOLE SPEECH DRIVER
20360 M:      William Hubbs <w.d.hubbs@gmail.com>
20361 M:      Chris Brannon <chris@the-brannons.com>
20362 M:      Kirk Reiser <kirk@reisers.ca>
20363 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20364 L:      speakup@linux-speakup.org
20365 S:      Odd Fixes
20366 W:      http://www.linux-speakup.org/
20367 W:      https://github.com/linux-speakup/speakup
20368 B:      https://github.com/linux-speakup/speakup/issues
20369 F:      drivers/accessibility/speakup/
20370
20371 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20372 M:      Viresh Kumar <vireshk@kernel.org>
20373 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20374 M:      soc@kernel.org
20375 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20376 S:      Maintained
20377 W:      http://www.st.com/spear
20378 F:      arch/arm/boot/dts/st/spear*
20379 F:      arch/arm/mach-spear/
20380 F:      drivers/clk/spear/
20381 F:      drivers/pinctrl/spear/
20382
20383 SPI NOR SUBSYSTEM
20384 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20385 M:      Pratyush Yadav <pratyush@kernel.org>
20386 R:      Michael Walle <michael@walle.cc>
20387 L:      linux-mtd@lists.infradead.org
20388 S:      Maintained
20389 W:      http://www.linux-mtd.infradead.org/
20390 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20391 C:      irc://irc.oftc.net/mtd
20392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20393 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20394 F:      drivers/mtd/spi-nor/
20395 F:      include/linux/mtd/spi-nor.h
20396
20397 SPI SUBSYSTEM
20398 M:      Mark Brown <broonie@kernel.org>
20399 L:      linux-spi@vger.kernel.org
20400 S:      Maintained
20401 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20403 F:      Documentation/devicetree/bindings/spi/
20404 F:      Documentation/spi/
20405 F:      drivers/spi/
20406 F:      include/linux/spi/
20407 F:      include/uapi/linux/spi/
20408 F:      tools/spi/
20409
20410 SPIDERNET NETWORK DRIVER for CELL
20411 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20412 M:      Geoff Levand <geoff@infradead.org>
20413 L:      netdev@vger.kernel.org
20414 L:      linuxppc-dev@lists.ozlabs.org
20415 S:      Maintained
20416 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20417 F:      drivers/net/ethernet/toshiba/spider_net*
20418
20419 SPMI SUBSYSTEM
20420 M:      Stephen Boyd <sboyd@kernel.org>
20421 L:      linux-kernel@vger.kernel.org
20422 S:      Maintained
20423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20424 F:      Documentation/devicetree/bindings/spmi/
20425 F:      drivers/spmi/
20426 F:      include/dt-bindings/spmi/spmi.h
20427 F:      include/linux/spmi.h
20428 F:      include/trace/events/spmi.h
20429
20430 SPU FILE SYSTEM
20431 M:      Jeremy Kerr <jk@ozlabs.org>
20432 L:      linuxppc-dev@lists.ozlabs.org
20433 S:      Supported
20434 W:      http://www.ibm.com/developerworks/power/cell/
20435 F:      Documentation/filesystems/spufs/spufs.rst
20436 F:      arch/powerpc/platforms/cell/spufs/
20437
20438 SQUASHFS FILE SYSTEM
20439 M:      Phillip Lougher <phillip@squashfs.org.uk>
20440 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20441 S:      Maintained
20442 W:      http://squashfs.org.uk
20443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20444 F:      Documentation/filesystems/squashfs.rst
20445 F:      fs/squashfs/
20446
20447 SRM (Alpha) environment access
20448 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20449 S:      Maintained
20450 F:      arch/alpha/kernel/srm_env.c
20451
20452 ST LSM6DSx IMU IIO DRIVER
20453 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20454 L:      linux-iio@vger.kernel.org
20455 S:      Maintained
20456 W:      http://www.st.com/
20457 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20458 F:      drivers/iio/imu/st_lsm6dsx/
20459
20460 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20461 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20462 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20463 L:      linux-media@vger.kernel.org
20464 S:      Maintained
20465 T:      git git://linuxtv.org/media_tree.git
20466 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20467 F:      drivers/media/i2c/st-mipid02.c
20468
20469 ST STM32 I2C/SMBUS DRIVER
20470 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20471 M:      Alain Volmat <alain.volmat@foss.st.com>
20472 L:      linux-i2c@vger.kernel.org
20473 S:      Maintained
20474 F:      drivers/i2c/busses/i2c-stm32*
20475
20476 ST STM32 SPI DRIVER
20477 M:      Alain Volmat <alain.volmat@foss.st.com>
20478 L:      linux-spi@vger.kernel.org
20479 S:      Maintained
20480 F:      drivers/spi/spi-stm32.c
20481
20482 ST STPDDC60 DRIVER
20483 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20484 L:      linux-hwmon@vger.kernel.org
20485 S:      Maintained
20486 F:      Documentation/hwmon/stpddc60.rst
20487 F:      drivers/hwmon/pmbus/stpddc60.c
20488
20489 ST VGXY61 DRIVER
20490 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20491 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20492 L:      linux-media@vger.kernel.org
20493 S:      Maintained
20494 T:      git git://linuxtv.org/media_tree.git
20495 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20496 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20497 F:      drivers/media/i2c/st-vgxy61.c
20498
20499 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20500 M:      Song Qiang <songqiang1304521@gmail.com>
20501 L:      linux-iio@vger.kernel.org
20502 S:      Maintained
20503 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20504 F:      drivers/iio/proximity/vl53l0x-i2c.c
20505
20506 STABLE BRANCH
20507 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20508 M:      Sasha Levin <sashal@kernel.org>
20509 L:      stable@vger.kernel.org
20510 S:      Supported
20511 F:      Documentation/process/stable-kernel-rules.rst
20512
20513 STAGING - ATOMISP DRIVER
20514 M:      Hans de Goede <hdegoede@redhat.com>
20515 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20516 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20517 L:      linux-media@vger.kernel.org
20518 S:      Maintained
20519 F:      drivers/staging/media/atomisp/
20520
20521 STAGING - FIELDBUS SUBSYSTEM
20522 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20523 S:      Maintained
20524 F:      drivers/staging/fieldbus/*
20525 F:      drivers/staging/fieldbus/Documentation/
20526
20527 STAGING - HMS ANYBUS-S BUS
20528 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20529 S:      Maintained
20530 F:      drivers/staging/fieldbus/anybuss/
20531
20532 STAGING - INDUSTRIAL IO
20533 M:      Jonathan Cameron <jic23@kernel.org>
20534 L:      linux-iio@vger.kernel.org
20535 S:      Odd Fixes
20536 F:      Documentation/devicetree/bindings/staging/iio/
20537 F:      drivers/staging/iio/
20538
20539 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20540 M:      Marc Dietrich <marvin24@gmx.de>
20541 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20542 L:      linux-tegra@vger.kernel.org
20543 S:      Maintained
20544 F:      drivers/staging/nvec/
20545
20546 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20547 M:      Jens Frederich <jfrederich@gmail.com>
20548 M:      Jon Nettleton <jon.nettleton@gmail.com>
20549 S:      Maintained
20550 W:      http://wiki.laptop.org/go/DCON
20551 F:      drivers/staging/olpc_dcon/
20552
20553 STAGING - REALTEK RTL8712U DRIVERS
20554 M:      Larry Finger <Larry.Finger@lwfinger.net>
20555 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20556 S:      Odd Fixes
20557 F:      drivers/staging/rtl8712/
20558
20559 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20560 M:      Michael Hennerich <michael.hennerich@analog.com>
20561 L:      linux-fbdev@vger.kernel.org
20562 S:      Supported
20563 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20564 F:      drivers/staging/fbtft/fb_seps525.c
20565
20566 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20567 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20568 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20569 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20570 L:      linux-fbdev@vger.kernel.org
20571 S:      Maintained
20572 F:      drivers/staging/sm750fb/
20573
20574 STAGING - VIA VT665X DRIVERS
20575 M:      Forest Bond <forest@alittletooquiet.net>
20576 S:      Odd Fixes
20577 F:      drivers/staging/vt665?/
20578
20579 STAGING SUBSYSTEM
20580 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20581 L:      linux-staging@lists.linux.dev
20582 S:      Supported
20583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20584 F:      drivers/staging/
20585
20586 STANDALONE CACHE CONTROLLER DRIVERS
20587 M:      Conor Dooley <conor@kernel.org>
20588 L:      linux-riscv@lists.infradead.org
20589 S:      Maintained
20590 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20591 F:      drivers/cache
20592
20593 STARFIRE/DURALAN NETWORK DRIVER
20594 M:      Ion Badulescu <ionut@badula.org>
20595 S:      Odd Fixes
20596 F:      drivers/net/ethernet/adaptec/starfire*
20597
20598 STARFIVE CRYPTO DRIVER
20599 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20600 M:      William Qiu <william.qiu@starfivetech.com>
20601 S:      Supported
20602 F:      Documentation/devicetree/bindings/crypto/starfive*
20603 F:      drivers/crypto/starfive/
20604
20605 STARFIVE DEVICETREES
20606 M:      Emil Renner Berthing <kernel@esmil.dk>
20607 S:      Maintained
20608 F:      arch/riscv/boot/dts/starfive/
20609
20610 STARFIVE DWMAC GLUE LAYER
20611 M:      Emil Renner Berthing <kernel@esmil.dk>
20612 M:      Samin Guo <samin.guo@starfivetech.com>
20613 S:      Maintained
20614 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20615 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20616
20617 STARFIVE JH7110 DPHY RX DRIVER
20618 M:      Jack Zhu <jack.zhu@starfivetech.com>
20619 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20620 S:      Supported
20621 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20622 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20623
20624 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20625 M:      William Qiu <william.qiu@starfivetech.com>
20626 S:      Supported
20627 F:      Documentation/devicetree/bindings/mmc/starfive*
20628 F:      drivers/mmc/host/dw_mmc-starfive.c
20629
20630 STARFIVE JH7110 PLL CLOCK DRIVER
20631 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20632 S:      Supported
20633 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20634 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20635
20636 STARFIVE JH7110 PWMDAC DRIVER
20637 M:      Hal Feng <hal.feng@starfivetech.com>
20638 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20639 S:      Supported
20640 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20641 F:      sound/soc/starfive/jh7110_pwmdac.c
20642
20643 STARFIVE JH7110 SYSCON
20644 M:      William Qiu <william.qiu@starfivetech.com>
20645 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20646 S:      Supported
20647 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20648
20649 STARFIVE JH7110 TDM DRIVER
20650 M:      Walker Chen <walker.chen@starfivetech.com>
20651 S:      Maintained
20652 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20653 F:      sound/soc/starfive/jh7110_tdm.c
20654
20655 STARFIVE JH71X0 CLOCK DRIVERS
20656 M:      Emil Renner Berthing <kernel@esmil.dk>
20657 M:      Hal Feng <hal.feng@starfivetech.com>
20658 S:      Maintained
20659 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20660 F:      drivers/clk/starfive/clk-starfive-jh71*
20661 F:      include/dt-bindings/clock/starfive?jh71*.h
20662
20663 STARFIVE JH71X0 PINCTRL DRIVERS
20664 M:      Emil Renner Berthing <kernel@esmil.dk>
20665 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20666 M:      Hal Feng <hal.feng@starfivetech.com>
20667 L:      linux-gpio@vger.kernel.org
20668 S:      Maintained
20669 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20670 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20671 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20672 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20673
20674 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20675 M:      Emil Renner Berthing <kernel@esmil.dk>
20676 M:      Hal Feng <hal.feng@starfivetech.com>
20677 S:      Maintained
20678 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20679 F:      drivers/reset/starfive/reset-starfive-jh71*
20680 F:      include/dt-bindings/reset/starfive?jh71*.h
20681
20682 STARFIVE JH71X0 USB DRIVERS
20683 M:      Minda Chen <minda.chen@starfivetech.com>
20684 S:      Maintained
20685 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20686 F:      drivers/usb/cdns3/cdns3-starfive.c
20687
20688 STARFIVE JH71XX PMU CONTROLLER DRIVER
20689 M:      Walker Chen <walker.chen@starfivetech.com>
20690 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20691 S:      Supported
20692 F:      Documentation/devicetree/bindings/power/starfive*
20693 F:      drivers/pmdomain/starfive/
20694 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20695
20696 STARFIVE SOC DRIVERS
20697 M:      Conor Dooley <conor@kernel.org>
20698 S:      Maintained
20699 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20700 F:      Documentation/devicetree/bindings/soc/starfive/
20701
20702 STARFIVE TRNG DRIVER
20703 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20704 S:      Supported
20705 F:      Documentation/devicetree/bindings/rng/starfive*
20706 F:      drivers/char/hw_random/jh7110-trng.c
20707
20708 STARFIVE WATCHDOG DRIVER
20709 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20710 M:      Samin Guo <samin.guo@starfivetech.com>
20711 S:      Supported
20712 F:      Documentation/devicetree/bindings/watchdog/starfive*
20713 F:      drivers/watchdog/starfive-wdt.c
20714
20715 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20716 M:      Minda Chen <minda.chen@starfivetech.com>
20717 S:      Supported
20718 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20719 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20720 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20721 F:      drivers/phy/starfive/phy-jh7110-usb.c
20722
20723 STATIC BRANCH/CALL
20724 M:      Peter Zijlstra <peterz@infradead.org>
20725 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20726 M:      Jason Baron <jbaron@akamai.com>
20727 R:      Steven Rostedt <rostedt@goodmis.org>
20728 R:      Ard Biesheuvel <ardb@kernel.org>
20729 S:      Supported
20730 F:      arch/*/include/asm/jump_label*.h
20731 F:      arch/*/include/asm/static_call*.h
20732 F:      arch/*/kernel/jump_label.c
20733 F:      arch/*/kernel/static_call.c
20734 F:      include/linux/jump_label*.h
20735 F:      include/linux/static_call*.h
20736 F:      kernel/jump_label.c
20737 F:      kernel/static_call.c
20738
20739 STI AUDIO (ASoC) DRIVERS
20740 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20741 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20742 S:      Maintained
20743 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20744 F:      sound/soc/sti/
20745
20746 STI CEC DRIVER
20747 M:      Alain Volmat <alain.volmat@foss.st.com>
20748 S:      Maintained
20749 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20750 F:      drivers/media/cec/platform/sti/
20751
20752 STK1160 USB VIDEO CAPTURE DRIVER
20753 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20754 L:      linux-media@vger.kernel.org
20755 S:      Maintained
20756 T:      git git://linuxtv.org/media_tree.git
20757 F:      drivers/media/usb/stk1160/
20758
20759 STM32 AUDIO (ASoC) DRIVERS
20760 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20761 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20762 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20763 S:      Maintained
20764 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20765 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20766 F:      sound/soc/stm/
20767
20768 STM32 TIMER/LPTIMER DRIVERS
20769 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20770 S:      Maintained
20771 F:      Documentation/ABI/testing/*timer-stm32
20772 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20773 F:      drivers/*/stm32-*timer*
20774 F:      drivers/pwm/pwm-stm32*
20775 F:      include/linux/*/stm32-*tim*
20776
20777 STMMAC ETHERNET DRIVER
20778 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20779 M:      Jose Abreu <joabreu@synopsys.com>
20780 L:      netdev@vger.kernel.org
20781 S:      Supported
20782 W:      http://www.stlinux.com
20783 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20784 F:      drivers/net/ethernet/stmicro/stmmac/
20785
20786 SUN HAPPY MEAL ETHERNET DRIVER
20787 M:      Sean Anderson <seanga2@gmail.com>
20788 S:      Maintained
20789 F:      drivers/net/ethernet/sun/sunhme.*
20790
20791 SUN3/3X
20792 M:      Sam Creasey <sammy@sammy.net>
20793 S:      Maintained
20794 W:      http://sammy.net/sun3/
20795 F:      arch/m68k/include/asm/sun3*
20796 F:      arch/m68k/kernel/*sun3*
20797 F:      arch/m68k/sun3*/
20798 F:      drivers/net/ethernet/i825xx/sun3*
20799
20800 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20801 M:      Hans de Goede <hdegoede@redhat.com>
20802 L:      linux-input@vger.kernel.org
20803 S:      Maintained
20804 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20805 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20806
20807 SUNDANCE NETWORK DRIVER
20808 M:      Denis Kirjanov <kda@linux-powerpc.org>
20809 L:      netdev@vger.kernel.org
20810 S:      Maintained
20811 F:      drivers/net/ethernet/dlink/sundance.c
20812
20813 SUNPLUS ETHERNET DRIVER
20814 M:      Wells Lu <wellslutw@gmail.com>
20815 L:      netdev@vger.kernel.org
20816 S:      Maintained
20817 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20818 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20819 F:      drivers/net/ethernet/sunplus/
20820
20821 SUNPLUS MMC DRIVER
20822 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20823 M:      Li-hao Kuo <lhjeff911@gmail.com>
20824 S:      Maintained
20825 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20826 F:      drivers/mmc/host/sunplus-mmc.c
20827
20828 SUNPLUS OCOTP DRIVER
20829 M:      Vincent Shih <vincent.sunplus@gmail.com>
20830 S:      Maintained
20831 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20832 F:      drivers/nvmem/sunplus-ocotp.c
20833
20834 SUNPLUS PWM DRIVER
20835 M:      Hammer Hsieh <hammerh0314@gmail.com>
20836 S:      Maintained
20837 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20838 F:      drivers/pwm/pwm-sunplus.c
20839
20840 SUNPLUS RTC DRIVER
20841 M:      Vincent Shih <vincent.sunplus@gmail.com>
20842 L:      linux-rtc@vger.kernel.org
20843 S:      Maintained
20844 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20845 F:      drivers/rtc/rtc-sunplus.c
20846
20847 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20848 M:      Li-hao Kuo <lhjeff911@gmail.com>
20849 L:      linux-spi@vger.kernel.org
20850 S:      Maintained
20851 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20852 F:      drivers/spi/spi-sunplus-sp7021.c
20853
20854 SUNPLUS UART DRIVER
20855 M:      Hammer Hsieh <hammerh0314@gmail.com>
20856 S:      Maintained
20857 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20858 F:      drivers/tty/serial/sunplus-uart.c
20859
20860 SUNPLUS USB2 PHY DRIVER
20861 M:      Vincent Shih <vincent.sunplus@gmail.com>
20862 L:      linux-usb@vger.kernel.org
20863 S:      Maintained
20864 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20865 F:      drivers/phy/sunplus/Kconfig
20866 F:      drivers/phy/sunplus/Makefile
20867 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20868
20869 SUNPLUS WATCHDOG DRIVER
20870 M:      Xiantao Hu <xt.hu@cqplus1.com>
20871 L:      linux-watchdog@vger.kernel.org
20872 S:      Maintained
20873 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20874 F:      drivers/watchdog/sunplus_wdt.c
20875
20876 SUPERH
20877 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20878 M:      Rich Felker <dalias@libc.org>
20879 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20880 L:      linux-sh@vger.kernel.org
20881 S:      Maintained
20882 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20883 F:      Documentation/arch/sh/
20884 F:      arch/sh/
20885 F:      drivers/sh/
20886
20887 SUSPEND TO RAM
20888 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20889 M:      Len Brown <len.brown@intel.com>
20890 M:      Pavel Machek <pavel@ucw.cz>
20891 L:      linux-pm@vger.kernel.org
20892 S:      Supported
20893 B:      https://bugzilla.kernel.org
20894 F:      Documentation/power/
20895 F:      arch/x86/kernel/acpi/sleep*
20896 F:      arch/x86/kernel/acpi/wakeup*
20897 F:      drivers/base/power/
20898 F:      include/linux/freezer.h
20899 F:      include/linux/pm.h
20900 F:      include/linux/suspend.h
20901 F:      kernel/power/
20902
20903 SVGA HANDLING
20904 M:      Martin Mares <mj@ucw.cz>
20905 L:      linux-video@atrey.karlin.mff.cuni.cz
20906 S:      Maintained
20907 F:      Documentation/admin-guide/svga.rst
20908 F:      arch/x86/boot/video*
20909
20910 SWITCHDEV
20911 M:      Jiri Pirko <jiri@resnulli.us>
20912 M:      Ivan Vecera <ivecera@redhat.com>
20913 L:      netdev@vger.kernel.org
20914 S:      Supported
20915 F:      include/net/switchdev.h
20916 F:      net/switchdev/
20917
20918 SY8106A REGULATOR DRIVER
20919 M:      Icenowy Zheng <icenowy@aosc.io>
20920 S:      Maintained
20921 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20922 F:      drivers/regulator/sy8106a-regulator.c
20923
20924 SYNC FILE FRAMEWORK
20925 M:      Sumit Semwal <sumit.semwal@linaro.org>
20926 R:      Gustavo Padovan <gustavo@padovan.org>
20927 L:      linux-media@vger.kernel.org
20928 L:      dri-devel@lists.freedesktop.org
20929 S:      Maintained
20930 T:      git git://anongit.freedesktop.org/drm/drm-misc
20931 F:      Documentation/driver-api/sync_file.rst
20932 F:      drivers/dma-buf/dma-fence*
20933 F:      drivers/dma-buf/sw_sync.c
20934 F:      drivers/dma-buf/sync_*
20935 F:      include/linux/sync_file.h
20936 F:      include/uapi/linux/sync_file.h
20937
20938 SYNOPSYS ARC ARCHITECTURE
20939 M:      Vineet Gupta <vgupta@kernel.org>
20940 L:      linux-snps-arc@lists.infradead.org
20941 S:      Supported
20942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20943 F:      Documentation/arch/arc
20944 F:      Documentation/devicetree/bindings/arc/*
20945 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20946 F:      arch/arc/
20947 F:      drivers/clocksource/arc_timer.c
20948 F:      drivers/tty/serial/arc_uart.c
20949
20950 SYNOPSYS ARC HSDK SDP pll clock driver
20951 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20952 S:      Supported
20953 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20954 F:      drivers/clk/clk-hsdk-pll.c
20955
20956 SYNOPSYS ARC SDP clock driver
20957 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20958 S:      Supported
20959 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20960 F:      drivers/clk/axs10x/*
20961
20962 SYNOPSYS ARC SDP platform support
20963 M:      Alexey Brodkin <abrodkin@synopsys.com>
20964 S:      Supported
20965 F:      Documentation/devicetree/bindings/arc/axs10*
20966 F:      arch/arc/boot/dts/ax*
20967 F:      arch/arc/plat-axs10x
20968
20969 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20970 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20971 S:      Supported
20972 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20973 F:      drivers/reset/reset-axs10x.c
20974
20975 SYNOPSYS CREG GPIO DRIVER
20976 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20977 S:      Maintained
20978 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20979 F:      drivers/gpio/gpio-creg-snps.c
20980
20981 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20982 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20983 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20984 S:      Supported
20985 F:      drivers/tty/serial/8250/8250_dw.c
20986 F:      drivers/tty/serial/8250/8250_dwlib.*
20987 F:      drivers/tty/serial/8250/8250_lpss.c
20988
20989 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20990 M:      Hoan Tran <hoan@os.amperecomputing.com>
20991 M:      Serge Semin <fancer.lancer@gmail.com>
20992 L:      linux-gpio@vger.kernel.org
20993 S:      Maintained
20994 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20995 F:      drivers/gpio/gpio-dwapb.c
20996
20997 SYNOPSYS DESIGNWARE APB SSI DRIVER
20998 M:      Serge Semin <fancer.lancer@gmail.com>
20999 L:      linux-spi@vger.kernel.org
21000 S:      Supported
21001 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21002 F:      drivers/spi/spi-dw*
21003
21004 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21005 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21006 S:      Maintained
21007 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21008 F:      drivers/dma/dw-axi-dmac/
21009
21010 SYNOPSYS DESIGNWARE DMAC DRIVER
21011 M:      Viresh Kumar <vireshk@kernel.org>
21012 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21013 S:      Maintained
21014 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21015 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21016 F:      drivers/dma/dw/
21017 F:      include/dt-bindings/dma/dw-dmac.h
21018 F:      include/linux/dma/dw.h
21019 F:      include/linux/platform_data/dma-dw.h
21020
21021 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21022 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21023 L:      netdev@vger.kernel.org
21024 S:      Supported
21025 F:      drivers/net/ethernet/synopsys/
21026
21027 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21028 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21029 L:      netdev@vger.kernel.org
21030 S:      Supported
21031 F:      drivers/net/pcs/pcs-xpcs.c
21032 F:      drivers/net/pcs/pcs-xpcs.h
21033 F:      include/linux/pcs/pcs-xpcs.h
21034
21035 SYNOPSYS DESIGNWARE I2C DRIVER
21036 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21037 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21038 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21039 R:      Jan Dabros <jsd@semihalf.com>
21040 L:      linux-i2c@vger.kernel.org
21041 S:      Supported
21042 F:      drivers/i2c/busses/i2c-designware-*
21043
21044 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21045 M:      Jaehoon Chung <jh80.chung@samsung.com>
21046 L:      linux-mmc@vger.kernel.org
21047 S:      Maintained
21048 F:      drivers/mmc/host/dw_mmc*
21049
21050 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21051 M:      Shuai Xue <xueshuai@linux.alibaba.com>
21052 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
21053 S:      Supported
21054 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21055 F:      drivers/perf/dwc_pcie_pmu.c
21056
21057 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21058 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21059 S:      Supported
21060 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21061 F:      drivers/reset/reset-hsdk.c
21062 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21063
21064 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21065 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21066 M:      Manjunath M B <manjumb@synopsys.com>
21067 L:      linux-mmc@vger.kernel.org
21068 S:      Maintained
21069 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21070
21071 SYSTEM CONFIGURATION (SYSCON)
21072 M:      Lee Jones <lee@kernel.org>
21073 M:      Arnd Bergmann <arnd@arndb.de>
21074 S:      Supported
21075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21076 F:      drivers/mfd/syscon.c
21077
21078 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21079 M:      Sudeep Holla <sudeep.holla@arm.com>
21080 R:      Cristian Marussi <cristian.marussi@arm.com>
21081 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21082 S:      Maintained
21083 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21084 F:      drivers/clk/clk-sc[mp]i.c
21085 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21086 F:      drivers/firmware/arm_scmi/
21087 F:      drivers/firmware/arm_scpi.c
21088 F:      drivers/pmdomain/arm/
21089 F:      drivers/powercap/arm_scmi_powercap.c
21090 F:      drivers/regulator/scmi-regulator.c
21091 F:      drivers/reset/reset-scmi.c
21092 F:      include/linux/sc[mp]i_protocol.h
21093 F:      include/trace/events/scmi.h
21094 F:      include/uapi/linux/virtio_scmi.h
21095
21096 SYSTEM RESET/SHUTDOWN DRIVERS
21097 M:      Sebastian Reichel <sre@kernel.org>
21098 L:      linux-pm@vger.kernel.org
21099 S:      Maintained
21100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21101 F:      Documentation/devicetree/bindings/power/reset/
21102 F:      drivers/power/reset/
21103
21104 SYSTEM TRACE MODULE CLASS
21105 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21106 S:      Maintained
21107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21108 F:      Documentation/trace/stm.rst
21109 F:      drivers/hwtracing/stm/
21110 F:      include/linux/stm.h
21111 F:      include/uapi/linux/stm.h
21112
21113 SYSTEM76 ACPI DRIVER
21114 M:      Jeremy Soller <jeremy@system76.com>
21115 M:      System76 Product Development <productdev@system76.com>
21116 L:      platform-driver-x86@vger.kernel.org
21117 S:      Maintained
21118 F:      drivers/platform/x86/system76_acpi.c
21119
21120 SYSV FILESYSTEM
21121 S:      Orphan
21122 F:      Documentation/filesystems/sysv-fs.rst
21123 F:      fs/sysv/
21124 F:      include/linux/sysv_fs.h
21125
21126 TASKSTATS STATISTICS INTERFACE
21127 M:      Balbir Singh <bsingharora@gmail.com>
21128 S:      Maintained
21129 F:      Documentation/accounting/taskstats*
21130 F:      include/linux/taskstats*
21131 F:      kernel/taskstats.c
21132
21133 TC subsystem
21134 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21135 M:      Cong Wang <xiyou.wangcong@gmail.com>
21136 M:      Jiri Pirko <jiri@resnulli.us>
21137 L:      netdev@vger.kernel.org
21138 S:      Maintained
21139 F:      include/net/pkt_cls.h
21140 F:      include/net/pkt_sched.h
21141 F:      include/net/tc_act/
21142 F:      include/uapi/linux/pkt_cls.h
21143 F:      include/uapi/linux/pkt_sched.h
21144 F:      include/uapi/linux/tc_act/
21145 F:      include/uapi/linux/tc_ematch/
21146 F:      net/sched/
21147 F:      tools/testing/selftests/tc-testing
21148
21149 TC90522 MEDIA DRIVER
21150 M:      Akihiro Tsukada <tskd08@gmail.com>
21151 L:      linux-media@vger.kernel.org
21152 S:      Odd Fixes
21153 F:      drivers/media/dvb-frontends/tc90522*
21154
21155 TCP LOW PRIORITY MODULE
21156 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21157 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21158 S:      Maintained
21159 W:      http://tcp-lp-mod.sourceforge.net/
21160 F:      net/ipv4/tcp_lp.c
21161
21162 TDA10071 MEDIA DRIVER
21163 L:      linux-media@vger.kernel.org
21164 S:      Orphan
21165 W:      https://linuxtv.org
21166 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21167 F:      drivers/media/dvb-frontends/tda10071*
21168
21169 TDA18212 MEDIA DRIVER
21170 L:      linux-media@vger.kernel.org
21171 S:      Orphan
21172 W:      https://linuxtv.org
21173 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21174 F:      drivers/media/tuners/tda18212*
21175
21176 TDA18218 MEDIA DRIVER
21177 L:      linux-media@vger.kernel.org
21178 S:      Orphan
21179 W:      https://linuxtv.org
21180 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21181 F:      drivers/media/tuners/tda18218*
21182
21183 TDA18250 MEDIA DRIVER
21184 M:      Olli Salonen <olli.salonen@iki.fi>
21185 L:      linux-media@vger.kernel.org
21186 S:      Maintained
21187 W:      https://linuxtv.org
21188 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21189 T:      git git://linuxtv.org/media_tree.git
21190 F:      drivers/media/tuners/tda18250*
21191
21192 TDA18271 MEDIA DRIVER
21193 M:      Michael Krufky <mkrufky@linuxtv.org>
21194 L:      linux-media@vger.kernel.org
21195 S:      Maintained
21196 W:      https://linuxtv.org
21197 W:      http://github.com/mkrufky
21198 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21199 T:      git git://linuxtv.org/mkrufky/tuners.git
21200 F:      drivers/media/tuners/tda18271*
21201
21202 TDA1997x MEDIA DRIVER
21203 M:      Tim Harvey <tharvey@gateworks.com>
21204 L:      linux-media@vger.kernel.org
21205 S:      Maintained
21206 W:      https://linuxtv.org
21207 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21208 F:      drivers/media/i2c/tda1997x.*
21209
21210 TDA827x MEDIA DRIVER
21211 M:      Michael Krufky <mkrufky@linuxtv.org>
21212 L:      linux-media@vger.kernel.org
21213 S:      Maintained
21214 W:      https://linuxtv.org
21215 W:      http://github.com/mkrufky
21216 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21217 T:      git git://linuxtv.org/mkrufky/tuners.git
21218 F:      drivers/media/tuners/tda8290.*
21219
21220 TDA8290 MEDIA DRIVER
21221 M:      Michael Krufky <mkrufky@linuxtv.org>
21222 L:      linux-media@vger.kernel.org
21223 S:      Maintained
21224 W:      https://linuxtv.org
21225 W:      http://github.com/mkrufky
21226 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21227 T:      git git://linuxtv.org/mkrufky/tuners.git
21228 F:      drivers/media/tuners/tda8290.*
21229
21230 TDA9840 MEDIA DRIVER
21231 M:      Hans Verkuil <hverkuil@xs4all.nl>
21232 L:      linux-media@vger.kernel.org
21233 S:      Maintained
21234 W:      https://linuxtv.org
21235 T:      git git://linuxtv.org/media_tree.git
21236 F:      drivers/media/i2c/tda9840*
21237
21238 TEA5761 TUNER DRIVER
21239 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21240 L:      linux-media@vger.kernel.org
21241 S:      Odd fixes
21242 W:      https://linuxtv.org
21243 T:      git git://linuxtv.org/media_tree.git
21244 F:      drivers/media/tuners/tea5761.*
21245
21246 TEA5767 TUNER DRIVER
21247 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21248 L:      linux-media@vger.kernel.org
21249 S:      Maintained
21250 W:      https://linuxtv.org
21251 T:      git git://linuxtv.org/media_tree.git
21252 F:      drivers/media/tuners/tea5767.*
21253
21254 TEA6415C MEDIA DRIVER
21255 M:      Hans Verkuil <hverkuil@xs4all.nl>
21256 L:      linux-media@vger.kernel.org
21257 S:      Maintained
21258 W:      https://linuxtv.org
21259 T:      git git://linuxtv.org/media_tree.git
21260 F:      drivers/media/i2c/tea6415c*
21261
21262 TEA6420 MEDIA DRIVER
21263 M:      Hans Verkuil <hverkuil@xs4all.nl>
21264 L:      linux-media@vger.kernel.org
21265 S:      Maintained
21266 W:      https://linuxtv.org
21267 T:      git git://linuxtv.org/media_tree.git
21268 F:      drivers/media/i2c/tea6420*
21269
21270 TEAM DRIVER
21271 M:      Jiri Pirko <jiri@resnulli.us>
21272 L:      netdev@vger.kernel.org
21273 S:      Supported
21274 F:      drivers/net/team/
21275 F:      include/linux/if_team.h
21276 F:      include/uapi/linux/if_team.h
21277 F:      tools/testing/selftests/drivers/net/team/
21278
21279 TECHNICAL ADVISORY BOARD PROCESS DOCS
21280 M:      "Theodore Ts'o" <tytso@mit.edu>
21281 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21282 L:      tech-board-discuss@lists.linux-foundation.org
21283 S:      Maintained
21284 F:      Documentation/process/contribution-maturity-model.rst
21285 F:      Documentation/process/researcher-guidelines.rst
21286
21287 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21288 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21289 S:      Maintained
21290 F:      arch/x86/platform/ts5500/
21291
21292 TECHNOTREND USB IR RECEIVER
21293 M:      Sean Young <sean@mess.org>
21294 L:      linux-media@vger.kernel.org
21295 S:      Maintained
21296 F:      drivers/media/rc/ttusbir.c
21297
21298 TECHWELL TW9910 VIDEO DECODER
21299 L:      linux-media@vger.kernel.org
21300 S:      Orphan
21301 F:      drivers/media/i2c/tw9910.c
21302 F:      include/media/i2c/tw9910.h
21303
21304 TEE SUBSYSTEM
21305 M:      Jens Wiklander <jens.wiklander@linaro.org>
21306 R:      Sumit Garg <sumit.garg@linaro.org>
21307 L:      op-tee@lists.trustedfirmware.org
21308 S:      Maintained
21309 F:      Documentation/staging/tee.rst
21310 F:      drivers/tee/
21311 F:      include/linux/tee_drv.h
21312 F:      include/uapi/linux/tee.h
21313
21314 TEGRA ARCHITECTURE SUPPORT
21315 M:      Thierry Reding <thierry.reding@gmail.com>
21316 M:      Jonathan Hunter <jonathanh@nvidia.com>
21317 L:      linux-tegra@vger.kernel.org
21318 S:      Supported
21319 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21321 N:      [^a-z]tegra
21322
21323 TEGRA CLOCK DRIVER
21324 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21325 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21326 S:      Supported
21327 F:      drivers/clk/tegra/
21328
21329 TEGRA DMA DRIVERS
21330 M:      Laxman Dewangan <ldewangan@nvidia.com>
21331 M:      Jon Hunter <jonathanh@nvidia.com>
21332 S:      Supported
21333 F:      drivers/dma/tegra*
21334
21335 TEGRA I2C DRIVER
21336 M:      Laxman Dewangan <ldewangan@nvidia.com>
21337 R:      Dmitry Osipenko <digetx@gmail.com>
21338 S:      Supported
21339 F:      drivers/i2c/busses/i2c-tegra.c
21340
21341 TEGRA IOMMU DRIVERS
21342 M:      Thierry Reding <thierry.reding@gmail.com>
21343 R:      Krishna Reddy <vdumpa@nvidia.com>
21344 L:      linux-tegra@vger.kernel.org
21345 S:      Supported
21346 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21347 F:      drivers/iommu/tegra*
21348
21349 TEGRA KBC DRIVER
21350 M:      Laxman Dewangan <ldewangan@nvidia.com>
21351 S:      Supported
21352 F:      drivers/input/keyboard/tegra-kbc.c
21353
21354 TEGRA NAND DRIVER
21355 M:      Stefan Agner <stefan@agner.ch>
21356 M:      Lucas Stach <dev@lynxeye.de>
21357 S:      Maintained
21358 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21359 F:      drivers/mtd/nand/raw/tegra_nand.c
21360
21361 TEGRA PWM DRIVER
21362 M:      Thierry Reding <thierry.reding@gmail.com>
21363 S:      Supported
21364 F:      drivers/pwm/pwm-tegra.c
21365
21366 TEGRA QUAD SPI DRIVER
21367 M:      Thierry Reding <thierry.reding@gmail.com>
21368 M:      Jonathan Hunter <jonathanh@nvidia.com>
21369 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21370 L:      linux-tegra@vger.kernel.org
21371 S:      Maintained
21372 F:      drivers/spi/spi-tegra210-quad.c
21373
21374 TEGRA SERIAL DRIVER
21375 M:      Laxman Dewangan <ldewangan@nvidia.com>
21376 S:      Supported
21377 F:      drivers/tty/serial/serial-tegra.c
21378
21379 TEGRA SPI DRIVER
21380 M:      Laxman Dewangan <ldewangan@nvidia.com>
21381 S:      Supported
21382 F:      drivers/spi/spi-tegra*
21383
21384 TEGRA VIDEO DRIVER
21385 M:      Thierry Reding <thierry.reding@gmail.com>
21386 M:      Jonathan Hunter <jonathanh@nvidia.com>
21387 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21388 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21389 L:      linux-media@vger.kernel.org
21390 L:      linux-tegra@vger.kernel.org
21391 S:      Maintained
21392 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21393 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21394 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21395 F:      drivers/staging/media/tegra-video/
21396
21397 TEGRA XUSB PADCTL DRIVER
21398 M:      JC Kuo <jckuo@nvidia.com>
21399 S:      Supported
21400 F:      drivers/phy/tegra/xusb*
21401
21402 TEHUTI ETHERNET DRIVER
21403 M:      Andy Gospodarek <andy@greyhouse.net>
21404 L:      netdev@vger.kernel.org
21405 S:      Supported
21406 F:      drivers/net/ethernet/tehuti/*
21407
21408 TELECOM CLOCK DRIVER FOR MCPL0010
21409 M:      Mark Gross <markgross@kernel.org>
21410 S:      Supported
21411 F:      drivers/char/tlclk.c
21412
21413 TEMPO SEMICONDUCTOR DRIVERS
21414 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21415 S:      Maintained
21416 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21417 F:      sound/soc/codecs/tscs*.c
21418 F:      sound/soc/codecs/tscs*.h
21419
21420 TENSILICA XTENSA PORT (xtensa)
21421 M:      Chris Zankel <chris@zankel.net>
21422 M:      Max Filippov <jcmvbkbc@gmail.com>
21423 S:      Maintained
21424 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21425 F:      arch/xtensa/
21426 F:      drivers/irqchip/irq-xtensa-*
21427
21428 TEXAS INSTRUMENTS ASoC DRIVERS
21429 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21430 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21431 S:      Maintained
21432 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21433 F:      sound/soc/ti/
21434
21435 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21436 M:      Shenghao Ding <shenghao-ding@ti.com>
21437 M:      Kevin Lu <kevin-lu@ti.com>
21438 M:      Baojun Xu <baojun.xu@ti.com>
21439 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21440 S:      Maintained
21441 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21442 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21443 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21444 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21445 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21446 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21447 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21448 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21449 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21450 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21451 F:      include/sound/tas2*.h
21452 F:      include/sound/tlv320*.h
21453 F:      include/sound/tpa6130a2-plat.h
21454 F:      sound/pci/hda/tas2781_hda_i2c.c
21455 F:      sound/soc/codecs/pcm1681.c
21456 F:      sound/soc/codecs/pcm1789*.*
21457 F:      sound/soc/codecs/pcm179x*.*
21458 F:      sound/soc/codecs/pcm186x*.*
21459 F:      sound/soc/codecs/pcm3008.*
21460 F:      sound/soc/codecs/pcm3060*.*
21461 F:      sound/soc/codecs/pcm3168a*.*
21462 F:      sound/soc/codecs/pcm5102a.c
21463 F:      sound/soc/codecs/pcm512x*.*
21464 F:      sound/soc/codecs/tas2*.*
21465 F:      sound/soc/codecs/tlv320*.*
21466 F:      sound/soc/codecs/tpa6130a2.*
21467
21468 TEXAS INSTRUMENTS DMA DRIVERS
21469 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21470 L:      dmaengine@vger.kernel.org
21471 S:      Maintained
21472 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21473 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21474 F:      Documentation/devicetree/bindings/dma/ti/
21475 F:      drivers/dma/ti/
21476 F:      include/linux/dma/k3-psil.h
21477 F:      include/linux/dma/k3-udma-glue.h
21478 F:      include/linux/dma/ti-cppi5.h
21479 X:      drivers/dma/ti/cppi41.c
21480
21481 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21482 M:      Robert Marko <robert.marko@sartura.hr>
21483 M:      Luka Perkov <luka.perkov@sartura.hr>
21484 L:      linux-hwmon@vger.kernel.org
21485 S:      Maintained
21486 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21487 F:      Documentation/hwmon/tps23861.rst
21488 F:      drivers/hwmon/tps23861.c
21489
21490 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21491 M:      Ricardo Ribalda <ribalda@kernel.org>
21492 L:      linux-iio@vger.kernel.org
21493 S:      Supported
21494 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21495 F:      drivers/iio/dac/ti-dac7612.c
21496
21497 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21498 M:      Nishanth Menon <nm@ti.com>
21499 M:      Tero Kristo <kristo@kernel.org>
21500 M:      Santosh Shilimkar <ssantosh@kernel.org>
21501 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21502 S:      Maintained
21503 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21504 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21505 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21506 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21507 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21508 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21509 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21510 F:      drivers/clk/keystone/sci-clk.c
21511 F:      drivers/firmware/ti_sci*
21512 F:      drivers/irqchip/irq-ti-sci-inta.c
21513 F:      drivers/irqchip/irq-ti-sci-intr.c
21514 F:      drivers/reset/reset-ti-sci.c
21515 F:      drivers/soc/ti/ti_sci_inta_msi.c
21516 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21517 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21518 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21519 F:      include/linux/soc/ti/ti_sci_protocol.h
21520
21521 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21522 M:      Puranjay Mohan <puranjay12@gmail.com>
21523 L:      linux-iio@vger.kernel.org
21524 S:      Supported
21525 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21526 F:      drivers/iio/temperature/tmp117.c
21527
21528 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21529 M:      Hans Verkuil <hverkuil@xs4all.nl>
21530 L:      linux-media@vger.kernel.org
21531 S:      Maintained
21532 W:      https://linuxtv.org
21533 T:      git git://linuxtv.org/media_tree.git
21534 F:      drivers/media/radio/radio-raremono.c
21535
21536 THERMAL
21537 M:      Rafael J. Wysocki <rafael@kernel.org>
21538 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21539 R:      Zhang Rui <rui.zhang@intel.com>
21540 R:      Lukasz Luba <lukasz.luba@arm.com>
21541 L:      linux-pm@vger.kernel.org
21542 S:      Supported
21543 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21545 F:      Documentation/ABI/testing/sysfs-class-thermal
21546 F:      Documentation/admin-guide/thermal/
21547 F:      Documentation/devicetree/bindings/thermal/
21548 F:      Documentation/driver-api/thermal/
21549 F:      drivers/thermal/
21550 F:      include/dt-bindings/thermal/
21551 F:      include/linux/cpu_cooling.h
21552 F:      include/linux/thermal.h
21553 F:      include/uapi/linux/thermal.h
21554 F:      tools/lib/thermal/
21555 F:      tools/thermal/
21556
21557 THERMAL DRIVER FOR AMLOGIC SOCS
21558 M:      Guillaume La Roque <glaroque@baylibre.com>
21559 L:      linux-pm@vger.kernel.org
21560 L:      linux-amlogic@lists.infradead.org
21561 S:      Supported
21562 W:      http://linux-meson.com/
21563 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21564 F:      drivers/thermal/amlogic_thermal.c
21565
21566 THERMAL/CPU_COOLING
21567 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21568 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21569 M:      Viresh Kumar <viresh.kumar@linaro.org>
21570 R:      Lukasz Luba <lukasz.luba@arm.com>
21571 L:      linux-pm@vger.kernel.org
21572 S:      Supported
21573 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21574 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21575 F:      drivers/thermal/cpufreq_cooling.c
21576 F:      drivers/thermal/cpuidle_cooling.c
21577 F:      include/linux/cpu_cooling.h
21578
21579 THERMAL/POWER_ALLOCATOR
21580 M:      Lukasz Luba <lukasz.luba@arm.com>
21581 L:      linux-pm@vger.kernel.org
21582 S:      Maintained
21583 F:      Documentation/driver-api/thermal/power_allocator.rst
21584 F:      drivers/thermal/gov_power_allocator.c
21585 F:      drivers/thermal/thermal_trace_ipa.h
21586
21587 THINKPAD ACPI EXTRAS DRIVER
21588 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21589 L:      ibm-acpi-devel@lists.sourceforge.net
21590 L:      platform-driver-x86@vger.kernel.org
21591 S:      Maintained
21592 W:      http://ibm-acpi.sourceforge.net
21593 W:      http://thinkwiki.org/wiki/Ibm-acpi
21594 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21595 F:      drivers/platform/x86/thinkpad_acpi.c
21596
21597 THINKPAD LMI DRIVER
21598 M:      Mark Pearson <markpearson@lenovo.com>
21599 L:      platform-driver-x86@vger.kernel.org
21600 S:      Maintained
21601 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21602 F:      drivers/platform/x86/think-lmi.?
21603
21604 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21605 M:      Isaac Hazan <isaac.hazan@intel.com>
21606 L:      linux-usb@vger.kernel.org
21607 S:      Maintained
21608 F:      drivers/thunderbolt/dma_test.c
21609
21610 THUNDERBOLT DRIVER
21611 M:      Andreas Noever <andreas.noever@gmail.com>
21612 M:      Michael Jamet <michael.jamet@intel.com>
21613 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21614 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21615 L:      linux-usb@vger.kernel.org
21616 S:      Maintained
21617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21618 F:      Documentation/admin-guide/thunderbolt.rst
21619 F:      drivers/thunderbolt/
21620 F:      include/linux/thunderbolt.h
21621
21622 THUNDERBOLT NETWORK DRIVER
21623 M:      Michael Jamet <michael.jamet@intel.com>
21624 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21625 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21626 L:      netdev@vger.kernel.org
21627 S:      Maintained
21628 F:      drivers/net/thunderbolt/
21629
21630 THUNDERX GPIO DRIVER
21631 M:      Robert Richter <rric@kernel.org>
21632 S:      Odd Fixes
21633 F:      drivers/gpio/gpio-thunderx.c
21634
21635 TI ADS7924 ADC DRIVER
21636 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21637 L:      linux-iio@vger.kernel.org
21638 S:      Supported
21639 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21640 F:      drivers/iio/adc/ti-ads7924.c
21641
21642 TI AM437X VPFE DRIVER
21643 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21644 L:      linux-media@vger.kernel.org
21645 S:      Maintained
21646 W:      https://linuxtv.org
21647 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21648 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21649 F:      drivers/media/platform/ti/am437x/
21650
21651 TI BANDGAP AND THERMAL DRIVER
21652 M:      Eduardo Valentin <edubezval@gmail.com>
21653 M:      Keerthy <j-keerthy@ti.com>
21654 L:      linux-pm@vger.kernel.org
21655 L:      linux-omap@vger.kernel.org
21656 S:      Maintained
21657 F:      drivers/thermal/ti-soc-thermal/
21658
21659 TI BQ27XXX POWER SUPPLY DRIVER
21660 F:      drivers/power/supply/bq27xxx_battery.c
21661 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21662 F:      include/linux/power/bq27xxx_battery.h
21663
21664 TI CDCE706 CLOCK DRIVER
21665 M:      Max Filippov <jcmvbkbc@gmail.com>
21666 S:      Maintained
21667 F:      drivers/clk/clk-cdce706.c
21668
21669 TI CLOCK DRIVER
21670 M:      Tero Kristo <kristo@kernel.org>
21671 L:      linux-omap@vger.kernel.org
21672 S:      Odd Fixes
21673 F:      drivers/clk/ti/
21674 F:      include/linux/clk/ti.h
21675
21676 TI DAVINCI MACHINE SUPPORT
21677 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21678 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21679 S:      Maintained
21680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21681 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21682 F:      arch/arm/boot/dts/ti/davinci/
21683 F:      arch/arm/mach-davinci/
21684 F:      drivers/i2c/busses/i2c-davinci.c
21685
21686 TI DAVINCI SERIES CLOCK DRIVER
21687 M:      David Lechner <david@lechnology.com>
21688 R:      Sekhar Nori <nsekhar@ti.com>
21689 S:      Maintained
21690 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21691 F:      drivers/clk/davinci/
21692 F:      include/linux/clk/davinci.h
21693
21694 TI DAVINCI SERIES GPIO DRIVER
21695 M:      Keerthy <j-keerthy@ti.com>
21696 L:      linux-gpio@vger.kernel.org
21697 S:      Maintained
21698 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21699 F:      drivers/gpio/gpio-davinci.c
21700
21701 TI DAVINCI SERIES MEDIA DRIVER
21702 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21703 L:      linux-media@vger.kernel.org
21704 S:      Maintained
21705 W:      https://linuxtv.org
21706 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21707 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21708 F:      drivers/media/platform/ti/davinci/
21709 F:      include/media/davinci/
21710
21711 TI ENHANCED CAPTURE (eCAP) DRIVER
21712 M:      Vignesh Raghavendra <vigneshr@ti.com>
21713 R:      Julien Panis <jpanis@baylibre.com>
21714 L:      linux-iio@vger.kernel.org
21715 L:      linux-omap@vger.kernel.org
21716 S:      Maintained
21717 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21718 F:      drivers/counter/ti-ecap-capture.c
21719
21720 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21721 R:      David Lechner <david@lechnology.com>
21722 L:      linux-iio@vger.kernel.org
21723 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21724 F:      drivers/counter/ti-eqep.c
21725
21726 TI ETHERNET SWITCH DRIVER (CPSW)
21727 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
21728 R:      Ravi Gunasekaran <r-gunasekaran@ti.com>
21729 R:      Roger Quadros <rogerq@kernel.org>
21730 L:      linux-omap@vger.kernel.org
21731 L:      netdev@vger.kernel.org
21732 S:      Maintained
21733 F:      drivers/net/ethernet/ti/cpsw*
21734 F:      drivers/net/ethernet/ti/davinci*
21735
21736 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21737 M:      Alex Dubov <oakad@yahoo.com>
21738 S:      Maintained
21739 W:      http://tifmxx.berlios.de/
21740 F:      drivers/memstick/host/tifm_ms.c
21741 F:      drivers/misc/tifm*
21742 F:      drivers/mmc/host/tifm_sd.c
21743 F:      include/linux/tifm.h
21744
21745 TI FPD-LINK DRIVERS
21746 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21747 L:      linux-media@vger.kernel.org
21748 S:      Maintained
21749 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
21750 F:      drivers/media/i2c/ds90*
21751 F:      include/media/i2c/ds90*
21752
21753 TI ICSSG ETHERNET DRIVER (ICSSG)
21754 R:      MD Danish Anwar <danishanwar@ti.com>
21755 R:      Roger Quadros <rogerq@kernel.org>
21756 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21757 L:      netdev@vger.kernel.org
21758 S:      Maintained
21759 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
21760 F:      drivers/net/ethernet/ti/icssg/*
21761
21762 TI J721E CSI2RX DRIVER
21763 M:      Jai Luthra <j-luthra@ti.com>
21764 L:      linux-media@vger.kernel.org
21765 S:      Maintained
21766 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
21767 F:      drivers/media/platform/ti/j721e-csi2rx/
21768
21769 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21770 M:      Nishanth Menon <nm@ti.com>
21771 M:      Santosh Shilimkar <ssantosh@kernel.org>
21772 L:      linux-kernel@vger.kernel.org
21773 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21774 S:      Maintained
21775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21776 F:      drivers/pmdomain/ti/omap_prm.c
21777 F:      drivers/soc/ti/*
21778
21779 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21780 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21781 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21782 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21783 S:      Maintained
21784 F:      sound/soc/codecs/isabelle*
21785 F:      sound/soc/codecs/lm49453*
21786
21787 TI LMP92064 ADC DRIVER
21788 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21789 R:      kernel@pengutronix.de
21790 L:      linux-iio@vger.kernel.org
21791 S:      Maintained
21792 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21793 F:      drivers/iio/adc/ti-lmp92064.c
21794
21795 TI PCM3060 ASoC CODEC DRIVER
21796 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21797 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21798 S:      Maintained
21799 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21800 F:      sound/soc/codecs/pcm3060*
21801
21802 TI TAS571X FAMILY ASoC CODEC DRIVER
21803 M:      Kevin Cernekee <cernekee@chromium.org>
21804 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21805 S:      Odd Fixes
21806 F:      sound/soc/codecs/tas571x*
21807
21808 TI TMAG5273 MAGNETOMETER DRIVER
21809 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21810 L:      linux-iio@vger.kernel.org
21811 S:      Maintained
21812 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21813 F:      drivers/iio/magnetometer/tmag5273.c
21814
21815 TI TRF7970A NFC DRIVER
21816 M:      Mark Greer <mgreer@animalcreek.com>
21817 L:      linux-wireless@vger.kernel.org
21818 S:      Supported
21819 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21820 F:      drivers/nfc/trf7970a.c
21821
21822 TI TSC2046 ADC DRIVER
21823 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21824 R:      kernel@pengutronix.de
21825 L:      linux-iio@vger.kernel.org
21826 S:      Maintained
21827 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21828 F:      drivers/iio/adc/ti-tsc2046.c
21829
21830 TI TWL4030 SERIES SOC CODEC DRIVER
21831 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21832 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21833 S:      Maintained
21834 F:      sound/soc/codecs/twl4030*
21835
21836 TI VPE/CAL DRIVERS
21837 M:      Benoit Parrot <bparrot@ti.com>
21838 L:      linux-media@vger.kernel.org
21839 S:      Maintained
21840 W:      http://linuxtv.org/
21841 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21842 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21843 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21844 F:      drivers/media/platform/ti/cal/
21845 F:      drivers/media/platform/ti/vpe/
21846
21847 TI WILINK WIRELESS DRIVERS
21848 L:      linux-wireless@vger.kernel.org
21849 S:      Orphan
21850 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21851 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21852 F:      drivers/net/wireless/ti/
21853
21854 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21855 M:      John Stultz <jstultz@google.com>
21856 M:      Thomas Gleixner <tglx@linutronix.de>
21857 R:      Stephen Boyd <sboyd@kernel.org>
21858 L:      linux-kernel@vger.kernel.org
21859 S:      Supported
21860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21861 F:      include/linux/clocksource.h
21862 F:      include/linux/time.h
21863 F:      include/linux/timex.h
21864 F:      include/uapi/linux/time.h
21865 F:      include/uapi/linux/timex.h
21866 F:      kernel/time/alarmtimer.c
21867 F:      kernel/time/clocksource.c
21868 F:      kernel/time/ntp.c
21869 F:      kernel/time/time*.c
21870 F:      tools/testing/selftests/timers/
21871
21872 TIPC NETWORK LAYER
21873 M:      Jon Maloy <jmaloy@redhat.com>
21874 M:      Ying Xue <ying.xue@windriver.com>
21875 L:      netdev@vger.kernel.org (core kernel code)
21876 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21877 S:      Maintained
21878 W:      http://tipc.sourceforge.net/
21879 F:      include/uapi/linux/tipc*.h
21880 F:      net/tipc/
21881
21882 TLAN NETWORK DRIVER
21883 M:      Samuel Chessman <chessman@tux.org>
21884 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21885 S:      Maintained
21886 W:      http://sourceforge.net/projects/tlan/
21887 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21888 F:      drivers/net/ethernet/ti/tlan.*
21889
21890 TMIO/SDHI MMC DRIVER
21891 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21892 L:      linux-mmc@vger.kernel.org
21893 L:      linux-renesas-soc@vger.kernel.org
21894 S:      Supported
21895 F:      drivers/mmc/host/renesas_sdhi*
21896 F:      drivers/mmc/host/tmio_mmc*
21897 F:      include/linux/mfd/tmio.h
21898
21899 TMP401 HARDWARE MONITOR DRIVER
21900 M:      Guenter Roeck <linux@roeck-us.net>
21901 L:      linux-hwmon@vger.kernel.org
21902 S:      Maintained
21903 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21904 F:      Documentation/hwmon/tmp401.rst
21905 F:      drivers/hwmon/tmp401.c
21906
21907 TMP464 HARDWARE MONITOR DRIVER
21908 M:      Guenter Roeck <linux@roeck-us.net>
21909 L:      linux-hwmon@vger.kernel.org
21910 S:      Maintained
21911 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21912 F:      Documentation/hwmon/tmp464.rst
21913 F:      drivers/hwmon/tmp464.c
21914
21915 TMP513 HARDWARE MONITOR DRIVER
21916 M:      Eric Tremblay <etremblay@distech-controls.com>
21917 L:      linux-hwmon@vger.kernel.org
21918 S:      Maintained
21919 F:      Documentation/hwmon/tmp513.rst
21920 F:      drivers/hwmon/tmp513.c
21921
21922 TMPFS (SHMEM FILESYSTEM)
21923 M:      Hugh Dickins <hughd@google.com>
21924 L:      linux-mm@kvack.org
21925 S:      Maintained
21926 F:      include/linux/shmem_fs.h
21927 F:      mm/shmem.c
21928
21929 TOMOYO SECURITY MODULE
21930 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21931 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21932 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21933 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21934 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21935 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21936 S:      Maintained
21937 W:      https://tomoyo.osdn.jp/
21938 F:      security/tomoyo/
21939
21940 TOPSTAR LAPTOP EXTRAS DRIVER
21941 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21942 L:      platform-driver-x86@vger.kernel.org
21943 S:      Maintained
21944 F:      drivers/platform/x86/topstar-laptop.c
21945
21946 TORTURE-TEST MODULES
21947 M:      Davidlohr Bueso <dave@stgolabs.net>
21948 M:      "Paul E. McKenney" <paulmck@kernel.org>
21949 M:      Josh Triplett <josh@joshtriplett.org>
21950 L:      linux-kernel@vger.kernel.org
21951 S:      Supported
21952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21953 F:      Documentation/RCU/torture.rst
21954 F:      kernel/locking/locktorture.c
21955 F:      kernel/rcu/rcuscale.c
21956 F:      kernel/rcu/rcutorture.c
21957 F:      kernel/rcu/refscale.c
21958 F:      kernel/torture.c
21959
21960 TOSHIBA ACPI EXTRAS DRIVER
21961 M:      Azael Avalos <coproscefalo@gmail.com>
21962 L:      platform-driver-x86@vger.kernel.org
21963 S:      Maintained
21964 F:      drivers/platform/x86/toshiba_acpi.c
21965
21966 TOSHIBA BLUETOOTH DRIVER
21967 M:      Azael Avalos <coproscefalo@gmail.com>
21968 L:      platform-driver-x86@vger.kernel.org
21969 S:      Maintained
21970 F:      drivers/platform/x86/toshiba_bluetooth.c
21971
21972 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21973 M:      Azael Avalos <coproscefalo@gmail.com>
21974 L:      platform-driver-x86@vger.kernel.org
21975 S:      Maintained
21976 F:      drivers/platform/x86/toshiba_haps.c
21977
21978 TOSHIBA SMM DRIVER
21979 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
21980 S:      Maintained
21981 W:      http://www.buzzard.org.uk/toshiba/
21982 F:      drivers/char/toshiba.c
21983 F:      include/linux/toshiba.h
21984 F:      include/uapi/linux/toshiba.h
21985
21986 TOSHIBA TC358743 DRIVER
21987 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21988 L:      linux-media@vger.kernel.org
21989 S:      Maintained
21990 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
21991 F:      drivers/media/i2c/tc358743*
21992 F:      include/media/i2c/tc358743.h
21993
21994 TOSHIBA WMI HOTKEYS DRIVER
21995 M:      Azael Avalos <coproscefalo@gmail.com>
21996 L:      platform-driver-x86@vger.kernel.org
21997 S:      Maintained
21998 F:      drivers/platform/x86/toshiba-wmi.c
21999
22000 TPM DEVICE DRIVER
22001 M:      Peter Huewe <peterhuewe@gmx.de>
22002 M:      Jarkko Sakkinen <jarkko@kernel.org>
22003 R:      Jason Gunthorpe <jgg@ziepe.ca>
22004 L:      linux-integrity@vger.kernel.org
22005 S:      Maintained
22006 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22007 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22009 F:      drivers/char/tpm/
22010
22011 TPS546D24 DRIVER
22012 M:      Duke Du <dukedu83@gmail.com>
22013 L:      linux-hwmon@vger.kernel.org
22014 S:      Maintained
22015 F:      Documentation/hwmon/tps546d24.rst
22016 F:      drivers/hwmon/pmbus/tps546d24.c
22017
22018 TQ SYSTEMS BOARD & DRIVER SUPPORT
22019 L:      linux@ew.tq-group.com
22020 S:      Supported
22021 W:      https://www.tq-group.com/en/products/tq-embedded/
22022 F:      arch/arm/boot/dts/imx*mba*.dts*
22023 F:      arch/arm/boot/dts/imx*tqma*.dts*
22024 F:      arch/arm/boot/dts/mba*.dtsi
22025 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22026 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22027 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22028 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22029 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22030 F:      drivers/gpio/gpio-tqmx86.c
22031 F:      drivers/mfd/tqmx86.c
22032 F:      drivers/watchdog/tqmx86_wdt.c
22033
22034 TRACING
22035 M:      Steven Rostedt <rostedt@goodmis.org>
22036 M:      Masami Hiramatsu <mhiramat@kernel.org>
22037 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22038 L:      linux-kernel@vger.kernel.org
22039 L:      linux-trace-kernel@vger.kernel.org
22040 S:      Maintained
22041 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22043 F:      Documentation/trace/*
22044 F:      fs/tracefs/
22045 F:      include/linux/trace*.h
22046 F:      include/trace/
22047 F:      kernel/trace/
22048 F:      scripts/tracing/
22049 F:      tools/testing/selftests/ftrace/
22050
22051 TRACING MMIO ACCESSES (MMIOTRACE)
22052 M:      Steven Rostedt <rostedt@goodmis.org>
22053 M:      Masami Hiramatsu <mhiramat@kernel.org>
22054 R:      Karol Herbst <karolherbst@gmail.com>
22055 R:      Pekka Paalanen <ppaalanen@gmail.com>
22056 L:      linux-kernel@vger.kernel.org
22057 L:      nouveau@lists.freedesktop.org
22058 S:      Maintained
22059 F:      arch/x86/mm/kmmio.c
22060 F:      arch/x86/mm/mmio-mod.c
22061 F:      arch/x86/mm/testmmiotrace.c
22062 F:      include/linux/mmiotrace.h
22063 F:      kernel/trace/trace_mmiotrace.c
22064
22065 TRACING OS NOISE / LATENCY TRACERS
22066 M:      Steven Rostedt <rostedt@goodmis.org>
22067 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22068 S:      Maintained
22069 F:      Documentation/trace/hwlat_detector.rst
22070 F:      Documentation/trace/osnoise-tracer.rst
22071 F:      Documentation/trace/timerlat-tracer.rst
22072 F:      arch/*/kernel/trace.c
22073 F:      include/trace/events/osnoise.h
22074 F:      kernel/trace/trace_hwlat.c
22075 F:      kernel/trace/trace_irqsoff.c
22076 F:      kernel/trace/trace_osnoise.c
22077 F:      kernel/trace/trace_sched_wakeup.c
22078
22079 TRADITIONAL CHINESE DOCUMENTATION
22080 M:      Hu Haowen <src.res.211@gmail.com>
22081 S:      Maintained
22082 W:      https://github.com/srcres258/linux-doc
22083 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22084 F:      Documentation/translations/zh_TW/
22085
22086 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22087 M:      Dan Williams <dan.j.williams@intel.com>
22088 L:      linux-coco@lists.linux.dev
22089 S:      Maintained
22090 F:      Documentation/ABI/testing/configfs-tsm
22091 F:      drivers/virt/coco/tsm.c
22092 F:      include/linux/tsm.h
22093
22094 TTY LAYER AND SERIAL DRIVERS
22095 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22096 M:      Jiri Slaby <jirislaby@kernel.org>
22097 L:      linux-kernel@vger.kernel.org
22098 L:      linux-serial@vger.kernel.org
22099 S:      Supported
22100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22101 F:      Documentation/devicetree/bindings/serial/
22102 F:      Documentation/driver-api/serial/
22103 F:      drivers/tty/
22104 F:      include/linux/selection.h
22105 F:      include/linux/serial.h
22106 F:      include/linux/serial_core.h
22107 F:      include/linux/sysrq.h
22108 F:      include/linux/tty*.h
22109 F:      include/linux/vt.h
22110 F:      include/linux/vt_*.h
22111 F:      include/uapi/linux/serial.h
22112 F:      include/uapi/linux/serial_core.h
22113 F:      include/uapi/linux/tty.h
22114
22115 TUA9001 MEDIA DRIVER
22116 L:      linux-media@vger.kernel.org
22117 S:      Orphan
22118 W:      https://linuxtv.org
22119 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22120 F:      drivers/media/tuners/tua9001*
22121
22122 TULIP NETWORK DRIVERS
22123 L:      netdev@vger.kernel.org
22124 L:      linux-parisc@vger.kernel.org
22125 S:      Orphan
22126 F:      drivers/net/ethernet/dec/tulip/
22127
22128 TUN/TAP driver
22129 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22130 M:      Jason Wang <jasowang@redhat.com>
22131 S:      Maintained
22132 W:      http://vtun.sourceforge.net/tun
22133 F:      Documentation/networking/tuntap.rst
22134 F:      arch/um/os-Linux/drivers/
22135 F:      drivers/net/tap.c
22136 F:      drivers/net/tun.c
22137
22138 TURBOCHANNEL SUBSYSTEM
22139 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22140 M:      Ralf Baechle <ralf@linux-mips.org>
22141 L:      linux-mips@vger.kernel.org
22142 S:      Maintained
22143 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22144 F:      drivers/tc/
22145 F:      include/linux/tc.h
22146
22147 TURBOSTAT UTILITY
22148 M:      "Len Brown" <lenb@kernel.org>
22149 L:      linux-pm@vger.kernel.org
22150 S:      Supported
22151 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22152 B:      https://bugzilla.kernel.org
22153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22154 F:      tools/power/x86/turbostat/
22155
22156 TW5864 VIDEO4LINUX DRIVER
22157 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22158 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22159 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22160 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22161 L:      linux-media@vger.kernel.org
22162 S:      Supported
22163 F:      drivers/media/pci/tw5864/
22164
22165 TW68 VIDEO4LINUX DRIVER
22166 M:      Hans Verkuil <hverkuil@xs4all.nl>
22167 L:      linux-media@vger.kernel.org
22168 S:      Odd Fixes
22169 W:      https://linuxtv.org
22170 T:      git git://linuxtv.org/media_tree.git
22171 F:      drivers/media/pci/tw68/
22172
22173 TW686X VIDEO4LINUX DRIVER
22174 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22175 L:      linux-media@vger.kernel.org
22176 S:      Maintained
22177 W:      http://linuxtv.org
22178 T:      git git://linuxtv.org/media_tree.git
22179 F:      drivers/media/pci/tw686x/
22180
22181 U-BOOT ENVIRONMENT VARIABLES
22182 M:      Rafał Miłecki <rafal@milecki.pl>
22183 S:      Maintained
22184 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22185 F:      drivers/nvmem/u-boot-env.c
22186
22187 UACCE ACCELERATOR FRAMEWORK
22188 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22189 M:      Zhou Wang <wangzhou1@hisilicon.com>
22190 L:      linux-accelerators@lists.ozlabs.org
22191 L:      linux-kernel@vger.kernel.org
22192 S:      Maintained
22193 F:      Documentation/ABI/testing/sysfs-driver-uacce
22194 F:      Documentation/misc-devices/uacce.rst
22195 F:      drivers/misc/uacce/
22196 F:      include/linux/uacce.h
22197 F:      include/uapi/misc/uacce/
22198
22199 UBI FILE SYSTEM (UBIFS)
22200 M:      Richard Weinberger <richard@nod.at>
22201 L:      linux-mtd@lists.infradead.org
22202 S:      Supported
22203 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22206 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22207 F:      Documentation/filesystems/ubifs-authentication.rst
22208 F:      Documentation/filesystems/ubifs.rst
22209 F:      fs/ubifs/
22210
22211 UBLK USERSPACE BLOCK DRIVER
22212 M:      Ming Lei <ming.lei@redhat.com>
22213 L:      linux-block@vger.kernel.org
22214 S:      Maintained
22215 F:      Documentation/block/ublk.rst
22216 F:      drivers/block/ublk_drv.c
22217 F:      include/uapi/linux/ublk_cmd.h
22218
22219 UCLINUX (M68KNOMMU AND COLDFIRE)
22220 M:      Greg Ungerer <gerg@linux-m68k.org>
22221 L:      linux-m68k@lists.linux-m68k.org
22222 S:      Maintained
22223 W:      http://www.linux-m68k.org/
22224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22225 F:      arch/m68k/*/*_no.*
22226 F:      arch/m68k/68*/
22227 F:      arch/m68k/coldfire/
22228 F:      arch/m68k/include/asm/*_no.*
22229
22230 UDF FILESYSTEM
22231 M:      Jan Kara <jack@suse.com>
22232 S:      Maintained
22233 F:      Documentation/filesystems/udf.rst
22234 F:      fs/udf/
22235
22236 UDRAW TABLET
22237 M:      Bastien Nocera <hadess@hadess.net>
22238 L:      linux-input@vger.kernel.org
22239 S:      Maintained
22240 F:      drivers/hid/hid-udraw-ps3.c
22241
22242 UFS FILESYSTEM
22243 M:      Evgeniy Dushistov <dushistov@mail.ru>
22244 S:      Maintained
22245 F:      Documentation/admin-guide/ufs.rst
22246 F:      fs/ufs/
22247
22248 UHID USERSPACE HID IO DRIVER
22249 M:      David Rheinsberg <david@readahead.eu>
22250 L:      linux-input@vger.kernel.org
22251 S:      Maintained
22252 F:      drivers/hid/uhid.c
22253 F:      include/uapi/linux/uhid.h
22254
22255 ULPI BUS
22256 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22257 L:      linux-usb@vger.kernel.org
22258 S:      Maintained
22259 F:      drivers/usb/common/ulpi.c
22260 F:      include/linux/ulpi/
22261
22262 UNICODE SUBSYSTEM
22263 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
22264 L:      linux-fsdevel@vger.kernel.org
22265 S:      Supported
22266 F:      fs/unicode/
22267
22268 UNIFDEF
22269 M:      Tony Finch <dot@dotat.at>
22270 S:      Maintained
22271 W:      http://dotat.at/prog/unifdef
22272 F:      scripts/unifdef.c
22273
22274 UNIFORM CDROM DRIVER
22275 M:      Phillip Potter <phil@philpotter.co.uk>
22276 S:      Maintained
22277 F:      Documentation/cdrom/
22278 F:      drivers/cdrom/cdrom.c
22279 F:      include/linux/cdrom.h
22280 F:      include/uapi/linux/cdrom.h
22281
22282 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22283 R:      Alim Akhtar <alim.akhtar@samsung.com>
22284 R:      Avri Altman <avri.altman@wdc.com>
22285 R:      Bart Van Assche <bvanassche@acm.org>
22286 L:      linux-scsi@vger.kernel.org
22287 S:      Supported
22288 F:      Documentation/devicetree/bindings/ufs/
22289 F:      Documentation/scsi/ufs.rst
22290 F:      drivers/ufs/core/
22291
22292 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22293 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22294 L:      linux-scsi@vger.kernel.org
22295 S:      Supported
22296 F:      drivers/ufs/host/*dwc*
22297
22298 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22299 M:      Alim Akhtar <alim.akhtar@samsung.com>
22300 L:      linux-scsi@vger.kernel.org
22301 S:      Maintained
22302 F:      drivers/ufs/host/ufs-exynos*
22303
22304 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22305 M:      Stanley Chu <stanley.chu@mediatek.com>
22306 L:      linux-scsi@vger.kernel.org
22307 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22308 S:      Maintained
22309 F:      drivers/ufs/host/ufs-mediatek*
22310
22311 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22312 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22313 L:      linux-arm-msm@vger.kernel.org
22314 L:      linux-scsi@vger.kernel.org
22315 S:      Maintained
22316 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22317 F:      drivers/ufs/host/ufs-qcom*
22318
22319 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22320 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22321 L:      linux-renesas-soc@vger.kernel.org
22322 L:      linux-scsi@vger.kernel.org
22323 S:      Maintained
22324 F:      drivers/ufs/host/ufs-renesas.c
22325
22326 UNSORTED BLOCK IMAGES (UBI)
22327 M:      Richard Weinberger <richard@nod.at>
22328 L:      linux-mtd@lists.infradead.org
22329 S:      Supported
22330 W:      http://www.linux-mtd.infradead.org/
22331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22333 F:      drivers/mtd/ubi/
22334 F:      include/linux/mtd/ubi.h
22335 F:      include/uapi/mtd/ubi-user.h
22336
22337 USB "USBNET" DRIVER FRAMEWORK
22338 M:      Oliver Neukum <oneukum@suse.com>
22339 L:      netdev@vger.kernel.org
22340 S:      Maintained
22341 W:      http://www.linux-usb.org/usbnet
22342 F:      drivers/net/usb/usbnet.c
22343 F:      include/linux/usb/usbnet.h
22344
22345 USB ACM DRIVER
22346 M:      Oliver Neukum <oneukum@suse.com>
22347 L:      linux-usb@vger.kernel.org
22348 S:      Maintained
22349 F:      Documentation/usb/acm.rst
22350 F:      drivers/usb/class/cdc-acm.*
22351
22352 USB APPLE MFI FASTCHARGE DRIVER
22353 M:      Bastien Nocera <hadess@hadess.net>
22354 L:      linux-usb@vger.kernel.org
22355 S:      Maintained
22356 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22357
22358 USB AR5523 WIRELESS DRIVER
22359 L:      linux-wireless@vger.kernel.org
22360 S:      Orphan
22361 F:      drivers/net/wireless/ath/ar5523/
22362
22363 USB ATTACHED SCSI
22364 M:      Oliver Neukum <oneukum@suse.com>
22365 L:      linux-usb@vger.kernel.org
22366 L:      linux-scsi@vger.kernel.org
22367 S:      Maintained
22368 F:      drivers/usb/storage/uas.c
22369
22370 USB CDC ETHERNET DRIVER
22371 M:      Oliver Neukum <oliver@neukum.org>
22372 L:      linux-usb@vger.kernel.org
22373 S:      Maintained
22374 F:      drivers/net/usb/cdc_*.c
22375 F:      include/uapi/linux/usb/cdc.h
22376
22377 USB CHAOSKEY DRIVER
22378 M:      Keith Packard <keithp@keithp.com>
22379 L:      linux-usb@vger.kernel.org
22380 S:      Maintained
22381 F:      drivers/usb/misc/chaoskey.c
22382
22383 USB CYPRESS C67X00 DRIVER
22384 L:      linux-usb@vger.kernel.org
22385 S:      Orphan
22386 F:      drivers/usb/c67x00/
22387
22388 USB DAVICOM DM9601 DRIVER
22389 M:      Peter Korsgaard <peter@korsgaard.com>
22390 L:      netdev@vger.kernel.org
22391 S:      Maintained
22392 W:      http://www.linux-usb.org/usbnet
22393 F:      drivers/net/usb/dm9601.c
22394
22395 USB EHCI DRIVER
22396 M:      Alan Stern <stern@rowland.harvard.edu>
22397 L:      linux-usb@vger.kernel.org
22398 S:      Maintained
22399 F:      Documentation/usb/ehci.rst
22400 F:      drivers/usb/host/ehci*
22401
22402 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22403 M:      Jiri Kosina <jikos@kernel.org>
22404 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22405 L:      linux-usb@vger.kernel.org
22406 S:      Maintained
22407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22408 F:      Documentation/hid/hiddev.rst
22409 F:      drivers/hid/usbhid/
22410
22411 USB INTEL XHCI ROLE MUX DRIVER
22412 M:      Hans de Goede <hdegoede@redhat.com>
22413 L:      linux-usb@vger.kernel.org
22414 S:      Maintained
22415 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22416
22417 USB IP DRIVER FOR HISILICON KIRIN 960
22418 M:      Yu Chen <chenyu56@huawei.com>
22419 M:      Binghui Wang <wangbinghui@hisilicon.com>
22420 L:      linux-usb@vger.kernel.org
22421 S:      Maintained
22422 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22423 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22424
22425 USB IP DRIVER FOR HISILICON KIRIN 970
22426 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22427 L:      linux-usb@vger.kernel.org
22428 S:      Maintained
22429 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22430 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22431
22432 USB ISP116X DRIVER
22433 M:      Olav Kongas <ok@artecdesign.ee>
22434 L:      linux-usb@vger.kernel.org
22435 S:      Maintained
22436 F:      drivers/usb/host/isp116x*
22437 F:      include/linux/usb/isp116x.h
22438
22439 USB ISP1760 DRIVER
22440 M:      Rui Miguel Silva <rui.silva@linaro.org>
22441 L:      linux-usb@vger.kernel.org
22442 S:      Maintained
22443 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22444 F:      drivers/usb/isp1760/*
22445
22446 USB LAN78XX ETHERNET DRIVER
22447 M:      Woojung Huh <woojung.huh@microchip.com>
22448 M:      UNGLinuxDriver@microchip.com
22449 L:      netdev@vger.kernel.org
22450 S:      Maintained
22451 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22452 F:      drivers/net/usb/lan78xx.*
22453 F:      include/dt-bindings/net/microchip-lan78xx.h
22454
22455 USB MASS STORAGE DRIVER
22456 M:      Alan Stern <stern@rowland.harvard.edu>
22457 L:      linux-usb@vger.kernel.org
22458 L:      usb-storage@lists.one-eyed-alien.net
22459 S:      Maintained
22460 F:      drivers/usb/storage/
22461
22462 USB MIDI DRIVER
22463 M:      Clemens Ladisch <clemens@ladisch.de>
22464 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22465 S:      Maintained
22466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22467 F:      sound/usb/midi.*
22468
22469 USB NETWORKING DRIVERS
22470 L:      linux-usb@vger.kernel.org
22471 S:      Odd Fixes
22472 F:      drivers/net/usb/
22473
22474 USB OHCI DRIVER
22475 M:      Alan Stern <stern@rowland.harvard.edu>
22476 L:      linux-usb@vger.kernel.org
22477 S:      Maintained
22478 F:      Documentation/usb/ohci.rst
22479 F:      drivers/usb/host/ohci*
22480
22481 USB OTG FSM (Finite State Machine)
22482 M:      Peter Chen <peter.chen@kernel.org>
22483 L:      linux-usb@vger.kernel.org
22484 S:      Maintained
22485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22486 F:      drivers/usb/common/usb-otg-fsm.c
22487
22488 USB OVER IP DRIVER
22489 M:      Valentina Manea <valentina.manea.m@gmail.com>
22490 M:      Shuah Khan <shuah@kernel.org>
22491 M:      Shuah Khan <skhan@linuxfoundation.org>
22492 R:      Hongren Zheng <i@zenithal.me>
22493 L:      linux-usb@vger.kernel.org
22494 S:      Maintained
22495 F:      Documentation/usb/usbip_protocol.rst
22496 F:      drivers/usb/usbip/
22497 F:      tools/testing/selftests/drivers/usb/usbip/
22498 F:      tools/usb/usbip/
22499
22500 USB PEGASUS DRIVER
22501 M:      Petko Manolov <petkan@nucleusys.com>
22502 L:      linux-usb@vger.kernel.org
22503 L:      netdev@vger.kernel.org
22504 S:      Maintained
22505 W:      https://github.com/petkan/pegasus
22506 T:      git https://github.com/petkan/pegasus.git
22507 F:      drivers/net/usb/pegasus.*
22508
22509 USB PRINTER DRIVER (usblp)
22510 M:      Pete Zaitcev <zaitcev@redhat.com>
22511 L:      linux-usb@vger.kernel.org
22512 S:      Supported
22513 F:      drivers/usb/class/usblp.c
22514
22515 USB QMI WWAN NETWORK DRIVER
22516 M:      Bjørn Mork <bjorn@mork.no>
22517 L:      netdev@vger.kernel.org
22518 S:      Maintained
22519 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22520 F:      drivers/net/usb/qmi_wwan.c
22521
22522 USB RAW GADGET DRIVER
22523 R:      Andrey Konovalov <andreyknvl@gmail.com>
22524 L:      linux-usb@vger.kernel.org
22525 S:      Maintained
22526 F:      Documentation/usb/raw-gadget.rst
22527 F:      drivers/usb/gadget/legacy/raw_gadget.c
22528 F:      include/uapi/linux/usb/raw_gadget.h
22529
22530 USB RTL8150 DRIVER
22531 M:      Petko Manolov <petkan@nucleusys.com>
22532 L:      linux-usb@vger.kernel.org
22533 L:      netdev@vger.kernel.org
22534 S:      Maintained
22535 W:      https://github.com/petkan/rtl8150
22536 T:      git https://github.com/petkan/rtl8150.git
22537 F:      drivers/net/usb/rtl8150.c
22538
22539 USB SERIAL SUBSYSTEM
22540 M:      Johan Hovold <johan@kernel.org>
22541 L:      linux-usb@vger.kernel.org
22542 S:      Maintained
22543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22544 F:      Documentation/usb/usb-serial.rst
22545 F:      drivers/usb/serial/
22546 F:      include/linux/usb/serial.h
22547
22548 USB SMSC75XX ETHERNET DRIVER
22549 M:      Steve Glendinning <steve.glendinning@shawell.net>
22550 L:      netdev@vger.kernel.org
22551 S:      Maintained
22552 F:      drivers/net/usb/smsc75xx.*
22553
22554 USB SMSC95XX ETHERNET DRIVER
22555 M:      Steve Glendinning <steve.glendinning@shawell.net>
22556 M:      UNGLinuxDriver@microchip.com
22557 L:      netdev@vger.kernel.org
22558 S:      Maintained
22559 F:      drivers/net/usb/smsc95xx.*
22560
22561 USB SUBSYSTEM
22562 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22563 L:      linux-usb@vger.kernel.org
22564 S:      Supported
22565 W:      http://www.linux-usb.org
22566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22567 F:      Documentation/devicetree/bindings/usb/
22568 F:      Documentation/usb/
22569 F:      drivers/usb/
22570 F:      include/dt-bindings/usb/
22571 F:      include/linux/usb.h
22572 F:      include/linux/usb/
22573 F:      include/uapi/linux/usb/
22574
22575 USB TYPEC BUS FOR ALTERNATE MODES
22576 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22577 L:      linux-usb@vger.kernel.org
22578 S:      Maintained
22579 F:      Documentation/ABI/testing/sysfs-bus-typec
22580 F:      Documentation/driver-api/usb/typec_bus.rst
22581 F:      drivers/usb/typec/altmodes/
22582 F:      include/linux/usb/typec_altmode.h
22583
22584 USB TYPEC CLASS
22585 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22586 L:      linux-usb@vger.kernel.org
22587 S:      Maintained
22588 F:      Documentation/ABI/testing/sysfs-class-typec
22589 F:      Documentation/driver-api/usb/typec.rst
22590 F:      drivers/usb/typec/
22591 F:      include/linux/usb/typec.h
22592
22593 USB TYPEC INTEL PMC MUX DRIVER
22594 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22595 L:      linux-usb@vger.kernel.org
22596 S:      Maintained
22597 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22598 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22599
22600 USB TYPEC PI3USB30532 MUX DRIVER
22601 M:      Hans de Goede <hdegoede@redhat.com>
22602 L:      linux-usb@vger.kernel.org
22603 S:      Maintained
22604 F:      drivers/usb/typec/mux/pi3usb30532.c
22605
22606 USB TYPEC PORT CONTROLLER DRIVERS
22607 M:      Guenter Roeck <linux@roeck-us.net>
22608 L:      linux-usb@vger.kernel.org
22609 S:      Maintained
22610 F:      drivers/usb/typec/tcpm/
22611
22612 USB UHCI DRIVER
22613 M:      Alan Stern <stern@rowland.harvard.edu>
22614 L:      linux-usb@vger.kernel.org
22615 S:      Maintained
22616 F:      drivers/usb/host/uhci*
22617
22618 USB VIDEO CLASS
22619 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22620 L:      linux-media@vger.kernel.org
22621 S:      Maintained
22622 W:      http://www.ideasonboard.org/uvc/
22623 T:      git git://linuxtv.org/media_tree.git
22624 F:      drivers/media/usb/uvc/
22625 F:      include/uapi/linux/uvcvideo.h
22626
22627 USB WEBCAM GADGET
22628 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22629 M:      Daniel Scally <dan.scally@ideasonboard.com>
22630 L:      linux-usb@vger.kernel.org
22631 S:      Maintained
22632 F:      drivers/usb/gadget/function/*uvc*
22633 F:      drivers/usb/gadget/legacy/webcam.c
22634 F:      include/uapi/linux/usb/g_uvc.h
22635
22636 USB WIRELESS RNDIS DRIVER (rndis_wlan)
22637 L:      linux-wireless@vger.kernel.org
22638 S:      Orphan
22639 F:      drivers/net/wireless/legacy/rndis_wlan.c
22640
22641 USB XHCI DRIVER
22642 M:      Mathias Nyman <mathias.nyman@intel.com>
22643 L:      linux-usb@vger.kernel.org
22644 S:      Supported
22645 F:      drivers/usb/host/pci-quirks*
22646 F:      drivers/usb/host/xhci*
22647
22648 USB ZD1201 DRIVER
22649 L:      linux-wireless@vger.kernel.org
22650 S:      Orphan
22651 W:      http://linux-lc100020.sourceforge.net
22652 F:      drivers/net/wireless/zydas/zd1201.*
22653
22654 USER DATAGRAM PROTOCOL (UDP)
22655 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22656 S:      Maintained
22657 F:      include/linux/udp.h
22658 F:      net/ipv4/udp.c
22659 F:      net/ipv6/udp.c
22660
22661 USER-MODE LINUX (UML)
22662 M:      Richard Weinberger <richard@nod.at>
22663 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22664 M:      Johannes Berg <johannes@sipsolutions.net>
22665 L:      linux-um@lists.infradead.org
22666 S:      Maintained
22667 W:      http://user-mode-linux.sourceforge.net
22668 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22671 F:      Documentation/virt/uml/
22672 F:      arch/um/
22673 F:      arch/x86/um/
22674 F:      fs/hostfs/
22675
22676 USERSPACE COPYIN/COPYOUT (UIOVEC)
22677 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22678 S:      Maintained
22679 F:      include/linux/uio.h
22680 F:      lib/iov_iter.c
22681
22682 USERSPACE DMA BUFFER DRIVER
22683 M:      Gerd Hoffmann <kraxel@redhat.com>
22684 L:      dri-devel@lists.freedesktop.org
22685 S:      Maintained
22686 T:      git git://anongit.freedesktop.org/drm/drm-misc
22687 F:      drivers/dma-buf/udmabuf.c
22688 F:      include/uapi/linux/udmabuf.h
22689
22690 USERSPACE I/O (UIO)
22691 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22692 S:      Maintained
22693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22694 F:      Documentation/driver-api/uio-howto.rst
22695 F:      drivers/uio/
22696 F:      include/linux/uio_driver.h
22697
22698 UTIL-LINUX PACKAGE
22699 M:      Karel Zak <kzak@redhat.com>
22700 L:      util-linux@vger.kernel.org
22701 S:      Maintained
22702 W:      http://en.wikipedia.org/wiki/Util-linux
22703 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22704
22705 UUID HELPERS
22706 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22707 L:      linux-kernel@vger.kernel.org
22708 S:      Maintained
22709 F:      include/linux/uuid.h
22710 F:      lib/test_uuid.c
22711 F:      lib/uuid.c
22712
22713 UV SYSFS DRIVER
22714 M:      Justin Ernst <justin.ernst@hpe.com>
22715 L:      platform-driver-x86@vger.kernel.org
22716 S:      Maintained
22717 F:      drivers/platform/x86/uv_sysfs.c
22718
22719 UVESAFB DRIVER
22720 M:      Michal Januszewski <spock@gentoo.org>
22721 L:      linux-fbdev@vger.kernel.org
22722 S:      Maintained
22723 W:      https://github.com/mjanusz/v86d
22724 F:      Documentation/fb/uvesafb.rst
22725 F:      drivers/video/fbdev/uvesafb.*
22726
22727 Ux500 CLOCK DRIVERS
22728 M:      Ulf Hansson <ulf.hansson@linaro.org>
22729 L:      linux-clk@vger.kernel.org
22730 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22731 S:      Maintained
22732 F:      drivers/clk/ux500/
22733
22734 V4L2 ASYNC AND FWNODE FRAMEWORKS
22735 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22736 L:      linux-media@vger.kernel.org
22737 S:      Maintained
22738 T:      git git://linuxtv.org/media_tree.git
22739 F:      drivers/media/v4l2-core/v4l2-async.c
22740 F:      drivers/media/v4l2-core/v4l2-fwnode.c
22741 F:      include/media/v4l2-async.h
22742 F:      include/media/v4l2-fwnode.h
22743
22744 V4L2 LENS DRIVERS
22745 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22746 L:      linux-media@vger.kernel.org
22747 S:      Maintained
22748 F:      drivers/media/i2c/ak*
22749 F:      drivers/media/i2c/dw*
22750 F:      drivers/media/i2c/lm*
22751
22752 V4L2 CAMERA SENSOR DRIVERS
22753 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22754 L:      linux-media@vger.kernel.org
22755 S:      Maintained
22756 F:      Documentation/driver-api/media/camera-sensor.rst
22757 F:      Documentation/driver-api/media/tx-rx.rst
22758 F:      drivers/media/i2c/ar*
22759 F:      drivers/media/i2c/hi*
22760 F:      drivers/media/i2c/imx*
22761 F:      drivers/media/i2c/mt*
22762 F:      drivers/media/i2c/og*
22763 F:      drivers/media/i2c/ov*
22764 F:      drivers/media/i2c/s5*
22765 F:      drivers/media/i2c/st-vgxy61.c
22766
22767 VF610 NAND DRIVER
22768 M:      Stefan Agner <stefan@agner.ch>
22769 L:      linux-mtd@lists.infradead.org
22770 S:      Supported
22771 F:      drivers/mtd/nand/raw/vf610_nfc.c
22772
22773 VFAT/FAT/MSDOS FILESYSTEM
22774 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22775 S:      Maintained
22776 F:      Documentation/filesystems/vfat.rst
22777 F:      fs/fat/
22778 F:      tools/testing/selftests/filesystems/fat/
22779
22780 VFIO CDX DRIVER
22781 M:      Nipun Gupta <nipun.gupta@amd.com>
22782 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
22783 L:      kvm@vger.kernel.org
22784 S:      Maintained
22785 F:      drivers/vfio/cdx/*
22786
22787 VFIO DRIVER
22788 M:      Alex Williamson <alex.williamson@redhat.com>
22789 L:      kvm@vger.kernel.org
22790 S:      Maintained
22791 T:      git https://github.com/awilliam/linux-vfio.git
22792 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22793 F:      Documentation/driver-api/vfio.rst
22794 F:      drivers/vfio/
22795 F:      include/linux/vfio.h
22796 F:      include/linux/vfio_pci_core.h
22797 F:      include/uapi/linux/vfio.h
22798
22799 VFIO FSL-MC DRIVER
22800 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22801 L:      kvm@vger.kernel.org
22802 S:      Maintained
22803 F:      drivers/vfio/fsl-mc/
22804
22805 VFIO HISILICON PCI DRIVER
22806 M:      Longfang Liu <liulongfang@huawei.com>
22807 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22808 L:      kvm@vger.kernel.org
22809 S:      Maintained
22810 F:      drivers/vfio/pci/hisilicon/
22811
22812 VFIO MEDIATED DEVICE DRIVERS
22813 M:      Kirti Wankhede <kwankhede@nvidia.com>
22814 L:      kvm@vger.kernel.org
22815 S:      Maintained
22816 F:      Documentation/driver-api/vfio-mediated-device.rst
22817 F:      drivers/vfio/mdev/
22818 F:      include/linux/mdev.h
22819 F:      samples/vfio-mdev/
22820
22821 VFIO MLX5 PCI DRIVER
22822 M:      Yishai Hadas <yishaih@nvidia.com>
22823 L:      kvm@vger.kernel.org
22824 S:      Maintained
22825 F:      drivers/vfio/pci/mlx5/
22826
22827 VFIO PCI DEVICE SPECIFIC DRIVERS
22828 R:      Jason Gunthorpe <jgg@nvidia.com>
22829 R:      Yishai Hadas <yishaih@nvidia.com>
22830 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22831 R:      Kevin Tian <kevin.tian@intel.com>
22832 L:      kvm@vger.kernel.org
22833 S:      Maintained
22834 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22835 F:      drivers/vfio/pci/*/
22836
22837 VFIO PDS PCI DRIVER
22838 M:      Brett Creeley <brett.creeley@amd.com>
22839 L:      kvm@vger.kernel.org
22840 S:      Maintained
22841 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22842 F:      drivers/vfio/pci/pds/
22843
22844 VFIO PLATFORM DRIVER
22845 M:      Eric Auger <eric.auger@redhat.com>
22846 L:      kvm@vger.kernel.org
22847 S:      Maintained
22848 F:      drivers/vfio/platform/
22849
22850 VGA_SWITCHEROO
22851 R:      Lukas Wunner <lukas@wunner.de>
22852 S:      Maintained
22853 T:      git git://anongit.freedesktop.org/drm/drm-misc
22854 F:      Documentation/gpu/vga-switcheroo.rst
22855 F:      drivers/gpu/vga/vga_switcheroo.c
22856 F:      include/linux/vga_switcheroo.h
22857
22858 VIA RHINE NETWORK DRIVER
22859 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22860 S:      Maintained
22861 F:      drivers/net/ethernet/via/via-rhine.c
22862
22863 VIA SD/MMC CARD CONTROLLER DRIVER
22864 M:      Bruce Chang <brucechang@via.com.tw>
22865 M:      Harald Welte <HaraldWelte@viatech.com>
22866 S:      Maintained
22867 F:      drivers/mmc/host/via-sdmmc.c
22868
22869 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22870 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22871 L:      linux-fbdev@vger.kernel.org
22872 S:      Maintained
22873 F:      drivers/video/fbdev/via/
22874 F:      include/linux/via-core.h
22875 F:      include/linux/via_i2c.h
22876
22877 VIA VELOCITY NETWORK DRIVER
22878 M:      Francois Romieu <romieu@fr.zoreil.com>
22879 L:      netdev@vger.kernel.org
22880 S:      Maintained
22881 F:      drivers/net/ethernet/via/via-velocity.*
22882
22883 VICODEC VIRTUAL CODEC DRIVER
22884 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22885 L:      linux-media@vger.kernel.org
22886 S:      Maintained
22887 W:      https://linuxtv.org
22888 T:      git git://linuxtv.org/media_tree.git
22889 F:      drivers/media/test-drivers/vicodec/*
22890
22891 VIDEO I2C POLLING DRIVER
22892 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22893 L:      linux-media@vger.kernel.org
22894 S:      Maintained
22895 F:      drivers/media/i2c/video-i2c.c
22896
22897 VIDEO MULTIPLEXER DRIVER
22898 M:      Philipp Zabel <p.zabel@pengutronix.de>
22899 L:      linux-media@vger.kernel.org
22900 S:      Maintained
22901 F:      drivers/media/platform/video-mux.c
22902
22903 VIDEOBUF2 FRAMEWORK
22904 M:      Tomasz Figa <tfiga@chromium.org>
22905 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22906 L:      linux-media@vger.kernel.org
22907 S:      Maintained
22908 F:      drivers/media/common/videobuf2/*
22909 F:      include/media/videobuf2-*
22910
22911 VIDTV VIRTUAL DIGITAL TV DRIVER
22912 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22913 L:      linux-media@vger.kernel.org
22914 S:      Maintained
22915 W:      https://linuxtv.org
22916 T:      git git://linuxtv.org/media_tree.git
22917 F:      drivers/media/test-drivers/vidtv/*
22918
22919 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22920 M:      Shuah Khan <skhan@linuxfoundation.org>
22921 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22922 L:      linux-media@vger.kernel.org
22923 S:      Maintained
22924 W:      https://linuxtv.org
22925 T:      git git://linuxtv.org/media_tree.git
22926 F:      drivers/media/test-drivers/vimc/*
22927
22928 VIRT LIB
22929 M:      Alex Williamson <alex.williamson@redhat.com>
22930 M:      Paolo Bonzini <pbonzini@redhat.com>
22931 L:      kvm@vger.kernel.org
22932 S:      Supported
22933 F:      virt/lib/
22934
22935 VIRTIO AND VHOST VSOCK DRIVER
22936 M:      Stefan Hajnoczi <stefanha@redhat.com>
22937 M:      Stefano Garzarella <sgarzare@redhat.com>
22938 L:      kvm@vger.kernel.org
22939 L:      virtualization@lists.linux.dev
22940 L:      netdev@vger.kernel.org
22941 S:      Maintained
22942 F:      drivers/vhost/vsock.c
22943 F:      include/linux/virtio_vsock.h
22944 F:      include/uapi/linux/virtio_vsock.h
22945 F:      net/vmw_vsock/virtio_transport.c
22946 F:      net/vmw_vsock/virtio_transport_common.c
22947
22948 VIRTIO BALLOON
22949 M:      "Michael S. Tsirkin" <mst@redhat.com>
22950 M:      David Hildenbrand <david@redhat.com>
22951 L:      virtualization@lists.linux.dev
22952 S:      Maintained
22953 F:      drivers/virtio/virtio_balloon.c
22954 F:      include/linux/balloon_compaction.h
22955 F:      include/uapi/linux/virtio_balloon.h
22956 F:      mm/balloon_compaction.c
22957
22958 VIRTIO BLOCK AND SCSI DRIVERS
22959 M:      "Michael S. Tsirkin" <mst@redhat.com>
22960 M:      Jason Wang <jasowang@redhat.com>
22961 R:      Paolo Bonzini <pbonzini@redhat.com>
22962 R:      Stefan Hajnoczi <stefanha@redhat.com>
22963 L:      virtualization@lists.linux.dev
22964 S:      Maintained
22965 F:      drivers/block/virtio_blk.c
22966 F:      drivers/scsi/virtio_scsi.c
22967 F:      include/uapi/linux/virtio_blk.h
22968 F:      include/uapi/linux/virtio_scsi.h
22969
22970 VIRTIO CONSOLE DRIVER
22971 M:      Amit Shah <amit@kernel.org>
22972 L:      virtualization@lists.linux.dev
22973 S:      Maintained
22974 F:      drivers/char/virtio_console.c
22975 F:      include/linux/virtio_console.h
22976 F:      include/uapi/linux/virtio_console.h
22977
22978 VIRTIO CORE AND NET DRIVERS
22979 M:      "Michael S. Tsirkin" <mst@redhat.com>
22980 M:      Jason Wang <jasowang@redhat.com>
22981 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22982 L:      virtualization@lists.linux.dev
22983 S:      Maintained
22984 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22985 F:      Documentation/ABI/testing/sysfs-class-vduse
22986 F:      Documentation/devicetree/bindings/virtio/
22987 F:      Documentation/driver-api/virtio/
22988 F:      drivers/block/virtio_blk.c
22989 F:      drivers/crypto/virtio/
22990 F:      drivers/net/virtio_net.c
22991 F:      drivers/vdpa/
22992 F:      drivers/virtio/
22993 F:      include/linux/vdpa.h
22994 F:      include/linux/virtio*.h
22995 F:      include/linux/vringh.h
22996 F:      include/uapi/linux/virtio_*.h
22997 F:      tools/virtio/
22998
22999 VIRTIO CRYPTO DRIVER
23000 M:      Gonglei <arei.gonglei@huawei.com>
23001 L:      virtualization@lists.linux.dev
23002 L:      linux-crypto@vger.kernel.org
23003 S:      Maintained
23004 F:      drivers/crypto/virtio/
23005 F:      include/uapi/linux/virtio_crypto.h
23006
23007 VIRTIO DRIVERS FOR S390
23008 M:      Cornelia Huck <cohuck@redhat.com>
23009 M:      Halil Pasic <pasic@linux.ibm.com>
23010 M:      Eric Farman <farman@linux.ibm.com>
23011 L:      linux-s390@vger.kernel.org
23012 L:      virtualization@lists.linux.dev
23013 L:      kvm@vger.kernel.org
23014 S:      Supported
23015 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23016 F:      drivers/s390/virtio/
23017
23018 VIRTIO FILE SYSTEM
23019 M:      Vivek Goyal <vgoyal@redhat.com>
23020 M:      Stefan Hajnoczi <stefanha@redhat.com>
23021 M:      Miklos Szeredi <miklos@szeredi.hu>
23022 L:      virtualization@lists.linux.dev
23023 L:      linux-fsdevel@vger.kernel.org
23024 S:      Supported
23025 W:      https://virtio-fs.gitlab.io/
23026 F:      Documentation/filesystems/virtiofs.rst
23027 F:      fs/fuse/virtio_fs.c
23028 F:      include/uapi/linux/virtio_fs.h
23029
23030 VIRTIO GPIO DRIVER
23031 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23032 M:      Viresh Kumar <vireshk@kernel.org>
23033 L:      linux-gpio@vger.kernel.org
23034 L:      virtualization@lists.linux.dev
23035 S:      Maintained
23036 F:      drivers/gpio/gpio-virtio.c
23037 F:      include/uapi/linux/virtio_gpio.h
23038
23039 VIRTIO GPU DRIVER
23040 M:      David Airlie <airlied@redhat.com>
23041 M:      Gerd Hoffmann <kraxel@redhat.com>
23042 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23043 R:      Chia-I Wu <olvaffe@gmail.com>
23044 L:      dri-devel@lists.freedesktop.org
23045 L:      virtualization@lists.linux.dev
23046 S:      Maintained
23047 T:      git git://anongit.freedesktop.org/drm/drm-misc
23048 F:      drivers/gpu/drm/ci/xfails/virtio*
23049 F:      drivers/gpu/drm/virtio/
23050 F:      include/uapi/linux/virtio_gpu.h
23051
23052 VIRTIO HOST (VHOST)
23053 M:      "Michael S. Tsirkin" <mst@redhat.com>
23054 M:      Jason Wang <jasowang@redhat.com>
23055 L:      kvm@vger.kernel.org
23056 L:      virtualization@lists.linux.dev
23057 L:      netdev@vger.kernel.org
23058 S:      Maintained
23059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23060 F:      drivers/vhost/
23061 F:      include/linux/sched/vhost_task.h
23062 F:      include/linux/vhost_iotlb.h
23063 F:      include/uapi/linux/vhost.h
23064 F:      kernel/vhost_task.c
23065
23066 VIRTIO HOST (VHOST-SCSI)
23067 M:      "Michael S. Tsirkin" <mst@redhat.com>
23068 M:      Jason Wang <jasowang@redhat.com>
23069 M:      Mike Christie <michael.christie@oracle.com>
23070 R:      Paolo Bonzini <pbonzini@redhat.com>
23071 R:      Stefan Hajnoczi <stefanha@redhat.com>
23072 L:      virtualization@lists.linux.dev
23073 S:      Maintained
23074 F:      drivers/vhost/scsi.c
23075
23076 VIRTIO I2C DRIVER
23077 M:      Conghui Chen <conghui.chen@intel.com>
23078 M:      Viresh Kumar <viresh.kumar@linaro.org>
23079 L:      linux-i2c@vger.kernel.org
23080 L:      virtualization@lists.linux.dev
23081 S:      Maintained
23082 F:      drivers/i2c/busses/i2c-virtio.c
23083 F:      include/uapi/linux/virtio_i2c.h
23084
23085 VIRTIO INPUT DRIVER
23086 M:      Gerd Hoffmann <kraxel@redhat.com>
23087 S:      Maintained
23088 F:      drivers/virtio/virtio_input.c
23089 F:      include/uapi/linux/virtio_input.h
23090
23091 VIRTIO IOMMU DRIVER
23092 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23093 L:      virtualization@lists.linux.dev
23094 S:      Maintained
23095 F:      drivers/iommu/virtio-iommu.c
23096 F:      include/uapi/linux/virtio_iommu.h
23097
23098 VIRTIO MEM DRIVER
23099 M:      David Hildenbrand <david@redhat.com>
23100 L:      virtualization@lists.linux.dev
23101 S:      Maintained
23102 W:      https://virtio-mem.gitlab.io/
23103 F:      drivers/virtio/virtio_mem.c
23104 F:      include/uapi/linux/virtio_mem.h
23105
23106 VIRTIO PMEM DRIVER
23107 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23108 L:      virtualization@lists.linux.dev
23109 S:      Maintained
23110 F:      drivers/nvdimm/nd_virtio.c
23111 F:      drivers/nvdimm/virtio_pmem.c
23112
23113 VIRTIO SOUND DRIVER
23114 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23115 M:      "Michael S. Tsirkin" <mst@redhat.com>
23116 L:      virtualization@lists.linux.dev
23117 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23118 S:      Maintained
23119 F:      include/uapi/linux/virtio_snd.h
23120 F:      sound/virtio/*
23121
23122 VIRTUAL BOX GUEST DEVICE DRIVER
23123 M:      Hans de Goede <hdegoede@redhat.com>
23124 M:      Arnd Bergmann <arnd@arndb.de>
23125 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23126 S:      Maintained
23127 F:      drivers/virt/vboxguest/
23128 F:      include/linux/vbox_utils.h
23129 F:      include/uapi/linux/vbox*.h
23130
23131 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23132 M:      Hans de Goede <hdegoede@redhat.com>
23133 L:      linux-fsdevel@vger.kernel.org
23134 S:      Maintained
23135 F:      fs/vboxsf/*
23136
23137 VIRTUAL PCM TEST DRIVER
23138 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23139 L:      linux-sound@vger.kernel.org
23140 S:      Maintained
23141 F:      Documentation/sound/cards/pcmtest.rst
23142 F:      sound/drivers/pcmtest.c
23143 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23144
23145 VIRTUAL SERIO DEVICE DRIVER
23146 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23147 S:      Maintained
23148 F:      drivers/input/serio/userio.c
23149 F:      include/uapi/linux/userio.h
23150
23151 VISL VIRTUAL STATELESS DECODER DRIVER
23152 M:      Daniel Almeida <daniel.almeida@collabora.com>
23153 L:      linux-media@vger.kernel.org
23154 S:      Supported
23155 F:      drivers/media/test-drivers/visl
23156
23157 VIVID VIRTUAL VIDEO DRIVER
23158 M:      Hans Verkuil <hverkuil@xs4all.nl>
23159 L:      linux-media@vger.kernel.org
23160 S:      Maintained
23161 W:      https://linuxtv.org
23162 T:      git git://linuxtv.org/media_tree.git
23163 F:      drivers/media/test-drivers/vivid/*
23164
23165 VM SOCKETS (AF_VSOCK)
23166 M:      Stefano Garzarella <sgarzare@redhat.com>
23167 L:      virtualization@lists.linux.dev
23168 L:      netdev@vger.kernel.org
23169 S:      Maintained
23170 F:      drivers/net/vsockmon.c
23171 F:      include/net/af_vsock.h
23172 F:      include/uapi/linux/vm_sockets.h
23173 F:      include/uapi/linux/vm_sockets_diag.h
23174 F:      include/uapi/linux/vsockmon.h
23175 F:      net/vmw_vsock/
23176 F:      tools/testing/vsock/
23177
23178 VMALLOC
23179 M:      Andrew Morton <akpm@linux-foundation.org>
23180 R:      Uladzislau Rezki <urezki@gmail.com>
23181 R:      Christoph Hellwig <hch@infradead.org>
23182 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23183 L:      linux-mm@kvack.org
23184 S:      Maintained
23185 W:      http://www.linux-mm.org
23186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23187 F:      include/linux/vmalloc.h
23188 F:      mm/vmalloc.c
23189
23190 VME SUBSYSTEM
23191 M:      Martyn Welch <martyn@welchs.me.uk>
23192 M:      Manohar Vanga <manohar.vanga@gmail.com>
23193 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23194 L:      linux-kernel@vger.kernel.org
23195 S:      Odd fixes
23196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23197 F:      Documentation/driver-api/vme.rst
23198 F:      drivers/staging/vme_user/
23199
23200 VMWARE BALLOON DRIVER
23201 M:      Nadav Amit <namit@vmware.com>
23202 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23203 L:      linux-kernel@vger.kernel.org
23204 S:      Supported
23205 F:      drivers/misc/vmw_balloon.c
23206
23207 VMWARE HYPERVISOR INTERFACE
23208 M:      Ajay Kaher <akaher@vmware.com>
23209 M:      Alexey Makhalov <amakhalov@vmware.com>
23210 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23211 L:      virtualization@lists.linux.dev
23212 L:      x86@kernel.org
23213 S:      Supported
23214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23215 F:      arch/x86/include/asm/vmware.h
23216 F:      arch/x86/kernel/cpu/vmware.c
23217
23218 VMWARE PVRDMA DRIVER
23219 M:      Bryan Tan <bryantan@vmware.com>
23220 M:      Vishnu Dasa <vdasa@vmware.com>
23221 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23222 L:      linux-rdma@vger.kernel.org
23223 S:      Supported
23224 F:      drivers/infiniband/hw/vmw_pvrdma/
23225
23226 VMWARE PVSCSI DRIVER
23227 M:      Vishal Bhakta <vbhakta@vmware.com>
23228 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23229 L:      linux-scsi@vger.kernel.org
23230 S:      Supported
23231 F:      drivers/scsi/vmw_pvscsi.c
23232 F:      drivers/scsi/vmw_pvscsi.h
23233
23234 VMWARE VIRTUAL PTP CLOCK DRIVER
23235 M:      Jeff Sipek <jsipek@vmware.com>
23236 R:      Ajay Kaher <akaher@vmware.com>
23237 R:      Alexey Makhalov <amakhalov@vmware.com>
23238 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23239 L:      netdev@vger.kernel.org
23240 S:      Supported
23241 F:      drivers/ptp/ptp_vmw.c
23242
23243 VMWARE VMCI DRIVER
23244 M:      Bryan Tan <bryantan@vmware.com>
23245 M:      Vishnu Dasa <vdasa@vmware.com>
23246 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23247 L:      linux-kernel@vger.kernel.org
23248 S:      Supported
23249 F:      drivers/misc/vmw_vmci/
23250 F:      include/linux/vmw_vmci*
23251
23252 VMWARE VMMOUSE SUBDRIVER
23253 M:      Zack Rusin <zack.rusin@broadcom.com>
23254 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23255 L:      linux-input@vger.kernel.org
23256 S:      Supported
23257 F:      drivers/input/mouse/vmmouse.c
23258 F:      drivers/input/mouse/vmmouse.h
23259
23260 VMWARE VMXNET3 ETHERNET DRIVER
23261 M:      Ronak Doshi <doshir@vmware.com>
23262 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23263 L:      netdev@vger.kernel.org
23264 S:      Supported
23265 F:      drivers/net/vmxnet3/
23266
23267 VMWARE VSOCK VMCI TRANSPORT DRIVER
23268 M:      Bryan Tan <bryantan@vmware.com>
23269 M:      Vishnu Dasa <vdasa@vmware.com>
23270 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23271 L:      linux-kernel@vger.kernel.org
23272 S:      Supported
23273 F:      net/vmw_vsock/vmci_transport*
23274
23275 VOCORE VOCORE2 BOARD
23276 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23277 L:      linux-mips@vger.kernel.org
23278 S:      Maintained
23279 F:      arch/mips/boot/dts/ralink/vocore2.dts
23280
23281 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23282 M:      Liam Girdwood <lgirdwood@gmail.com>
23283 M:      Mark Brown <broonie@kernel.org>
23284 L:      linux-kernel@vger.kernel.org
23285 S:      Supported
23286 W:      http://www.slimlogic.co.uk/?p=48
23287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23288 F:      Documentation/devicetree/bindings/regulator/
23289 F:      Documentation/power/regulator/
23290 F:      drivers/regulator/
23291 F:      include/dt-bindings/regulator/
23292 F:      include/linux/regulator/
23293 K:      regulator_get_optional
23294
23295 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23296 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23297 F:      drivers/regulator/irq_helpers.c
23298
23299 VRF
23300 M:      David Ahern <dsahern@kernel.org>
23301 L:      netdev@vger.kernel.org
23302 S:      Maintained
23303 F:      Documentation/networking/vrf.rst
23304 F:      drivers/net/vrf.c
23305
23306 VSPRINTF
23307 M:      Petr Mladek <pmladek@suse.com>
23308 M:      Steven Rostedt <rostedt@goodmis.org>
23309 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23310 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23311 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23312 S:      Maintained
23313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23314 F:      Documentation/core-api/printk-formats.rst
23315 F:      lib/test_printf.c
23316 F:      lib/test_scanf.c
23317 F:      lib/vsprintf.c
23318
23319 VT1211 HARDWARE MONITOR DRIVER
23320 M:      Juerg Haefliger <juergh@proton.me>
23321 L:      linux-hwmon@vger.kernel.org
23322 S:      Maintained
23323 F:      Documentation/hwmon/vt1211.rst
23324 F:      drivers/hwmon/vt1211.c
23325
23326 VT8231 HARDWARE MONITOR DRIVER
23327 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23328 L:      linux-hwmon@vger.kernel.org
23329 S:      Maintained
23330 F:      drivers/hwmon/vt8231.c
23331
23332 VUB300 USB to SDIO/SD/MMC bridge chip
23333 L:      linux-mmc@vger.kernel.org
23334 S:      Orphan
23335 F:      drivers/mmc/host/vub300.c
23336
23337 W1 DALLAS'S 1-WIRE BUS
23338 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23339 S:      Maintained
23340 F:      Documentation/devicetree/bindings/w1/
23341 F:      Documentation/w1/
23342 F:      drivers/w1/
23343 F:      include/linux/w1.h
23344
23345 W83791D HARDWARE MONITORING DRIVER
23346 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23347 L:      linux-hwmon@vger.kernel.org
23348 S:      Maintained
23349 F:      Documentation/hwmon/w83791d.rst
23350 F:      drivers/hwmon/w83791d.c
23351
23352 W83793 HARDWARE MONITORING DRIVER
23353 M:      Rudolf Marek <r.marek@assembler.cz>
23354 L:      linux-hwmon@vger.kernel.org
23355 S:      Maintained
23356 F:      Documentation/hwmon/w83793.rst
23357 F:      drivers/hwmon/w83793.c
23358
23359 W83795 HARDWARE MONITORING DRIVER
23360 M:      Jean Delvare <jdelvare@suse.com>
23361 L:      linux-hwmon@vger.kernel.org
23362 S:      Maintained
23363 F:      drivers/hwmon/w83795.c
23364
23365 W83L51xD SD/MMC CARD INTERFACE DRIVER
23366 M:      Pierre Ossman <pierre@ossman.eu>
23367 S:      Maintained
23368 F:      drivers/mmc/host/wbsd.*
23369
23370 WACOM PROTOCOL 4 SERIAL TABLETS
23371 M:      Julian Squires <julian@cipht.net>
23372 M:      Hans de Goede <hdegoede@redhat.com>
23373 L:      linux-input@vger.kernel.org
23374 S:      Maintained
23375 F:      drivers/input/tablet/wacom_serial4.c
23376
23377 WANGXUN ETHERNET DRIVER
23378 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23379 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23380 L:      netdev@vger.kernel.org
23381 S:      Maintained
23382 W:      https://www.net-swift.com
23383 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23384 F:      drivers/net/ethernet/wangxun/
23385 F:      drivers/net/pcs/pcs-xpcs-wx.c
23386
23387 WATCHDOG DEVICE DRIVERS
23388 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23389 M:      Guenter Roeck <linux@roeck-us.net>
23390 L:      linux-watchdog@vger.kernel.org
23391 S:      Maintained
23392 W:      http://www.linux-watchdog.org/
23393 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23394 F:      Documentation/devicetree/bindings/watchdog/
23395 F:      Documentation/watchdog/
23396 F:      drivers/watchdog/
23397 F:      include/linux/watchdog.h
23398 F:      include/trace/events/watchdog.h
23399 F:      include/uapi/linux/watchdog.h
23400
23401 WHISKEYCOVE PMIC GPIO DRIVER
23402 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23403 L:      linux-gpio@vger.kernel.org
23404 S:      Maintained
23405 F:      drivers/gpio/gpio-wcove.c
23406
23407 WHWAVE RTC DRIVER
23408 M:      Dianlong Li <long17.cool@163.com>
23409 L:      linux-rtc@vger.kernel.org
23410 S:      Maintained
23411 F:      drivers/rtc/rtc-sd3078.c
23412
23413 WIIMOTE HID DRIVER
23414 M:      David Rheinsberg <david@readahead.eu>
23415 L:      linux-input@vger.kernel.org
23416 S:      Maintained
23417 F:      drivers/hid/hid-wiimote*
23418
23419 WILOCITY WIL6210 WIRELESS DRIVER
23420 L:      linux-wireless@vger.kernel.org
23421 S:      Orphan
23422 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23423 F:      drivers/net/wireless/ath/wil6210/
23424
23425 WINBOND CIR DRIVER
23426 M:      David Härdeman <david@hardeman.nu>
23427 S:      Maintained
23428 F:      drivers/media/rc/winbond-cir.c
23429
23430 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23431 L:      linux-watchdog@vger.kernel.org
23432 S:      Orphan
23433 F:      drivers/watchdog/ebc-c384_wdt.c
23434
23435 WINSYSTEMS WS16C48 GPIO DRIVER
23436 M:      William Breathitt Gray <william.gray@linaro.org>
23437 L:      linux-gpio@vger.kernel.org
23438 S:      Maintained
23439 F:      drivers/gpio/gpio-ws16c48.c
23440
23441 WIREGUARD SECURE NETWORK TUNNEL
23442 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23443 L:      wireguard@lists.zx2c4.com
23444 L:      netdev@vger.kernel.org
23445 S:      Maintained
23446 F:      drivers/net/wireguard/
23447 F:      tools/testing/selftests/wireguard/
23448
23449 WISTRON LAPTOP BUTTON DRIVER
23450 M:      Miloslav Trmac <mitr@volny.cz>
23451 S:      Maintained
23452 F:      drivers/input/misc/wistron_btns.c
23453
23454 WL3501 WIRELESS PCMCIA CARD DRIVER
23455 L:      linux-wireless@vger.kernel.org
23456 S:      Orphan
23457 F:      drivers/net/wireless/legacy/wl3501*
23458
23459 WMI BINARY MOF DRIVER
23460 M:      Armin Wolf <W_Armin@gmx.de>
23461 R:      Thomas Weißschuh <linux@weissschuh.net>
23462 L:      platform-driver-x86@vger.kernel.org
23463 S:      Maintained
23464 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23465 F:      Documentation/wmi/devices/wmi-bmof.rst
23466 F:      drivers/platform/x86/wmi-bmof.c
23467
23468 WOLFSON MICROELECTRONICS DRIVERS
23469 L:      patches@opensource.cirrus.com
23470 S:      Supported
23471 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23472 T:      git https://github.com/CirrusLogic/linux-drivers.git
23473 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23474 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23475 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23476 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23477 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23478 F:      Documentation/devicetree/bindings/sound/wm*
23479 F:      Documentation/hwmon/wm83??.rst
23480 F:      arch/arm/mach-s3c/mach-crag6410*
23481 F:      drivers/clk/clk-wm83*.c
23482 F:      drivers/gpio/gpio-*wm*.c
23483 F:      drivers/gpio/gpio-arizona.c
23484 F:      drivers/hwmon/wm83??-hwmon.c
23485 F:      drivers/input/misc/wm831x-on.c
23486 F:      drivers/input/touchscreen/wm831x-ts.c
23487 F:      drivers/input/touchscreen/wm97*.c
23488 F:      drivers/leds/leds-wm83*.c
23489 F:      drivers/mfd/arizona*
23490 F:      drivers/mfd/cs47l24*
23491 F:      drivers/mfd/wm*.c
23492 F:      drivers/power/supply/wm83*.c
23493 F:      drivers/regulator/arizona*
23494 F:      drivers/regulator/wm8*.c
23495 F:      drivers/rtc/rtc-wm83*.c
23496 F:      drivers/video/backlight/wm83*_bl.c
23497 F:      drivers/watchdog/wm83*_wdt.c
23498 F:      include/linux/mfd/arizona/
23499 F:      include/linux/mfd/wm831x/
23500 F:      include/linux/mfd/wm8350/
23501 F:      include/linux/mfd/wm8400*
23502 F:      include/linux/regulator/arizona*
23503 F:      include/linux/wm97xx.h
23504 F:      include/sound/wm????.h
23505 F:      sound/soc/codecs/arizona*
23506 F:      sound/soc/codecs/cs47l24*
23507 F:      sound/soc/codecs/wm*
23508
23509 WORKQUEUE
23510 M:      Tejun Heo <tj@kernel.org>
23511 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23512 S:      Maintained
23513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23514 F:      Documentation/core-api/workqueue.rst
23515 F:      include/linux/workqueue.h
23516 F:      kernel/workqueue.c
23517 F:      kernel/workqueue_internal.h
23518
23519 WWAN DRIVERS
23520 M:      Loic Poulain <loic.poulain@linaro.org>
23521 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23522 R:      Johannes Berg <johannes@sipsolutions.net>
23523 L:      netdev@vger.kernel.org
23524 S:      Maintained
23525 F:      drivers/net/wwan/
23526 F:      include/linux/wwan.h
23527 F:      include/uapi/linux/wwan.h
23528
23529 X-POWERS AXP288 PMIC DRIVERS
23530 M:      Hans de Goede <hdegoede@redhat.com>
23531 S:      Maintained
23532 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23533 N:      axp288
23534
23535 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23536 M:      Chen-Yu Tsai <wens@csie.org>
23537 L:      linux-kernel@vger.kernel.org
23538 S:      Maintained
23539 N:      axp[128]
23540
23541 X.25 STACK
23542 M:      Martin Schiller <ms@dev.tdt.de>
23543 L:      linux-x25@vger.kernel.org
23544 S:      Maintained
23545 F:      Documentation/networking/lapb-module.rst
23546 F:      Documentation/networking/x25*
23547 F:      drivers/net/wan/hdlc_x25.c
23548 F:      drivers/net/wan/lapbether.c
23549 F:      include/*/lapb.h
23550 F:      include/net/x25*
23551 F:      include/uapi/linux/x25.h
23552 F:      net/lapb/
23553 F:      net/x25/
23554
23555 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23556 M:      Thomas Gleixner <tglx@linutronix.de>
23557 M:      Ingo Molnar <mingo@redhat.com>
23558 M:      Borislav Petkov <bp@alien8.de>
23559 M:      Dave Hansen <dave.hansen@linux.intel.com>
23560 M:      x86@kernel.org
23561 R:      "H. Peter Anvin" <hpa@zytor.com>
23562 L:      linux-kernel@vger.kernel.org
23563 S:      Maintained
23564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23565 F:      Documentation/arch/x86/
23566 F:      Documentation/devicetree/bindings/x86/
23567 F:      arch/x86/
23568
23569 X86 ENTRY CODE
23570 M:      Andy Lutomirski <luto@kernel.org>
23571 L:      linux-kernel@vger.kernel.org
23572 S:      Maintained
23573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23574 F:      arch/x86/entry/
23575
23576 X86 HARDWARE VULNERABILITIES
23577 M:      Thomas Gleixner <tglx@linutronix.de>
23578 M:      Borislav Petkov <bp@alien8.de>
23579 M:      Peter Zijlstra <peterz@infradead.org>
23580 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23581 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23582 S:      Maintained
23583 F:      Documentation/admin-guide/hw-vuln/
23584 F:      arch/x86/include/asm/nospec-branch.h
23585 F:      arch/x86/kernel/cpu/bugs.c
23586
23587 X86 MCE INFRASTRUCTURE
23588 M:      Tony Luck <tony.luck@intel.com>
23589 M:      Borislav Petkov <bp@alien8.de>
23590 L:      linux-edac@vger.kernel.org
23591 S:      Maintained
23592 F:      Documentation/ABI/testing/sysfs-mce
23593 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23594 F:      arch/x86/kernel/cpu/mce/*
23595
23596 X86 MICROCODE UPDATE SUPPORT
23597 M:      Borislav Petkov <bp@alien8.de>
23598 S:      Maintained
23599 F:      arch/x86/kernel/cpu/microcode/*
23600
23601 X86 MM
23602 M:      Dave Hansen <dave.hansen@linux.intel.com>
23603 M:      Andy Lutomirski <luto@kernel.org>
23604 M:      Peter Zijlstra <peterz@infradead.org>
23605 L:      linux-kernel@vger.kernel.org
23606 S:      Maintained
23607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23608 F:      arch/x86/mm/
23609
23610 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23611 M:      Hans de Goede <hdegoede@redhat.com>
23612 L:      platform-driver-x86@vger.kernel.org
23613 S:      Maintained
23614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23615 F:      drivers/platform/x86/x86-android-tablets/
23616
23617 X86 PLATFORM DRIVERS
23618 M:      Hans de Goede <hdegoede@redhat.com>
23619 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23620 L:      platform-driver-x86@vger.kernel.org
23621 S:      Maintained
23622 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23624 F:      drivers/platform/olpc/
23625 F:      drivers/platform/x86/
23626 F:      include/linux/platform_data/x86/
23627
23628 X86 PLATFORM DRIVERS - ARCH
23629 R:      Darren Hart <dvhart@infradead.org>
23630 R:      Andy Shevchenko <andy@infradead.org>
23631 L:      platform-driver-x86@vger.kernel.org
23632 L:      x86@kernel.org
23633 S:      Maintained
23634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23635 F:      arch/x86/platform
23636
23637 X86 PLATFORM UV HPE SUPERDOME FLEX
23638 M:      Steve Wahl <steve.wahl@hpe.com>
23639 R:      Justin Ernst <justin.ernst@hpe.com>
23640 R:      Kyle Meyer <kyle.meyer@hpe.com>
23641 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23642 R:      Russ Anderson <russ.anderson@hpe.com>
23643 S:      Supported
23644 F:      arch/x86/include/asm/uv/
23645 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23646 F:      arch/x86/platform/uv/
23647
23648 X86 STACK UNWINDING
23649 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23650 M:      Peter Zijlstra <peterz@infradead.org>
23651 S:      Supported
23652 F:      arch/x86/include/asm/unwind*.h
23653 F:      arch/x86/kernel/dumpstack.c
23654 F:      arch/x86/kernel/stacktrace.c
23655 F:      arch/x86/kernel/unwind_*.c
23656
23657 X86 TRUST DOMAIN EXTENSIONS (TDX)
23658 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23659 R:      Dave Hansen <dave.hansen@linux.intel.com>
23660 L:      x86@kernel.org
23661 L:      linux-coco@lists.linux.dev
23662 S:      Supported
23663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23664 F:      arch/x86/boot/compressed/tdx*
23665 F:      arch/x86/coco/tdx/
23666 F:      arch/x86/include/asm/shared/tdx.h
23667 F:      arch/x86/include/asm/tdx.h
23668 F:      arch/x86/virt/vmx/tdx/
23669 F:      drivers/virt/coco/tdx-guest
23670
23671 X86 VDSO
23672 M:      Andy Lutomirski <luto@kernel.org>
23673 L:      linux-kernel@vger.kernel.org
23674 S:      Maintained
23675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23676 F:      arch/x86/entry/vdso/
23677
23678 XARRAY
23679 M:      Matthew Wilcox <willy@infradead.org>
23680 L:      linux-fsdevel@vger.kernel.org
23681 S:      Supported
23682 F:      Documentation/core-api/xarray.rst
23683 F:      include/linux/idr.h
23684 F:      include/linux/xarray.h
23685 F:      lib/idr.c
23686 F:      lib/xarray.c
23687 F:      tools/testing/radix-tree
23688
23689 XBOX DVD IR REMOTE
23690 M:      Benjamin Valentin <benpicco@googlemail.com>
23691 S:      Maintained
23692 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23693 F:      drivers/media/rc/xbox_remote.c
23694
23695 XC2028/3028 TUNER DRIVER
23696 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23697 L:      linux-media@vger.kernel.org
23698 S:      Maintained
23699 W:      https://linuxtv.org
23700 T:      git git://linuxtv.org/media_tree.git
23701 F:      drivers/media/tuners/xc2028.*
23702
23703 XDP (eXpress Data Path)
23704 M:      Alexei Starovoitov <ast@kernel.org>
23705 M:      Daniel Borkmann <daniel@iogearbox.net>
23706 M:      David S. Miller <davem@davemloft.net>
23707 M:      Jakub Kicinski <kuba@kernel.org>
23708 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23709 M:      John Fastabend <john.fastabend@gmail.com>
23710 L:      netdev@vger.kernel.org
23711 L:      bpf@vger.kernel.org
23712 S:      Supported
23713 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23714 F:      drivers/net/ethernet/*/*/*xdp*
23715 F:      include/net/xdp.h
23716 F:      include/net/xdp_priv.h
23717 F:      include/trace/events/xdp.h
23718 F:      kernel/bpf/cpumap.c
23719 F:      kernel/bpf/devmap.c
23720 F:      net/core/xdp.c
23721 F:      samples/bpf/xdp*
23722 F:      tools/testing/selftests/bpf/*/*xdp*
23723 F:      tools/testing/selftests/bpf/*xdp*
23724 K:      (?:\b|_)xdp(?:\b|_)
23725
23726 XDP SOCKETS (AF_XDP)
23727 M:      Björn Töpel <bjorn@kernel.org>
23728 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23729 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23730 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23731 L:      netdev@vger.kernel.org
23732 L:      bpf@vger.kernel.org
23733 S:      Maintained
23734 F:      Documentation/networking/af_xdp.rst
23735 F:      include/net/netns/xdp.h
23736 F:      include/net/xdp_sock*
23737 F:      include/net/xsk_buff_pool.h
23738 F:      include/uapi/linux/if_xdp.h
23739 F:      include/uapi/linux/xdp_diag.h
23740 F:      net/xdp/
23741 F:      tools/testing/selftests/bpf/*xsk*
23742
23743 XEN BLOCK SUBSYSTEM
23744 M:      Roger Pau Monné <roger.pau@citrix.com>
23745 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23746 S:      Supported
23747 F:      drivers/block/xen*
23748 F:      drivers/block/xen-blkback/*
23749
23750 XEN HYPERVISOR ARM
23751 M:      Stefano Stabellini <sstabellini@kernel.org>
23752 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23753 S:      Maintained
23754 F:      arch/arm/include/asm/xen/
23755 F:      arch/arm/xen/
23756
23757 XEN HYPERVISOR ARM64
23758 M:      Stefano Stabellini <sstabellini@kernel.org>
23759 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23760 S:      Maintained
23761 F:      arch/arm64/include/asm/xen/
23762 F:      arch/arm64/xen/
23763
23764 XEN HYPERVISOR INTERFACE
23765 M:      Juergen Gross <jgross@suse.com>
23766 M:      Stefano Stabellini <sstabellini@kernel.org>
23767 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23768 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23769 S:      Supported
23770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23771 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
23772 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
23773 F:      drivers/*/xen-*front.c
23774 F:      drivers/xen/
23775 F:      include/uapi/xen/
23776 F:      include/xen/
23777 F:      kernel/configs/xen.config
23778
23779 XEN HYPERVISOR X86
23780 M:      Juergen Gross <jgross@suse.com>
23781 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
23782 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23783 S:      Supported
23784 F:      arch/x86/configs/xen.config
23785 F:      arch/x86/include/asm/pvclock-abi.h
23786 F:      arch/x86/include/asm/xen/
23787 F:      arch/x86/platform/pvh/
23788 F:      arch/x86/xen/
23789
23790 XEN NETWORK BACKEND DRIVER
23791 M:      Wei Liu <wei.liu@kernel.org>
23792 M:      Paul Durrant <paul@xen.org>
23793 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23794 L:      netdev@vger.kernel.org
23795 S:      Supported
23796 F:      drivers/net/xen-netback/*
23797
23798 XEN PCI SUBSYSTEM
23799 M:      Juergen Gross <jgross@suse.com>
23800 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23801 S:      Supported
23802 F:      arch/x86/pci/*xen*
23803 F:      drivers/pci/*xen*
23804
23805 XEN PVSCSI DRIVERS
23806 M:      Juergen Gross <jgross@suse.com>
23807 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23808 L:      linux-scsi@vger.kernel.org
23809 S:      Supported
23810 F:      drivers/scsi/xen-scsifront.c
23811 F:      drivers/xen/xen-scsiback.c
23812 F:      include/xen/interface/io/vscsiif.h
23813
23814 XEN PVUSB DRIVER
23815 M:      Juergen Gross <jgross@suse.com>
23816 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23817 L:      linux-usb@vger.kernel.org
23818 S:      Supported
23819 F:      drivers/usb/host/xen*
23820 F:      include/xen/interface/io/usbif.h
23821
23822 XEN SOUND FRONTEND DRIVER
23823 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23824 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23825 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23826 S:      Supported
23827 F:      sound/xen/*
23828
23829 XEN SWIOTLB SUBSYSTEM
23830 M:      Juergen Gross <jgross@suse.com>
23831 M:      Stefano Stabellini <sstabellini@kernel.org>
23832 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23833 L:      iommu@lists.linux.dev
23834 S:      Supported
23835 F:      arch/*/include/asm/xen/swiotlb-xen.h
23836 F:      drivers/xen/swiotlb-xen.c
23837 F:      include/xen/arm/swiotlb-xen.h
23838 F:      include/xen/swiotlb-xen.h
23839
23840 XFS FILESYSTEM
23841 M:      Chandan Babu R <chandan.babu@oracle.com>
23842 R:      Darrick J. Wong <djwong@kernel.org>
23843 L:      linux-xfs@vger.kernel.org
23844 S:      Supported
23845 W:      http://xfs.org/
23846 C:      irc://irc.oftc.net/xfs
23847 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23848 P:      Documentation/filesystems/xfs-maintainer-entry-profile.rst
23849 F:      Documentation/ABI/testing/sysfs-fs-xfs
23850 F:      Documentation/admin-guide/xfs.rst
23851 F:      Documentation/filesystems/xfs-*
23852 F:      fs/xfs/
23853 F:      include/uapi/linux/dqblk_xfs.h
23854 F:      include/uapi/linux/fsmap.h
23855
23856 XILINX AMS DRIVER
23857 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23858 L:      linux-iio@vger.kernel.org
23859 S:      Maintained
23860 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23861 F:      drivers/iio/adc/xilinx-ams.c
23862
23863 XILINX AXI ETHERNET DRIVER
23864 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23865 S:      Maintained
23866 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23867 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
23868
23869 XILINX CAN DRIVER
23870 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23871 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23872 L:      linux-can@vger.kernel.org
23873 S:      Maintained
23874 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23875 F:      drivers/net/can/xilinx_can.c
23876
23877 XILINX EVENT MANAGEMENT DRIVER
23878 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23879 S:      Maintained
23880 F:      drivers/soc/xilinx/xlnx_event_manager.c
23881 F:      include/linux/firmware/xlnx-event-manager.h
23882
23883 XILINX GPIO DRIVER
23884 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23885 R:      Srinivas Neeli <srinivas.neeli@amd.com>
23886 R:      Michal Simek <michal.simek@amd.com>
23887 S:      Maintained
23888 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23889 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23890 F:      drivers/gpio/gpio-xilinx.c
23891 F:      drivers/gpio/gpio-zynq.c
23892
23893 XILINX LL TEMAC ETHERNET DRIVER
23894 L:      netdev@vger.kernel.org
23895 S:      Orphan
23896 F:      drivers/net/ethernet/xilinx/ll_temac*
23897
23898 XILINX PWM DRIVER
23899 M:      Sean Anderson <sean.anderson@seco.com>
23900 S:      Maintained
23901 F:      drivers/pwm/pwm-xilinx.c
23902 F:      include/clocksource/timer-xilinx.h
23903
23904 XILINX SD-FEC IP CORES
23905 M:      Derek Kiernan <derek.kiernan@amd.com>
23906 M:      Dragan Cvetic <dragan.cvetic@amd.com>
23907 S:      Maintained
23908 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23909 F:      Documentation/misc-devices/xilinx_sdfec.rst
23910 F:      drivers/misc/Kconfig
23911 F:      drivers/misc/Makefile
23912 F:      drivers/misc/xilinx_sdfec.c
23913 F:      include/uapi/misc/xilinx_sdfec.h
23914
23915 XILINX UARTLITE SERIAL DRIVER
23916 M:      Peter Korsgaard <jacmet@sunsite.dk>
23917 L:      linux-serial@vger.kernel.org
23918 S:      Maintained
23919 F:      drivers/tty/serial/uartlite.c
23920
23921 XILINX VIDEO IP CORES
23922 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23923 L:      linux-media@vger.kernel.org
23924 S:      Supported
23925 T:      git git://linuxtv.org/media_tree.git
23926 F:      Documentation/devicetree/bindings/media/xilinx/
23927 F:      drivers/media/platform/xilinx/
23928 F:      include/uapi/linux/xilinx-v4l2-controls.h
23929
23930 XILINX VERSAL EDAC DRIVER
23931 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23932 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23933 S:      Maintained
23934 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
23935 F:      drivers/edac/versal_edac.c
23936
23937 XILINX WATCHDOG DRIVER
23938 M:      Srinivas Neeli <srinivas.neeli@amd.com>
23939 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23940 R:      Michal Simek <michal.simek@amd.com>
23941 S:      Maintained
23942 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23943 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23944 F:      drivers/watchdog/of_xilinx_wdt.c
23945 F:      drivers/watchdog/xilinx_wwdt.c
23946
23947 XILINX XDMA DRIVER
23948 M:      Lizhi Hou <lizhi.hou@amd.com>
23949 M:      Brian Xu <brian.xu@amd.com>
23950 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23951 L:      dmaengine@vger.kernel.org
23952 S:      Supported
23953 F:      drivers/dma/xilinx/xdma-regs.h
23954 F:      drivers/dma/xilinx/xdma.c
23955 F:      include/linux/dma/amd_xdma.h
23956 F:      include/linux/platform_data/amd_xdma.h
23957
23958 XILINX ZYNQMP DPDMA DRIVER
23959 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23960 L:      dmaengine@vger.kernel.org
23961 S:      Supported
23962 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23963 F:      drivers/dma/xilinx/xilinx_dpdma.c
23964 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23965
23966 XILINX ZYNQMP OCM EDAC DRIVER
23967 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23968 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23969 S:      Maintained
23970 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23971 F:      drivers/edac/zynqmp_edac.c
23972
23973 XILINX ZYNQMP PSGTR PHY DRIVER
23974 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23975 L:      linux-kernel@vger.kernel.org
23976 S:      Supported
23977 T:      git https://github.com/Xilinx/linux-xlnx.git
23978 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23979 F:      drivers/phy/xilinx/phy-zynqmp.c
23980
23981 XILINX ZYNQMP SHA3 DRIVER
23982 M:      Harsha <harsha.harsha@amd.com>
23983 S:      Maintained
23984 F:      drivers/crypto/xilinx/zynqmp-sha.c
23985
23986 XILLYBUS DRIVER
23987 M:      Eli Billauer <eli.billauer@gmail.com>
23988 L:      linux-kernel@vger.kernel.org
23989 S:      Supported
23990 F:      drivers/char/xillybus/
23991
23992 XLP9XX I2C DRIVER
23993 M:      George Cherian <gcherian@marvell.com>
23994 L:      linux-i2c@vger.kernel.org
23995 S:      Supported
23996 W:      http://www.marvell.com
23997 F:      drivers/i2c/busses/i2c-xlp9xx.c
23998
23999 XRA1403 GPIO EXPANDER
24000 M:      Nandor Han <nandor.han@ge.com>
24001 L:      linux-gpio@vger.kernel.org
24002 S:      Maintained
24003 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24004 F:      drivers/gpio/gpio-xra1403.c
24005
24006 XTENSA XTFPGA PLATFORM SUPPORT
24007 M:      Max Filippov <jcmvbkbc@gmail.com>
24008 S:      Maintained
24009 F:      drivers/spi/spi-xtensa-xtfpga.c
24010 F:      sound/soc/xtensa/xtfpga-i2s.c
24011
24012 YAM DRIVER FOR AX.25
24013 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24014 L:      linux-hams@vger.kernel.org
24015 S:      Maintained
24016 F:      drivers/net/hamradio/yam*
24017 F:      include/linux/yam.h
24018
24019 YAMA SECURITY MODULE
24020 M:      Kees Cook <keescook@chromium.org>
24021 S:      Supported
24022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24023 F:      Documentation/admin-guide/LSM/Yama.rst
24024 F:      security/yama/
24025
24026 YEALINK PHONE DRIVER
24027 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24028 L:      usbb2k-api-dev@nongnu.org
24029 S:      Maintained
24030 F:      Documentation/input/devices/yealink.rst
24031 F:      drivers/input/misc/yealink.*
24032
24033 Z3FOLD COMPRESSED PAGE ALLOCATOR
24034 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24035 R:      Miaohe Lin <linmiaohe@huawei.com>
24036 L:      linux-mm@kvack.org
24037 S:      Maintained
24038 F:      mm/z3fold.c
24039
24040 Z8530 DRIVER FOR AX.25
24041 M:      Joerg Reuter <jreuter@yaina.de>
24042 L:      linux-hams@vger.kernel.org
24043 S:      Maintained
24044 W:      http://yaina.de/jreuter/
24045 W:      http://www.qsl.net/dl1bke/
24046 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24047 F:      drivers/net/hamradio/*scc.c
24048 F:      drivers/net/hamradio/z8530.h
24049
24050 ZBUD COMPRESSED PAGE ALLOCATOR
24051 M:      Seth Jennings <sjenning@redhat.com>
24052 M:      Dan Streetman <ddstreet@ieee.org>
24053 L:      linux-mm@kvack.org
24054 S:      Maintained
24055 F:      mm/zbud.c
24056
24057 ZD1211RW WIRELESS DRIVER
24058 L:      linux-wireless@vger.kernel.org
24059 S:      Orphan
24060 F:      drivers/net/wireless/zydas/zd1211rw/
24061
24062 ZD1301 MEDIA DRIVER
24063 L:      linux-media@vger.kernel.org
24064 S:      Orphan
24065 W:      https://linuxtv.org/
24066 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24067 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24068
24069 ZD1301_DEMOD MEDIA DRIVER
24070 L:      linux-media@vger.kernel.org
24071 S:      Orphan
24072 W:      https://linuxtv.org/
24073 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24074 F:      drivers/media/dvb-frontends/zd1301_demod*
24075
24076 ZHAOXIN PROCESSOR SUPPORT
24077 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24078 L:      linux-kernel@vger.kernel.org
24079 S:      Maintained
24080 F:      arch/x86/kernel/cpu/zhaoxin.c
24081
24082 ZONEFS FILESYSTEM
24083 M:      Damien Le Moal <dlemoal@kernel.org>
24084 M:      Naohiro Aota <naohiro.aota@wdc.com>
24085 R:      Johannes Thumshirn <jth@kernel.org>
24086 L:      linux-fsdevel@vger.kernel.org
24087 S:      Maintained
24088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24089 F:      Documentation/filesystems/zonefs.rst
24090 F:      fs/zonefs/
24091
24092 ZPOOL COMPRESSED PAGE STORAGE API
24093 M:      Dan Streetman <ddstreet@ieee.org>
24094 L:      linux-mm@kvack.org
24095 S:      Maintained
24096 F:      include/linux/zpool.h
24097 F:      mm/zpool.c
24098
24099 ZR36067 VIDEO FOR LINUX DRIVER
24100 M:      Corentin Labbe <clabbe@baylibre.com>
24101 L:      mjpeg-users@lists.sourceforge.net
24102 L:      linux-media@vger.kernel.org
24103 S:      Maintained
24104 W:      http://mjpeg.sourceforge.net/driver-zoran/
24105 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24106 F:      Documentation/driver-api/media/drivers/zoran.rst
24107 F:      drivers/media/pci/zoran/
24108
24109 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24110 M:      Minchan Kim <minchan@kernel.org>
24111 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24112 L:      linux-kernel@vger.kernel.org
24113 S:      Maintained
24114 F:      Documentation/admin-guide/blockdev/zram.rst
24115 F:      drivers/block/zram/
24116
24117 ZS DECSTATION Z85C30 SERIAL DRIVER
24118 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24119 S:      Maintained
24120 F:      drivers/tty/serial/zs.*
24121
24122 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24123 M:      Minchan Kim <minchan@kernel.org>
24124 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24125 L:      linux-mm@kvack.org
24126 S:      Maintained
24127 F:      Documentation/mm/zsmalloc.rst
24128 F:      include/linux/zsmalloc.h
24129 F:      mm/zsmalloc.c
24130
24131 ZSTD
24132 M:      Nick Terrell <terrelln@fb.com>
24133 S:      Maintained
24134 B:      https://github.com/facebook/zstd/issues
24135 T:      git https://github.com/terrelln/linux.git
24136 F:      crypto/zstd.c
24137 F:      include/linux/zstd*
24138 F:      lib/decompress_unzstd.c
24139 F:      lib/zstd/
24140 N:      zstd
24141 K:      zstd
24142
24143 ZSWAP COMPRESSED SWAP CACHING
24144 M:      Seth Jennings <sjenning@redhat.com>
24145 M:      Dan Streetman <ddstreet@ieee.org>
24146 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24147 L:      linux-mm@kvack.org
24148 S:      Maintained
24149 F:      mm/zswap.c
24150
24151 THE REST
24152 M:      Linus Torvalds <torvalds@linux-foundation.org>
24153 L:      linux-kernel@vger.kernel.org
24154 S:      Buried alive in reporters
24155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24156 F:      *
24157 F:      */