s390/bpf: Fix indirect trampoline generation
[linux-2.6-block.git] / MAINTAINERS
1 List of maintainers
2 ===================
3
4 Descriptions of section entries and preferred order
5 ---------------------------------------------------
6
7         M: *Mail* patches to: FullName <address@domain>
8         R: Designated *Reviewer*: FullName <address@domain>
9            These reviewers should be CCed on patches.
10         L: *Mailing list* that is relevant to this area
11         S: *Status*, one of the following:
12            Supported:   Someone is actually paid to look after this.
13            Maintained:  Someone actually looks after it.
14            Odd Fixes:   It has a maintainer but they don't have time to do
15                         much other than throw the odd patch in. See below..
16            Orphan:      No current maintainer [but maybe you could take the
17                         role as you write your new code].
18            Obsolete:    Old code. Something tagged obsolete generally means
19                         it has been replaced by a better system and you
20                         should be using that.
21         W: *Web-page* with status/info
22         Q: *Patchwork* web based patch tracking system site
23         B: URI for where to file *bugs*. A web-page with detailed bug
24            filing info, a direct bug tracker link, or a mailto: URI.
25         C: URI for *chat* protocol, server and channel where developers
26            usually hang out, for example irc://server/channel.
27         P: Subsystem Profile document for more details submitting
28            patches to the given subsystem. This is either an in-tree file,
29            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30            for details.
31         T: *SCM* tree type and location.
32            Type is one of: git, hg, quilt, stgit, topgit
33         F: *Files* and directories wildcard patterns.
34            A trailing slash includes all files and subdirectory files.
35            F:   drivers/net/    all files in and below drivers/net
36            F:   drivers/net/*   all files in drivers/net, but not below
37            F:   */net/*         all files in "any top level directory"/net
38            One pattern per line.  Multiple F: lines acceptable.
39         X: *Excluded* files and directories that are NOT maintained, same
40            rules as F:. Files exclusions are tested before file matches.
41            Can be useful for excluding a specific subdirectory, for instance:
42            F:   net/
43            X:   net/ipv6/
44            matches all files in and below net excluding net/ipv6/
45         N: Files and directories *Regex* patterns.
46            N:   [^a-z]tegra     all files whose path contains tegra
47                                 (not including files like integrator)
48            One pattern per line.  Multiple N: lines acceptable.
49            scripts/get_maintainer.pl has different behavior for files that
50            match F: pattern and matches of N: patterns.  By default,
51            get_maintainer will not look at git log history when an F: pattern
52            match occurs.  When an N: match occurs, git log history is used
53            to also notify the people that have git commit signatures.
54         K: *Content regex* (perl extended) pattern match in a patch or file.
55            For instance:
56            K: of_get_profile
57               matches patches or files that contain "of_get_profile"
58            K: \b(printk|pr_(info|err))\b
59               matches patches or files that contain one or more of the words
60               printk, pr_info or pr_err
61            One regex pattern per line.  Multiple K: lines acceptable.
62
63 Maintainers List
64 ----------------
65
66 .. note:: When reading this list, please look for the most precise areas
67           first. When adding to this list, please keep the entries in
68           alphabetical order.
69
70 3C59X NETWORK DRIVER
71 M:      Steffen Klassert <klassert@kernel.org>
72 L:      netdev@vger.kernel.org
73 S:      Odd Fixes
74 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75 F:      drivers/net/ethernet/3com/3c59x.c
76
77 3CR990 NETWORK DRIVER
78 M:      David Dillow <dave@thedillows.org>
79 L:      netdev@vger.kernel.org
80 S:      Maintained
81 F:      drivers/net/ethernet/3com/typhoon*
82
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84 M:      Adam Radford <aradford@gmail.com>
85 L:      linux-scsi@vger.kernel.org
86 S:      Supported
87 W:      http://www.lsi.com
88 F:      drivers/scsi/3w-*
89
90 53C700 AND 53C700-66 SCSI DRIVER
91 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92 L:      linux-scsi@vger.kernel.org
93 S:      Maintained
94 F:      drivers/scsi/53c700*
95
96 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97 M:      Alexander Aring <alex.aring@gmail.com>
98 L:      linux-bluetooth@vger.kernel.org
99 L:      linux-wpan@vger.kernel.org
100 S:      Maintained
101 F:      Documentation/networking/6lowpan.rst
102 F:      include/net/6lowpan.h
103 F:      net/6lowpan/
104
105 6PACK NETWORK DRIVER FOR AX.25
106 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
107 L:      linux-hams@vger.kernel.org
108 S:      Maintained
109 F:      drivers/net/hamradio/6pack.c
110
111 802.11 (including CFG80211/NL80211)
112 M:      Johannes Berg <johannes@sipsolutions.net>
113 L:      linux-wireless@vger.kernel.org
114 S:      Maintained
115 W:      https://wireless.wiki.kernel.org/
116 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119 F:      Documentation/driver-api/80211/cfg80211.rst
120 F:      Documentation/networking/regulatory.rst
121 F:      include/linux/ieee80211.h
122 F:      include/net/cfg80211.h
123 F:      include/net/ieee80211_radiotap.h
124 F:      include/net/iw_handler.h
125 F:      include/net/wext.h
126 F:      include/uapi/linux/nl80211.h
127 F:      include/uapi/linux/wireless.h
128 F:      net/wireless/
129
130 8169 10/100/1000 GIGABIT ETHERNET DRIVER
131 M:      Heiner Kallweit <hkallweit1@gmail.com>
132 M:      nic_swsd@realtek.com
133 L:      netdev@vger.kernel.org
134 S:      Maintained
135 F:      drivers/net/ethernet/realtek/r8169*
136
137 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139 L:      linux-serial@vger.kernel.org
140 S:      Maintained
141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142 F:      drivers/tty/serial/8250*
143 F:      include/linux/serial_8250.h
144
145 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146 L:      netdev@vger.kernel.org
147 S:      Orphan / Obsolete
148 F:      drivers/net/ethernet/8390/
149
150 9P FILE SYSTEM
151 M:      Eric Van Hensbergen <ericvh@kernel.org>
152 M:      Latchesar Ionkov <lucho@ionkov.net>
153 M:      Dominique Martinet <asmadeus@codewreck.org>
154 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
155 L:      v9fs@lists.linux.dev
156 S:      Maintained
157 W:      http://github.com/v9fs
158 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160 T:      git git://github.com/martinetd/linux.git
161 F:      Documentation/filesystems/9p.rst
162 F:      fs/9p/
163 F:      include/net/9p/
164 F:      include/trace/events/9p.h
165 F:      include/uapi/linux/virtio_9p.h
166 F:      net/9p/
167
168 A64FX DIAG DRIVER
169 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170 S:      Supported
171 F:      drivers/soc/fujitsu/a64fx-diag.c
172
173 A8293 MEDIA DRIVER
174 M:      Antti Palosaari <crope@iki.fi>
175 L:      linux-media@vger.kernel.org
176 S:      Maintained
177 W:      https://linuxtv.org
178 W:      http://palosaari.fi/linux/
179 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
180 T:      git git://linuxtv.org/anttip/media_tree.git
181 F:      drivers/media/dvb-frontends/a8293*
182
183 AACRAID SCSI RAID DRIVER
184 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
185 L:      linux-scsi@vger.kernel.org
186 S:      Supported
187 W:      http://www.adaptec.com/
188 F:      Documentation/scsi/aacraid.rst
189 F:      drivers/scsi/aacraid/
190
191 AB8500 BATTERY AND CHARGER DRIVERS
192 M:      Linus Walleij <linus.walleij@linaro.org>
193 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
194 F:      drivers/power/supply/*ab8500*
195
196 ABI/API
197 L:      linux-api@vger.kernel.org
198 F:      include/linux/syscalls.h
199 F:      kernel/sys_ni.c
200 X:      arch/*/include/uapi/
201 X:      include/uapi/
202
203 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
204 M:      Hans de Goede <hdegoede@redhat.com>
205 L:      linux-hwmon@vger.kernel.org
206 S:      Maintained
207 F:      drivers/hwmon/abituguru.c
208
209 ABIT UGURU 3 HARDWARE MONITOR DRIVER
210 M:      Alistair John Strachan <alistair@devzero.co.uk>
211 L:      linux-hwmon@vger.kernel.org
212 S:      Maintained
213 F:      drivers/hwmon/abituguru3.c
214
215 ACCES 104-DIO-48E GPIO DRIVER
216 M:      William Breathitt Gray <william.gray@linaro.org>
217 L:      linux-gpio@vger.kernel.org
218 S:      Maintained
219 F:      drivers/gpio/gpio-104-dio-48e.c
220
221 ACCES 104-IDI-48 GPIO DRIVER
222 M:      William Breathitt Gray <william.gray@linaro.org>
223 L:      linux-gpio@vger.kernel.org
224 S:      Maintained
225 F:      drivers/gpio/gpio-104-idi-48.c
226
227 ACCES 104-IDIO-16 GPIO DRIVER
228 M:      William Breathitt Gray <william.gray@linaro.org>
229 L:      linux-gpio@vger.kernel.org
230 S:      Maintained
231 F:      drivers/gpio/gpio-104-idio-16.c
232
233 ACCES 104-QUAD-8 DRIVER
234 M:      William Breathitt Gray <william.gray@linaro.org>
235 L:      linux-iio@vger.kernel.org
236 S:      Maintained
237 F:      drivers/counter/104-quad-8.c
238
239 ACCES IDIO-16 GPIO LIBRARY
240 M:      William Breathitt Gray <william.gray@linaro.org>
241 L:      linux-gpio@vger.kernel.org
242 S:      Maintained
243 F:      drivers/gpio/gpio-idio-16.c
244 F:      drivers/gpio/gpio-idio-16.h
245
246 ACCES PCI-IDIO-16 GPIO DRIVER
247 M:      William Breathitt Gray <william.gray@linaro.org>
248 L:      linux-gpio@vger.kernel.org
249 S:      Maintained
250 F:      drivers/gpio/gpio-pci-idio-16.c
251
252 ACCES PCIe-IDIO-24 GPIO DRIVER
253 M:      William Breathitt Gray <william.gray@linaro.org>
254 L:      linux-gpio@vger.kernel.org
255 S:      Maintained
256 F:      drivers/gpio/gpio-pcie-idio-24.c
257
258 ACENIC DRIVER
259 M:      Jes Sorensen <jes@trained-monkey.org>
260 L:      linux-acenic@sunsite.dk
261 S:      Maintained
262 F:      drivers/net/ethernet/alteon/acenic*
263
264 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
265 M:      Peter Kaestle <peter@piie.net>
266 L:      platform-driver-x86@vger.kernel.org
267 S:      Maintained
268 W:      http://piie.net/?section=acerhdf
269 F:      drivers/platform/x86/acerhdf.c
270
271 ACER WMI LAPTOP EXTRAS
272 M:      "Lee, Chun-Yi" <jlee@suse.com>
273 L:      platform-driver-x86@vger.kernel.org
274 S:      Maintained
275 F:      drivers/platform/x86/acer-wmi.c
276
277 ACPI
278 M:      "Rafael J. Wysocki" <rafael@kernel.org>
279 R:      Len Brown <lenb@kernel.org>
280 L:      linux-acpi@vger.kernel.org
281 S:      Supported
282 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
283 B:      https://bugzilla.kernel.org
284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
285 F:      Documentation/ABI/testing/configfs-acpi
286 F:      Documentation/ABI/testing/sysfs-bus-acpi
287 F:      Documentation/firmware-guide/acpi/
288 F:      arch/x86/kernel/acpi/
289 F:      arch/x86/pci/acpi.c
290 F:      drivers/acpi/
291 F:      drivers/pci/*/*acpi*
292 F:      drivers/pci/*acpi*
293 F:      drivers/pnp/pnpacpi/
294 F:      include/acpi/
295 F:      include/linux/acpi.h
296 F:      include/linux/fwnode.h
297 F:      include/linux/fw_table.h
298 F:      lib/fw_table.c
299 F:      tools/power/acpi/
300
301 ACPI APEI
302 M:      "Rafael J. Wysocki" <rafael@kernel.org>
303 R:      Len Brown <lenb@kernel.org>
304 R:      James Morse <james.morse@arm.com>
305 R:      Tony Luck <tony.luck@intel.com>
306 R:      Borislav Petkov <bp@alien8.de>
307 L:      linux-acpi@vger.kernel.org
308 F:      drivers/acpi/apei/
309
310 ACPI COMPONENT ARCHITECTURE (ACPICA)
311 M:      Robert Moore <robert.moore@intel.com>
312 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
313 L:      linux-acpi@vger.kernel.org
314 L:      acpica-devel@lists.linux.dev
315 S:      Supported
316 W:      https://acpica.org/
317 W:      https://github.com/acpica/acpica/
318 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
319 B:      https://bugzilla.kernel.org
320 B:      https://bugs.acpica.org
321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
322 F:      drivers/acpi/acpica/
323 F:      include/acpi/
324 F:      tools/power/acpi/
325
326 ACPI FOR ARM64 (ACPI/arm64)
327 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
328 M:      Hanjun Guo <guohanjun@huawei.com>
329 M:      Sudeep Holla <sudeep.holla@arm.com>
330 L:      linux-acpi@vger.kernel.org
331 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
332 S:      Maintained
333 F:      drivers/acpi/arm64
334
335 ACPI FOR RISC-V (ACPI/riscv)
336 M:      Sunil V L <sunilvl@ventanamicro.com>
337 L:      linux-acpi@vger.kernel.org
338 L:      linux-riscv@lists.infradead.org
339 S:      Maintained
340 F:      drivers/acpi/riscv/
341
342 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
343 M:      Sudeep Holla <sudeep.holla@arm.com>
344 L:      linux-acpi@vger.kernel.org
345 S:      Supported
346 F:      drivers/mailbox/pcc.c
347
348 ACPI PMIC DRIVERS
349 M:      "Rafael J. Wysocki" <rafael@kernel.org>
350 M:      Len Brown <lenb@kernel.org>
351 R:      Andy Shevchenko <andy@kernel.org>
352 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
353 L:      linux-acpi@vger.kernel.org
354 S:      Supported
355 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
356 B:      https://bugzilla.kernel.org
357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
358 F:      drivers/acpi/pmic/
359
360 ACPI SERIAL MULTI INSTANTIATE DRIVER
361 M:      Hans de Goede <hdegoede@redhat.com>
362 L:      platform-driver-x86@vger.kernel.org
363 S:      Maintained
364 F:      drivers/platform/x86/serial-multi-instantiate.c
365
366 ACPI THERMAL DRIVER
367 M:      Rafael J. Wysocki <rafael@kernel.org>
368 R:      Zhang Rui <rui.zhang@intel.com>
369 L:      linux-acpi@vger.kernel.org
370 S:      Supported
371 B:      https://bugzilla.kernel.org
372 F:      drivers/acpi/*thermal*
373
374 ACPI VIOT DRIVER
375 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
376 L:      linux-acpi@vger.kernel.org
377 L:      iommu@lists.linux.dev
378 S:      Maintained
379 F:      drivers/acpi/viot.c
380 F:      include/linux/acpi_viot.h
381
382 ACPI WMI DRIVER
383 M:      Armin Wolf <W_Armin@gmx.de>
384 L:      platform-driver-x86@vger.kernel.org
385 S:      Maintained
386 F:      Documentation/driver-api/wmi.rst
387 F:      Documentation/wmi/
388 F:      drivers/platform/x86/wmi.c
389 F:      include/uapi/linux/wmi.h
390
391 ACRN HYPERVISOR SERVICE MODULE
392 M:      Fei Li <fei1.li@intel.com>
393 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
394 S:      Supported
395 W:      https://projectacrn.org
396 F:      Documentation/virt/acrn/
397 F:      drivers/virt/acrn/
398 F:      include/uapi/linux/acrn.h
399
400 AD1889 ALSA SOUND DRIVER
401 L:      linux-parisc@vger.kernel.org
402 S:      Maintained
403 W:      https://parisc.wiki.kernel.org/index.php/AD1889
404 F:      sound/pci/ad1889.*
405
406 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
407 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
408 L:      linux-iio@vger.kernel.org
409 S:      Supported
410 F:      drivers/iio/potentiometer/ad5110.c
411
412 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
413 M:      Michael Hennerich <michael.hennerich@analog.com>
414 S:      Supported
415 W:      http://wiki.analog.com/AD5254
416 W:      https://ez.analog.com/linux-software-drivers
417 F:      drivers/misc/ad525x_dpot.c
418
419 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
420 M:      Michael Hennerich <michael.hennerich@analog.com>
421 S:      Supported
422 W:      http://wiki.analog.com/AD5398
423 W:      https://ez.analog.com/linux-software-drivers
424 F:      drivers/regulator/ad5398.c
425
426 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
427 M:      Michael Hennerich <michael.hennerich@analog.com>
428 S:      Supported
429 W:      http://wiki.analog.com/AD7142
430 W:      https://ez.analog.com/linux-software-drivers
431 F:      drivers/input/misc/ad714x.c
432
433 AD7877 TOUCHSCREEN DRIVER
434 M:      Michael Hennerich <michael.hennerich@analog.com>
435 S:      Supported
436 W:      http://wiki.analog.com/AD7877
437 W:      https://ez.analog.com/linux-software-drivers
438 F:      drivers/input/touchscreen/ad7877.c
439
440 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
441 M:      Michael Hennerich <michael.hennerich@analog.com>
442 S:      Supported
443 W:      http://wiki.analog.com/AD7879
444 W:      https://ez.analog.com/linux-software-drivers
445 F:      drivers/input/touchscreen/ad7879.c
446
447 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
448 M:      Jiri Kosina <jikos@kernel.org>
449 S:      Maintained
450
451 ADF7242 IEEE 802.15.4 RADIO DRIVER
452 M:      Michael Hennerich <michael.hennerich@analog.com>
453 L:      linux-wpan@vger.kernel.org
454 S:      Supported
455 W:      https://wiki.analog.com/ADF7242
456 W:      https://ez.analog.com/linux-software-drivers
457 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
458 F:      drivers/net/ieee802154/adf7242.c
459
460 ADM1025 HARDWARE MONITOR DRIVER
461 M:      Jean Delvare <jdelvare@suse.com>
462 L:      linux-hwmon@vger.kernel.org
463 S:      Maintained
464 F:      Documentation/hwmon/adm1025.rst
465 F:      drivers/hwmon/adm1025.c
466
467 ADM1029 HARDWARE MONITOR DRIVER
468 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
469 L:      linux-hwmon@vger.kernel.org
470 S:      Maintained
471 F:      drivers/hwmon/adm1029.c
472
473 ADM8211 WIRELESS DRIVER
474 L:      linux-wireless@vger.kernel.org
475 S:      Orphan
476 F:      drivers/net/wireless/admtek/adm8211.*
477
478 ADP1653 FLASH CONTROLLER DRIVER
479 M:      Sakari Ailus <sakari.ailus@iki.fi>
480 L:      linux-media@vger.kernel.org
481 S:      Maintained
482 F:      drivers/media/i2c/adp1653.c
483 F:      include/media/i2c/adp1653.h
484
485 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
486 M:      Michael Hennerich <michael.hennerich@analog.com>
487 S:      Supported
488 W:      http://wiki.analog.com/ADP5520
489 W:      https://ez.analog.com/linux-software-drivers
490 F:      drivers/gpio/gpio-adp5520.c
491 F:      drivers/input/keyboard/adp5520-keys.c
492 F:      drivers/leds/leds-adp5520.c
493 F:      drivers/mfd/adp5520.c
494 F:      drivers/video/backlight/adp5520_bl.c
495
496 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
497 M:      Michael Hennerich <michael.hennerich@analog.com>
498 S:      Supported
499 W:      http://wiki.analog.com/ADP5588
500 W:      https://ez.analog.com/linux-software-drivers
501 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
502 F:      drivers/input/keyboard/adp5588-keys.c
503
504 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
505 M:      Michael Hennerich <michael.hennerich@analog.com>
506 S:      Supported
507 W:      http://wiki.analog.com/ADP8860
508 W:      https://ez.analog.com/linux-software-drivers
509 F:      drivers/video/backlight/adp8860_bl.c
510
511 ADT746X FAN DRIVER
512 M:      Colin Leroy <colin@colino.net>
513 S:      Maintained
514 F:      drivers/macintosh/therm_adt746x.c
515
516 ADT7475 HARDWARE MONITOR DRIVER
517 M:      Jean Delvare <jdelvare@suse.com>
518 L:      linux-hwmon@vger.kernel.org
519 S:      Maintained
520 F:      Documentation/hwmon/adt7475.rst
521 F:      drivers/hwmon/adt7475.c
522
523 ADVANSYS SCSI DRIVER
524 M:      Matthew Wilcox <willy@infradead.org>
525 M:      Hannes Reinecke <hare@suse.com>
526 L:      linux-scsi@vger.kernel.org
527 S:      Maintained
528 F:      Documentation/scsi/advansys.rst
529 F:      drivers/scsi/advansys.c
530
531 ADVANTECH SWBTN DRIVER
532 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
533 L:      platform-driver-x86@vger.kernel.org
534 S:      Maintained
535 F:      drivers/platform/x86/adv_swbutton.c
536
537 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
538 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
539 S:      Supported
540 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
541 F:      drivers/iio/accel/adxl313*
542
543 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
544 M:      Michael Hennerich <michael.hennerich@analog.com>
545 S:      Supported
546 W:      http://wiki.analog.com/ADXL345
547 W:      https://ez.analog.com/linux-software-drivers
548 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
549 F:      drivers/input/misc/adxl34x.c
550
551 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
552 M:      Puranjay Mohan <puranjay12@gmail.com>
553 L:      linux-iio@vger.kernel.org
554 S:      Supported
555 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
556 F:      drivers/iio/accel/adxl355.h
557 F:      drivers/iio/accel/adxl355_core.c
558 F:      drivers/iio/accel/adxl355_i2c.c
559 F:      drivers/iio/accel/adxl355_spi.c
560
561 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
562 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
563 L:      linux-iio@vger.kernel.org
564 S:      Supported
565 W:      https://ez.analog.com/linux-software-drivers
566 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
567 F:      drivers/iio/accel/adxl367*
568
569 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
570 M:      Michael Hennerich <michael.hennerich@analog.com>
571 S:      Supported
572 W:      https://ez.analog.com/linux-software-drivers
573 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
574 F:      drivers/iio/accel/adxl372.c
575 F:      drivers/iio/accel/adxl372_i2c.c
576 F:      drivers/iio/accel/adxl372_spi.c
577
578 AF9013 MEDIA DRIVER
579 M:      Antti Palosaari <crope@iki.fi>
580 L:      linux-media@vger.kernel.org
581 S:      Maintained
582 W:      https://linuxtv.org
583 W:      http://palosaari.fi/linux/
584 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
585 T:      git git://linuxtv.org/anttip/media_tree.git
586 F:      drivers/media/dvb-frontends/af9013*
587
588 AF9033 MEDIA DRIVER
589 M:      Antti Palosaari <crope@iki.fi>
590 L:      linux-media@vger.kernel.org
591 S:      Maintained
592 W:      https://linuxtv.org
593 W:      http://palosaari.fi/linux/
594 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
595 T:      git git://linuxtv.org/anttip/media_tree.git
596 F:      drivers/media/dvb-frontends/af9033*
597
598 AFFS FILE SYSTEM
599 M:      David Sterba <dsterba@suse.com>
600 L:      linux-fsdevel@vger.kernel.org
601 S:      Odd Fixes
602 F:      Documentation/filesystems/affs.rst
603 F:      fs/affs/
604
605 AFS FILESYSTEM
606 M:      David Howells <dhowells@redhat.com>
607 M:      Marc Dionne <marc.dionne@auristor.com>
608 L:      linux-afs@lists.infradead.org
609 S:      Supported
610 W:      https://www.infradead.org/~dhowells/kafs/
611 F:      Documentation/filesystems/afs.rst
612 F:      fs/afs/
613 F:      include/trace/events/afs.h
614
615 AGPGART DRIVER
616 M:      David Airlie <airlied@redhat.com>
617 L:      dri-devel@lists.freedesktop.org
618 S:      Maintained
619 T:      git git://anongit.freedesktop.org/drm/drm
620 F:      drivers/char/agp/
621 F:      include/linux/agp*
622 F:      include/uapi/linux/agp*
623
624 AHA152X SCSI DRIVER
625 M:      "Juergen E. Fischer" <fischer@norbit.de>
626 L:      linux-scsi@vger.kernel.org
627 S:      Maintained
628 F:      drivers/scsi/aha152x*
629 F:      drivers/scsi/pcmcia/aha152x*
630
631 AIC7XXX / AIC79XX SCSI DRIVER
632 M:      Hannes Reinecke <hare@suse.com>
633 L:      linux-scsi@vger.kernel.org
634 S:      Maintained
635 F:      drivers/scsi/aic7xxx/
636
637 AIMSLAB FM RADIO RECEIVER DRIVER
638 M:      Hans Verkuil <hverkuil@xs4all.nl>
639 L:      linux-media@vger.kernel.org
640 S:      Maintained
641 W:      https://linuxtv.org
642 T:      git git://linuxtv.org/media_tree.git
643 F:      drivers/media/radio/radio-aimslab*
644
645 AIO
646 M:      Benjamin LaHaise <bcrl@kvack.org>
647 L:      linux-aio@kvack.org
648 S:      Supported
649 F:      fs/aio.c
650 F:      include/linux/*aio*.h
651
652 AIRSPY MEDIA DRIVER
653 M:      Antti Palosaari <crope@iki.fi>
654 L:      linux-media@vger.kernel.org
655 S:      Maintained
656 W:      https://linuxtv.org
657 W:      http://palosaari.fi/linux/
658 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
659 T:      git git://linuxtv.org/anttip/media_tree.git
660 F:      drivers/media/usb/airspy/
661
662 ALACRITECH GIGABIT ETHERNET DRIVER
663 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
664 S:      Maintained
665 F:      drivers/net/ethernet/alacritech/*
666
667 ALCATEL SPEEDTOUCH USB DRIVER
668 M:      Duncan Sands <duncan.sands@free.fr>
669 L:      linux-usb@vger.kernel.org
670 S:      Maintained
671 W:      http://www.linux-usb.org/SpeedTouch/
672 F:      drivers/usb/atm/speedtch.c
673 F:      drivers/usb/atm/usbatm.c
674
675 ALCHEMY AU1XX0 MMC DRIVER
676 M:      Manuel Lauss <manuel.lauss@gmail.com>
677 S:      Maintained
678 F:      drivers/mmc/host/au1xmmc.c
679
680 ALI1563 I2C DRIVER
681 M:      Rudolf Marek <r.marek@assembler.cz>
682 L:      linux-i2c@vger.kernel.org
683 S:      Maintained
684 F:      Documentation/i2c/busses/i2c-ali1563.rst
685 F:      drivers/i2c/busses/i2c-ali1563.c
686
687 ALIBABA ELASTIC RDMA DRIVER
688 M:      Cheng Xu <chengyou@linux.alibaba.com>
689 M:      Kai Shen <kaishen@linux.alibaba.com>
690 L:      linux-rdma@vger.kernel.org
691 S:      Supported
692 F:      drivers/infiniband/hw/erdma
693 F:      include/uapi/rdma/erdma-abi.h
694
695 ALIBABA PMU DRIVER
696 M:      Shuai Xue <xueshuai@linux.alibaba.com>
697 S:      Supported
698 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
699 F:      drivers/perf/alibaba_uncore_drw_pmu.c
700
701 ALIENWARE WMI DRIVER
702 L:      Dell.Client.Kernel@dell.com
703 S:      Maintained
704 F:      drivers/platform/x86/dell/alienware-wmi.c
705
706 ALLEGRO DVT VIDEO IP CORE DRIVER
707 M:      Michael Tretter <m.tretter@pengutronix.de>
708 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
709 L:      linux-media@vger.kernel.org
710 S:      Maintained
711 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
712 F:      drivers/media/platform/allegro-dvt/
713
714 ALLWINNER A10 CSI DRIVER
715 M:      Maxime Ripard <mripard@kernel.org>
716 L:      linux-media@vger.kernel.org
717 S:      Maintained
718 T:      git git://linuxtv.org/media_tree.git
719 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
720 F:      drivers/media/platform/sunxi/sun4i-csi/
721
722 ALLWINNER A31 CSI DRIVER
723 M:      Yong Deng <yong.deng@magewell.com>
724 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
725 L:      linux-media@vger.kernel.org
726 S:      Maintained
727 T:      git git://linuxtv.org/media_tree.git
728 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
729 F:      drivers/media/platform/sunxi/sun6i-csi/
730
731 ALLWINNER A31 ISP DRIVER
732 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
733 L:      linux-media@vger.kernel.org
734 S:      Maintained
735 T:      git git://linuxtv.org/media_tree.git
736 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
737 F:      drivers/staging/media/sunxi/sun6i-isp/
738 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
739
740 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
741 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
742 L:      linux-media@vger.kernel.org
743 S:      Maintained
744 T:      git git://linuxtv.org/media_tree.git
745 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
746 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
747
748 ALLWINNER CPUFREQ DRIVER
749 M:      Yangtao Li <tiny.windzz@gmail.com>
750 L:      linux-pm@vger.kernel.org
751 S:      Maintained
752 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
753 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
754
755 ALLWINNER CRYPTO DRIVERS
756 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
757 L:      linux-crypto@vger.kernel.org
758 S:      Maintained
759 F:      drivers/crypto/allwinner/
760
761 ALLWINNER DMIC DRIVERS
762 M:      Ban Tao <fengzheng923@gmail.com>
763 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
764 S:      Maintained
765 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
766 F:      sound/soc/sunxi/sun50i-dmic.c
767
768 ALLWINNER HARDWARE SPINLOCK SUPPORT
769 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
770 S:      Maintained
771 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
772 F:      drivers/hwspinlock/sun6i_hwspinlock.c
773
774 ALLWINNER THERMAL DRIVER
775 M:      Vasily Khoruzhick <anarsoul@gmail.com>
776 M:      Yangtao Li <tiny.windzz@gmail.com>
777 L:      linux-pm@vger.kernel.org
778 S:      Maintained
779 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
780 F:      drivers/thermal/sun8i_thermal.c
781
782 ALLWINNER VPU DRIVER
783 M:      Maxime Ripard <mripard@kernel.org>
784 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
785 L:      linux-media@vger.kernel.org
786 S:      Maintained
787 F:      drivers/staging/media/sunxi/cedrus/
788
789 ALPHA PORT
790 M:      Richard Henderson <richard.henderson@linaro.org>
791 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
792 M:      Matt Turner <mattst88@gmail.com>
793 L:      linux-alpha@vger.kernel.org
794 S:      Odd Fixes
795 F:      arch/alpha/
796
797 ALPS PS/2 TOUCHPAD DRIVER
798 R:      Pali Rohár <pali@kernel.org>
799 F:      drivers/input/mouse/alps.*
800
801 ALTERA I2C CONTROLLER DRIVER
802 M:      Thor Thayer <thor.thayer@linux.intel.com>
803 S:      Maintained
804 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
805 F:      drivers/i2c/busses/i2c-altera.c
806
807 ALTERA MAILBOX DRIVER
808 M:      Mun Yew Tham <mun.yew.tham@intel.com>
809 S:      Maintained
810 F:      drivers/mailbox/mailbox-altera.c
811
812 ALTERA MSGDMA IP CORE DRIVER
813 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
814 R:      Stefan Roese <sr@denx.de>
815 L:      dmaengine@vger.kernel.org
816 S:      Odd Fixes
817 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
818 F:      drivers/dma/altera-msgdma.c
819
820 ALTERA PIO DRIVER
821 M:      Mun Yew Tham <mun.yew.tham@intel.com>
822 L:      linux-gpio@vger.kernel.org
823 S:      Maintained
824 F:      drivers/gpio/gpio-altera.c
825
826 ALTERA SYSTEM MANAGER DRIVER
827 M:      Thor Thayer <thor.thayer@linux.intel.com>
828 S:      Maintained
829 F:      drivers/mfd/altera-sysmgr.c
830 F:      include/linux/mfd/altera-sysmgr.h
831
832 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
833 M:      Thor Thayer <thor.thayer@linux.intel.com>
834 S:      Maintained
835 F:      drivers/gpio/gpio-altera-a10sr.c
836 F:      drivers/mfd/altera-a10sr.c
837 F:      drivers/reset/reset-a10sr.c
838 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
839 F:      include/linux/mfd/altera-a10sr.h
840
841 ALTERA TRIPLE SPEED ETHERNET DRIVER
842 M:      Joyce Ooi <joyce.ooi@intel.com>
843 L:      netdev@vger.kernel.org
844 S:      Maintained
845 F:      drivers/net/ethernet/altera/
846
847 ALTERA UART/JTAG UART SERIAL DRIVERS
848 M:      Tobias Klauser <tklauser@distanz.ch>
849 L:      linux-serial@vger.kernel.org
850 S:      Maintained
851 F:      drivers/tty/serial/altera_jtaguart.c
852 F:      drivers/tty/serial/altera_uart.c
853 F:      include/linux/altera_jtaguart.h
854 F:      include/linux/altera_uart.h
855
856 AMAZON ANNAPURNA LABS FIC DRIVER
857 M:      Talel Shenhar <talel@amazon.com>
858 S:      Maintained
859 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
860 F:      drivers/irqchip/irq-al-fic.c
861
862 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
863 M:      Talel Shenhar <talel@amazon.com>
864 M:      Talel Shenhar <talelshenhar@gmail.com>
865 S:      Maintained
866 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
867 F:      drivers/edac/al_mc_edac.c
868
869 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
870 M:      Talel Shenhar <talel@amazon.com>
871 S:      Maintained
872 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
873 F:      drivers/thermal/thermal_mmio.c
874
875 AMAZON ETHERNET DRIVERS
876 M:      Shay Agroskin <shayagr@amazon.com>
877 M:      Arthur Kiyanovski <akiyano@amazon.com>
878 R:      David Arinzon <darinzon@amazon.com>
879 R:      Noam Dagan <ndagan@amazon.com>
880 R:      Saeed Bishara <saeedb@amazon.com>
881 L:      netdev@vger.kernel.org
882 S:      Supported
883 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
884 F:      drivers/net/ethernet/amazon/
885
886 AMAZON RDMA EFA DRIVER
887 M:      Michael Margolin <mrgolin@amazon.com>
888 R:      Gal Pressman <gal.pressman@linux.dev>
889 R:      Yossi Leybovich <sleybo@amazon.com>
890 L:      linux-rdma@vger.kernel.org
891 S:      Supported
892 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
893 F:      drivers/infiniband/hw/efa/
894 F:      include/uapi/rdma/efa-abi.h
895
896 AMD CDX BUS DRIVER
897 M:      Nipun Gupta <nipun.gupta@amd.com>
898 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
899 S:      Maintained
900 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
901 F:      drivers/cdx/*
902 F:      include/linux/cdx/*
903
904 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
905 M:      Tom Lendacky <thomas.lendacky@amd.com>
906 M:      John Allen <john.allen@amd.com>
907 L:      linux-crypto@vger.kernel.org
908 S:      Supported
909 F:      drivers/crypto/ccp/
910 F:      include/linux/ccp.h
911
912 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
913 M:      Ashish Kalra <ashish.kalra@amd.com>
914 M:      Tom Lendacky <thomas.lendacky@amd.com>
915 L:      linux-crypto@vger.kernel.org
916 S:      Supported
917 F:      drivers/crypto/ccp/sev*
918 F:      include/uapi/linux/psp-sev.h
919
920 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
921 M:      Mario Limonciello <mario.limonciello@amd.com>
922 L:      linux-crypto@vger.kernel.org
923 S:      Supported
924 F:      drivers/crypto/ccp/dbc.c
925 F:      drivers/crypto/ccp/dbc.h
926 F:      drivers/crypto/ccp/platform-access.c
927 F:      drivers/crypto/ccp/platform-access.h
928 F:      include/uapi/linux/psp-dbc.h
929 F:      tools/crypto/ccp/*.c
930 F:      tools/crypto/ccp/*.py
931
932 AMD DISPLAY CORE
933 M:      Harry Wentland <harry.wentland@amd.com>
934 M:      Leo Li <sunpeng.li@amd.com>
935 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
936 L:      amd-gfx@lists.freedesktop.org
937 S:      Supported
938 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
939 F:      drivers/gpu/drm/amd/display/
940
941 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
942 M:      Huang Rui <ray.huang@amd.com>
943 L:      linux-hwmon@vger.kernel.org
944 S:      Supported
945 F:      Documentation/hwmon/fam15h_power.rst
946 F:      drivers/hwmon/fam15h_power.c
947
948 AMD FCH GPIO DRIVER
949 M:      Enrico Weigelt, metux IT consult <info@metux.net>
950 L:      linux-gpio@vger.kernel.org
951 S:      Maintained
952 F:      drivers/gpio/gpio-amd-fch.c
953 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
954
955 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
956 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
957 S:      Orphan
958 F:      drivers/usb/gadget/udc/amd5536udc.*
959
960 AMD GEODE PROCESSOR/CHIPSET SUPPORT
961 M:      Andres Salomon <dilinger@queued.net>
962 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
963 S:      Supported
964 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
965 F:      arch/x86/include/asm/geode.h
966 F:      drivers/char/hw_random/geode-rng.c
967 F:      drivers/crypto/geode*
968 F:      drivers/video/fbdev/geode/
969
970 AMD HSMP DRIVER
971 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
972 R:      Carlos Bilbao <carlos.bilbao@amd.com>
973 L:      platform-driver-x86@vger.kernel.org
974 S:      Maintained
975 F:      Documentation/arch/x86/amd_hsmp.rst
976 F:      arch/x86/include/asm/amd_hsmp.h
977 F:      arch/x86/include/uapi/asm/amd_hsmp.h
978 F:      drivers/platform/x86/amd/hsmp.c
979
980 AMD IOMMU (AMD-VI)
981 M:      Joerg Roedel <joro@8bytes.org>
982 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
983 L:      iommu@lists.linux.dev
984 S:      Maintained
985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
986 F:      drivers/iommu/amd/
987 F:      include/linux/amd-iommu.h
988
989 AMD KFD
990 M:      Felix Kuehling <Felix.Kuehling@amd.com>
991 L:      amd-gfx@lists.freedesktop.org
992 S:      Supported
993 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
994 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
995 F:      drivers/gpu/drm/amd/amdkfd/
996 F:      drivers/gpu/drm/amd/include/cik_structs.h
997 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
998 F:      drivers/gpu/drm/amd/include/v9_structs.h
999 F:      drivers/gpu/drm/amd/include/vi_structs.h
1000 F:      include/uapi/linux/kfd_ioctl.h
1001 F:      include/uapi/linux/kfd_sysfs.h
1002
1003 AMD MP2 I2C DRIVER
1004 M:      Elie Morisse <syniurge@gmail.com>
1005 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1006 L:      linux-i2c@vger.kernel.org
1007 S:      Maintained
1008 F:      drivers/i2c/busses/i2c-amd-mp2*
1009
1010 AMD PDS CORE DRIVER
1011 M:      Shannon Nelson <shannon.nelson@amd.com>
1012 M:      Brett Creeley <brett.creeley@amd.com>
1013 L:      netdev@vger.kernel.org
1014 S:      Supported
1015 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1016 F:      drivers/net/ethernet/amd/pds_core/
1017 F:      include/linux/pds/
1018
1019 AMD PMC DRIVER
1020 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1021 L:      platform-driver-x86@vger.kernel.org
1022 S:      Maintained
1023 F:      drivers/platform/x86/amd/pmc/
1024
1025 AMD PMF DRIVER
1026 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1027 L:      platform-driver-x86@vger.kernel.org
1028 S:      Maintained
1029 F:      Documentation/ABI/testing/sysfs-amd-pmf
1030 F:      drivers/platform/x86/amd/pmf/
1031
1032 AMD POWERPLAY AND SWSMU
1033 M:      Evan Quan <evan.quan@amd.com>
1034 L:      amd-gfx@lists.freedesktop.org
1035 S:      Supported
1036 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1037 F:      drivers/gpu/drm/amd/pm/
1038
1039 AMD PSTATE DRIVER
1040 M:      Huang Rui <ray.huang@amd.com>
1041 L:      linux-pm@vger.kernel.org
1042 S:      Supported
1043 F:      Documentation/admin-guide/pm/amd-pstate.rst
1044 F:      drivers/cpufreq/amd-pstate*
1045 F:      include/linux/amd-pstate.h
1046 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1047
1048 AMD PTDMA DRIVER
1049 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1050 L:      dmaengine@vger.kernel.org
1051 S:      Maintained
1052 F:      drivers/dma/ptdma/
1053
1054 AMD SEATTLE DEVICE TREE SUPPORT
1055 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1056 M:      Tom Lendacky <thomas.lendacky@amd.com>
1057 S:      Supported
1058 F:      arch/arm64/boot/dts/amd/
1059
1060 AMD SENSOR FUSION HUB DRIVER
1061 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1062 L:      linux-input@vger.kernel.org
1063 S:      Maintained
1064 F:      Documentation/hid/amd-sfh*
1065 F:      drivers/hid/amd-sfh-hid/
1066
1067 AMD SPI DRIVER
1068 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1069 S:      Maintained
1070 F:      drivers/spi/spi-amd.c
1071
1072 AMD XGBE DRIVER
1073 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1074 L:      netdev@vger.kernel.org
1075 S:      Supported
1076 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1077 F:      drivers/net/ethernet/amd/xgbe/
1078
1079 AMLOGIC DDR PMU DRIVER
1080 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1081 L:      linux-amlogic@lists.infradead.org
1082 S:      Supported
1083 W:      http://www.amlogic.com
1084 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1085 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1086 F:      drivers/perf/amlogic/
1087 F:      include/soc/amlogic/
1088
1089 AMPHION VPU CODEC V4L2 DRIVER
1090 M:      Ming Qian <ming.qian@nxp.com>
1091 M:      Zhou Peng <eagle.zhou@nxp.com>
1092 L:      linux-media@vger.kernel.org
1093 S:      Maintained
1094 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1095 F:      drivers/media/platform/amphion/
1096
1097 AMS AS73211 DRIVER
1098 M:      Christian Eggers <ceggers@arri.de>
1099 L:      linux-iio@vger.kernel.org
1100 S:      Maintained
1101 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1102 F:      drivers/iio/light/as73211.c
1103
1104 AMT (Automatic Multicast Tunneling)
1105 M:      Taehee Yoo <ap420073@gmail.com>
1106 L:      netdev@vger.kernel.org
1107 S:      Maintained
1108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1110 F:      drivers/net/amt.c
1111
1112 ANALOG DEVICES INC AD3552R DRIVER
1113 M:      Nuno Sá <nuno.sa@analog.com>
1114 L:      linux-iio@vger.kernel.org
1115 S:      Supported
1116 W:      https://ez.analog.com/linux-software-drivers
1117 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1118 F:      drivers/iio/dac/ad3552r.c
1119
1120 ANALOG DEVICES INC AD4130 DRIVER
1121 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1122 L:      linux-iio@vger.kernel.org
1123 S:      Supported
1124 W:      https://ez.analog.com/linux-software-drivers
1125 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1126 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1127 F:      drivers/iio/adc/ad4130.c
1128
1129 ANALOG DEVICES INC AD7192 DRIVER
1130 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1131 L:      linux-iio@vger.kernel.org
1132 S:      Supported
1133 W:      https://ez.analog.com/linux-software-drivers
1134 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1135 F:      drivers/iio/adc/ad7192.c
1136
1137 ANALOG DEVICES INC AD7292 DRIVER
1138 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1139 L:      linux-iio@vger.kernel.org
1140 S:      Supported
1141 W:      https://ez.analog.com/linux-software-drivers
1142 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1143 F:      drivers/iio/adc/ad7292.c
1144
1145 ANALOG DEVICES INC AD7293 DRIVER
1146 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1147 L:      linux-iio@vger.kernel.org
1148 S:      Supported
1149 W:      https://ez.analog.com/linux-software-drivers
1150 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1151 F:      drivers/iio/dac/ad7293.c
1152
1153 ANALOG DEVICES INC AD74115 DRIVER
1154 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1155 L:      linux-iio@vger.kernel.org
1156 S:      Supported
1157 W:      https://ez.analog.com/linux-software-drivers
1158 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1159 F:      drivers/iio/addac/ad74115.c
1160
1161 ANALOG DEVICES INC AD74413R DRIVER
1162 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1163 L:      linux-iio@vger.kernel.org
1164 S:      Supported
1165 W:      https://ez.analog.com/linux-software-drivers
1166 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1167 F:      drivers/iio/addac/ad74413r.c
1168 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1169
1170 ANALOG DEVICES INC AD7768-1 DRIVER
1171 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1172 L:      linux-iio@vger.kernel.org
1173 S:      Supported
1174 W:      https://ez.analog.com/linux-software-drivers
1175 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1176 F:      drivers/iio/adc/ad7768-1.c
1177
1178 ANALOG DEVICES INC AD7780 DRIVER
1179 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1180 M:      Renato Lui Geh <renatogeh@gmail.com>
1181 L:      linux-iio@vger.kernel.org
1182 S:      Supported
1183 W:      https://ez.analog.com/linux-software-drivers
1184 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1185 F:      drivers/iio/adc/ad7780.c
1186
1187 ANALOG DEVICES INC ADA4250 DRIVER
1188 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1189 L:      linux-iio@vger.kernel.org
1190 S:      Supported
1191 W:      https://ez.analog.com/linux-software-drivers
1192 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1193 F:      drivers/iio/amplifiers/ada4250.c
1194
1195 ANALOG DEVICES INC ADF4377 DRIVER
1196 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1197 L:      linux-iio@vger.kernel.org
1198 S:      Supported
1199 W:      https://ez.analog.com/linux-software-drivers
1200 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1201 F:      drivers/iio/frequency/adf4377.c
1202
1203 ANALOG DEVICES INC ADGS1408 DRIVER
1204 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1205 S:      Supported
1206 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1207 F:      drivers/mux/adgs1408.c
1208
1209 ANALOG DEVICES INC ADIN DRIVER
1210 M:      Michael Hennerich <michael.hennerich@analog.com>
1211 L:      netdev@vger.kernel.org
1212 S:      Supported
1213 W:      https://ez.analog.com/linux-software-drivers
1214 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1215 F:      drivers/net/phy/adin.c
1216
1217 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1218 M:      Nuno Sa <nuno.sa@analog.com>
1219 L:      linux-iio@vger.kernel.org
1220 S:      Supported
1221 F:      drivers/iio/imu/adis.c
1222 F:      drivers/iio/imu/adis_buffer.c
1223 F:      drivers/iio/imu/adis_trigger.c
1224 F:      include/linux/iio/imu/adis.h
1225
1226 ANALOG DEVICES INC ADIS16460 DRIVER
1227 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1228 L:      linux-iio@vger.kernel.org
1229 S:      Supported
1230 W:      https://ez.analog.com/linux-software-drivers
1231 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1232 F:      drivers/iio/imu/adis16460.c
1233
1234 ANALOG DEVICES INC ADIS16475 DRIVER
1235 M:      Nuno Sa <nuno.sa@analog.com>
1236 L:      linux-iio@vger.kernel.org
1237 S:      Supported
1238 W:      https://ez.analog.com/linux-software-drivers
1239 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1240 F:      drivers/iio/imu/adis16475.c
1241
1242 ANALOG DEVICES INC ADM1177 DRIVER
1243 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1244 L:      linux-hwmon@vger.kernel.org
1245 S:      Supported
1246 W:      https://ez.analog.com/linux-software-drivers
1247 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1248 F:      drivers/hwmon/adm1177.c
1249
1250 ANALOG DEVICES INC ADMV1013 DRIVER
1251 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1252 L:      linux-iio@vger.kernel.org
1253 S:      Supported
1254 W:      https://ez.analog.com/linux-software-drivers
1255 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1256 F:      drivers/iio/frequency/admv1013.c
1257
1258 ANALOG DEVICES INC ADMV1014 DRIVER
1259 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1260 L:      linux-iio@vger.kernel.org
1261 S:      Supported
1262 W:      https://ez.analog.com/linux-software-drivers
1263 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1264 F:      drivers/iio/frequency/admv1014.c
1265
1266 ANALOG DEVICES INC ADMV8818 DRIVER
1267 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1268 L:      linux-iio@vger.kernel.org
1269 S:      Supported
1270 W:      https://ez.analog.com/linux-software-drivers
1271 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1272 F:      drivers/iio/filter/admv8818.c
1273
1274 ANALOG DEVICES INC ADP5061 DRIVER
1275 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1276 L:      linux-pm@vger.kernel.org
1277 S:      Supported
1278 W:      https://ez.analog.com/linux-software-drivers
1279 F:      drivers/power/supply/adp5061.c
1280
1281 ANALOG DEVICES INC ADRF6780 DRIVER
1282 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1283 L:      linux-iio@vger.kernel.org
1284 S:      Supported
1285 W:      https://ez.analog.com/linux-software-drivers
1286 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1287 F:      drivers/iio/frequency/adrf6780.c
1288
1289 ANALOG DEVICES INC ADV7180 DRIVER
1290 M:      Lars-Peter Clausen <lars@metafoo.de>
1291 L:      linux-media@vger.kernel.org
1292 S:      Supported
1293 W:      https://ez.analog.com/linux-software-drivers
1294 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1295 F:      drivers/media/i2c/adv7180.c
1296
1297 ANALOG DEVICES INC ADV748X DRIVER
1298 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1299 L:      linux-media@vger.kernel.org
1300 S:      Maintained
1301 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1302 F:      drivers/media/i2c/adv748x/*
1303
1304 ANALOG DEVICES INC ADV7511 DRIVER
1305 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1306 L:      linux-media@vger.kernel.org
1307 S:      Maintained
1308 F:      drivers/media/i2c/adv7511*
1309
1310 ANALOG DEVICES INC ADV7604 DRIVER
1311 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1312 L:      linux-media@vger.kernel.org
1313 S:      Maintained
1314 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1315 F:      drivers/media/i2c/adv7604*
1316
1317 ANALOG DEVICES INC ADV7842 DRIVER
1318 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1319 L:      linux-media@vger.kernel.org
1320 S:      Maintained
1321 F:      drivers/media/i2c/adv7842*
1322
1323 ANALOG DEVICES INC ADXRS290 DRIVER
1324 M:      Nishant Malpani <nish.malpani25@gmail.com>
1325 L:      linux-iio@vger.kernel.org
1326 S:      Supported
1327 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1328 F:      drivers/iio/gyro/adxrs290.c
1329
1330 ANALOG DEVICES INC ASOC CODEC DRIVERS
1331 M:      Lars-Peter Clausen <lars@metafoo.de>
1332 M:      Nuno Sá <nuno.sa@analog.com>
1333 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1334 S:      Supported
1335 W:      http://wiki.analog.com/
1336 W:      https://ez.analog.com/linux-software-drivers
1337 F:      sound/soc/codecs/ad1*
1338 F:      sound/soc/codecs/ad7*
1339 F:      sound/soc/codecs/adau*
1340 F:      sound/soc/codecs/adav*
1341 F:      sound/soc/codecs/sigmadsp.*
1342 F:      sound/soc/codecs/ssm*
1343
1344 ANALOG DEVICES INC DMA DRIVERS
1345 M:      Lars-Peter Clausen <lars@metafoo.de>
1346 S:      Supported
1347 W:      https://ez.analog.com/linux-software-drivers
1348 F:      drivers/dma/dma-axi-dmac.c
1349
1350 ANALOG DEVICES INC IIO DRIVERS
1351 M:      Lars-Peter Clausen <lars@metafoo.de>
1352 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1353 S:      Supported
1354 W:      http://wiki.analog.com/
1355 W:      https://ez.analog.com/linux-software-drivers
1356 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1357 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1358 F:      Documentation/devicetree/bindings/iio/*/adi,*
1359 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1360 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1361 F:      drivers/iio/*/ad*
1362 F:      drivers/iio/adc/ltc249*
1363 F:      drivers/iio/amplifiers/hmc425a.c
1364 F:      drivers/staging/iio/*/ad*
1365 X:      drivers/iio/*/adjd*
1366
1367 ANALOG DEVICES INC MAX31760 DRIVER
1368 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1369 S:      Maintained
1370 W:      http://wiki.analog.com/
1371 W:      https://ez.analog.com/linux-software-drivers
1372 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1373 F:      Documentation/hwmon/max31760.rst
1374 F:      drivers/hwmon/max31760.c
1375
1376 ANALOGBITS PLL LIBRARIES
1377 M:      Paul Walmsley <paul.walmsley@sifive.com>
1378 S:      Supported
1379 F:      drivers/clk/analogbits/*
1380 F:      include/linux/clk/analogbits*
1381
1382 ANDROID DRIVERS
1383 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1384 M:      Arve Hjønnevåg <arve@android.com>
1385 M:      Todd Kjos <tkjos@android.com>
1386 M:      Martijn Coenen <maco@android.com>
1387 M:      Joel Fernandes <joel@joelfernandes.org>
1388 M:      Christian Brauner <christian@brauner.io>
1389 M:      Carlos Llamas <cmllamas@google.com>
1390 M:      Suren Baghdasaryan <surenb@google.com>
1391 L:      linux-kernel@vger.kernel.org
1392 S:      Supported
1393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1394 F:      drivers/android/
1395
1396 ANDROID GOLDFISH PIC DRIVER
1397 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1398 S:      Supported
1399 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1400 F:      drivers/irqchip/irq-goldfish-pic.c
1401
1402 ANDROID GOLDFISH RTC DRIVER
1403 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1404 S:      Supported
1405 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1406 F:      drivers/rtc/rtc-goldfish.c
1407
1408 AOA (Apple Onboard Audio) ALSA DRIVER
1409 M:      Johannes Berg <johannes@sipsolutions.net>
1410 L:      linuxppc-dev@lists.ozlabs.org
1411 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1412 S:      Maintained
1413 F:      sound/aoa/
1414
1415 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1416 M:      William Breathitt Gray <william.gray@linaro.org>
1417 L:      linux-iio@vger.kernel.org
1418 S:      Maintained
1419 F:      drivers/iio/addac/stx104.c
1420
1421 APM DRIVER
1422 M:      Jiri Kosina <jikos@kernel.org>
1423 S:      Odd fixes
1424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1425 F:      arch/x86/kernel/apm_32.c
1426 F:      drivers/char/apm-emulation.c
1427 F:      include/linux/apm_bios.h
1428 F:      include/uapi/linux/apm_bios.h
1429
1430 APPARMOR SECURITY MODULE
1431 M:      John Johansen <john.johansen@canonical.com>
1432 M:      John Johansen <john@apparmor.net>
1433 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1434 S:      Supported
1435 W:      apparmor.net
1436 B:      https://gitlab.com/apparmor/apparmor-kernel
1437 C:      irc://irc.oftc.net/apparmor
1438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1439 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1440 F:      Documentation/admin-guide/LSM/apparmor.rst
1441 F:      security/apparmor/
1442
1443 APPLE BCM5974 MULTITOUCH DRIVER
1444 M:      Henrik Rydberg <rydberg@bitmath.org>
1445 L:      linux-input@vger.kernel.org
1446 S:      Odd fixes
1447 F:      drivers/input/mouse/bcm5974.c
1448
1449 APPLE PCIE CONTROLLER DRIVER
1450 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1451 M:      Marc Zyngier <maz@kernel.org>
1452 L:      linux-pci@vger.kernel.org
1453 S:      Maintained
1454 F:      drivers/pci/controller/pcie-apple.c
1455
1456 APPLE SMC DRIVER
1457 M:      Henrik Rydberg <rydberg@bitmath.org>
1458 L:      linux-hwmon@vger.kernel.org
1459 S:      Odd fixes
1460 F:      drivers/hwmon/applesmc.c
1461
1462 APPLETALK NETWORK LAYER
1463 L:      netdev@vger.kernel.org
1464 S:      Odd fixes
1465 F:      include/linux/atalk.h
1466 F:      include/uapi/linux/atalk.h
1467 F:      net/appletalk/
1468
1469 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1470 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1471 S:      Supported
1472 F:      arch/arm64/boot/dts/apm/
1473
1474 APPLIED MICRO (APM) X-GENE SOC EDAC
1475 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1476 S:      Supported
1477 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1478 F:      drivers/edac/xgene_edac.c
1479
1480 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1481 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1482 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1483 S:      Supported
1484 F:      drivers/net/ethernet/apm/xgene-v2/
1485
1486 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1487 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1488 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1489 M:      Quan Nguyen <quan@os.amperecomputing.com>
1490 S:      Supported
1491 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1492 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1493 F:      drivers/net/ethernet/apm/xgene/
1494 F:      drivers/net/mdio/mdio-xgene.c
1495
1496 APPLIED MICRO (APM) X-GENE SOC PMU
1497 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1498 S:      Supported
1499 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1500 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1501 F:      drivers/perf/xgene_pmu.c
1502
1503 APTINA CAMERA SENSOR PLL
1504 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1505 L:      linux-media@vger.kernel.org
1506 S:      Maintained
1507 F:      drivers/media/i2c/aptina-pll.*
1508
1509 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1510 M:      Aleksa Savic <savicaleksa83@gmail.com>
1511 M:      Jack Doan <me@jackdoan.com>
1512 L:      linux-hwmon@vger.kernel.org
1513 S:      Maintained
1514 F:      Documentation/hwmon/aquacomputer_d5next.rst
1515 F:      drivers/hwmon/aquacomputer_d5next.c
1516
1517 AQUANTIA ETHERNET DRIVER (atlantic)
1518 M:      Igor Russkikh <irusskikh@marvell.com>
1519 L:      netdev@vger.kernel.org
1520 S:      Supported
1521 W:      https://www.marvell.com/
1522 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1523 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1524 F:      drivers/net/ethernet/aquantia/atlantic/
1525
1526 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1527 M:      Egor Pomozov <epomozov@marvell.com>
1528 L:      netdev@vger.kernel.org
1529 S:      Supported
1530 W:      http://www.aquantia.com
1531 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1532
1533 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1534 M:      Krzysztof Hałasa <khalasa@piap.pl>
1535 L:      linux-media@vger.kernel.org
1536 S:      Maintained
1537 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1538 F:      drivers/media/i2c/ar0521.c
1539
1540 ARASAN NAND CONTROLLER DRIVER
1541 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1542 R:      Michal Simek <michal.simek@amd.com>
1543 L:      linux-mtd@lists.infradead.org
1544 S:      Maintained
1545 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1546 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1547
1548 ARC FRAMEBUFFER DRIVER
1549 M:      Jaya Kumar <jayalk@intworks.biz>
1550 S:      Maintained
1551 F:      drivers/video/fbdev/arcfb.c
1552 F:      drivers/video/fbdev/core/fb_defio.c
1553
1554 ARC PGU DRM DRIVER
1555 M:      Alexey Brodkin <abrodkin@synopsys.com>
1556 S:      Supported
1557 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1558 F:      drivers/gpu/drm/tiny/arcpgu.c
1559
1560 ARCNET NETWORK LAYER
1561 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1562 L:      netdev@vger.kernel.org
1563 S:      Maintained
1564 F:      drivers/net/arcnet/
1565 F:      include/uapi/linux/if_arcnet.h
1566
1567 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1568 M:      Arnd Bergmann <arnd@arndb.de>
1569 M:      Olof Johansson <olof@lixom.net>
1570 M:      soc@kernel.org
1571 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1572 S:      Maintained
1573 P:      Documentation/process/maintainer-soc.rst
1574 C:      irc://irc.libera.chat/armlinux
1575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1576 F:      Documentation/process/maintainer-soc*.rst
1577 F:      arch/arm/boot/dts/Makefile
1578 F:      arch/arm64/boot/dts/Makefile
1579
1580 ARM ARCHITECTED TIMER DRIVER
1581 M:      Mark Rutland <mark.rutland@arm.com>
1582 M:      Marc Zyngier <maz@kernel.org>
1583 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584 S:      Maintained
1585 F:      arch/arm/include/asm/arch_timer.h
1586 F:      arch/arm64/include/asm/arch_timer.h
1587 F:      drivers/clocksource/arm_arch_timer.c
1588
1589 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1590 M:      Marc Zyngier <maz@kernel.org>
1591 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1592 S:      Maintained
1593 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1594 F:      arch/arm/include/asm/arch_gicv3.h
1595 F:      arch/arm64/include/asm/arch_gicv3.h
1596 F:      drivers/irqchip/irq-gic*.[ch]
1597 F:      include/linux/irqchip/arm-gic*.h
1598 F:      include/linux/irqchip/arm-vgic-info.h
1599
1600 ARM HDLCD DRM DRIVER
1601 M:      Liviu Dudau <liviu.dudau@arm.com>
1602 S:      Supported
1603 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1604 F:      drivers/gpu/drm/arm/hdlcd_*
1605
1606 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1607 M:      Linus Walleij <linus.walleij@linaro.org>
1608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1609 S:      Maintained
1610 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1611 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1612 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1613 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1614 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1615 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1616 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1617 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1618 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1619 F:      arch/arm/boot/dts/arm/arm-realview-*
1620 F:      arch/arm/boot/dts/arm/integrator*
1621 F:      arch/arm/boot/dts/arm/versatile*
1622 F:      arch/arm/mach-versatile/
1623 F:      drivers/bus/arm-integrator-lm.c
1624 F:      drivers/clk/versatile/
1625 F:      drivers/i2c/busses/i2c-versatile.c
1626 F:      drivers/irqchip/irq-versatile-fpga.c
1627 F:      drivers/mtd/maps/physmap-versatile.*
1628 F:      drivers/power/reset/arm-versatile-reboot.c
1629 F:      drivers/soc/versatile/
1630
1631 ARM KOMEDA DRM-KMS DRIVER
1632 M:      Liviu Dudau <liviu.dudau@arm.com>
1633 S:      Supported
1634 T:      git git://anongit.freedesktop.org/drm/drm-misc
1635 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1636 F:      Documentation/gpu/komeda-kms.rst
1637 F:      drivers/gpu/drm/arm/display/include/
1638 F:      drivers/gpu/drm/arm/display/komeda/
1639
1640 ARM MALI PANFROST DRM DRIVER
1641 M:      Boris Brezillon <boris.brezillon@collabora.com>
1642 M:      Rob Herring <robh@kernel.org>
1643 R:      Steven Price <steven.price@arm.com>
1644 L:      dri-devel@lists.freedesktop.org
1645 S:      Supported
1646 T:      git git://anongit.freedesktop.org/drm/drm-misc
1647 F:      Documentation/gpu/panfrost.rst
1648 F:      drivers/gpu/drm/panfrost/
1649 F:      include/uapi/drm/panfrost_drm.h
1650
1651 ARM MALI-DP DRM DRIVER
1652 M:      Liviu Dudau <liviu.dudau@arm.com>
1653 S:      Supported
1654 T:      git git://anongit.freedesktop.org/drm/drm-misc
1655 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1656 F:      Documentation/gpu/afbc.rst
1657 F:      drivers/gpu/drm/arm/
1658
1659 ARM MFM AND FLOPPY DRIVERS
1660 M:      Ian Molton <spyro@f2s.com>
1661 S:      Maintained
1662 F:      arch/arm/include/asm/floppy.h
1663 F:      arch/arm/mach-rpc/floppydma.S
1664
1665 ARM PMU PROFILING AND DEBUGGING
1666 M:      Will Deacon <will@kernel.org>
1667 M:      Mark Rutland <mark.rutland@arm.com>
1668 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669 S:      Maintained
1670 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1671 F:      Documentation/devicetree/bindings/perf/
1672 F:      arch/arm*/include/asm/hw_breakpoint.h
1673 F:      arch/arm*/include/asm/perf_event.h
1674 F:      arch/arm*/kernel/hw_breakpoint.c
1675 F:      arch/arm*/kernel/perf_*
1676 F:      drivers/perf/
1677 F:      include/linux/perf/arm_pmu*.h
1678
1679 ARM PORT
1680 M:      Russell King <linux@armlinux.org.uk>
1681 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1682 S:      Odd Fixes
1683 W:      http://www.armlinux.org.uk/
1684 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1685 F:      arch/arm/
1686 X:      arch/arm/boot/dts/
1687
1688 ARM PRIMECELL AACI PL041 DRIVER
1689 M:      Russell King <linux@armlinux.org.uk>
1690 S:      Odd Fixes
1691 F:      sound/arm/aaci.*
1692
1693 ARM PRIMECELL BUS SUPPORT
1694 M:      Russell King <linux@armlinux.org.uk>
1695 S:      Odd Fixes
1696 F:      drivers/amba/
1697 F:      include/linux/amba/bus.h
1698
1699 ARM PRIMECELL CLCD PL110 DRIVER
1700 M:      Russell King <linux@armlinux.org.uk>
1701 S:      Odd Fixes
1702 F:      drivers/video/fbdev/amba-clcd.*
1703
1704 ARM PRIMECELL KMI PL050 DRIVER
1705 M:      Russell King <linux@armlinux.org.uk>
1706 S:      Odd Fixes
1707 F:      drivers/input/serio/ambakmi.*
1708 F:      include/linux/amba/kmi.h
1709
1710 ARM PRIMECELL MMCI PL180/1 DRIVER
1711 M:      Russell King <linux@armlinux.org.uk>
1712 S:      Odd Fixes
1713 F:      drivers/mmc/host/mmci.*
1714 F:      include/linux/amba/mmci.h
1715
1716 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1717 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1718 R:      Michal Simek <michal.simek@amd.com>
1719 L:      linux-mtd@lists.infradead.org
1720 S:      Maintained
1721 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1722 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1723
1724 ARM PRIMECELL PL35X SMC DRIVER
1725 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1726 R:      Michal Simek <michal.simek@amd.com>
1727 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1728 S:      Maintained
1729 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1730 F:      drivers/memory/pl353-smc.c
1731
1732 ARM PRIMECELL SSP PL022 SPI DRIVER
1733 M:      Linus Walleij <linus.walleij@linaro.org>
1734 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735 S:      Maintained
1736 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1737 F:      drivers/spi/spi-pl022.c
1738
1739 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1740 M:      Russell King <linux@armlinux.org.uk>
1741 S:      Odd Fixes
1742 F:      drivers/tty/serial/amba-pl01*.c
1743 F:      include/linux/amba/serial.h
1744
1745 ARM PRIMECELL VIC PL190/PL192 DRIVER
1746 M:      Linus Walleij <linus.walleij@linaro.org>
1747 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1748 S:      Maintained
1749 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1750 F:      drivers/irqchip/irq-vic.c
1751
1752 ARM SMC WATCHDOG DRIVER
1753 M:      Julius Werner <jwerner@chromium.org>
1754 R:      Evan Benn <evanbenn@chromium.org>
1755 S:      Maintained
1756 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1757 F:      drivers/watchdog/arm_smc_wdt.c
1758
1759 ARM SMMU DRIVERS
1760 M:      Will Deacon <will@kernel.org>
1761 R:      Robin Murphy <robin.murphy@arm.com>
1762 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763 S:      Maintained
1764 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1765 F:      drivers/iommu/arm/
1766 F:      drivers/iommu/io-pgtable-arm*
1767
1768 ARM SUB-ARCHITECTURES
1769 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770 S:      Maintained
1771 C:      irc://irc.libera.chat/armlinux
1772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1773 F:      arch/arm/mach-*/
1774 F:      arch/arm/plat-*/
1775
1776 ARM/ACTIONS SEMI ARCHITECTURE
1777 M:      Andreas Färber <afaerber@suse.de>
1778 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1779 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1780 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1781 S:      Maintained
1782 F:      Documentation/devicetree/bindings/arm/actions.yaml
1783 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1784 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1785 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1786 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1787 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1788 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1789 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1790 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1791 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1792 F:      arch/arm/boot/dts/actions/
1793 F:      arch/arm/mach-actions/
1794 F:      arch/arm64/boot/dts/actions/
1795 F:      drivers/clk/actions/
1796 F:      drivers/clocksource/timer-owl*
1797 F:      drivers/dma/owl-dma.c
1798 F:      drivers/i2c/busses/i2c-owl.c
1799 F:      drivers/irqchip/irq-owl-sirq.c
1800 F:      drivers/mmc/host/owl-mmc.c
1801 F:      drivers/net/ethernet/actions/
1802 F:      drivers/pinctrl/actions/*
1803 F:      drivers/pmdomain/actions/
1804 F:      include/dt-bindings/power/owl-*
1805 F:      include/dt-bindings/reset/actions,*
1806 F:      include/linux/soc/actions/
1807 N:      owl
1808
1809 ARM/Allwinner SoC Clock Support
1810 M:      Emilio López <emilio@elopez.com.ar>
1811 S:      Maintained
1812 F:      drivers/clk/sunxi/
1813
1814 ARM/Allwinner sunXi SoC support
1815 M:      Chen-Yu Tsai <wens@csie.org>
1816 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1817 M:      Samuel Holland <samuel@sholland.org>
1818 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819 L:      linux-sunxi@lists.linux.dev
1820 S:      Maintained
1821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1822 F:      arch/arm/mach-sunxi/
1823 F:      arch/arm64/boot/dts/allwinner/
1824 F:      drivers/clk/sunxi-ng/
1825 F:      drivers/pinctrl/sunxi/
1826 F:      drivers/soc/sunxi/
1827 N:      allwinner
1828 N:      sun[x456789]i
1829 N:      sun[25]0i
1830
1831 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1832 M:      Brad Larson <blarson@amd.com>
1833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834 S:      Supported
1835 F:      Documentation/devicetree/bindings/*/amd,pensando*
1836 F:      arch/arm64/boot/dts/amd/elba*
1837
1838 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1839 M:      Neil Armstrong <neil.armstrong@linaro.org>
1840 M:      Jerome Brunet <jbrunet@baylibre.com>
1841 L:      linux-amlogic@lists.infradead.org
1842 S:      Maintained
1843 F:      Documentation/devicetree/bindings/clock/amlogic*
1844 F:      drivers/clk/meson/
1845 F:      include/dt-bindings/clock/amlogic,a1*
1846 F:      include/dt-bindings/clock/gxbb*
1847 F:      include/dt-bindings/clock/meson*
1848
1849 ARM/Amlogic Meson SoC Crypto Drivers
1850 M:      Corentin Labbe <clabbe@baylibre.com>
1851 L:      linux-crypto@vger.kernel.org
1852 L:      linux-amlogic@lists.infradead.org
1853 S:      Maintained
1854 F:      Documentation/devicetree/bindings/crypto/amlogic*
1855 F:      drivers/crypto/amlogic/
1856
1857 ARM/Amlogic Meson SoC Sound Drivers
1858 M:      Jerome Brunet <jbrunet@baylibre.com>
1859 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1860 S:      Maintained
1861 F:      Documentation/devicetree/bindings/sound/amlogic*
1862 F:      sound/soc/meson/
1863
1864 ARM/Amlogic Meson SoC support
1865 M:      Neil Armstrong <neil.armstrong@linaro.org>
1866 M:      Kevin Hilman <khilman@baylibre.com>
1867 R:      Jerome Brunet <jbrunet@baylibre.com>
1868 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1869 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870 L:      linux-amlogic@lists.infradead.org
1871 S:      Maintained
1872 W:      http://linux-meson.com/
1873 F:      Documentation/devicetree/bindings/phy/amlogic*
1874 F:      arch/arm/boot/dts/amlogic/
1875 F:      arch/arm/mach-meson/
1876 F:      arch/arm64/boot/dts/amlogic/
1877 F:      drivers/pmdomain/amlogic/
1878 F:      drivers/mmc/host/meson*
1879 F:      drivers/phy/amlogic/
1880 F:      drivers/pinctrl/meson/
1881 F:      drivers/rtc/rtc-meson*
1882 F:      drivers/soc/amlogic/
1883 N:      meson
1884
1885 ARM/Annapurna Labs ALPINE ARCHITECTURE
1886 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1887 M:      Antoine Tenart <atenart@kernel.org>
1888 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1889 S:      Maintained
1890 F:      arch/arm/boot/dts/amazon/
1891 F:      arch/arm/mach-alpine/
1892 F:      arch/arm64/boot/dts/amazon/
1893 F:      drivers/*/*alpine*
1894
1895 ARM/APPLE MACHINE SOUND DRIVERS
1896 M:      Martin Povišer <povik+lin@cutebit.org>
1897 L:      asahi@lists.linux.dev
1898 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1899 S:      Maintained
1900 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1901 F:      Documentation/devicetree/bindings/sound/apple,*
1902 F:      sound/soc/apple/*
1903 F:      sound/soc/codecs/cs42l83-i2c.c
1904 F:      sound/soc/codecs/ssm3515.c
1905
1906 ARM/APPLE MACHINE SUPPORT
1907 M:      Hector Martin <marcan@marcan.st>
1908 M:      Sven Peter <sven@svenpeter.dev>
1909 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1910 L:      asahi@lists.linux.dev
1911 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1912 S:      Maintained
1913 W:      https://asahilinux.org
1914 B:      https://github.com/AsahiLinux/linux/issues
1915 C:      irc://irc.oftc.net/asahi-dev
1916 T:      git https://github.com/AsahiLinux/linux.git
1917 F:      Documentation/devicetree/bindings/arm/apple.yaml
1918 F:      Documentation/devicetree/bindings/arm/apple/*
1919 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1920 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1921 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1922 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1923 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1924 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1925 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1926 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1927 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1928 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1929 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1930 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1931 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1932 F:      Documentation/devicetree/bindings/power/apple*
1933 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1934 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1935 F:      arch/arm64/boot/dts/apple/
1936 F:      drivers/bluetooth/hci_bcm4377.c
1937 F:      drivers/clk/clk-apple-nco.c
1938 F:      drivers/cpufreq/apple-soc-cpufreq.c
1939 F:      drivers/dma/apple-admac.c
1940 F:      drivers/pmdomain/apple/
1941 F:      drivers/i2c/busses/i2c-pasemi-core.c
1942 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1943 F:      drivers/iommu/apple-dart.c
1944 F:      drivers/iommu/io-pgtable-dart.c
1945 F:      drivers/irqchip/irq-apple-aic.c
1946 F:      drivers/mailbox/apple-mailbox.c
1947 F:      drivers/nvme/host/apple.c
1948 F:      drivers/nvmem/apple-efuses.c
1949 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1950 F:      drivers/pwm/pwm-apple.c
1951 F:      drivers/soc/apple/*
1952 F:      drivers/watchdog/apple_wdt.c
1953 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1954 F:      include/dt-bindings/pinctrl/apple.h
1955 F:      include/linux/apple-mailbox.h
1956 F:      include/linux/soc/apple/*
1957
1958 ARM/ARTPEC MACHINE SUPPORT
1959 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1960 M:      Lars Persson <lars.persson@axis.com>
1961 L:      linux-arm-kernel@axis.com
1962 S:      Maintained
1963 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1964 F:      arch/arm/boot/dts/axis/
1965 F:      arch/arm/mach-artpec
1966 F:      drivers/clk/axis
1967 F:      drivers/crypto/axis
1968 F:      drivers/mmc/host/usdhi6rol0.c
1969 F:      drivers/pinctrl/pinctrl-artpec*
1970
1971 ARM/ASPEED I2C DRIVER
1972 M:      Brendan Higgins <brendanhiggins@google.com>
1973 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1974 R:      Joel Stanley <joel@jms.id.au>
1975 L:      linux-i2c@vger.kernel.org
1976 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1977 S:      Maintained
1978 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1979 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1980 F:      drivers/i2c/busses/i2c-aspeed.c
1981 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1982
1983 ARM/ASPEED MACHINE SUPPORT
1984 M:      Joel Stanley <joel@jms.id.au>
1985 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
1986 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1988 S:      Supported
1989 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
1991 F:      Documentation/devicetree/bindings/arm/aspeed/
1992 F:      arch/arm/boot/dts/aspeed/
1993 F:      arch/arm/mach-aspeed/
1994 N:      aspeed
1995
1996 ARM/BITMAIN ARCHITECTURE
1997 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1998 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999 S:      Maintained
2000 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2001 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2002 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2003 F:      arch/arm64/boot/dts/bitmain/
2004 F:      drivers/clk/clk-bm1880.c
2005 F:      drivers/pinctrl/pinctrl-bm1880.c
2006
2007 ARM/CALXEDA HIGHBANK ARCHITECTURE
2008 M:      Andre Przywara <andre.przywara@arm.com>
2009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010 S:      Maintained
2011 F:      arch/arm/boot/dts/calxeda/
2012 F:      arch/arm/mach-highbank/
2013
2014 ARM/CAVIUM THUNDER NETWORK DRIVER
2015 M:      Sunil Goutham <sgoutham@marvell.com>
2016 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017 S:      Supported
2018 F:      drivers/net/ethernet/cavium/thunder/
2019
2020 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2021 M:      Lukasz Majewski <lukma@denx.de>
2022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023 S:      Maintained
2024 F:      arch/arm/mach-ep93xx/ts72xx.c
2025
2026 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2027 M:      Alexander Shiyan <shc_work@mail.ru>
2028 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029 S:      Odd Fixes
2030 N:      clps711x
2031
2032 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2033 M:      Lennert Buytenhek <kernel@wantstofly.org>
2034 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035 S:      Maintained
2036
2037 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2038 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2039 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2040 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041 S:      Maintained
2042 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2043 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2044 F:      arch/arm/boot/compressed/misc-ep93xx.h
2045 F:      arch/arm/mach-ep93xx/
2046 F:      drivers/iio/adc/ep93xx_adc.c
2047
2048 ARM/CLKDEV SUPPORT
2049 M:      Russell King <linux@armlinux.org.uk>
2050 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2051 S:      Maintained
2052 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2053 F:      drivers/clk/clkdev.c
2054
2055 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2056 M:      Baruch Siach <baruch@tkos.co.il>
2057 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058 S:      Maintained
2059 F:      arch/arm/boot/dts/cnxt/
2060 N:      digicolor
2061
2062 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2063 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2064 R:      Mike Leach <mike.leach@linaro.org>
2065 R:      James Clark <james.clark@arm.com>
2066 R:      Leo Yan <leo.yan@linaro.org>
2067 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2068 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069 S:      Maintained
2070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2071 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2072 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2073 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2074 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2075 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2076 F:      Documentation/trace/coresight/*
2077 F:      drivers/hwtracing/coresight/*
2078 F:      include/dt-bindings/arm/coresight-cti-dt.h
2079 F:      include/linux/coresight*
2080 F:      include/uapi/linux/coresight*
2081 F:      samples/coresight/*
2082 F:      tools/perf/Documentation/arm-coresight.txt
2083 F:      tools/perf/arch/arm/util/auxtrace.c
2084 F:      tools/perf/arch/arm/util/cs-etm.c
2085 F:      tools/perf/arch/arm/util/cs-etm.h
2086 F:      tools/perf/arch/arm/util/pmu.c
2087 F:      tools/perf/tests/shell/*coresight*
2088 F:      tools/perf/tests/shell/coresight/*
2089 F:      tools/perf/tests/shell/lib/*coresight*
2090 F:      tools/perf/util/cs-etm-decoder/*
2091 F:      tools/perf/util/cs-etm.*
2092
2093 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2094 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2095 M:      Linus Walleij <linus.walleij@linaro.org>
2096 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097 S:      Maintained
2098 T:      git git://github.com/ulli-kroll/linux.git
2099 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2100 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2101 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2102 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2103 F:      arch/arm/boot/dts/gemini/
2104 F:      arch/arm/mach-gemini/
2105 F:      drivers/crypto/gemini/
2106 F:      drivers/net/ethernet/cortina/
2107 F:      drivers/pinctrl/pinctrl-gemini.c
2108 F:      drivers/rtc/rtc-ftrtc010.c
2109
2110 ARM/CZ.NIC TURRIS SUPPORT
2111 M:      Marek Behún <kabel@kernel.org>
2112 S:      Maintained
2113 W:      https://www.turris.cz/
2114 F:      Documentation/ABI/testing/debugfs-moxtet
2115 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2116 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2117 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2118 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2119 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2120 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2121 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2122 F:      drivers/bus/moxtet.c
2123 F:      drivers/firmware/turris-mox-rwtm.c
2124 F:      drivers/gpio/gpio-moxtet.c
2125 F:      drivers/leds/leds-turris-omnia.c
2126 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2127 F:      drivers/watchdog/armada_37xx_wdt.c
2128 F:      include/dt-bindings/bus/moxtet.h
2129 F:      include/linux/armada-37xx-rwtm-mailbox.h
2130 F:      include/linux/moxtet.h
2131
2132 ARM/FARADAY FA526 PORT
2133 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2134 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2135 S:      Maintained
2136 T:      git git://git.berlios.de/gemini-board
2137 F:      arch/arm/mm/*-fa*
2138
2139 ARM/FOOTBRIDGE ARCHITECTURE
2140 M:      Russell King <linux@armlinux.org.uk>
2141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142 S:      Maintained
2143 W:      http://www.armlinux.org.uk/
2144 F:      arch/arm/include/asm/hardware/dec21285.h
2145 F:      arch/arm/mach-footbridge/
2146
2147 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2148 M:      Shawn Guo <shawnguo@kernel.org>
2149 M:      Sascha Hauer <s.hauer@pengutronix.de>
2150 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2151 R:      Fabio Estevam <festevam@gmail.com>
2152 R:      NXP Linux Team <linux-imx@nxp.com>
2153 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154 S:      Maintained
2155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2156 F:      arch/arm/boot/dts/nxp/imx/
2157 F:      arch/arm/boot/dts/nxp/mxs/
2158 X:      arch/arm64/boot/dts/freescale/fsl-*
2159 X:      arch/arm64/boot/dts/freescale/qoriq-*
2160 X:      drivers/media/i2c/
2161 N:      imx
2162 N:      mxs
2163
2164 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2165 M:      Shawn Guo <shawnguo@kernel.org>
2166 M:      Li Yang <leoyang.li@nxp.com>
2167 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168 S:      Maintained
2169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2170 F:      arch/arm/boot/dts/nxp/ls/
2171 F:      arch/arm64/boot/dts/freescale/fsl-*
2172 F:      arch/arm64/boot/dts/freescale/qoriq-*
2173
2174 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2175 M:      Shawn Guo <shawnguo@kernel.org>
2176 M:      Sascha Hauer <s.hauer@pengutronix.de>
2177 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2178 R:      Stefan Agner <stefan@agner.ch>
2179 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2180 S:      Maintained
2181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2182 F:      arch/arm/boot/dts/nxp/vf/
2183 F:      arch/arm/mach-imx/*vf610*
2184
2185 ARM/GUMSTIX MACHINE SUPPORT
2186 M:      Steve Sakoman <sakoman@gmail.com>
2187 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188 S:      Maintained
2189
2190 ARM/HISILICON SOC SUPPORT
2191 M:      Wei Xu <xuwei5@hisilicon.com>
2192 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193 S:      Supported
2194 W:      http://www.hisilicon.com
2195 T:      git https://github.com/hisilicon/linux-hisi.git
2196 F:      arch/arm/boot/dts/hisilicon/
2197 F:      arch/arm/mach-hisi/
2198 F:      arch/arm64/boot/dts/hisilicon/
2199
2200 ARM/HP JORNADA 7XX MACHINE SUPPORT
2201 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2202 S:      Maintained
2203 W:      www.jlime.com
2204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2205 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2206 F:      arch/arm/mach-sa1100/jornada720.c
2207
2208 ARM/HPE GXP ARCHITECTURE
2209 M:      Jean-Marie Verdun <verdun@hpe.com>
2210 M:      Nick Hawkins <nick.hawkins@hpe.com>
2211 S:      Maintained
2212 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2213 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2214 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2215 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2216 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2217 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2218 F:      arch/arm/boot/dts/hpe/
2219 F:      arch/arm/mach-hpe/
2220 F:      drivers/clocksource/timer-gxp.c
2221 F:      drivers/hwmon/gxp-fan-ctrl.c
2222 F:      drivers/i2c/busses/i2c-gxp.c
2223 F:      drivers/spi/spi-gxp.c
2224 F:      drivers/watchdog/gxp-wdt.c
2225
2226 ARM/IGEP MACHINE SUPPORT
2227 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2228 M:      Javier Martinez Canillas <javier@dowhile0.org>
2229 L:      linux-omap@vger.kernel.org
2230 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231 S:      Maintained
2232 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2233
2234 ARM/INTEL IXP4XX ARM ARCHITECTURE
2235 M:      Linus Walleij <linusw@kernel.org>
2236 M:      Imre Kaloz <kaloz@openwrt.org>
2237 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2238 S:      Maintained
2239 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2240 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2241 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2242 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2243 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2244 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2245 F:      arch/arm/boot/dts/intel/ixp/
2246 F:      arch/arm/mach-ixp4xx/
2247 F:      drivers/bus/intel-ixp4xx-eb.c
2248 F:      drivers/char/hw_random/ixp4xx-rng.c
2249 F:      drivers/clocksource/timer-ixp4xx.c
2250 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2251 F:      drivers/gpio/gpio-ixp4xx.c
2252 F:      drivers/irqchip/irq-ixp4xx.c
2253 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2254 F:      drivers/net/wan/ixp4xx_hss.c
2255 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2256 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2257 F:      include/linux/soc/ixp4xx/npe.h
2258 F:      include/linux/soc/ixp4xx/qmgr.h
2259
2260 ARM/INTEL KEEMBAY ARCHITECTURE
2261 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2262 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2263 S:      Maintained
2264 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2265 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2266 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2267
2268 ARM/INTEL XSC3 (MANZANO) ARM CORE
2269 M:      Lennert Buytenhek <kernel@wantstofly.org>
2270 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2271 S:      Maintained
2272
2273 ARM/LG1K ARCHITECTURE
2274 M:      Chanho Min <chanho.min@lge.com>
2275 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276 S:      Maintained
2277 F:      arch/arm64/boot/dts/lg/
2278
2279 ARM/LPC18XX ARCHITECTURE
2280 M:      Vladimir Zapolskiy <vz@mleia.com>
2281 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282 S:      Maintained
2283 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2284 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2285 F:      drivers/i2c/busses/i2c-lpc2k.c
2286 F:      drivers/memory/pl172.c
2287 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2288 F:      drivers/rtc/rtc-lpc24xx.c
2289 N:      lpc18xx
2290
2291 ARM/LPC32XX SOC SUPPORT
2292 M:      Vladimir Zapolskiy <vz@mleia.com>
2293 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294 S:      Maintained
2295 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2296 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2297 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2298 F:      arch/arm/mach-lpc32xx/
2299 F:      drivers/i2c/busses/i2c-pnx.c
2300 F:      drivers/net/ethernet/nxp/lpc_eth.c
2301 F:      drivers/usb/host/ohci-nxp.c
2302 F:      drivers/watchdog/pnx4008_wdt.c
2303 N:      lpc32xx
2304
2305 ARM/Marvell Dove/MV78xx0/Orion SOC support
2306 M:      Andrew Lunn <andrew@lunn.ch>
2307 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2308 M:      Gregory Clement <gregory.clement@bootlin.com>
2309 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310 S:      Maintained
2311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2312 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2313 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2314 F:      Documentation/devicetree/bindings/soc/dove/
2315 F:      arch/arm/boot/dts/marvell/dove*
2316 F:      arch/arm/boot/dts/marvell/orion5x*
2317 F:      arch/arm/mach-dove/
2318 F:      arch/arm/mach-mv78xx0/
2319 F:      arch/arm/mach-orion5x/
2320 F:      arch/arm/plat-orion/
2321 F:      drivers/soc/dove/
2322
2323 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2324 M:      Andrew Lunn <andrew@lunn.ch>
2325 M:      Gregory Clement <gregory.clement@bootlin.com>
2326 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2327 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2328 S:      Maintained
2329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2330 F:      Documentation/devicetree/bindings/arm/marvell/
2331 F:      arch/arm/boot/dts/marvell/armada*
2332 F:      arch/arm/boot/dts/marvell/kirkwood*
2333 F:      arch/arm/configs/mvebu_*_defconfig
2334 F:      arch/arm/mach-mvebu/
2335 F:      arch/arm64/boot/dts/marvell/armada*
2336 F:      arch/arm64/boot/dts/marvell/cn913*
2337 F:      drivers/clk/mvebu/
2338 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2339 F:      drivers/cpufreq/armada-8k-cpufreq.c
2340 F:      drivers/cpufreq/mvebu-cpufreq.c
2341 F:      drivers/irqchip/irq-armada-370-xp.c
2342 F:      drivers/irqchip/irq-mvebu-*
2343 F:      drivers/pinctrl/mvebu/
2344 F:      drivers/rtc/rtc-armada38x.c
2345
2346 ARM/Mediatek RTC DRIVER
2347 M:      Eddie Huang <eddie.huang@mediatek.com>
2348 M:      Sean Wang <sean.wang@mediatek.com>
2349 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2351 S:      Maintained
2352 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2353 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2354 F:      drivers/rtc/rtc-mt2712.c
2355 F:      drivers/rtc/rtc-mt6397.c
2356 F:      drivers/rtc/rtc-mt7622.c
2357
2358 ARM/Mediatek SoC support
2359 M:      Matthias Brugger <matthias.bgg@gmail.com>
2360 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2361 L:      linux-kernel@vger.kernel.org
2362 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2364 S:      Maintained
2365 W:      https://mtk.wiki.kernel.org/
2366 C:      irc://irc.libera.chat/linux-mediatek
2367 F:      arch/arm/boot/dts/mediatek/
2368 F:      arch/arm/mach-mediatek/
2369 F:      arch/arm64/boot/dts/mediatek/
2370 F:      drivers/soc/mediatek/
2371 N:      mtk
2372 N:      mt[2678]
2373 K:      mediatek
2374
2375 ARM/Mediatek USB3 PHY DRIVER
2376 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2377 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2379 S:      Maintained
2380 F:      Documentation/devicetree/bindings/phy/mediatek,*
2381 F:      drivers/phy/mediatek/
2382
2383 ARM/MICROCHIP (ARM64) SoC support
2384 M:      Conor Dooley <conor@kernel.org>
2385 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2386 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2387 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388 S:      Supported
2389 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2390 F:      arch/arm64/boot/dts/microchip/
2391
2392 ARM/Microchip (AT91) SoC support
2393 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2394 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2395 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2396 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2397 S:      Supported
2398 W:      http://www.linux4sam.org
2399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2400 F:      arch/arm/boot/dts/microchip/at91*
2401 F:      arch/arm/boot/dts/microchip/sama*
2402 F:      arch/arm/include/debug/at91.S
2403 F:      arch/arm/mach-at91/
2404 F:      drivers/memory/atmel*
2405 F:      drivers/watchdog/sama5d4_wdt.c
2406 F:      include/soc/at91/
2407 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2408 N:      at91
2409 N:      atmel
2410
2411 ARM/Microchip Sparx5 SoC support
2412 M:      Lars Povlsen <lars.povlsen@microchip.com>
2413 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2414 M:      Daniel Machon <daniel.machon@microchip.com>
2415 M:      UNGLinuxDriver@microchip.com
2416 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417 S:      Supported
2418 F:      arch/arm64/boot/dts/microchip/sparx*
2419 F:      drivers/net/ethernet/microchip/vcap/
2420 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2421 N:      sparx5
2422
2423 ARM/MILBEAUT ARCHITECTURE
2424 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2425 M:      Takao Orito <orito.takao@socionext.com>
2426 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427 S:      Maintained
2428 F:      arch/arm/boot/dts/socionext/milbeaut*
2429 F:      arch/arm/mach-milbeaut/
2430 N:      milbeaut
2431
2432 ARM/MStar/Sigmastar Armv7 SoC support
2433 M:      Daniel Palmer <daniel@thingy.jp>
2434 M:      Romain Perier <romain.perier@gmail.com>
2435 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2436 S:      Maintained
2437 W:      http://linux-chenxing.org/
2438 T:      git git://github.com/linux-chenxing/linux.git
2439 F:      Documentation/devicetree/bindings/arm/mstar/*
2440 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2441 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2442 F:      arch/arm/boot/dts/sigmastar/
2443 F:      arch/arm/mach-mstar/
2444 F:      drivers/clk/mstar/
2445 F:      drivers/clocksource/timer-msc313e.c
2446 F:      drivers/gpio/gpio-msc313.c
2447 F:      drivers/rtc/rtc-msc313.c
2448 F:      drivers/watchdog/msc313e_wdt.c
2449 F:      include/dt-bindings/clock/mstar-*
2450 F:      include/dt-bindings/gpio/msc313-gpio.h
2451
2452 ARM/NOMADIK/Ux500 ARCHITECTURES
2453 M:      Linus Walleij <linus.walleij@linaro.org>
2454 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455 S:      Maintained
2456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2457 F:      Documentation/devicetree/bindings/arm/ste-*
2458 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2459 F:      Documentation/devicetree/bindings/arm/ux500/
2460 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2461 F:      arch/arm/boot/dts/st/ste-*
2462 F:      arch/arm/mach-nomadik/
2463 F:      arch/arm/mach-ux500/
2464 F:      drivers/clk/clk-nomadik.c
2465 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2466 F:      drivers/dma/ste_dma40*
2467 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2468 F:      drivers/hwspinlock/u8500_hsem.c
2469 F:      drivers/i2c/busses/i2c-nomadik.c
2470 F:      drivers/iio/adc/ab8500-gpadc.c
2471 F:      drivers/mfd/ab8500*
2472 F:      drivers/mfd/abx500*
2473 F:      drivers/mfd/db8500*
2474 F:      drivers/pinctrl/nomadik/
2475 F:      drivers/rtc/rtc-ab8500.c
2476 F:      drivers/rtc/rtc-pl031.c
2477 F:      drivers/soc/ux500/
2478
2479 ARM/NUVOTON MA35 ARCHITECTURE
2480 M:      Jacky Huang <ychuang3@nuvoton.com>
2481 M:      Shan-Chun Hung <schung@nuvoton.com>
2482 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483 S:      Supported
2484 F:      Documentation/devicetree/bindings/*/*/*ma35*
2485 F:      Documentation/devicetree/bindings/*/*ma35*
2486 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2487 F:      drivers/*/*/*ma35*
2488 F:      drivers/*/*ma35*
2489 K:      ma35d1
2490
2491 ARM/NUVOTON NPCM ARCHITECTURE
2492 M:      Avi Fishman <avifishman70@gmail.com>
2493 M:      Tomer Maimon <tmaimon77@gmail.com>
2494 M:      Tali Perry <tali.perry1@gmail.com>
2495 R:      Patrick Venture <venture@google.com>
2496 R:      Nancy Yuen <yuenn@google.com>
2497 R:      Benjamin Fair <benjaminfair@google.com>
2498 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2499 S:      Supported
2500 F:      Documentation/devicetree/bindings/*/*/*npcm*
2501 F:      Documentation/devicetree/bindings/*/*npcm*
2502 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2503 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2504 F:      arch/arm/mach-npcm/
2505 F:      arch/arm64/boot/dts/nuvoton/
2506 F:      drivers/*/*/*npcm*
2507 F:      drivers/*/*npcm*
2508 F:      drivers/rtc/rtc-nct3018y.c
2509 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2510 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2511
2512 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2513 M:      Joseph Liu <kwliu@nuvoton.com>
2514 M:      Marvin Lin <kflin@nuvoton.com>
2515 L:      linux-media@vger.kernel.org
2516 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2517 S:      Maintained
2518 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2519 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2520 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2521 F:      drivers/media/platform/nuvoton/
2522 F:      include/uapi/linux/npcm-video.h
2523
2524 ARM/NUVOTON WPCM450 ARCHITECTURE
2525 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2526 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2527 S:      Maintained
2528 W:      https://github.com/neuschaefer/wpcm450/wiki
2529 F:      Documentation/devicetree/bindings/*/*wpcm*
2530 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2531 F:      arch/arm/configs/wpcm450_defconfig
2532 F:      arch/arm/mach-npcm/wpcm450.c
2533 F:      drivers/*/*/*wpcm*
2534 F:      drivers/*/*wpcm*
2535
2536 ARM/NXP S32G ARCHITECTURE
2537 M:      Chester Lin <clin@suse.com>
2538 R:      Andreas Färber <afaerber@suse.de>
2539 R:      Matthias Brugger <mbrugger@suse.com>
2540 R:      NXP S32 Linux Team <s32@nxp.com>
2541 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2542 S:      Maintained
2543 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2544
2545 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2546 M:      Alexander Clouter <alex@digriz.org.uk>
2547 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548 S:      Maintained
2549 W:      http://www.digriz.org.uk/ts78xx/kernel
2550 F:      arch/arm/mach-orion5x/ts78xx-*
2551
2552 ARM/QUALCOMM CHROMEBOOK SUPPORT
2553 R:      cros-qcom-dts-watchers@chromium.org
2554 F:      arch/arm64/boot/dts/qcom/sc7180*
2555 F:      arch/arm64/boot/dts/qcom/sc7280*
2556 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2557
2558 ARM/QUALCOMM SUPPORT
2559 M:      Andy Gross <agross@kernel.org>
2560 M:      Bjorn Andersson <andersson@kernel.org>
2561 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2562 L:      linux-arm-msm@vger.kernel.org
2563 S:      Maintained
2564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2565 F:      Documentation/devicetree/bindings/*/qcom*
2566 F:      Documentation/devicetree/bindings/soc/qcom/
2567 F:      arch/arm/boot/dts/qcom/
2568 F:      arch/arm/configs/qcom_defconfig
2569 F:      arch/arm/mach-qcom/
2570 F:      arch/arm64/boot/dts/qcom/
2571 F:      drivers/*/*/pm8???-*
2572 F:      drivers/*/*/qcom*
2573 F:      drivers/*/*/qcom/
2574 F:      drivers/*/qcom*
2575 F:      drivers/*/qcom/
2576 F:      drivers/bluetooth/btqcomsmd.c
2577 F:      drivers/clocksource/timer-qcom.c
2578 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2579 F:      drivers/extcon/extcon-qcom*
2580 F:      drivers/i2c/busses/i2c-qcom-geni.c
2581 F:      drivers/i2c/busses/i2c-qup.c
2582 F:      drivers/iommu/msm*
2583 F:      drivers/mfd/ssbi.c
2584 F:      drivers/mmc/host/mmci_qcom*
2585 F:      drivers/mmc/host/sdhci-msm.c
2586 F:      drivers/pci/controller/dwc/pcie-qcom.c
2587 F:      drivers/phy/qualcomm/
2588 F:      drivers/power/*/msm*
2589 F:      drivers/reset/reset-qcom-*
2590 F:      drivers/spi/spi-geni-qcom.c
2591 F:      drivers/spi/spi-qcom-qspi.c
2592 F:      drivers/spi/spi-qup.c
2593 F:      drivers/tty/serial/msm_serial.c
2594 F:      drivers/ufs/host/ufs-qcom*
2595 F:      drivers/usb/dwc3/dwc3-qcom.c
2596 F:      include/dt-bindings/*/qcom*
2597 F:      include/linux/*/qcom*
2598 F:      include/linux/soc/qcom/
2599
2600 ARM/RDA MICRO ARCHITECTURE
2601 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2602 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2604 S:      Maintained
2605 F:      Documentation/devicetree/bindings/arm/rda.yaml
2606 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2607 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2608 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2609 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2610 F:      arch/arm/boot/dts/unisoc/
2611 F:      drivers/clocksource/timer-rda.c
2612 F:      drivers/gpio/gpio-rda.c
2613 F:      drivers/irqchip/irq-rda-intc.c
2614 F:      drivers/tty/serial/rda-uart.c
2615
2616 ARM/REALTEK ARCHITECTURE
2617 M:      Andreas Färber <afaerber@suse.de>
2618 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2620 S:      Maintained
2621 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2622 F:      arch/arm/boot/dts/realtek/
2623 F:      arch/arm/mach-realtek/
2624 F:      arch/arm64/boot/dts/realtek/
2625
2626 ARM/RISC-V/RENESAS ARCHITECTURE
2627 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2628 M:      Magnus Damm <magnus.damm@gmail.com>
2629 L:      linux-renesas-soc@vger.kernel.org
2630 S:      Supported
2631 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2632 C:      irc://irc.libera.chat/renesas-soc
2633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2634 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2635 F:      Documentation/devicetree/bindings/soc/renesas/
2636 F:      arch/arm/boot/dts/renesas/
2637 F:      arch/arm/configs/shmobile_defconfig
2638 F:      arch/arm/include/debug/renesas-scif.S
2639 F:      arch/arm/mach-shmobile/
2640 F:      arch/arm64/boot/dts/renesas/
2641 F:      arch/riscv/boot/dts/renesas/
2642 F:      drivers/pmdomain/renesas/
2643 F:      drivers/soc/renesas/
2644 F:      include/linux/soc/renesas/
2645 K:      \brenesas,
2646
2647 ARM/RISCPC ARCHITECTURE
2648 M:      Russell King <linux@armlinux.org.uk>
2649 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650 S:      Maintained
2651 W:      http://www.armlinux.org.uk/
2652 F:      arch/arm/include/asm/hardware/ioc.h
2653 F:      arch/arm/include/asm/hardware/iomd.h
2654 F:      arch/arm/include/asm/hardware/memc.h
2655 F:      arch/arm/mach-rpc/
2656 F:      drivers/net/ethernet/8390/etherh.c
2657 F:      drivers/net/ethernet/i825xx/ether1*
2658 F:      drivers/net/ethernet/seeq/ether3*
2659 F:      drivers/scsi/arm/
2660
2661 ARM/Rockchip SoC support
2662 M:      Heiko Stuebner <heiko@sntech.de>
2663 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664 L:      linux-rockchip@lists.infradead.org
2665 S:      Maintained
2666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2667 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2668 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2669 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2670 F:      arch/arm/boot/dts/rockchip/
2671 F:      arch/arm/mach-rockchip/
2672 F:      drivers/*/*/*rockchip*
2673 F:      drivers/*/*rockchip*
2674 F:      drivers/clk/rockchip/
2675 F:      drivers/i2c/busses/i2c-rk3x.c
2676 F:      sound/soc/rockchip/
2677 N:      rockchip
2678
2679 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2680 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2681 R:      Alim Akhtar <alim.akhtar@samsung.com>
2682 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683 L:      linux-samsung-soc@vger.kernel.org
2684 S:      Maintained
2685 P:      Documentation/process/maintainer-soc-clean-dts.rst
2686 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2687 B:      mailto:linux-samsung-soc@vger.kernel.org
2688 C:      irc://irc.libera.chat/linux-exynos
2689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2690 F:      Documentation/arch/arm/samsung/
2691 F:      Documentation/devicetree/bindings/arm/samsung/
2692 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2693 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2694 F:      Documentation/devicetree/bindings/soc/samsung/
2695 F:      arch/arm/boot/dts/samsung/
2696 F:      arch/arm/mach-exynos*/
2697 F:      arch/arm/mach-s3c/
2698 F:      arch/arm/mach-s5p*/
2699 F:      arch/arm64/boot/dts/exynos/
2700 F:      drivers/*/*/*s3c24*
2701 F:      drivers/*/*s3c24*
2702 F:      drivers/*/*s3c64xx*
2703 F:      drivers/*/*s5pv210*
2704 F:      drivers/clocksource/samsung_pwm_timer.c
2705 F:      drivers/memory/samsung/
2706 F:      drivers/pwm/pwm-samsung.c
2707 F:      drivers/soc/samsung/
2708 F:      drivers/tty/serial/samsung*
2709 F:      include/clocksource/samsung_pwm.h
2710 F:      include/linux/platform_data/*s3c*
2711 F:      include/linux/serial_s3c.h
2712 F:      include/linux/soc/samsung/
2713 N:      exynos
2714 N:      s3c64xx
2715 N:      s5pv210
2716
2717 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2718 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2719 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2720 L:      linux-media@vger.kernel.org
2721 S:      Maintained
2722 F:      drivers/media/platform/samsung/s5p-g2d/
2723
2724 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2725 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2726 L:      linux-samsung-soc@vger.kernel.org
2727 L:      linux-media@vger.kernel.org
2728 S:      Maintained
2729 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2730 F:      drivers/media/cec/platform/s5p/
2731
2732 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2733 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2734 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2735 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2736 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737 L:      linux-media@vger.kernel.org
2738 S:      Maintained
2739 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2740 F:      drivers/media/platform/samsung/s5p-jpeg/
2741
2742 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2743 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2744 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2745 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2746 L:      linux-media@vger.kernel.org
2747 S:      Maintained
2748 F:      drivers/media/platform/samsung/s5p-mfc/
2749
2750 ARM/SOCFPGA ARCHITECTURE
2751 M:      Dinh Nguyen <dinguyen@kernel.org>
2752 S:      Maintained
2753 W:      http://www.rocketboards.org
2754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2755 F:      arch/arm/boot/dts/intel/socfpga/
2756 F:      arch/arm/configs/socfpga_defconfig
2757 F:      arch/arm/mach-socfpga/
2758 F:      arch/arm64/boot/dts/altera/
2759 F:      arch/arm64/boot/dts/intel/
2760
2761 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2762 M:      Dinh Nguyen <dinguyen@kernel.org>
2763 S:      Maintained
2764 F:      drivers/clk/socfpga/
2765
2766 ARM/SOCFPGA EDAC SUPPORT
2767 M:      Dinh Nguyen <dinguyen@kernel.org>
2768 S:      Maintained
2769 F:      drivers/edac/altera_edac.[ch]
2770
2771 ARM/SPREADTRUM SoC SUPPORT
2772 M:      Orson Zhai <orsonzhai@gmail.com>
2773 M:      Baolin Wang <baolin.wang7@gmail.com>
2774 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2775 S:      Maintained
2776 F:      arch/arm64/boot/dts/sprd
2777 N:      sprd
2778 N:      sc27xx
2779 N:      sc2731
2780
2781 ARM/STI ARCHITECTURE
2782 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2783 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2784 S:      Maintained
2785 W:      http://www.stlinux.com
2786 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2787 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2788 F:      arch/arm/boot/dts/st/sti*
2789 F:      arch/arm/mach-sti/
2790 F:      drivers/ata/ahci_st.c
2791 F:      drivers/char/hw_random/st-rng.c
2792 F:      drivers/clocksource/arm_global_timer.c
2793 F:      drivers/clocksource/clksrc_st_lpc.c
2794 F:      drivers/cpufreq/sti-cpufreq.c
2795 F:      drivers/dma/st_fdma*
2796 F:      drivers/i2c/busses/i2c-st.c
2797 F:      drivers/media/platform/st/sti/c8sectpfe/
2798 F:      drivers/media/rc/st_rc.c
2799 F:      drivers/mmc/host/sdhci-st.c
2800 F:      drivers/phy/st/phy-miphy28lp.c
2801 F:      drivers/phy/st/phy-stih407-usb.c
2802 F:      drivers/pinctrl/pinctrl-st.c
2803 F:      drivers/remoteproc/st_remoteproc.c
2804 F:      drivers/remoteproc/st_slim_rproc.c
2805 F:      drivers/reset/sti/
2806 F:      drivers/rtc/rtc-st-lpc.c
2807 F:      drivers/tty/serial/st-asc.c
2808 F:      drivers/usb/dwc3/dwc3-st.c
2809 F:      drivers/usb/host/ehci-st.c
2810 F:      drivers/usb/host/ohci-st.c
2811 F:      drivers/watchdog/st_lpc_wdt.c
2812 F:      include/linux/remoteproc/st_slim_rproc.h
2813
2814 ARM/STM32 ARCHITECTURE
2815 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2816 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2817 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2818 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2819 S:      Maintained
2820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2821 F:      arch/arm/boot/dts/st/stm32*
2822 F:      arch/arm/mach-stm32/
2823 F:      arch/arm64/boot/dts/st/
2824 F:      drivers/clocksource/armv7m_systick.c
2825 N:      stm32
2826 N:      stm
2827
2828 ARM/SUNPLUS SP7021 SOC SUPPORT
2829 M:      Qin Jian <qinjian@cqplus1.com>
2830 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2831 S:      Maintained
2832 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2833 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2834 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2835 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2836 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2837 F:      arch/arm/boot/dts/sunplus/
2838 F:      arch/arm/configs/sp7021_*defconfig
2839 F:      arch/arm/mach-sunplus/
2840 F:      drivers/clk/clk-sp7021.c
2841 F:      drivers/irqchip/irq-sp7021-intc.c
2842 F:      drivers/reset/reset-sunplus.c
2843 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2844 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2845
2846 ARM/Synaptics SoC support
2847 M:      Jisheng Zhang <jszhang@kernel.org>
2848 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2849 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2850 S:      Maintained
2851 F:      arch/arm/boot/dts/synaptics/
2852 F:      arch/arm/mach-berlin/
2853 F:      arch/arm64/boot/dts/synaptics/
2854
2855 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2856 M:      Lennert Buytenhek <kernel@wantstofly.org>
2857 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2858 S:      Maintained
2859
2860 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2861 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2862 L:      linux-tegra@vger.kernel.org
2863 L:      linux-media@vger.kernel.org
2864 S:      Maintained
2865 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2866 F:      drivers/media/cec/platform/tegra/
2867
2868 ARM/TESLA FSD SoC SUPPORT
2869 M:      Alim Akhtar <alim.akhtar@samsung.com>
2870 M:      linux-fsd@tesla.com
2871 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2872 L:      linux-samsung-soc@vger.kernel.org
2873 S:      Maintained
2874 F:      arch/arm64/boot/dts/tesla/
2875
2876 ARM/TETON BGA MACHINE SUPPORT
2877 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2878 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2879 S:      Maintained
2880
2881 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2882 M:      Santosh Shilimkar <ssantosh@kernel.org>
2883 L:      linux-kernel@vger.kernel.org
2884 S:      Maintained
2885 F:      drivers/memory/*emif*
2886
2887 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2888 M:      Nishanth Menon <nm@ti.com>
2889 M:      Santosh Shilimkar <ssantosh@kernel.org>
2890 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891 S:      Maintained
2892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2893 F:      arch/arm/boot/dts/ti/keystone/
2894 F:      arch/arm/mach-keystone/
2895
2896 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2897 M:      Santosh Shilimkar <ssantosh@kernel.org>
2898 L:      linux-kernel@vger.kernel.org
2899 S:      Maintained
2900 F:      drivers/clk/keystone/
2901
2902 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2903 M:      Santosh Shilimkar <ssantosh@kernel.org>
2904 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2905 L:      linux-kernel@vger.kernel.org
2906 S:      Maintained
2907 F:      drivers/clocksource/timer-keystone.c
2908
2909 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2910 M:      Santosh Shilimkar <ssantosh@kernel.org>
2911 L:      linux-kernel@vger.kernel.org
2912 S:      Maintained
2913 F:      drivers/power/reset/keystone-reset.c
2914
2915 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2916 M:      Nishanth Menon <nm@ti.com>
2917 M:      Vignesh Raghavendra <vigneshr@ti.com>
2918 M:      Tero Kristo <kristo@kernel.org>
2919 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2920 S:      Supported
2921 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2922 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2923 F:      arch/arm64/boot/dts/ti/Makefile
2924 F:      arch/arm64/boot/dts/ti/k3-*
2925
2926 ARM/TOSHIBA VISCONTI ARCHITECTURE
2927 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2928 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929 S:      Supported
2930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2931 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2932 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2933 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2934 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2935 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2936 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2937 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2938 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2939 F:      arch/arm64/boot/dts/toshiba/
2940 F:      drivers/clk/visconti/
2941 F:      drivers/gpio/gpio-visconti.c
2942 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2943 F:      drivers/pci/controller/dwc/pcie-visconti.c
2944 F:      drivers/pinctrl/visconti/
2945 F:      drivers/watchdog/visconti_wdt.c
2946 N:      visconti
2947
2948 ARM/UNIPHIER ARCHITECTURE
2949 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2950 M:      Masami Hiramatsu <mhiramat@kernel.org>
2951 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2952 S:      Maintained
2953 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2954 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2955 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2956 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2957 F:      arch/arm/boot/dts/socionext/uniphier*
2958 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2959 F:      arch/arm/mach-uniphier/
2960 F:      arch/arm/mm/cache-uniphier.c
2961 F:      arch/arm64/boot/dts/socionext/uniphier*
2962 F:      drivers/bus/uniphier-system-bus.c
2963 F:      drivers/clk/uniphier/
2964 F:      drivers/dma/uniphier-mdmac.c
2965 F:      drivers/gpio/gpio-uniphier.c
2966 F:      drivers/i2c/busses/i2c-uniphier*
2967 F:      drivers/irqchip/irq-uniphier-aidet.c
2968 F:      drivers/mmc/host/uniphier-sd.c
2969 F:      drivers/pinctrl/uniphier/
2970 F:      drivers/reset/reset-uniphier.c
2971 F:      drivers/tty/serial/8250/8250_uniphier.c
2972 N:      uniphier
2973
2974 ARM/VERSATILE EXPRESS PLATFORM
2975 M:      Liviu Dudau <liviu.dudau@arm.com>
2976 M:      Sudeep Holla <sudeep.holla@arm.com>
2977 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2978 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2979 S:      Maintained
2980 N:      mps2
2981 N:      vexpress
2982 F:      arch/arm/mach-versatile/
2983 F:      arch/arm64/boot/dts/arm/
2984 F:      drivers/clocksource/timer-versatile.c
2985 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2986 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2987
2988 ARM/VFP SUPPORT
2989 M:      Russell King <linux@armlinux.org.uk>
2990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2991 S:      Maintained
2992 W:      http://www.armlinux.org.uk/
2993 F:      arch/arm/vfp/
2994
2995 ARM/VT8500 ARM ARCHITECTURE
2996 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2997 S:      Orphan
2998 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2999 F:      arch/arm/mach-vt8500/
3000 F:      drivers/clocksource/timer-vt8500.c
3001 F:      drivers/i2c/busses/i2c-wmt.c
3002 F:      drivers/mmc/host/wmt-sdmmc.c
3003 F:      drivers/pwm/pwm-vt8500.c
3004 F:      drivers/rtc/rtc-vt8500.c
3005 F:      drivers/tty/serial/vt8500_serial.c
3006 F:      drivers/usb/host/ehci-platform.c
3007 F:      drivers/usb/host/uhci-platform.c
3008 F:      drivers/video/fbdev/vt8500lcdfb.*
3009 F:      drivers/video/fbdev/wm8505fb*
3010 F:      drivers/video/fbdev/wmt_ge_rops.*
3011
3012 ARM/ZYNQ ARCHITECTURE
3013 M:      Michal Simek <michal.simek@amd.com>
3014 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3015 S:      Supported
3016 W:      http://wiki.xilinx.com
3017 T:      git https://github.com/Xilinx/linux-xlnx.git
3018 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3019 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3020 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3021 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3022 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3023 F:      arch/arm/mach-zynq/
3024 F:      drivers/clocksource/timer-cadence-ttc.c
3025 F:      drivers/cpuidle/cpuidle-zynq.c
3026 F:      drivers/edac/synopsys_edac.c
3027 F:      drivers/i2c/busses/i2c-cadence.c
3028 F:      drivers/i2c/busses/i2c-xiic.c
3029 F:      drivers/mmc/host/sdhci-of-arasan.c
3030 N:      zynq
3031 N:      xilinx
3032
3033 ARM64 PORT (AARCH64 ARCHITECTURE)
3034 M:      Catalin Marinas <catalin.marinas@arm.com>
3035 M:      Will Deacon <will@kernel.org>
3036 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3037 S:      Maintained
3038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3039 F:      Documentation/arch/arm64/
3040 F:      arch/arm64/
3041 F:      tools/testing/selftests/arm64/
3042 X:      arch/arm64/boot/dts/
3043
3044 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3045 M:      George McCollister <george.mccollister@gmail.com>
3046 L:      netdev@vger.kernel.org
3047 S:      Maintained
3048 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3049 F:      drivers/net/dsa/xrs700x/*
3050 F:      net/dsa/tag_xrs700x.c
3051
3052 AS3645A LED FLASH CONTROLLER DRIVER
3053 M:      Sakari Ailus <sakari.ailus@iki.fi>
3054 L:      linux-leds@vger.kernel.org
3055 S:      Maintained
3056 F:      drivers/leds/flash/leds-as3645a.c
3057
3058 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3059 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3060 L:      linux-media@vger.kernel.org
3061 S:      Maintained
3062 T:      git git://linuxtv.org/media_tree.git
3063 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3064 F:      drivers/media/i2c/ak7375.c
3065
3066 ASAHI KASEI AK8974 DRIVER
3067 M:      Linus Walleij <linus.walleij@linaro.org>
3068 L:      linux-iio@vger.kernel.org
3069 S:      Supported
3070 W:      http://www.akm.com/
3071 F:      drivers/iio/magnetometer/ak8974.c
3072
3073 ASC7621 HARDWARE MONITOR DRIVER
3074 M:      George Joseph <george.joseph@fairview5.com>
3075 L:      linux-hwmon@vger.kernel.org
3076 S:      Maintained
3077 F:      Documentation/hwmon/asc7621.rst
3078 F:      drivers/hwmon/asc7621.c
3079
3080 ASIX AX88796C SPI ETHERNET ADAPTER
3081 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3082 S:      Maintained
3083 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3084 F:      drivers/net/ethernet/asix/ax88796c_*
3085
3086 ASPEED CRYPTO DRIVER
3087 M:      Neal Liu <neal_liu@aspeedtech.com>
3088 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3089 S:      Maintained
3090 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3091 F:      drivers/crypto/aspeed/
3092
3093 ASPEED PECI CONTROLLER
3094 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3095 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3096 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3097 S:      Supported
3098 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3099 F:      drivers/peci/controller/peci-aspeed.c
3100
3101 ASPEED PINCTRL DRIVERS
3102 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3103 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3104 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3105 L:      linux-gpio@vger.kernel.org
3106 S:      Maintained
3107 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3108 F:      drivers/pinctrl/aspeed/
3109
3110 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3111 M:      Eddie James <eajames@linux.ibm.com>
3112 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3113 S:      Maintained
3114 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3115 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3116 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3117
3118 ASPEED SD/MMC DRIVER
3119 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3120 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3121 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3122 L:      linux-mmc@vger.kernel.org
3123 S:      Maintained
3124 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3125 F:      drivers/mmc/host/sdhci-of-aspeed*
3126
3127 ASPEED SMC SPI DRIVER
3128 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3129 M:      Cédric Le Goater <clg@kaod.org>
3130 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3131 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3132 L:      linux-spi@vger.kernel.org
3133 S:      Maintained
3134 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3135 F:      drivers/spi/spi-aspeed-smc.c
3136
3137 ASPEED USB UDC DRIVER
3138 M:      Neal Liu <neal_liu@aspeedtech.com>
3139 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3140 S:      Maintained
3141 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3142 F:      drivers/usb/gadget/udc/aspeed_udc.c
3143
3144 ASPEED VIDEO ENGINE DRIVER
3145 M:      Eddie James <eajames@linux.ibm.com>
3146 L:      linux-media@vger.kernel.org
3147 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3148 S:      Maintained
3149 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3150 F:      drivers/media/platform/aspeed/
3151
3152 ASUS EC HARDWARE MONITOR DRIVER
3153 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3154 L:      linux-hwmon@vger.kernel.org
3155 S:      Maintained
3156 F:      drivers/hwmon/asus-ec-sensors.c
3157
3158 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3159 M:      Corentin Chary <corentin.chary@gmail.com>
3160 L:      acpi4asus-user@lists.sourceforge.net
3161 L:      platform-driver-x86@vger.kernel.org
3162 S:      Maintained
3163 W:      http://acpi4asus.sf.net
3164 F:      drivers/platform/x86/asus*.c
3165 F:      drivers/platform/x86/eeepc*.c
3166
3167 ASUS TF103C DOCK DRIVER
3168 M:      Hans de Goede <hdegoede@redhat.com>
3169 L:      platform-driver-x86@vger.kernel.org
3170 S:      Maintained
3171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3172 F:      drivers/platform/x86/asus-tf103c-dock.c
3173
3174 ASUS WIRELESS RADIO CONTROL DRIVER
3175 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3176 L:      platform-driver-x86@vger.kernel.org
3177 S:      Maintained
3178 F:      drivers/platform/x86/asus-wireless.c
3179
3180 ASUS WMI HARDWARE MONITOR DRIVER
3181 M:      Ed Brindley <kernel@maidavale.org>
3182 M:      Denis Pauk <pauk.denis@gmail.com>
3183 L:      linux-hwmon@vger.kernel.org
3184 S:      Maintained
3185 F:      drivers/hwmon/asus_wmi_sensors.c
3186
3187 ASYMMETRIC KEYS
3188 M:      David Howells <dhowells@redhat.com>
3189 L:      keyrings@vger.kernel.org
3190 S:      Maintained
3191 F:      Documentation/crypto/asymmetric-keys.rst
3192 F:      crypto/asymmetric_keys/
3193 F:      include/crypto/pkcs7.h
3194 F:      include/crypto/public_key.h
3195 F:      include/linux/verification.h
3196
3197 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3198 R:      Dan Williams <dan.j.williams@intel.com>
3199 S:      Odd fixes
3200 W:      http://sourceforge.net/projects/xscaleiop
3201 F:      Documentation/crypto/async-tx-api.rst
3202 F:      crypto/async_tx/
3203 F:      include/linux/async_tx.h
3204
3205 AT24 EEPROM DRIVER
3206 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3207 L:      linux-i2c@vger.kernel.org
3208 S:      Maintained
3209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3210 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3211 F:      drivers/misc/eeprom/at24.c
3212
3213 ATA OVER ETHERNET (AOE) DRIVER
3214 M:      "Justin Sanders" <justin@coraid.com>
3215 S:      Supported
3216 W:      http://www.openaoe.org/
3217 F:      Documentation/admin-guide/aoe/
3218 F:      drivers/block/aoe/
3219
3220 ATC260X PMIC MFD DRIVER
3221 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3222 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3223 L:      linux-actions@lists.infradead.org
3224 S:      Maintained
3225 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3226 F:      drivers/input/misc/atc260x-onkey.c
3227 F:      drivers/mfd/atc260*
3228 F:      drivers/power/reset/atc260x-poweroff.c
3229 F:      drivers/regulator/atc260x-regulator.c
3230 F:      include/linux/mfd/atc260x/*
3231
3232 ATHEROS 71XX/9XXX GPIO DRIVER
3233 M:      Alban Bedel <albeu@free.fr>
3234 S:      Maintained
3235 W:      https://github.com/AlbanBedel/linux
3236 T:      git git://github.com/AlbanBedel/linux
3237 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3238 F:      drivers/gpio/gpio-ath79.c
3239
3240 ATHEROS 71XX/9XXX USB PHY DRIVER
3241 M:      Alban Bedel <albeu@free.fr>
3242 S:      Maintained
3243 W:      https://github.com/AlbanBedel/linux
3244 T:      git git://github.com/AlbanBedel/linux
3245 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3246 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3247
3248 ATHEROS ATH GENERIC UTILITIES
3249 M:      Kalle Valo <kvalo@kernel.org>
3250 L:      linux-wireless@vger.kernel.org
3251 S:      Supported
3252 F:      drivers/net/wireless/ath/*
3253
3254 ATHEROS ATH5K WIRELESS DRIVER
3255 M:      Jiri Slaby <jirislaby@kernel.org>
3256 M:      Nick Kossifidis <mickflemm@gmail.com>
3257 M:      Luis Chamberlain <mcgrof@kernel.org>
3258 L:      linux-wireless@vger.kernel.org
3259 S:      Maintained
3260 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3261 F:      drivers/net/wireless/ath/ath5k/
3262
3263 ATHEROS ATH6KL WIRELESS DRIVER
3264 L:      linux-wireless@vger.kernel.org
3265 S:      Orphan
3266 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3267 F:      drivers/net/wireless/ath/ath6kl/
3268
3269 ATI_REMOTE2 DRIVER
3270 M:      Ville Syrjala <syrjala@sci.fi>
3271 S:      Maintained
3272 F:      drivers/input/misc/ati_remote2.c
3273
3274 ATK0110 HWMON DRIVER
3275 M:      Luca Tettamanti <kronos.it@gmail.com>
3276 L:      linux-hwmon@vger.kernel.org
3277 S:      Maintained
3278 F:      drivers/hwmon/asus_atk0110.c
3279
3280 ATLX ETHERNET DRIVERS
3281 M:      Chris Snook <chris.snook@gmail.com>
3282 L:      netdev@vger.kernel.org
3283 S:      Maintained
3284 W:      http://sourceforge.net/projects/atl1
3285 W:      http://atl1.sourceforge.net
3286 F:      drivers/net/ethernet/atheros/
3287
3288 ATM
3289 M:      Chas Williams <3chas3@gmail.com>
3290 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3291 L:      netdev@vger.kernel.org
3292 S:      Maintained
3293 W:      http://linux-atm.sourceforge.net
3294 F:      drivers/atm/
3295 F:      include/linux/atm*
3296 F:      include/uapi/linux/atm*
3297
3298 ATMEL MACB ETHERNET DRIVER
3299 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3300 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3301 S:      Supported
3302 F:      drivers/net/ethernet/cadence/
3303
3304 ATMEL MAXTOUCH DRIVER
3305 M:      Nick Dyer <nick@shmanahar.org>
3306 S:      Maintained
3307 T:      git git://github.com/ndyer/linux.git
3308 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3309 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3310
3311 ATOMIC INFRASTRUCTURE
3312 M:      Will Deacon <will@kernel.org>
3313 M:      Peter Zijlstra <peterz@infradead.org>
3314 R:      Boqun Feng <boqun.feng@gmail.com>
3315 R:      Mark Rutland <mark.rutland@arm.com>
3316 L:      linux-kernel@vger.kernel.org
3317 S:      Maintained
3318 F:      Documentation/atomic_*.txt
3319 F:      arch/*/include/asm/atomic*.h
3320 F:      include/*/atomic*.h
3321 F:      include/linux/refcount.h
3322 F:      scripts/atomic/
3323
3324 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3325 M:      Bradley Grove <linuxdrivers@attotech.com>
3326 L:      linux-scsi@vger.kernel.org
3327 S:      Supported
3328 W:      http://www.attotech.com
3329 F:      drivers/scsi/esas2r
3330
3331 ATUSB IEEE 802.15.4 RADIO DRIVER
3332 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3333 L:      linux-wpan@vger.kernel.org
3334 S:      Maintained
3335 F:      drivers/net/ieee802154/at86rf230.h
3336 F:      drivers/net/ieee802154/atusb.c
3337 F:      drivers/net/ieee802154/atusb.h
3338
3339 AUDIT SUBSYSTEM
3340 M:      Paul Moore <paul@paul-moore.com>
3341 M:      Eric Paris <eparis@redhat.com>
3342 L:      audit@vger.kernel.org
3343 S:      Supported
3344 W:      https://github.com/linux-audit
3345 T:      git git://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
3353 AUXILIARY BUS DRIVER
3354 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3355 R:      Dave Ertman <david.m.ertman@intel.com>
3356 R:      Ira Weiny <ira.weiny@intel.com>
3357 S:      Supported
3358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3359 F:      Documentation/driver-api/auxiliary_bus.rst
3360 F:      drivers/base/auxiliary.c
3361 F:      include/linux/auxiliary_bus.h
3362
3363 AUXILIARY DISPLAY DRIVERS
3364 M:      Miguel Ojeda <ojeda@kernel.org>
3365 S:      Maintained
3366 F:      Documentation/devicetree/bindings/auxdisplay/
3367 F:      drivers/auxdisplay/
3368 F:      include/linux/cfag12864b.h
3369
3370 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3371 M:      Andreas Klinger <ak@it-klinger.de>
3372 L:      linux-iio@vger.kernel.org
3373 S:      Maintained
3374 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3375 F:      drivers/iio/adc/hx711.c
3376
3377 AX.25 NETWORK LAYER
3378 M:      Ralf Baechle <ralf@linux-mips.org>
3379 L:      linux-hams@vger.kernel.org
3380 S:      Maintained
3381 W:      https://linux-ax25.in-berlin.de
3382 F:      include/net/ax25.h
3383 F:      include/uapi/linux/ax25.h
3384 F:      net/ax25/
3385
3386 AXENTIA ARM DEVICES
3387 M:      Peter Rosin <peda@axentia.se>
3388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3389 S:      Maintained
3390 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3391 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3392 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3393 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3394
3395 AXENTIA ASOC DRIVERS
3396 M:      Peter Rosin <peda@axentia.se>
3397 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3398 S:      Maintained
3399 F:      Documentation/devicetree/bindings/sound/axentia,*
3400 F:      sound/soc/atmel/tse850-pcm5142.c
3401
3402 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3403 M:      Nuno Sá <nuno.sa@analog.com>
3404 L:      linux-hwmon@vger.kernel.org
3405 S:      Supported
3406 W:      https://ez.analog.com/linux-software-drivers
3407 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3408 F:      drivers/hwmon/axi-fan-control.c
3409
3410 AXXIA I2C CONTROLLER
3411 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3412 L:      linux-i2c@vger.kernel.org
3413 S:      Maintained
3414 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3415 F:      drivers/i2c/busses/i2c-axxia.c
3416
3417 AZ6007 DVB DRIVER
3418 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3419 L:      linux-media@vger.kernel.org
3420 S:      Maintained
3421 W:      https://linuxtv.org
3422 T:      git git://linuxtv.org/media_tree.git
3423 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3424
3425 AZTECH FM RADIO RECEIVER DRIVER
3426 M:      Hans Verkuil <hverkuil@xs4all.nl>
3427 L:      linux-media@vger.kernel.org
3428 S:      Maintained
3429 W:      https://linuxtv.org
3430 T:      git git://linuxtv.org/media_tree.git
3431 F:      drivers/media/radio/radio-aztech*
3432
3433 B43 WIRELESS DRIVER
3434 L:      linux-wireless@vger.kernel.org
3435 L:      b43-dev@lists.infradead.org
3436 S:      Orphan
3437 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3438 F:      drivers/net/wireless/broadcom/b43/
3439
3440 B43LEGACY WIRELESS DRIVER
3441 M:      Larry Finger <Larry.Finger@lwfinger.net>
3442 L:      linux-wireless@vger.kernel.org
3443 L:      b43-dev@lists.infradead.org
3444 S:      Maintained
3445 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3446 F:      drivers/net/wireless/broadcom/b43legacy/
3447
3448 BACKLIGHT CLASS/SUBSYSTEM
3449 M:      Lee Jones <lee@kernel.org>
3450 M:      Daniel Thompson <daniel.thompson@linaro.org>
3451 M:      Jingoo Han <jingoohan1@gmail.com>
3452 L:      dri-devel@lists.freedesktop.org
3453 S:      Maintained
3454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3455 F:      Documentation/ABI/stable/sysfs-class-backlight
3456 F:      Documentation/ABI/testing/sysfs-class-backlight
3457 F:      Documentation/devicetree/bindings/leds/backlight
3458 F:      drivers/video/backlight/
3459 F:      include/linux/backlight.h
3460 F:      include/linux/pwm_backlight.h
3461
3462 BARCO P50 GPIO DRIVER
3463 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3464 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3465 S:      Maintained
3466 F:      drivers/platform/x86/barco-p50-gpio.c
3467
3468 BATMAN ADVANCED
3469 M:      Marek Lindner <mareklindner@neomailbox.ch>
3470 M:      Simon Wunderlich <sw@simonwunderlich.de>
3471 M:      Antonio Quartulli <a@unstable.cc>
3472 M:      Sven Eckelmann <sven@narfation.org>
3473 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3474 S:      Maintained
3475 W:      https://www.open-mesh.org/
3476 Q:      https://patchwork.open-mesh.org/project/batman/list/
3477 B:      https://www.open-mesh.org/projects/batman-adv/issues
3478 C:      ircs://irc.hackint.org/batadv
3479 T:      git https://git.open-mesh.org/linux-merge.git
3480 F:      Documentation/networking/batman-adv.rst
3481 F:      include/uapi/linux/batadv_packet.h
3482 F:      include/uapi/linux/batman_adv.h
3483 F:      net/batman-adv/
3484
3485 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3486 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3487 L:      linux-hams@vger.kernel.org
3488 S:      Maintained
3489 W:      http://www.baycom.org/~tom/ham/ham.html
3490 F:      drivers/net/hamradio/baycom*
3491
3492 BCACHE (BLOCK LAYER CACHE)
3493 M:      Coly Li <colyli@suse.de>
3494 M:      Kent Overstreet <kent.overstreet@gmail.com>
3495 L:      linux-bcache@vger.kernel.org
3496 S:      Maintained
3497 W:      http://bcache.evilpiepirate.org
3498 C:      irc://irc.oftc.net/bcache
3499 F:      drivers/md/bcache/
3500
3501 BCACHEFS
3502 M:      Kent Overstreet <kent.overstreet@linux.dev>
3503 R:      Brian Foster <bfoster@redhat.com>
3504 L:      linux-bcachefs@vger.kernel.org
3505 S:      Supported
3506 C:      irc://irc.oftc.net/bcache
3507 F:      fs/bcachefs/
3508
3509 BDISP ST MEDIA DRIVER
3510 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3511 L:      linux-media@vger.kernel.org
3512 S:      Supported
3513 W:      https://linuxtv.org
3514 T:      git git://linuxtv.org/media_tree.git
3515 F:      drivers/media/platform/st/sti/bdisp
3516
3517 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3518 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3519 L:      netdev@vger.kernel.org
3520 S:      Maintained
3521 F:      drivers/net/ethernet/ec_bhf.c
3522
3523 BEFS FILE SYSTEM
3524 M:      Luis de Bethencourt <luisbg@kernel.org>
3525 M:      Salah Triki <salah.triki@gmail.com>
3526 S:      Maintained
3527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3528 F:      Documentation/filesystems/befs.rst
3529 F:      fs/befs/
3530
3531 BFQ I/O SCHEDULER
3532 M:      Paolo Valente <paolo.valente@unimore.it>
3533 M:      Jens Axboe <axboe@kernel.dk>
3534 L:      linux-block@vger.kernel.org
3535 S:      Maintained
3536 F:      Documentation/block/bfq-iosched.rst
3537 F:      block/bfq-*
3538
3539 BFS FILE SYSTEM
3540 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3541 S:      Maintained
3542 F:      Documentation/filesystems/bfs.rst
3543 F:      fs/bfs/
3544 F:      include/uapi/linux/bfs_fs.h
3545
3546 BITMAP API
3547 M:      Yury Norov <yury.norov@gmail.com>
3548 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3549 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3550 S:      Maintained
3551 F:      include/linux/bitfield.h
3552 F:      include/linux/bitmap-str.h
3553 F:      include/linux/bitmap.h
3554 F:      include/linux/bits.h
3555 F:      include/linux/cpumask.h
3556 F:      include/linux/find.h
3557 F:      include/linux/nodemask.h
3558 F:      include/vdso/bits.h
3559 F:      lib/bitmap-str.c
3560 F:      lib/bitmap.c
3561 F:      lib/cpumask.c
3562 F:      lib/cpumask_kunit.c
3563 F:      lib/find_bit.c
3564 F:      lib/find_bit_benchmark.c
3565 F:      lib/test_bitmap.c
3566 F:      tools/include/linux/bitfield.h
3567 F:      tools/include/linux/bitmap.h
3568 F:      tools/include/linux/bits.h
3569 F:      tools/include/linux/find.h
3570 F:      tools/include/vdso/bits.h
3571 F:      tools/lib/bitmap.c
3572 F:      tools/lib/find_bit.c
3573
3574 BLINKM RGB LED DRIVER
3575 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3576 S:      Maintained
3577 F:      drivers/leds/leds-blinkm.c
3578
3579 BLOCK LAYER
3580 M:      Jens Axboe <axboe@kernel.dk>
3581 L:      linux-block@vger.kernel.org
3582 S:      Maintained
3583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3584 F:      Documentation/ABI/stable/sysfs-block
3585 F:      Documentation/block/
3586 F:      block/
3587 F:      drivers/block/
3588 F:      include/linux/bio.h
3589 F:      include/linux/blk*
3590 F:      kernel/trace/blktrace.c
3591 F:      lib/sbitmap.c
3592
3593 BLOCK2MTD DRIVER
3594 M:      Joern Engel <joern@lazybastard.org>
3595 L:      linux-mtd@lists.infradead.org
3596 S:      Maintained
3597 F:      drivers/mtd/devices/block2mtd.c
3598
3599 BLUETOOTH DRIVERS
3600 M:      Marcel Holtmann <marcel@holtmann.org>
3601 M:      Johan Hedberg <johan.hedberg@gmail.com>
3602 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3603 L:      linux-bluetooth@vger.kernel.org
3604 S:      Supported
3605 W:      http://www.bluez.org/
3606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3608 F:      Documentation/devicetree/bindings/net/bluetooth/
3609 F:      drivers/bluetooth/
3610
3611 BLUETOOTH SUBSYSTEM
3612 M:      Marcel Holtmann <marcel@holtmann.org>
3613 M:      Johan Hedberg <johan.hedberg@gmail.com>
3614 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3615 L:      linux-bluetooth@vger.kernel.org
3616 S:      Supported
3617 W:      http://www.bluez.org/
3618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3620 F:      include/net/bluetooth/
3621 F:      net/bluetooth/
3622
3623 BONDING DRIVER
3624 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3625 M:      Andy Gospodarek <andy@greyhouse.net>
3626 L:      netdev@vger.kernel.org
3627 S:      Supported
3628 W:      http://sourceforge.net/projects/bonding/
3629 F:      Documentation/networking/bonding.rst
3630 F:      drivers/net/bonding/
3631 F:      include/net/bond*
3632 F:      include/uapi/linux/if_bonding.h
3633 F:      tools/testing/selftests/drivers/net/bonding/
3634
3635 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3636 M:      Dan Robertson <dan@dlrobertson.com>
3637 L:      linux-iio@vger.kernel.org
3638 S:      Maintained
3639 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3640 F:      drivers/iio/accel/bma400*
3641
3642 BPF JIT for ARM
3643 M:      Russell King <linux@armlinux.org.uk>
3644 M:      Puranjay Mohan <puranjay12@gmail.com>
3645 L:      bpf@vger.kernel.org
3646 S:      Maintained
3647 F:      arch/arm/net/
3648
3649 BPF JIT for ARM64
3650 M:      Daniel Borkmann <daniel@iogearbox.net>
3651 M:      Alexei Starovoitov <ast@kernel.org>
3652 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3653 L:      bpf@vger.kernel.org
3654 S:      Supported
3655 F:      arch/arm64/net/
3656
3657 BPF JIT for MIPS (32-BIT AND 64-BIT)
3658 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3659 M:      Paul Burton <paulburton@kernel.org>
3660 L:      bpf@vger.kernel.org
3661 S:      Maintained
3662 F:      arch/mips/net/
3663
3664 BPF JIT for NFP NICs
3665 M:      Jakub Kicinski <kuba@kernel.org>
3666 L:      bpf@vger.kernel.org
3667 S:      Odd Fixes
3668 F:      drivers/net/ethernet/netronome/nfp/bpf/
3669
3670 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3671 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3672 M:      Michael Ellerman <mpe@ellerman.id.au>
3673 L:      bpf@vger.kernel.org
3674 S:      Supported
3675 F:      arch/powerpc/net/
3676
3677 BPF JIT for RISC-V (32-bit)
3678 M:      Luke Nelson <luke.r.nels@gmail.com>
3679 M:      Xi Wang <xi.wang@gmail.com>
3680 L:      bpf@vger.kernel.org
3681 S:      Maintained
3682 F:      arch/riscv/net/
3683 X:      arch/riscv/net/bpf_jit_comp64.c
3684
3685 BPF JIT for RISC-V (64-bit)
3686 M:      Björn Töpel <bjorn@kernel.org>
3687 L:      bpf@vger.kernel.org
3688 S:      Maintained
3689 F:      arch/riscv/net/
3690 X:      arch/riscv/net/bpf_jit_comp32.c
3691
3692 BPF JIT for S390
3693 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3694 M:      Heiko Carstens <hca@linux.ibm.com>
3695 M:      Vasily Gorbik <gor@linux.ibm.com>
3696 L:      bpf@vger.kernel.org
3697 S:      Supported
3698 F:      arch/s390/net/
3699 X:      arch/s390/net/pnet.c
3700
3701 BPF JIT for SPARC (32-BIT AND 64-BIT)
3702 M:      David S. Miller <davem@davemloft.net>
3703 L:      bpf@vger.kernel.org
3704 S:      Odd Fixes
3705 F:      arch/sparc/net/
3706
3707 BPF JIT for X86 32-BIT
3708 M:      Wang YanQing <udknight@gmail.com>
3709 L:      bpf@vger.kernel.org
3710 S:      Odd Fixes
3711 F:      arch/x86/net/bpf_jit_comp32.c
3712
3713 BPF JIT for X86 64-BIT
3714 M:      Alexei Starovoitov <ast@kernel.org>
3715 M:      Daniel Borkmann <daniel@iogearbox.net>
3716 L:      bpf@vger.kernel.org
3717 S:      Supported
3718 F:      arch/x86/net/
3719 X:      arch/x86/net/bpf_jit_comp32.c
3720
3721 BPF [BTF]
3722 M:      Martin KaFai Lau <martin.lau@linux.dev>
3723 L:      bpf@vger.kernel.org
3724 S:      Maintained
3725 F:      include/linux/btf*
3726 F:      kernel/bpf/btf.c
3727
3728 BPF [CORE]
3729 M:      Alexei Starovoitov <ast@kernel.org>
3730 M:      Daniel Borkmann <daniel@iogearbox.net>
3731 R:      John Fastabend <john.fastabend@gmail.com>
3732 L:      bpf@vger.kernel.org
3733 S:      Maintained
3734 F:      include/linux/bpf*
3735 F:      include/linux/filter.h
3736 F:      include/linux/tnum.h
3737 F:      kernel/bpf/core.c
3738 F:      kernel/bpf/dispatcher.c
3739 F:      kernel/bpf/mprog.c
3740 F:      kernel/bpf/syscall.c
3741 F:      kernel/bpf/tnum.c
3742 F:      kernel/bpf/trampoline.c
3743 F:      kernel/bpf/verifier.c
3744
3745 BPF [DOCUMENTATION] (Related to Standardization)
3746 R:      David Vernet <void@manifault.com>
3747 L:      bpf@vger.kernel.org
3748 L:      bpf@ietf.org
3749 S:      Maintained
3750 F:      Documentation/bpf/standardization/
3751
3752 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3753 M:      Alexei Starovoitov <ast@kernel.org>
3754 M:      Daniel Borkmann <daniel@iogearbox.net>
3755 M:      Andrii Nakryiko <andrii@kernel.org>
3756 R:      Martin KaFai Lau <martin.lau@linux.dev>
3757 R:      Song Liu <song@kernel.org>
3758 R:      Yonghong Song <yonghong.song@linux.dev>
3759 R:      John Fastabend <john.fastabend@gmail.com>
3760 R:      KP Singh <kpsingh@kernel.org>
3761 R:      Stanislav Fomichev <sdf@google.com>
3762 R:      Hao Luo <haoluo@google.com>
3763 R:      Jiri Olsa <jolsa@kernel.org>
3764 L:      bpf@vger.kernel.org
3765 S:      Supported
3766 W:      https://bpf.io/
3767 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3770 F:      Documentation/bpf/
3771 F:      Documentation/networking/filter.rst
3772 F:      Documentation/userspace-api/ebpf/
3773 F:      arch/*/net/*
3774 F:      include/linux/bpf*
3775 F:      include/linux/btf*
3776 F:      include/linux/filter.h
3777 F:      include/trace/events/xdp.h
3778 F:      include/uapi/linux/bpf*
3779 F:      include/uapi/linux/btf*
3780 F:      include/uapi/linux/filter.h
3781 F:      kernel/bpf/
3782 F:      kernel/trace/bpf_trace.c
3783 F:      lib/test_bpf.c
3784 F:      net/bpf/
3785 F:      net/core/filter.c
3786 F:      net/sched/act_bpf.c
3787 F:      net/sched/cls_bpf.c
3788 F:      samples/bpf/
3789 F:      scripts/bpf_doc.py
3790 F:      scripts/Makefile.btf
3791 F:      scripts/pahole-version.sh
3792 F:      tools/bpf/
3793 F:      tools/lib/bpf/
3794 F:      tools/testing/selftests/bpf/
3795
3796 BPF [ITERATOR]
3797 M:      Yonghong Song <yonghong.song@linux.dev>
3798 L:      bpf@vger.kernel.org
3799 S:      Maintained
3800 F:      kernel/bpf/*iter.c
3801
3802 BPF [L7 FRAMEWORK] (sockmap)
3803 M:      John Fastabend <john.fastabend@gmail.com>
3804 M:      Jakub Sitnicki <jakub@cloudflare.com>
3805 L:      netdev@vger.kernel.org
3806 L:      bpf@vger.kernel.org
3807 S:      Maintained
3808 F:      include/linux/skmsg.h
3809 F:      net/core/skmsg.c
3810 F:      net/core/sock_map.c
3811 F:      net/ipv4/tcp_bpf.c
3812 F:      net/ipv4/udp_bpf.c
3813 F:      net/unix/unix_bpf.c
3814
3815 BPF [LIBRARY] (libbpf)
3816 M:      Andrii Nakryiko <andrii@kernel.org>
3817 L:      bpf@vger.kernel.org
3818 S:      Maintained
3819 F:      tools/lib/bpf/
3820
3821 BPF [MISC]
3822 L:      bpf@vger.kernel.org
3823 S:      Odd Fixes
3824 K:      (?:\b|_)bpf(?:\b|_)
3825
3826 BPF [NETKIT] (BPF-programmable network device)
3827 M:      Daniel Borkmann <daniel@iogearbox.net>
3828 M:      Nikolay Aleksandrov <razor@blackwall.org>
3829 L:      bpf@vger.kernel.org
3830 L:      netdev@vger.kernel.org
3831 S:      Supported
3832 F:      drivers/net/netkit.c
3833 F:      include/net/netkit.h
3834
3835 BPF [NETWORKING] (struct_ops, reuseport)
3836 M:      Martin KaFai Lau <martin.lau@linux.dev>
3837 L:      bpf@vger.kernel.org
3838 L:      netdev@vger.kernel.org
3839 S:      Maintained
3840 F:      kernel/bpf/bpf_struct*
3841
3842 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3843 M:      Martin KaFai Lau <martin.lau@linux.dev>
3844 M:      Daniel Borkmann <daniel@iogearbox.net>
3845 R:      John Fastabend <john.fastabend@gmail.com>
3846 L:      bpf@vger.kernel.org
3847 L:      netdev@vger.kernel.org
3848 S:      Maintained
3849 F:      include/net/tcx.h
3850 F:      kernel/bpf/tcx.c
3851 F:      net/core/filter.c
3852 F:      net/sched/act_bpf.c
3853 F:      net/sched/cls_bpf.c
3854
3855 BPF [RINGBUF]
3856 M:      Andrii Nakryiko <andrii@kernel.org>
3857 L:      bpf@vger.kernel.org
3858 S:      Maintained
3859 F:      kernel/bpf/ringbuf.c
3860
3861 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3862 M:      KP Singh <kpsingh@kernel.org>
3863 R:      Florent Revest <revest@chromium.org>
3864 R:      Brendan Jackman <jackmanb@chromium.org>
3865 L:      bpf@vger.kernel.org
3866 S:      Maintained
3867 F:      Documentation/bpf/prog_lsm.rst
3868 F:      include/linux/bpf_lsm.h
3869 F:      kernel/bpf/bpf_lsm.c
3870 F:      security/bpf/
3871
3872 BPF [SELFTESTS] (Test Runners & Infrastructure)
3873 M:      Andrii Nakryiko <andrii@kernel.org>
3874 R:      Mykola Lysenko <mykolal@fb.com>
3875 L:      bpf@vger.kernel.org
3876 S:      Maintained
3877 F:      tools/testing/selftests/bpf/
3878
3879 BPF [STORAGE & CGROUPS]
3880 M:      Martin KaFai Lau <martin.lau@linux.dev>
3881 L:      bpf@vger.kernel.org
3882 S:      Maintained
3883 F:      kernel/bpf/*storage.c
3884 F:      kernel/bpf/bpf_lru*
3885 F:      kernel/bpf/cgroup.c
3886
3887 BPF [TOOLING] (bpftool)
3888 M:      Quentin Monnet <quentin@isovalent.com>
3889 L:      bpf@vger.kernel.org
3890 S:      Maintained
3891 F:      kernel/bpf/disasm.*
3892 F:      tools/bpf/bpftool/
3893
3894 BPF [TRACING]
3895 M:      Song Liu <song@kernel.org>
3896 R:      Jiri Olsa <jolsa@kernel.org>
3897 L:      bpf@vger.kernel.org
3898 S:      Maintained
3899 F:      kernel/bpf/stackmap.c
3900 F:      kernel/trace/bpf_trace.c
3901
3902 BROADCOM ASP 2.0 ETHERNET DRIVER
3903 M:      Justin Chen <justin.chen@broadcom.com>
3904 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3905 L:      bcm-kernel-feedback-list@broadcom.com
3906 L:      netdev@vger.kernel.org
3907 S:      Supported
3908 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3909 F:      drivers/net/ethernet/broadcom/asp2/
3910
3911 BROADCOM B44 10/100 ETHERNET DRIVER
3912 M:      Michael Chan <michael.chan@broadcom.com>
3913 L:      netdev@vger.kernel.org
3914 S:      Supported
3915 F:      drivers/net/ethernet/broadcom/b44.*
3916
3917 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3918 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3919 L:      netdev@vger.kernel.org
3920 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3921 S:      Supported
3922 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3923 F:      drivers/net/dsa/b53/*
3924 F:      drivers/net/dsa/bcm_sf2*
3925 F:      include/linux/dsa/brcm.h
3926 F:      include/linux/platform_data/b53.h
3927
3928 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3929 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3930 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3931 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3933 S:      Maintained
3934 T:      git https://github.com/broadcom/stblinux.git
3935 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3936 F:      drivers/pci/controller/pcie-brcmstb.c
3937 F:      drivers/staging/vc04_services
3938 N:      bcm2711
3939 N:      bcm283*
3940 N:      raspberrypi
3941
3942 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3943 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3944 M:      Ray Jui <rjui@broadcom.com>
3945 M:      Scott Branden <sbranden@broadcom.com>
3946 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3947 S:      Maintained
3948 T:      git https://github.com/broadcom/mach-bcm
3949 F:      arch/arm/mach-bcm/
3950 N:      bcm281*
3951 N:      bcm113*
3952 N:      bcm216*
3953 N:      kona
3954
3955 BROADCOM BCM47XX MIPS ARCHITECTURE
3956 M:      Hauke Mehrtens <hauke@hauke-m.de>
3957 M:      Rafał Miłecki <zajec5@gmail.com>
3958 L:      linux-mips@vger.kernel.org
3959 S:      Maintained
3960 F:      Documentation/devicetree/bindings/mips/brcm/
3961 F:      arch/mips/bcm47xx/*
3962 F:      arch/mips/include/asm/mach-bcm47xx/*
3963
3964 BROADCOM BCM4908 ETHERNET DRIVER
3965 M:      Rafał Miłecki <rafal@milecki.pl>
3966 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3967 L:      netdev@vger.kernel.org
3968 S:      Maintained
3969 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3970 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3971 F:      drivers/net/ethernet/broadcom/unimac.h
3972
3973 BROADCOM BCM4908 PINMUX DRIVER
3974 M:      Rafał Miłecki <rafal@milecki.pl>
3975 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3976 L:      linux-gpio@vger.kernel.org
3977 S:      Maintained
3978 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3979 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3980
3981 BROADCOM BCM5301X ARM ARCHITECTURE
3982 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3983 M:      Hauke Mehrtens <hauke@hauke-m.de>
3984 M:      Rafał Miłecki <zajec5@gmail.com>
3985 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3986 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3987 S:      Maintained
3988 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3989 F:      arch/arm/boot/dts/broadcom/bcm470*
3990 F:      arch/arm/boot/dts/broadcom/bcm5301*
3991 F:      arch/arm/boot/dts/broadcom/bcm953012*
3992 F:      arch/arm/mach-bcm/bcm_5301x.c
3993
3994 BROADCOM BCM53573 ARM ARCHITECTURE
3995 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3996 M:      Rafał Miłecki <rafal@milecki.pl>
3997 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3998 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3999 S:      Maintained
4000 F:      arch/arm/boot/dts/broadcom/bcm47189*
4001 F:      arch/arm/boot/dts/broadcom/bcm53573*
4002
4003 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4004 M:      Kevin Cernekee <cernekee@gmail.com>
4005 L:      linux-usb@vger.kernel.org
4006 S:      Maintained
4007 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4008
4009 BROADCOM BCM7XXX ARM ARCHITECTURE
4010 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4011 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4012 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4013 S:      Maintained
4014 T:      git https://github.com/broadcom/stblinux.git
4015 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4016 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4017 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4018 F:      arch/arm/mach-bcm/*brcmstb*
4019 F:      arch/arm/mm/cache-b15-rac.c
4020 F:      drivers/bus/brcmstb_gisb.c
4021 F:      drivers/pci/controller/pcie-brcmstb.c
4022 N:      brcmstb
4023 N:      bcm7038
4024 N:      bcm7120
4025
4026 BROADCOM BCMBCA ARM ARCHITECTURE
4027 M:      William Zhang <william.zhang@broadcom.com>
4028 M:      Anand Gore <anand.gore@broadcom.com>
4029 M:      Kursad Oney <kursad.oney@broadcom.com>
4030 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4031 M:      Rafał Miłecki <rafal@milecki.pl>
4032 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4033 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4034 S:      Maintained
4035 T:      git https://github.com/broadcom/stblinux.git
4036 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4037 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4038 N:      bcmbca
4039 N:      bcm[9]?47622
4040 N:      bcm[9]?4912
4041 N:      bcm[9]?63138
4042 N:      bcm[9]?63146
4043 N:      bcm[9]?63148
4044 N:      bcm[9]?63158
4045 N:      bcm[9]?63178
4046 N:      bcm[9]?6756
4047 N:      bcm[9]?6813
4048 N:      bcm[9]?6846
4049 N:      bcm[9]?6855
4050 N:      bcm[9]?6856
4051 N:      bcm[9]?6858
4052 N:      bcm[9]?6878
4053
4054 BROADCOM BDC DRIVER
4055 M:      Justin Chen <justin.chen@broadcom.com>
4056 M:      Al Cooper <alcooperx@gmail.com>
4057 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4058 L:      linux-usb@vger.kernel.org
4059 S:      Maintained
4060 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4061 F:      drivers/usb/gadget/udc/bdc/
4062
4063 BROADCOM BMIPS CPUFREQ DRIVER
4064 M:      Markus Mayer <mmayer@broadcom.com>
4065 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4066 L:      linux-pm@vger.kernel.org
4067 S:      Maintained
4068 F:      drivers/cpufreq/bmips-cpufreq.c
4069
4070 BROADCOM BMIPS MIPS ARCHITECTURE
4071 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4072 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4073 L:      linux-mips@vger.kernel.org
4074 S:      Maintained
4075 T:      git https://github.com/broadcom/stblinux.git
4076 F:      arch/mips/bmips/*
4077 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4078 F:      arch/mips/include/asm/mach-bmips/*
4079 F:      arch/mips/kernel/*bmips*
4080 F:      drivers/irqchip/irq-bcm63*
4081 F:      drivers/irqchip/irq-bcm7*
4082 F:      drivers/irqchip/irq-brcmstb*
4083 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4084 F:      include/linux/bcm963xx_nvram.h
4085 F:      include/linux/bcm963xx_tag.h
4086
4087 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4088 M:      Rasesh Mody <rmody@marvell.com>
4089 M:      GR-Linux-NIC-Dev@marvell.com
4090 L:      netdev@vger.kernel.org
4091 S:      Supported
4092 F:      drivers/net/ethernet/broadcom/bnx2.*
4093 F:      drivers/net/ethernet/broadcom/bnx2_*
4094
4095 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4096 M:      Saurav Kashyap <skashyap@marvell.com>
4097 M:      Javed Hasan <jhasan@marvell.com>
4098 M:      GR-QLogic-Storage-Upstream@marvell.com
4099 L:      linux-scsi@vger.kernel.org
4100 S:      Supported
4101 F:      drivers/scsi/bnx2fc/
4102
4103 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4104 M:      Nilesh Javali <njavali@marvell.com>
4105 M:      Manish Rangankar <mrangankar@marvell.com>
4106 M:      GR-QLogic-Storage-Upstream@marvell.com
4107 L:      linux-scsi@vger.kernel.org
4108 S:      Supported
4109 F:      drivers/scsi/bnx2i/
4110
4111 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4112 M:      Ariel Elior <aelior@marvell.com>
4113 M:      Sudarsana Kalluru <skalluru@marvell.com>
4114 M:      Manish Chopra <manishc@marvell.com>
4115 L:      netdev@vger.kernel.org
4116 S:      Supported
4117 F:      drivers/net/ethernet/broadcom/bnx2x/
4118
4119 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4120 M:      Michael Chan <michael.chan@broadcom.com>
4121 L:      netdev@vger.kernel.org
4122 S:      Supported
4123 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4124 F:      drivers/net/ethernet/broadcom/bnxt/
4125 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4126
4127 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4128 M:      Arend van Spriel <aspriel@gmail.com>
4129 M:      Franky Lin <franky.lin@broadcom.com>
4130 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4131 L:      linux-wireless@vger.kernel.org
4132 L:      brcm80211-dev-list.pdl@broadcom.com
4133 L:      SHA-cyfmac-dev-list@infineon.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 R:      Nick Desaulniers <ndesaulniers@google.com>
5072 L:      llvm@lists.linux.dev
5073 S:      Supported
5074 B:      https://github.com/ClangBuiltLinux/linux/issues
5075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5076 F:      include/linux/cfi.h
5077 F:      kernel/cfi.c
5078
5079 CLANG-FORMAT FILE
5080 M:      Miguel Ojeda <ojeda@kernel.org>
5081 S:      Maintained
5082 F:      .clang-format
5083
5084 CLANG/LLVM BUILD SUPPORT
5085 M:      Nathan Chancellor <nathan@kernel.org>
5086 M:      Nick Desaulniers <ndesaulniers@google.com>
5087 R:      Tom Rix <trix@redhat.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 R:      Nick Desaulniers <ndesaulniers@google.com>
5238 S:      Maintained
5239 F:      include/linux/compiler_attributes.h
5240
5241 COMPUTE EXPRESS LINK (CXL)
5242 M:      Davidlohr Bueso <dave@stgolabs.net>
5243 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5244 M:      Dave Jiang <dave.jiang@intel.com>
5245 M:      Alison Schofield <alison.schofield@intel.com>
5246 M:      Vishal Verma <vishal.l.verma@intel.com>
5247 M:      Ira Weiny <ira.weiny@intel.com>
5248 M:      Dan Williams <dan.j.williams@intel.com>
5249 L:      linux-cxl@vger.kernel.org
5250 S:      Maintained
5251 F:      drivers/cxl/
5252 F:      include/uapi/linux/cxl_mem.h
5253 F:      tools/testing/cxl/
5254
5255 COMPUTE EXPRESS LINK PMU (CPMU)
5256 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5257 L:      linux-cxl@vger.kernel.org
5258 S:      Maintained
5259 F:      Documentation/admin-guide/perf/cxl.rst
5260 F:      drivers/perf/cxl_pmu.c
5261
5262 CONEXANT ACCESSRUNNER USB DRIVER
5263 L:      accessrunner-general@lists.sourceforge.net
5264 S:      Orphan
5265 W:      http://accessrunner.sourceforge.net/
5266 F:      drivers/usb/atm/cxacru.c
5267
5268 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5269 M:    Elena Reshetova <elena.reshetova@intel.com>
5270 M:    Carlos Bilbao <carlos.bilbao@amd.com>
5271 S:    Maintained
5272 F:    Documentation/security/snp-tdx-threat-model.rst
5273
5274 CONFIGFS
5275 M:      Joel Becker <jlbec@evilplan.org>
5276 M:      Christoph Hellwig <hch@lst.de>
5277 S:      Supported
5278 T:      git git://git.infradead.org/users/hch/configfs.git
5279 F:      fs/configfs/
5280 F:      include/linux/configfs.h
5281 F:      samples/configfs/
5282
5283 CONSOLE SUBSYSTEM
5284 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5285 S:      Supported
5286 F:      drivers/video/console/
5287 F:      include/linux/console*
5288
5289 CONTEXT TRACKING
5290 M:      Frederic Weisbecker <frederic@kernel.org>
5291 M:      "Paul E. McKenney" <paulmck@kernel.org>
5292 S:      Maintained
5293 F:      include/linux/context_tracking*
5294 F:      kernel/context_tracking.c
5295
5296 CONTROL GROUP (CGROUP)
5297 M:      Tejun Heo <tj@kernel.org>
5298 M:      Zefan Li <lizefan.x@bytedance.com>
5299 M:      Johannes Weiner <hannes@cmpxchg.org>
5300 L:      cgroups@vger.kernel.org
5301 S:      Maintained
5302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5303 F:      Documentation/admin-guide/cgroup-v1/
5304 F:      Documentation/admin-guide/cgroup-v2.rst
5305 F:      include/linux/cgroup*
5306 F:      kernel/cgroup/
5307 F:      tools/testing/selftests/cgroup/
5308
5309 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5310 M:      Tejun Heo <tj@kernel.org>
5311 M:      Josef Bacik <josef@toxicpanda.com>
5312 M:      Jens Axboe <axboe@kernel.dk>
5313 L:      cgroups@vger.kernel.org
5314 L:      linux-block@vger.kernel.org
5315 T:      git git://git.kernel.dk/linux-block
5316 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5317 F:      block/bfq-cgroup.c
5318 F:      block/blk-cgroup.c
5319 F:      block/blk-iocost.c
5320 F:      block/blk-iolatency.c
5321 F:      block/blk-throttle.c
5322 F:      include/linux/blk-cgroup.h
5323
5324 CONTROL GROUP - CPUSET
5325 M:      Waiman Long <longman@redhat.com>
5326 M:      Zefan Li <lizefan.x@bytedance.com>
5327 L:      cgroups@vger.kernel.org
5328 S:      Maintained
5329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5330 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5331 F:      include/linux/cpuset.h
5332 F:      kernel/cgroup/cpuset.c
5333 F:      tools/testing/selftests/cgroup/test_cpuset.c
5334 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5335
5336 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5337 M:      Johannes Weiner <hannes@cmpxchg.org>
5338 M:      Michal Hocko <mhocko@kernel.org>
5339 M:      Roman Gushchin <roman.gushchin@linux.dev>
5340 M:      Shakeel Butt <shakeelb@google.com>
5341 R:      Muchun Song <muchun.song@linux.dev>
5342 L:      cgroups@vger.kernel.org
5343 L:      linux-mm@kvack.org
5344 S:      Maintained
5345 F:      mm/memcontrol.c
5346 F:      mm/swap_cgroup.c
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 M:      Antti Palosaari <crope@iki.fi>
5601 L:      linux-media@vger.kernel.org
5602 S:      Maintained
5603 W:      https://linuxtv.org
5604 W:      http://palosaari.fi/linux/
5605 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5606 T:      git git://linuxtv.org/anttip/media_tree.git
5607 F:      drivers/media/dvb-frontends/cxd2820r*
5608
5609 CXGB3 ETHERNET DRIVER (CXGB3)
5610 M:      Raju Rangoju <rajur@chelsio.com>
5611 L:      netdev@vger.kernel.org
5612 S:      Supported
5613 W:      http://www.chelsio.com
5614 F:      drivers/net/ethernet/chelsio/cxgb3/
5615
5616 CXGB3 ISCSI DRIVER (CXGB3I)
5617 M:      Varun Prakash <varun@chelsio.com>
5618 L:      linux-scsi@vger.kernel.org
5619 S:      Supported
5620 W:      http://www.chelsio.com
5621 F:      drivers/scsi/cxgbi/cxgb3i
5622
5623 CXGB4 CRYPTO DRIVER (chcr)
5624 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5625 L:      linux-crypto@vger.kernel.org
5626 S:      Supported
5627 W:      http://www.chelsio.com
5628 F:      drivers/crypto/chelsio
5629
5630 CXGB4 ETHERNET DRIVER (CXGB4)
5631 M:      Raju Rangoju <rajur@chelsio.com>
5632 L:      netdev@vger.kernel.org
5633 S:      Supported
5634 W:      http://www.chelsio.com
5635 F:      drivers/net/ethernet/chelsio/cxgb4/
5636
5637 CXGB4 INLINE CRYPTO DRIVER
5638 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5639 L:      netdev@vger.kernel.org
5640 S:      Supported
5641 W:      http://www.chelsio.com
5642 F:      drivers/net/ethernet/chelsio/inline_crypto/
5643
5644 CXGB4 ISCSI DRIVER (CXGB4I)
5645 M:      Varun Prakash <varun@chelsio.com>
5646 L:      linux-scsi@vger.kernel.org
5647 S:      Supported
5648 W:      http://www.chelsio.com
5649 F:      drivers/scsi/cxgbi/cxgb4i
5650
5651 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5652 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5653 L:      linux-rdma@vger.kernel.org
5654 S:      Supported
5655 W:      http://www.openfabrics.org
5656 F:      drivers/infiniband/hw/cxgb4/
5657 F:      include/uapi/rdma/cxgb4-abi.h
5658
5659 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5660 M:      Raju Rangoju <rajur@chelsio.com>
5661 L:      netdev@vger.kernel.org
5662 S:      Supported
5663 W:      http://www.chelsio.com
5664 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5665
5666 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5667 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5668 M:      Andrew Donnellan <ajd@linux.ibm.com>
5669 L:      linuxppc-dev@lists.ozlabs.org
5670 S:      Supported
5671 F:      Documentation/ABI/testing/sysfs-class-cxl
5672 F:      Documentation/arch/powerpc/cxl.rst
5673 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5674 F:      drivers/misc/cxl/
5675 F:      include/misc/cxl*
5676 F:      include/uapi/misc/cxl.h
5677
5678 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5679 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5680 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5681 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5682 L:      linux-scsi@vger.kernel.org
5683 S:      Supported
5684 F:      Documentation/arch/powerpc/cxlflash.rst
5685 F:      drivers/scsi/cxlflash/
5686 F:      include/uapi/scsi/cxlflash_ioctl.h
5687
5688 CYBERPRO FB DRIVER
5689 M:      Russell King <linux@armlinux.org.uk>
5690 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5691 S:      Maintained
5692 W:      http://www.armlinux.org.uk/
5693 F:      drivers/video/fbdev/cyber2000fb.*
5694
5695 CYCLADES PC300 DRIVER
5696 S:      Orphan
5697 F:      drivers/net/wan/pc300*
5698
5699 CYPRESS CY8C95X0 PINCTRL DRIVER
5700 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5701 L:      linux-gpio@vger.kernel.org
5702 S:      Maintained
5703 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5704
5705 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5706 M:      Linus Walleij <linus.walleij@linaro.org>
5707 L:      linux-input@vger.kernel.org
5708 S:      Maintained
5709 F:      drivers/input/touchscreen/cy8ctma140.c
5710
5711 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5712 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5713 L:      linux-input@vger.kernel.org
5714 S:      Maintained
5715 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5716 F:      drivers/input/keyboard/cypress-sf.c
5717
5718 CYPRESS_FIRMWARE MEDIA DRIVER
5719 M:      Antti Palosaari <crope@iki.fi>
5720 L:      linux-media@vger.kernel.org
5721 S:      Maintained
5722 W:      https://linuxtv.org
5723 W:      http://palosaari.fi/linux/
5724 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5725 T:      git git://linuxtv.org/anttip/media_tree.git
5726 F:      drivers/media/common/cypress_firmware*
5727
5728 CYTTSP TOUCHSCREEN DRIVER
5729 M:      Linus Walleij <linus.walleij@linaro.org>
5730 L:      linux-input@vger.kernel.org
5731 S:      Maintained
5732 F:      drivers/input/touchscreen/cyttsp*
5733
5734 D-LINK DIR-685 TOUCHKEYS DRIVER
5735 M:      Linus Walleij <linus.walleij@linaro.org>
5736 L:      linux-input@vger.kernel.org
5737 S:      Supported
5738 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5739
5740 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5741 M:      Joshua Kinard <kumba@gentoo.org>
5742 S:      Maintained
5743 F:      drivers/rtc/rtc-ds1685.c
5744 F:      include/linux/rtc/ds1685.h
5745
5746 DAMA SLAVE for AX.25
5747 M:      Joerg Reuter <jreuter@yaina.de>
5748 L:      linux-hams@vger.kernel.org
5749 S:      Maintained
5750 W:      http://yaina.de/jreuter/
5751 W:      http://www.qsl.net/dl1bke/
5752 F:      net/ax25/af_ax25.c
5753 F:      net/ax25/ax25_dev.c
5754 F:      net/ax25/ax25_ds_*
5755 F:      net/ax25/ax25_in.c
5756 F:      net/ax25/ax25_out.c
5757 F:      net/ax25/ax25_timer.c
5758 F:      net/ax25/sysctl_net_ax25.c
5759
5760 DATA ACCESS MONITOR
5761 M:      SeongJae Park <sj@kernel.org>
5762 L:      damon@lists.linux.dev
5763 L:      linux-mm@kvack.org
5764 S:      Maintained
5765 W:      https://damonitor.github.io
5766 P:      Documentation/mm/damon/maintainer-profile.rst
5767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5768 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5770 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5771 F:      Documentation/admin-guide/mm/damon/
5772 F:      Documentation/mm/damon/
5773 F:      include/linux/damon.h
5774 F:      include/trace/events/damon.h
5775 F:      mm/damon/
5776 F:      tools/testing/selftests/damon/
5777
5778 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5779 L:      netdev@vger.kernel.org
5780 S:      Orphan
5781 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5782 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5783
5784 DC390/AM53C974 SCSI driver
5785 M:      Hannes Reinecke <hare@suse.com>
5786 L:      linux-scsi@vger.kernel.org
5787 S:      Maintained
5788 F:      drivers/scsi/am53c974.c
5789
5790 DC395x SCSI driver
5791 M:      Oliver Neukum <oliver@neukum.org>
5792 M:      Ali Akcaagac <aliakc@web.de>
5793 M:      Jamie Lenehan <lenehan@twibble.org>
5794 S:      Maintained
5795 F:      Documentation/scsi/dc395x.rst
5796 F:      drivers/scsi/dc395x.*
5797
5798 DCCP PROTOCOL
5799 L:      dccp@vger.kernel.org
5800 S:      Orphan
5801 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5802 F:      include/linux/dccp.h
5803 F:      include/linux/tfrc.h
5804 F:      include/uapi/linux/dccp.h
5805 F:      net/dccp/
5806
5807 DEBUGOBJECTS:
5808 M:      Thomas Gleixner <tglx@linutronix.de>
5809 L:      linux-kernel@vger.kernel.org
5810 S:      Maintained
5811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5812 F:      include/linux/debugobjects.h
5813 F:      lib/debugobjects.c
5814
5815 DECSTATION PLATFORM SUPPORT
5816 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5817 L:      linux-mips@vger.kernel.org
5818 S:      Maintained
5819 W:      http://www.linux-mips.org/wiki/DECstation
5820 F:      arch/mips/dec/
5821 F:      arch/mips/include/asm/dec/
5822 F:      arch/mips/include/asm/mach-dec/
5823
5824 DEFXX FDDI NETWORK DRIVER
5825 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5826 S:      Maintained
5827 F:      drivers/net/fddi/defxx.*
5828
5829 DEFZA FDDI NETWORK DRIVER
5830 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5831 S:      Maintained
5832 F:      drivers/net/fddi/defza.*
5833
5834 DEINTERLACE DRIVERS FOR ALLWINNER H3
5835 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5836 L:      linux-media@vger.kernel.org
5837 S:      Maintained
5838 T:      git git://linuxtv.org/media_tree.git
5839 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5840 F:      drivers/media/platform/sunxi/sun8i-di/
5841
5842 DELL LAPTOP DRIVER
5843 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5844 M:      Pali Rohár <pali@kernel.org>
5845 L:      platform-driver-x86@vger.kernel.org
5846 S:      Maintained
5847 F:      drivers/platform/x86/dell/dell-laptop.c
5848
5849 DELL LAPTOP FREEFALL DRIVER
5850 M:      Pali Rohár <pali@kernel.org>
5851 S:      Maintained
5852 F:      drivers/platform/x86/dell/dell-smo8800.c
5853
5854 DELL LAPTOP RBTN DRIVER
5855 M:      Pali Rohár <pali@kernel.org>
5856 S:      Maintained
5857 F:      drivers/platform/x86/dell/dell-rbtn.*
5858
5859 DELL LAPTOP SMM DRIVER
5860 M:      Pali Rohár <pali@kernel.org>
5861 S:      Maintained
5862 F:      Documentation/ABI/obsolete/procfs-i8k
5863 F:      drivers/hwmon/dell-smm-hwmon.c
5864 F:      include/uapi/linux/i8k.h
5865
5866 DELL REMOTE BIOS UPDATE DRIVER
5867 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5868 L:      platform-driver-x86@vger.kernel.org
5869 S:      Maintained
5870 F:      drivers/platform/x86/dell/dell_rbu.c
5871
5872 DELL SMBIOS DRIVER
5873 M:      Pali Rohár <pali@kernel.org>
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.*
5878
5879 DELL SMBIOS SMM 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-smm.c
5884
5885 DELL SMBIOS WMI DRIVER
5886 L:      Dell.Client.Kernel@dell.com
5887 L:      platform-driver-x86@vger.kernel.org
5888 S:      Maintained
5889 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5890 F:      tools/wmi/dell-smbios-example.c
5891
5892 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5893 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5894 L:      platform-driver-x86@vger.kernel.org
5895 S:      Maintained
5896 F:      Documentation/driver-api/dcdbas.rst
5897 F:      drivers/platform/x86/dell/dcdbas.*
5898
5899 DELL WMI DDV DRIVER
5900 M:      Armin Wolf <W_Armin@gmx.de>
5901 S:      Maintained
5902 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5903 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5904 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5905 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5906
5907 DELL WMI DESCRIPTOR DRIVER
5908 L:      Dell.Client.Kernel@dell.com
5909 S:      Maintained
5910 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5911
5912 DELL WMI HARDWARE PRIVACY SUPPORT
5913 M:      Perry Yuan <Perry.Yuan@dell.com>
5914 L:      Dell.Client.Kernel@dell.com
5915 L:      platform-driver-x86@vger.kernel.org
5916 S:      Maintained
5917 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5918
5919 DELL WMI NOTIFICATIONS DRIVER
5920 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5921 M:      Pali Rohár <pali@kernel.org>
5922 S:      Maintained
5923 F:      drivers/platform/x86/dell/dell-wmi-base.c
5924
5925 DELL WMI SYSMAN DRIVER
5926 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5927 L:      Dell.Client.Kernel@dell.com
5928 L:      platform-driver-x86@vger.kernel.org
5929 S:      Maintained
5930 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5931 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5932
5933 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5934 M:      Zev Weiss <zev@bewilderbeest.net>
5935 L:      linux-hwmon@vger.kernel.org
5936 S:      Maintained
5937 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5938
5939 DELTA DPS920AB PSU DRIVER
5940 M:      Robert Marko <robert.marko@sartura.hr>
5941 L:      linux-hwmon@vger.kernel.org
5942 S:      Maintained
5943 F:      Documentation/hwmon/dps920ab.rst
5944 F:      drivers/hwmon/pmbus/dps920ab.c
5945
5946 DELTA NETWORKS TN48M CPLD DRIVERS
5947 M:      Robert Marko <robert.marko@sartura.hr>
5948 S:      Maintained
5949 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5950 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5951 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5952 F:      drivers/gpio/gpio-tn48m.c
5953 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5954
5955 DELTA ST MEDIA DRIVER
5956 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5957 L:      linux-media@vger.kernel.org
5958 S:      Supported
5959 W:      https://linuxtv.org
5960 T:      git git://linuxtv.org/media_tree.git
5961 F:      drivers/media/platform/st/sti/delta
5962
5963 DENALI NAND DRIVER
5964 L:      linux-mtd@lists.infradead.org
5965 S:      Orphan
5966 F:      drivers/mtd/nand/raw/denali*
5967
5968 DESIGNWARE EDMA CORE IP DRIVER
5969 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5970 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5971 R:      Serge Semin <fancer.lancer@gmail.com>
5972 L:      dmaengine@vger.kernel.org
5973 S:      Maintained
5974 F:      drivers/dma/dw-edma/
5975 F:      include/linux/dma/edma.h
5976
5977 DESIGNWARE USB2 DRD IP DRIVER
5978 M:      Minas Harutyunyan <hminas@synopsys.com>
5979 L:      linux-usb@vger.kernel.org
5980 S:      Maintained
5981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5982 F:      drivers/usb/dwc2/
5983
5984 DESIGNWARE USB3 DRD IP DRIVER
5985 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5986 L:      linux-usb@vger.kernel.org
5987 S:      Maintained
5988 F:      drivers/usb/dwc3/
5989
5990 DESIGNWARE XDATA IP DRIVER
5991 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5992 L:      linux-pci@vger.kernel.org
5993 S:      Maintained
5994 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5995 F:      drivers/misc/dw-xdata-pcie.c
5996
5997 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5998 M:      Andreas Klinger <ak@it-klinger.de>
5999 L:      linux-iio@vger.kernel.org
6000 S:      Maintained
6001 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6002 F:      drivers/iio/proximity/srf*.c
6003
6004 DEVICE COREDUMP (DEV_COREDUMP)
6005 M:      Johannes Berg <johannes@sipsolutions.net>
6006 L:      linux-kernel@vger.kernel.org
6007 S:      Maintained
6008 F:      drivers/base/devcoredump.c
6009 F:      include/linux/devcoredump.h
6010
6011 DEVICE DEPENDENCY HELPER SCRIPT
6012 M:      Saravana Kannan <saravanak@google.com>
6013 L:      linux-kernel@vger.kernel.org
6014 S:      Maintained
6015 F:      scripts/dev-needs.sh
6016
6017 DEVICE DIRECT ACCESS (DAX)
6018 M:      Dan Williams <dan.j.williams@intel.com>
6019 M:      Vishal Verma <vishal.l.verma@intel.com>
6020 M:      Dave Jiang <dave.jiang@intel.com>
6021 L:      nvdimm@lists.linux.dev
6022 L:      linux-cxl@vger.kernel.org
6023 S:      Supported
6024 F:      drivers/dax/
6025
6026 DEVICE FREQUENCY (DEVFREQ)
6027 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6028 M:      Kyungmin Park <kyungmin.park@samsung.com>
6029 M:      Chanwoo Choi <cw00.choi@samsung.com>
6030 L:      linux-pm@vger.kernel.org
6031 S:      Maintained
6032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6033 F:      Documentation/devicetree/bindings/devfreq/
6034 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6035 F:      drivers/devfreq/
6036 F:      include/linux/devfreq.h
6037 F:      include/trace/events/devfreq.h
6038
6039 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6040 M:      Chanwoo Choi <cw00.choi@samsung.com>
6041 L:      linux-pm@vger.kernel.org
6042 S:      Supported
6043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6044 F:      Documentation/devicetree/bindings/devfreq/event/
6045 F:      drivers/devfreq/devfreq-event.c
6046 F:      drivers/devfreq/event/
6047 F:      include/dt-bindings/pmu/exynos_ppmu.h
6048 F:      include/linux/devfreq-event.h
6049
6050 DEVICE RESOURCE MANAGEMENT HELPERS
6051 M:      Hans de Goede <hdegoede@redhat.com>
6052 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6053 S:      Maintained
6054 F:      include/linux/devm-helpers.h
6055
6056 DEVICE-MAPPER  (LVM)
6057 M:      Alasdair Kergon <agk@redhat.com>
6058 M:      Mike Snitzer <snitzer@kernel.org>
6059 M:      Mikulas Patocka <mpatocka@redhat.com>
6060 M:      dm-devel@lists.linux.dev
6061 L:      dm-devel@lists.linux.dev
6062 S:      Maintained
6063 W:      http://sources.redhat.com/dm
6064 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6066 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
6067 F:      Documentation/admin-guide/device-mapper/
6068 F:      drivers/md/Kconfig
6069 F:      drivers/md/Makefile
6070 F:      drivers/md/dm*
6071 F:      drivers/md/persistent-data/
6072 F:      include/linux/device-mapper.h
6073 F:      include/linux/dm-*.h
6074 F:      include/uapi/linux/dm-*.h
6075
6076 DEVLINK
6077 M:      Jiri Pirko <jiri@resnulli.us>
6078 L:      netdev@vger.kernel.org
6079 S:      Supported
6080 F:      Documentation/networking/devlink
6081 F:      include/net/devlink.h
6082 F:      include/uapi/linux/devlink.h
6083 F:      net/devlink/
6084
6085 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6086 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6087 L:      kernel@dh-electronics.com
6088 S:      Maintained
6089 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6090 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6091
6092 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6093 M:      Marek Vasut <marex@denx.de>
6094 L:      kernel@dh-electronics.com
6095 S:      Maintained
6096 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6097 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6098
6099 DIALOG SEMICONDUCTOR DRIVERS
6100 M:      Support Opensource <support.opensource@diasemi.com>
6101 S:      Supported
6102 W:      http://www.dialog-semiconductor.com/products
6103 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6104 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6105 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6106 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6107 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6108 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6109 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6110 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6111 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6112 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6113 F:      Documentation/hwmon/da90??.rst
6114 F:      drivers/gpio/gpio-da90??.c
6115 F:      drivers/hwmon/da90??-hwmon.c
6116 F:      drivers/iio/adc/da91??-*.c
6117 F:      drivers/input/misc/da72??.[ch]
6118 F:      drivers/input/misc/da90??_onkey.c
6119 F:      drivers/input/touchscreen/da9052_tsi.c
6120 F:      drivers/leds/leds-da90??.c
6121 F:      drivers/mfd/da903x.c
6122 F:      drivers/mfd/da90??-*.c
6123 F:      drivers/mfd/da91??-*.c
6124 F:      drivers/pinctrl/pinctrl-da90??.c
6125 F:      drivers/power/supply/da9052-battery.c
6126 F:      drivers/power/supply/da91??-*.c
6127 F:      drivers/regulator/da9???-regulator.[ch]
6128 F:      drivers/regulator/slg51000-regulator.[ch]
6129 F:      drivers/rtc/rtc-da90??.c
6130 F:      drivers/thermal/da90??-thermal.c
6131 F:      drivers/video/backlight/da90??_bl.c
6132 F:      drivers/watchdog/da90??_wdt.c
6133 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6134 F:      include/linux/mfd/da903x.h
6135 F:      include/linux/mfd/da9052/
6136 F:      include/linux/mfd/da9055/
6137 F:      include/linux/mfd/da9062/
6138 F:      include/linux/mfd/da9063/
6139 F:      include/linux/mfd/da9150/
6140 F:      include/linux/regulator/da9211.h
6141 F:      include/sound/da[79]*.h
6142 F:      sound/soc/codecs/da[79]*.[ch]
6143
6144 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6145 M:      William Breathitt Gray <william.gray@linaro.org>
6146 L:      linux-gpio@vger.kernel.org
6147 S:      Maintained
6148 F:      drivers/gpio/gpio-gpio-mm.c
6149
6150 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6151 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6152 L:      linux-media@vger.kernel.org
6153 S:      Maintained
6154 F:      Documentation/admin-guide/media/mgb4.rst
6155 F:      drivers/media/pci/mgb4/
6156
6157 DIOLAN U2C-12 I2C DRIVER
6158 M:      Guenter Roeck <linux@roeck-us.net>
6159 L:      linux-i2c@vger.kernel.org
6160 S:      Maintained
6161 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6162
6163 DIRECTORY NOTIFICATION (DNOTIFY)
6164 M:      Jan Kara <jack@suse.cz>
6165 R:      Amir Goldstein <amir73il@gmail.com>
6166 L:      linux-fsdevel@vger.kernel.org
6167 S:      Maintained
6168 F:      Documentation/filesystems/dnotify.rst
6169 F:      fs/notify/dnotify/
6170 F:      include/linux/dnotify.h
6171
6172 DISK GEOMETRY AND PARTITION HANDLING
6173 M:      Andries Brouwer <aeb@cwi.nl>
6174 S:      Maintained
6175 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6176 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6177 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6178
6179 DISKQUOTA
6180 M:      Jan Kara <jack@suse.com>
6181 S:      Maintained
6182 F:      Documentation/filesystems/quota.rst
6183 F:      fs/quota/
6184 F:      include/linux/quota*.h
6185 F:      include/uapi/linux/quota*.h
6186
6187 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6188 M:      Bernie Thompson <bernie@plugable.com>
6189 L:      linux-fbdev@vger.kernel.org
6190 S:      Maintained
6191 W:      http://plugable.com/category/projects/udlfb/
6192 F:      Documentation/fb/udlfb.rst
6193 F:      drivers/video/fbdev/udlfb.c
6194 F:      include/video/udlfb.h
6195
6196 DISTRIBUTED LOCK MANAGER (DLM)
6197 M:      Alexander Aring <aahringo@redhat.com>
6198 M:      David Teigland <teigland@redhat.com>
6199 L:      gfs2@lists.linux.dev
6200 S:      Supported
6201 W:      https://pagure.io/dlm
6202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6203 F:      fs/dlm/
6204
6205 DMA BUFFER SHARING FRAMEWORK
6206 M:      Sumit Semwal <sumit.semwal@linaro.org>
6207 M:      Christian König <christian.koenig@amd.com>
6208 L:      linux-media@vger.kernel.org
6209 L:      dri-devel@lists.freedesktop.org
6210 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6211 S:      Maintained
6212 T:      git git://anongit.freedesktop.org/drm/drm-misc
6213 F:      Documentation/driver-api/dma-buf.rst
6214 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6215 F:      drivers/dma-buf/
6216 F:      include/linux/*fence.h
6217 F:      include/linux/dma-buf.h
6218 F:      include/linux/dma-resv.h
6219 K:      \bdma_(?:buf|fence|resv)\b
6220
6221 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6222 M:      Vinod Koul <vkoul@kernel.org>
6223 L:      dmaengine@vger.kernel.org
6224 S:      Maintained
6225 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6227 F:      Documentation/devicetree/bindings/dma/
6228 F:      Documentation/driver-api/dmaengine/
6229 F:      drivers/dma/
6230 F:      include/dt-bindings/dma/
6231 F:      include/linux/dma/
6232 F:      include/linux/dmaengine.h
6233 F:      include/linux/of_dma.h
6234
6235 DMA MAPPING BENCHMARK
6236 M:      Xiang Chen <chenxiang66@hisilicon.com>
6237 L:      iommu@lists.linux.dev
6238 F:      kernel/dma/map_benchmark.c
6239 F:      tools/testing/selftests/dma/
6240
6241 DMA MAPPING HELPERS
6242 M:      Christoph Hellwig <hch@lst.de>
6243 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6244 R:      Robin Murphy <robin.murphy@arm.com>
6245 L:      iommu@lists.linux.dev
6246 S:      Supported
6247 W:      http://git.infradead.org/users/hch/dma-mapping.git
6248 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6249 F:      include/asm-generic/dma-mapping.h
6250 F:      include/linux/dma-direct.h
6251 F:      include/linux/dma-map-ops.h
6252 F:      include/linux/dma-mapping.h
6253 F:      include/linux/swiotlb.h
6254 F:      kernel/dma/
6255
6256 DMA-BUF HEAPS FRAMEWORK
6257 M:      Sumit Semwal <sumit.semwal@linaro.org>
6258 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6259 R:      Brian Starkey <Brian.Starkey@arm.com>
6260 R:      John Stultz <jstultz@google.com>
6261 R:      T.J. Mercier <tjmercier@google.com>
6262 L:      linux-media@vger.kernel.org
6263 L:      dri-devel@lists.freedesktop.org
6264 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6265 S:      Maintained
6266 T:      git git://anongit.freedesktop.org/drm/drm-misc
6267 F:      drivers/dma-buf/dma-heap.c
6268 F:      drivers/dma-buf/heaps/*
6269 F:      include/linux/dma-heap.h
6270 F:      include/uapi/linux/dma-heap.h
6271
6272 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6273 M:      Lukasz Luba <lukasz.luba@arm.com>
6274 L:      linux-pm@vger.kernel.org
6275 L:      linux-samsung-soc@vger.kernel.org
6276 S:      Maintained
6277 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6278 F:      drivers/memory/samsung/exynos5422-dmc.c
6279
6280 DME1737 HARDWARE MONITOR DRIVER
6281 M:      Juerg Haefliger <juergh@proton.me>
6282 L:      linux-hwmon@vger.kernel.org
6283 S:      Maintained
6284 F:      Documentation/hwmon/dme1737.rst
6285 F:      drivers/hwmon/dme1737.c
6286
6287 DMI/SMBIOS SUPPORT
6288 M:      Jean Delvare <jdelvare@suse.com>
6289 S:      Maintained
6290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6291 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6292 F:      drivers/firmware/dmi-id.c
6293 F:      drivers/firmware/dmi_scan.c
6294 F:      include/linux/dmi.h
6295
6296 DOCUMENTATION
6297 M:      Jonathan Corbet <corbet@lwn.net>
6298 L:      linux-doc@vger.kernel.org
6299 S:      Maintained
6300 P:      Documentation/doc-guide/maintainer-profile.rst
6301 T:      git git://git.lwn.net/linux.git docs-next
6302 F:      Documentation/
6303 F:      scripts/documentation-file-ref-check
6304 F:      scripts/kernel-doc
6305 F:      scripts/sphinx-pre-install
6306 X:      Documentation/ABI/
6307 X:      Documentation/admin-guide/media/
6308 X:      Documentation/devicetree/
6309 X:      Documentation/driver-api/media/
6310 X:      Documentation/firmware-guide/acpi/
6311 X:      Documentation/i2c/
6312 X:      Documentation/netlink/
6313 X:      Documentation/power/
6314 X:      Documentation/spi/
6315 X:      Documentation/userspace-api/media/
6316
6317 DOCUMENTATION PROCESS
6318 M:      Jonathan Corbet <corbet@lwn.net>
6319 L:      workflows@vger.kernel.org
6320 S:      Maintained
6321 F:      Documentation/maintainer/
6322 F:      Documentation/process/
6323
6324 DOCUMENTATION REPORTING ISSUES
6325 M:      Thorsten Leemhuis <linux@leemhuis.info>
6326 L:      linux-doc@vger.kernel.org
6327 S:      Maintained
6328 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6329 F:      Documentation/admin-guide/reporting-issues.rst
6330
6331 DOCUMENTATION SCRIPTS
6332 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6333 L:      linux-doc@vger.kernel.org
6334 S:      Maintained
6335 F:      Documentation/sphinx/parse-headers.pl
6336 F:      scripts/documentation-file-ref-check
6337 F:      scripts/sphinx-pre-install
6338
6339 DOCUMENTATION/ITALIAN
6340 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6341 L:      linux-doc@vger.kernel.org
6342 S:      Maintained
6343 F:      Documentation/translations/it_IT
6344
6345 DOCUMENTATION/JAPANESE
6346 R:      Akira Yokosawa <akiyks@gmail.com>
6347 L:      linux-doc@vger.kernel.org
6348 S:      Maintained
6349 F:      Documentation/translations/ja_JP
6350
6351 DONGWOON DW9714 LENS VOICE COIL DRIVER
6352 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6353 L:      linux-media@vger.kernel.org
6354 S:      Maintained
6355 T:      git git://linuxtv.org/media_tree.git
6356 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6357 F:      drivers/media/i2c/dw9714.c
6358
6359 DONGWOON DW9719 LENS VOICE COIL DRIVER
6360 M:      Daniel Scally <djrscally@gmail.com>
6361 L:      linux-media@vger.kernel.org
6362 S:      Maintained
6363 T:      git git://linuxtv.org/media_tree.git
6364 F:      drivers/media/i2c/dw9719.c
6365
6366 DONGWOON DW9768 LENS VOICE COIL DRIVER
6367 L:      linux-media@vger.kernel.org
6368 S:      Orphan
6369 T:      git git://linuxtv.org/media_tree.git
6370 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6371 F:      drivers/media/i2c/dw9768.c
6372
6373 DONGWOON DW9807 LENS VOICE COIL DRIVER
6374 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6375 L:      linux-media@vger.kernel.org
6376 S:      Maintained
6377 T:      git git://linuxtv.org/media_tree.git
6378 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6379 F:      drivers/media/i2c/dw9807-vcm.c
6380
6381 DOUBLETALK DRIVER
6382 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6383 L:      blinux-list@redhat.com
6384 S:      Maintained
6385 F:      drivers/char/dtlk.c
6386 F:      include/linux/dtlk.h
6387
6388 DPAA2 DATAPATH I/O (DPIO) DRIVER
6389 M:      Roy Pledge <Roy.Pledge@nxp.com>
6390 L:      linux-kernel@vger.kernel.org
6391 S:      Maintained
6392 F:      drivers/soc/fsl/dpio
6393
6394 DPAA2 ETHERNET DRIVER
6395 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6396 L:      netdev@vger.kernel.org
6397 S:      Maintained
6398 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6399 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6400 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6401 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6402 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6403 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6404 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6405 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6406 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6407 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6408
6409 DPAA2 ETHERNET SWITCH DRIVER
6410 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6411 L:      netdev@vger.kernel.org
6412 S:      Maintained
6413 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6414 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6415 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6416
6417 DPLL SUBSYSTEM
6418 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6419 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6420 M:      Jiri Pirko <jiri@resnulli.us>
6421 L:      netdev@vger.kernel.org
6422 S:      Supported
6423 F:      Documentation/driver-api/dpll.rst
6424 F:      drivers/dpll/*
6425 F:      include/linux/dpll.h
6426 F:      include/uapi/linux/dpll.h
6427
6428 DRBD DRIVER
6429 M:      Philipp Reisner <philipp.reisner@linbit.com>
6430 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6431 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6432 L:      drbd-dev@lists.linbit.com
6433 S:      Supported
6434 W:      http://www.drbd.org
6435 T:      git git://git.linbit.com/linux-drbd.git
6436 T:      git git://git.linbit.com/drbd-8.4.git
6437 F:      Documentation/admin-guide/blockdev/
6438 F:      drivers/block/drbd/
6439 F:      include/linux/drbd*
6440 F:      lib/lru_cache.c
6441
6442 DRIVER COMPONENT FRAMEWORK
6443 L:      dri-devel@lists.freedesktop.org
6444 F:      drivers/base/component.c
6445 F:      include/linux/component.h
6446
6447 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6448 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6449 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6450 S:      Supported
6451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6452 F:      Documentation/core-api/kobject.rst
6453 F:      drivers/base/
6454 F:      fs/debugfs/
6455 F:      fs/sysfs/
6456 F:      include/linux/debugfs.h
6457 F:      include/linux/fwnode.h
6458 F:      include/linux/kobj*
6459 F:      include/linux/property.h
6460 F:      lib/kobj*
6461
6462 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6463 M:      Nishanth Menon <nm@ti.com>
6464 L:      linux-pm@vger.kernel.org
6465 S:      Maintained
6466 F:      drivers/soc/ti/smartreflex.c
6467 F:      include/linux/power/smartreflex.h
6468
6469 DRM ACCEL DRIVERS FOR INTEL VPU
6470 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6471 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6472 L:      dri-devel@lists.freedesktop.org
6473 S:      Supported
6474 T:      git git://anongit.freedesktop.org/drm/drm-misc
6475 F:      drivers/accel/ivpu/
6476 F:      include/uapi/drm/ivpu_accel.h
6477
6478 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6479 M:      Oded Gabbay <ogabbay@kernel.org>
6480 L:      dri-devel@lists.freedesktop.org
6481 S:      Maintained
6482 C:      irc://irc.oftc.net/dri-devel
6483 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6484 F:      Documentation/accel/
6485 F:      drivers/accel/
6486 F:      include/drm/drm_accel.h
6487
6488 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6489 M:      Maxime Ripard <mripard@kernel.org>
6490 M:      Chen-Yu Tsai <wens@csie.org>
6491 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6492 L:      dri-devel@lists.freedesktop.org
6493 S:      Supported
6494 T:      git git://anongit.freedesktop.org/drm/drm-misc
6495 F:      drivers/gpu/drm/sun4i/sun8i*
6496
6497 DRM DRIVER FOR ARM PL111 CLCD
6498 M:      Emma Anholt <emma@anholt.net>
6499 S:      Supported
6500 T:      git git://anongit.freedesktop.org/drm/drm-misc
6501 F:      drivers/gpu/drm/pl111/
6502
6503 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6504 M:      Linus Walleij <linus.walleij@linaro.org>
6505 S:      Maintained
6506 T:      git git://anongit.freedesktop.org/drm/drm-misc
6507 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6508 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6509
6510 DRM DRIVER FOR ASPEED BMC GFX
6511 M:      Joel Stanley <joel@jms.id.au>
6512 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6513 S:      Supported
6514 T:      git git://anongit.freedesktop.org/drm/drm-misc
6515 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6516 F:      drivers/gpu/drm/aspeed/
6517
6518 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6519 M:      Dave Airlie <airlied@redhat.com>
6520 R:      Thomas Zimmermann <tzimmermann@suse.de>
6521 R:      Jocelyn Falempe <jfalempe@redhat.com>
6522 L:      dri-devel@lists.freedesktop.org
6523 S:      Supported
6524 T:      git git://anongit.freedesktop.org/drm/drm-misc
6525 F:      drivers/gpu/drm/ast/
6526
6527 DRM DRIVER FOR BOCHS VIRTUAL GPU
6528 M:      Gerd Hoffmann <kraxel@redhat.com>
6529 L:      virtualization@lists.linux.dev
6530 S:      Maintained
6531 T:      git git://anongit.freedesktop.org/drm/drm-misc
6532 F:      drivers/gpu/drm/tiny/bochs.c
6533
6534 DRM DRIVER FOR BOE HIMAX8279D PANELS
6535 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6536 S:      Maintained
6537 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6538 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6539
6540 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6541 M:      Jagan Teki <jagan@amarulasolutions.com>
6542 S:      Maintained
6543 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6544 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6545
6546 DRM DRIVER FOR EBBG FT8719 PANEL
6547 M:      Joel Selvaraj <jo@jsfamily.in>
6548 S:      Maintained
6549 T:      git git://anongit.freedesktop.org/drm/drm-misc
6550 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6551 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6552
6553 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6554 M:      Linus Walleij <linus.walleij@linaro.org>
6555 S:      Maintained
6556 T:      git git://anongit.freedesktop.org/drm/drm-misc
6557 F:      drivers/gpu/drm/tve200/
6558
6559 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6560 M:      Icenowy Zheng <icenowy@aosc.io>
6561 S:      Maintained
6562 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6563 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6564
6565 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6566 M:      Jagan Teki <jagan@amarulasolutions.com>
6567 S:      Maintained
6568 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6569 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6570
6571 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6572 M:      Thomas Zimmermann <tzimmermann@suse.de>
6573 M:      Javier Martinez Canillas <javierm@redhat.com>
6574 L:      dri-devel@lists.freedesktop.org
6575 S:      Maintained
6576 T:      git git://anongit.freedesktop.org/drm/drm-misc
6577 F:      drivers/gpu/drm/drm_aperture.c
6578 F:      drivers/gpu/drm/tiny/ofdrm.c
6579 F:      drivers/gpu/drm/tiny/simpledrm.c
6580 F:      drivers/video/aperture.c
6581 F:      drivers/video/nomodeset.c
6582 F:      include/drm/drm_aperture.h
6583 F:      include/linux/aperture.h
6584 F:      include/video/nomodeset.h
6585
6586 DRM DRIVER FOR GENERIC EDP PANELS
6587 R:      Douglas Anderson <dianders@chromium.org>
6588 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6589 F:      drivers/gpu/drm/panel/panel-edp.c
6590
6591 DRM DRIVER FOR GENERIC USB DISPLAY
6592 M:      Noralf Trønnes <noralf@tronnes.org>
6593 S:      Maintained
6594 W:      https://github.com/notro/gud/wiki
6595 T:      git git://anongit.freedesktop.org/drm/drm-misc
6596 F:      drivers/gpu/drm/gud/
6597 F:      include/drm/gud.h
6598
6599 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6600 M:      Hans de Goede <hdegoede@redhat.com>
6601 S:      Maintained
6602 T:      git git://anongit.freedesktop.org/drm/drm-misc
6603 F:      drivers/gpu/drm/tiny/gm12u320.c
6604
6605 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6606 M:      Ondrej Jirman <megi@xff.cz>
6607 M:      Javier Martinez Canillas <javierm@redhat.com>
6608 S:      Maintained
6609 T:      git git://anongit.freedesktop.org/drm/drm-misc
6610 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6611 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6612
6613 DRM DRIVER FOR HX8357D PANELS
6614 M:      Emma Anholt <emma@anholt.net>
6615 S:      Maintained
6616 T:      git git://anongit.freedesktop.org/drm/drm-misc
6617 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6618 F:      drivers/gpu/drm/tiny/hx8357d.c
6619
6620 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6621 M:      Deepak Rawat <drawat.floss@gmail.com>
6622 L:      linux-hyperv@vger.kernel.org
6623 L:      dri-devel@lists.freedesktop.org
6624 S:      Maintained
6625 T:      git git://anongit.freedesktop.org/drm/drm-misc
6626 F:      drivers/gpu/drm/hyperv
6627
6628 DRM DRIVER FOR ILITEK ILI9225 PANELS
6629 M:      David Lechner <david@lechnology.com>
6630 S:      Maintained
6631 T:      git git://anongit.freedesktop.org/drm/drm-misc
6632 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6633 F:      drivers/gpu/drm/tiny/ili9225.c
6634
6635 DRM DRIVER FOR ILITEK ILI9486 PANELS
6636 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6637 S:      Maintained
6638 T:      git git://anongit.freedesktop.org/drm/drm-misc
6639 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6640 F:      drivers/gpu/drm/tiny/ili9486.c
6641
6642 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6643 M:      Jagan Teki <jagan@edgeble.ai>
6644 S:      Maintained
6645 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6646 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6647
6648 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6649 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6650 S:      Supported
6651 T:      git git://anongit.freedesktop.org/drm/drm-misc
6652 F:      drivers/gpu/drm/logicvc/
6653
6654 DRM DRIVER FOR LVDS PANELS
6655 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6656 L:      dri-devel@lists.freedesktop.org
6657 S:      Maintained
6658 T:      git git://anongit.freedesktop.org/drm/drm-misc
6659 F:      Documentation/devicetree/bindings/display/lvds.yaml
6660 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6661 F:      drivers/gpu/drm/panel/panel-lvds.c
6662
6663 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6664 M:      Guido Günther <agx@sigxcpu.org>
6665 R:      Purism Kernel Team <kernel@puri.sm>
6666 S:      Maintained
6667 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6668 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6669
6670 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6671 M:      Dave Airlie <airlied@redhat.com>
6672 R:      Thomas Zimmermann <tzimmermann@suse.de>
6673 R:      Jocelyn Falempe <jfalempe@redhat.com>
6674 L:      dri-devel@lists.freedesktop.org
6675 S:      Supported
6676 T:      git git://anongit.freedesktop.org/drm/drm-misc
6677 F:      drivers/gpu/drm/mgag200/
6678
6679 DRM DRIVER FOR MI0283QT
6680 M:      Noralf Trønnes <noralf@tronnes.org>
6681 S:      Maintained
6682 T:      git git://anongit.freedesktop.org/drm/drm-misc
6683 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6684 F:      drivers/gpu/drm/tiny/mi0283qt.c
6685
6686 DRM DRIVER FOR MIPI DBI compatible panels
6687 M:      Noralf Trønnes <noralf@tronnes.org>
6688 S:      Maintained
6689 W:      https://github.com/notro/panel-mipi-dbi/wiki
6690 T:      git git://anongit.freedesktop.org/drm/drm-misc
6691 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6692 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6693
6694 DRM DRIVER FOR MSM ADRENO GPU
6695 M:      Rob Clark <robdclark@gmail.com>
6696 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6697 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6698 R:      Sean Paul <sean@poorly.run>
6699 R:      Marijn Suijten <marijn.suijten@somainline.org>
6700 L:      linux-arm-msm@vger.kernel.org
6701 L:      dri-devel@lists.freedesktop.org
6702 L:      freedreno@lists.freedesktop.org
6703 S:      Maintained
6704 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6705 T:      git https://gitlab.freedesktop.org/drm/msm.git
6706 F:      Documentation/devicetree/bindings/display/msm/
6707 F:      drivers/gpu/drm/ci/xfails/msm*
6708 F:      drivers/gpu/drm/msm/
6709 F:      include/uapi/drm/msm_drm.h
6710
6711 DRM DRIVER FOR NOVATEK NT35510 PANELS
6712 M:      Linus Walleij <linus.walleij@linaro.org>
6713 S:      Maintained
6714 T:      git git://anongit.freedesktop.org/drm/drm-misc
6715 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6716 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6717
6718 DRM DRIVER FOR NOVATEK NT35560 PANELS
6719 M:      Linus Walleij <linus.walleij@linaro.org>
6720 S:      Maintained
6721 T:      git git://anongit.freedesktop.org/drm/drm-misc
6722 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6723 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6724
6725 DRM DRIVER FOR NOVATEK NT36523 PANELS
6726 M:      Jianhua Lu <lujianhua000@gmail.com>
6727 S:      Maintained
6728 T:      git git://anongit.freedesktop.org/drm/drm-misc
6729 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6730 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6731
6732 DRM DRIVER FOR NOVATEK NT36672A PANELS
6733 M:      Sumit Semwal <sumit.semwal@linaro.org>
6734 S:      Maintained
6735 T:      git git://anongit.freedesktop.org/drm/drm-misc
6736 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6737 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6738
6739 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6740 M:      Karol Herbst <kherbst@redhat.com>
6741 M:      Lyude Paul <lyude@redhat.com>
6742 M:      Danilo Krummrich <dakr@redhat.com>
6743 L:      dri-devel@lists.freedesktop.org
6744 L:      nouveau@lists.freedesktop.org
6745 S:      Supported
6746 W:      https://nouveau.freedesktop.org/
6747 Q:      https://patchwork.freedesktop.org/project/nouveau/
6748 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6749 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6750 C:      irc://irc.oftc.net/nouveau
6751 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6752 F:      drivers/gpu/drm/nouveau/
6753 F:      include/uapi/drm/nouveau_drm.h
6754
6755 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6756 M:      Stefan Mavrodiev <stefan@olimex.com>
6757 S:      Maintained
6758 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6759 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6760
6761 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6762 R:      Douglas Anderson <dianders@chromium.org>
6763 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6764 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6765
6766 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6767 M:      Noralf Trønnes <noralf@tronnes.org>
6768 S:      Maintained
6769 T:      git git://anongit.freedesktop.org/drm/drm-misc
6770 F:      Documentation/devicetree/bindings/display/repaper.txt
6771 F:      drivers/gpu/drm/tiny/repaper.c
6772
6773 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6774 M:      Dave Airlie <airlied@redhat.com>
6775 M:      Gerd Hoffmann <kraxel@redhat.com>
6776 L:      virtualization@lists.linux.dev
6777 S:      Obsolete
6778 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6779 T:      git git://anongit.freedesktop.org/drm/drm-misc
6780 F:      drivers/gpu/drm/tiny/cirrus.c
6781
6782 DRM DRIVER FOR QXL VIRTUAL GPU
6783 M:      Dave Airlie <airlied@redhat.com>
6784 M:      Gerd Hoffmann <kraxel@redhat.com>
6785 L:      virtualization@lists.linux.dev
6786 L:      spice-devel@lists.freedesktop.org
6787 S:      Maintained
6788 T:      git git://anongit.freedesktop.org/drm/drm-misc
6789 F:      drivers/gpu/drm/qxl/
6790 F:      include/uapi/drm/qxl_drm.h
6791
6792 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6793 M:      Robert Chiras <robert.chiras@nxp.com>
6794 S:      Maintained
6795 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6796 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6797
6798 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6799 M:      Linus Walleij <linus.walleij@linaro.org>
6800 S:      Maintained
6801 T:      git git://anongit.freedesktop.org/drm/drm-misc
6802 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6803 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6804
6805 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6806 M:      Inki Dae <inki.dae@samsung.com>
6807 M:      Jagan Teki <jagan@amarulasolutions.com>
6808 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6809 S:      Maintained
6810 T:      git git://anongit.freedesktop.org/drm/drm-misc
6811 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6812 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6813 F:      include/drm/bridge/samsung-dsim.h
6814
6815 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6816 M:      Markuss Broks <markuss.broks@gmail.com>
6817 S:      Maintained
6818 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6819 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6820
6821 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6822 M:      Artur Weber <aweber.kernel@gmail.com>
6823 S:      Maintained
6824 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6825 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6826
6827 DRM DRIVER FOR SITRONIX ST7586 PANELS
6828 M:      David Lechner <david@lechnology.com>
6829 S:      Maintained
6830 T:      git git://anongit.freedesktop.org/drm/drm-misc
6831 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6832 F:      drivers/gpu/drm/tiny/st7586.c
6833
6834 DRM DRIVER FOR SITRONIX ST7701 PANELS
6835 M:      Jagan Teki <jagan@amarulasolutions.com>
6836 S:      Maintained
6837 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6838 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6839
6840 DRM DRIVER FOR SITRONIX ST7703 PANELS
6841 M:      Guido Günther <agx@sigxcpu.org>
6842 R:      Purism Kernel Team <kernel@puri.sm>
6843 R:      Ondrej Jirman <megi@xff.cz>
6844 S:      Maintained
6845 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6846 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6847
6848 DRM DRIVER FOR SITRONIX ST7735R PANELS
6849 M:      David Lechner <david@lechnology.com>
6850 S:      Maintained
6851 T:      git git://anongit.freedesktop.org/drm/drm-misc
6852 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6853 F:      drivers/gpu/drm/tiny/st7735r.c
6854
6855 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6856 M:      Javier Martinez Canillas <javierm@redhat.com>
6857 S:      Maintained
6858 T:      git git://anongit.freedesktop.org/drm/drm-misc
6859 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6860 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6861 F:      drivers/gpu/drm/solomon/ssd130x*
6862
6863 DRM DRIVER FOR ST-ERICSSON MCDE
6864 M:      Linus Walleij <linus.walleij@linaro.org>
6865 S:      Maintained
6866 T:      git git://anongit.freedesktop.org/drm/drm-misc
6867 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6868 F:      drivers/gpu/drm/mcde/
6869
6870 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6871 M:      Jagan Teki <jagan@amarulasolutions.com>
6872 S:      Maintained
6873 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6874 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6875
6876 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6877 R:      Douglas Anderson <dianders@chromium.org>
6878 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6879 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6880
6881 DRM DRIVER FOR TPO TPG110 PANELS
6882 M:      Linus Walleij <linus.walleij@linaro.org>
6883 S:      Maintained
6884 T:      git git://anongit.freedesktop.org/drm/drm-misc
6885 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6886 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6887
6888 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6889 M:      Dave Airlie <airlied@redhat.com>
6890 R:      Sean Paul <sean@poorly.run>
6891 R:      Thomas Zimmermann <tzimmermann@suse.de>
6892 L:      dri-devel@lists.freedesktop.org
6893 S:      Supported
6894 T:      git git://anongit.freedesktop.org/drm/drm-misc
6895 F:      drivers/gpu/drm/udl/
6896
6897 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6898 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6899 M:      Melissa Wen <melissa.srw@gmail.com>
6900 M:      Maíra Canal <mairacanal@riseup.net>
6901 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6902 R:      Daniel Vetter <daniel@ffwll.ch>
6903 L:      dri-devel@lists.freedesktop.org
6904 S:      Maintained
6905 T:      git git://anongit.freedesktop.org/drm/drm-misc
6906 F:      Documentation/gpu/vkms.rst
6907 F:      drivers/gpu/drm/vkms/
6908
6909 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6910 M:      Hans de Goede <hdegoede@redhat.com>
6911 L:      dri-devel@lists.freedesktop.org
6912 S:      Maintained
6913 T:      git git://anongit.freedesktop.org/drm/drm-misc
6914 F:      drivers/gpu/drm/vboxvideo/
6915
6916 DRM DRIVER FOR VMWARE VIRTUAL GPU
6917 M:      Zack Rusin <zackr@vmware.com>
6918 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6919 L:      dri-devel@lists.freedesktop.org
6920 S:      Supported
6921 T:      git git://anongit.freedesktop.org/drm/drm-misc
6922 F:      drivers/gpu/drm/vmwgfx/
6923 F:      include/uapi/drm/vmwgfx_drm.h
6924
6925 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6926 M:      Linus Walleij <linus.walleij@linaro.org>
6927 S:      Maintained
6928 T:      git git://anongit.freedesktop.org/drm/drm-misc
6929 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6930 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6931
6932 DRM DRIVERS
6933 M:      David Airlie <airlied@gmail.com>
6934 M:      Daniel Vetter <daniel@ffwll.ch>
6935 L:      dri-devel@lists.freedesktop.org
6936 S:      Maintained
6937 B:      https://gitlab.freedesktop.org/drm
6938 C:      irc://irc.oftc.net/dri-devel
6939 T:      git git://anongit.freedesktop.org/drm/drm
6940 F:      Documentation/devicetree/bindings/display/
6941 F:      Documentation/devicetree/bindings/gpu/
6942 F:      Documentation/gpu/
6943 F:      drivers/gpu/
6944 F:      include/drm/
6945 F:      include/linux/vga*
6946 F:      include/uapi/drm/
6947
6948 DRM DRIVERS AND MISC GPU PATCHES
6949 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6950 M:      Maxime Ripard <mripard@kernel.org>
6951 M:      Thomas Zimmermann <tzimmermann@suse.de>
6952 S:      Maintained
6953 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6954 T:      git git://anongit.freedesktop.org/drm/drm-misc
6955 F:      Documentation/devicetree/bindings/display/
6956 F:      Documentation/devicetree/bindings/gpu/
6957 F:      Documentation/gpu/
6958 F:      drivers/gpu/drm/
6959 F:      drivers/gpu/vga/
6960 F:      include/drm/drm
6961 F:      include/linux/vga*
6962 F:      include/uapi/drm/
6963 X:      drivers/gpu/drm/amd/
6964 X:      drivers/gpu/drm/armada/
6965 X:      drivers/gpu/drm/etnaviv/
6966 X:      drivers/gpu/drm/exynos/
6967 X:      drivers/gpu/drm/i915/
6968 X:      drivers/gpu/drm/kmb/
6969 X:      drivers/gpu/drm/mediatek/
6970 X:      drivers/gpu/drm/msm/
6971 X:      drivers/gpu/drm/nouveau/
6972 X:      drivers/gpu/drm/radeon/
6973 X:      drivers/gpu/drm/renesas/
6974 X:      drivers/gpu/drm/tegra/
6975
6976 DRM DRIVERS FOR ALLWINNER A10
6977 M:      Maxime Ripard <mripard@kernel.org>
6978 M:      Chen-Yu Tsai <wens@csie.org>
6979 L:      dri-devel@lists.freedesktop.org
6980 S:      Supported
6981 T:      git git://anongit.freedesktop.org/drm/drm-misc
6982 F:      Documentation/devicetree/bindings/display/allwinner*
6983 F:      drivers/gpu/drm/sun4i/
6984
6985 DRM DRIVERS FOR AMLOGIC SOCS
6986 M:      Neil Armstrong <neil.armstrong@linaro.org>
6987 L:      dri-devel@lists.freedesktop.org
6988 L:      linux-amlogic@lists.infradead.org
6989 S:      Supported
6990 W:      http://linux-meson.com/
6991 T:      git git://anongit.freedesktop.org/drm/drm-misc
6992 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6993 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6994 F:      Documentation/gpu/meson.rst
6995 F:      drivers/gpu/drm/ci/xfails/meson*
6996 F:      drivers/gpu/drm/meson/
6997
6998 DRM DRIVERS FOR ATMEL HLCDC
6999 M:      Sam Ravnborg <sam@ravnborg.org>
7000 M:      Boris Brezillon <bbrezillon@kernel.org>
7001 L:      dri-devel@lists.freedesktop.org
7002 S:      Supported
7003 T:      git git://anongit.freedesktop.org/drm/drm-misc
7004 F:      Documentation/devicetree/bindings/display/atmel/
7005 F:      drivers/gpu/drm/atmel-hlcdc/
7006
7007 DRM DRIVERS FOR BRIDGE CHIPS
7008 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7009 M:      Neil Armstrong <neil.armstrong@linaro.org>
7010 M:      Robert Foss <rfoss@kernel.org>
7011 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7012 R:      Jonas Karlman <jonas@kwiboo.se>
7013 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7014 S:      Maintained
7015 T:      git git://anongit.freedesktop.org/drm/drm-misc
7016 F:      Documentation/devicetree/bindings/display/bridge/
7017 F:      drivers/gpu/drm/bridge/
7018 F:      drivers/gpu/drm/drm_bridge.c
7019 F:      drivers/gpu/drm/drm_bridge_connector.c
7020 F:      include/drm/drm_bridge.h
7021 F:      include/drm/drm_bridge_connector.h
7022
7023 DRM DRIVERS FOR EXYNOS
7024 M:      Inki Dae <inki.dae@samsung.com>
7025 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7026 M:      Kyungmin Park <kyungmin.park@samsung.com>
7027 L:      dri-devel@lists.freedesktop.org
7028 S:      Supported
7029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7030 F:      Documentation/devicetree/bindings/display/exynos/
7031 F:      Documentation/devicetree/bindings/display/samsung/
7032 F:      drivers/gpu/drm/exynos/
7033 F:      include/uapi/drm/exynos_drm.h
7034
7035 DRM DRIVERS FOR FREESCALE DCU
7036 M:      Stefan Agner <stefan@agner.ch>
7037 M:      Alison Wang <alison.wang@nxp.com>
7038 L:      dri-devel@lists.freedesktop.org
7039 S:      Supported
7040 T:      git git://anongit.freedesktop.org/drm/drm-misc
7041 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7042 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7043 F:      drivers/gpu/drm/fsl-dcu/
7044
7045 DRM DRIVERS FOR FREESCALE IMX 5/6
7046 M:      Philipp Zabel <p.zabel@pengutronix.de>
7047 L:      dri-devel@lists.freedesktop.org
7048 S:      Maintained
7049 T:      git git://anongit.freedesktop.org/drm/drm-misc
7050 T:      git git://git.pengutronix.de/git/pza/linux
7051 F:      Documentation/devicetree/bindings/display/imx/
7052 F:      drivers/gpu/drm/imx/ipuv3/
7053 F:      drivers/gpu/ipu-v3/
7054
7055 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7056 M:      Liu Ying <victor.liu@nxp.com>
7057 L:      dri-devel@lists.freedesktop.org
7058 S:      Maintained
7059 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7060 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7061 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7062 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7063 F:      drivers/gpu/drm/bridge/imx/
7064
7065 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7066 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7067 L:      dri-devel@lists.freedesktop.org
7068 S:      Maintained
7069 T:      git git://anongit.freedesktop.org/drm/drm-misc
7070 F:      drivers/gpu/drm/gma500/
7071
7072 DRM DRIVERS FOR HISILICON
7073 M:      Xinliang Liu <xinliang.liu@linaro.org>
7074 M:      Tian Tao  <tiantao6@hisilicon.com>
7075 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7076 R:      Sumit Semwal <sumit.semwal@linaro.org>
7077 R:      Yongqin Liu <yongqin.liu@linaro.org>
7078 R:      John Stultz <jstultz@google.com>
7079 L:      dri-devel@lists.freedesktop.org
7080 S:      Maintained
7081 T:      git git://anongit.freedesktop.org/drm/drm-misc
7082 F:      Documentation/devicetree/bindings/display/hisilicon/
7083 F:      drivers/gpu/drm/hisilicon/
7084
7085 DRM DRIVERS FOR LIMA
7086 M:      Qiang Yu <yuq825@gmail.com>
7087 L:      dri-devel@lists.freedesktop.org
7088 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7089 S:      Maintained
7090 T:      git git://anongit.freedesktop.org/drm/drm-misc
7091 F:      drivers/gpu/drm/lima/
7092 F:      include/uapi/drm/lima_drm.h
7093
7094 DRM DRIVERS FOR LOONGSON
7095 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7096 L:      dri-devel@lists.freedesktop.org
7097 S:      Supported
7098 T:      git git://anongit.freedesktop.org/drm/drm-misc
7099 F:      drivers/gpu/drm/loongson/
7100
7101 DRM DRIVERS FOR MEDIATEK
7102 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7103 M:      Philipp Zabel <p.zabel@pengutronix.de>
7104 L:      dri-devel@lists.freedesktop.org
7105 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7106 S:      Supported
7107 F:      Documentation/devicetree/bindings/display/mediatek/
7108 F:      drivers/gpu/drm/ci/xfails/mediatek*
7109 F:      drivers/gpu/drm/mediatek/
7110 F:      drivers/phy/mediatek/phy-mtk-dp.c
7111 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7112 F:      drivers/phy/mediatek/phy-mtk-mipi*
7113
7114 DRM DRIVERS FOR NVIDIA TEGRA
7115 M:      Thierry Reding <thierry.reding@gmail.com>
7116 M:      Mikko Perttunen <mperttunen@nvidia.com>
7117 L:      dri-devel@lists.freedesktop.org
7118 L:      linux-tegra@vger.kernel.org
7119 S:      Supported
7120 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7121 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7122 F:      Documentation/devicetree/bindings/gpu/host1x/
7123 F:      drivers/gpu/drm/tegra/
7124 F:      drivers/gpu/host1x/
7125 F:      include/linux/host1x.h
7126 F:      include/uapi/drm/tegra_drm.h
7127
7128 DRM DRIVERS FOR RENESAS R-CAR
7129 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7130 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7131 L:      dri-devel@lists.freedesktop.org
7132 L:      linux-renesas-soc@vger.kernel.org
7133 S:      Supported
7134 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7135 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7136 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7137 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7138 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7139 F:      drivers/gpu/drm/renesas/rcar-du/
7140
7141 DRM DRIVERS FOR RENESAS SHMOBILE
7142 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7143 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7144 L:      dri-devel@lists.freedesktop.org
7145 L:      linux-renesas-soc@vger.kernel.org
7146 S:      Supported
7147 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7148 F:      drivers/gpu/drm/renesas/shmobile/
7149 F:      include/linux/platform_data/shmob_drm.h
7150
7151 DRM DRIVERS FOR ROCKCHIP
7152 M:      Sandy Huang <hjc@rock-chips.com>
7153 M:      Heiko Stübner <heiko@sntech.de>
7154 L:      dri-devel@lists.freedesktop.org
7155 S:      Maintained
7156 T:      git git://anongit.freedesktop.org/drm/drm-misc
7157 F:      Documentation/devicetree/bindings/display/rockchip/
7158 F:      drivers/gpu/drm/ci/xfails/rockchip*
7159 F:      drivers/gpu/drm/rockchip/
7160
7161 DRM DRIVERS FOR STI
7162 M:      Alain Volmat <alain.volmat@foss.st.com>
7163 L:      dri-devel@lists.freedesktop.org
7164 S:      Maintained
7165 T:      git git://anongit.freedesktop.org/drm/drm-misc
7166 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7167 F:      drivers/gpu/drm/sti
7168
7169 DRM DRIVERS FOR STM
7170 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7171 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7172 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7173 L:      dri-devel@lists.freedesktop.org
7174 S:      Maintained
7175 T:      git git://anongit.freedesktop.org/drm/drm-misc
7176 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7177 F:      drivers/gpu/drm/stm
7178
7179 DRM DRIVERS FOR TI KEYSTONE
7180 M:      Jyri Sarha <jyri.sarha@iki.fi>
7181 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7182 L:      dri-devel@lists.freedesktop.org
7183 S:      Maintained
7184 T:      git git://anongit.freedesktop.org/drm/drm-misc
7185 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7186 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7187 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7188 F:      drivers/gpu/drm/tidss/
7189
7190 DRM DRIVERS FOR TI LCDC
7191 M:      Jyri Sarha <jyri.sarha@iki.fi>
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/tilcdc/
7197 F:      drivers/gpu/drm/tilcdc/
7198
7199 DRM DRIVERS FOR TI OMAP
7200 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7201 L:      dri-devel@lists.freedesktop.org
7202 S:      Maintained
7203 T:      git git://anongit.freedesktop.org/drm/drm-misc
7204 F:      Documentation/devicetree/bindings/display/ti/
7205 F:      drivers/gpu/drm/omapdrm/
7206
7207 DRM DRIVERS FOR V3D
7208 M:      Emma Anholt <emma@anholt.net>
7209 M:      Melissa Wen <mwen@igalia.com>
7210 S:      Supported
7211 T:      git git://anongit.freedesktop.org/drm/drm-misc
7212 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7213 F:      drivers/gpu/drm/v3d/
7214 F:      include/uapi/drm/v3d_drm.h
7215
7216 DRM DRIVERS FOR VC4
7217 M:      Emma Anholt <emma@anholt.net>
7218 M:      Maxime Ripard <mripard@kernel.org>
7219 S:      Supported
7220 T:      git git://github.com/anholt/linux
7221 T:      git git://anongit.freedesktop.org/drm/drm-misc
7222 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7223 F:      drivers/gpu/drm/vc4/
7224 F:      include/uapi/drm/vc4_drm.h
7225
7226 DRM DRIVERS FOR VIVANTE GPU IP
7227 M:      Lucas Stach <l.stach@pengutronix.de>
7228 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7229 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7230 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7231 L:      dri-devel@lists.freedesktop.org
7232 S:      Maintained
7233 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7234 F:      drivers/gpu/drm/etnaviv/
7235 F:      include/uapi/drm/etnaviv_drm.h
7236
7237 DRM DRIVERS FOR XEN
7238 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7239 L:      dri-devel@lists.freedesktop.org
7240 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7241 S:      Supported
7242 T:      git git://anongit.freedesktop.org/drm/drm-misc
7243 F:      Documentation/gpu/xen-front.rst
7244 F:      drivers/gpu/drm/xen/
7245
7246 DRM DRIVERS FOR XILINX
7247 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7248 L:      dri-devel@lists.freedesktop.org
7249 S:      Maintained
7250 T:      git git://anongit.freedesktop.org/drm/drm-misc
7251 F:      Documentation/devicetree/bindings/display/xlnx/
7252 F:      drivers/gpu/drm/xlnx/
7253
7254 DRM GPU SCHEDULER
7255 M:      Luben Tuikov <ltuikov89@gmail.com>
7256 L:      dri-devel@lists.freedesktop.org
7257 S:      Maintained
7258 T:      git git://anongit.freedesktop.org/drm/drm-misc
7259 F:      drivers/gpu/drm/scheduler/
7260 F:      include/drm/gpu_scheduler.h
7261
7262 DRM PANEL DRIVERS
7263 M:      Neil Armstrong <neil.armstrong@linaro.org>
7264 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7265 R:      Sam Ravnborg <sam@ravnborg.org>
7266 L:      dri-devel@lists.freedesktop.org
7267 S:      Maintained
7268 T:      git git://anongit.freedesktop.org/drm/drm-misc
7269 F:      Documentation/devicetree/bindings/display/panel/
7270 F:      drivers/gpu/drm/drm_panel.c
7271 F:      drivers/gpu/drm/panel/
7272 F:      include/drm/drm_panel.h
7273
7274 DRM PRIVACY-SCREEN CLASS
7275 M:      Hans de Goede <hdegoede@redhat.com>
7276 L:      dri-devel@lists.freedesktop.org
7277 S:      Maintained
7278 T:      git git://anongit.freedesktop.org/drm/drm-misc
7279 F:      drivers/gpu/drm/drm_privacy_screen*
7280 F:      include/drm/drm_privacy_screen*
7281
7282 DRM TTM SUBSYSTEM
7283 M:      Christian Koenig <christian.koenig@amd.com>
7284 M:      Huang Rui <ray.huang@amd.com>
7285 L:      dri-devel@lists.freedesktop.org
7286 S:      Maintained
7287 T:      git git://anongit.freedesktop.org/drm/drm-misc
7288 F:      drivers/gpu/drm/ttm/
7289 F:      include/drm/ttm/
7290
7291 DRM AUTOMATED TESTING
7292 M:      Helen Koike <helen.koike@collabora.com>
7293 L:      dri-devel@lists.freedesktop.org
7294 S:      Maintained
7295 T:      git git://anongit.freedesktop.org/drm/drm-misc
7296 F:      Documentation/gpu/automated_testing.rst
7297 F:      drivers/gpu/drm/ci/
7298
7299 DSBR100 USB FM RADIO DRIVER
7300 M:      Alexey Klimov <klimov.linux@gmail.com>
7301 L:      linux-media@vger.kernel.org
7302 S:      Maintained
7303 T:      git git://linuxtv.org/media_tree.git
7304 F:      drivers/media/radio/dsbr100.c
7305
7306 DT3155 MEDIA DRIVER
7307 M:      Hans Verkuil <hverkuil@xs4all.nl>
7308 L:      linux-media@vger.kernel.org
7309 S:      Odd Fixes
7310 W:      https://linuxtv.org
7311 T:      git git://linuxtv.org/media_tree.git
7312 F:      drivers/media/pci/dt3155/
7313
7314 DVB_USB_AF9015 MEDIA DRIVER
7315 M:      Antti Palosaari <crope@iki.fi>
7316 L:      linux-media@vger.kernel.org
7317 S:      Maintained
7318 W:      https://linuxtv.org
7319 W:      http://palosaari.fi/linux/
7320 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7321 T:      git git://linuxtv.org/anttip/media_tree.git
7322 F:      drivers/media/usb/dvb-usb-v2/af9015*
7323
7324 DVB_USB_AF9035 MEDIA DRIVER
7325 M:      Antti Palosaari <crope@iki.fi>
7326 L:      linux-media@vger.kernel.org
7327 S:      Maintained
7328 W:      https://linuxtv.org
7329 W:      http://palosaari.fi/linux/
7330 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7331 T:      git git://linuxtv.org/anttip/media_tree.git
7332 F:      drivers/media/usb/dvb-usb-v2/af9035*
7333
7334 DVB_USB_ANYSEE MEDIA DRIVER
7335 M:      Antti Palosaari <crope@iki.fi>
7336 L:      linux-media@vger.kernel.org
7337 S:      Maintained
7338 W:      https://linuxtv.org
7339 W:      http://palosaari.fi/linux/
7340 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7341 T:      git git://linuxtv.org/anttip/media_tree.git
7342 F:      drivers/media/usb/dvb-usb-v2/anysee*
7343
7344 DVB_USB_AU6610 MEDIA DRIVER
7345 M:      Antti Palosaari <crope@iki.fi>
7346 L:      linux-media@vger.kernel.org
7347 S:      Maintained
7348 W:      https://linuxtv.org
7349 W:      http://palosaari.fi/linux/
7350 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7351 T:      git git://linuxtv.org/anttip/media_tree.git
7352 F:      drivers/media/usb/dvb-usb-v2/au6610*
7353
7354 DVB_USB_CE6230 MEDIA DRIVER
7355 M:      Antti Palosaari <crope@iki.fi>
7356 L:      linux-media@vger.kernel.org
7357 S:      Maintained
7358 W:      https://linuxtv.org
7359 W:      http://palosaari.fi/linux/
7360 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7361 T:      git git://linuxtv.org/anttip/media_tree.git
7362 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7363
7364 DVB_USB_CXUSB MEDIA DRIVER
7365 M:      Michael Krufky <mkrufky@linuxtv.org>
7366 L:      linux-media@vger.kernel.org
7367 S:      Maintained
7368 W:      https://linuxtv.org
7369 W:      http://github.com/mkrufky
7370 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7371 T:      git git://linuxtv.org/media_tree.git
7372 F:      drivers/media/usb/dvb-usb/cxusb*
7373
7374 DVB_USB_EC168 MEDIA DRIVER
7375 M:      Antti Palosaari <crope@iki.fi>
7376 L:      linux-media@vger.kernel.org
7377 S:      Maintained
7378 W:      https://linuxtv.org
7379 W:      http://palosaari.fi/linux/
7380 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7381 T:      git git://linuxtv.org/anttip/media_tree.git
7382 F:      drivers/media/usb/dvb-usb-v2/ec168*
7383
7384 DVB_USB_GL861 MEDIA DRIVER
7385 M:      Antti Palosaari <crope@iki.fi>
7386 L:      linux-media@vger.kernel.org
7387 S:      Maintained
7388 W:      https://linuxtv.org
7389 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7390 T:      git git://linuxtv.org/anttip/media_tree.git
7391 F:      drivers/media/usb/dvb-usb-v2/gl861*
7392
7393 DVB_USB_MXL111SF MEDIA DRIVER
7394 M:      Michael Krufky <mkrufky@linuxtv.org>
7395 L:      linux-media@vger.kernel.org
7396 S:      Maintained
7397 W:      https://linuxtv.org
7398 W:      http://github.com/mkrufky
7399 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7400 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7401 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7402
7403 DVB_USB_RTL28XXU MEDIA DRIVER
7404 M:      Antti Palosaari <crope@iki.fi>
7405 L:      linux-media@vger.kernel.org
7406 S:      Maintained
7407 W:      https://linuxtv.org
7408 W:      http://palosaari.fi/linux/
7409 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7410 T:      git git://linuxtv.org/anttip/media_tree.git
7411 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7412
7413 DVB_USB_V2 MEDIA DRIVER
7414 M:      Antti Palosaari <crope@iki.fi>
7415 L:      linux-media@vger.kernel.org
7416 S:      Maintained
7417 W:      https://linuxtv.org
7418 W:      http://palosaari.fi/linux/
7419 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7420 T:      git git://linuxtv.org/anttip/media_tree.git
7421 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7422 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7423
7424 DYNAMIC DEBUG
7425 M:      Jason Baron <jbaron@akamai.com>
7426 M:      Jim Cromie <jim.cromie@gmail.com>
7427 S:      Maintained
7428 F:      include/linux/dynamic_debug.h
7429 F:      lib/dynamic_debug.c
7430 F:      lib/test_dynamic_debug.c
7431
7432 DYNAMIC INTERRUPT MODERATION
7433 M:      Tal Gilboa <talgi@nvidia.com>
7434 S:      Maintained
7435 F:      Documentation/networking/net_dim.rst
7436 F:      include/linux/dim.h
7437 F:      lib/dim/
7438
7439 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7440 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7441 L:      linux-pm@vger.kernel.org
7442 S:      Supported
7443 B:      https://bugzilla.kernel.org
7444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7445 F:      drivers/powercap/dtpm*
7446 F:      include/linux/dtpm.h
7447
7448 DZ DECSTATION DZ11 SERIAL DRIVER
7449 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7450 S:      Maintained
7451 F:      drivers/tty/serial/dz.*
7452
7453 E3X0 POWER BUTTON DRIVER
7454 M:      Moritz Fischer <moritz.fischer@ettus.com>
7455 L:      usrp-users@lists.ettus.com
7456 S:      Supported
7457 W:      http://www.ettus.com
7458 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7459 F:      drivers/input/misc/e3x0-button.c
7460
7461 E4000 MEDIA DRIVER
7462 M:      Antti Palosaari <crope@iki.fi>
7463 L:      linux-media@vger.kernel.org
7464 S:      Maintained
7465 W:      https://linuxtv.org
7466 W:      http://palosaari.fi/linux/
7467 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7468 T:      git git://linuxtv.org/anttip/media_tree.git
7469 F:      drivers/media/tuners/e4000*
7470
7471 EARTH_PT1 MEDIA DRIVER
7472 M:      Akihiro Tsukada <tskd08@gmail.com>
7473 L:      linux-media@vger.kernel.org
7474 S:      Odd Fixes
7475 F:      drivers/media/pci/pt1/
7476
7477 EARTH_PT3 MEDIA DRIVER
7478 M:      Akihiro Tsukada <tskd08@gmail.com>
7479 L:      linux-media@vger.kernel.org
7480 S:      Odd Fixes
7481 F:      drivers/media/pci/pt3/
7482
7483 EC100 MEDIA DRIVER
7484 M:      Antti Palosaari <crope@iki.fi>
7485 L:      linux-media@vger.kernel.org
7486 S:      Maintained
7487 W:      https://linuxtv.org
7488 W:      http://palosaari.fi/linux/
7489 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7490 T:      git git://linuxtv.org/anttip/media_tree.git
7491 F:      drivers/media/dvb-frontends/ec100*
7492
7493 ECRYPT FILE SYSTEM
7494 M:      Tyler Hicks <code@tyhicks.com>
7495 L:      ecryptfs@vger.kernel.org
7496 S:      Odd Fixes
7497 W:      http://ecryptfs.org
7498 W:      https://launchpad.net/ecryptfs
7499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7500 F:      Documentation/filesystems/ecryptfs.rst
7501 F:      fs/ecryptfs/
7502
7503 EDAC-AMD64
7504 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7505 L:      linux-edac@vger.kernel.org
7506 S:      Supported
7507 F:      drivers/edac/amd64_edac*
7508 F:      drivers/edac/mce_amd*
7509
7510 EDAC-ARMADA
7511 M:      Jan Luebbe <jlu@pengutronix.de>
7512 L:      linux-edac@vger.kernel.org
7513 S:      Maintained
7514 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7515 F:      drivers/edac/armada_xp_*
7516
7517 EDAC-AST2500
7518 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7519 S:      Supported
7520 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7521 F:      drivers/edac/aspeed_edac.c
7522
7523 EDAC-BLUEFIELD
7524 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7525 S:      Supported
7526 F:      drivers/edac/bluefield_edac.c
7527
7528 EDAC-CALXEDA
7529 M:      Andre Przywara <andre.przywara@arm.com>
7530 L:      linux-edac@vger.kernel.org
7531 S:      Maintained
7532 F:      drivers/edac/highbank*
7533
7534 EDAC-CAVIUM OCTEON
7535 M:      Ralf Baechle <ralf@linux-mips.org>
7536 L:      linux-edac@vger.kernel.org
7537 L:      linux-mips@vger.kernel.org
7538 S:      Supported
7539 F:      drivers/edac/octeon_edac*
7540
7541 EDAC-CAVIUM THUNDERX
7542 M:      Robert Richter <rric@kernel.org>
7543 L:      linux-edac@vger.kernel.org
7544 S:      Odd Fixes
7545 F:      drivers/edac/thunderx_edac*
7546
7547 EDAC-CORE
7548 M:      Borislav Petkov <bp@alien8.de>
7549 M:      Tony Luck <tony.luck@intel.com>
7550 R:      James Morse <james.morse@arm.com>
7551 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7552 R:      Robert Richter <rric@kernel.org>
7553 L:      linux-edac@vger.kernel.org
7554 S:      Supported
7555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7556 F:      Documentation/admin-guide/ras.rst
7557 F:      Documentation/driver-api/edac.rst
7558 F:      drivers/edac/
7559 F:      include/linux/edac.h
7560
7561 EDAC-DMC520
7562 M:      Lei Wang <lewan@microsoft.com>
7563 L:      linux-edac@vger.kernel.org
7564 S:      Supported
7565 F:      drivers/edac/dmc520_edac.c
7566
7567 EDAC-E752X
7568 M:      Mark Gross <markgross@kernel.org>
7569 L:      linux-edac@vger.kernel.org
7570 S:      Maintained
7571 F:      drivers/edac/e752x_edac.c
7572
7573 EDAC-E7XXX
7574 L:      linux-edac@vger.kernel.org
7575 S:      Maintained
7576 F:      drivers/edac/e7xxx_edac.c
7577
7578 EDAC-FSL_DDR
7579 M:      York Sun <york.sun@nxp.com>
7580 L:      linux-edac@vger.kernel.org
7581 S:      Maintained
7582 F:      drivers/edac/fsl_ddr_edac.*
7583
7584 EDAC-GHES
7585 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7586 L:      linux-edac@vger.kernel.org
7587 S:      Maintained
7588 F:      drivers/edac/ghes_edac.c
7589
7590 EDAC-I10NM
7591 M:      Tony Luck <tony.luck@intel.com>
7592 L:      linux-edac@vger.kernel.org
7593 S:      Maintained
7594 F:      drivers/edac/i10nm_base.c
7595
7596 EDAC-I3000
7597 L:      linux-edac@vger.kernel.org
7598 S:      Orphan
7599 F:      drivers/edac/i3000_edac.c
7600
7601 EDAC-I5000
7602 L:      linux-edac@vger.kernel.org
7603 S:      Maintained
7604 F:      drivers/edac/i5000_edac.c
7605
7606 EDAC-I5400
7607 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7608 L:      linux-edac@vger.kernel.org
7609 S:      Maintained
7610 F:      drivers/edac/i5400_edac.c
7611
7612 EDAC-I7300
7613 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7614 L:      linux-edac@vger.kernel.org
7615 S:      Maintained
7616 F:      drivers/edac/i7300_edac.c
7617
7618 EDAC-I7CORE
7619 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7620 L:      linux-edac@vger.kernel.org
7621 S:      Maintained
7622 F:      drivers/edac/i7core_edac.c
7623
7624 EDAC-I82443BXGX
7625 M:      Tim Small <tim@buttersideup.com>
7626 L:      linux-edac@vger.kernel.org
7627 S:      Maintained
7628 F:      drivers/edac/i82443bxgx_edac.c
7629
7630 EDAC-I82975X
7631 M:      "Arvind R." <arvino55@gmail.com>
7632 L:      linux-edac@vger.kernel.org
7633 S:      Maintained
7634 F:      drivers/edac/i82975x_edac.c
7635
7636 EDAC-IE31200
7637 M:      Jason Baron <jbaron@akamai.com>
7638 L:      linux-edac@vger.kernel.org
7639 S:      Maintained
7640 F:      drivers/edac/ie31200_edac.c
7641
7642 EDAC-IGEN6
7643 M:      Tony Luck <tony.luck@intel.com>
7644 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7645 L:      linux-edac@vger.kernel.org
7646 S:      Maintained
7647 F:      drivers/edac/igen6_edac.c
7648
7649 EDAC-MPC85XX
7650 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7651 L:      linux-edac@vger.kernel.org
7652 S:      Maintained
7653 F:      drivers/edac/mpc85xx_edac.[ch]
7654
7655 EDAC-NPCM
7656 M:      Marvin Lin <kflin@nuvoton.com>
7657 M:      Stanley Chu <yschu@nuvoton.com>
7658 L:      linux-edac@vger.kernel.org
7659 S:      Maintained
7660 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7661 F:      drivers/edac/npcm_edac.c
7662
7663 EDAC-PASEMI
7664 M:      Egor Martovetsky <egor@pasemi.com>
7665 L:      linux-edac@vger.kernel.org
7666 S:      Maintained
7667 F:      drivers/edac/pasemi_edac.c
7668
7669 EDAC-PND2
7670 M:      Tony Luck <tony.luck@intel.com>
7671 L:      linux-edac@vger.kernel.org
7672 S:      Maintained
7673 F:      drivers/edac/pnd2_edac.[ch]
7674
7675 EDAC-QCOM
7676 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7677 L:      linux-arm-msm@vger.kernel.org
7678 L:      linux-edac@vger.kernel.org
7679 S:      Maintained
7680 F:      drivers/edac/qcom_edac.c
7681
7682 EDAC-R82600
7683 M:      Tim Small <tim@buttersideup.com>
7684 L:      linux-edac@vger.kernel.org
7685 S:      Maintained
7686 F:      drivers/edac/r82600_edac.c
7687
7688 EDAC-SBRIDGE
7689 M:      Tony Luck <tony.luck@intel.com>
7690 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7691 L:      linux-edac@vger.kernel.org
7692 S:      Maintained
7693 F:      drivers/edac/sb_edac.c
7694
7695 EDAC-SKYLAKE
7696 M:      Tony Luck <tony.luck@intel.com>
7697 L:      linux-edac@vger.kernel.org
7698 S:      Maintained
7699 F:      drivers/edac/skx_*.[ch]
7700
7701 EDAC-TI
7702 M:      Tero Kristo <kristo@kernel.org>
7703 L:      linux-edac@vger.kernel.org
7704 S:      Odd Fixes
7705 F:      drivers/edac/ti_edac.c
7706
7707 EDIROL UA-101/UA-1000 DRIVER
7708 M:      Clemens Ladisch <clemens@ladisch.de>
7709 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7710 S:      Maintained
7711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7712 F:      sound/usb/misc/ua101.c
7713
7714 EFI TEST DRIVER
7715 M:      Ivan Hu <ivan.hu@canonical.com>
7716 M:      Ard Biesheuvel <ardb@kernel.org>
7717 L:      linux-efi@vger.kernel.org
7718 S:      Maintained
7719 F:      drivers/firmware/efi/test/
7720
7721 EFI VARIABLE FILESYSTEM
7722 M:      Jeremy Kerr <jk@ozlabs.org>
7723 M:      Ard Biesheuvel <ardb@kernel.org>
7724 L:      linux-efi@vger.kernel.org
7725 S:      Maintained
7726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7727 F:      fs/efivarfs/
7728
7729 EFIFB FRAMEBUFFER DRIVER
7730 M:      Peter Jones <pjones@redhat.com>
7731 L:      linux-fbdev@vger.kernel.org
7732 S:      Maintained
7733 F:      drivers/video/fbdev/efifb.c
7734
7735 EFS FILESYSTEM
7736 S:      Orphan
7737 W:      http://aeschi.ch.eu.org/efs/
7738 F:      fs/efs/
7739
7740 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7741 M:      Douglas Miller <dougmill@linux.ibm.com>
7742 L:      netdev@vger.kernel.org
7743 S:      Maintained
7744 F:      drivers/net/ethernet/ibm/ehea/
7745
7746 ELM327 CAN NETWORK DRIVER
7747 M:      Max Staudt <max@enpas.org>
7748 L:      linux-can@vger.kernel.org
7749 S:      Maintained
7750 F:      Documentation/networking/device_drivers/can/can327.rst
7751 F:      drivers/net/can/can327.c
7752
7753 EM28XX VIDEO4LINUX DRIVER
7754 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7755 L:      linux-media@vger.kernel.org
7756 S:      Maintained
7757 W:      https://linuxtv.org
7758 T:      git git://linuxtv.org/media_tree.git
7759 F:      Documentation/admin-guide/media/em28xx*
7760 F:      drivers/media/usb/em28xx/
7761
7762 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7763 M:      Adrian Hunter <adrian.hunter@intel.com>
7764 M:      Ritesh Harjani <riteshh@codeaurora.org>
7765 M:      Asutosh Das <asutoshd@codeaurora.org>
7766 L:      linux-mmc@vger.kernel.org
7767 S:      Supported
7768 F:      drivers/mmc/host/cqhci*
7769
7770 EMS CPC-PCI CAN DRIVER
7771 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7772 M:      support@ems-wuensche.com
7773 L:      linux-can@vger.kernel.org
7774 S:      Maintained
7775 F:      drivers/net/can/sja1000/ems_pci.c
7776
7777 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7778 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7779 L:      linux-scsi@vger.kernel.org
7780 S:      Supported
7781 W:      http://www.broadcom.com
7782 F:      drivers/scsi/be2iscsi/
7783
7784 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7785 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7786 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7787 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7788 L:      netdev@vger.kernel.org
7789 S:      Supported
7790 W:      http://www.emulex.com
7791 F:      drivers/net/ethernet/emulex/benet/
7792
7793 EMULEX ONECONNECT ROCE DRIVER
7794 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7795 L:      linux-rdma@vger.kernel.org
7796 S:      Odd Fixes
7797 W:      http://www.broadcom.com
7798 F:      drivers/infiniband/hw/ocrdma/
7799 F:      include/uapi/rdma/ocrdma-abi.h
7800
7801 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7802 M:      James Smart <james.smart@broadcom.com>
7803 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7804 L:      linux-scsi@vger.kernel.org
7805 L:      target-devel@vger.kernel.org
7806 S:      Supported
7807 W:      http://www.broadcom.com
7808 F:      drivers/scsi/elx/
7809
7810 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7811 M:      James Smart <james.smart@broadcom.com>
7812 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7813 L:      linux-scsi@vger.kernel.org
7814 S:      Supported
7815 W:      http://www.broadcom.com
7816 F:      drivers/scsi/lpfc/
7817
7818 ENE CB710 FLASH CARD READER DRIVER
7819 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7820 S:      Maintained
7821 F:      drivers/misc/cb710/
7822 F:      drivers/mmc/host/cb710-mmc.*
7823 F:      include/linux/cb710.h
7824
7825 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7826 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7827 S:      Maintained
7828 F:      drivers/media/rc/ene_ir.*
7829
7830 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7831 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7832 L:      linuxppc-dev@lists.ozlabs.org
7833 S:      Maintained
7834 F:      drivers/tty/ehv_bytechan.c
7835
7836 EPSON S1D13XXX FRAMEBUFFER DRIVER
7837 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7838 S:      Maintained
7839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7840 F:      drivers/video/fbdev/s1d13xxxfb.c
7841 F:      include/video/s1d13xxxfb.h
7842
7843 EROFS FILE SYSTEM
7844 M:      Gao Xiang <xiang@kernel.org>
7845 M:      Chao Yu <chao@kernel.org>
7846 R:      Yue Hu <huyue2@coolpad.com>
7847 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7848 L:      linux-erofs@lists.ozlabs.org
7849 S:      Maintained
7850 W:      https://erofs.docs.kernel.org
7851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7852 F:      Documentation/ABI/testing/sysfs-fs-erofs
7853 F:      Documentation/filesystems/erofs.rst
7854 F:      fs/erofs/
7855 F:      include/trace/events/erofs.h
7856
7857 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7858 M:      Jeff Layton <jlayton@kernel.org>
7859 S:      Maintained
7860 F:      include/linux/errseq.h
7861 F:      lib/errseq.c
7862
7863 ESD CAN/USB DRIVERS
7864 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7865 R:      socketcan@esd.eu
7866 L:      linux-can@vger.kernel.org
7867 S:      Maintained
7868 F:      drivers/net/can/usb/esd_usb.c
7869
7870 ET131X NETWORK DRIVER
7871 M:      Mark Einon <mark.einon@gmail.com>
7872 S:      Odd Fixes
7873 F:      drivers/net/ethernet/agere/
7874
7875 ETAS ES58X CAN/USB DRIVER
7876 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7877 L:      linux-can@vger.kernel.org
7878 S:      Maintained
7879 F:      Documentation/networking/devlink/etas_es58x.rst
7880 F:      drivers/net/can/usb/etas_es58x/
7881
7882 ETHERNET BRIDGE
7883 M:      Roopa Prabhu <roopa@nvidia.com>
7884 M:      Nikolay Aleksandrov <razor@blackwall.org>
7885 L:      bridge@lists.linux.dev
7886 L:      netdev@vger.kernel.org
7887 S:      Maintained
7888 W:      http://www.linuxfoundation.org/en/Net:Bridge
7889 F:      include/linux/netfilter_bridge/
7890 F:      net/bridge/
7891
7892 ETHERNET PHY LIBRARY
7893 M:      Andrew Lunn <andrew@lunn.ch>
7894 M:      Heiner Kallweit <hkallweit1@gmail.com>
7895 R:      Russell King <linux@armlinux.org.uk>
7896 L:      netdev@vger.kernel.org
7897 S:      Maintained
7898 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7899 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7900 F:      Documentation/devicetree/bindings/net/mdio*
7901 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7902 F:      Documentation/networking/phy.rst
7903 F:      drivers/net/mdio/
7904 F:      drivers/net/mdio/acpi_mdio.c
7905 F:      drivers/net/mdio/fwnode_mdio.c
7906 F:      drivers/net/mdio/of_mdio.c
7907 F:      drivers/net/pcs/
7908 F:      drivers/net/phy/
7909 F:      include/dt-bindings/net/qca-ar803x.h
7910 F:      include/linux/*mdio*.h
7911 F:      include/linux/linkmode.h
7912 F:      include/linux/mdio/*.h
7913 F:      include/linux/mii.h
7914 F:      include/linux/of_net.h
7915 F:      include/linux/phy.h
7916 F:      include/linux/phy_fixed.h
7917 F:      include/linux/phylib_stubs.h
7918 F:      include/linux/platform_data/mdio-bcm-unimac.h
7919 F:      include/linux/platform_data/mdio-gpio.h
7920 F:      include/trace/events/mdio.h
7921 F:      include/uapi/linux/mdio.h
7922 F:      include/uapi/linux/mii.h
7923 F:      net/core/of_net.c
7924
7925 EXEC & BINFMT API
7926 R:      Eric Biederman <ebiederm@xmission.com>
7927 R:      Kees Cook <keescook@chromium.org>
7928 L:      linux-mm@kvack.org
7929 S:      Supported
7930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7931 F:      fs/*binfmt_*.c
7932 F:      fs/exec.c
7933 F:      include/linux/binfmts.h
7934 F:      include/linux/elf.h
7935 F:      include/uapi/linux/binfmts.h
7936 F:      include/uapi/linux/elf.h
7937 F:      tools/testing/selftests/exec/
7938 N:      asm/elf.h
7939 N:      binfmt
7940
7941 EXFAT FILE SYSTEM
7942 M:      Namjae Jeon <linkinjeon@kernel.org>
7943 M:      Sungjong Seo <sj1557.seo@samsung.com>
7944 L:      linux-fsdevel@vger.kernel.org
7945 S:      Maintained
7946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7947 F:      fs/exfat/
7948
7949 EXT2 FILE SYSTEM
7950 M:      Jan Kara <jack@suse.com>
7951 L:      linux-ext4@vger.kernel.org
7952 S:      Maintained
7953 F:      Documentation/filesystems/ext2.rst
7954 F:      fs/ext2/
7955 F:      include/linux/ext2*
7956
7957 EXT4 FILE SYSTEM
7958 M:      "Theodore Ts'o" <tytso@mit.edu>
7959 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7960 L:      linux-ext4@vger.kernel.org
7961 S:      Maintained
7962 W:      http://ext4.wiki.kernel.org
7963 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7965 F:      Documentation/filesystems/ext4/
7966 F:      fs/ext4/
7967 F:      include/trace/events/ext4.h
7968 F:      include/uapi/linux/ext4.h
7969
7970 Extended Verification Module (EVM)
7971 M:      Mimi Zohar <zohar@linux.ibm.com>
7972 L:      linux-integrity@vger.kernel.org
7973 S:      Supported
7974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7975 F:      security/integrity/
7976 F:      security/integrity/evm/
7977
7978 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7979 M:      Ard Biesheuvel <ardb@kernel.org>
7980 L:      linux-efi@vger.kernel.org
7981 S:      Maintained
7982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7983 F:      Documentation/admin-guide/efi-stub.rst
7984 F:      arch/*/include/asm/efi.h
7985 F:      arch/*/kernel/efi.c
7986 F:      arch/arm/boot/compressed/efi-header.S
7987 F:      arch/x86/platform/efi/
7988 F:      drivers/firmware/efi/
7989 F:      include/linux/efi*.h
7990
7991 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7992 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7993 M:      Chanwoo Choi <cw00.choi@samsung.com>
7994 L:      linux-kernel@vger.kernel.org
7995 S:      Maintained
7996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7997 F:      Documentation/devicetree/bindings/extcon/
7998 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7999 F:      drivers/extcon/
8000 F:      include/linux/extcon.h
8001 F:      include/linux/extcon/
8002
8003 EXTRA BOOT CONFIG
8004 M:      Masami Hiramatsu <mhiramat@kernel.org>
8005 L:      linux-kernel@vger.kernel.org
8006 L:      linux-trace-kernel@vger.kernel.org
8007 S:      Maintained
8008 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8010 F:      Documentation/admin-guide/bootconfig.rst
8011 F:      fs/proc/bootconfig.c
8012 F:      include/linux/bootconfig.h
8013 F:      lib/bootconfig-data.S
8014 F:      lib/bootconfig.c
8015 F:      tools/bootconfig/*
8016 F:      tools/bootconfig/scripts/*
8017
8018 EXYNOS DP DRIVER
8019 M:      Jingoo Han <jingoohan1@gmail.com>
8020 L:      dri-devel@lists.freedesktop.org
8021 S:      Maintained
8022 F:      drivers/gpu/drm/exynos/exynos_dp*
8023
8024 EXYNOS SYSMMU (IOMMU) driver
8025 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8026 L:      iommu@lists.linux.dev
8027 S:      Maintained
8028 F:      drivers/iommu/exynos-iommu.c
8029
8030 F2FS FILE SYSTEM
8031 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8032 M:      Chao Yu <chao@kernel.org>
8033 L:      linux-f2fs-devel@lists.sourceforge.net
8034 S:      Maintained
8035 W:      https://f2fs.wiki.kernel.org/
8036 Q:      https://patchwork.kernel.org/project/f2fs/list/
8037 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8039 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8040 F:      Documentation/filesystems/f2fs.rst
8041 F:      fs/f2fs/
8042 F:      include/linux/f2fs_fs.h
8043 F:      include/trace/events/f2fs.h
8044 F:      include/uapi/linux/f2fs.h
8045
8046 F71805F HARDWARE MONITORING DRIVER
8047 M:      Jean Delvare <jdelvare@suse.com>
8048 L:      linux-hwmon@vger.kernel.org
8049 S:      Maintained
8050 F:      Documentation/hwmon/f71805f.rst
8051 F:      drivers/hwmon/f71805f.c
8052
8053 FADDR2LINE
8054 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8055 S:      Maintained
8056 F:      scripts/faddr2line
8057
8058 FAILOVER MODULE
8059 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8060 L:      netdev@vger.kernel.org
8061 S:      Supported
8062 F:      Documentation/networking/failover.rst
8063 F:      include/net/failover.h
8064 F:      net/core/failover.c
8065
8066 FANOTIFY
8067 M:      Jan Kara <jack@suse.cz>
8068 R:      Amir Goldstein <amir73il@gmail.com>
8069 R:      Matthew Bobrowski <repnop@google.com>
8070 L:      linux-fsdevel@vger.kernel.org
8071 S:      Maintained
8072 F:      fs/notify/fanotify/
8073 F:      include/linux/fanotify.h
8074 F:      include/uapi/linux/fanotify.h
8075
8076 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8077 M:      Linus Walleij <linus.walleij@linaro.org>
8078 L:      linux-usb@vger.kernel.org
8079 S:      Maintained
8080 F:      drivers/usb/fotg210/
8081
8082 FARSYNC SYNCHRONOUS DRIVER
8083 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8084 S:      Supported
8085 W:      http://www.farsite.co.uk/
8086 F:      drivers/net/wan/farsync.*
8087
8088 FAULT INJECTION SUPPORT
8089 M:      Akinobu Mita <akinobu.mita@gmail.com>
8090 S:      Supported
8091 F:      Documentation/fault-injection/
8092 F:      lib/fault-inject.c
8093
8094 FBTFT Framebuffer drivers
8095 L:      dri-devel@lists.freedesktop.org
8096 L:      linux-fbdev@vger.kernel.org
8097 S:      Orphan
8098 F:      drivers/staging/fbtft/
8099
8100 FC0011 TUNER DRIVER
8101 M:      Michael Buesch <m@bues.ch>
8102 L:      linux-media@vger.kernel.org
8103 S:      Maintained
8104 F:      drivers/media/tuners/fc0011.c
8105 F:      drivers/media/tuners/fc0011.h
8106
8107 FC2580 MEDIA DRIVER
8108 M:      Antti Palosaari <crope@iki.fi>
8109 L:      linux-media@vger.kernel.org
8110 S:      Maintained
8111 W:      https://linuxtv.org
8112 W:      http://palosaari.fi/linux/
8113 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8114 T:      git git://linuxtv.org/anttip/media_tree.git
8115 F:      drivers/media/tuners/fc2580*
8116
8117 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8118 M:      Hannes Reinecke <hare@suse.de>
8119 L:      linux-scsi@vger.kernel.org
8120 S:      Supported
8121 W:      www.Open-FCoE.org
8122 F:      drivers/scsi/fcoe/
8123 F:      drivers/scsi/libfc/
8124 F:      include/scsi/fc/
8125 F:      include/scsi/libfc.h
8126 F:      include/scsi/libfcoe.h
8127 F:      include/uapi/scsi/fc/
8128
8129 FILE LOCKING (flock() and fcntl()/lockf())
8130 M:      Jeff Layton <jlayton@kernel.org>
8131 M:      Chuck Lever <chuck.lever@oracle.com>
8132 L:      linux-fsdevel@vger.kernel.org
8133 S:      Maintained
8134 F:      fs/fcntl.c
8135 F:      fs/locks.c
8136 F:      include/linux/fcntl.h
8137 F:      include/uapi/linux/fcntl.h
8138
8139 FILESYSTEM DIRECT ACCESS (DAX)
8140 M:      Dan Williams <dan.j.williams@intel.com>
8141 R:      Matthew Wilcox <willy@infradead.org>
8142 R:      Jan Kara <jack@suse.cz>
8143 L:      linux-fsdevel@vger.kernel.org
8144 L:      nvdimm@lists.linux.dev
8145 S:      Supported
8146 F:      fs/dax.c
8147 F:      include/linux/dax.h
8148 F:      include/trace/events/fs_dax.h
8149
8150 FILESYSTEMS (VFS and infrastructure)
8151 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8152 M:      Christian Brauner <brauner@kernel.org>
8153 L:      linux-fsdevel@vger.kernel.org
8154 S:      Maintained
8155 F:      fs/*
8156 F:      include/linux/fs.h
8157 F:      include/linux/fs_types.h
8158 F:      include/uapi/linux/fs.h
8159 F:      include/uapi/linux/openat2.h
8160
8161 FILESYSTEMS [EXPORTFS]
8162 M:      Chuck Lever <chuck.lever@oracle.com>
8163 M:      Jeff Layton <jlayton@kernel.org>
8164 R:      Amir Goldstein <amir73il@gmail.com>
8165 L:      linux-fsdevel@vger.kernel.org
8166 L:      linux-nfs@vger.kernel.org
8167 S:      Supported
8168 F:      Documentation/filesystems/nfs/exporting.rst
8169 F:      fs/exportfs/
8170 F:      fs/fhandle.c
8171 F:      include/linux/exportfs.h
8172
8173 FILESYSTEMS [IOMAP]
8174 M:      Christian Brauner <brauner@kernel.org>
8175 R:      Darrick J. Wong <djwong@kernel.org>
8176 L:      linux-xfs@vger.kernel.org
8177 L:      linux-fsdevel@vger.kernel.org
8178 S:      Supported
8179 F:      fs/iomap/
8180 F:      include/linux/iomap.h
8181
8182 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8183 M:      Riku Voipio <riku.voipio@iki.fi>
8184 L:      linux-hwmon@vger.kernel.org
8185 S:      Maintained
8186 F:      drivers/hwmon/f75375s.c
8187 F:      include/linux/f75375s.h
8188
8189 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8190 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8191 L:      linux-can@vger.kernel.org
8192 S:      Maintained
8193 F:      drivers/net/can/usb/f81604.c
8194
8195 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8196 M:      Clemens Ladisch <clemens@ladisch.de>
8197 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8198 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8199 S:      Maintained
8200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8201 F:      include/uapi/sound/firewire.h
8202 F:      sound/firewire/
8203
8204 FIREWIRE MEDIA DRIVERS (firedtv)
8205 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8206 L:      linux-media@vger.kernel.org
8207 L:      linux1394-devel@lists.sourceforge.net
8208 S:      Maintained
8209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8210 F:      drivers/media/firewire/
8211
8212 FIREWIRE SBP-2 TARGET
8213 M:      Chris Boot <bootc@bootc.net>
8214 L:      linux-scsi@vger.kernel.org
8215 L:      target-devel@vger.kernel.org
8216 L:      linux1394-devel@lists.sourceforge.net
8217 S:      Maintained
8218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8219 F:      drivers/target/sbp/
8220
8221 FIREWIRE SUBSYSTEM
8222 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8223 M:      Takashi Sakamoto <takaswie@kernel.org>
8224 L:      linux1394-devel@lists.sourceforge.net
8225 S:      Maintained
8226 W:      http://ieee1394.docs.kernel.org/
8227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8228 F:      drivers/firewire/
8229 F:      include/linux/firewire.h
8230 F:      include/uapi/linux/firewire*.h
8231 F:      tools/firewire/
8232
8233 FIRMWARE FRAMEWORK FOR ARMV8-A
8234 M:      Sudeep Holla <sudeep.holla@arm.com>
8235 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8236 S:      Maintained
8237 F:      drivers/firmware/arm_ffa/
8238 F:      include/linux/arm_ffa.h
8239
8240 FIRMWARE LOADER (request_firmware)
8241 M:      Luis Chamberlain <mcgrof@kernel.org>
8242 M:      Russ Weight <russ.weight@linux.dev>
8243 L:      linux-kernel@vger.kernel.org
8244 S:      Maintained
8245 F:      Documentation/firmware_class/
8246 F:      drivers/base/firmware_loader/
8247 F:      include/linux/firmware.h
8248
8249 FLEXTIMER FTM-QUADDEC DRIVER
8250 M:      Patrick Havelange <patrick.havelange@essensium.com>
8251 L:      linux-iio@vger.kernel.org
8252 S:      Maintained
8253 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8254 F:      drivers/counter/ftm-quaddec.c
8255
8256 FLOPPY DRIVER
8257 M:      Denis Efremov <efremov@linux.com>
8258 L:      linux-block@vger.kernel.org
8259 S:      Odd Fixes
8260 F:      drivers/block/floppy.c
8261
8262 FLYSKY FSIA6B RC RECEIVER
8263 M:      Markus Koch <markus@notsyncing.net>
8264 L:      linux-input@vger.kernel.org
8265 S:      Maintained
8266 F:      drivers/input/joystick/fsia6b.c
8267
8268 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8269 M:      Geoffrey D. Bennett <g@b4.vu>
8270 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8271 S:      Maintained
8272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8273 F:      sound/usb/mixer_scarlett2.c
8274
8275 FORCEDETH GIGABIT ETHERNET DRIVER
8276 M:      Rain River <rain.1986.08.12@gmail.com>
8277 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8278 L:      netdev@vger.kernel.org
8279 S:      Maintained
8280 F:      drivers/net/ethernet/nvidia/*
8281
8282 FORTIFY_SOURCE
8283 M:      Kees Cook <keescook@chromium.org>
8284 L:      linux-hardening@vger.kernel.org
8285 S:      Supported
8286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8287 F:      include/linux/fortify-string.h
8288 F:      lib/fortify_kunit.c
8289 F:      lib/memcpy_kunit.c
8290 F:      lib/strcat_kunit.c
8291 F:      lib/strscpy_kunit.c
8292 F:      lib/test_fortify/*
8293 F:      scripts/test_fortify.sh
8294 K:      \b__NO_FORTIFY\b
8295
8296 FPGA DFL DRIVERS
8297 M:      Wu Hao <hao.wu@intel.com>
8298 R:      Tom Rix <trix@redhat.com>
8299 L:      linux-fpga@vger.kernel.org
8300 S:      Maintained
8301 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8302 F:      Documentation/fpga/dfl.rst
8303 F:      drivers/fpga/dfl*
8304 F:      drivers/uio/uio_dfl.c
8305 F:      include/linux/dfl.h
8306 F:      include/uapi/linux/fpga-dfl.h
8307
8308 FPGA MANAGER FRAMEWORK
8309 M:      Moritz Fischer <mdf@kernel.org>
8310 M:      Wu Hao <hao.wu@intel.com>
8311 M:      Xu Yilun <yilun.xu@intel.com>
8312 R:      Tom Rix <trix@redhat.com>
8313 L:      linux-fpga@vger.kernel.org
8314 S:      Maintained
8315 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8317 F:      Documentation/devicetree/bindings/fpga/
8318 F:      Documentation/driver-api/fpga/
8319 F:      Documentation/fpga/
8320 F:      drivers/fpga/
8321 F:      include/linux/fpga/
8322
8323 FPU EMULATOR
8324 M:      Bill Metzenthen <billm@melbpc.org.au>
8325 S:      Maintained
8326 W:      https://floatingpoint.billm.au/
8327 F:      arch/x86/math-emu/
8328
8329 FRAMEBUFFER CORE
8330 M:      Daniel Vetter <daniel@ffwll.ch>
8331 S:      Odd Fixes
8332 T:      git git://anongit.freedesktop.org/drm/drm-misc
8333 F:      drivers/video/fbdev/core/
8334
8335 FRAMEBUFFER LAYER
8336 M:      Helge Deller <deller@gmx.de>
8337 L:      linux-fbdev@vger.kernel.org
8338 L:      dri-devel@lists.freedesktop.org
8339 S:      Maintained
8340 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8342 F:      Documentation/fb/
8343 F:      drivers/video/
8344 F:      include/linux/fb.h
8345 F:      include/uapi/linux/fb.h
8346 F:      include/uapi/video/
8347 F:      include/video/
8348
8349 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8350 M:      Horia Geantă <horia.geanta@nxp.com>
8351 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8352 M:      Gaurav Jain <gaurav.jain@nxp.com>
8353 L:      linux-crypto@vger.kernel.org
8354 S:      Maintained
8355 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8356 F:      drivers/crypto/caam/
8357
8358 FREESCALE COLDFIRE M5441X MMC DRIVER
8359 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8360 L:      linux-mmc@vger.kernel.org
8361 S:      Maintained
8362 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8363 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8364
8365 FREESCALE DIU FRAMEBUFFER DRIVER
8366 M:      Timur Tabi <timur@kernel.org>
8367 L:      linux-fbdev@vger.kernel.org
8368 S:      Maintained
8369 F:      drivers/video/fbdev/fsl-diu-fb.*
8370
8371 FREESCALE DMA DRIVER
8372 M:      Li Yang <leoyang.li@nxp.com>
8373 M:      Zhang Wei <zw@zh-kernel.org>
8374 L:      linuxppc-dev@lists.ozlabs.org
8375 S:      Maintained
8376 F:      drivers/dma/fsldma.*
8377
8378 FREESCALE DSPI DRIVER
8379 M:      Vladimir Oltean <olteanv@gmail.com>
8380 L:      linux-spi@vger.kernel.org
8381 S:      Maintained
8382 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8383 F:      drivers/spi/spi-fsl-dspi.c
8384 F:      include/linux/spi/spi-fsl-dspi.h
8385
8386 FREESCALE eDMA DRIVER
8387 M:      Frank Li <Frank.Li@nxp.com>
8388 L:      imx@lists.linux.dev
8389 L:      dmaengine@vger.kernel.org
8390 S:      Maintained
8391 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8392 F:      drivers/dma/fsl-edma*.*
8393
8394 FREESCALE ENETC ETHERNET DRIVERS
8395 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8396 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8397 L:      netdev@vger.kernel.org
8398 S:      Maintained
8399 F:      drivers/net/ethernet/freescale/enetc/
8400
8401 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8402 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8403 L:      netdev@vger.kernel.org
8404 S:      Maintained
8405 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8406 F:      drivers/net/ethernet/freescale/gianfar*
8407
8408 FREESCALE GPMI NAND DRIVER
8409 M:      Han Xu <han.xu@nxp.com>
8410 L:      linux-mtd@lists.infradead.org
8411 S:      Maintained
8412 F:      drivers/mtd/nand/raw/gpmi-nand/*
8413
8414 FREESCALE I2C CPM DRIVER
8415 M:      Jochen Friedrich <jochen@scram.de>
8416 L:      linuxppc-dev@lists.ozlabs.org
8417 L:      linux-i2c@vger.kernel.org
8418 S:      Maintained
8419 F:      drivers/i2c/busses/i2c-cpm.c
8420
8421 FREESCALE IMX / MXC FEC DRIVER
8422 M:      Wei Fang <wei.fang@nxp.com>
8423 R:      Shenwei Wang <shenwei.wang@nxp.com>
8424 R:      Clark Wang <xiaoning.wang@nxp.com>
8425 R:      NXP Linux Team <linux-imx@nxp.com>
8426 L:      netdev@vger.kernel.org
8427 S:      Maintained
8428 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8429 F:      drivers/net/ethernet/freescale/fec.h
8430 F:      drivers/net/ethernet/freescale/fec_main.c
8431 F:      drivers/net/ethernet/freescale/fec_ptp.c
8432
8433 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8434 M:      Sascha Hauer <s.hauer@pengutronix.de>
8435 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8436 L:      linux-fbdev@vger.kernel.org
8437 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8438 S:      Maintained
8439 F:      drivers/video/fbdev/imxfb.c
8440
8441 FREESCALE IMX DDR PMU DRIVER
8442 M:      Frank Li <Frank.li@nxp.com>
8443 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8444 S:      Maintained
8445 F:      Documentation/admin-guide/perf/imx-ddr.rst
8446 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8447 F:      drivers/perf/fsl_imx8_ddr_perf.c
8448
8449 FREESCALE IMX I2C DRIVER
8450 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8451 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8452 L:      linux-i2c@vger.kernel.org
8453 S:      Maintained
8454 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8455 F:      drivers/i2c/busses/i2c-imx.c
8456
8457 FREESCALE IMX LPI2C DRIVER
8458 M:      Dong Aisheng <aisheng.dong@nxp.com>
8459 L:      linux-i2c@vger.kernel.org
8460 L:      linux-imx@nxp.com
8461 S:      Maintained
8462 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8463 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8464
8465 FREESCALE MPC I2C DRIVER
8466 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8467 L:      linux-i2c@vger.kernel.org
8468 S:      Maintained
8469 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8470 F:      drivers/i2c/busses/i2c-mpc.c
8471
8472 FREESCALE QORIQ DPAA ETHERNET DRIVER
8473 M:      Madalin Bucur <madalin.bucur@nxp.com>
8474 L:      netdev@vger.kernel.org
8475 S:      Maintained
8476 F:      drivers/net/ethernet/freescale/dpaa
8477
8478 FREESCALE QORIQ DPAA FMAN DRIVER
8479 M:      Madalin Bucur <madalin.bucur@nxp.com>
8480 R:      Sean Anderson <sean.anderson@seco.com>
8481 L:      netdev@vger.kernel.org
8482 S:      Maintained
8483 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8484 F:      drivers/net/ethernet/freescale/fman
8485
8486 FREESCALE QORIQ PTP CLOCK DRIVER
8487 M:      Yangbo Lu <yangbo.lu@nxp.com>
8488 L:      netdev@vger.kernel.org
8489 S:      Maintained
8490 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8491 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8492 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8493 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8494 F:      drivers/ptp/ptp_qoriq.c
8495 F:      drivers/ptp/ptp_qoriq_debugfs.c
8496 F:      include/linux/fsl/ptp_qoriq.h
8497
8498 FREESCALE QUAD SPI DRIVER
8499 M:      Han Xu <han.xu@nxp.com>
8500 L:      linux-spi@vger.kernel.org
8501 S:      Maintained
8502 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8503 F:      drivers/spi/spi-fsl-qspi.c
8504
8505 FREESCALE QUICC ENGINE LIBRARY
8506 M:      Qiang Zhao <qiang.zhao@nxp.com>
8507 L:      linuxppc-dev@lists.ozlabs.org
8508 S:      Maintained
8509 F:      drivers/soc/fsl/qe/
8510 F:      include/soc/fsl/qe/
8511
8512 FREESCALE QUICC ENGINE QMC DRIVER
8513 M:      Herve Codina <herve.codina@bootlin.com>
8514 L:      linuxppc-dev@lists.ozlabs.org
8515 S:      Maintained
8516 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8517 F:      drivers/soc/fsl/qe/qmc.c
8518 F:      include/soc/fsl/qe/qmc.h
8519
8520 FREESCALE QUICC ENGINE TSA DRIVER
8521 M:      Herve Codina <herve.codina@bootlin.com>
8522 L:      linuxppc-dev@lists.ozlabs.org
8523 S:      Maintained
8524 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8525 F:      drivers/soc/fsl/qe/tsa.c
8526 F:      drivers/soc/fsl/qe/tsa.h
8527 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8528
8529 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8530 M:      Li Yang <leoyang.li@nxp.com>
8531 L:      netdev@vger.kernel.org
8532 L:      linuxppc-dev@lists.ozlabs.org
8533 S:      Maintained
8534 F:      drivers/net/ethernet/freescale/ucc_geth*
8535
8536 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8537 M:      Zhao Qiang <qiang.zhao@nxp.com>
8538 L:      netdev@vger.kernel.org
8539 L:      linuxppc-dev@lists.ozlabs.org
8540 S:      Maintained
8541 F:      drivers/net/wan/fsl_ucc_hdlc*
8542
8543 FREESCALE QUICC ENGINE UCC UART DRIVER
8544 M:      Timur Tabi <timur@kernel.org>
8545 L:      linuxppc-dev@lists.ozlabs.org
8546 S:      Maintained
8547 F:      drivers/tty/serial/ucc_uart.c
8548
8549 FREESCALE SOC DRIVERS
8550 M:      Li Yang <leoyang.li@nxp.com>
8551 L:      linuxppc-dev@lists.ozlabs.org
8552 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8553 S:      Maintained
8554 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8555 F:      Documentation/devicetree/bindings/soc/fsl/
8556 F:      drivers/soc/fsl/
8557 F:      include/linux/fsl/
8558 F:      include/soc/fsl/
8559
8560 FREESCALE SOC FS_ENET DRIVER
8561 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8562 L:      linuxppc-dev@lists.ozlabs.org
8563 L:      netdev@vger.kernel.org
8564 S:      Maintained
8565 F:      drivers/net/ethernet/freescale/fs_enet/
8566
8567 FREESCALE SOC SOUND DRIVERS
8568 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8569 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8570 R:      Fabio Estevam <festevam@gmail.com>
8571 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8572 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8573 L:      linuxppc-dev@lists.ozlabs.org
8574 S:      Maintained
8575 F:      sound/soc/fsl/fsl*
8576 F:      sound/soc/fsl/imx*
8577 F:      sound/soc/fsl/mpc8610_hpcd.c
8578
8579 FREESCALE SOC SOUND QMC DRIVER
8580 M:      Herve Codina <herve.codina@bootlin.com>
8581 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8582 L:      linuxppc-dev@lists.ozlabs.org
8583 S:      Maintained
8584 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8585 F:      sound/soc/fsl/fsl_qmc_audio.c
8586
8587 FREESCALE USB PERIPHERAL DRIVERS
8588 M:      Li Yang <leoyang.li@nxp.com>
8589 L:      linux-usb@vger.kernel.org
8590 L:      linuxppc-dev@lists.ozlabs.org
8591 S:      Maintained
8592 F:      drivers/usb/gadget/udc/fsl*
8593
8594 FREESCALE USB PHY DRIVER
8595 M:      Ran Wang <ran.wang_1@nxp.com>
8596 L:      linux-usb@vger.kernel.org
8597 L:      linuxppc-dev@lists.ozlabs.org
8598 S:      Maintained
8599 F:      drivers/usb/phy/phy-fsl-usb*
8600
8601 FREEVXFS FILESYSTEM
8602 M:      Christoph Hellwig <hch@infradead.org>
8603 S:      Maintained
8604 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8605 F:      fs/freevxfs/
8606
8607 FREEZER
8608 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8609 M:      Pavel Machek <pavel@ucw.cz>
8610 L:      linux-pm@vger.kernel.org
8611 S:      Supported
8612 F:      Documentation/power/freezing-of-tasks.rst
8613 F:      include/linux/freezer.h
8614 F:      kernel/freezer.c
8615
8616 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8617 M:      David Howells <dhowells@redhat.com>
8618 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8619 S:      Supported
8620 F:      Documentation/filesystems/caching/
8621 F:      fs/fscache/
8622 F:      include/linux/fscache*.h
8623
8624 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8625 M:      Eric Biggers <ebiggers@kernel.org>
8626 M:      Theodore Y. Ts'o <tytso@mit.edu>
8627 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8628 L:      linux-fscrypt@vger.kernel.org
8629 S:      Supported
8630 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8631 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8632 F:      Documentation/filesystems/fscrypt.rst
8633 F:      fs/crypto/
8634 F:      include/linux/fscrypt.h
8635 F:      include/uapi/linux/fscrypt.h
8636
8637 FSI SUBSYSTEM
8638 M:      Jeremy Kerr <jk@ozlabs.org>
8639 M:      Joel Stanley <joel@jms.id.au>
8640 R:      Alistar Popple <alistair@popple.id.au>
8641 R:      Eddie James <eajames@linux.ibm.com>
8642 L:      linux-fsi@lists.ozlabs.org
8643 S:      Supported
8644 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8646 F:      drivers/fsi/
8647 F:      include/linux/fsi*.h
8648 F:      include/trace/events/fsi*.h
8649
8650 FSI-ATTACHED I2C DRIVER
8651 M:      Eddie James <eajames@linux.ibm.com>
8652 L:      linux-i2c@vger.kernel.org
8653 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8654 S:      Maintained
8655 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8656 F:      drivers/i2c/busses/i2c-fsi.c
8657
8658 FSI-ATTACHED SPI DRIVER
8659 M:      Eddie James <eajames@linux.ibm.com>
8660 L:      linux-spi@vger.kernel.org
8661 S:      Maintained
8662 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8663 F:      drivers/spi/spi-fsi.c
8664
8665 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8666 M:      Jan Kara <jack@suse.cz>
8667 R:      Amir Goldstein <amir73il@gmail.com>
8668 L:      linux-fsdevel@vger.kernel.org
8669 S:      Maintained
8670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8671 F:      fs/notify/
8672 F:      include/linux/fsnotify*.h
8673
8674 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8675 M:      Eric Biggers <ebiggers@kernel.org>
8676 M:      Theodore Y. Ts'o <tytso@mit.edu>
8677 L:      fsverity@lists.linux.dev
8678 S:      Supported
8679 Q:      https://patchwork.kernel.org/project/fsverity/list/
8680 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8681 F:      Documentation/filesystems/fsverity.rst
8682 F:      fs/verity/
8683 F:      include/linux/fsverity.h
8684 F:      include/uapi/linux/fsverity.h
8685
8686 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8687 M:      Michael Zaidman <michael.zaidman@gmail.com>
8688 L:      linux-i2c@vger.kernel.org
8689 L:      linux-input@vger.kernel.org
8690 S:      Maintained
8691 F:      drivers/hid/hid-ft260.c
8692
8693 FUJITSU LAPTOP EXTRAS
8694 M:      Jonathan Woithe <jwoithe@just42.net>
8695 L:      platform-driver-x86@vger.kernel.org
8696 S:      Maintained
8697 F:      drivers/platform/x86/fujitsu-laptop.c
8698
8699 FUJITSU TABLET EXTRAS
8700 M:      Robert Gerlach <khnz@gmx.de>
8701 L:      platform-driver-x86@vger.kernel.org
8702 S:      Maintained
8703 F:      drivers/platform/x86/fujitsu-tablet.c
8704
8705 FUNCTION HOOKS (FTRACE)
8706 M:      Steven Rostedt <rostedt@goodmis.org>
8707 M:      Masami Hiramatsu <mhiramat@kernel.org>
8708 R:      Mark Rutland <mark.rutland@arm.com>
8709 L:      linux-kernel@vger.kernel.org
8710 L:      linux-trace-kernel@vger.kernel.org
8711 S:      Maintained
8712 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8714 F:      Documentation/trace/ftrace*
8715 F:      arch/*/*/*/*ftrace*
8716 F:      arch/*/*/*ftrace*
8717 F:      include/*/ftrace.h
8718 F:      kernel/trace/fgraph.c
8719 F:      kernel/trace/ftrace*
8720 F:      samples/ftrace
8721
8722 FUNGIBLE ETHERNET DRIVERS
8723 M:      Dimitris Michailidis <dmichail@fungible.com>
8724 L:      netdev@vger.kernel.org
8725 S:      Supported
8726 F:      drivers/net/ethernet/fungible/
8727
8728 FUSE: FILESYSTEM IN USERSPACE
8729 M:      Miklos Szeredi <miklos@szeredi.hu>
8730 L:      linux-fsdevel@vger.kernel.org
8731 S:      Maintained
8732 W:      https://github.com/libfuse/
8733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8734 F:      Documentation/filesystems/fuse.rst
8735 F:      fs/fuse/
8736 F:      include/uapi/linux/fuse.h
8737
8738 FUTEX SUBSYSTEM
8739 M:      Thomas Gleixner <tglx@linutronix.de>
8740 M:      Ingo Molnar <mingo@redhat.com>
8741 R:      Peter Zijlstra <peterz@infradead.org>
8742 R:      Darren Hart <dvhart@infradead.org>
8743 R:      Davidlohr Bueso <dave@stgolabs.net>
8744 R:      André Almeida <andrealmeid@igalia.com>
8745 L:      linux-kernel@vger.kernel.org
8746 S:      Maintained
8747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8748 F:      Documentation/locking/*futex*
8749 F:      include/asm-generic/futex.h
8750 F:      include/linux/futex.h
8751 F:      include/uapi/linux/futex.h
8752 F:      kernel/futex/*
8753 F:      tools/perf/bench/futex*
8754 F:      tools/testing/selftests/futex/
8755
8756 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8757 M:      Tim Harvey <tharvey@gateworks.com>
8758 S:      Maintained
8759 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8760 F:      Documentation/hwmon/gsc-hwmon.rst
8761 F:      drivers/hwmon/gsc-hwmon.c
8762 F:      drivers/mfd/gateworks-gsc.c
8763 F:      include/linux/mfd/gsc.h
8764 F:      include/linux/platform_data/gsc_hwmon.h
8765
8766 GCC PLUGINS
8767 M:      Kees Cook <keescook@chromium.org>
8768 L:      linux-hardening@vger.kernel.org
8769 S:      Maintained
8770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8771 F:      Documentation/kbuild/gcc-plugins.rst
8772 F:      include/linux/stackleak.h
8773 F:      kernel/stackleak.c
8774 F:      scripts/Makefile.gcc-plugins
8775 F:      scripts/gcc-plugins/
8776
8777 GCOV BASED KERNEL PROFILING
8778 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8779 S:      Maintained
8780 F:      Documentation/dev-tools/gcov.rst
8781 F:      kernel/gcov/
8782
8783 GDB KERNEL DEBUGGING HELPER SCRIPTS
8784 M:      Jan Kiszka <jan.kiszka@siemens.com>
8785 M:      Kieran Bingham <kbingham@kernel.org>
8786 S:      Supported
8787 F:      scripts/gdb/
8788
8789 GEMINI CRYPTO DRIVER
8790 M:      Corentin Labbe <clabbe@baylibre.com>
8791 L:      linux-crypto@vger.kernel.org
8792 S:      Maintained
8793 F:      drivers/crypto/gemini/
8794
8795 GEMTEK FM RADIO RECEIVER DRIVER
8796 M:      Hans Verkuil <hverkuil@xs4all.nl>
8797 L:      linux-media@vger.kernel.org
8798 S:      Maintained
8799 W:      https://linuxtv.org
8800 T:      git git://linuxtv.org/media_tree.git
8801 F:      drivers/media/radio/radio-gemtek*
8802
8803 GENERIC ARCHITECTURE TOPOLOGY
8804 M:      Sudeep Holla <sudeep.holla@arm.com>
8805 L:      linux-kernel@vger.kernel.org
8806 S:      Maintained
8807 F:      drivers/base/arch_topology.c
8808 F:      include/linux/arch_topology.h
8809
8810 GENERIC ENTRY CODE
8811 M:      Thomas Gleixner <tglx@linutronix.de>
8812 M:      Peter Zijlstra <peterz@infradead.org>
8813 M:      Andy Lutomirski <luto@kernel.org>
8814 L:      linux-kernel@vger.kernel.org
8815 S:      Maintained
8816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8817 F:      include/linux/entry-common.h
8818 F:      include/linux/entry-kvm.h
8819 F:      kernel/entry/
8820
8821 GENERIC GPIO I2C DRIVER
8822 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8823 S:      Supported
8824 F:      drivers/i2c/busses/i2c-gpio.c
8825 F:      include/linux/platform_data/i2c-gpio.h
8826
8827 GENERIC GPIO I2C MULTIPLEXER DRIVER
8828 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8829 L:      linux-i2c@vger.kernel.org
8830 S:      Supported
8831 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8832 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8833 F:      include/linux/platform_data/i2c-mux-gpio.h
8834
8835 GENERIC HDLC (WAN) DRIVERS
8836 M:      Krzysztof Halasa <khc@pm.waw.pl>
8837 S:      Maintained
8838 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8839 F:      drivers/net/wan/c101.c
8840 F:      drivers/net/wan/hd6457*
8841 F:      drivers/net/wan/hdlc*
8842 F:      drivers/net/wan/n2.c
8843 F:      drivers/net/wan/pc300too.c
8844 F:      drivers/net/wan/pci200syn.c
8845 F:      drivers/net/wan/wanxl*
8846
8847 GENERIC INCLUDE/ASM HEADER FILES
8848 M:      Arnd Bergmann <arnd@arndb.de>
8849 L:      linux-arch@vger.kernel.org
8850 S:      Maintained
8851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8852 F:      include/asm-generic/
8853 F:      include/uapi/asm-generic/
8854
8855 GENERIC PHY FRAMEWORK
8856 M:      Vinod Koul <vkoul@kernel.org>
8857 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8858 L:      linux-phy@lists.infradead.org
8859 S:      Supported
8860 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8862 F:      Documentation/devicetree/bindings/phy/
8863 F:      drivers/phy/
8864 F:      include/dt-bindings/phy/
8865 F:      include/linux/phy/
8866
8867 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8868 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8869 S:      Supported
8870 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8871 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8872
8873 GENERIC PM DOMAINS
8874 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8875 M:      Kevin Hilman <khilman@kernel.org>
8876 M:      Ulf Hansson <ulf.hansson@linaro.org>
8877 L:      linux-pm@vger.kernel.org
8878 S:      Supported
8879 F:      Documentation/devicetree/bindings/power/power?domain*
8880 F:      drivers/base/power/domain*.c
8881 F:      include/linux/pm_domain.h
8882
8883 GENERIC PM DOMAIN PROVIDERS
8884 M:      Ulf Hansson <ulf.hansson@linaro.org>
8885 L:      linux-pm@vger.kernel.org
8886 S:      Supported
8887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8888 F:      drivers/pmdomain/
8889
8890 GENERIC RADIX TREE
8891 M:      Kent Overstreet <kent.overstreet@linux.dev>
8892 S:      Supported
8893 C:      irc://irc.oftc.net/bcache
8894 F:      include/linux/generic-radix-tree.h
8895 F:      lib/generic-radix-tree.c
8896
8897 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8898 M:      Eugen Hristev <eugen.hristev@microchip.com>
8899 L:      linux-input@vger.kernel.org
8900 S:      Maintained
8901 F:      drivers/input/touchscreen/resistive-adc-touch.c
8902
8903 GENERIC STRING LIBRARY
8904 M:      Kees Cook <keescook@chromium.org>
8905 R:      Andy Shevchenko <andy@kernel.org>
8906 L:      linux-hardening@vger.kernel.org
8907 S:      Supported
8908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8909 F:      include/linux/string.h
8910 F:      include/linux/string_choices.h
8911 F:      include/linux/string_helpers.h
8912 F:      lib/string.c
8913 F:      lib/string_helpers.c
8914 F:      lib/test-string_helpers.c
8915 F:      lib/test_string.c
8916
8917 GENERIC UIO DRIVER FOR PCI DEVICES
8918 M:      "Michael S. Tsirkin" <mst@redhat.com>
8919 L:      kvm@vger.kernel.org
8920 S:      Supported
8921 F:      drivers/uio/uio_pci_generic.c
8922
8923 GENERIC VDSO LIBRARY
8924 M:      Andy Lutomirski <luto@kernel.org>
8925 M:      Thomas Gleixner <tglx@linutronix.de>
8926 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8927 L:      linux-kernel@vger.kernel.org
8928 S:      Maintained
8929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8930 F:      include/asm-generic/vdso/vsyscall.h
8931 F:      include/vdso/
8932 F:      kernel/time/vsyscall.c
8933 F:      lib/vdso/
8934
8935 GENWQE (IBM Generic Workqueue Card)
8936 M:      Frank Haverkamp <haver@linux.ibm.com>
8937 S:      Supported
8938 F:      drivers/misc/genwqe/
8939
8940 GET_MAINTAINER SCRIPT
8941 M:      Joe Perches <joe@perches.com>
8942 S:      Maintained
8943 F:      scripts/get_maintainer.pl
8944
8945 GFS2 FILE SYSTEM
8946 M:      Andreas Gruenbacher <agruenba@redhat.com>
8947 L:      gfs2@lists.linux.dev
8948 S:      Supported
8949 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8951 F:      Documentation/filesystems/gfs2*
8952 F:      fs/gfs2/
8953 F:      include/uapi/linux/gfs2_ondisk.h
8954
8955 GIGABYTE WMI DRIVER
8956 M:      Thomas Weißschuh <thomas@weissschuh.net>
8957 L:      platform-driver-x86@vger.kernel.org
8958 S:      Maintained
8959 F:      drivers/platform/x86/gigabyte-wmi.c
8960
8961 GNSS SUBSYSTEM
8962 M:      Johan Hovold <johan@kernel.org>
8963 S:      Maintained
8964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8965 F:      Documentation/ABI/testing/sysfs-class-gnss
8966 F:      Documentation/devicetree/bindings/gnss/
8967 F:      drivers/gnss/
8968 F:      include/linux/gnss.h
8969
8970 GO7007 MPEG CODEC
8971 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8972 L:      linux-media@vger.kernel.org
8973 S:      Maintained
8974 F:      drivers/media/usb/go7007/
8975
8976 GOODIX TOUCHSCREEN
8977 M:      Bastien Nocera <hadess@hadess.net>
8978 M:      Hans de Goede <hdegoede@redhat.com>
8979 L:      linux-input@vger.kernel.org
8980 S:      Maintained
8981 F:      drivers/input/touchscreen/goodix*
8982
8983 GOOGLE ETHERNET DRIVERS
8984 M:      Jeroen de Borst <jeroendb@google.com>
8985 M:      Praveen Kaligineedi <pkaligineedi@google.com>
8986 R:      Shailend Chand <shailend@google.com>
8987 L:      netdev@vger.kernel.org
8988 S:      Supported
8989 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8990 F:      drivers/net/ethernet/google
8991
8992 GOOGLE FIRMWARE DRIVERS
8993 M:      Tzung-Bi Shih <tzungbi@kernel.org>
8994 R:      Brian Norris <briannorris@chromium.org>
8995 R:      Julius Werner <jwerner@chromium.org>
8996 L:      chrome-platform@lists.linux.dev
8997 S:      Maintained
8998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8999 F:      drivers/firmware/google/
9000
9001 GPD POCKET FAN DRIVER
9002 M:      Hans de Goede <hdegoede@redhat.com>
9003 L:      platform-driver-x86@vger.kernel.org
9004 S:      Maintained
9005 F:      drivers/platform/x86/gpd-pocket-fan.c
9006
9007 GPIO ACPI SUPPORT
9008 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9009 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9010 L:      linux-gpio@vger.kernel.org
9011 L:      linux-acpi@vger.kernel.org
9012 S:      Supported
9013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9014 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9015 F:      drivers/gpio/gpiolib-acpi.c
9016 F:      drivers/gpio/gpiolib-acpi.h
9017
9018 GPIO AGGREGATOR
9019 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9020 L:      linux-gpio@vger.kernel.org
9021 S:      Supported
9022 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9023 F:      drivers/gpio/gpio-aggregator.c
9024
9025 GPIO IR Transmitter
9026 M:      Sean Young <sean@mess.org>
9027 L:      linux-media@vger.kernel.org
9028 S:      Maintained
9029 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9030 F:      drivers/media/rc/gpio-ir-tx.c
9031
9032 GPIO MOCKUP DRIVER
9033 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9034 L:      linux-gpio@vger.kernel.org
9035 S:      Maintained
9036 F:      drivers/gpio/gpio-mockup.c
9037 F:      tools/testing/selftests/gpio/
9038
9039 GPIO REGMAP
9040 M:      Michael Walle <michael@walle.cc>
9041 S:      Maintained
9042 F:      drivers/gpio/gpio-regmap.c
9043 F:      include/linux/gpio/regmap.h
9044 K:      (devm_)?gpio_regmap_(un)?register
9045
9046 GPIO SUBSYSTEM
9047 M:      Linus Walleij <linus.walleij@linaro.org>
9048 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9049 R:      Andy Shevchenko <andy@kernel.org>
9050 L:      linux-gpio@vger.kernel.org
9051 S:      Maintained
9052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9053 F:      Documentation/ABI/obsolete/sysfs-gpio
9054 F:      Documentation/ABI/testing/gpio-cdev
9055 F:      Documentation/admin-guide/gpio/
9056 F:      Documentation/devicetree/bindings/gpio/
9057 F:      Documentation/driver-api/gpio/
9058 F:      drivers/gpio/
9059 F:      include/dt-bindings/gpio/
9060 F:      include/linux/gpio.h
9061 F:      include/linux/gpio/
9062 F:      include/linux/of_gpio.h
9063 F:      include/uapi/linux/gpio.h
9064 F:      tools/gpio/
9065
9066 GRE DEMULTIPLEXER DRIVER
9067 M:      Dmitry Kozlov <xeb@mail.ru>
9068 L:      netdev@vger.kernel.org
9069 S:      Maintained
9070 F:      include/net/gre.h
9071 F:      net/ipv4/gre_demux.c
9072 F:      net/ipv4/gre_offload.c
9073
9074 GRETH 10/100/1G Ethernet MAC device driver
9075 M:      Andreas Larsson <andreas@gaisler.com>
9076 L:      netdev@vger.kernel.org
9077 S:      Maintained
9078 F:      drivers/net/ethernet/aeroflex/
9079
9080 GREYBUS AUDIO PROTOCOLS DRIVERS
9081 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9082 M:      Mark Greer <mgreer@animalcreek.com>
9083 S:      Maintained
9084 F:      drivers/staging/greybus/audio_apbridgea.c
9085 F:      drivers/staging/greybus/audio_apbridgea.h
9086 F:      drivers/staging/greybus/audio_codec.c
9087 F:      drivers/staging/greybus/audio_codec.h
9088 F:      drivers/staging/greybus/audio_gb.c
9089 F:      drivers/staging/greybus/audio_manager.c
9090 F:      drivers/staging/greybus/audio_manager.h
9091 F:      drivers/staging/greybus/audio_manager_module.c
9092 F:      drivers/staging/greybus/audio_manager_private.h
9093 F:      drivers/staging/greybus/audio_manager_sysfs.c
9094 F:      drivers/staging/greybus/audio_module.c
9095 F:      drivers/staging/greybus/audio_topology.c
9096
9097 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9098 M:      Viresh Kumar <vireshk@kernel.org>
9099 S:      Maintained
9100 F:      drivers/staging/greybus/authentication.c
9101 F:      drivers/staging/greybus/bootrom.c
9102 F:      drivers/staging/greybus/firmware.h
9103 F:      drivers/staging/greybus/fw-core.c
9104 F:      drivers/staging/greybus/fw-download.c
9105 F:      drivers/staging/greybus/fw-management.c
9106 F:      drivers/staging/greybus/greybus_authentication.h
9107 F:      drivers/staging/greybus/greybus_firmware.h
9108 F:      drivers/staging/greybus/hid.c
9109 F:      drivers/staging/greybus/i2c.c
9110 F:      drivers/staging/greybus/spi.c
9111 F:      drivers/staging/greybus/spilib.c
9112 F:      drivers/staging/greybus/spilib.h
9113
9114 GREYBUS LOOPBACK DRIVER
9115 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9116 S:      Maintained
9117 F:      drivers/staging/greybus/loopback.c
9118
9119 GREYBUS PLATFORM DRIVERS
9120 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9121 S:      Maintained
9122 F:      drivers/staging/greybus/arche-apb-ctrl.c
9123 F:      drivers/staging/greybus/arche-platform.c
9124 F:      drivers/staging/greybus/arche_platform.h
9125
9126 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9127 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9128 S:      Maintained
9129 F:      drivers/staging/greybus/gpio.c
9130 F:      drivers/staging/greybus/light.c
9131 F:      drivers/staging/greybus/power_supply.c
9132 F:      drivers/staging/greybus/sdio.c
9133 F:      drivers/staging/greybus/spi.c
9134 F:      drivers/staging/greybus/spilib.c
9135
9136 GREYBUS BEAGLEPLAY DRIVERS
9137 M:      Ayush Singh <ayushdevel1325@gmail.com>
9138 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9139 S:      Maintained
9140 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9141 F:      drivers/greybus/gb-beagleplay.c
9142
9143 GREYBUS SUBSYSTEM
9144 M:      Johan Hovold <johan@kernel.org>
9145 M:      Alex Elder <elder@kernel.org>
9146 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9147 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9148 S:      Maintained
9149 F:      drivers/greybus/
9150 F:      drivers/staging/greybus/
9151 F:      include/linux/greybus.h
9152 F:      include/linux/greybus/
9153
9154 GREYBUS UART PROTOCOLS DRIVERS
9155 M:      David Lin <dtwlin@gmail.com>
9156 S:      Maintained
9157 F:      drivers/staging/greybus/log.c
9158 F:      drivers/staging/greybus/uart.c
9159
9160 GS1662 VIDEO SERIALIZER
9161 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9162 L:      linux-media@vger.kernel.org
9163 S:      Maintained
9164 T:      git git://linuxtv.org/media_tree.git
9165 F:      drivers/media/spi/gs1662.c
9166
9167 GSPCA FINEPIX SUBDRIVER
9168 M:      Frank Zago <frank@zago.net>
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/finepix.c
9173
9174 GSPCA GL860 SUBDRIVER
9175 M:      Olivier Lorin <o.lorin@laposte.net>
9176 L:      linux-media@vger.kernel.org
9177 S:      Maintained
9178 T:      git git://linuxtv.org/media_tree.git
9179 F:      drivers/media/usb/gspca/gl860/
9180
9181 GSPCA M5602 SUBDRIVER
9182 M:      Erik Andren <erik.andren@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/m5602/
9187
9188 GSPCA PAC207 SONIXB SUBDRIVER
9189 M:      Hans Verkuil <hverkuil@xs4all.nl>
9190 L:      linux-media@vger.kernel.org
9191 S:      Odd Fixes
9192 T:      git git://linuxtv.org/media_tree.git
9193 F:      drivers/media/usb/gspca/pac207.c
9194
9195 GSPCA SN9C20X SUBDRIVER
9196 M:      Brian Johnson <brijohn@gmail.com>
9197 L:      linux-media@vger.kernel.org
9198 S:      Maintained
9199 T:      git git://linuxtv.org/media_tree.git
9200 F:      drivers/media/usb/gspca/sn9c20x.c
9201
9202 GSPCA T613 SUBDRIVER
9203 M:      Leandro Costantino <lcostantino@gmail.com>
9204 L:      linux-media@vger.kernel.org
9205 S:      Maintained
9206 T:      git git://linuxtv.org/media_tree.git
9207 F:      drivers/media/usb/gspca/t613.c
9208
9209 GSPCA USB WEBCAM DRIVER
9210 M:      Hans Verkuil <hverkuil@xs4all.nl>
9211 L:      linux-media@vger.kernel.org
9212 S:      Odd Fixes
9213 T:      git git://linuxtv.org/media_tree.git
9214 F:      drivers/media/usb/gspca/
9215
9216 GTP (GPRS Tunneling Protocol)
9217 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9218 M:      Harald Welte <laforge@gnumonks.org>
9219 L:      osmocom-net-gprs@lists.osmocom.org
9220 S:      Maintained
9221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9222 F:      drivers/net/gtp.c
9223
9224 GUID PARTITION TABLE (GPT)
9225 M:      Davidlohr Bueso <dave@stgolabs.net>
9226 L:      linux-efi@vger.kernel.org
9227 S:      Maintained
9228 F:      block/partitions/efi.*
9229
9230 HABANALABS PCI DRIVER
9231 M:      Oded Gabbay <ogabbay@kernel.org>
9232 L:      dri-devel@lists.freedesktop.org
9233 S:      Supported
9234 C:      irc://irc.oftc.net/dri-devel
9235 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9236 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9237 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9238 F:      drivers/accel/habanalabs/
9239 F:      include/linux/habanalabs/
9240 F:      include/trace/events/habanalabs.h
9241 F:      include/uapi/drm/habanalabs_accel.h
9242
9243 HACKRF MEDIA DRIVER
9244 M:      Antti Palosaari <crope@iki.fi>
9245 L:      linux-media@vger.kernel.org
9246 S:      Maintained
9247 W:      https://linuxtv.org
9248 W:      http://palosaari.fi/linux/
9249 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9250 T:      git git://linuxtv.org/anttip/media_tree.git
9251 F:      drivers/media/usb/hackrf/
9252
9253 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9254 M:      Chuck Lever <chuck.lever@oracle.com>
9255 L:      kernel-tls-handshake@lists.linux.dev
9256 L:      netdev@vger.kernel.org
9257 S:      Maintained
9258 F:      Documentation/netlink/specs/handshake.yaml
9259 F:      Documentation/networking/tls-handshake.rst
9260 F:      include/net/handshake.h
9261 F:      include/trace/events/handshake.h
9262 F:      net/handshake/
9263
9264 HANTRO VPU CODEC DRIVER
9265 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9266 M:      Philipp Zabel <p.zabel@pengutronix.de>
9267 L:      linux-media@vger.kernel.org
9268 L:      linux-rockchip@lists.infradead.org
9269 S:      Maintained
9270 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9271 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9272 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9273 F:      drivers/media/platform/verisilicon/
9274
9275 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9276 M:      Frank Seidel <frank@f-seidel.de>
9277 L:      platform-driver-x86@vger.kernel.org
9278 S:      Maintained
9279 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9280 F:      drivers/platform/x86/hdaps.c
9281
9282 HARDWARE MONITORING
9283 M:      Jean Delvare <jdelvare@suse.com>
9284 M:      Guenter Roeck <linux@roeck-us.net>
9285 L:      linux-hwmon@vger.kernel.org
9286 S:      Maintained
9287 W:      http://hwmon.wiki.kernel.org/
9288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9289 F:      Documentation/ABI/testing/sysfs-class-hwmon
9290 F:      Documentation/devicetree/bindings/hwmon/
9291 F:      Documentation/hwmon/
9292 F:      drivers/hwmon/
9293 F:      include/linux/hwmon*.h
9294 F:      include/trace/events/hwmon*.h
9295 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9296
9297 HARDWARE RANDOM NUMBER GENERATOR CORE
9298 M:      Olivia Mackall <olivia@selenic.com>
9299 M:      Herbert Xu <herbert@gondor.apana.org.au>
9300 L:      linux-crypto@vger.kernel.org
9301 S:      Odd fixes
9302 F:      Documentation/admin-guide/hw_random.rst
9303 F:      Documentation/devicetree/bindings/rng/
9304 F:      drivers/char/hw_random/
9305 F:      include/linux/hw_random.h
9306
9307 HARDWARE SPINLOCK CORE
9308 M:      Ohad Ben-Cohen <ohad@wizery.com>
9309 M:      Bjorn Andersson <andersson@kernel.org>
9310 R:      Baolin Wang <baolin.wang7@gmail.com>
9311 L:      linux-remoteproc@vger.kernel.org
9312 S:      Maintained
9313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9314 F:      Documentation/devicetree/bindings/hwlock/
9315 F:      Documentation/locking/hwspinlock.rst
9316 F:      drivers/hwspinlock/
9317 F:      include/linux/hwspinlock.h
9318
9319 HARDWARE TRACING FACILITIES
9320 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9321 S:      Maintained
9322 F:      drivers/hwtracing/
9323
9324 HARMONY SOUND DRIVER
9325 L:      linux-parisc@vger.kernel.org
9326 S:      Maintained
9327 F:      sound/parisc/harmony.*
9328
9329 HDPVR USB VIDEO ENCODER DRIVER
9330 M:      Hans Verkuil <hverkuil@xs4all.nl>
9331 L:      linux-media@vger.kernel.org
9332 S:      Odd Fixes
9333 W:      https://linuxtv.org
9334 T:      git git://linuxtv.org/media_tree.git
9335 F:      drivers/media/usb/hdpvr/
9336
9337 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9338 M:      Matt Hsiao <matt.hsiao@hpe.com>
9339 S:      Supported
9340 F:      drivers/misc/hpilo.[ch]
9341
9342 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9343 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9344 S:      Supported
9345 F:      Documentation/watchdog/hpwdt.rst
9346 F:      drivers/watchdog/hpwdt.c
9347
9348 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9349 M:      Don Brace <don.brace@microchip.com>
9350 L:      storagedev@microchip.com
9351 L:      linux-scsi@vger.kernel.org
9352 S:      Supported
9353 F:      Documentation/scsi/hpsa.rst
9354 F:      drivers/scsi/hpsa*.[ch]
9355 F:      include/linux/cciss*.h
9356 F:      include/uapi/linux/cciss*.h
9357
9358 HFI1 DRIVER
9359 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9360 L:      linux-rdma@vger.kernel.org
9361 S:      Supported
9362 F:      drivers/infiniband/hw/hfi1
9363
9364 HFS FILESYSTEM
9365 L:      linux-fsdevel@vger.kernel.org
9366 S:      Orphan
9367 F:      Documentation/filesystems/hfs.rst
9368 F:      fs/hfs/
9369
9370 HFSPLUS FILESYSTEM
9371 L:      linux-fsdevel@vger.kernel.org
9372 S:      Orphan
9373 F:      Documentation/filesystems/hfsplus.rst
9374 F:      fs/hfsplus/
9375
9376 HGA FRAMEBUFFER DRIVER
9377 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9378 L:      linux-nvidia@lists.surfsouth.com
9379 S:      Maintained
9380 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9381 F:      drivers/video/fbdev/hgafb.c
9382
9383 HIBERNATION (aka Software Suspend, aka swsusp)
9384 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9385 M:      Pavel Machek <pavel@ucw.cz>
9386 L:      linux-pm@vger.kernel.org
9387 S:      Supported
9388 B:      https://bugzilla.kernel.org
9389 F:      arch/*/include/asm/suspend*.h
9390 F:      arch/x86/power/
9391 F:      drivers/base/power/
9392 F:      include/linux/freezer.h
9393 F:      include/linux/pm.h
9394 F:      include/linux/suspend.h
9395 F:      kernel/power/
9396
9397 HID CORE LAYER
9398 M:      Jiri Kosina <jikos@kernel.org>
9399 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9400 L:      linux-input@vger.kernel.org
9401 S:      Maintained
9402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9403 F:      Documentation/hid/
9404 F:      drivers/hid/
9405 F:      include/linux/hid*
9406 F:      include/uapi/linux/hid*
9407 F:      samples/hid/
9408 F:      tools/testing/selftests/hid/
9409
9410 HID LOGITECH DRIVERS
9411 R:      Filipe Laíns <lains@riseup.net>
9412 L:      linux-input@vger.kernel.org
9413 S:      Maintained
9414 F:      drivers/hid/hid-logitech-*
9415
9416 HID NVIDIA SHIELD DRIVER
9417 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9418 L:      linux-input@vger.kernel.org
9419 S:      Maintained
9420 F:      drivers/hid/hid-nvidia-shield.c
9421
9422 HID PHOENIX RC FLIGHT CONTROLLER
9423 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9424 L:      linux-input@vger.kernel.org
9425 S:      Maintained
9426 F:      drivers/hid/hid-pxrc.c
9427
9428 HID PLAYSTATION DRIVER
9429 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9430 L:      linux-input@vger.kernel.org
9431 S:      Supported
9432 F:      drivers/hid/hid-playstation.c
9433
9434 HID SENSOR HUB DRIVERS
9435 M:      Jiri Kosina <jikos@kernel.org>
9436 M:      Jonathan Cameron <jic23@kernel.org>
9437 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9438 L:      linux-input@vger.kernel.org
9439 L:      linux-iio@vger.kernel.org
9440 S:      Maintained
9441 F:      Documentation/hid/hid-sensor*
9442 F:      drivers/hid/hid-sensor-*
9443 F:      drivers/iio/*/hid-*
9444 F:      include/linux/hid-sensor-*
9445
9446 HID VRC-2 CAR CONTROLLER DRIVER
9447 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9448 L:      linux-input@vger.kernel.org
9449 S:      Maintained
9450 F:      drivers/hid/hid-vrc2.c
9451
9452 HID WACOM DRIVER
9453 M:      Ping Cheng <ping.cheng@wacom.com>
9454 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9455 L:      linux-input@vger.kernel.org
9456 S:      Maintained
9457 F:      drivers/hid/wacom.h
9458 F:      drivers/hid/wacom_*
9459
9460 HID++ LOGITECH DRIVERS
9461 R:      Filipe Laíns <lains@riseup.net>
9462 R:      Bastien Nocera <hadess@hadess.net>
9463 L:      linux-input@vger.kernel.org
9464 S:      Maintained
9465 F:      drivers/hid/hid-logitech-hidpp.c
9466
9467 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9468 M:      Thomas Gleixner <tglx@linutronix.de>
9469 L:      linux-kernel@vger.kernel.org
9470 S:      Maintained
9471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9472 F:      Documentation/timers/
9473 F:      include/linux/clockchips.h
9474 F:      include/linux/hrtimer.h
9475 F:      kernel/time/clockevents.c
9476 F:      kernel/time/hrtimer.c
9477 F:      kernel/time/timer_*.c
9478
9479 HIGH-SPEED SCC DRIVER FOR AX.25
9480 L:      linux-hams@vger.kernel.org
9481 S:      Orphan
9482 F:      drivers/net/hamradio/scc.c
9483
9484 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9485 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9486 S:      Supported
9487 W:      http://www.highpoint-tech.com
9488 F:      Documentation/scsi/hptiop.rst
9489 F:      drivers/scsi/hptiop.c
9490
9491 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9492 M:      John Stultz <jstultz@google.com>
9493 L:      linux-kernel@vger.kernel.org
9494 S:      Maintained
9495 F:      drivers/misc/hisi_hikey_usb.c
9496
9497 HIMAX HX83112B TOUCHSCREEN SUPPORT
9498 M:      Job Noorman <job@noorman.info>
9499 L:      linux-input@vger.kernel.org
9500 S:      Maintained
9501 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9502 F:      drivers/input/touchscreen/himax_hx83112b.c
9503
9504 HIPPI
9505 M:      Jes Sorensen <jes@trained-monkey.org>
9506 L:      linux-hippi@sunsite.dk
9507 S:      Maintained
9508 F:      drivers/net/hippi/
9509 F:      include/linux/hippidevice.h
9510 F:      include/uapi/linux/if_hippi.h
9511 F:      net/802/hippi.c
9512
9513 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9514 M:      Kurt Kanzenbach <kurt@linutronix.de>
9515 L:      netdev@vger.kernel.org
9516 S:      Maintained
9517 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9518 F:      drivers/net/dsa/hirschmann/*
9519 F:      include/linux/platform_data/hirschmann-hellcreek.h
9520 F:      net/dsa/tag_hellcreek.c
9521
9522 HISILICON DMA DRIVER
9523 M:      Zhou Wang <wangzhou1@hisilicon.com>
9524 M:      Jie Hai <haijie1@huawei.com>
9525 L:      dmaengine@vger.kernel.org
9526 S:      Maintained
9527 F:      drivers/dma/hisi_dma.c
9528
9529 HISILICON GPIO DRIVER
9530 M:      Jay Fang <f.fangjian@huawei.com>
9531 L:      linux-gpio@vger.kernel.org
9532 S:      Maintained
9533 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9534 F:      drivers/gpio/gpio-hisi.c
9535
9536 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9537 M:      Longfang Liu <liulongfang@huawei.com>
9538 L:      linux-crypto@vger.kernel.org
9539 S:      Maintained
9540 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9541 F:      drivers/crypto/hisilicon/hpre/hpre.h
9542 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9543 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9544
9545 HISILICON HNS3 PMU DRIVER
9546 M:      Jijie Shao <shaojijie@huawei.com>
9547 S:      Supported
9548 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9549 F:      drivers/perf/hisilicon/hns3_pmu.c
9550
9551 HISILICON I2C CONTROLLER DRIVER
9552 M:      Yicong Yang <yangyicong@hisilicon.com>
9553 L:      linux-i2c@vger.kernel.org
9554 S:      Maintained
9555 W:      https://www.hisilicon.com
9556 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9557 F:      drivers/i2c/busses/i2c-hisi.c
9558
9559 HISILICON KUNPENG SOC HCCS DRIVER
9560 M:      Huisong Li <lihuisong@huawei.com>
9561 S:      Maintained
9562 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9563 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9564 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9565
9566 HISILICON LPC BUS DRIVER
9567 M:      Jay Fang <f.fangjian@huawei.com>
9568 S:      Maintained
9569 W:      http://www.hisilicon.com
9570 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9571 F:      drivers/bus/hisi_lpc.c
9572
9573 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9574 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9575 M:      Salil Mehta <salil.mehta@huawei.com>
9576 L:      netdev@vger.kernel.org
9577 S:      Maintained
9578 W:      http://www.hisilicon.com
9579 F:      drivers/net/ethernet/hisilicon/hns3/
9580
9581 HISILICON NETWORK SUBSYSTEM DRIVER
9582 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9583 M:      Salil Mehta <salil.mehta@huawei.com>
9584 L:      netdev@vger.kernel.org
9585 S:      Maintained
9586 W:      http://www.hisilicon.com
9587 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9588 F:      drivers/net/ethernet/hisilicon/
9589
9590 HISILICON PMU DRIVER
9591 M:      Yicong Yang <yangyicong@hisilicon.com>
9592 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9593 S:      Supported
9594 W:      http://www.hisilicon.com
9595 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9596 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9597 F:      drivers/perf/hisilicon
9598
9599 HISILICON PTT DRIVER
9600 M:      Yicong Yang <yangyicong@hisilicon.com>
9601 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9602 L:      linux-kernel@vger.kernel.org
9603 S:      Maintained
9604 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9605 F:      Documentation/trace/hisi-ptt.rst
9606 F:      drivers/hwtracing/ptt/
9607 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9608 F:      tools/perf/util/hisi-ptt*
9609 F:      tools/perf/util/hisi-ptt-decoder/*
9610
9611 HISILICON QM DRIVER
9612 M:      Weili Qian <qianweili@huawei.com>
9613 M:      Zhou Wang <wangzhou1@hisilicon.com>
9614 L:      linux-crypto@vger.kernel.org
9615 S:      Maintained
9616 F:      drivers/crypto/hisilicon/Kconfig
9617 F:      drivers/crypto/hisilicon/Makefile
9618 F:      drivers/crypto/hisilicon/qm.c
9619 F:      drivers/crypto/hisilicon/sgl.c
9620 F:      include/linux/hisi_acc_qm.h
9621
9622 HISILICON ROCE DRIVER
9623 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9624 L:      linux-rdma@vger.kernel.org
9625 S:      Maintained
9626 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9627 F:      drivers/infiniband/hw/hns/
9628
9629 HISILICON SAS Controller
9630 M:      Xiang Chen <chenxiang66@hisilicon.com>
9631 S:      Supported
9632 W:      http://www.hisilicon.com
9633 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9634 F:      drivers/scsi/hisi_sas/
9635
9636 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9637 M:      Kai Ye <yekai13@huawei.com>
9638 M:      Longfang Liu <liulongfang@huawei.com>
9639 L:      linux-crypto@vger.kernel.org
9640 S:      Maintained
9641 F:      Documentation/ABI/testing/debugfs-hisi-sec
9642 F:      drivers/crypto/hisilicon/sec2/sec.h
9643 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9644 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9645 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9646
9647 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9648 M:      Jay Fang <f.fangjian@huawei.com>
9649 L:      linux-spi@vger.kernel.org
9650 S:      Maintained
9651 W:      http://www.hisilicon.com
9652 F:      drivers/spi/spi-hisi-kunpeng.c
9653
9654 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9655 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9656 L:      linux-kernel@vger.kernel.org
9657 S:      Maintained
9658 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9659 F:      drivers/spmi/hisi-spmi-controller.c
9660
9661 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9662 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9663 L:      linux-kernel@vger.kernel.org
9664 S:      Maintained
9665 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9666 F:      drivers/mfd/hi6421-spmi-pmic.c
9667
9668 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9669 M:      Weili Qian <qianweili@huawei.com>
9670 S:      Maintained
9671 F:      drivers/crypto/hisilicon/trng/trng.c
9672
9673 HISILICON V3XX SPI NOR FLASH Controller Driver
9674 M:      Jay Fang <f.fangjian@huawei.com>
9675 S:      Maintained
9676 W:      http://www.hisilicon.com
9677 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9678
9679 HISILICON ZIP Controller DRIVER
9680 M:      Yang Shen <shenyang39@huawei.com>
9681 M:      Zhou Wang <wangzhou1@hisilicon.com>
9682 L:      linux-crypto@vger.kernel.org
9683 S:      Maintained
9684 F:      Documentation/ABI/testing/debugfs-hisi-zip
9685 F:      drivers/crypto/hisilicon/zip/
9686
9687 HMM - Heterogeneous Memory Management
9688 M:      Jérôme Glisse <jglisse@redhat.com>
9689 L:      linux-mm@kvack.org
9690 S:      Maintained
9691 F:      Documentation/mm/hmm.rst
9692 F:      include/linux/hmm*
9693 F:      lib/test_hmm*
9694 F:      mm/hmm*
9695 F:      tools/testing/selftests/mm/*hmm*
9696
9697 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9698 M:      Andreas Klinger <ak@it-klinger.de>
9699 L:      linux-iio@vger.kernel.org
9700 S:      Maintained
9701 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9702 F:      drivers/iio/pressure/mprls0025pa.c
9703
9704 HP BIOSCFG DRIVER
9705 M:      Jorge Lopez <jorge.lopez2@hp.com>
9706 L:      platform-driver-x86@vger.kernel.org
9707 S:      Maintained
9708 F:      drivers/platform/x86/hp/hp-bioscfg/
9709
9710 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9711 L:      platform-driver-x86@vger.kernel.org
9712 S:      Orphan
9713 F:      drivers/platform/x86/hp/tc1100-wmi.c
9714
9715 HP WMI HARDWARE MONITOR DRIVER
9716 M:      James Seo <james@equiv.tech>
9717 L:      linux-hwmon@vger.kernel.org
9718 S:      Maintained
9719 F:      Documentation/hwmon/hp-wmi-sensors.rst
9720 F:      drivers/hwmon/hp-wmi-sensors.c
9721
9722 HPET:   High Precision Event Timers driver
9723 M:      Clemens Ladisch <clemens@ladisch.de>
9724 S:      Maintained
9725 F:      Documentation/timers/hpet.rst
9726 F:      drivers/char/hpet.c
9727 F:      include/linux/hpet.h
9728 F:      include/uapi/linux/hpet.h
9729
9730 HPET:   x86
9731 S:      Orphan
9732 F:      arch/x86/include/asm/hpet.h
9733 F:      arch/x86/kernel/hpet.c
9734
9735 HPFS FILESYSTEM
9736 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9737 S:      Maintained
9738 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9739 F:      fs/hpfs/
9740
9741 HS3001 Hardware Temperature and Humidity Sensor
9742 M:      Andre Werner <andre.werner@systec-electronic.com>
9743 L:      linux-hwmon@vger.kernel.org
9744 S:      Maintained
9745 F:      drivers/hwmon/hs3001.c
9746
9747 HSI SUBSYSTEM
9748 M:      Sebastian Reichel <sre@kernel.org>
9749 S:      Maintained
9750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9751 F:      Documentation/ABI/testing/sysfs-bus-hsi
9752 F:      Documentation/driver-api/hsi.rst
9753 F:      drivers/hsi/
9754 F:      include/linux/hsi/
9755 F:      include/uapi/linux/hsi/
9756
9757 HSO 3G MODEM DRIVER
9758 L:      linux-usb@vger.kernel.org
9759 S:      Orphan
9760 F:      drivers/net/usb/hso.c
9761
9762 HSR NETWORK PROTOCOL
9763 L:      netdev@vger.kernel.org
9764 S:      Orphan
9765 F:      net/hsr/
9766
9767 HT16K33 LED CONTROLLER DRIVER
9768 M:      Robin van der Gracht <robin@protonic.nl>
9769 S:      Maintained
9770 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9771 F:      drivers/auxdisplay/ht16k33.c
9772
9773 HTCPEN TOUCHSCREEN DRIVER
9774 M:      Pau Oliva Fora <pof@eslack.org>
9775 L:      linux-input@vger.kernel.org
9776 S:      Maintained
9777 F:      drivers/input/touchscreen/htcpen.c
9778
9779 HTE SUBSYSTEM
9780 M:      Dipen Patel <dipenp@nvidia.com>
9781 L:      timestamp@lists.linux.dev
9782 S:      Maintained
9783 Q:      https://patchwork.kernel.org/project/timestamp/list/
9784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9785 F:      Documentation/devicetree/bindings/timestamp/
9786 F:      Documentation/driver-api/hte/
9787 F:      drivers/hte/
9788 F:      include/linux/hte.h
9789
9790 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9791 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9792 L:      linux-iio@vger.kernel.org
9793 S:      Maintained
9794 W:      http://www.st.com/
9795 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9796 F:      drivers/iio/humidity/hts221*
9797
9798 HUAWEI ETHERNET DRIVER
9799 M:      Cai Huoqing <cai.huoqing@linux.dev>
9800 L:      netdev@vger.kernel.org
9801 S:      Maintained
9802 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9803 F:      drivers/net/ethernet/huawei/hinic/
9804
9805 HUGETLB SUBSYSTEM
9806 M:      Mike Kravetz <mike.kravetz@oracle.com>
9807 M:      Muchun Song <muchun.song@linux.dev>
9808 L:      linux-mm@kvack.org
9809 S:      Maintained
9810 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9811 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9812 F:      Documentation/mm/hugetlbfs_reserv.rst
9813 F:      Documentation/mm/vmemmap_dedup.rst
9814 F:      fs/hugetlbfs/
9815 F:      include/linux/hugetlb.h
9816 F:      mm/hugetlb.c
9817 F:      mm/hugetlb_vmemmap.c
9818 F:      mm/hugetlb_vmemmap.h
9819 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9820
9821 HVA ST MEDIA DRIVER
9822 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9823 L:      linux-media@vger.kernel.org
9824 S:      Supported
9825 W:      https://linuxtv.org
9826 T:      git git://linuxtv.org/media_tree.git
9827 F:      drivers/media/platform/st/sti/hva
9828
9829 HWPOISON MEMORY FAILURE HANDLING
9830 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9831 R:      Miaohe Lin <linmiaohe@huawei.com>
9832 L:      linux-mm@kvack.org
9833 S:      Maintained
9834 F:      mm/hwpoison-inject.c
9835 F:      mm/memory-failure.c
9836
9837 HYCON HY46XX TOUCHSCREEN SUPPORT
9838 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9839 L:      linux-input@vger.kernel.org
9840 S:      Maintained
9841 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9842 F:      drivers/input/touchscreen/hycon-hy46xx.c
9843
9844 HYGON PROCESSOR SUPPORT
9845 M:      Pu Wen <puwen@hygon.cn>
9846 L:      linux-kernel@vger.kernel.org
9847 S:      Maintained
9848 F:      arch/x86/kernel/cpu/hygon.c
9849
9850 HYNIX HI556 SENSOR DRIVER
9851 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9852 L:      linux-media@vger.kernel.org
9853 S:      Maintained
9854 T:      git git://linuxtv.org/media_tree.git
9855 F:      drivers/media/i2c/hi556.c
9856
9857 HYNIX HI846 SENSOR DRIVER
9858 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9859 L:      linux-media@vger.kernel.org
9860 S:      Maintained
9861 F:      drivers/media/i2c/hi846.c
9862
9863 HYNIX HI847 SENSOR DRIVER
9864 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9865 L:      linux-media@vger.kernel.org
9866 S:      Maintained
9867 F:      drivers/media/i2c/hi847.c
9868
9869 Hyper-V/Azure CORE AND DRIVERS
9870 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9871 M:      Haiyang Zhang <haiyangz@microsoft.com>
9872 M:      Wei Liu <wei.liu@kernel.org>
9873 M:      Dexuan Cui <decui@microsoft.com>
9874 L:      linux-hyperv@vger.kernel.org
9875 S:      Supported
9876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9877 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9878 F:      Documentation/ABI/testing/debugfs-hyperv
9879 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9880 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9881 F:      Documentation/virt/hyperv
9882 F:      arch/arm64/hyperv
9883 F:      arch/arm64/include/asm/hyperv-tlfs.h
9884 F:      arch/arm64/include/asm/mshyperv.h
9885 F:      arch/x86/hyperv
9886 F:      arch/x86/include/asm/hyperv-tlfs.h
9887 F:      arch/x86/include/asm/mshyperv.h
9888 F:      arch/x86/include/asm/trace/hyperv.h
9889 F:      arch/x86/kernel/cpu/mshyperv.c
9890 F:      drivers/clocksource/hyperv_timer.c
9891 F:      drivers/hid/hid-hyperv.c
9892 F:      drivers/hv/
9893 F:      drivers/input/serio/hyperv-keyboard.c
9894 F:      drivers/iommu/hyperv-iommu.c
9895 F:      drivers/net/ethernet/microsoft/
9896 F:      drivers/net/hyperv/
9897 F:      drivers/pci/controller/pci-hyperv-intf.c
9898 F:      drivers/pci/controller/pci-hyperv.c
9899 F:      drivers/scsi/storvsc_drv.c
9900 F:      drivers/uio/uio_hv_generic.c
9901 F:      drivers/video/fbdev/hyperv_fb.c
9902 F:      include/asm-generic/hyperv-tlfs.h
9903 F:      include/asm-generic/mshyperv.h
9904 F:      include/clocksource/hyperv_timer.h
9905 F:      include/linux/hyperv.h
9906 F:      include/net/mana
9907 F:      include/uapi/linux/hyperv.h
9908 F:      net/vmw_vsock/hyperv_transport.c
9909 F:      tools/hv/
9910
9911 HYPERBUS SUPPORT
9912 M:      Vignesh Raghavendra <vigneshr@ti.com>
9913 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
9914 L:      linux-mtd@lists.infradead.org
9915 S:      Supported
9916 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9917 C:      irc://irc.oftc.net/mtd
9918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9919 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9920 F:      drivers/mtd/hyperbus/
9921 F:      include/linux/mtd/hyperbus.h
9922
9923 HYPERVISOR VIRTUAL CONSOLE DRIVER
9924 L:      linuxppc-dev@lists.ozlabs.org
9925 S:      Odd Fixes
9926 F:      drivers/tty/hvc/
9927
9928 I2C ACPI SUPPORT
9929 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9930 L:      linux-i2c@vger.kernel.org
9931 L:      linux-acpi@vger.kernel.org
9932 S:      Maintained
9933 F:      drivers/i2c/i2c-core-acpi.c
9934
9935 I2C ADDRESS TRANSLATOR (ATR)
9936 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9937 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
9938 L:      linux-i2c@vger.kernel.org
9939 S:      Maintained
9940 F:      drivers/i2c/i2c-atr.c
9941 F:      include/linux/i2c-atr.h
9942
9943 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9944 M:      Ajay Gupta <ajayg@nvidia.com>
9945 L:      linux-i2c@vger.kernel.org
9946 S:      Maintained
9947 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9948 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9949
9950 I2C MUXES
9951 M:      Peter Rosin <peda@axentia.se>
9952 L:      linux-i2c@vger.kernel.org
9953 S:      Maintained
9954 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9955 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9956 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9957 F:      Documentation/i2c/i2c-topology.rst
9958 F:      Documentation/i2c/muxes/
9959 F:      drivers/i2c/i2c-mux.c
9960 F:      drivers/i2c/muxes/
9961 F:      include/linux/i2c-mux.h
9962
9963 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9964 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9965 L:      linux-i2c@vger.kernel.org
9966 S:      Maintained
9967 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9968 F:      drivers/i2c/busses/i2c-mv64xxx.c
9969
9970 I2C OVER PARALLEL PORT
9971 M:      Jean Delvare <jdelvare@suse.com>
9972 L:      linux-i2c@vger.kernel.org
9973 S:      Maintained
9974 F:      Documentation/i2c/busses/i2c-parport.rst
9975 F:      drivers/i2c/busses/i2c-parport.c
9976
9977 I2C SUBSYSTEM
9978 M:      Wolfram Sang <wsa@kernel.org>
9979 L:      linux-i2c@vger.kernel.org
9980 S:      Maintained
9981 W:      https://i2c.wiki.kernel.org/
9982 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9984 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9985 F:      Documentation/i2c/
9986 F:      drivers/i2c/*
9987 F:      include/dt-bindings/i2c/i2c.h
9988 F:      include/linux/i2c-dev.h
9989 F:      include/linux/i2c-smbus.h
9990 F:      include/linux/i2c.h
9991 F:      include/uapi/linux/i2c-*.h
9992 F:      include/uapi/linux/i2c.h
9993
9994 I2C SUBSYSTEM HOST DRIVERS
9995 M:      Andi Shyti <andi.shyti@kernel.org>
9996 L:      linux-i2c@vger.kernel.org
9997 S:      Maintained
9998 W:      https://i2c.wiki.kernel.org/
9999 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10001 F:      Documentation/devicetree/bindings/i2c/
10002 F:      drivers/i2c/algos/
10003 F:      drivers/i2c/busses/
10004 F:      include/dt-bindings/i2c/
10005
10006 I2C-TAOS-EVM DRIVER
10007 M:      Jean Delvare <jdelvare@suse.com>
10008 L:      linux-i2c@vger.kernel.org
10009 S:      Maintained
10010 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10011 F:      drivers/i2c/busses/i2c-taos-evm.c
10012
10013 I2C-TINY-USB DRIVER
10014 M:      Till Harbaum <till@harbaum.org>
10015 L:      linux-i2c@vger.kernel.org
10016 S:      Maintained
10017 W:      http://www.harbaum.org/till/i2c_tiny_usb
10018 F:      drivers/i2c/busses/i2c-tiny-usb.c
10019
10020 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10021 M:      Jean Delvare <jdelvare@suse.com>
10022 L:      linux-i2c@vger.kernel.org
10023 S:      Maintained
10024 F:      Documentation/i2c/busses/i2c-ali1535.rst
10025 F:      Documentation/i2c/busses/i2c-ali1563.rst
10026 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10027 F:      Documentation/i2c/busses/i2c-amd756.rst
10028 F:      Documentation/i2c/busses/i2c-amd8111.rst
10029 F:      Documentation/i2c/busses/i2c-i801.rst
10030 F:      Documentation/i2c/busses/i2c-nforce2.rst
10031 F:      Documentation/i2c/busses/i2c-piix4.rst
10032 F:      Documentation/i2c/busses/i2c-sis5595.rst
10033 F:      Documentation/i2c/busses/i2c-sis630.rst
10034 F:      Documentation/i2c/busses/i2c-sis96x.rst
10035 F:      Documentation/i2c/busses/i2c-via.rst
10036 F:      Documentation/i2c/busses/i2c-viapro.rst
10037 F:      drivers/i2c/busses/i2c-ali1535.c
10038 F:      drivers/i2c/busses/i2c-ali1563.c
10039 F:      drivers/i2c/busses/i2c-ali15x3.c
10040 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10041 F:      drivers/i2c/busses/i2c-amd756.c
10042 F:      drivers/i2c/busses/i2c-amd8111.c
10043 F:      drivers/i2c/busses/i2c-i801.c
10044 F:      drivers/i2c/busses/i2c-isch.c
10045 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10046 F:      drivers/i2c/busses/i2c-nforce2.c
10047 F:      drivers/i2c/busses/i2c-piix4.c
10048 F:      drivers/i2c/busses/i2c-sis5595.c
10049 F:      drivers/i2c/busses/i2c-sis630.c
10050 F:      drivers/i2c/busses/i2c-sis96x.c
10051 F:      drivers/i2c/busses/i2c-via.c
10052 F:      drivers/i2c/busses/i2c-viapro.c
10053
10054 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10055 M:      Hans de Goede <hdegoede@redhat.com>
10056 L:      linux-i2c@vger.kernel.org
10057 S:      Maintained
10058 F:      drivers/i2c/busses/i2c-cht-wc.c
10059
10060 I2C/SMBUS ISMT DRIVER
10061 M:      Seth Heasley <seth.heasley@intel.com>
10062 M:      Neil Horman <nhorman@tuxdriver.com>
10063 L:      linux-i2c@vger.kernel.org
10064 F:      Documentation/i2c/busses/i2c-ismt.rst
10065 F:      drivers/i2c/busses/i2c-ismt.c
10066
10067 I2C/SMBUS STUB DRIVER
10068 M:      Jean Delvare <jdelvare@suse.com>
10069 L:      linux-i2c@vger.kernel.org
10070 S:      Maintained
10071 F:      drivers/i2c/i2c-stub.c
10072
10073 I3C DRIVER FOR ASPEED AST2600
10074 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10075 S:      Maintained
10076 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10077 F:      drivers/i3c/master/ast2600-i3c-master.c
10078
10079 I3C DRIVER FOR CADENCE I3C MASTER IP
10080 M:      Przemysław Gaj <pgaj@cadence.com>
10081 S:      Maintained
10082 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10083 F:      drivers/i3c/master/i3c-master-cdns.c
10084
10085 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10086 S:      Orphan
10087 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10088 F:      drivers/i3c/master/dw*
10089
10090 I3C SUBSYSTEM
10091 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10092 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10093 S:      Maintained
10094 C:      irc://chat.freenode.net/linux-i3c
10095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10096 F:      Documentation/ABI/testing/sysfs-bus-i3c
10097 F:      Documentation/devicetree/bindings/i3c/
10098 F:      Documentation/driver-api/i3c
10099 F:      drivers/i3c/
10100 F:      include/linux/i3c/
10101
10102 IBM Operation Panel Input Driver
10103 M:      Eddie James <eajames@linux.ibm.com>
10104 L:      linux-input@vger.kernel.org
10105 S:      Maintained
10106 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10107 F:      drivers/input/misc/ibm-panel.c
10108
10109 IBM Power 842 compression accelerator
10110 M:      Haren Myneni <haren@us.ibm.com>
10111 S:      Supported
10112 F:      crypto/842.c
10113 F:      drivers/crypto/nx/Kconfig
10114 F:      drivers/crypto/nx/Makefile
10115 F:      drivers/crypto/nx/nx-842*
10116 F:      include/linux/sw842.h
10117 F:      lib/842/
10118
10119 IBM Power in-Nest Crypto Acceleration
10120 M:      Breno Leitão <leitao@debian.org>
10121 M:      Nayna Jain <nayna@linux.ibm.com>
10122 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10123 L:      linux-crypto@vger.kernel.org
10124 S:      Supported
10125 F:      drivers/crypto/nx/Kconfig
10126 F:      drivers/crypto/nx/Makefile
10127 F:      drivers/crypto/nx/nx-aes*
10128 F:      drivers/crypto/nx/nx-sha*
10129 F:      drivers/crypto/nx/nx.*
10130 F:      drivers/crypto/nx/nx_csbcpb.h
10131 F:      drivers/crypto/nx/nx_debugfs.c
10132
10133 IBM Power IO DLPAR 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/rpadlpar*
10139
10140 IBM Power Linux RAID adapter
10141 M:      Brian King <brking@us.ibm.com>
10142 S:      Supported
10143 F:      drivers/scsi/ipr.*
10144
10145 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10146 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10147 L:      linux-pci@vger.kernel.org
10148 L:      linuxppc-dev@lists.ozlabs.org
10149 S:      Supported
10150 F:      drivers/pci/hotplug/rpaphp*
10151
10152 IBM Power SRIOV Virtual NIC Device Driver
10153 M:      Haren Myneni <haren@linux.ibm.com>
10154 M:      Rick Lindsley <ricklind@linux.ibm.com>
10155 R:      Nick Child <nnac123@linux.ibm.com>
10156 R:      Dany Madden <danymadden@us.ibm.com>
10157 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10158 L:      netdev@vger.kernel.org
10159 S:      Supported
10160 F:      drivers/net/ethernet/ibm/ibmvnic.*
10161
10162 IBM Power VFIO Support
10163 M:      Timothy Pearson <tpearson@raptorengineering.com>
10164 S:      Supported
10165 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10166
10167 IBM Power Virtual Ethernet Device Driver
10168 M:      Nick Child <nnac123@linux.ibm.com>
10169 L:      netdev@vger.kernel.org
10170 S:      Supported
10171 F:      drivers/net/ethernet/ibm/ibmveth.*
10172
10173 IBM Power Virtual FC 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/ibmvfc*
10178
10179 IBM Power Virtual Management Channel Driver
10180 M:      Brad Warrum <bwarrum@linux.ibm.com>
10181 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10182 S:      Supported
10183 F:      drivers/misc/ibmvmc.*
10184
10185 IBM Power Virtual SCSI Device Drivers
10186 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10187 L:      linux-scsi@vger.kernel.org
10188 S:      Supported
10189 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10190 F:      include/scsi/viosrp.h
10191
10192 IBM Power Virtual SCSI Device Target Driver
10193 M:      Michael Cyr <mikecyr@linux.ibm.com>
10194 L:      linux-scsi@vger.kernel.org
10195 L:      target-devel@vger.kernel.org
10196 S:      Supported
10197 F:      drivers/scsi/ibmvscsi_tgt/
10198
10199 IBM Power VMX Cryptographic instructions
10200 M:      Breno Leitão <leitao@debian.org>
10201 M:      Nayna Jain <nayna@linux.ibm.com>
10202 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10203 L:      linux-crypto@vger.kernel.org
10204 S:      Supported
10205 F:      drivers/crypto/vmx/Kconfig
10206 F:      drivers/crypto/vmx/Makefile
10207 F:      drivers/crypto/vmx/aes*
10208 F:      drivers/crypto/vmx/ghash*
10209 F:      drivers/crypto/vmx/ppc-xlate.pl
10210 F:      drivers/crypto/vmx/vmx.c
10211
10212 IBM ServeRAID RAID DRIVER
10213 S:      Orphan
10214 F:      drivers/scsi/ips.*
10215
10216 ICH LPC AND GPIO DRIVER
10217 M:      Peter Tyser <ptyser@xes-inc.com>
10218 S:      Maintained
10219 F:      drivers/gpio/gpio-ich.c
10220 F:      drivers/mfd/lpc_ich.c
10221
10222 ICY I2C DRIVER
10223 M:      Max Staudt <max@enpas.org>
10224 L:      linux-i2c@vger.kernel.org
10225 S:      Maintained
10226 F:      drivers/i2c/busses/i2c-icy.c
10227
10228 IDEAPAD LAPTOP EXTRAS DRIVER
10229 M:      Ike Panhc <ike.pan@canonical.com>
10230 L:      platform-driver-x86@vger.kernel.org
10231 S:      Maintained
10232 W:      http://launchpad.net/ideapad-laptop
10233 F:      drivers/platform/x86/ideapad-laptop.c
10234
10235 IDEAPAD LAPTOP SLIDEBAR DRIVER
10236 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10237 L:      linux-input@vger.kernel.org
10238 S:      Maintained
10239 W:      https://github.com/o2genum/ideapad-slidebar
10240 F:      drivers/input/misc/ideapad_slidebar.c
10241
10242 IDMAPPED MOUNTS
10243 M:      Christian Brauner <brauner@kernel.org>
10244 M:      Seth Forshee <sforshee@kernel.org>
10245 L:      linux-fsdevel@vger.kernel.org
10246 S:      Maintained
10247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10248 F:      Documentation/filesystems/idmappings.rst
10249 F:      include/linux/mnt_idmapping.*
10250 F:      tools/testing/selftests/mount_setattr/
10251
10252 IDT VersaClock 5 CLOCK DRIVER
10253 M:      Luca Ceresoli <luca@lucaceresoli.net>
10254 S:      Maintained
10255 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10256 F:      drivers/clk/clk-versaclock5.c
10257
10258 IEEE 802.15.4 SUBSYSTEM
10259 M:      Alexander Aring <alex.aring@gmail.com>
10260 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10261 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10262 L:      linux-wpan@vger.kernel.org
10263 S:      Maintained
10264 W:      https://linux-wpan.org/
10265 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10268 F:      Documentation/networking/ieee802154.rst
10269 F:      drivers/net/ieee802154/
10270 F:      include/linux/ieee802154.h
10271 F:      include/linux/nl802154.h
10272 F:      include/net/af_ieee802154.h
10273 F:      include/net/cfg802154.h
10274 F:      include/net/ieee802154_netdev.h
10275 F:      include/net/mac802154.h
10276 F:      include/net/nl802154.h
10277 F:      net/ieee802154/
10278 F:      net/mac802154/
10279
10280 IFCVF VIRTIO DATA PATH ACCELERATOR
10281 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10282 F:      drivers/vdpa/ifcvf/
10283
10284 IFE PROTOCOL
10285 M:      Yotam Gigi <yotam.gi@gmail.com>
10286 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10287 F:      include/net/ife.h
10288 F:      include/uapi/linux/ife.h
10289 F:      net/ife
10290
10291 IGORPLUG-USB IR RECEIVER
10292 M:      Sean Young <sean@mess.org>
10293 L:      linux-media@vger.kernel.org
10294 S:      Maintained
10295 F:      drivers/media/rc/igorplugusb.c
10296
10297 IGUANAWORKS USB IR TRANSCEIVER
10298 M:      Sean Young <sean@mess.org>
10299 L:      linux-media@vger.kernel.org
10300 S:      Maintained
10301 F:      drivers/media/rc/iguanair.c
10302
10303 IIO DIGITAL POTENTIOMETER DAC
10304 M:      Peter Rosin <peda@axentia.se>
10305 L:      linux-iio@vger.kernel.org
10306 S:      Maintained
10307 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10308 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10309 F:      drivers/iio/dac/dpot-dac.c
10310
10311 IIO ENVELOPE DETECTOR
10312 M:      Peter Rosin <peda@axentia.se>
10313 L:      linux-iio@vger.kernel.org
10314 S:      Maintained
10315 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10316 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10317 F:      drivers/iio/adc/envelope-detector.c
10318
10319 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10320 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10321 L:      linux-iio@vger.kernel.org
10322 S:      Maintained
10323 F:      drivers/iio/light/gain-time-scale-helper.c
10324 F:      drivers/iio/light/gain-time-scale-helper.h
10325
10326 IIO MULTIPLEXER
10327 M:      Peter Rosin <peda@axentia.se>
10328 L:      linux-iio@vger.kernel.org
10329 S:      Maintained
10330 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10331 F:      drivers/iio/multiplexer/iio-mux.c
10332
10333 IIO SCMI BASED DRIVER
10334 M:      Jyoti Bhayana <jbhayana@google.com>
10335 L:      linux-iio@vger.kernel.org
10336 S:      Maintained
10337 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10338
10339 IIO SUBSYSTEM AND DRIVERS
10340 M:      Jonathan Cameron <jic23@kernel.org>
10341 R:      Lars-Peter Clausen <lars@metafoo.de>
10342 L:      linux-iio@vger.kernel.org
10343 S:      Maintained
10344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10345 F:      Documentation/ABI/testing/configfs-iio*
10346 F:      Documentation/ABI/testing/sysfs-bus-iio*
10347 F:      Documentation/devicetree/bindings/iio/
10348 F:      drivers/iio/
10349 F:      drivers/staging/iio/
10350 F:      include/dt-bindings/iio/
10351 F:      include/linux/iio/
10352 F:      tools/iio/
10353
10354 IIO UNIT CONVERTER
10355 M:      Peter Rosin <peda@axentia.se>
10356 L:      linux-iio@vger.kernel.org
10357 S:      Maintained
10358 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10359 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10360 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10361 F:      drivers/iio/afe/iio-rescale.c
10362
10363 IKANOS/ADI EAGLE ADSL USB DRIVER
10364 M:      Matthieu Castet <castet.matthieu@free.fr>
10365 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10366 S:      Maintained
10367 F:      drivers/usb/atm/ueagle-atm.c
10368
10369 IMAGIS TOUCHSCREEN DRIVER
10370 M:      Markuss Broks <markuss.broks@gmail.com>
10371 S:      Maintained
10372 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10373 F:      drivers/input/touchscreen/imagis.c
10374
10375 IMGTEC ASCII LCD DRIVER
10376 M:      Paul Burton <paulburton@kernel.org>
10377 S:      Maintained
10378 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10379 F:      drivers/auxdisplay/img-ascii-lcd.c
10380
10381 IMGTEC IR DECODER DRIVER
10382 S:      Orphan
10383 F:      drivers/media/rc/img-ir/
10384
10385 IMON SOUNDGRAPH USB IR RECEIVER
10386 M:      Sean Young <sean@mess.org>
10387 L:      linux-media@vger.kernel.org
10388 S:      Maintained
10389 F:      drivers/media/rc/imon.c
10390 F:      drivers/media/rc/imon_raw.c
10391
10392 IMS TWINTURBO FRAMEBUFFER DRIVER
10393 L:      linux-fbdev@vger.kernel.org
10394 S:      Orphan
10395 F:      drivers/video/fbdev/imsttfb.c
10396
10397 INA209 HARDWARE MONITOR DRIVER
10398 M:      Guenter Roeck <linux@roeck-us.net>
10399 L:      linux-hwmon@vger.kernel.org
10400 S:      Maintained
10401 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10402 F:      Documentation/hwmon/ina209.rst
10403 F:      drivers/hwmon/ina209.c
10404
10405 INA2XX HARDWARE MONITOR DRIVER
10406 M:      Guenter Roeck <linux@roeck-us.net>
10407 L:      linux-hwmon@vger.kernel.org
10408 S:      Maintained
10409 F:      Documentation/hwmon/ina2xx.rst
10410 F:      drivers/hwmon/ina2xx.c
10411 F:      include/linux/platform_data/ina2xx.h
10412
10413 INDEX OF FURTHER KERNEL DOCUMENTATION
10414 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10415 S:      Maintained
10416 F:      Documentation/process/kernel-docs.rst
10417
10418 INDUSTRY PACK SUBSYSTEM (IPACK)
10419 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10420 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10421 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10422 L:      industrypack-devel@lists.sourceforge.net
10423 S:      Maintained
10424 W:      http://industrypack.sourceforge.net
10425 F:      drivers/ipack/
10426
10427 INFINEON DPS310 Driver
10428 M:      Eddie James <eajames@linux.ibm.com>
10429 L:      linux-iio@vger.kernel.org
10430 S:      Maintained
10431 F:      drivers/iio/pressure/dps310.c
10432
10433 INFINEON PEB2466 ASoC CODEC
10434 M:      Herve Codina <herve.codina@bootlin.com>
10435 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10436 S:      Maintained
10437 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10438 F:      sound/soc/codecs/peb2466.c
10439
10440 INFINIBAND SUBSYSTEM
10441 M:      Jason Gunthorpe <jgg@nvidia.com>
10442 M:      Leon Romanovsky <leonro@nvidia.com>
10443 L:      linux-rdma@vger.kernel.org
10444 S:      Supported
10445 W:      https://github.com/linux-rdma/rdma-core
10446 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10448 F:      Documentation/devicetree/bindings/infiniband/
10449 F:      Documentation/infiniband/
10450 F:      drivers/infiniband/
10451 F:      include/rdma/
10452 F:      include/trace/events/ib_mad.h
10453 F:      include/trace/events/ib_umad.h
10454 F:      include/trace/misc/rdma.h
10455 F:      include/uapi/linux/if_infiniband.h
10456 F:      include/uapi/rdma/
10457 F:      samples/bpf/ibumad_kern.c
10458 F:      samples/bpf/ibumad_user.c
10459
10460 INGENIC JZ4780 NAND DRIVER
10461 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10462 L:      linux-mtd@lists.infradead.org
10463 L:      linux-mips@vger.kernel.org
10464 S:      Maintained
10465 F:      drivers/mtd/nand/raw/ingenic/
10466
10467 INGENIC JZ47xx SoCs
10468 M:      Paul Cercueil <paul@crapouillou.net>
10469 L:      linux-mips@vger.kernel.org
10470 S:      Maintained
10471 F:      arch/mips/boot/dts/ingenic/
10472 F:      arch/mips/generic/board-ingenic.c
10473 F:      arch/mips/include/asm/mach-ingenic/
10474 F:      arch/mips/ingenic/Kconfig
10475 F:      drivers/clk/ingenic/
10476 F:      drivers/dma/dma-jz4780.c
10477 F:      drivers/gpu/drm/ingenic/
10478 F:      drivers/i2c/busses/i2c-jz4780.c
10479 F:      drivers/iio/adc/ingenic-adc.c
10480 F:      drivers/irqchip/irq-ingenic.c
10481 F:      drivers/memory/jz4780-nemc.c
10482 F:      drivers/mmc/host/jz4740_mmc.c
10483 F:      drivers/mtd/nand/raw/ingenic/
10484 F:      drivers/pinctrl/pinctrl-ingenic.c
10485 F:      drivers/power/supply/ingenic-battery.c
10486 F:      drivers/pwm/pwm-jz4740.c
10487 F:      drivers/remoteproc/ingenic_rproc.c
10488 F:      drivers/rtc/rtc-jz4740.c
10489 F:      drivers/tty/serial/8250/8250_ingenic.c
10490 F:      drivers/usb/musb/jz4740.c
10491 F:      drivers/watchdog/jz4740_wdt.c
10492 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10493 F:      include/linux/mfd/ingenic-tcu.h
10494 F:      sound/soc/codecs/jz47*
10495 F:      sound/soc/jz4740/
10496
10497 INJOINIC IP5xxx POWER BANK IC DRIVER
10498 M:      Samuel Holland <samuel@sholland.org>
10499 S:      Maintained
10500 F:      drivers/power/supply/ip5xxx_power.c
10501
10502 INOTIFY
10503 M:      Jan Kara <jack@suse.cz>
10504 R:      Amir Goldstein <amir73il@gmail.com>
10505 L:      linux-fsdevel@vger.kernel.org
10506 S:      Maintained
10507 F:      Documentation/filesystems/inotify.rst
10508 F:      fs/notify/inotify/
10509 F:      include/linux/inotify.h
10510 F:      include/uapi/linux/inotify.h
10511
10512 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10513 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10514 L:      linux-input@vger.kernel.org
10515 S:      Maintained
10516 Q:      http://patchwork.kernel.org/project/linux-input/list/
10517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10518 F:      Documentation/devicetree/bindings/input/
10519 F:      Documentation/devicetree/bindings/serio/
10520 F:      Documentation/input/
10521 F:      drivers/input/
10522 F:      include/dt-bindings/input/
10523 F:      include/linux/input.h
10524 F:      include/linux/input/
10525 F:      include/uapi/linux/input-event-codes.h
10526 F:      include/uapi/linux/input.h
10527
10528 INPUT MULTITOUCH (MT) PROTOCOL
10529 M:      Henrik Rydberg <rydberg@bitmath.org>
10530 L:      linux-input@vger.kernel.org
10531 S:      Odd fixes
10532 F:      Documentation/input/multi-touch-protocol.rst
10533 F:      drivers/input/input-mt.c
10534 K:      \b(ABS|SYN)_MT_
10535
10536 INSIDE SECURE CRYPTO DRIVER
10537 M:      Antoine Tenart <atenart@kernel.org>
10538 L:      linux-crypto@vger.kernel.org
10539 S:      Maintained
10540 F:      drivers/crypto/inside-secure/
10541
10542 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10543 M:      Mimi Zohar <zohar@linux.ibm.com>
10544 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10545 L:      linux-integrity@vger.kernel.org
10546 S:      Supported
10547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10548 F:      security/integrity/
10549 F:      security/integrity/ima/
10550
10551 INTEL 810/815 FRAMEBUFFER DRIVER
10552 M:      Antonino Daplas <adaplas@gmail.com>
10553 L:      linux-fbdev@vger.kernel.org
10554 S:      Maintained
10555 F:      drivers/video/fbdev/i810/
10556
10557 INTEL 8254 COUNTER DRIVER
10558 M:      William Breathitt Gray <william.gray@linaro.org>
10559 L:      linux-iio@vger.kernel.org
10560 S:      Maintained
10561 F:      drivers/counter/i8254.c
10562 F:      include/linux/i8254.h
10563
10564 INTEL 8255 GPIO DRIVER
10565 M:      William Breathitt Gray <william.gray@linaro.org>
10566 L:      linux-gpio@vger.kernel.org
10567 S:      Maintained
10568 F:      drivers/gpio/gpio-i8255.c
10569 F:      drivers/gpio/gpio-i8255.h
10570
10571 INTEL ASoC DRIVERS
10572 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10573 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10574 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10575 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10576 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10577 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10578 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10579 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10580 S:      Supported
10581 F:      sound/soc/intel/
10582
10583 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10584 M:      Hans de Goede <hdegoede@redhat.com>
10585 L:      platform-driver-x86@vger.kernel.org
10586 S:      Maintained
10587 F:      drivers/platform/x86/intel/atomisp2/pm.c
10588
10589 INTEL ATOMISP2 LED DRIVER
10590 M:      Hans de Goede <hdegoede@redhat.com>
10591 L:      platform-driver-x86@vger.kernel.org
10592 S:      Maintained
10593 F:      drivers/platform/x86/intel/atomisp2/led.c
10594
10595 INTEL BIOS SAR INT1092 DRIVER
10596 M:      Shravan Sudhakar <s.shravan@intel.com>
10597 L:      platform-driver-x86@vger.kernel.org
10598 S:      Maintained
10599 F:      drivers/platform/x86/intel/int1092/
10600
10601 INTEL BROXTON PMC DRIVER
10602 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10603 M:      Zha Qipeng <qipeng.zha@intel.com>
10604 S:      Maintained
10605 F:      drivers/mfd/intel_pmc_bxt.c
10606 F:      include/linux/mfd/intel_pmc_bxt.h
10607
10608 INTEL C600 SERIES SAS CONTROLLER DRIVER
10609 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10610 L:      linux-scsi@vger.kernel.org
10611 S:      Supported
10612 T:      git git://git.code.sf.net/p/intel-sas/isci
10613 F:      drivers/scsi/isci/
10614
10615 INTEL CPU family model numbers
10616 M:      Tony Luck <tony.luck@intel.com>
10617 M:      x86@kernel.org
10618 L:      linux-kernel@vger.kernel.org
10619 S:      Supported
10620 F:      arch/x86/include/asm/intel-family.h
10621
10622 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10623 M:      Jani Nikula <jani.nikula@linux.intel.com>
10624 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10625 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10626 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10627 L:      intel-gfx@lists.freedesktop.org
10628 S:      Supported
10629 W:      https://01.org/linuxgraphics/
10630 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10631 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10632 C:      irc://irc.oftc.net/intel-gfx
10633 T:      git git://anongit.freedesktop.org/drm-intel
10634 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10635 F:      Documentation/gpu/i915.rst
10636 F:      drivers/gpu/drm/ci/xfails/i915*
10637 F:      drivers/gpu/drm/i915/
10638 F:      include/drm/i915*
10639 F:      include/uapi/drm/i915_drm.h
10640
10641 INTEL ETHERNET DRIVERS
10642 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10643 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10644 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10645 S:      Supported
10646 W:      https://www.intel.com/content/www/us/en/support.html
10647 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10650 F:      Documentation/networking/device_drivers/ethernet/intel/
10651 F:      drivers/net/ethernet/intel/
10652 F:      drivers/net/ethernet/intel/*/
10653 F:      include/linux/avf/virtchnl.h
10654 F:      include/linux/net/intel/iidc.h
10655
10656 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10657 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10658 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10659 L:      linux-rdma@vger.kernel.org
10660 S:      Supported
10661 F:      drivers/infiniband/hw/irdma/
10662 F:      include/uapi/rdma/irdma-abi.h
10663
10664 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10665 M:      Maik Broemme <mbroemme@libmpq.org>
10666 L:      linux-fbdev@vger.kernel.org
10667 S:      Maintained
10668 F:      Documentation/fb/intelfb.rst
10669 F:      drivers/video/fbdev/intelfb/
10670
10671 INTEL GPIO DRIVERS
10672 M:      Andy Shevchenko <andy@kernel.org>
10673 L:      linux-gpio@vger.kernel.org
10674 S:      Supported
10675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10676 F:      drivers/gpio/gpio-elkhartlake.c
10677 F:      drivers/gpio/gpio-ich.c
10678 F:      drivers/gpio/gpio-merrifield.c
10679 F:      drivers/gpio/gpio-ml-ioh.c
10680 F:      drivers/gpio/gpio-pch.c
10681 F:      drivers/gpio/gpio-sch.c
10682 F:      drivers/gpio/gpio-sodaville.c
10683 F:      drivers/gpio/gpio-tangier.c
10684
10685 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10686 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10687 M:      Zhi Wang <zhi.a.wang@intel.com>
10688 L:      intel-gvt-dev@lists.freedesktop.org
10689 L:      intel-gfx@lists.freedesktop.org
10690 S:      Supported
10691 W:      https://01.org/igvt-g
10692 T:      git https://github.com/intel/gvt-linux.git
10693 F:      drivers/gpu/drm/i915/gvt/
10694
10695 INTEL HID EVENT DRIVER
10696 M:      Alex Hung <alexhung@gmail.com>
10697 L:      platform-driver-x86@vger.kernel.org
10698 S:      Maintained
10699 F:      drivers/platform/x86/intel/hid.c
10700
10701 INTEL I/OAT DMA DRIVER
10702 M:      Dave Jiang <dave.jiang@intel.com>
10703 R:      Dan Williams <dan.j.williams@intel.com>
10704 L:      dmaengine@vger.kernel.org
10705 S:      Supported
10706 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10707 F:      drivers/dma/ioat*
10708
10709 INTEL IDLE DRIVER
10710 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10711 M:      Len Brown <lenb@kernel.org>
10712 L:      linux-pm@vger.kernel.org
10713 S:      Supported
10714 B:      https://bugzilla.kernel.org
10715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10716 F:      drivers/idle/intel_idle.c
10717
10718 INTEL IDXD DRIVER
10719 M:      Fenghua Yu <fenghua.yu@intel.com>
10720 M:      Dave Jiang <dave.jiang@intel.com>
10721 L:      dmaengine@vger.kernel.org
10722 S:      Supported
10723 F:      drivers/dma/idxd/*
10724 F:      include/uapi/linux/idxd.h
10725
10726 INTEL IN FIELD SCAN (IFS) DEVICE
10727 M:      Jithu Joseph <jithu.joseph@intel.com>
10728 R:      Ashok Raj <ashok.raj@intel.com>
10729 R:      Tony Luck <tony.luck@intel.com>
10730 S:      Maintained
10731 F:      drivers/platform/x86/intel/ifs
10732 F:      include/trace/events/intel_ifs.h
10733
10734 INTEL INTEGRATED SENSOR HUB DRIVER
10735 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10736 M:      Jiri Kosina <jikos@kernel.org>
10737 L:      linux-input@vger.kernel.org
10738 S:      Maintained
10739 F:      drivers/hid/intel-ish-hid/
10740
10741 INTEL IOMMU (VT-d)
10742 M:      David Woodhouse <dwmw2@infradead.org>
10743 M:      Lu Baolu <baolu.lu@linux.intel.com>
10744 L:      iommu@lists.linux.dev
10745 S:      Supported
10746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10747 F:      drivers/iommu/intel/
10748
10749 INTEL IPU3 CSI-2 CIO2 DRIVER
10750 M:      Yong Zhi <yong.zhi@intel.com>
10751 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10752 M:      Bingbu Cao <bingbu.cao@intel.com>
10753 M:      Dan Scally <djrscally@gmail.com>
10754 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10755 L:      linux-media@vger.kernel.org
10756 S:      Maintained
10757 T:      git git://linuxtv.org/media_tree.git
10758 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10759 F:      drivers/media/pci/intel/ipu3/
10760
10761 INTEL IPU3 CSI-2 IMGU DRIVER
10762 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10763 R:      Bingbu Cao <bingbu.cao@intel.com>
10764 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10765 L:      linux-media@vger.kernel.org
10766 S:      Maintained
10767 F:      Documentation/admin-guide/media/ipu3.rst
10768 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10769 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10770 F:      drivers/staging/media/ipu3/
10771
10772 INTEL ISHTP ECLITE DRIVER
10773 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10774 L:      platform-driver-x86@vger.kernel.org
10775 S:      Supported
10776 F:      drivers/platform/x86/intel/ishtp_eclite.c
10777
10778 INTEL IXP4XX CRYPTO SUPPORT
10779 M:      Corentin Labbe <clabbe@baylibre.com>
10780 L:      linux-crypto@vger.kernel.org
10781 S:      Maintained
10782 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10783
10784 INTEL KEEM BAY DRM DRIVER
10785 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10786 M:      Edmund Dea <edmund.j.dea@intel.com>
10787 S:      Maintained
10788 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10789 F:      drivers/gpu/drm/kmb/
10790
10791 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10792 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10793 S:      Maintained
10794 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10795 F:      drivers/crypto/intel/keembay/Kconfig
10796 F:      drivers/crypto/intel/keembay/Makefile
10797 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10798 F:      drivers/crypto/intel/keembay/ocs-aes.c
10799 F:      drivers/crypto/intel/keembay/ocs-aes.h
10800
10801 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10802 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10803 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10804 M:      Mark Gross <mgross@linux.intel.com>
10805 S:      Maintained
10806 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10807 F:      drivers/crypto/intel/keembay/Kconfig
10808 F:      drivers/crypto/intel/keembay/Makefile
10809 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10810
10811 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10812 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10813 M:      Declan Murphy <declan.murphy@intel.com>
10814 S:      Maintained
10815 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10816 F:      drivers/crypto/intel/keembay/Kconfig
10817 F:      drivers/crypto/intel/keembay/Makefile
10818 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10819 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10820 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10821
10822 INTEL MANAGEMENT ENGINE (mei)
10823 M:      Tomas Winkler <tomas.winkler@intel.com>
10824 L:      linux-kernel@vger.kernel.org
10825 S:      Supported
10826 F:      Documentation/driver-api/mei/*
10827 F:      drivers/misc/mei/
10828 F:      drivers/watchdog/mei_wdt.c
10829 F:      include/linux/mei_aux.h
10830 F:      include/linux/mei_cl_bus.h
10831 F:      include/uapi/linux/mei.h
10832 F:      include/uapi/linux/mei_uuid.h
10833 F:      include/uapi/linux/uuid.h
10834 F:      samples/mei/*
10835
10836 INTEL MAX 10 BMC MFD DRIVER
10837 M:      Xu Yilun <yilun.xu@intel.com>
10838 R:      Tom Rix <trix@redhat.com>
10839 S:      Maintained
10840 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10841 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10842 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10843 F:      drivers/mfd/intel-m10-bmc*
10844 F:      include/linux/mfd/intel-m10-bmc.h
10845
10846 INTEL MAX10 BMC SECURE UPDATES
10847 M:      Peter Colberg <peter.colberg@intel.com>
10848 L:      linux-fpga@vger.kernel.org
10849 S:      Maintained
10850 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10851 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10852
10853 INTEL P-Unit IPC DRIVER
10854 M:      Zha Qipeng <qipeng.zha@intel.com>
10855 L:      platform-driver-x86@vger.kernel.org
10856 S:      Maintained
10857 F:      arch/x86/include/asm/intel_punit_ipc.h
10858 F:      drivers/platform/x86/intel/punit_ipc.c
10859
10860 INTEL PMC CORE DRIVER
10861 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10862 M:      David E Box <david.e.box@intel.com>
10863 L:      platform-driver-x86@vger.kernel.org
10864 S:      Maintained
10865 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10866 F:      drivers/platform/x86/intel/pmc/
10867
10868 INTEL PMIC GPIO DRIVERS
10869 M:      Andy Shevchenko <andy@kernel.org>
10870 S:      Supported
10871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10872 F:      drivers/gpio/gpio-*cove.c
10873
10874 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10875 M:      Andy Shevchenko <andy@kernel.org>
10876 S:      Supported
10877 F:      drivers/mfd/intel_soc_pmic*
10878 F:      include/linux/mfd/intel_soc_pmic*
10879
10880 INTEL PMT DRIVERS
10881 M:      David E. Box <david.e.box@linux.intel.com>
10882 S:      Supported
10883 F:      drivers/platform/x86/intel/pmt/
10884
10885 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10886 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10887 L:      linux-wireless@vger.kernel.org
10888 S:      Maintained
10889 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10890 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10891 F:      drivers/net/wireless/intel/ipw2x00/
10892
10893 INTEL PSTATE DRIVER
10894 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10895 M:      Len Brown <lenb@kernel.org>
10896 L:      linux-pm@vger.kernel.org
10897 S:      Supported
10898 F:      drivers/cpufreq/intel_pstate.c
10899
10900 INTEL PTP DFL ToD DRIVER
10901 M:      Tianfei Zhang <tianfei.zhang@intel.com>
10902 L:      linux-fpga@vger.kernel.org
10903 L:      netdev@vger.kernel.org
10904 S:      Maintained
10905 F:      drivers/ptp/ptp_dfl_tod.c
10906
10907 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10908 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10909 L:      linux-iio@vger.kernel.org
10910 F:      drivers/counter/intel-qep.c
10911
10912 INTEL SCU DRIVERS
10913 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10914 S:      Maintained
10915 F:      arch/x86/include/asm/intel_scu_ipc.h
10916 F:      drivers/platform/x86/intel_scu_*
10917
10918 INTEL SDSI DRIVER
10919 M:      David E. Box <david.e.box@linux.intel.com>
10920 S:      Supported
10921 F:      drivers/platform/x86/intel/sdsi.c
10922 F:      tools/arch/x86/intel_sdsi/
10923 F:      tools/testing/selftests/drivers/sdsi/
10924
10925 INTEL SGX
10926 M:      Jarkko Sakkinen <jarkko@kernel.org>
10927 R:      Dave Hansen <dave.hansen@linux.intel.com>
10928 L:      linux-sgx@vger.kernel.org
10929 S:      Supported
10930 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10932 F:      Documentation/arch/x86/sgx.rst
10933 F:      arch/x86/entry/vdso/vsgx.S
10934 F:      arch/x86/include/asm/sgx.h
10935 F:      arch/x86/include/uapi/asm/sgx.h
10936 F:      arch/x86/kernel/cpu/sgx/*
10937 F:      tools/testing/selftests/sgx/*
10938 K:      \bSGX_
10939
10940 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10941 M:      Daniel Scally <djrscally@gmail.com>
10942 S:      Maintained
10943 F:      drivers/platform/x86/intel/int3472/
10944
10945 INTEL SPEED SELECT TECHNOLOGY
10946 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10947 L:      platform-driver-x86@vger.kernel.org
10948 S:      Maintained
10949 F:      drivers/platform/x86/intel/speed_select_if/
10950 F:      include/uapi/linux/isst_if.h
10951 F:      tools/power/x86/intel-speed-select/
10952
10953 INTEL STRATIX10 FIRMWARE DRIVERS
10954 M:      Dinh Nguyen <dinguyen@kernel.org>
10955 L:      linux-kernel@vger.kernel.org
10956 S:      Maintained
10957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10958 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10959 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10960 F:      drivers/firmware/stratix10-rsu.c
10961 F:      drivers/firmware/stratix10-svc.c
10962 F:      include/linux/firmware/intel/stratix10-smc.h
10963 F:      include/linux/firmware/intel/stratix10-svc-client.h
10964
10965 INTEL TELEMETRY DRIVER
10966 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10967 M:      "David E. Box" <david.e.box@linux.intel.com>
10968 L:      platform-driver-x86@vger.kernel.org
10969 S:      Maintained
10970 F:      arch/x86/include/asm/intel_telemetry.h
10971 F:      drivers/platform/x86/intel/telemetry/
10972
10973 INTEL TPMI DRIVER
10974 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10975 L:      platform-driver-x86@vger.kernel.org
10976 S:      Maintained
10977 F:      Documentation/ABI/testing/debugfs-tpmi
10978 F:      drivers/platform/x86/intel/tpmi.c
10979 F:      include/linux/intel_tpmi.h
10980
10981 INTEL UNCORE FREQUENCY CONTROL
10982 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10983 L:      platform-driver-x86@vger.kernel.org
10984 S:      Maintained
10985 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10986 F:      drivers/platform/x86/intel/uncore-frequency/
10987
10988 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10989 M:      David E. Box <david.e.box@linux.intel.com>
10990 S:      Supported
10991 F:      drivers/platform/x86/intel/vsec.*
10992
10993 INTEL VIRTUAL BUTTON DRIVER
10994 M:      AceLan Kao <acelan.kao@canonical.com>
10995 L:      platform-driver-x86@vger.kernel.org
10996 S:      Maintained
10997 F:      drivers/platform/x86/intel/vbtn.c
10998
10999 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11000 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11001 L:      linux-wireless@vger.kernel.org
11002 S:      Supported
11003 F:      drivers/net/wireless/intel/iwlegacy/
11004
11005 INTEL WIRELESS WIFI LINK (iwlwifi)
11006 M:      Gregory Greenman <gregory.greenman@intel.com>
11007 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11008 L:      linux-wireless@vger.kernel.org
11009 S:      Supported
11010 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11012 F:      drivers/net/wireless/intel/iwlwifi/
11013
11014 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11015 M:      Jithu Joseph <jithu.joseph@intel.com>
11016 S:      Maintained
11017 W:      https://slimbootloader.github.io/security/firmware-update.html
11018 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11019
11020 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11021 L:      Dell.Client.Kernel@dell.com
11022 S:      Maintained
11023 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11024
11025 INTEL WWAN IOSM DRIVER
11026 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11027 L:      netdev@vger.kernel.org
11028 S:      Maintained
11029 F:      drivers/net/wwan/iosm/
11030
11031 INTEL(R) TRACE HUB
11032 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11033 S:      Supported
11034 F:      Documentation/trace/intel_th.rst
11035 F:      drivers/hwtracing/intel_th/
11036 F:      include/linux/intel_th.h
11037
11038 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11039 M:      Ning Sun <ning.sun@intel.com>
11040 L:      tboot-devel@lists.sourceforge.net
11041 S:      Supported
11042 W:      http://tboot.sourceforge.net
11043 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11044 F:      Documentation/arch/x86/intel_txt.rst
11045 F:      arch/x86/kernel/tboot.c
11046 F:      include/linux/tboot.h
11047
11048 INTERCONNECT API
11049 M:      Georgi Djakov <djakov@kernel.org>
11050 L:      linux-pm@vger.kernel.org
11051 S:      Maintained
11052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11053 F:      Documentation/devicetree/bindings/interconnect/
11054 F:      Documentation/driver-api/interconnect.rst
11055 F:      drivers/interconnect/
11056 F:      include/dt-bindings/interconnect/
11057 F:      include/linux/interconnect-provider.h
11058 F:      include/linux/interconnect.h
11059
11060 INTERRUPT COUNTER DRIVER
11061 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11062 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11063 L:      linux-iio@vger.kernel.org
11064 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11065 F:      drivers/counter/interrupt-cnt.c
11066
11067 INTERSIL ISL7998X VIDEO DECODER DRIVER
11068 M:      Michael Tretter <m.tretter@pengutronix.de>
11069 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11070 L:      linux-media@vger.kernel.org
11071 S:      Maintained
11072 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11073 F:      drivers/media/i2c/isl7998x.c
11074
11075 INVENSENSE ICM-426xx IMU DRIVER
11076 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11077 L:      linux-iio@vger.kernel.org
11078 S:      Maintained
11079 W:      https://invensense.tdk.com/
11080 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11081 F:      drivers/iio/imu/inv_icm42600/
11082
11083 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11084 M:      Linus Walleij <linus.walleij@linaro.org>
11085 L:      linux-iio@vger.kernel.org
11086 S:      Maintained
11087 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11088 F:      drivers/iio/gyro/mpu3050*
11089
11090 IOC3 ETHERNET DRIVER
11091 M:      Ralf Baechle <ralf@linux-mips.org>
11092 L:      linux-mips@vger.kernel.org
11093 S:      Maintained
11094 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11095
11096 IOMMU DMA-API LAYER
11097 M:      Robin Murphy <robin.murphy@arm.com>
11098 L:      iommu@lists.linux.dev
11099 S:      Maintained
11100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11101 F:      drivers/iommu/dma-iommu.c
11102 F:      drivers/iommu/dma-iommu.h
11103 F:      drivers/iommu/iova.c
11104 F:      include/linux/iova.h
11105
11106 IOMMU SUBSYSTEM
11107 M:      Joerg Roedel <joro@8bytes.org>
11108 M:      Will Deacon <will@kernel.org>
11109 R:      Robin Murphy <robin.murphy@arm.com>
11110 L:      iommu@lists.linux.dev
11111 S:      Maintained
11112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11113 F:      Documentation/devicetree/bindings/iommu/
11114 F:      Documentation/userspace-api/iommu.rst
11115 F:      drivers/iommu/
11116 F:      include/linux/iommu.h
11117 F:      include/linux/iova.h
11118 F:      include/linux/of_iommu.h
11119 F:      include/uapi/linux/iommu.h
11120
11121 IOMMUFD
11122 M:      Jason Gunthorpe <jgg@nvidia.com>
11123 M:      Kevin Tian <kevin.tian@intel.com>
11124 L:      iommu@lists.linux.dev
11125 S:      Maintained
11126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11127 F:      Documentation/userspace-api/iommufd.rst
11128 F:      drivers/iommu/iommufd/
11129 F:      include/linux/iommufd.h
11130 F:      include/uapi/linux/iommufd.h
11131 F:      tools/testing/selftests/iommu/
11132
11133 IOSYS-MAP HELPERS
11134 M:      Thomas Zimmermann <tzimmermann@suse.de>
11135 L:      dri-devel@lists.freedesktop.org
11136 S:      Maintained
11137 T:      git git://anongit.freedesktop.org/drm/drm-misc
11138 F:      include/linux/iosys-map.h
11139
11140 IO_URING
11141 M:      Jens Axboe <axboe@kernel.dk>
11142 R:      Pavel Begunkov <asml.silence@gmail.com>
11143 L:      io-uring@vger.kernel.org
11144 S:      Maintained
11145 T:      git git://git.kernel.dk/linux-block
11146 T:      git git://git.kernel.dk/liburing
11147 F:      include/linux/io_uring.h
11148 F:      include/linux/io_uring_types.h
11149 F:      include/trace/events/io_uring.h
11150 F:      include/uapi/linux/io_uring.h
11151 F:      io_uring/
11152
11153 IPMI SUBSYSTEM
11154 M:      Corey Minyard <minyard@acm.org>
11155 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11156 S:      Supported
11157 W:      http://openipmi.sourceforge.net/
11158 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11159 F:      Documentation/devicetree/bindings/ipmi/
11160 F:      Documentation/driver-api/ipmi.rst
11161 F:      drivers/char/ipmi/
11162 F:      include/linux/ipmi*
11163 F:      include/uapi/linux/ipmi*
11164
11165 IPS SCSI RAID DRIVER
11166 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11167 L:      linux-scsi@vger.kernel.org
11168 S:      Maintained
11169 W:      http://www.adaptec.com/
11170 F:      drivers/scsi/ips*
11171
11172 IPVS
11173 M:      Simon Horman <horms@verge.net.au>
11174 M:      Julian Anastasov <ja@ssi.bg>
11175 L:      netdev@vger.kernel.org
11176 L:      lvs-devel@vger.kernel.org
11177 S:      Maintained
11178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11180 F:      Documentation/networking/ipvs-sysctl.rst
11181 F:      include/net/ip_vs.h
11182 F:      include/uapi/linux/ip_vs.h
11183 F:      net/netfilter/ipvs/
11184
11185 IPWIRELESS DRIVER
11186 M:      Jiri Kosina <jikos@kernel.org>
11187 M:      David Sterba <dsterba@suse.com>
11188 S:      Odd Fixes
11189 F:      drivers/tty/ipwireless/
11190
11191 IRON DEVICE AUDIO CODEC DRIVERS
11192 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11193 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11194 S:      Maintained
11195 F:      Documentation/devicetree/bindings/sound/irondevice,*
11196 F:      sound/soc/codecs/sma*
11197
11198 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11199 M:      Thomas Gleixner <tglx@linutronix.de>
11200 S:      Maintained
11201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11202 F:      Documentation/core-api/irq/irq-domain.rst
11203 F:      include/linux/irqdomain.h
11204 F:      kernel/irq/irqdomain.c
11205 F:      kernel/irq/msi.c
11206
11207 IRQ SUBSYSTEM
11208 M:      Thomas Gleixner <tglx@linutronix.de>
11209 L:      linux-kernel@vger.kernel.org
11210 S:      Maintained
11211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11212 F:      include/linux/group_cpus.h
11213 F:      kernel/irq/
11214 F:      lib/group_cpus.c
11215
11216 IRQCHIP DRIVERS
11217 M:      Thomas Gleixner <tglx@linutronix.de>
11218 L:      linux-kernel@vger.kernel.org
11219 S:      Maintained
11220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11221 F:      Documentation/devicetree/bindings/interrupt-controller/
11222 F:      drivers/irqchip/
11223
11224 ISA
11225 M:      William Breathitt Gray <william.gray@linaro.org>
11226 S:      Maintained
11227 F:      Documentation/driver-api/isa.rst
11228 F:      drivers/base/isa.c
11229 F:      include/linux/isa.h
11230
11231 ISA RADIO MODULE
11232 M:      Hans Verkuil <hverkuil@xs4all.nl>
11233 L:      linux-media@vger.kernel.org
11234 S:      Maintained
11235 W:      https://linuxtv.org
11236 T:      git git://linuxtv.org/media_tree.git
11237 F:      drivers/media/radio/radio-isa*
11238
11239 ISAPNP
11240 M:      Jaroslav Kysela <perex@perex.cz>
11241 S:      Maintained
11242 F:      Documentation/driver-api/isapnp.rst
11243 F:      drivers/pnp/isapnp/
11244 F:      include/linux/isapnp.h
11245
11246 ISCSI
11247 M:      Lee Duncan <lduncan@suse.com>
11248 M:      Chris Leech <cleech@redhat.com>
11249 M:      Mike Christie <michael.christie@oracle.com>
11250 L:      open-iscsi@googlegroups.com
11251 L:      linux-scsi@vger.kernel.org
11252 S:      Maintained
11253 W:      www.open-iscsi.com
11254 F:      drivers/scsi/*iscsi*
11255 F:      include/scsi/*iscsi*
11256
11257 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11258 M:      Peter Jones <pjones@redhat.com>
11259 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11260 S:      Maintained
11261 F:      drivers/firmware/iscsi_ibft*
11262
11263 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11264 M:      Sagi Grimberg <sagi@grimberg.me>
11265 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11266 L:      linux-rdma@vger.kernel.org
11267 S:      Supported
11268 W:      http://www.openfabrics.org
11269 W:      www.open-iscsi.org
11270 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11271 F:      drivers/infiniband/ulp/iser/
11272
11273 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11274 M:      Sagi Grimberg <sagi@grimberg.me>
11275 L:      linux-rdma@vger.kernel.org
11276 L:      target-devel@vger.kernel.org
11277 S:      Supported
11278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11279 F:      drivers/infiniband/ulp/isert
11280
11281 ISDN/CMTP OVER BLUETOOTH
11282 M:      Karsten Keil <isdn@linux-pingi.de>
11283 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11284 L:      netdev@vger.kernel.org
11285 S:      Odd Fixes
11286 W:      http://www.isdn4linux.de
11287 F:      Documentation/isdn/
11288 F:      drivers/isdn/capi/
11289 F:      include/linux/isdn/
11290 F:      include/uapi/linux/isdn/
11291 F:      net/bluetooth/cmtp/
11292
11293 ISDN/mISDN SUBSYSTEM
11294 M:      Karsten Keil <isdn@linux-pingi.de>
11295 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11296 L:      netdev@vger.kernel.org
11297 S:      Maintained
11298 W:      http://www.isdn4linux.de
11299 F:      drivers/isdn/Kconfig
11300 F:      drivers/isdn/Makefile
11301 F:      drivers/isdn/hardware/
11302 F:      drivers/isdn/mISDN/
11303
11304 ISOFS FILESYSTEM
11305 M:      Jan Kara <jack@suse.cz>
11306 L:      linux-fsdevel@vger.kernel.org
11307 S:      Maintained
11308 F:      Documentation/filesystems/isofs.rst
11309 F:      fs/isofs/
11310
11311 IT87 HARDWARE MONITORING DRIVER
11312 M:      Jean Delvare <jdelvare@suse.com>
11313 L:      linux-hwmon@vger.kernel.org
11314 S:      Maintained
11315 F:      Documentation/hwmon/it87.rst
11316 F:      drivers/hwmon/it87.c
11317
11318 IT913X MEDIA DRIVER
11319 M:      Antti Palosaari <crope@iki.fi>
11320 L:      linux-media@vger.kernel.org
11321 S:      Maintained
11322 W:      https://linuxtv.org
11323 W:      http://palosaari.fi/linux/
11324 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11325 T:      git git://linuxtv.org/anttip/media_tree.git
11326 F:      drivers/media/tuners/it913x*
11327
11328 ITE IT66121 HDMI BRIDGE DRIVER
11329 M:      Phong LE <ple@baylibre.com>
11330 M:      Neil Armstrong <neil.armstrong@linaro.org>
11331 S:      Maintained
11332 T:      git git://anongit.freedesktop.org/drm/drm-misc
11333 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11334 F:      drivers/gpu/drm/bridge/ite-it66121.c
11335
11336 IVTV VIDEO4LINUX DRIVER
11337 M:      Andy Walls <awalls@md.metrocast.net>
11338 L:      linux-media@vger.kernel.org
11339 S:      Maintained
11340 W:      https://linuxtv.org
11341 T:      git git://linuxtv.org/media_tree.git
11342 F:      Documentation/admin-guide/media/ivtv*
11343 F:      drivers/media/pci/ivtv/
11344 F:      include/uapi/linux/ivtv*
11345
11346 IX2505V MEDIA DRIVER
11347 M:      Malcolm Priestley <tvboxspy@gmail.com>
11348 L:      linux-media@vger.kernel.org
11349 S:      Maintained
11350 W:      https://linuxtv.org
11351 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11352 F:      drivers/media/dvb-frontends/ix2505v*
11353
11354 JAILHOUSE HYPERVISOR INTERFACE
11355 M:      Jan Kiszka <jan.kiszka@siemens.com>
11356 L:      jailhouse-dev@googlegroups.com
11357 S:      Maintained
11358 F:      arch/x86/include/asm/jailhouse_para.h
11359 F:      arch/x86/kernel/jailhouse.c
11360
11361 JC42.4 TEMPERATURE SENSOR DRIVER
11362 M:      Guenter Roeck <linux@roeck-us.net>
11363 L:      linux-hwmon@vger.kernel.org
11364 S:      Maintained
11365 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11366 F:      Documentation/hwmon/jc42.rst
11367 F:      drivers/hwmon/jc42.c
11368
11369 JFS FILESYSTEM
11370 M:      Dave Kleikamp <shaggy@kernel.org>
11371 L:      jfs-discussion@lists.sourceforge.net
11372 S:      Odd Fixes
11373 W:      http://jfs.sourceforge.net/
11374 T:      git https://github.com/kleikamp/linux-shaggy.git
11375 F:      Documentation/admin-guide/jfs.rst
11376 F:      fs/jfs/
11377
11378 JME NETWORK DRIVER
11379 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11380 L:      netdev@vger.kernel.org
11381 S:      Maintained
11382 F:      drivers/net/ethernet/jme.*
11383
11384 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11385 M:      David Woodhouse <dwmw2@infradead.org>
11386 M:      Richard Weinberger <richard@nod.at>
11387 L:      linux-mtd@lists.infradead.org
11388 S:      Odd Fixes
11389 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11390 T:      git git://git.infradead.org/ubifs-2.6.git
11391 F:      fs/jffs2/
11392 F:      include/uapi/linux/jffs2.h
11393
11394 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11395 M:      "Theodore Ts'o" <tytso@mit.edu>
11396 M:      Jan Kara <jack@suse.com>
11397 L:      linux-ext4@vger.kernel.org
11398 S:      Maintained
11399 F:      fs/jbd2/
11400 F:      include/linux/jbd2.h
11401
11402 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11403 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11404 L:      linux-media@vger.kernel.org
11405 L:      linux-renesas-soc@vger.kernel.org
11406 S:      Maintained
11407 F:      drivers/media/platform/renesas/rcar_jpu.c
11408
11409 JSM Neo PCI based serial card
11410 L:      linux-serial@vger.kernel.org
11411 S:      Orphan
11412 F:      drivers/tty/serial/jsm/
11413
11414 K10TEMP HARDWARE MONITORING DRIVER
11415 M:      Clemens Ladisch <clemens@ladisch.de>
11416 L:      linux-hwmon@vger.kernel.org
11417 S:      Maintained
11418 F:      Documentation/hwmon/k10temp.rst
11419 F:      drivers/hwmon/k10temp.c
11420
11421 K8TEMP HARDWARE MONITORING DRIVER
11422 M:      Rudolf Marek <r.marek@assembler.cz>
11423 L:      linux-hwmon@vger.kernel.org
11424 S:      Maintained
11425 F:      Documentation/hwmon/k8temp.rst
11426 F:      drivers/hwmon/k8temp.c
11427
11428 KASAN
11429 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11430 R:      Alexander Potapenko <glider@google.com>
11431 R:      Andrey Konovalov <andreyknvl@gmail.com>
11432 R:      Dmitry Vyukov <dvyukov@google.com>
11433 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11434 L:      kasan-dev@googlegroups.com
11435 S:      Maintained
11436 F:      Documentation/dev-tools/kasan.rst
11437 F:      arch/*/include/asm/*kasan.h
11438 F:      arch/*/mm/kasan_init*
11439 F:      include/linux/kasan*.h
11440 F:      lib/Kconfig.kasan
11441 F:      mm/kasan/
11442 F:      scripts/Makefile.kasan
11443
11444 KCONFIG
11445 M:      Masahiro Yamada <masahiroy@kernel.org>
11446 L:      linux-kbuild@vger.kernel.org
11447 S:      Maintained
11448 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11450 F:      Documentation/kbuild/kconfig*
11451 F:      scripts/Kconfig.include
11452 F:      scripts/kconfig/
11453
11454 KCOV
11455 R:      Dmitry Vyukov <dvyukov@google.com>
11456 R:      Andrey Konovalov <andreyknvl@gmail.com>
11457 L:      kasan-dev@googlegroups.com
11458 S:      Maintained
11459 F:      Documentation/dev-tools/kcov.rst
11460 F:      include/linux/kcov.h
11461 F:      include/uapi/linux/kcov.h
11462 F:      kernel/kcov.c
11463 F:      scripts/Makefile.kcov
11464
11465 KCSAN
11466 M:      Marco Elver <elver@google.com>
11467 R:      Dmitry Vyukov <dvyukov@google.com>
11468 L:      kasan-dev@googlegroups.com
11469 S:      Maintained
11470 F:      Documentation/dev-tools/kcsan.rst
11471 F:      include/linux/kcsan*.h
11472 F:      kernel/kcsan/
11473 F:      lib/Kconfig.kcsan
11474 F:      scripts/Makefile.kcsan
11475
11476 KDUMP
11477 M:      Baoquan He <bhe@redhat.com>
11478 R:      Vivek Goyal <vgoyal@redhat.com>
11479 R:      Dave Young <dyoung@redhat.com>
11480 L:      kexec@lists.infradead.org
11481 S:      Maintained
11482 W:      http://lse.sourceforge.net/kdump/
11483 F:      Documentation/admin-guide/kdump/
11484 F:      fs/proc/vmcore.c
11485 F:      include/linux/crash_core.h
11486 F:      include/linux/crash_dump.h
11487 F:      include/uapi/linux/vmcore.h
11488 F:      kernel/crash_*.c
11489
11490 KEENE FM RADIO TRANSMITTER DRIVER
11491 M:      Hans Verkuil <hverkuil@xs4all.nl>
11492 L:      linux-media@vger.kernel.org
11493 S:      Maintained
11494 W:      https://linuxtv.org
11495 T:      git git://linuxtv.org/media_tree.git
11496 F:      drivers/media/radio/radio-keene*
11497
11498 KERNEL AUTOMOUNTER
11499 M:      Ian Kent <raven@themaw.net>
11500 L:      autofs@vger.kernel.org
11501 S:      Maintained
11502 F:      fs/autofs/
11503
11504 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11505 M:      Masahiro Yamada <masahiroy@kernel.org>
11506 R:      Nathan Chancellor <nathan@kernel.org>
11507 R:      Nick Desaulniers <ndesaulniers@google.com>
11508 R:      Nicolas Schier <nicolas@fjasle.eu>
11509 L:      linux-kbuild@vger.kernel.org
11510 S:      Maintained
11511 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11513 F:      Documentation/kbuild/
11514 F:      Makefile
11515 F:      scripts/*vmlinux*
11516 F:      scripts/Kbuild*
11517 F:      scripts/Makefile*
11518 F:      scripts/basic/
11519 F:      scripts/dummy-tools/
11520 F:      scripts/mk*
11521 F:      scripts/mod/
11522 F:      scripts/package/
11523 F:      usr/
11524
11525 KERNEL HARDENING (not covered by other areas)
11526 M:      Kees Cook <keescook@chromium.org>
11527 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11528 L:      linux-hardening@vger.kernel.org
11529 S:      Supported
11530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11531 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11532 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11533 F:      arch/*/configs/hardening.config
11534 F:      include/linux/overflow.h
11535 F:      include/linux/randomize_kstack.h
11536 F:      kernel/configs/hardening.config
11537 F:      mm/usercopy.c
11538 K:      \b(add|choose)_random_kstack_offset\b
11539 K:      \b__check_(object_size|heap_object)\b
11540 K:      \b__counted_by\b
11541
11542 KERNEL JANITORS
11543 L:      kernel-janitors@vger.kernel.org
11544 S:      Odd Fixes
11545 W:      http://kernelnewbies.org/KernelJanitors
11546
11547 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11548 M:      Chuck Lever <chuck.lever@oracle.com>
11549 M:      Jeff Layton <jlayton@kernel.org>
11550 R:      Neil Brown <neilb@suse.de>
11551 R:      Olga Kornievskaia <kolga@netapp.com>
11552 R:      Dai Ngo <Dai.Ngo@oracle.com>
11553 R:      Tom Talpey <tom@talpey.com>
11554 L:      linux-nfs@vger.kernel.org
11555 S:      Supported
11556 W:      http://nfs.sourceforge.net/
11557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11558 F:      Documentation/filesystems/nfs/
11559 F:      fs/lockd/
11560 F:      fs/nfs_common/
11561 F:      fs/nfsd/
11562 F:      include/linux/lockd/
11563 F:      include/linux/sunrpc/
11564 F:      include/trace/events/rpcgss.h
11565 F:      include/trace/events/rpcrdma.h
11566 F:      include/trace/events/sunrpc.h
11567 F:      include/trace/misc/fs.h
11568 F:      include/trace/misc/nfs.h
11569 F:      include/trace/misc/sunrpc.h
11570 F:      include/uapi/linux/nfsd/
11571 F:      include/uapi/linux/sunrpc/
11572 F:      net/sunrpc/
11573
11574 KERNEL REGRESSIONS
11575 M:      Thorsten Leemhuis <linux@leemhuis.info>
11576 L:      regressions@lists.linux.dev
11577 S:      Supported
11578 F:      Documentation/admin-guide/reporting-regressions.rst
11579 F:      Documentation/process/handling-regressions.rst
11580
11581 KERNEL SELFTEST FRAMEWORK
11582 M:      Shuah Khan <shuah@kernel.org>
11583 M:      Shuah Khan <skhan@linuxfoundation.org>
11584 L:      linux-kselftest@vger.kernel.org
11585 S:      Maintained
11586 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11588 F:      Documentation/dev-tools/kselftest*
11589 F:      tools/testing/selftests/
11590
11591 KERNEL SMB3 SERVER (KSMBD)
11592 M:      Namjae Jeon <linkinjeon@kernel.org>
11593 M:      Steve French <sfrench@samba.org>
11594 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11595 R:      Tom Talpey <tom@talpey.com>
11596 L:      linux-cifs@vger.kernel.org
11597 S:      Maintained
11598 T:      git git://git.samba.org/ksmbd.git
11599 F:      Documentation/filesystems/smb/ksmbd.rst
11600 F:      fs/smb/common/
11601 F:      fs/smb/server/
11602
11603 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11604 M:      Brendan Higgins <brendanhiggins@google.com>
11605 M:      David Gow <davidgow@google.com>
11606 L:      linux-kselftest@vger.kernel.org
11607 L:      kunit-dev@googlegroups.com
11608 S:      Maintained
11609 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11612 F:      Documentation/dev-tools/kunit/
11613 F:      include/kunit/
11614 F:      lib/kunit/
11615 F:      rust/kernel/kunit.rs
11616 F:      scripts/rustdoc_test_*
11617 F:      tools/testing/kunit/
11618
11619 KERNEL USERMODE HELPER
11620 M:      Luis Chamberlain <mcgrof@kernel.org>
11621 L:      linux-kernel@vger.kernel.org
11622 S:      Maintained
11623 F:      include/linux/umh.h
11624 F:      kernel/umh.c
11625
11626 KERNEL VIRTUAL MACHINE (KVM)
11627 M:      Paolo Bonzini <pbonzini@redhat.com>
11628 L:      kvm@vger.kernel.org
11629 S:      Supported
11630 W:      http://www.linux-kvm.org
11631 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11632 F:      Documentation/virt/kvm/
11633 F:      include/asm-generic/kvm*
11634 F:      include/kvm/iodev.h
11635 F:      include/linux/kvm*
11636 F:      include/trace/events/kvm.h
11637 F:      include/uapi/asm-generic/kvm*
11638 F:      include/uapi/linux/kvm*
11639 F:      tools/kvm/
11640 F:      tools/testing/selftests/kvm/
11641 F:      virt/kvm/*
11642
11643 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11644 M:      Marc Zyngier <maz@kernel.org>
11645 M:      Oliver Upton <oliver.upton@linux.dev>
11646 R:      James Morse <james.morse@arm.com>
11647 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11648 R:      Zenghui Yu <yuzenghui@huawei.com>
11649 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11650 L:      kvmarm@lists.linux.dev
11651 S:      Maintained
11652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11653 F:      arch/arm64/include/asm/kvm*
11654 F:      arch/arm64/include/uapi/asm/kvm*
11655 F:      arch/arm64/kvm/
11656 F:      include/kvm/arm_*
11657 F:      tools/testing/selftests/kvm/*/aarch64/
11658 F:      tools/testing/selftests/kvm/aarch64/
11659
11660 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11661 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11662 M:      Bibo Mao <maobibo@loongson.cn>
11663 M:      Huacai Chen <chenhuacai@kernel.org>
11664 L:      kvm@vger.kernel.org
11665 L:      loongarch@lists.linux.dev
11666 S:      Maintained
11667 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11668 F:      arch/loongarch/include/asm/kvm*
11669 F:      arch/loongarch/include/uapi/asm/kvm*
11670 F:      arch/loongarch/kvm/
11671
11672 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11673 M:      Huacai Chen <chenhuacai@kernel.org>
11674 L:      linux-mips@vger.kernel.org
11675 L:      kvm@vger.kernel.org
11676 S:      Maintained
11677 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11678 F:      arch/mips/include/asm/kvm*
11679 F:      arch/mips/include/uapi/asm/kvm*
11680 F:      arch/mips/kvm/
11681
11682 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11683 M:      Michael Ellerman <mpe@ellerman.id.au>
11684 R:      Nicholas Piggin <npiggin@gmail.com>
11685 L:      linuxppc-dev@lists.ozlabs.org
11686 L:      kvm@vger.kernel.org
11687 S:      Maintained (Book3S 64-bit HV)
11688 S:      Odd fixes (Book3S 64-bit PR)
11689 S:      Orphan (Book3E and 32-bit)
11690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11691 F:      arch/powerpc/include/asm/kvm*
11692 F:      arch/powerpc/include/uapi/asm/kvm*
11693 F:      arch/powerpc/kernel/kvm*
11694 F:      arch/powerpc/kvm/
11695
11696 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11697 M:      Anup Patel <anup@brainfault.org>
11698 R:      Atish Patra <atishp@atishpatra.org>
11699 L:      kvm@vger.kernel.org
11700 L:      kvm-riscv@lists.infradead.org
11701 L:      linux-riscv@lists.infradead.org
11702 S:      Maintained
11703 T:      git https://github.com/kvm-riscv/linux.git
11704 F:      arch/riscv/include/asm/kvm*
11705 F:      arch/riscv/include/uapi/asm/kvm*
11706 F:      arch/riscv/kvm/
11707 F:      tools/testing/selftests/kvm/*/riscv/
11708 F:      tools/testing/selftests/kvm/riscv/
11709
11710 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11711 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11712 M:      Janosch Frank <frankja@linux.ibm.com>
11713 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11714 R:      David Hildenbrand <david@redhat.com>
11715 L:      kvm@vger.kernel.org
11716 S:      Supported
11717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11718 F:      Documentation/virt/kvm/s390*
11719 F:      arch/s390/include/asm/gmap.h
11720 F:      arch/s390/include/asm/kvm*
11721 F:      arch/s390/include/uapi/asm/kvm*
11722 F:      arch/s390/include/uapi/asm/uvdevice.h
11723 F:      arch/s390/kernel/uv.c
11724 F:      arch/s390/kvm/
11725 F:      arch/s390/mm/gmap.c
11726 F:      drivers/s390/char/uvdevice.c
11727 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11728 F:      tools/testing/selftests/kvm/*/s390x/
11729 F:      tools/testing/selftests/kvm/s390x/
11730
11731 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11732 M:      Sean Christopherson <seanjc@google.com>
11733 M:      Paolo Bonzini <pbonzini@redhat.com>
11734 L:      kvm@vger.kernel.org
11735 S:      Supported
11736 P:      Documentation/process/maintainer-kvm-x86.rst
11737 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11738 F:      arch/x86/include/asm/kvm*
11739 F:      arch/x86/include/asm/svm.h
11740 F:      arch/x86/include/asm/vmx*.h
11741 F:      arch/x86/include/uapi/asm/kvm*
11742 F:      arch/x86/include/uapi/asm/svm.h
11743 F:      arch/x86/include/uapi/asm/vmx.h
11744 F:      arch/x86/kvm/
11745 F:      arch/x86/kvm/*/
11746 F:      tools/testing/selftests/kvm/*/x86_64/
11747 F:      tools/testing/selftests/kvm/x86_64/
11748
11749 KERNFS
11750 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11751 M:      Tejun Heo <tj@kernel.org>
11752 S:      Supported
11753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11754 F:      fs/kernfs/
11755 F:      include/linux/kernfs.h
11756
11757 KEXEC
11758 M:      Eric Biederman <ebiederm@xmission.com>
11759 L:      kexec@lists.infradead.org
11760 S:      Maintained
11761 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11762 F:      include/linux/kexec.h
11763 F:      include/uapi/linux/kexec.h
11764 F:      kernel/kexec*
11765
11766 KEYS-ENCRYPTED
11767 M:      Mimi Zohar <zohar@linux.ibm.com>
11768 L:      linux-integrity@vger.kernel.org
11769 L:      keyrings@vger.kernel.org
11770 S:      Supported
11771 F:      Documentation/security/keys/trusted-encrypted.rst
11772 F:      include/keys/encrypted-type.h
11773 F:      security/keys/encrypted-keys/
11774
11775 KEYS-TRUSTED
11776 M:      James Bottomley <jejb@linux.ibm.com>
11777 M:      Jarkko Sakkinen <jarkko@kernel.org>
11778 M:      Mimi Zohar <zohar@linux.ibm.com>
11779 L:      linux-integrity@vger.kernel.org
11780 L:      keyrings@vger.kernel.org
11781 S:      Supported
11782 F:      Documentation/security/keys/trusted-encrypted.rst
11783 F:      include/keys/trusted-type.h
11784 F:      include/keys/trusted_tpm.h
11785 F:      security/keys/trusted-keys/
11786
11787 KEYS-TRUSTED-CAAM
11788 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11789 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11790 L:      linux-integrity@vger.kernel.org
11791 L:      keyrings@vger.kernel.org
11792 S:      Maintained
11793 F:      include/keys/trusted_caam.h
11794 F:      security/keys/trusted-keys/trusted_caam.c
11795
11796 KEYS-TRUSTED-TEE
11797 M:      Sumit Garg <sumit.garg@linaro.org>
11798 L:      linux-integrity@vger.kernel.org
11799 L:      keyrings@vger.kernel.org
11800 S:      Supported
11801 F:      include/keys/trusted_tee.h
11802 F:      security/keys/trusted-keys/trusted_tee.c
11803
11804 KEYS/KEYRINGS
11805 M:      David Howells <dhowells@redhat.com>
11806 M:      Jarkko Sakkinen <jarkko@kernel.org>
11807 L:      keyrings@vger.kernel.org
11808 S:      Maintained
11809 F:      Documentation/security/keys/core.rst
11810 F:      include/keys/
11811 F:      include/linux/key-type.h
11812 F:      include/linux/key.h
11813 F:      include/linux/keyctl.h
11814 F:      include/uapi/linux/keyctl.h
11815 F:      security/keys/
11816
11817 KEYS/KEYRINGS_INTEGRITY
11818 M:      Jarkko Sakkinen <jarkko@kernel.org>
11819 M:      Mimi Zohar <zohar@linux.ibm.com>
11820 L:      linux-integrity@vger.kernel.org
11821 L:      keyrings@vger.kernel.org
11822 S:      Supported
11823 F:      security/integrity/platform_certs
11824
11825 KFENCE
11826 M:      Alexander Potapenko <glider@google.com>
11827 M:      Marco Elver <elver@google.com>
11828 R:      Dmitry Vyukov <dvyukov@google.com>
11829 L:      kasan-dev@googlegroups.com
11830 S:      Maintained
11831 F:      Documentation/dev-tools/kfence.rst
11832 F:      arch/*/include/asm/kfence.h
11833 F:      include/linux/kfence.h
11834 F:      lib/Kconfig.kfence
11835 F:      mm/kfence/
11836
11837 KFIFO
11838 M:      Stefani Seibold <stefani@seibold.net>
11839 S:      Maintained
11840 F:      include/linux/kfifo.h
11841 F:      lib/kfifo.c
11842 F:      samples/kfifo/
11843
11844 KGDB / KDB /debug_core
11845 M:      Jason Wessel <jason.wessel@windriver.com>
11846 M:      Daniel Thompson <daniel.thompson@linaro.org>
11847 R:      Douglas Anderson <dianders@chromium.org>
11848 L:      kgdb-bugreport@lists.sourceforge.net
11849 S:      Maintained
11850 W:      http://kgdb.wiki.kernel.org/
11851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11852 F:      Documentation/dev-tools/kgdb.rst
11853 F:      drivers/misc/kgdbts.c
11854 F:      drivers/tty/serial/kgdboc.c
11855 F:      include/linux/kdb.h
11856 F:      include/linux/kgdb.h
11857 F:      kernel/debug/
11858 F:      kernel/module/kdb.c
11859
11860 KHADAS MCU MFD DRIVER
11861 M:      Neil Armstrong <neil.armstrong@linaro.org>
11862 L:      linux-amlogic@lists.infradead.org
11863 S:      Maintained
11864 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11865 F:      drivers/mfd/khadas-mcu.c
11866 F:      drivers/thermal/khadas_mcu_fan.c
11867 F:      include/linux/mfd/khadas-mcu.h
11868
11869 KIONIX/ROHM KX022A ACCELEROMETER
11870 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11871 L:      linux-iio@vger.kernel.org
11872 S:      Supported
11873 F:      drivers/iio/accel/kionix-kx022a*
11874
11875 KMEMLEAK
11876 M:      Catalin Marinas <catalin.marinas@arm.com>
11877 S:      Maintained
11878 F:      Documentation/dev-tools/kmemleak.rst
11879 F:      include/linux/kmemleak.h
11880 F:      mm/kmemleak.c
11881 F:      samples/kmemleak/kmemleak-test.c
11882
11883 KMSAN
11884 M:      Alexander Potapenko <glider@google.com>
11885 R:      Marco Elver <elver@google.com>
11886 R:      Dmitry Vyukov <dvyukov@google.com>
11887 L:      kasan-dev@googlegroups.com
11888 S:      Maintained
11889 F:      Documentation/dev-tools/kmsan.rst
11890 F:      arch/*/include/asm/kmsan.h
11891 F:      arch/*/mm/kmsan_*
11892 F:      include/linux/kmsan*.h
11893 F:      lib/Kconfig.kmsan
11894 F:      mm/kmsan/
11895 F:      scripts/Makefile.kmsan
11896
11897 KPROBES
11898 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11899 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11900 M:      "David S. Miller" <davem@davemloft.net>
11901 M:      Masami Hiramatsu <mhiramat@kernel.org>
11902 L:      linux-kernel@vger.kernel.org
11903 L:      linux-trace-kernel@vger.kernel.org
11904 S:      Maintained
11905 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11907 F:      Documentation/trace/kprobes.rst
11908 F:      include/asm-generic/kprobes.h
11909 F:      include/linux/kprobes.h
11910 F:      kernel/kprobes.c
11911 F:      lib/test_kprobes.c
11912 F:      samples/kprobes
11913
11914 KS0108 LCD CONTROLLER DRIVER
11915 M:      Miguel Ojeda <ojeda@kernel.org>
11916 S:      Maintained
11917 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11918 F:      drivers/auxdisplay/ks0108.c
11919 F:      include/linux/ks0108.h
11920
11921 KTD253 BACKLIGHT DRIVER
11922 M:      Linus Walleij <linus.walleij@linaro.org>
11923 S:      Maintained
11924 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11925 F:      drivers/video/backlight/ktd253-backlight.c
11926
11927 KTEST
11928 M:      Steven Rostedt <rostedt@goodmis.org>
11929 M:      John Hawley <warthog9@eaglescrag.net>
11930 S:      Maintained
11931 F:      tools/testing/ktest
11932
11933 KTZ8866 BACKLIGHT DRIVER
11934 M:      Jianhua Lu <lujianhua000@gmail.com>
11935 S:      Maintained
11936 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11937 F:      drivers/video/backlight/ktz8866.c
11938
11939 KVM PARAVIRT (KVM/paravirt)
11940 M:      Paolo Bonzini <pbonzini@redhat.com>
11941 R:      Wanpeng Li <wanpengli@tencent.com>
11942 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11943 L:      kvm@vger.kernel.org
11944 S:      Supported
11945 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11946 F:      arch/um/include/asm/kvm_para.h
11947 F:      arch/x86/include/asm/kvm_para.h
11948 F:      arch/x86/include/asm/pvclock-abi.h
11949 F:      arch/x86/include/uapi/asm/kvm_para.h
11950 F:      arch/x86/kernel/kvm.c
11951 F:      arch/x86/kernel/kvmclock.c
11952 F:      include/asm-generic/kvm_para.h
11953 F:      include/linux/kvm_para.h
11954 F:      include/uapi/asm-generic/kvm_para.h
11955 F:      include/uapi/linux/kvm_para.h
11956
11957 KVM X86 HYPER-V (KVM/hyper-v)
11958 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11959 M:      Sean Christopherson <seanjc@google.com>
11960 M:      Paolo Bonzini <pbonzini@redhat.com>
11961 L:      kvm@vger.kernel.org
11962 S:      Supported
11963 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11964 F:      arch/x86/kvm/hyperv.*
11965 F:      arch/x86/kvm/kvm_onhyperv.*
11966 F:      arch/x86/kvm/svm/hyperv.*
11967 F:      arch/x86/kvm/svm/svm_onhyperv.*
11968 F:      arch/x86/kvm/vmx/hyperv.*
11969
11970 KVM X86 Xen (KVM/Xen)
11971 M:      David Woodhouse <dwmw2@infradead.org>
11972 M:      Paul Durrant <paul@xen.org>
11973 M:      Sean Christopherson <seanjc@google.com>
11974 M:      Paolo Bonzini <pbonzini@redhat.com>
11975 L:      kvm@vger.kernel.org
11976 S:      Supported
11977 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11978 F:      arch/x86/kvm/xen.*
11979
11980 L3MDEV
11981 M:      David Ahern <dsahern@kernel.org>
11982 L:      netdev@vger.kernel.org
11983 S:      Maintained
11984 F:      include/net/l3mdev.h
11985 F:      net/l3mdev
11986
11987 LANDLOCK SECURITY MODULE
11988 M:      Mickaël Salaün <mic@digikod.net>
11989 L:      linux-security-module@vger.kernel.org
11990 S:      Supported
11991 W:      https://landlock.io
11992 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11993 F:      Documentation/security/landlock.rst
11994 F:      Documentation/userspace-api/landlock.rst
11995 F:      include/uapi/linux/landlock.h
11996 F:      samples/landlock/
11997 F:      security/landlock/
11998 F:      tools/testing/selftests/landlock/
11999 K:      landlock
12000 K:      LANDLOCK
12001
12002 LANTIQ / INTEL Ethernet drivers
12003 M:      Hauke Mehrtens <hauke@hauke-m.de>
12004 L:      netdev@vger.kernel.org
12005 S:      Maintained
12006 F:      drivers/net/dsa/lantiq_gswip.c
12007 F:      drivers/net/dsa/lantiq_pce.h
12008 F:      drivers/net/ethernet/lantiq_xrx200.c
12009 F:      net/dsa/tag_gswip.c
12010
12011 LANTIQ MIPS ARCHITECTURE
12012 M:      John Crispin <john@phrozen.org>
12013 L:      linux-mips@vger.kernel.org
12014 S:      Maintained
12015 F:      arch/mips/lantiq
12016 F:      drivers/soc/lantiq
12017
12018 LASI 53c700 driver for PARISC
12019 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12020 L:      linux-scsi@vger.kernel.org
12021 S:      Maintained
12022 F:      Documentation/scsi/53c700.rst
12023 F:      drivers/scsi/53c700*
12024
12025 LEAKING_ADDRESSES
12026 M:      Tobin C. Harding <me@tobin.cc>
12027 M:      Tycho Andersen <tycho@tycho.pizza>
12028 L:      linux-hardening@vger.kernel.org
12029 S:      Maintained
12030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12031 F:      scripts/leaking_addresses.pl
12032
12033 LED SUBSYSTEM
12034 M:      Pavel Machek <pavel@ucw.cz>
12035 M:      Lee Jones <lee@kernel.org>
12036 L:      linux-leds@vger.kernel.org
12037 S:      Maintained
12038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12039 F:      Documentation/devicetree/bindings/leds/
12040 F:      Documentation/leds/
12041 F:      drivers/leds/
12042 F:      include/dt-bindings/leds/
12043 F:      include/linux/leds.h
12044
12045 LEGO MINDSTORMS EV3
12046 R:      David Lechner <david@lechnology.com>
12047 S:      Maintained
12048 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12049 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12050 F:      drivers/power/supply/lego_ev3_battery.c
12051
12052 LEGO USB Tower driver
12053 M:      Juergen Stuber <starblue@users.sourceforge.net>
12054 L:      legousb-devel@lists.sourceforge.net
12055 S:      Maintained
12056 W:      http://legousb.sourceforge.net/
12057 F:      drivers/usb/misc/legousbtower.c
12058
12059 LETSKETCH HID TABLET DRIVER
12060 M:      Hans de Goede <hdegoede@redhat.com>
12061 L:      linux-input@vger.kernel.org
12062 S:      Maintained
12063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12064 F:      drivers/hid/hid-letsketch.c
12065
12066 LG LAPTOP EXTRAS
12067 M:      Matan Ziv-Av <matan@svgalib.org>
12068 L:      platform-driver-x86@vger.kernel.org
12069 S:      Maintained
12070 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12071 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12072 F:      drivers/platform/x86/lg-laptop.c
12073
12074 LG2160 MEDIA DRIVER
12075 M:      Michael Krufky <mkrufky@linuxtv.org>
12076 L:      linux-media@vger.kernel.org
12077 S:      Maintained
12078 W:      https://linuxtv.org
12079 W:      http://github.com/mkrufky
12080 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12081 T:      git git://linuxtv.org/mkrufky/tuners.git
12082 F:      drivers/media/dvb-frontends/lg2160.*
12083
12084 LGDT3305 MEDIA DRIVER
12085 M:      Michael Krufky <mkrufky@linuxtv.org>
12086 L:      linux-media@vger.kernel.org
12087 S:      Maintained
12088 W:      https://linuxtv.org
12089 W:      http://github.com/mkrufky
12090 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12091 T:      git git://linuxtv.org/mkrufky/tuners.git
12092 F:      drivers/media/dvb-frontends/lgdt3305.*
12093
12094 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12095 M:      Viresh Kumar <vireshk@kernel.org>
12096 L:      linux-ide@vger.kernel.org
12097 S:      Maintained
12098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12099 F:      drivers/ata/pata_arasan_cf.c
12100 F:      include/linux/pata_arasan_cf_data.h
12101
12102 LIBATA PATA DRIVERS
12103 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12104 L:      linux-ide@vger.kernel.org
12105 F:      drivers/ata/ata_*.c
12106 F:      drivers/ata/pata_*.c
12107
12108 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12109 M:      Linus Walleij <linus.walleij@linaro.org>
12110 L:      linux-ide@vger.kernel.org
12111 S:      Maintained
12112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12113 F:      drivers/ata/pata_ftide010.c
12114 F:      drivers/ata/sata_gemini.c
12115 F:      drivers/ata/sata_gemini.h
12116
12117 LIBATA SATA AHCI PLATFORM devices support
12118 M:      Hans de Goede <hdegoede@redhat.com>
12119 M:      Jens Axboe <axboe@kernel.dk>
12120 L:      linux-ide@vger.kernel.org
12121 S:      Maintained
12122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12123 F:      drivers/ata/ahci_platform.c
12124 F:      drivers/ata/libahci_platform.c
12125 F:      include/linux/ahci_platform.h
12126
12127 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12128 M:      Serge Semin <fancer.lancer@gmail.com>
12129 L:      linux-ide@vger.kernel.org
12130 S:      Maintained
12131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12132 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12133 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12134 F:      drivers/ata/ahci_dwc.c
12135
12136 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12137 M:      Mikael Pettersson <mikpelinux@gmail.com>
12138 L:      linux-ide@vger.kernel.org
12139 S:      Maintained
12140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12141 F:      drivers/ata/sata_promise.*
12142
12143 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12144 M:      Damien Le Moal <dlemoal@kernel.org>
12145 L:      linux-ide@vger.kernel.org
12146 S:      Maintained
12147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12148 F:      Documentation/ABI/testing/sysfs-ata
12149 F:      Documentation/devicetree/bindings/ata/
12150 F:      drivers/ata/
12151 F:      include/linux/ata.h
12152 F:      include/linux/libata.h
12153
12154 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12155 M:      Vishal Verma <vishal.l.verma@intel.com>
12156 M:      Dan Williams <dan.j.williams@intel.com>
12157 M:      Dave Jiang <dave.jiang@intel.com>
12158 L:      nvdimm@lists.linux.dev
12159 S:      Supported
12160 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12161 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12162 F:      drivers/nvdimm/btt*
12163
12164 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12165 M:      Dan Williams <dan.j.williams@intel.com>
12166 M:      Vishal Verma <vishal.l.verma@intel.com>
12167 M:      Dave Jiang <dave.jiang@intel.com>
12168 L:      nvdimm@lists.linux.dev
12169 S:      Supported
12170 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12171 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12172 F:      drivers/nvdimm/pmem*
12173
12174 LIBNVDIMM: DEVICETREE BINDINGS
12175 M:      Oliver O'Halloran <oohall@gmail.com>
12176 L:      nvdimm@lists.linux.dev
12177 S:      Supported
12178 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12179 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12180 F:      drivers/nvdimm/of_pmem.c
12181
12182 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12183 M:      Dan Williams <dan.j.williams@intel.com>
12184 M:      Vishal Verma <vishal.l.verma@intel.com>
12185 M:      Dave Jiang <dave.jiang@intel.com>
12186 M:      Ira Weiny <ira.weiny@intel.com>
12187 L:      nvdimm@lists.linux.dev
12188 S:      Supported
12189 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12190 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12192 F:      drivers/acpi/nfit/*
12193 F:      drivers/nvdimm/*
12194 F:      include/linux/libnvdimm.h
12195 F:      include/linux/nd.h
12196 F:      include/uapi/linux/ndctl.h
12197 F:      tools/testing/nvdimm/
12198
12199 LICENSES and SPDX stuff
12200 M:      Thomas Gleixner <tglx@linutronix.de>
12201 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12202 L:      linux-spdx@vger.kernel.org
12203 S:      Maintained
12204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12205 F:      COPYING
12206 F:      Documentation/process/license-rules.rst
12207 F:      LICENSES/
12208 F:      scripts/spdxcheck-test.sh
12209 F:      scripts/spdxcheck.py
12210 F:      scripts/spdxexclude
12211
12212 LINEAR RANGES HELPERS
12213 M:      Mark Brown <broonie@kernel.org>
12214 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12215 F:      include/linux/linear_range.h
12216 F:      lib/linear_ranges.c
12217 F:      lib/test_linear_ranges.c
12218
12219 LINUX FOR POWER MACINTOSH
12220 L:      linuxppc-dev@lists.ozlabs.org
12221 S:      Orphan
12222 F:      arch/powerpc/platforms/powermac/
12223 F:      drivers/macintosh/
12224 X:      drivers/macintosh/adb-iop.c
12225 X:      drivers/macintosh/via-macii.c
12226
12227 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12228 M:      Michael Ellerman <mpe@ellerman.id.au>
12229 R:      Nicholas Piggin <npiggin@gmail.com>
12230 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12231 L:      linuxppc-dev@lists.ozlabs.org
12232 S:      Supported
12233 W:      https://github.com/linuxppc/wiki/wiki
12234 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12236 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12237 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12238 F:      Documentation/devicetree/bindings/powerpc/
12239 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12240 F:      Documentation/arch/powerpc/
12241 F:      arch/powerpc/
12242 F:      drivers/*/*/*pasemi*
12243 F:      drivers/*/*pasemi*
12244 F:      drivers/char/tpm/tpm_ibmvtpm*
12245 F:      drivers/crypto/nx/
12246 F:      drivers/crypto/vmx/
12247 F:      drivers/i2c/busses/i2c-opal.c
12248 F:      drivers/net/ethernet/ibm/ibmveth.*
12249 F:      drivers/net/ethernet/ibm/ibmvnic.*
12250 F:      drivers/pci/hotplug/pnv_php.c
12251 F:      drivers/pci/hotplug/rpa*
12252 F:      drivers/rtc/rtc-opal.c
12253 F:      drivers/scsi/ibmvscsi/
12254 F:      drivers/tty/hvc/hvc_opal.c
12255 F:      drivers/watchdog/wdrtas.c
12256 F:      tools/testing/selftests/powerpc
12257 N:      /pmac
12258 N:      powermac
12259 N:      powernv
12260 N:      [^a-z0-9]ps3
12261 N:      pseries
12262
12263 LINUX FOR POWERPC EMBEDDED MPC5XXX
12264 M:      Anatolij Gustschin <agust@denx.de>
12265 L:      linuxppc-dev@lists.ozlabs.org
12266 S:      Odd Fixes
12267 F:      arch/powerpc/platforms/512x/
12268 F:      arch/powerpc/platforms/52xx/
12269
12270 LINUX FOR POWERPC EMBEDDED PPC4XX
12271 L:      linuxppc-dev@lists.ozlabs.org
12272 S:      Orphan
12273 F:      arch/powerpc/platforms/40x/
12274 F:      arch/powerpc/platforms/44x/
12275
12276 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12277 M:      Scott Wood <oss@buserror.net>
12278 L:      linuxppc-dev@lists.ozlabs.org
12279 S:      Odd fixes
12280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12281 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12282 F:      Documentation/devicetree/bindings/powerpc/fsl/
12283 F:      arch/powerpc/platforms/83xx/
12284 F:      arch/powerpc/platforms/85xx/
12285
12286 LINUX FOR POWERPC EMBEDDED PPC8XX
12287 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12288 L:      linuxppc-dev@lists.ozlabs.org
12289 S:      Maintained
12290 F:      arch/powerpc/platforms/8xx/
12291
12292 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12293 M:      Kees Cook <keescook@chromium.org>
12294 S:      Maintained
12295 F:      drivers/misc/lkdtm/*
12296 F:      tools/testing/selftests/lkdtm/*
12297
12298 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12299 M:      Alan Stern <stern@rowland.harvard.edu>
12300 M:      Andrea Parri <parri.andrea@gmail.com>
12301 M:      Will Deacon <will@kernel.org>
12302 M:      Peter Zijlstra <peterz@infradead.org>
12303 M:      Boqun Feng <boqun.feng@gmail.com>
12304 M:      Nicholas Piggin <npiggin@gmail.com>
12305 M:      David Howells <dhowells@redhat.com>
12306 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12307 M:      Luc Maranget <luc.maranget@inria.fr>
12308 M:      "Paul E. McKenney" <paulmck@kernel.org>
12309 R:      Akira Yokosawa <akiyks@gmail.com>
12310 R:      Daniel Lustig <dlustig@nvidia.com>
12311 R:      Joel Fernandes <joel@joelfernandes.org>
12312 L:      linux-kernel@vger.kernel.org
12313 L:      linux-arch@vger.kernel.org
12314 S:      Supported
12315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12316 F:      Documentation/atomic_bitops.txt
12317 F:      Documentation/atomic_t.txt
12318 F:      Documentation/core-api/refcount-vs-atomic.rst
12319 F:      Documentation/litmus-tests/
12320 F:      Documentation/memory-barriers.txt
12321 F:      tools/memory-model/
12322
12323 LINUX-NEXT TREE
12324 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12325 L:      linux-next@vger.kernel.org
12326 S:      Supported
12327 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12329
12330 LIS3LV02D ACCELEROMETER DRIVER
12331 M:      Eric Piel <eric.piel@tremplin-utc.net>
12332 S:      Maintained
12333 F:      Documentation/misc-devices/lis3lv02d.rst
12334 F:      drivers/misc/lis3lv02d/
12335 F:      drivers/platform/x86/hp/hp_accel.c
12336
12337 LIST KUNIT TEST
12338 M:      David Gow <davidgow@google.com>
12339 L:      linux-kselftest@vger.kernel.org
12340 L:      kunit-dev@googlegroups.com
12341 S:      Maintained
12342 F:      lib/list-test.c
12343
12344 LITEX PLATFORM
12345 M:      Karol Gugala <kgugala@antmicro.com>
12346 M:      Mateusz Holenko <mholenko@antmicro.com>
12347 M:      Gabriel Somlo <gsomlo@gmail.com>
12348 M:      Joel Stanley <joel@jms.id.au>
12349 S:      Maintained
12350 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12351 F:      arch/openrisc/boot/dts/or1klitex.dts
12352 F:      drivers/mmc/host/litex_mmc.c
12353 F:      drivers/net/ethernet/litex/*
12354 F:      drivers/soc/litex/*
12355 F:      drivers/tty/serial/liteuart.c
12356 F:      include/linux/litex.h
12357 N:      litex
12358
12359 LIVE PATCHING
12360 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12361 M:      Jiri Kosina <jikos@kernel.org>
12362 M:      Miroslav Benes <mbenes@suse.cz>
12363 M:      Petr Mladek <pmladek@suse.com>
12364 R:      Joe Lawrence <joe.lawrence@redhat.com>
12365 L:      live-patching@vger.kernel.org
12366 S:      Maintained
12367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12368 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12369 F:      Documentation/livepatch/
12370 F:      arch/powerpc/include/asm/livepatch.h
12371 F:      include/linux/livepatch.h
12372 F:      kernel/livepatch/
12373 F:      kernel/module/livepatch.c
12374 F:      lib/livepatch/
12375 F:      samples/livepatch/
12376 F:      tools/testing/selftests/livepatch/
12377
12378 LLC (802.2)
12379 L:      netdev@vger.kernel.org
12380 S:      Odd fixes
12381 F:      include/linux/llc.h
12382 F:      include/net/llc*
12383 F:      include/uapi/linux/llc.h
12384 F:      net/llc/
12385
12386 LM73 HARDWARE MONITOR DRIVER
12387 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12388 L:      linux-hwmon@vger.kernel.org
12389 S:      Maintained
12390 F:      drivers/hwmon/lm73.c
12391
12392 LM78 HARDWARE MONITOR DRIVER
12393 M:      Jean Delvare <jdelvare@suse.com>
12394 L:      linux-hwmon@vger.kernel.org
12395 S:      Maintained
12396 F:      Documentation/hwmon/lm78.rst
12397 F:      drivers/hwmon/lm78.c
12398
12399 LM83 HARDWARE MONITOR DRIVER
12400 M:      Jean Delvare <jdelvare@suse.com>
12401 L:      linux-hwmon@vger.kernel.org
12402 S:      Maintained
12403 F:      Documentation/hwmon/lm83.rst
12404 F:      drivers/hwmon/lm83.c
12405
12406 LM90 HARDWARE MONITOR DRIVER
12407 M:      Jean Delvare <jdelvare@suse.com>
12408 L:      linux-hwmon@vger.kernel.org
12409 S:      Maintained
12410 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12411 F:      Documentation/hwmon/lm90.rst
12412 F:      drivers/hwmon/lm90.c
12413 F:      include/dt-bindings/thermal/lm90.h
12414
12415 LM95234 HARDWARE MONITOR DRIVER
12416 M:      Guenter Roeck <linux@roeck-us.net>
12417 L:      linux-hwmon@vger.kernel.org
12418 S:      Maintained
12419 F:      Documentation/hwmon/lm95234.rst
12420 F:      drivers/hwmon/lm95234.c
12421
12422 LME2510 MEDIA DRIVER
12423 M:      Malcolm Priestley <tvboxspy@gmail.com>
12424 L:      linux-media@vger.kernel.org
12425 S:      Maintained
12426 W:      https://linuxtv.org
12427 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12428 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12429
12430 LOADPIN SECURITY MODULE
12431 M:      Kees Cook <keescook@chromium.org>
12432 S:      Supported
12433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12434 F:      Documentation/admin-guide/LSM/LoadPin.rst
12435 F:      security/loadpin/
12436
12437 LOCKING PRIMITIVES
12438 M:      Peter Zijlstra <peterz@infradead.org>
12439 M:      Ingo Molnar <mingo@redhat.com>
12440 M:      Will Deacon <will@kernel.org>
12441 R:      Waiman Long <longman@redhat.com>
12442 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12443 L:      linux-kernel@vger.kernel.org
12444 S:      Maintained
12445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12446 F:      Documentation/locking/
12447 F:      arch/*/include/asm/spinlock*.h
12448 F:      include/linux/lockdep.h
12449 F:      include/linux/mutex*.h
12450 F:      include/linux/rwlock*.h
12451 F:      include/linux/rwsem*.h
12452 F:      include/linux/seqlock.h
12453 F:      include/linux/spinlock*.h
12454 F:      kernel/locking/
12455 F:      lib/locking*.[ch]
12456 X:      kernel/locking/locktorture.c
12457
12458 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12459 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12460 L:      linux-ntfs-dev@lists.sourceforge.net
12461 S:      Maintained
12462 W:      http://www.linux-ntfs.org/content/view/19/37/
12463 F:      Documentation/admin-guide/ldm.rst
12464 F:      block/partitions/ldm.*
12465
12466 LOGITECH HID GAMING KEYBOARDS
12467 M:      Hans de Goede <hdegoede@redhat.com>
12468 L:      linux-input@vger.kernel.org
12469 S:      Maintained
12470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12471 F:      drivers/hid/hid-lg-g15.c
12472
12473 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12474 M:      Adrien Grassein <adrien.grassein@gmail.com>
12475 S:      Maintained
12476 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12477 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12478
12479 LOONGARCH
12480 M:      Huacai Chen <chenhuacai@kernel.org>
12481 R:      WANG Xuerui <kernel@xen0n.name>
12482 L:      loongarch@lists.linux.dev
12483 S:      Maintained
12484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12485 F:      Documentation/arch/loongarch/
12486 F:      Documentation/translations/zh_CN/arch/loongarch/
12487 F:      arch/loongarch/
12488 F:      drivers/*/*loongarch*
12489
12490 LOONGSON GPIO DRIVER
12491 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12492 L:      linux-gpio@vger.kernel.org
12493 S:      Maintained
12494 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12495 F:      drivers/gpio/gpio-loongson-64bit.c
12496
12497 LOONGSON LS2X I2C DRIVER
12498 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12499 L:      linux-i2c@vger.kernel.org
12500 S:      Maintained
12501 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12502 F:      drivers/i2c/busses/i2c-ls2x.c
12503
12504 LOONGSON-2 SOC SERIES CLOCK DRIVER
12505 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12506 L:      linux-clk@vger.kernel.org
12507 S:      Maintained
12508 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12509 F:      drivers/clk/clk-loongson2.c
12510 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12511
12512 LOONGSON SPI DRIVER
12513 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12514 L:      linux-spi@vger.kernel.org
12515 S:      Maintained
12516 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12517 F:      drivers/spi/spi-loongson-core.c
12518 F:      drivers/spi/spi-loongson-pci.c
12519 F:      drivers/spi/spi-loongson-plat.c
12520 F:      drivers/spi/spi-loongson.h
12521
12522 LOONGSON-2 SOC SERIES GUTS DRIVER
12523 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12524 L:      loongarch@lists.linux.dev
12525 S:      Maintained
12526 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12527 F:      drivers/soc/loongson/loongson2_guts.c
12528
12529 LOONGSON-2 SOC SERIES PM DRIVER
12530 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12531 L:      linux-pm@vger.kernel.org
12532 S:      Maintained
12533 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12534 F:      drivers/soc/loongson/loongson2_pm.c
12535
12536 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12537 M:      zhanghongchen <zhanghongchen@loongson.cn>
12538 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12539 L:      linux-gpio@vger.kernel.org
12540 S:      Maintained
12541 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12542 F:      drivers/pinctrl/pinctrl-loongson2.c
12543
12544 LOONGSON-2 SOC SERIES THERMAL DRIVER
12545 M:      zhanghongchen <zhanghongchen@loongson.cn>
12546 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12547 L:      linux-pm@vger.kernel.org
12548 S:      Maintained
12549 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12550 F:      drivers/thermal/loongson2_thermal.c
12551
12552 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12553 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12554 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12555 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12556 L:      MPT-FusionLinux.pdl@broadcom.com
12557 L:      linux-scsi@vger.kernel.org
12558 S:      Supported
12559 W:      http://www.avagotech.com/support/
12560 F:      drivers/message/fusion/
12561 F:      drivers/scsi/mpt3sas/
12562
12563 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12564 M:      Matthew Wilcox <willy@infradead.org>
12565 L:      linux-scsi@vger.kernel.org
12566 S:      Maintained
12567 F:      drivers/scsi/sym53c8xx_2/
12568
12569 LTC1660 DAC DRIVER
12570 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12571 L:      linux-iio@vger.kernel.org
12572 S:      Maintained
12573 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12574 F:      drivers/iio/dac/ltc1660.c
12575
12576 LTC2688 IIO DAC DRIVER
12577 M:      Nuno Sá <nuno.sa@analog.com>
12578 L:      linux-iio@vger.kernel.org
12579 S:      Supported
12580 W:      https://ez.analog.com/linux-software-drivers
12581 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12582 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12583 F:      drivers/iio/dac/ltc2688.c
12584
12585 LTC2947 HARDWARE MONITOR DRIVER
12586 M:      Nuno Sá <nuno.sa@analog.com>
12587 L:      linux-hwmon@vger.kernel.org
12588 S:      Supported
12589 W:      https://ez.analog.com/linux-software-drivers
12590 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12591 F:      drivers/hwmon/ltc2947-core.c
12592 F:      drivers/hwmon/ltc2947-i2c.c
12593 F:      drivers/hwmon/ltc2947-spi.c
12594 F:      drivers/hwmon/ltc2947.h
12595
12596 LTC2991 HARDWARE MONITOR DRIVER
12597 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12598 L:      linux-hwmon@vger.kernel.org
12599 S:      Supported
12600 W:      https://ez.analog.com/linux-software-drivers
12601 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12602 F:      drivers/hwmon/ltc2991.c
12603
12604 LTC2983 IIO TEMPERATURE DRIVER
12605 M:      Nuno Sá <nuno.sa@analog.com>
12606 L:      linux-iio@vger.kernel.org
12607 S:      Supported
12608 W:      https://ez.analog.com/linux-software-drivers
12609 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12610 F:      drivers/iio/temperature/ltc2983.c
12611
12612 LTC4261 HARDWARE MONITOR DRIVER
12613 M:      Guenter Roeck <linux@roeck-us.net>
12614 L:      linux-hwmon@vger.kernel.org
12615 S:      Maintained
12616 F:      Documentation/hwmon/ltc4261.rst
12617 F:      drivers/hwmon/ltc4261.c
12618
12619 LTC4306 I2C MULTIPLEXER DRIVER
12620 M:      Michael Hennerich <michael.hennerich@analog.com>
12621 L:      linux-i2c@vger.kernel.org
12622 S:      Supported
12623 W:      https://ez.analog.com/linux-software-drivers
12624 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12625 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12626
12627 LTP (Linux Test Project)
12628 M:      Mike Frysinger <vapier@gentoo.org>
12629 M:      Cyril Hrubis <chrubis@suse.cz>
12630 M:      Wanlong Gao <wanlong.gao@gmail.com>
12631 M:      Jan Stancek <jstancek@redhat.com>
12632 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12633 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12634 L:      ltp@lists.linux.it (subscribers-only)
12635 S:      Maintained
12636 W:      http://linux-test-project.github.io/
12637 T:      git https://github.com/linux-test-project/ltp.git
12638
12639 LYNX 28G SERDES PHY DRIVER
12640 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12641 L:      netdev@vger.kernel.org
12642 S:      Supported
12643 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12644 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12645
12646 LYNX PCS MODULE
12647 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12648 L:      netdev@vger.kernel.org
12649 S:      Supported
12650 F:      drivers/net/pcs/pcs-lynx.c
12651 F:      include/linux/pcs-lynx.h
12652
12653 M68K ARCHITECTURE
12654 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12655 L:      linux-m68k@lists.linux-m68k.org
12656 S:      Maintained
12657 W:      http://www.linux-m68k.org/
12658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12659 F:      arch/m68k/
12660 F:      drivers/zorro/
12661
12662 M68K ON APPLE MACINTOSH
12663 M:      Joshua Thompson <funaho@jurai.org>
12664 L:      linux-m68k@lists.linux-m68k.org
12665 S:      Maintained
12666 W:      http://www.mac.linux-m68k.org/
12667 F:      arch/m68k/mac/
12668 F:      drivers/macintosh/adb-iop.c
12669 F:      drivers/macintosh/via-macii.c
12670
12671 M68K ON HP9000/300
12672 M:      Philip Blundell <philb@gnu.org>
12673 S:      Maintained
12674 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12675 F:      arch/m68k/hp300/
12676
12677 M88DS3103 MEDIA DRIVER
12678 M:      Antti Palosaari <crope@iki.fi>
12679 L:      linux-media@vger.kernel.org
12680 S:      Maintained
12681 W:      https://linuxtv.org
12682 W:      http://palosaari.fi/linux/
12683 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12684 T:      git git://linuxtv.org/anttip/media_tree.git
12685 F:      drivers/media/dvb-frontends/m88ds3103*
12686
12687 M88RS2000 MEDIA DRIVER
12688 M:      Malcolm Priestley <tvboxspy@gmail.com>
12689 L:      linux-media@vger.kernel.org
12690 S:      Maintained
12691 W:      https://linuxtv.org
12692 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12693 F:      drivers/media/dvb-frontends/m88rs2000*
12694
12695 MA901 MASTERKIT USB FM RADIO DRIVER
12696 M:      Alexey Klimov <klimov.linux@gmail.com>
12697 L:      linux-media@vger.kernel.org
12698 S:      Maintained
12699 T:      git git://linuxtv.org/media_tree.git
12700 F:      drivers/media/radio/radio-ma901.c
12701
12702 MAC80211
12703 M:      Johannes Berg <johannes@sipsolutions.net>
12704 L:      linux-wireless@vger.kernel.org
12705 S:      Maintained
12706 W:      https://wireless.wiki.kernel.org/
12707 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12710 F:      Documentation/networking/mac80211-injection.rst
12711 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12712 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12713 F:      include/net/mac80211.h
12714 F:      net/mac80211/
12715
12716 MAILBOX API
12717 M:      Jassi Brar <jassisinghbrar@gmail.com>
12718 L:      linux-kernel@vger.kernel.org
12719 S:      Maintained
12720 F:      Documentation/devicetree/bindings/mailbox/
12721 F:      drivers/mailbox/
12722 F:      include/dt-bindings/mailbox/
12723 F:      include/linux/mailbox_client.h
12724 F:      include/linux/mailbox_controller.h
12725
12726 MAILBOX ARM MHUv2
12727 M:      Viresh Kumar <viresh.kumar@linaro.org>
12728 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12729 L:      linux-kernel@vger.kernel.org
12730 S:      Maintained
12731 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12732 F:      drivers/mailbox/arm_mhuv2.c
12733 F:      include/linux/mailbox/arm_mhuv2_message.h
12734
12735 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12736 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12737 L:      linux-man@vger.kernel.org
12738 S:      Maintained
12739 W:      http://www.kernel.org/doc/man-pages
12740
12741 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12742 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12743 M:      Matt Johnston <matt@codeconstruct.com.au>
12744 L:      netdev@vger.kernel.org
12745 S:      Maintained
12746 F:      Documentation/networking/mctp.rst
12747 F:      drivers/net/mctp/
12748 F:      include/net/mctp.h
12749 F:      include/net/mctpdevice.h
12750 F:      include/net/netns/mctp.h
12751 F:      net/mctp/
12752
12753 MAPLE TREE
12754 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12755 L:      maple-tree@lists.infradead.org
12756 L:      linux-mm@kvack.org
12757 S:      Supported
12758 F:      Documentation/core-api/maple_tree.rst
12759 F:      include/linux/maple_tree.h
12760 F:      include/trace/events/maple_tree.h
12761 F:      lib/maple_tree.c
12762 F:      lib/test_maple_tree.c
12763 F:      tools/testing/radix-tree/linux/maple_tree.h
12764 F:      tools/testing/radix-tree/maple.c
12765
12766 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12767 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12768 L:      linux-mips@vger.kernel.org
12769 S:      Maintained
12770 F:      arch/mips/boot/dts/img/pistachio*
12771
12772 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12773 M:      Andrew Lunn <andrew@lunn.ch>
12774 L:      netdev@vger.kernel.org
12775 S:      Maintained
12776 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12777 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12778 F:      Documentation/networking/devlink/mv88e6xxx.rst
12779 F:      drivers/net/dsa/mv88e6xxx/
12780 F:      include/linux/dsa/mv88e6xxx.h
12781 F:      include/linux/platform_data/mv88e6xxx.h
12782
12783 MARVELL ARMADA 3700 PHY DRIVERS
12784 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12785 S:      Maintained
12786 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12787 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12788 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12789 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12790
12791 MARVELL ARMADA 3700 SERIAL DRIVER
12792 M:      Pali Rohár <pali@kernel.org>
12793 S:      Maintained
12794 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12795 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12796 F:      drivers/tty/serial/mvebu-uart.c
12797
12798 MARVELL ARMADA DRM SUPPORT
12799 M:      Russell King <linux@armlinux.org.uk>
12800 S:      Maintained
12801 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12802 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12803 F:      Documentation/devicetree/bindings/display/armada/
12804 F:      drivers/gpu/drm/armada/
12805 F:      include/uapi/drm/armada_drm.h
12806
12807 MARVELL CRYPTO DRIVER
12808 M:      Boris Brezillon <bbrezillon@kernel.org>
12809 M:      Arnaud Ebalard <arno@natisbad.org>
12810 M:      Srujana Challa <schalla@marvell.com>
12811 L:      linux-crypto@vger.kernel.org
12812 S:      Maintained
12813 F:      drivers/crypto/marvell/
12814 F:      include/linux/soc/marvell/octeontx2/
12815
12816 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12817 M:      Mirko Lindner <mlindner@marvell.com>
12818 M:      Stephen Hemminger <stephen@networkplumber.org>
12819 L:      netdev@vger.kernel.org
12820 S:      Maintained
12821 F:      drivers/net/ethernet/marvell/sk*
12822
12823 MARVELL LIBERTAS WIRELESS DRIVER
12824 L:      libertas-dev@lists.infradead.org
12825 S:      Orphan
12826 F:      drivers/net/wireless/marvell/libertas/
12827
12828 MARVELL MACCHIATOBIN SUPPORT
12829 M:      Russell King <linux@armlinux.org.uk>
12830 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12831 S:      Maintained
12832 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12833
12834 MARVELL MV643XX ETHERNET DRIVER
12835 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12836 L:      netdev@vger.kernel.org
12837 S:      Maintained
12838 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12839 F:      include/linux/mv643xx.h
12840
12841 MARVELL MV88X3310 PHY DRIVER
12842 M:      Russell King <linux@armlinux.org.uk>
12843 M:      Marek Behún <kabel@kernel.org>
12844 L:      netdev@vger.kernel.org
12845 S:      Maintained
12846 F:      drivers/net/phy/marvell10g.c
12847
12848 MARVELL MVEBU THERMAL DRIVER
12849 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12850 S:      Maintained
12851 F:      drivers/thermal/armada_thermal.c
12852
12853 MARVELL MVNETA ETHERNET DRIVER
12854 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12855 L:      netdev@vger.kernel.org
12856 S:      Maintained
12857 F:      drivers/net/ethernet/marvell/mvneta.*
12858
12859 MARVELL MVPP2 ETHERNET DRIVER
12860 M:      Marcin Wojtas <mw@semihalf.com>
12861 M:      Russell King <linux@armlinux.org.uk>
12862 L:      netdev@vger.kernel.org
12863 S:      Maintained
12864 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12865 F:      drivers/net/ethernet/marvell/mvpp2/
12866
12867 MARVELL MWIFIEX WIRELESS DRIVER
12868 M:      Brian Norris <briannorris@chromium.org>
12869 L:      linux-wireless@vger.kernel.org
12870 S:      Odd Fixes
12871 F:      drivers/net/wireless/marvell/mwifiex/
12872
12873 MARVELL MWL8K WIRELESS DRIVER
12874 L:      linux-wireless@vger.kernel.org
12875 S:      Orphan
12876 F:      drivers/net/wireless/marvell/mwl8k.c
12877
12878 MARVELL NAND CONTROLLER DRIVER
12879 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12880 L:      linux-mtd@lists.infradead.org
12881 S:      Maintained
12882 F:      drivers/mtd/nand/raw/marvell_nand.c
12883
12884 MARVELL OCTEON ENDPOINT DRIVER
12885 M:      Veerasenareddy Burru <vburru@marvell.com>
12886 M:      Sathesh Edara <sedara@marvell.com>
12887 L:      netdev@vger.kernel.org
12888 S:      Supported
12889 F:      drivers/net/ethernet/marvell/octeon_ep
12890
12891 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12892 M:      Sunil Goutham <sgoutham@marvell.com>
12893 M:      Geetha sowjanya <gakula@marvell.com>
12894 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12895 M:      hariprasad <hkelam@marvell.com>
12896 L:      netdev@vger.kernel.org
12897 S:      Supported
12898 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12899 F:      include/linux/soc/marvell/octeontx2/
12900
12901 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12902 M:      Sunil Goutham <sgoutham@marvell.com>
12903 M:      Linu Cherian <lcherian@marvell.com>
12904 M:      Geetha sowjanya <gakula@marvell.com>
12905 M:      Jerin Jacob <jerinj@marvell.com>
12906 M:      hariprasad <hkelam@marvell.com>
12907 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12908 L:      netdev@vger.kernel.org
12909 S:      Supported
12910 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12911 F:      drivers/net/ethernet/marvell/octeontx2/af/
12912
12913 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12914 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12915 S:      Supported
12916 W:      https://github.com/Marvell-switching/switchdev-prestera
12917 F:      drivers/net/ethernet/marvell/prestera/
12918
12919 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12920 M:      Nicolas Pitre <nico@fluxnic.net>
12921 S:      Odd Fixes
12922 F:      drivers/mmc/host/mvsdio.*
12923
12924 MARVELL USB MDIO CONTROLLER DRIVER
12925 M:      Tobias Waldekranz <tobias@waldekranz.com>
12926 L:      netdev@vger.kernel.org
12927 S:      Maintained
12928 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12929 F:      drivers/net/mdio/mdio-mvusb.c
12930
12931 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12932 M:      Hu Ziji <huziji@marvell.com>
12933 L:      linux-mmc@vger.kernel.org
12934 S:      Supported
12935 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12936 F:      drivers/mmc/host/sdhci-xenon*
12937
12938 MATROX FRAMEBUFFER DRIVER
12939 L:      linux-fbdev@vger.kernel.org
12940 S:      Orphan
12941 F:      drivers/video/fbdev/matrox/matroxfb_*
12942 F:      include/uapi/linux/matroxfb.h
12943
12944 MAX15301 DRIVER
12945 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12946 L:      linux-hwmon@vger.kernel.org
12947 S:      Maintained
12948 F:      Documentation/hwmon/max15301.rst
12949 F:      drivers/hwmon/pmbus/max15301.c
12950
12951 MAX16065 HARDWARE MONITOR DRIVER
12952 M:      Guenter Roeck <linux@roeck-us.net>
12953 L:      linux-hwmon@vger.kernel.org
12954 S:      Maintained
12955 F:      Documentation/hwmon/max16065.rst
12956 F:      drivers/hwmon/max16065.c
12957
12958 MAX2175 SDR TUNER DRIVER
12959 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12960 L:      linux-media@vger.kernel.org
12961 S:      Maintained
12962 T:      git git://linuxtv.org/media_tree.git
12963 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12964 F:      Documentation/userspace-api/media/drivers/max2175.rst
12965 F:      drivers/media/i2c/max2175*
12966 F:      include/uapi/linux/max2175.h
12967
12968 MAX31827 TEMPERATURE SWITCH DRIVER
12969 M:      Daniel Matyas <daniel.matyas@analog.com>
12970 L:      linux-hwmon@vger.kernel.org
12971 S:      Supported
12972 W:      https://ez.analog.com/linux-software-drivers
12973 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12974 F:      Documentation/hwmon/max31827.rst
12975 F:      drivers/hwmon/max31827.c
12976
12977 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12978 L:      linux-hwmon@vger.kernel.org
12979 S:      Orphan
12980 F:      Documentation/hwmon/max6650.rst
12981 F:      drivers/hwmon/max6650.c
12982
12983 MAX6697 HARDWARE MONITOR DRIVER
12984 M:      Guenter Roeck <linux@roeck-us.net>
12985 L:      linux-hwmon@vger.kernel.org
12986 S:      Maintained
12987 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12988 F:      Documentation/hwmon/max6697.rst
12989 F:      drivers/hwmon/max6697.c
12990 F:      include/linux/platform_data/max6697.h
12991
12992 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12993 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12994 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12995 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12996 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12997 L:      linux-media@vger.kernel.org
12998 S:      Maintained
12999 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13000 F:      drivers/media/i2c/max9286.c
13001
13002 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13003 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13004 L:      linux-media@vger.kernel.org
13005 S:      Maintained
13006 F:      drivers/staging/media/max96712/max96712.c
13007
13008 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13009 M:      Peter Rosin <peda@axentia.se>
13010 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13011 S:      Maintained
13012 F:      Documentation/devicetree/bindings/sound/max9860.txt
13013 F:      sound/soc/codecs/max9860.*
13014
13015 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13016 M:      Andreas Klinger <ak@it-klinger.de>
13017 L:      linux-iio@vger.kernel.org
13018 S:      Maintained
13019 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13020 F:      drivers/iio/proximity/mb1232.c
13021
13022 MAXIM MAX11205 DRIVER
13023 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13024 L:      linux-iio@vger.kernel.org
13025 S:      Supported
13026 W:      https://ez.analog.com/linux-software-drivers
13027 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13028 F:      drivers/iio/adc/max11205.c
13029
13030 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13031 R:      Iskren Chernev <iskren.chernev@gmail.com>
13032 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13033 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13034 R:      Matheus Castello <matheus@castello.eng.br>
13035 L:      linux-pm@vger.kernel.org
13036 S:      Maintained
13037 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13038 F:      drivers/power/supply/max17040_battery.c
13039
13040 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13041 R:      Hans de Goede <hdegoede@redhat.com>
13042 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13043 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13044 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13045 R:      Purism Kernel Team <kernel@puri.sm>
13046 L:      linux-pm@vger.kernel.org
13047 S:      Maintained
13048 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13049 F:      drivers/power/supply/max17042_battery.c
13050
13051 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13052 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13053 L:      linux-kernel@vger.kernel.org
13054 S:      Maintained
13055 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13056 F:      drivers/regulator/max20086-regulator.c
13057
13058 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13059 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13060 L:      linux-iio@vger.kernel.org
13061 S:      Maintained
13062 F:      drivers/iio/temperature/max30208.c
13063
13064 MAXIM MAX77650 PMIC MFD DRIVER
13065 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13066 L:      linux-kernel@vger.kernel.org
13067 S:      Maintained
13068 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13069 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13070 F:      drivers/gpio/gpio-max77650.c
13071 F:      drivers/input/misc/max77650-onkey.c
13072 F:      drivers/leds/leds-max77650.c
13073 F:      drivers/mfd/max77650.c
13074 F:      drivers/power/supply/max77650-charger.c
13075 F:      drivers/regulator/max77650-regulator.c
13076 F:      include/linux/mfd/max77650.h
13077
13078 MAXIM MAX77714 PMIC MFD DRIVER
13079 M:      Luca Ceresoli <luca@lucaceresoli.net>
13080 S:      Maintained
13081 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13082 F:      drivers/mfd/max77714.c
13083 F:      include/linux/mfd/max77714.h
13084
13085 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13086 M:      Javier Martinez Canillas <javier@dowhile0.org>
13087 L:      linux-kernel@vger.kernel.org
13088 S:      Supported
13089 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13090 F:      drivers/regulator/max77802-regulator.c
13091 F:      include/dt-bindings/*/*max77802.h
13092
13093 MAXIM MAX77976 BATTERY CHARGER
13094 M:      Luca Ceresoli <luca@lucaceresoli.net>
13095 S:      Supported
13096 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13097 F:      drivers/power/supply/max77976_charger.c
13098
13099 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13100 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13101 L:      linux-pm@vger.kernel.org
13102 S:      Maintained
13103 B:      mailto:linux-samsung-soc@vger.kernel.org
13104 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13105 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13106 F:      drivers/power/supply/max14577_charger.c
13107 F:      drivers/power/supply/max77693_charger.c
13108
13109 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13110 M:      Chanwoo Choi <cw00.choi@samsung.com>
13111 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13112 L:      linux-kernel@vger.kernel.org
13113 S:      Maintained
13114 B:      mailto:linux-samsung-soc@vger.kernel.org
13115 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13116 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13117 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13118 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13119 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13120 F:      drivers/*/*max77843.c
13121 F:      drivers/*/max14577*.c
13122 F:      drivers/*/max77686*.c
13123 F:      drivers/*/max77693*.c
13124 F:      drivers/clk/clk-max77686.c
13125 F:      drivers/extcon/extcon-max14577.c
13126 F:      drivers/extcon/extcon-max77693.c
13127 F:      drivers/rtc/rtc-max77686.c
13128 F:      include/linux/mfd/max14577*.h
13129 F:      include/linux/mfd/max77686*.h
13130 F:      include/linux/mfd/max77693*.h
13131
13132 MAXIRADIO FM RADIO RECEIVER DRIVER
13133 M:      Hans Verkuil <hverkuil@xs4all.nl>
13134 L:      linux-media@vger.kernel.org
13135 S:      Maintained
13136 W:      https://linuxtv.org
13137 T:      git git://linuxtv.org/media_tree.git
13138 F:      drivers/media/radio/radio-maxiradio*
13139
13140 MAXLINEAR ETHERNET PHY DRIVER
13141 M:      Xu Liang <lxu@maxlinear.com>
13142 L:      netdev@vger.kernel.org
13143 S:      Supported
13144 F:      drivers/net/phy/mxl-gpy.c
13145
13146 MCAN MMIO DEVICE DRIVER
13147 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13148 L:      linux-can@vger.kernel.org
13149 S:      Maintained
13150 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13151 F:      drivers/net/can/m_can/m_can.c
13152 F:      drivers/net/can/m_can/m_can.h
13153 F:      drivers/net/can/m_can/m_can_platform.c
13154
13155 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13156 R:      Yasushi SHOJI <yashi@spacecubics.com>
13157 L:      linux-can@vger.kernel.org
13158 S:      Maintained
13159 F:      drivers/net/can/usb/mcba_usb.c
13160
13161 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13162 M:      Rishi Gupta <gupt21@gmail.com>
13163 L:      linux-i2c@vger.kernel.org
13164 L:      linux-input@vger.kernel.org
13165 S:      Maintained
13166 F:      drivers/hid/hid-mcp2221.c
13167
13168 MCP251XFD SPI-CAN NETWORK DRIVER
13169 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13170 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13171 R:      Thomas Kopp <thomas.kopp@microchip.com>
13172 L:      linux-can@vger.kernel.org
13173 S:      Maintained
13174 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13175 F:      drivers/net/can/spi/mcp251xfd/
13176
13177 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13178 M:      Peter Rosin <peda@axentia.se>
13179 L:      linux-iio@vger.kernel.org
13180 S:      Maintained
13181 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13182 F:      drivers/iio/potentiometer/mcp4018.c
13183 F:      drivers/iio/potentiometer/mcp4531.c
13184
13185 MCR20A IEEE-802.15.4 RADIO DRIVER
13186 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13187 L:      linux-wpan@vger.kernel.org
13188 S:      Odd Fixes
13189 W:      https://github.com/xueliu/mcr20a-linux
13190 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13191 F:      drivers/net/ieee802154/mcr20a.c
13192 F:      drivers/net/ieee802154/mcr20a.h
13193
13194 MDIO REGMAP DRIVER
13195 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13196 L:      netdev@vger.kernel.org
13197 S:      Maintained
13198 F:      drivers/net/mdio/mdio-regmap.c
13199 F:      include/linux/mdio/mdio-regmap.h
13200
13201 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13202 M:      William Breathitt Gray <william.gray@linaro.org>
13203 L:      linux-iio@vger.kernel.org
13204 S:      Maintained
13205 F:      drivers/iio/dac/cio-dac.c
13206
13207 MEDIA CONTROLLER FRAMEWORK
13208 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13209 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13210 L:      linux-media@vger.kernel.org
13211 S:      Supported
13212 W:      https://www.linuxtv.org
13213 T:      git git://linuxtv.org/media_tree.git
13214 F:      drivers/media/mc/
13215 F:      include/media/media-*.h
13216 F:      include/uapi/linux/media.h
13217
13218 MEDIA DRIVER FOR FREESCALE IMX PXP
13219 M:      Philipp Zabel <p.zabel@pengutronix.de>
13220 L:      linux-media@vger.kernel.org
13221 S:      Maintained
13222 T:      git git://linuxtv.org/media_tree.git
13223 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13224
13225 MEDIA DRIVERS FOR ASCOT2E
13226 M:      Sergey Kozlov <serjk@netup.ru>
13227 M:      Abylay Ospan <aospan@netup.ru>
13228 L:      linux-media@vger.kernel.org
13229 S:      Supported
13230 W:      https://linuxtv.org
13231 W:      http://netup.tv/
13232 T:      git git://linuxtv.org/media_tree.git
13233 F:      drivers/media/dvb-frontends/ascot2e*
13234
13235 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13236 M:      Jasmin Jessich <jasmin@anw.at>
13237 L:      linux-media@vger.kernel.org
13238 S:      Maintained
13239 W:      https://linuxtv.org
13240 T:      git git://linuxtv.org/media_tree.git
13241 F:      drivers/media/dvb-frontends/cxd2099*
13242
13243 MEDIA DRIVERS FOR CXD2841ER
13244 M:      Sergey Kozlov <serjk@netup.ru>
13245 M:      Abylay Ospan <aospan@netup.ru>
13246 L:      linux-media@vger.kernel.org
13247 S:      Supported
13248 W:      https://linuxtv.org
13249 W:      http://netup.tv/
13250 T:      git git://linuxtv.org/media_tree.git
13251 F:      drivers/media/dvb-frontends/cxd2841er*
13252
13253 MEDIA DRIVERS FOR CXD2880
13254 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13255 L:      linux-media@vger.kernel.org
13256 S:      Supported
13257 W:      http://linuxtv.org/
13258 T:      git git://linuxtv.org/media_tree.git
13259 F:      drivers/media/dvb-frontends/cxd2880/*
13260 F:      drivers/media/spi/cxd2880*
13261
13262 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13263 L:      linux-media@vger.kernel.org
13264 S:      Orphan
13265 W:      https://linuxtv.org
13266 T:      git git://linuxtv.org/media_tree.git
13267 F:      drivers/media/pci/ddbridge/*
13268
13269 MEDIA DRIVERS FOR FREESCALE IMX
13270 M:      Steve Longerbeam <slongerbeam@gmail.com>
13271 M:      Philipp Zabel <p.zabel@pengutronix.de>
13272 L:      linux-media@vger.kernel.org
13273 S:      Maintained
13274 T:      git git://linuxtv.org/media_tree.git
13275 F:      Documentation/admin-guide/media/imx.rst
13276 F:      Documentation/devicetree/bindings/media/imx.txt
13277 F:      drivers/staging/media/imx/
13278 F:      include/linux/imx-media.h
13279 F:      include/media/imx.h
13280
13281 MEDIA DRIVERS FOR FREESCALE IMX7/8
13282 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13283 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13284 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13285 R:      Purism Kernel Team <kernel@puri.sm>
13286 L:      linux-media@vger.kernel.org
13287 S:      Maintained
13288 T:      git git://linuxtv.org/media_tree.git
13289 F:      Documentation/admin-guide/media/imx7.rst
13290 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13291 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13292 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13293 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13294 F:      drivers/media/platform/nxp/imx7-media-csi.c
13295 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13296
13297 MEDIA DRIVERS FOR HELENE
13298 M:      Abylay Ospan <aospan@netup.ru>
13299 L:      linux-media@vger.kernel.org
13300 S:      Supported
13301 W:      https://linuxtv.org
13302 W:      http://netup.tv/
13303 T:      git git://linuxtv.org/media_tree.git
13304 F:      drivers/media/dvb-frontends/helene*
13305
13306 MEDIA DRIVERS FOR HORUS3A
13307 M:      Sergey Kozlov <serjk@netup.ru>
13308 M:      Abylay Ospan <aospan@netup.ru>
13309 L:      linux-media@vger.kernel.org
13310 S:      Supported
13311 W:      https://linuxtv.org
13312 W:      http://netup.tv/
13313 T:      git git://linuxtv.org/media_tree.git
13314 F:      drivers/media/dvb-frontends/horus3a*
13315
13316 MEDIA DRIVERS FOR LNBH25
13317 M:      Sergey Kozlov <serjk@netup.ru>
13318 M:      Abylay Ospan <aospan@netup.ru>
13319 L:      linux-media@vger.kernel.org
13320 S:      Supported
13321 W:      https://linuxtv.org
13322 W:      http://netup.tv/
13323 T:      git git://linuxtv.org/media_tree.git
13324 F:      drivers/media/dvb-frontends/lnbh25*
13325
13326 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13327 L:      linux-media@vger.kernel.org
13328 S:      Orphan
13329 W:      https://linuxtv.org
13330 T:      git git://linuxtv.org/media_tree.git
13331 F:      drivers/media/dvb-frontends/mxl5xx*
13332
13333 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13334 M:      Sergey Kozlov <serjk@netup.ru>
13335 M:      Abylay Ospan <aospan@netup.ru>
13336 L:      linux-media@vger.kernel.org
13337 S:      Supported
13338 W:      https://linuxtv.org
13339 W:      http://netup.tv/
13340 T:      git git://linuxtv.org/media_tree.git
13341 F:      drivers/media/pci/netup_unidvb/*
13342
13343 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13344 M:      Dmitry Osipenko <digetx@gmail.com>
13345 L:      linux-media@vger.kernel.org
13346 L:      linux-tegra@vger.kernel.org
13347 S:      Maintained
13348 T:      git git://linuxtv.org/media_tree.git
13349 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13350 F:      drivers/media/platform/nvidia/tegra-vde/
13351
13352 MEDIA DRIVERS FOR RENESAS - CEU
13353 M:      Jacopo Mondi <jacopo@jmondi.org>
13354 L:      linux-media@vger.kernel.org
13355 L:      linux-renesas-soc@vger.kernel.org
13356 S:      Supported
13357 T:      git git://linuxtv.org/media_tree.git
13358 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13359 F:      drivers/media/platform/renesas/renesas-ceu.c
13360 F:      include/media/drv-intf/renesas-ceu.h
13361
13362 MEDIA DRIVERS FOR RENESAS - DRIF
13363 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13364 L:      linux-media@vger.kernel.org
13365 L:      linux-renesas-soc@vger.kernel.org
13366 S:      Supported
13367 T:      git git://linuxtv.org/media_tree.git
13368 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13369 F:      drivers/media/platform/renesas/rcar_drif.c
13370
13371 MEDIA DRIVERS FOR RENESAS - FCP
13372 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13373 L:      linux-media@vger.kernel.org
13374 L:      linux-renesas-soc@vger.kernel.org
13375 S:      Supported
13376 T:      git git://linuxtv.org/media_tree.git
13377 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13378 F:      drivers/media/platform/renesas/rcar-fcp.c
13379 F:      include/media/rcar-fcp.h
13380
13381 MEDIA DRIVERS FOR RENESAS - FDP1
13382 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13383 L:      linux-media@vger.kernel.org
13384 L:      linux-renesas-soc@vger.kernel.org
13385 S:      Supported
13386 T:      git git://linuxtv.org/media_tree.git
13387 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13388 F:      drivers/media/platform/renesas/rcar_fdp1.c
13389
13390 MEDIA DRIVERS FOR RENESAS - VIN
13391 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13392 L:      linux-media@vger.kernel.org
13393 L:      linux-renesas-soc@vger.kernel.org
13394 S:      Supported
13395 T:      git git://linuxtv.org/media_tree.git
13396 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13397 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13398 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13399 F:      drivers/media/platform/renesas/rcar-isp.c
13400 F:      drivers/media/platform/renesas/rcar-vin/
13401
13402 MEDIA DRIVERS FOR RENESAS - VSP1
13403 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13404 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13405 L:      linux-media@vger.kernel.org
13406 L:      linux-renesas-soc@vger.kernel.org
13407 S:      Supported
13408 T:      git git://linuxtv.org/media_tree.git
13409 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13410 F:      drivers/media/platform/renesas/vsp1/
13411
13412 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13413 L:      linux-media@vger.kernel.org
13414 S:      Orphan
13415 W:      https://linuxtv.org
13416 T:      git git://linuxtv.org/media_tree.git
13417 F:      drivers/media/dvb-frontends/stv0910*
13418
13419 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13420 L:      linux-media@vger.kernel.org
13421 S:      Orphan
13422 W:      https://linuxtv.org
13423 T:      git git://linuxtv.org/media_tree.git
13424 F:      drivers/media/dvb-frontends/stv6111*
13425
13426 MEDIA DRIVERS FOR STM32 - DCMI
13427 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13428 L:      linux-media@vger.kernel.org
13429 S:      Supported
13430 T:      git git://linuxtv.org/media_tree.git
13431 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13432 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13433
13434 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13435 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13436 L:      linux-media@vger.kernel.org
13437 S:      Maintained
13438 W:      https://linuxtv.org
13439 Q:      http://patchwork.kernel.org/project/linux-media/list/
13440 T:      git git://linuxtv.org/media_tree.git
13441 F:      Documentation/admin-guide/media/
13442 F:      Documentation/devicetree/bindings/media/
13443 F:      Documentation/driver-api/media/
13444 F:      Documentation/userspace-api/media/
13445 F:      drivers/media/
13446 F:      drivers/staging/media/
13447 F:      include/dt-bindings/media/
13448 F:      include/linux/platform_data/media/
13449 F:      include/media/
13450 F:      include/uapi/linux/dvb/
13451 F:      include/uapi/linux/ivtv*
13452 F:      include/uapi/linux/media.h
13453 F:      include/uapi/linux/uvcvideo.h
13454 F:      include/uapi/linux/v4l2-*
13455 F:      include/uapi/linux/videodev2.h
13456
13457 MEDIATEK BLUETOOTH DRIVER
13458 M:      Sean Wang <sean.wang@mediatek.com>
13459 L:      linux-bluetooth@vger.kernel.org
13460 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13461 S:      Maintained
13462 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13463 F:      drivers/bluetooth/btmtkuart.c
13464
13465 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13466 M:      Sean Wang <sean.wang@mediatek.com>
13467 L:      linux-pm@vger.kernel.org
13468 S:      Maintained
13469 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13470 F:      drivers/power/reset/mt6323-poweroff.c
13471
13472 MEDIATEK CIR DRIVER
13473 M:      Sean Wang <sean.wang@mediatek.com>
13474 S:      Maintained
13475 F:      drivers/media/rc/mtk-cir.c
13476
13477 MEDIATEK DMA DRIVER
13478 M:      Sean Wang <sean.wang@mediatek.com>
13479 L:      dmaengine@vger.kernel.org
13480 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13481 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13482 S:      Maintained
13483 F:      Documentation/devicetree/bindings/dma/mtk-*
13484 F:      drivers/dma/mediatek/
13485
13486 MEDIATEK ETHERNET DRIVER
13487 M:      Felix Fietkau <nbd@nbd.name>
13488 M:      John Crispin <john@phrozen.org>
13489 M:      Sean Wang <sean.wang@mediatek.com>
13490 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13491 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13492 L:      netdev@vger.kernel.org
13493 S:      Maintained
13494 F:      drivers/net/ethernet/mediatek/
13495
13496 MEDIATEK ETHERNET PCS DRIVER
13497 M:      Alexander Couzens <lynxis@fe80.eu>
13498 M:      Daniel Golle <daniel@makrotopia.org>
13499 L:      netdev@vger.kernel.org
13500 S:      Maintained
13501 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13502 F:      include/linux/pcs/pcs-mtk-lynxi.h
13503
13504 MEDIATEK ETHERNET PHY DRIVERS
13505 M:      Daniel Golle <daniel@makrotopia.org>
13506 M:      Qingfang Deng <dqfext@gmail.com>
13507 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13508 L:      netdev@vger.kernel.org
13509 S:      Maintained
13510 F:      drivers/net/phy/mediatek-ge-soc.c
13511 F:      drivers/net/phy/mediatek-ge.c
13512
13513 MEDIATEK I2C CONTROLLER DRIVER
13514 M:      Qii Wang <qii.wang@mediatek.com>
13515 L:      linux-i2c@vger.kernel.org
13516 S:      Maintained
13517 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13518 F:      drivers/i2c/busses/i2c-mt65xx.c
13519
13520 MEDIATEK IOMMU DRIVER
13521 M:      Yong Wu <yong.wu@mediatek.com>
13522 L:      iommu@lists.linux.dev
13523 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13524 S:      Supported
13525 F:      Documentation/devicetree/bindings/iommu/mediatek*
13526 F:      drivers/iommu/mtk_iommu*
13527 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13528 F:      include/dt-bindings/memory/mt*-port.h
13529
13530 MEDIATEK JPEG DRIVER
13531 M:      Bin Liu <bin.liu@mediatek.com>
13532 S:      Supported
13533 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13534 F:      drivers/media/platform/mediatek/jpeg/
13535
13536 MEDIATEK KEYPAD DRIVER
13537 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13538 S:      Supported
13539 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13540 F:      drivers/input/keyboard/mt6779-keypad.c
13541
13542 MEDIATEK MDP DRIVER
13543 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13544 M:      Houlong Wei <houlong.wei@mediatek.com>
13545 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13546 S:      Supported
13547 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13548 F:      drivers/media/platform/mediatek/mdp/
13549 F:      drivers/media/platform/mediatek/vpu/
13550
13551 MEDIATEK MEDIA DRIVER
13552 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13553 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13554 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13555 S:      Supported
13556 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13557 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13558 F:      drivers/media/platform/mediatek/vcodec/
13559 F:      drivers/media/platform/mediatek/vpu/
13560
13561 MEDIATEK MMC/SD/SDIO DRIVER
13562 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13563 S:      Maintained
13564 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13565 F:      drivers/mmc/host/mtk-sd.c
13566
13567 MEDIATEK MT76 WIRELESS LAN DRIVER
13568 M:      Felix Fietkau <nbd@nbd.name>
13569 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13570 M:      Ryder Lee <ryder.lee@mediatek.com>
13571 R:      Shayne Chen <shayne.chen@mediatek.com>
13572 R:      Sean Wang <sean.wang@mediatek.com>
13573 L:      linux-wireless@vger.kernel.org
13574 S:      Maintained
13575 T:      git https://github.com/nbd168/wireless
13576 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13577 F:      drivers/net/wireless/mediatek/mt76/
13578
13579 MEDIATEK MT7601U WIRELESS LAN DRIVER
13580 M:      Jakub Kicinski <kuba@kernel.org>
13581 L:      linux-wireless@vger.kernel.org
13582 S:      Maintained
13583 F:      drivers/net/wireless/mediatek/mt7601u/
13584
13585 MEDIATEK MT7621 CLOCK DRIVER
13586 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13587 S:      Maintained
13588 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13589 F:      drivers/clk/ralink/clk-mt7621.c
13590
13591 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13592 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13593 S:      Maintained
13594 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13595 F:      drivers/pci/controller/pcie-mt7621.c
13596
13597 MEDIATEK MT7621 PHY PCI DRIVER
13598 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13599 S:      Maintained
13600 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13601 F:      drivers/phy/ralink/phy-mt7621-pci.c
13602
13603 MEDIATEK MT7621/28/88 I2C DRIVER
13604 M:      Stefan Roese <sr@denx.de>
13605 L:      linux-i2c@vger.kernel.org
13606 S:      Maintained
13607 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13608 F:      drivers/i2c/busses/i2c-mt7621.c
13609
13610 MEDIATEK MTMIPS CLOCK DRIVER
13611 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13612 S:      Maintained
13613 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13614 F:      drivers/clk/ralink/clk-mtmips.c
13615
13616 MEDIATEK NAND CONTROLLER DRIVER
13617 L:      linux-mtd@lists.infradead.org
13618 S:      Orphan
13619 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13620 F:      drivers/mtd/nand/raw/mtk_*
13621
13622 MEDIATEK PMIC LED DRIVER
13623 M:      Sean Wang <sean.wang@mediatek.com>
13624 S:      Maintained
13625 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13626 F:      drivers/leds/leds-mt6323.c
13627
13628 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13629 M:      Sean Wang <sean.wang@mediatek.com>
13630 S:      Maintained
13631 F:      drivers/char/hw_random/mtk-rng.c
13632
13633 MEDIATEK SMI DRIVER
13634 M:      Yong Wu <yong.wu@mediatek.com>
13635 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13636 S:      Supported
13637 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13638 F:      drivers/memory/mtk-smi.c
13639 F:      include/soc/mediatek/smi.h
13640
13641 MEDIATEK SWITCH DRIVER
13642 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13643 M:      Daniel Golle <daniel@makrotopia.org>
13644 M:      Landen Chao <Landen.Chao@mediatek.com>
13645 M:      DENG Qingfang <dqfext@gmail.com>
13646 M:      Sean Wang <sean.wang@mediatek.com>
13647 L:      netdev@vger.kernel.org
13648 S:      Maintained
13649 F:      drivers/net/dsa/mt7530-mdio.c
13650 F:      drivers/net/dsa/mt7530-mmio.c
13651 F:      drivers/net/dsa/mt7530.*
13652 F:      net/dsa/tag_mtk.c
13653
13654 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13655 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13656 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13657 R:      Liu Haijun <haijun.liu@mediatek.com>
13658 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13659 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13660 L:      netdev@vger.kernel.org
13661 S:      Supported
13662 F:      drivers/net/wwan/t7xx/
13663
13664 MEDIATEK USB3 DRD IP DRIVER
13665 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13666 L:      linux-usb@vger.kernel.org
13667 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13668 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13669 S:      Maintained
13670 F:      Documentation/devicetree/bindings/usb/mediatek,*
13671 F:      drivers/usb/host/xhci-mtk*
13672 F:      drivers/usb/mtu3/
13673
13674 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13675 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13676 M:      Ian Ray <ian.ray@ge.com>
13677 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13678 S:      Maintained
13679 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13680 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13681
13682 MEGARAID SCSI/SAS DRIVERS
13683 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13684 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13685 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13686 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
13687 L:      megaraidlinux.pdl@broadcom.com
13688 L:      linux-scsi@vger.kernel.org
13689 S:      Maintained
13690 W:      http://www.avagotech.com/support/
13691 F:      Documentation/scsi/megaraid.rst
13692 F:      drivers/scsi/megaraid.*
13693 F:      drivers/scsi/megaraid/
13694
13695 MELEXIS MLX90614 DRIVER
13696 M:      Crt Mori <cmo@melexis.com>
13697 L:      linux-iio@vger.kernel.org
13698 S:      Supported
13699 W:      http://www.melexis.com
13700 F:      drivers/iio/temperature/mlx90614.c
13701
13702 MELEXIS MLX90632 DRIVER
13703 M:      Crt Mori <cmo@melexis.com>
13704 L:      linux-iio@vger.kernel.org
13705 S:      Supported
13706 W:      http://www.melexis.com
13707 F:      drivers/iio/temperature/mlx90632.c
13708
13709 MELFAS MIP4 TOUCHSCREEN DRIVER
13710 M:      Sangwon Jee <jeesw@melfas.com>
13711 S:      Supported
13712 W:      http://www.melfas.com
13713 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13714 F:      drivers/input/touchscreen/melfas_mip4.c
13715
13716 MELLANOX BLUEFIELD I2C DRIVER
13717 M:      Khalil Blaiech <kblaiech@nvidia.com>
13718 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13719 L:      linux-i2c@vger.kernel.org
13720 S:      Supported
13721 F:      drivers/i2c/busses/i2c-mlxbf.c
13722
13723 MELLANOX ETHERNET DRIVER (mlx4_en)
13724 M:      Tariq Toukan <tariqt@nvidia.com>
13725 L:      netdev@vger.kernel.org
13726 S:      Supported
13727 W:      http://www.mellanox.com
13728 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13729 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13730
13731 MELLANOX ETHERNET DRIVER (mlx5e)
13732 M:      Saeed Mahameed <saeedm@nvidia.com>
13733 L:      netdev@vger.kernel.org
13734 S:      Supported
13735 W:      http://www.mellanox.com
13736 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13737 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13738
13739 MELLANOX ETHERNET INNOVA DRIVERS
13740 R:      Boris Pismenny <borisp@nvidia.com>
13741 L:      netdev@vger.kernel.org
13742 S:      Supported
13743 W:      http://www.mellanox.com
13744 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13745 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13746 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13747 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13748
13749 MELLANOX ETHERNET SWITCH DRIVERS
13750 M:      Ido Schimmel <idosch@nvidia.com>
13751 M:      Petr Machata <petrm@nvidia.com>
13752 L:      netdev@vger.kernel.org
13753 S:      Supported
13754 W:      http://www.mellanox.com
13755 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13756 F:      drivers/net/ethernet/mellanox/mlxsw/
13757 F:      tools/testing/selftests/drivers/net/mlxsw/
13758
13759 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13760 M:      mlxsw@nvidia.com
13761 L:      netdev@vger.kernel.org
13762 S:      Supported
13763 W:      http://www.mellanox.com
13764 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13765 F:      drivers/net/ethernet/mellanox/mlxfw/
13766
13767 MELLANOX HARDWARE PLATFORM SUPPORT
13768 M:      Hans de Goede <hdegoede@redhat.com>
13769 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13770 M:      Vadim Pasternak <vadimp@nvidia.com>
13771 L:      platform-driver-x86@vger.kernel.org
13772 S:      Supported
13773 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13774 F:      drivers/platform/mellanox/
13775 F:      include/linux/platform_data/mlxreg.h
13776
13777 MELLANOX MLX4 core VPI driver
13778 M:      Tariq Toukan <tariqt@nvidia.com>
13779 L:      netdev@vger.kernel.org
13780 L:      linux-rdma@vger.kernel.org
13781 S:      Supported
13782 W:      http://www.mellanox.com
13783 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13784 F:      drivers/net/ethernet/mellanox/mlx4/
13785 F:      include/linux/mlx4/
13786
13787 MELLANOX MLX4 IB driver
13788 M:      Yishai Hadas <yishaih@nvidia.com>
13789 L:      linux-rdma@vger.kernel.org
13790 S:      Supported
13791 W:      http://www.mellanox.com
13792 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13793 F:      drivers/infiniband/hw/mlx4/
13794 F:      include/linux/mlx4/
13795 F:      include/uapi/rdma/mlx4-abi.h
13796
13797 MELLANOX MLX5 core VPI driver
13798 M:      Saeed Mahameed <saeedm@nvidia.com>
13799 M:      Leon Romanovsky <leonro@nvidia.com>
13800 L:      netdev@vger.kernel.org
13801 L:      linux-rdma@vger.kernel.org
13802 S:      Supported
13803 W:      http://www.mellanox.com
13804 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13805 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13806 F:      drivers/net/ethernet/mellanox/mlx5/core/
13807 F:      include/linux/mlx5/
13808
13809 MELLANOX MLX5 IB driver
13810 M:      Leon Romanovsky <leonro@nvidia.com>
13811 L:      linux-rdma@vger.kernel.org
13812 S:      Supported
13813 W:      http://www.mellanox.com
13814 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13815 F:      drivers/infiniband/hw/mlx5/
13816 F:      include/linux/mlx5/
13817 F:      include/uapi/rdma/mlx5-abi.h
13818
13819 MELLANOX MLX5 VDPA DRIVER
13820 M:      Dragos Tatulea <dtatulea@nvidia.com>
13821 L:      virtualization@lists.linux-foundation.org
13822 S:      Supported
13823 F:      drivers/vdpa/mlx5/
13824
13825 MELLANOX MLXCPLD I2C AND MUX DRIVER
13826 M:      Vadim Pasternak <vadimp@nvidia.com>
13827 M:      Michael Shych <michaelsh@nvidia.com>
13828 L:      linux-i2c@vger.kernel.org
13829 S:      Supported
13830 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13831 F:      drivers/i2c/busses/i2c-mlxcpld.c
13832 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13833
13834 MELLANOX MLXCPLD LED DRIVER
13835 M:      Vadim Pasternak <vadimp@nvidia.com>
13836 L:      linux-leds@vger.kernel.org
13837 S:      Supported
13838 F:      Documentation/leds/leds-mlxcpld.rst
13839 F:      drivers/leds/leds-mlxcpld.c
13840 F:      drivers/leds/leds-mlxreg.c
13841
13842 MELLANOX PLATFORM DRIVER
13843 M:      Vadim Pasternak <vadimp@nvidia.com>
13844 L:      platform-driver-x86@vger.kernel.org
13845 S:      Supported
13846 F:      drivers/platform/x86/mlx-platform.c
13847
13848 MEMBARRIER SUPPORT
13849 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13850 M:      "Paul E. McKenney" <paulmck@kernel.org>
13851 L:      linux-kernel@vger.kernel.org
13852 S:      Supported
13853 F:      arch/powerpc/include/asm/membarrier.h
13854 F:      include/uapi/linux/membarrier.h
13855 F:      kernel/sched/membarrier.c
13856
13857 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13858 M:      Mike Rapoport <rppt@kernel.org>
13859 L:      linux-mm@kvack.org
13860 S:      Maintained
13861 F:      Documentation/core-api/boot-time-mm.rst
13862 F:      include/linux/memblock.h
13863 F:      mm/memblock.c
13864 F:      mm/mm_init.c
13865 F:      tools/testing/memblock/
13866
13867 MEMORY CONTROLLER DRIVERS
13868 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13869 L:      linux-kernel@vger.kernel.org
13870 S:      Maintained
13871 B:      mailto:krzysztof.kozlowski@linaro.org
13872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13873 F:      Documentation/devicetree/bindings/memory-controllers/
13874 F:      drivers/memory/
13875 F:      include/dt-bindings/memory/
13876 F:      include/memory/
13877
13878 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13879 M:      Dmitry Osipenko <digetx@gmail.com>
13880 L:      linux-pm@vger.kernel.org
13881 L:      linux-tegra@vger.kernel.org
13882 S:      Maintained
13883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13884 F:      drivers/devfreq/tegra30-devfreq.c
13885
13886 MEMORY HOT(UN)PLUG
13887 M:      David Hildenbrand <david@redhat.com>
13888 M:      Oscar Salvador <osalvador@suse.de>
13889 L:      linux-mm@kvack.org
13890 S:      Maintained
13891 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13892 F:      Documentation/core-api/memory-hotplug.rst
13893 F:      drivers/base/memory.c
13894 F:      include/linux/memory_hotplug.h
13895 F:      mm/memory_hotplug.c
13896 F:      tools/testing/selftests/memory-hotplug/
13897
13898 MEMORY MANAGEMENT
13899 M:      Andrew Morton <akpm@linux-foundation.org>
13900 L:      linux-mm@kvack.org
13901 S:      Maintained
13902 W:      http://www.linux-mm.org
13903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13904 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13905 F:      include/linux/gfp.h
13906 F:      include/linux/gfp_types.h
13907 F:      include/linux/memory_hotplug.h
13908 F:      include/linux/mm.h
13909 F:      include/linux/mmzone.h
13910 F:      include/linux/pagewalk.h
13911 F:      include/linux/rmap.h
13912 F:      include/trace/events/ksm.h
13913 F:      mm/
13914 F:      tools/mm/
13915 F:      tools/testing/selftests/mm/
13916
13917 MEMORY TECHNOLOGY DEVICES (MTD)
13918 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13919 M:      Richard Weinberger <richard@nod.at>
13920 M:      Vignesh Raghavendra <vigneshr@ti.com>
13921 L:      linux-mtd@lists.infradead.org
13922 S:      Maintained
13923 W:      http://www.linux-mtd.infradead.org/
13924 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13925 C:      irc://irc.oftc.net/mtd
13926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13928 F:      Documentation/devicetree/bindings/mtd/
13929 F:      drivers/mtd/
13930 F:      include/linux/mtd/
13931 F:      include/uapi/mtd/
13932
13933 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13934 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13935 L:      linux-iio@vger.kernel.org
13936 S:      Maintained
13937 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13938 F:      drivers/iio/accel/msa311.c
13939
13940 MEN A21 WATCHDOG DRIVER
13941 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13942 L:      linux-watchdog@vger.kernel.org
13943 S:      Maintained
13944 F:      drivers/watchdog/mena21_wdt.c
13945
13946 MEN CHAMELEON BUS (mcb)
13947 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13948 S:      Maintained
13949 F:      Documentation/driver-api/men-chameleon-bus.rst
13950 F:      drivers/mcb/
13951 F:      include/linux/mcb.h
13952
13953 MEN F21BMC (Board Management Controller)
13954 M:      Andreas Werner <andreas.werner@men.de>
13955 S:      Supported
13956 F:      Documentation/hwmon/menf21bmc.rst
13957 F:      drivers/hwmon/menf21bmc_hwmon.c
13958 F:      drivers/leds/leds-menf21bmc.c
13959 F:      drivers/mfd/menf21bmc.c
13960 F:      drivers/watchdog/menf21bmc_wdt.c
13961
13962 MEN Z069 WATCHDOG DRIVER
13963 M:      Johannes Thumshirn <jth@kernel.org>
13964 L:      linux-watchdog@vger.kernel.org
13965 S:      Maintained
13966 F:      drivers/watchdog/menz69_wdt.c
13967
13968 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13969 M:      Neil Armstrong <neil.armstrong@linaro.org>
13970 L:      linux-media@vger.kernel.org
13971 L:      linux-amlogic@lists.infradead.org
13972 S:      Supported
13973 W:      http://linux-meson.com/
13974 T:      git git://linuxtv.org/media_tree.git
13975 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13976 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13977 F:      drivers/media/cec/platform/meson/ao-cec.c
13978
13979 MESON GE2D DRIVER FOR AMLOGIC SOCS
13980 M:      Neil Armstrong <neil.armstrong@linaro.org>
13981 L:      linux-media@vger.kernel.org
13982 L:      linux-amlogic@lists.infradead.org
13983 S:      Supported
13984 T:      git git://linuxtv.org/media_tree.git
13985 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13986 F:      drivers/media/platform/amlogic/meson-ge2d/
13987
13988 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13989 M:      Liang Yang <liang.yang@amlogic.com>
13990 L:      linux-mtd@lists.infradead.org
13991 S:      Maintained
13992 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13993 F:      drivers/mtd/nand/raw/meson_*
13994
13995 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13996 M:      Neil Armstrong <neil.armstrong@linaro.org>
13997 L:      linux-media@vger.kernel.org
13998 L:      linux-amlogic@lists.infradead.org
13999 S:      Supported
14000 T:      git git://linuxtv.org/media_tree.git
14001 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14002 F:      drivers/staging/media/meson/vdec/
14003
14004 METHODE UDPU SUPPORT
14005 M:      Robert Marko <robert.marko@sartura.hr>
14006 S:      Maintained
14007 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14008 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14009
14010 MHI BUS
14011 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14012 L:      mhi@lists.linux.dev
14013 L:      linux-arm-msm@vger.kernel.org
14014 S:      Maintained
14015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14016 F:      Documentation/ABI/stable/sysfs-bus-mhi
14017 F:      Documentation/mhi/
14018 F:      drivers/bus/mhi/
14019 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14020 F:      include/linux/mhi.h
14021
14022 MICROBLAZE ARCHITECTURE
14023 M:      Michal Simek <monstr@monstr.eu>
14024 S:      Supported
14025 W:      http://www.monstr.eu/fdt/
14026 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14027 F:      arch/microblaze/
14028
14029 MICROBLAZE TMR INJECT
14030 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14031 S:      Supported
14032 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14033 F:      drivers/misc/xilinx_tmr_inject.c
14034
14035 MICROBLAZE TMR MANAGER
14036 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14037 S:      Supported
14038 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14039 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14040 F:      drivers/misc/xilinx_tmr_manager.c
14041
14042 MICROCHIP AT91 DMA DRIVERS
14043 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14044 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14045 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14046 L:      dmaengine@vger.kernel.org
14047 S:      Supported
14048 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14049 F:      drivers/dma/at_hdmac.c
14050 F:      drivers/dma/at_xdmac.c
14051 F:      include/dt-bindings/dma/at91.h
14052
14053 MICROCHIP AT91 SERIAL DRIVER
14054 M:      Richard Genoud <richard.genoud@gmail.com>
14055 S:      Maintained
14056 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14057 F:      drivers/tty/serial/atmel_serial.c
14058 F:      drivers/tty/serial/atmel_serial.h
14059
14060 MICROCHIP AT91 USART MFD DRIVER
14061 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14062 L:      linux-kernel@vger.kernel.org
14063 S:      Supported
14064 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14065 F:      drivers/mfd/at91-usart.c
14066 F:      include/dt-bindings/mfd/at91-usart.h
14067
14068 MICROCHIP AT91 USART SPI DRIVER
14069 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14070 L:      linux-spi@vger.kernel.org
14071 S:      Supported
14072 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14073 F:      drivers/spi/spi-at91-usart.c
14074
14075 MICROCHIP AUDIO ASOC DRIVERS
14076 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14077 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14078 S:      Supported
14079 F:      Documentation/devicetree/bindings/sound/atmel*
14080 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14081 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14082 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14083 F:      sound/soc/atmel
14084
14085 MICROCHIP CSI2DC DRIVER
14086 M:      Eugen Hristev <eugen.hristev@microchip.com>
14087 L:      linux-media@vger.kernel.org
14088 S:      Supported
14089 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14090 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14091
14092 MICROCHIP ECC DRIVER
14093 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14094 L:      linux-crypto@vger.kernel.org
14095 S:      Maintained
14096 F:      drivers/crypto/atmel-ecc.*
14097
14098 MICROCHIP EIC DRIVER
14099 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14100 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14101 S:      Supported
14102 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14103 F:      drivers/irqchip/irq-mchp-eic.c
14104
14105 MICROCHIP I2C DRIVER
14106 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14107 L:      linux-i2c@vger.kernel.org
14108 S:      Supported
14109 F:      drivers/i2c/busses/i2c-at91-*.c
14110 F:      drivers/i2c/busses/i2c-at91.h
14111
14112 MICROCHIP ISC DRIVER
14113 M:      Eugen Hristev <eugen.hristev@microchip.com>
14114 L:      linux-media@vger.kernel.org
14115 S:      Supported
14116 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14117 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14118 F:      drivers/media/platform/microchip/microchip-isc*
14119 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14120 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14121 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14122 F:      include/linux/atmel-isc-media.h
14123
14124 MICROCHIP ISI DRIVER
14125 M:      Eugen Hristev <eugen.hristev@microchip.com>
14126 L:      linux-media@vger.kernel.org
14127 S:      Supported
14128 F:      drivers/media/platform/atmel/atmel-isi.c
14129 F:      drivers/media/platform/atmel/atmel-isi.h
14130
14131 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14132 M:      Woojung Huh <woojung.huh@microchip.com>
14133 M:      UNGLinuxDriver@microchip.com
14134 L:      netdev@vger.kernel.org
14135 S:      Maintained
14136 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14137 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14138 F:      drivers/net/dsa/microchip/*
14139 F:      include/linux/dsa/ksz_common.h
14140 F:      include/linux/platform_data/microchip-ksz.h
14141 F:      net/dsa/tag_ksz.c
14142
14143 MICROCHIP LAN743X ETHERNET DRIVER
14144 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14145 M:      UNGLinuxDriver@microchip.com
14146 L:      netdev@vger.kernel.org
14147 S:      Maintained
14148 F:      drivers/net/ethernet/microchip/lan743x_*
14149
14150 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14151 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14152 R:      UNGLinuxDriver@microchip.com
14153 L:      netdev@vger.kernel.org
14154 S:      Maintained
14155 F:      drivers/net/phy/microchip_t1.c
14156
14157 MICROCHIP LAN966X ETHERNET DRIVER
14158 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14159 M:      UNGLinuxDriver@microchip.com
14160 L:      netdev@vger.kernel.org
14161 S:      Maintained
14162 F:      drivers/net/ethernet/microchip/lan966x/*
14163
14164 MICROCHIP LCDFB DRIVER
14165 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14166 L:      linux-fbdev@vger.kernel.org
14167 S:      Maintained
14168 F:      drivers/video/fbdev/atmel_lcdfb.c
14169 F:      include/video/atmel_lcdc.h
14170
14171 MICROCHIP MCP16502 PMIC DRIVER
14172 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14173 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14174 S:      Supported
14175 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14176 F:      drivers/regulator/mcp16502.c
14177
14178 MICROCHIP MCP3564 ADC DRIVER
14179 M:      Marius Cristea <marius.cristea@microchip.com>
14180 L:      linux-iio@vger.kernel.org
14181 S:      Supported
14182 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14183 F:      drivers/iio/adc/mcp3564.c
14184
14185 MICROCHIP MCP3911 ADC DRIVER
14186 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14187 M:      Kent Gustavsson <kent@minoris.se>
14188 L:      linux-iio@vger.kernel.org
14189 S:      Maintained
14190 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14191 F:      drivers/iio/adc/mcp3911.c
14192
14193 MICROCHIP MMC/SD/SDIO MCI DRIVER
14194 M:      Aubin Constans <aubin.constans@microchip.com>
14195 S:      Maintained
14196 F:      drivers/mmc/host/atmel-mci.c
14197
14198 MICROCHIP NAND DRIVER
14199 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14200 L:      linux-mtd@lists.infradead.org
14201 S:      Supported
14202 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14203 F:      drivers/mtd/nand/raw/atmel/*
14204
14205 MICROCHIP OTPC DRIVER
14206 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14207 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14208 S:      Supported
14209 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14210 F:      drivers/nvmem/microchip-otpc.c
14211 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14212
14213 MICROCHIP PCI1XXXX GP DRIVER
14214 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14215 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14216 L:      linux-gpio@vger.kernel.org
14217 S:      Supported
14218 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14219 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14220 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14221 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14222
14223 MICROCHIP PCI1XXXX I2C DRIVER
14224 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14225 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14226 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14227 L:      linux-i2c@vger.kernel.org
14228 S:      Maintained
14229 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14230
14231 MICROCHIP PCIe UART DRIVER
14232 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14233 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14234 L:      linux-serial@vger.kernel.org
14235 S:      Maintained
14236 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14237
14238 MICROCHIP POLARFIRE FPGA DRIVERS
14239 M:      Conor Dooley <conor.dooley@microchip.com>
14240 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14241 L:      linux-fpga@vger.kernel.org
14242 S:      Supported
14243 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14244 F:      drivers/fpga/microchip-spi.c
14245
14246 MICROCHIP PWM DRIVER
14247 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14248 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14249 L:      linux-pwm@vger.kernel.org
14250 S:      Supported
14251 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14252 F:      drivers/pwm/pwm-atmel.c
14253
14254 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14255 M:      Eugen Hristev <eugen.hristev@microchip.com>
14256 L:      linux-iio@vger.kernel.org
14257 S:      Supported
14258 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14259 F:      drivers/iio/adc/at91-sama5d2_adc.c
14260 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14261
14262 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14263 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14264 S:      Supported
14265 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14266 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14267
14268 MICROCHIP SOC DRIVERS
14269 M:      Conor Dooley <conor@kernel.org>
14270 S:      Supported
14271 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14272 F:      drivers/soc/microchip/
14273
14274 MICROCHIP SPI DRIVER
14275 M:      Ryan Wanner <ryan.wanner@microchip.com>
14276 S:      Supported
14277 F:      drivers/spi/spi-atmel.*
14278
14279 MICROCHIP SSC DRIVER
14280 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14281 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14282 S:      Supported
14283 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14284 F:      drivers/misc/atmel-ssc.c
14285 F:      include/linux/atmel-ssc.h
14286
14287 Microchip Timer Counter Block (TCB) Capture Driver
14288 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14289 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14290 L:      linux-iio@vger.kernel.org
14291 S:      Maintained
14292 F:      drivers/counter/microchip-tcb-capture.c
14293
14294 MICROCHIP USB251XB DRIVER
14295 M:      Richard Leitner <richard.leitner@skidata.com>
14296 L:      linux-usb@vger.kernel.org
14297 S:      Maintained
14298 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14299 F:      drivers/usb/misc/usb251xb.c
14300
14301 MICROCHIP USBA UDC DRIVER
14302 M:      Cristian Birsan <cristian.birsan@microchip.com>
14303 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14304 S:      Supported
14305 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14306
14307 MICROCHIP WILC1000 WIFI DRIVER
14308 M:      Ajay Singh <ajay.kathat@microchip.com>
14309 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14310 L:      linux-wireless@vger.kernel.org
14311 S:      Supported
14312 F:      drivers/net/wireless/microchip/wilc1000/
14313
14314 MICROSEMI MIPS SOCS
14315 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14316 M:      UNGLinuxDriver@microchip.com
14317 L:      linux-mips@vger.kernel.org
14318 S:      Supported
14319 F:      Documentation/devicetree/bindings/mips/mscc.txt
14320 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14321 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14322 F:      arch/mips/boot/dts/mscc/
14323 F:      arch/mips/configs/generic/board-ocelot.config
14324 F:      arch/mips/generic/board-ocelot.c
14325
14326 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14327 M:      Don Brace <don.brace@microchip.com>
14328 L:      storagedev@microchip.com
14329 L:      linux-scsi@vger.kernel.org
14330 S:      Supported
14331 F:      Documentation/scsi/smartpqi.rst
14332 F:      drivers/scsi/smartpqi/Kconfig
14333 F:      drivers/scsi/smartpqi/Makefile
14334 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14335 F:      include/linux/cciss*.h
14336 F:      include/uapi/linux/cciss*.h
14337
14338 MICROSOFT MANA RDMA DRIVER
14339 M:      Long Li <longli@microsoft.com>
14340 M:      Ajay Sharma <sharmaajay@microsoft.com>
14341 L:      linux-rdma@vger.kernel.org
14342 S:      Supported
14343 F:      drivers/infiniband/hw/mana/
14344 F:      include/net/mana
14345 F:      include/uapi/rdma/mana-abi.h
14346
14347 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14348 M:      Maximilian Luz <luzmaximilian@gmail.com>
14349 L:      platform-driver-x86@vger.kernel.org
14350 S:      Maintained
14351 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14352
14353 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14354 M:      Maximilian Luz <luzmaximilian@gmail.com>
14355 L:      linux-pm@vger.kernel.org
14356 L:      platform-driver-x86@vger.kernel.org
14357 S:      Maintained
14358 F:      drivers/power/supply/surface_battery.c
14359 F:      drivers/power/supply/surface_charger.c
14360
14361 MICROSOFT SURFACE DTX DRIVER
14362 M:      Maximilian Luz <luzmaximilian@gmail.com>
14363 L:      platform-driver-x86@vger.kernel.org
14364 S:      Maintained
14365 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14366 F:      drivers/platform/surface/surface_dtx.c
14367 F:      include/uapi/linux/surface_aggregator/dtx.h
14368
14369 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14370 M:      Maximilian Luz <luzmaximilian@gmail.com>
14371 L:      platform-driver-x86@vger.kernel.org
14372 S:      Maintained
14373 F:      drivers/platform/surface/surface_gpe.c
14374
14375 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14376 M:      Hans de Goede <hdegoede@redhat.com>
14377 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14378 M:      Maximilian Luz <luzmaximilian@gmail.com>
14379 L:      platform-driver-x86@vger.kernel.org
14380 S:      Maintained
14381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14382 F:      drivers/platform/surface/
14383
14384 MICROSOFT SURFACE HID TRANSPORT DRIVER
14385 M:      Maximilian Luz <luzmaximilian@gmail.com>
14386 L:      linux-input@vger.kernel.org
14387 L:      platform-driver-x86@vger.kernel.org
14388 S:      Maintained
14389 F:      drivers/hid/surface-hid/
14390
14391 MICROSOFT SURFACE HOT-PLUG DRIVER
14392 M:      Maximilian Luz <luzmaximilian@gmail.com>
14393 L:      platform-driver-x86@vger.kernel.org
14394 S:      Maintained
14395 F:      drivers/platform/surface/surface_hotplug.c
14396
14397 MICROSOFT SURFACE PLATFORM PROFILE 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_platform_profile.c
14402
14403 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14404 M:      Chen Yu <yu.c.chen@intel.com>
14405 L:      platform-driver-x86@vger.kernel.org
14406 S:      Supported
14407 F:      drivers/platform/surface/surfacepro3_button.c
14408
14409 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14410 M:      Maximilian Luz <luzmaximilian@gmail.com>
14411 L:      platform-driver-x86@vger.kernel.org
14412 S:      Maintained
14413 F:      drivers/platform/surface/surface_aggregator_hub.c
14414
14415 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14416 M:      Maximilian Luz <luzmaximilian@gmail.com>
14417 L:      platform-driver-x86@vger.kernel.org
14418 S:      Maintained
14419 W:      https://github.com/linux-surface/surface-aggregator-module
14420 C:      irc://irc.libera.chat/linux-surface
14421 F:      Documentation/driver-api/surface_aggregator/
14422 F:      drivers/platform/surface/aggregator/
14423 F:      drivers/platform/surface/surface_acpi_notify.c
14424 F:      drivers/platform/surface/surface_aggregator_cdev.c
14425 F:      drivers/platform/surface/surface_aggregator_registry.c
14426 F:      include/linux/surface_acpi_notify.h
14427 F:      include/linux/surface_aggregator/
14428 F:      include/uapi/linux/surface_aggregator/
14429
14430 MICROTEK X6 SCANNER
14431 M:      Oliver Neukum <oliver@neukum.org>
14432 S:      Maintained
14433 F:      drivers/usb/image/microtek.*
14434
14435 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14436 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14437 M:      Luka Perkov <luka.perkov@sartura.hr>
14438 S:      Maintained
14439 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14440 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14441 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14442 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14443 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14444 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14445
14446 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14447 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14448 L:      linux-media@vger.kernel.org
14449 S:      Maintained
14450 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14451 F:      Documentation/driver-api/media/drivers/ccs/
14452 F:      Documentation/userspace-api/media/drivers/ccs.rst
14453 F:      drivers/media/i2c/ccs-pll.c
14454 F:      drivers/media/i2c/ccs-pll.h
14455 F:      drivers/media/i2c/ccs/
14456 F:      include/uapi/linux/ccs.h
14457 F:      include/uapi/linux/smiapp.h
14458
14459 MIPS
14460 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14461 L:      linux-mips@vger.kernel.org
14462 S:      Maintained
14463 W:      http://www.linux-mips.org/
14464 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14466 F:      Documentation/devicetree/bindings/mips/
14467 F:      Documentation/arch/mips/
14468 F:      arch/mips/
14469 F:      drivers/platform/mips/
14470 F:      include/dt-bindings/mips/
14471
14472 MIPS BOSTON DEVELOPMENT BOARD
14473 M:      Paul Burton <paulburton@kernel.org>
14474 L:      linux-mips@vger.kernel.org
14475 S:      Maintained
14476 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14477 F:      arch/mips/boot/dts/img/boston.dts
14478 F:      arch/mips/configs/generic/board-boston.config
14479 F:      drivers/clk/imgtec/clk-boston.c
14480 F:      include/dt-bindings/clock/boston-clock.h
14481
14482 MIPS CORE DRIVERS
14483 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14484 M:      Serge Semin <fancer.lancer@gmail.com>
14485 L:      linux-mips@vger.kernel.org
14486 S:      Supported
14487 F:      drivers/bus/mips_cdmm.c
14488 F:      drivers/clocksource/mips-gic-timer.c
14489 F:      drivers/cpuidle/cpuidle-cps.c
14490 F:      drivers/irqchip/irq-mips-cpu.c
14491 F:      drivers/irqchip/irq-mips-gic.c
14492
14493 MIPS GENERIC PLATFORM
14494 M:      Paul Burton <paulburton@kernel.org>
14495 L:      linux-mips@vger.kernel.org
14496 S:      Supported
14497 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14498 F:      arch/mips/generic/
14499 F:      arch/mips/tools/generic-board-config.sh
14500
14501 MIPS RINT INSTRUCTION EMULATION
14502 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14503 L:      linux-mips@vger.kernel.org
14504 S:      Supported
14505 F:      arch/mips/math-emu/dp_rint.c
14506 F:      arch/mips/math-emu/sp_rint.c
14507
14508 MIPS/LOONGSON1 ARCHITECTURE
14509 M:      Keguang Zhang <keguang.zhang@gmail.com>
14510 L:      linux-mips@vger.kernel.org
14511 S:      Maintained
14512 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14513 F:      arch/mips/include/asm/mach-loongson32/
14514 F:      arch/mips/loongson32/
14515 F:      drivers/*/*loongson1*
14516 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14517
14518 MIPS/LOONGSON2EF ARCHITECTURE
14519 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14520 L:      linux-mips@vger.kernel.org
14521 S:      Maintained
14522 F:      arch/mips/include/asm/mach-loongson2ef/
14523 F:      arch/mips/loongson2ef/
14524 F:      drivers/cpufreq/loongson2_cpufreq.c
14525
14526 MIPS/LOONGSON64 ARCHITECTURE
14527 M:      Huacai Chen <chenhuacai@kernel.org>
14528 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14529 L:      linux-mips@vger.kernel.org
14530 S:      Maintained
14531 F:      arch/mips/include/asm/mach-loongson64/
14532 F:      arch/mips/loongson64/
14533 F:      drivers/irqchip/irq-loongson*
14534 F:      drivers/platform/mips/cpu_hwmon.c
14535
14536 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14537 M:      Hans Verkuil <hverkuil@xs4all.nl>
14538 L:      linux-media@vger.kernel.org
14539 S:      Odd Fixes
14540 W:      https://linuxtv.org
14541 T:      git git://linuxtv.org/media_tree.git
14542 F:      drivers/media/radio/radio-miropcm20*
14543
14544 MITSUMI MM8013 FG DRIVER
14545 M:      Konrad Dybcio <konradybcio@kernel.org>
14546 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14547 F:      drivers/power/supply/mm8013.c
14548
14549 MMP SUPPORT
14550 R:      Lubomir Rintel <lkundrak@v3.sk>
14551 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14552 S:      Odd Fixes
14553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14554 F:      arch/arm/boot/dts/marvell/mmp*
14555 F:      arch/arm/mach-mmp/
14556 F:      include/linux/soc/mmp/
14557
14558 MMP USB PHY DRIVERS
14559 R:      Lubomir Rintel <lkundrak@v3.sk>
14560 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14561 S:      Maintained
14562 F:      drivers/phy/marvell/phy-mmp3-usb.c
14563 F:      drivers/phy/marvell/phy-pxa-usb.c
14564
14565 MMU GATHER AND TLB INVALIDATION
14566 M:      Will Deacon <will@kernel.org>
14567 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14568 M:      Andrew Morton <akpm@linux-foundation.org>
14569 M:      Nick Piggin <npiggin@gmail.com>
14570 M:      Peter Zijlstra <peterz@infradead.org>
14571 L:      linux-arch@vger.kernel.org
14572 L:      linux-mm@kvack.org
14573 S:      Maintained
14574 F:      arch/*/include/asm/tlb.h
14575 F:      include/asm-generic/tlb.h
14576 F:      mm/mmu_gather.c
14577
14578 MN88472 MEDIA DRIVER
14579 M:      Antti Palosaari <crope@iki.fi>
14580 L:      linux-media@vger.kernel.org
14581 S:      Maintained
14582 W:      https://linuxtv.org
14583 W:      http://palosaari.fi/linux/
14584 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14585 F:      drivers/media/dvb-frontends/mn88472*
14586
14587 MN88473 MEDIA DRIVER
14588 M:      Antti Palosaari <crope@iki.fi>
14589 L:      linux-media@vger.kernel.org
14590 S:      Maintained
14591 W:      https://linuxtv.org
14592 W:      http://palosaari.fi/linux/
14593 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14594 F:      drivers/media/dvb-frontends/mn88473*
14595
14596 MODULE SUPPORT
14597 M:      Luis Chamberlain <mcgrof@kernel.org>
14598 L:      linux-modules@vger.kernel.org
14599 L:      linux-kernel@vger.kernel.org
14600 S:      Maintained
14601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14602 F:      include/linux/kmod.h
14603 F:      include/linux/module*.h
14604 F:      kernel/module/
14605 F:      lib/test_kmod.c
14606 F:      scripts/module*
14607 F:      tools/testing/selftests/kmod/
14608
14609 MONOLITHIC POWER SYSTEM PMIC DRIVER
14610 M:      Saravanan Sekar <sravanhome@gmail.com>
14611 S:      Maintained
14612 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14613 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14614 F:      drivers/hwmon/pmbus/mpq7932.c
14615 F:      drivers/iio/adc/mp2629_adc.c
14616 F:      drivers/mfd/mp2629.c
14617 F:      drivers/power/supply/mp2629_charger.c
14618 F:      drivers/regulator/mp5416.c
14619 F:      drivers/regulator/mpq7920.c
14620 F:      drivers/regulator/mpq7920.h
14621 F:      include/linux/mfd/mp2629.h
14622
14623 MOST(R) TECHNOLOGY DRIVER
14624 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14625 M:      Christian Gromm <christian.gromm@microchip.com>
14626 S:      Maintained
14627 F:      Documentation/ABI/testing/configfs-most
14628 F:      Documentation/ABI/testing/sysfs-bus-most
14629 F:      drivers/most/
14630 F:      drivers/staging/most/
14631 F:      include/linux/most.h
14632
14633 MOTORCOMM PHY DRIVER
14634 M:      Peter Geis <pgwipeout@gmail.com>
14635 M:      Frank <Frank.Sae@motor-comm.com>
14636 L:      netdev@vger.kernel.org
14637 S:      Maintained
14638 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14639 F:      drivers/net/phy/motorcomm.c
14640
14641 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14642 M:      Jiri Slaby <jirislaby@kernel.org>
14643 S:      Maintained
14644 F:      Documentation/driver-api/tty/moxa-smartio.rst
14645 F:      drivers/tty/mxser.*
14646
14647 MR800 AVERMEDIA USB FM RADIO DRIVER
14648 M:      Alexey Klimov <klimov.linux@gmail.com>
14649 L:      linux-media@vger.kernel.org
14650 S:      Maintained
14651 T:      git git://linuxtv.org/media_tree.git
14652 F:      drivers/media/radio/radio-mr800.c
14653
14654 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14655 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14656 L:      linux-wpan@vger.kernel.org
14657 S:      Odd Fixes
14658 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14659 F:      drivers/net/ieee802154/mrf24j40.c
14660
14661 MSI EC DRIVER
14662 M:      Nikita Kravets <teackot@gmail.com>
14663 L:      platform-driver-x86@vger.kernel.org
14664 S:      Maintained
14665 W:      https://github.com/BeardOverflow/msi-ec
14666 F:      drivers/platform/x86/msi-ec.*
14667
14668 MSI LAPTOP SUPPORT
14669 M:      "Lee, Chun-Yi" <jlee@suse.com>
14670 L:      platform-driver-x86@vger.kernel.org
14671 S:      Maintained
14672 F:      drivers/platform/x86/msi-laptop.c
14673
14674 MSI WMI SUPPORT
14675 L:      platform-driver-x86@vger.kernel.org
14676 S:      Orphan
14677 F:      drivers/platform/x86/msi-wmi.c
14678
14679 MSI001 MEDIA DRIVER
14680 M:      Antti Palosaari <crope@iki.fi>
14681 L:      linux-media@vger.kernel.org
14682 S:      Maintained
14683 W:      https://linuxtv.org
14684 W:      http://palosaari.fi/linux/
14685 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14686 T:      git git://linuxtv.org/anttip/media_tree.git
14687 F:      drivers/media/tuners/msi001*
14688
14689 MSI2500 MEDIA DRIVER
14690 M:      Antti Palosaari <crope@iki.fi>
14691 L:      linux-media@vger.kernel.org
14692 S:      Maintained
14693 W:      https://linuxtv.org
14694 W:      http://palosaari.fi/linux/
14695 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14696 T:      git git://linuxtv.org/anttip/media_tree.git
14697 F:      drivers/media/usb/msi2500/
14698
14699 MSTAR INTERRUPT CONTROLLER DRIVER
14700 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14701 M:      Daniel Palmer <daniel@thingy.jp>
14702 S:      Maintained
14703 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14704 F:      drivers/irqchip/irq-mst-intc.c
14705
14706 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14707 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14708 L:      linux-mtd@lists.infradead.org
14709 S:      Maintained
14710 F:      drivers/mtd/devices/docg3*
14711
14712 MT9M114 ONSEMI SENSOR DRIVER
14713 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14714 L:      linux-media@vger.kernel.org
14715 S:      Maintained
14716 T:      git git://linuxtv.org/media_tree.git
14717 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14718 F:      drivers/media/i2c/mt9m114.c
14719
14720 MT9P031 APTINA CAMERA SENSOR
14721 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14722 L:      linux-media@vger.kernel.org
14723 S:      Maintained
14724 T:      git git://linuxtv.org/media_tree.git
14725 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14726 F:      drivers/media/i2c/mt9p031.c
14727 F:      include/media/i2c/mt9p031.h
14728
14729 MT9T112 APTINA CAMERA SENSOR
14730 M:      Jacopo Mondi <jacopo@jmondi.org>
14731 L:      linux-media@vger.kernel.org
14732 S:      Odd Fixes
14733 T:      git git://linuxtv.org/media_tree.git
14734 F:      drivers/media/i2c/mt9t112.c
14735 F:      include/media/i2c/mt9t112.h
14736
14737 MT9V032 APTINA CAMERA SENSOR
14738 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14739 L:      linux-media@vger.kernel.org
14740 S:      Maintained
14741 T:      git git://linuxtv.org/media_tree.git
14742 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14743 F:      drivers/media/i2c/mt9v032.c
14744 F:      include/media/i2c/mt9v032.h
14745
14746 MT9V111 APTINA CAMERA SENSOR
14747 M:      Jacopo Mondi <jacopo@jmondi.org>
14748 L:      linux-media@vger.kernel.org
14749 S:      Maintained
14750 T:      git git://linuxtv.org/media_tree.git
14751 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14752 F:      drivers/media/i2c/mt9v111.c
14753
14754 MULTIFUNCTION DEVICES (MFD)
14755 M:      Lee Jones <lee@kernel.org>
14756 S:      Maintained
14757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14758 F:      Documentation/devicetree/bindings/mfd/
14759 F:      drivers/mfd/
14760 F:      include/dt-bindings/mfd/
14761 F:      include/linux/mfd/
14762
14763 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14764 S:      Orphan
14765 F:      drivers/mmc/host/mmc_spi.c
14766 F:      include/linux/spi/mmc_spi.h
14767
14768 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14769 M:      Ulf Hansson <ulf.hansson@linaro.org>
14770 L:      linux-mmc@vger.kernel.org
14771 S:      Maintained
14772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14773 F:      Documentation/devicetree/bindings/mmc/
14774 F:      drivers/mmc/
14775 F:      include/linux/mmc/
14776 F:      include/uapi/linux/mmc/
14777
14778 MULTIPLEXER SUBSYSTEM
14779 M:      Peter Rosin <peda@axentia.se>
14780 S:      Maintained
14781 F:      Documentation/ABI/testing/sysfs-class-mux*
14782 F:      Documentation/devicetree/bindings/mux/
14783 F:      drivers/mux/
14784 F:      include/dt-bindings/mux/
14785 F:      include/linux/mux/
14786
14787 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14788 M:      Bin Liu <b-liu@ti.com>
14789 L:      linux-usb@vger.kernel.org
14790 S:      Maintained
14791 F:      drivers/usb/musb/
14792
14793 MXL301RF MEDIA DRIVER
14794 M:      Akihiro Tsukada <tskd08@gmail.com>
14795 L:      linux-media@vger.kernel.org
14796 S:      Odd Fixes
14797 F:      drivers/media/tuners/mxl301rf*
14798
14799 MXL5007T MEDIA DRIVER
14800 M:      Michael Krufky <mkrufky@linuxtv.org>
14801 L:      linux-media@vger.kernel.org
14802 S:      Maintained
14803 W:      https://linuxtv.org
14804 W:      http://github.com/mkrufky
14805 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14806 T:      git git://linuxtv.org/mkrufky/tuners.git
14807 F:      drivers/media/tuners/mxl5007t.*
14808
14809 MXSFB DRM DRIVER
14810 M:      Marek Vasut <marex@denx.de>
14811 M:      Stefan Agner <stefan@agner.ch>
14812 L:      dri-devel@lists.freedesktop.org
14813 S:      Supported
14814 T:      git git://anongit.freedesktop.org/drm/drm-misc
14815 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14816 F:      drivers/gpu/drm/mxsfb/
14817
14818 MYLEX DAC960 PCI RAID Controller
14819 M:      Hannes Reinecke <hare@kernel.org>
14820 L:      linux-scsi@vger.kernel.org
14821 S:      Supported
14822 F:      drivers/scsi/myrb.*
14823 F:      drivers/scsi/myrs.*
14824
14825 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14826 M:      Chris Lee <christopher.lee@cspi.com>
14827 L:      netdev@vger.kernel.org
14828 S:      Supported
14829 W:      https://www.cspi.com/ethernet-products/support/downloads/
14830 F:      drivers/net/ethernet/myricom/myri10ge/
14831
14832 NAND FLASH SUBSYSTEM
14833 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14834 R:      Richard Weinberger <richard@nod.at>
14835 L:      linux-mtd@lists.infradead.org
14836 S:      Maintained
14837 W:      http://www.linux-mtd.infradead.org/
14838 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14839 C:      irc://irc.oftc.net/mtd
14840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14841 F:      drivers/mtd/nand/
14842 F:      include/linux/mtd/*nand*.h
14843
14844 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14845 M:      Daniel Mack <zonque@gmail.com>
14846 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14847 S:      Maintained
14848 W:      http://www.native-instruments.com
14849 F:      sound/usb/caiaq/
14850
14851 NATSEMI ETHERNET DRIVER (DP8381x)
14852 S:      Orphan
14853 F:      drivers/net/ethernet/natsemi/natsemi.c
14854
14855 NCR 5380 SCSI DRIVERS
14856 M:      Finn Thain <fthain@linux-m68k.org>
14857 M:      Michael Schmitz <schmitzmic@gmail.com>
14858 L:      linux-scsi@vger.kernel.org
14859 S:      Maintained
14860 F:      Documentation/scsi/g_NCR5380.rst
14861 F:      drivers/scsi/NCR5380.*
14862 F:      drivers/scsi/arm/cumana_1.c
14863 F:      drivers/scsi/arm/oak.c
14864 F:      drivers/scsi/atari_scsi.*
14865 F:      drivers/scsi/dmx3191d.c
14866 F:      drivers/scsi/g_NCR5380.*
14867 F:      drivers/scsi/mac_scsi.*
14868 F:      drivers/scsi/sun3_scsi.*
14869 F:      drivers/scsi/sun3_scsi_vme.c
14870
14871 NCSI LIBRARY
14872 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14873 S:      Maintained
14874 F:      net/ncsi/
14875
14876 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14877 M:      Guenter Roeck <linux@roeck-us.net>
14878 L:      linux-hwmon@vger.kernel.org
14879 S:      Maintained
14880 F:      Documentation/hwmon/nct6775.rst
14881 F:      drivers/hwmon/nct6775-core.c
14882 F:      drivers/hwmon/nct6775-platform.c
14883 F:      drivers/hwmon/nct6775.h
14884
14885 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14886 M:      Zev Weiss <zev@bewilderbeest.net>
14887 L:      linux-hwmon@vger.kernel.org
14888 S:      Maintained
14889 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14890 F:      drivers/hwmon/nct6775-i2c.c
14891
14892 NETDEVSIM
14893 M:      Jakub Kicinski <kuba@kernel.org>
14894 S:      Maintained
14895 F:      drivers/net/netdevsim/*
14896
14897 NETEM NETWORK EMULATOR
14898 M:      Stephen Hemminger <stephen@networkplumber.org>
14899 L:      netdev@vger.kernel.org
14900 S:      Maintained
14901 F:      net/sched/sch_netem.c
14902
14903 NETERION 10GbE DRIVERS (s2io)
14904 M:      Jon Mason <jdmason@kudzu.us>
14905 L:      netdev@vger.kernel.org
14906 S:      Supported
14907 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14908 F:      drivers/net/ethernet/neterion/
14909
14910 NETFILTER
14911 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14912 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14913 M:      Florian Westphal <fw@strlen.de>
14914 L:      netfilter-devel@vger.kernel.org
14915 L:      coreteam@netfilter.org
14916 S:      Maintained
14917 W:      http://www.netfilter.org/
14918 W:      http://www.iptables.org/
14919 W:      http://www.nftables.org/
14920 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14921 C:      irc://irc.libera.chat/netfilter
14922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14924 F:      include/linux/netfilter*
14925 F:      include/linux/netfilter/
14926 F:      include/net/netfilter/
14927 F:      include/uapi/linux/netfilter*
14928 F:      include/uapi/linux/netfilter/
14929 F:      net/*/netfilter.c
14930 F:      net/*/netfilter/
14931 F:      net/bridge/br_netfilter*.c
14932 F:      net/netfilter/
14933
14934 NETROM NETWORK LAYER
14935 M:      Ralf Baechle <ralf@linux-mips.org>
14936 L:      linux-hams@vger.kernel.org
14937 S:      Maintained
14938 W:      https://linux-ax25.in-berlin.de
14939 F:      include/net/netrom.h
14940 F:      include/uapi/linux/netrom.h
14941 F:      net/netrom/
14942
14943 NETRONIX EMBEDDED CONTROLLER
14944 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14945 S:      Maintained
14946 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14947 F:      drivers/mfd/ntxec.c
14948 F:      drivers/pwm/pwm-ntxec.c
14949 F:      drivers/rtc/rtc-ntxec.c
14950 F:      include/linux/mfd/ntxec.h
14951
14952 NETRONOME ETHERNET DRIVERS
14953 M:      Louis Peens <louis.peens@corigine.com>
14954 R:      Jakub Kicinski <kuba@kernel.org>
14955 L:      oss-drivers@corigine.com
14956 S:      Maintained
14957 F:      drivers/net/ethernet/netronome/
14958
14959 NETWORK BLOCK DEVICE (NBD)
14960 M:      Josef Bacik <josef@toxicpanda.com>
14961 L:      linux-block@vger.kernel.org
14962 L:      nbd@other.debian.org
14963 S:      Maintained
14964 F:      Documentation/admin-guide/blockdev/nbd.rst
14965 F:      drivers/block/nbd.c
14966 F:      include/trace/events/nbd.h
14967 F:      include/uapi/linux/nbd.h
14968
14969 NETWORK DROP MONITOR
14970 M:      Neil Horman <nhorman@tuxdriver.com>
14971 L:      netdev@vger.kernel.org
14972 S:      Maintained
14973 W:      https://fedorahosted.org/dropwatch/
14974 F:      include/uapi/linux/net_dropmon.h
14975 F:      net/core/drop_monitor.c
14976
14977 NETWORKING DRIVERS
14978 M:      "David S. Miller" <davem@davemloft.net>
14979 M:      Eric Dumazet <edumazet@google.com>
14980 M:      Jakub Kicinski <kuba@kernel.org>
14981 M:      Paolo Abeni <pabeni@redhat.com>
14982 L:      netdev@vger.kernel.org
14983 S:      Maintained
14984 P:      Documentation/process/maintainer-netdev.rst
14985 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14988 F:      Documentation/devicetree/bindings/net/
14989 F:      drivers/connector/
14990 F:      drivers/net/
14991 F:      include/dt-bindings/net/
14992 F:      include/linux/etherdevice.h
14993 F:      include/linux/fcdevice.h
14994 F:      include/linux/fddidevice.h
14995 F:      include/linux/hippidevice.h
14996 F:      include/linux/if_*
14997 F:      include/linux/inetdevice.h
14998 F:      include/linux/netdevice.h
14999 F:      include/uapi/linux/if_*
15000 F:      include/uapi/linux/netdevice.h
15001 X:      drivers/net/wireless/
15002
15003 NETWORKING DRIVERS (WIRELESS)
15004 M:      Kalle Valo <kvalo@kernel.org>
15005 L:      linux-wireless@vger.kernel.org
15006 S:      Maintained
15007 W:      https://wireless.wiki.kernel.org/
15008 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15011 F:      Documentation/devicetree/bindings/net/wireless/
15012 F:      drivers/net/wireless/
15013
15014 NETWORKING [DSA]
15015 M:      Andrew Lunn <andrew@lunn.ch>
15016 M:      Florian Fainelli <f.fainelli@gmail.com>
15017 M:      Vladimir Oltean <olteanv@gmail.com>
15018 S:      Maintained
15019 F:      Documentation/devicetree/bindings/net/dsa/
15020 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15021 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15022 F:      drivers/net/dsa/
15023 F:      include/linux/dsa/
15024 F:      include/linux/platform_data/dsa.h
15025 F:      include/net/dsa.h
15026 F:      net/dsa/
15027 F:      tools/testing/selftests/drivers/net/dsa/
15028
15029 NETWORKING [GENERAL]
15030 M:      "David S. Miller" <davem@davemloft.net>
15031 M:      Eric Dumazet <edumazet@google.com>
15032 M:      Jakub Kicinski <kuba@kernel.org>
15033 M:      Paolo Abeni <pabeni@redhat.com>
15034 L:      netdev@vger.kernel.org
15035 S:      Maintained
15036 P:      Documentation/process/maintainer-netdev.rst
15037 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15038 B:      mailto:netdev@vger.kernel.org
15039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15041 F:      Documentation/core-api/netlink.rst
15042 F:      Documentation/netlink/
15043 F:      Documentation/networking/
15044 F:      Documentation/process/maintainer-netdev.rst
15045 F:      Documentation/userspace-api/netlink/
15046 F:      include/linux/in.h
15047 F:      include/linux/indirect_call_wrapper.h
15048 F:      include/linux/net.h
15049 F:      include/linux/netdevice.h
15050 F:      include/net/
15051 F:      include/uapi/linux/in.h
15052 F:      include/uapi/linux/net.h
15053 F:      include/uapi/linux/net_namespace.h
15054 F:      include/uapi/linux/netdevice.h
15055 F:      lib/net_utils.c
15056 F:      lib/random32.c
15057 F:      net/
15058 F:      tools/net/
15059 F:      tools/testing/selftests/net/
15060 X:      net/bluetooth/
15061
15062 NETWORKING [IPSEC]
15063 M:      Steffen Klassert <steffen.klassert@secunet.com>
15064 M:      Herbert Xu <herbert@gondor.apana.org.au>
15065 M:      "David S. Miller" <davem@davemloft.net>
15066 L:      netdev@vger.kernel.org
15067 S:      Maintained
15068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15070 F:      include/net/xfrm.h
15071 F:      include/uapi/linux/xfrm.h
15072 F:      net/ipv4/ah4.c
15073 F:      net/ipv4/esp4*
15074 F:      net/ipv4/ip_vti.c
15075 F:      net/ipv4/ipcomp.c
15076 F:      net/ipv4/xfrm*
15077 F:      net/ipv6/ah6.c
15078 F:      net/ipv6/esp6*
15079 F:      net/ipv6/ip6_vti.c
15080 F:      net/ipv6/ipcomp6.c
15081 F:      net/ipv6/xfrm*
15082 F:      net/key/
15083 F:      net/xfrm/
15084 F:      tools/testing/selftests/net/ipsec.c
15085
15086 NETWORKING [IPv4/IPv6]
15087 M:      "David S. Miller" <davem@davemloft.net>
15088 M:      David Ahern <dsahern@kernel.org>
15089 L:      netdev@vger.kernel.org
15090 S:      Maintained
15091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15092 F:      arch/x86/net/*
15093 F:      include/linux/ip.h
15094 F:      include/linux/ipv6*
15095 F:      include/net/fib*
15096 F:      include/net/ip*
15097 F:      include/net/route.h
15098 F:      net/ipv4/
15099 F:      net/ipv6/
15100
15101 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15102 M:      Paul Moore <paul@paul-moore.com>
15103 L:      netdev@vger.kernel.org
15104 L:      linux-security-module@vger.kernel.org
15105 S:      Supported
15106 W:      https://github.com/netlabel
15107 F:      Documentation/netlabel/
15108 F:      include/net/calipso.h
15109 F:      include/net/cipso_ipv4.h
15110 F:      include/net/netlabel.h
15111 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15112 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15113 F:      net/ipv4/cipso_ipv4.c
15114 F:      net/ipv6/calipso.c
15115 F:      net/netfilter/xt_CONNSECMARK.c
15116 F:      net/netfilter/xt_SECMARK.c
15117 F:      net/netlabel/
15118
15119 NETWORKING [MACSEC]
15120 M:      Sabrina Dubroca <sd@queasysnail.net>
15121 L:      netdev@vger.kernel.org
15122 S:      Maintained
15123 F:      drivers/net/macsec.c
15124 F:      include/net/macsec.h
15125 F:      include/uapi/linux/if_macsec.h
15126 K:      macsec
15127 K:      \bmdo_
15128
15129 NETWORKING [MPTCP]
15130 M:      Matthieu Baerts <matttbe@kernel.org>
15131 M:      Mat Martineau <martineau@kernel.org>
15132 L:      netdev@vger.kernel.org
15133 L:      mptcp@lists.linux.dev
15134 S:      Maintained
15135 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15136 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15137 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15138 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15139 F:      Documentation/netlink/specs/mptcp.yaml
15140 F:      Documentation/networking/mptcp-sysctl.rst
15141 F:      include/net/mptcp.h
15142 F:      include/trace/events/mptcp.h
15143 F:      include/uapi/linux/mptcp*.h
15144 F:      net/mptcp/
15145 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15146 F:      tools/testing/selftests/net/mptcp/
15147
15148 NETWORKING [TCP]
15149 M:      Eric Dumazet <edumazet@google.com>
15150 L:      netdev@vger.kernel.org
15151 S:      Maintained
15152 F:      include/linux/tcp.h
15153 F:      include/net/tcp.h
15154 F:      include/trace/events/tcp.h
15155 F:      include/uapi/linux/tcp.h
15156 F:      net/ipv4/syncookies.c
15157 F:      net/ipv4/tcp*.c
15158 F:      net/ipv6/syncookies.c
15159 F:      net/ipv6/tcp*.c
15160
15161 NETWORKING [TLS]
15162 M:      Boris Pismenny <borisp@nvidia.com>
15163 M:      John Fastabend <john.fastabend@gmail.com>
15164 M:      Jakub Kicinski <kuba@kernel.org>
15165 L:      netdev@vger.kernel.org
15166 S:      Maintained
15167 F:      include/net/tls.h
15168 F:      include/uapi/linux/tls.h
15169 F:      net/tls/*
15170
15171 NETXEN (1/10) GbE SUPPORT
15172 M:      Manish Chopra <manishc@marvell.com>
15173 M:      Rahul Verma <rahulv@marvell.com>
15174 M:      GR-Linux-NIC-Dev@marvell.com
15175 L:      netdev@vger.kernel.org
15176 S:      Supported
15177 F:      drivers/net/ethernet/qlogic/netxen/
15178
15179 NET_FAILOVER MODULE
15180 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15181 L:      netdev@vger.kernel.org
15182 S:      Supported
15183 F:      Documentation/networking/net_failover.rst
15184 F:      drivers/net/net_failover.c
15185 F:      include/net/net_failover.h
15186
15187 NEXTHOP
15188 M:      David Ahern <dsahern@kernel.org>
15189 L:      netdev@vger.kernel.org
15190 S:      Maintained
15191 F:      include/net/netns/nexthop.h
15192 F:      include/net/nexthop.h
15193 F:      include/uapi/linux/nexthop.h
15194 F:      net/ipv4/nexthop.c
15195
15196 NFC SUBSYSTEM
15197 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15198 L:      netdev@vger.kernel.org
15199 S:      Maintained
15200 F:      Documentation/devicetree/bindings/net/nfc/
15201 F:      drivers/nfc/
15202 F:      include/net/nfc/
15203 F:      include/uapi/linux/nfc.h
15204 F:      net/nfc/
15205
15206 NFC VIRTUAL NCI DEVICE DRIVER
15207 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15208 L:      netdev@vger.kernel.org
15209 S:      Supported
15210 F:      drivers/nfc/virtual_ncidev.c
15211 F:      tools/testing/selftests/nci/
15212
15213 NFS, SUNRPC, AND LOCKD CLIENTS
15214 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15215 M:      Anna Schumaker <anna@kernel.org>
15216 L:      linux-nfs@vger.kernel.org
15217 S:      Maintained
15218 W:      http://client.linux-nfs.org
15219 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15220 F:      Documentation/filesystems/nfs/
15221 F:      fs/lockd/
15222 F:      fs/nfs/
15223 F:      fs/nfs_common/
15224 F:      include/linux/lockd/
15225 F:      include/linux/nfs*
15226 F:      include/linux/sunrpc/
15227 F:      include/uapi/linux/nfs*
15228 F:      include/uapi/linux/sunrpc/
15229 F:      net/sunrpc/
15230
15231 NILFS2 FILESYSTEM
15232 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15233 L:      linux-nilfs@vger.kernel.org
15234 S:      Supported
15235 W:      https://nilfs.sourceforge.io/
15236 W:      https://nilfs.osdn.jp/
15237 T:      git https://github.com/konis/nilfs2.git
15238 F:      Documentation/filesystems/nilfs2.rst
15239 F:      fs/nilfs2/
15240 F:      include/trace/events/nilfs2.h
15241 F:      include/uapi/linux/nilfs2_api.h
15242 F:      include/uapi/linux/nilfs2_ondisk.h
15243
15244 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15245 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15246 S:      Maintained
15247 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15248 F:      Documentation/scsi/NinjaSCSI.rst
15249 F:      drivers/scsi/pcmcia/nsp_*
15250
15251 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15252 M:      GOTO Masanori <gotom@debian.or.jp>
15253 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15254 S:      Maintained
15255 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15256 F:      Documentation/scsi/NinjaSCSI.rst
15257 F:      drivers/scsi/nsp32*
15258
15259 NINTENDO HID DRIVER
15260 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15261 L:      linux-input@vger.kernel.org
15262 S:      Maintained
15263 F:      drivers/hid/hid-nintendo*
15264
15265 NIOS2 ARCHITECTURE
15266 M:      Dinh Nguyen <dinguyen@kernel.org>
15267 S:      Maintained
15268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15269 F:      arch/nios2/
15270
15271 NITRO ENCLAVES (NE)
15272 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15273 L:      linux-kernel@vger.kernel.org
15274 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15275 S:      Supported
15276 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15277 F:      Documentation/virt/ne_overview.rst
15278 F:      drivers/virt/nitro_enclaves/
15279 F:      include/linux/nitro_enclaves.h
15280 F:      include/uapi/linux/nitro_enclaves.h
15281 F:      samples/nitro_enclaves/
15282
15283 NOHZ, DYNTICKS SUPPORT
15284 M:      Frederic Weisbecker <frederic@kernel.org>
15285 M:      Thomas Gleixner <tglx@linutronix.de>
15286 M:      Ingo Molnar <mingo@kernel.org>
15287 L:      linux-kernel@vger.kernel.org
15288 S:      Maintained
15289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15290 F:      include/linux/sched/nohz.h
15291 F:      include/linux/tick.h
15292 F:      kernel/time/tick*.*
15293
15294 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15295 M:      Pavel Machek <pavel@ucw.cz>
15296 M:      Sakari Ailus <sakari.ailus@iki.fi>
15297 L:      linux-media@vger.kernel.org
15298 S:      Maintained
15299 F:      drivers/media/i2c/ad5820.c
15300 F:      drivers/media/i2c/et8ek8
15301
15302 NOKIA N900 POWER SUPPLY DRIVERS
15303 R:      Pali Rohár <pali@kernel.org>
15304 F:      drivers/power/supply/bq2415x_charger.c
15305 F:      drivers/power/supply/bq27xxx_battery.c
15306 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15307 F:      drivers/power/supply/isp1704_charger.c
15308 F:      drivers/power/supply/rx51_battery.c
15309 F:      include/linux/power/bq2415x_charger.h
15310 F:      include/linux/power/bq27xxx_battery.h
15311
15312 NOLIBC HEADER FILE
15313 M:      Willy Tarreau <w@1wt.eu>
15314 M:      Thomas Weißschuh <linux@weissschuh.net>
15315 S:      Maintained
15316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15317 F:      tools/include/nolibc/
15318 F:      tools/testing/selftests/nolibc/
15319
15320 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15321 M:      Hans de Goede <hdegoede@redhat.com>
15322 L:      linux-input@vger.kernel.org
15323 S:      Maintained
15324 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15325
15326 NSDEPS
15327 M:      Matthias Maennich <maennich@google.com>
15328 S:      Maintained
15329 F:      Documentation/core-api/symbol-namespaces.rst
15330 F:      scripts/nsdeps
15331
15332 NTB AMD DRIVER
15333 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15334 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15335 L:      ntb@lists.linux.dev
15336 S:      Supported
15337 F:      drivers/ntb/hw/amd/
15338
15339 NTB DRIVER CORE
15340 M:      Jon Mason <jdmason@kudzu.us>
15341 M:      Dave Jiang <dave.jiang@intel.com>
15342 M:      Allen Hubbe <allenbh@gmail.com>
15343 L:      ntb@lists.linux.dev
15344 S:      Supported
15345 W:      https://github.com/jonmason/ntb/wiki
15346 T:      git https://github.com/jonmason/ntb.git
15347 F:      drivers/net/ntb_netdev.c
15348 F:      drivers/ntb/
15349 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15350 F:      include/linux/ntb.h
15351 F:      include/linux/ntb_transport.h
15352 F:      tools/testing/selftests/ntb/
15353
15354 NTB IDT DRIVER
15355 M:      Serge Semin <fancer.lancer@gmail.com>
15356 L:      ntb@lists.linux.dev
15357 S:      Supported
15358 F:      drivers/ntb/hw/idt/
15359
15360 NTB INTEL DRIVER
15361 M:      Dave Jiang <dave.jiang@intel.com>
15362 L:      ntb@lists.linux.dev
15363 S:      Supported
15364 W:      https://github.com/davejiang/linux/wiki
15365 T:      git https://github.com/davejiang/linux.git
15366 F:      drivers/ntb/hw/intel/
15367
15368 NTFS FILESYSTEM
15369 M:      Anton Altaparmakov <anton@tuxera.com>
15370 R:      Namjae Jeon <linkinjeon@kernel.org>
15371 L:      linux-ntfs-dev@lists.sourceforge.net
15372 S:      Supported
15373 W:      http://www.tuxera.com/
15374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15375 F:      Documentation/filesystems/ntfs.rst
15376 F:      fs/ntfs/
15377
15378 NTFS3 FILESYSTEM
15379 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15380 L:      ntfs3@lists.linux.dev
15381 S:      Supported
15382 W:      http://www.paragon-software.com/
15383 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15384 F:      Documentation/filesystems/ntfs3.rst
15385 F:      fs/ntfs3/
15386
15387 NUBUS SUBSYSTEM
15388 M:      Finn Thain <fthain@linux-m68k.org>
15389 L:      linux-m68k@lists.linux-m68k.org
15390 S:      Maintained
15391 F:      arch/*/include/asm/nubus.h
15392 F:      drivers/nubus/
15393 F:      include/linux/nubus.h
15394 F:      include/uapi/linux/nubus.h
15395
15396 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15397 M:      Antonino Daplas <adaplas@gmail.com>
15398 L:      linux-fbdev@vger.kernel.org
15399 S:      Maintained
15400 F:      drivers/video/fbdev/nvidia/
15401 F:      drivers/video/fbdev/riva/
15402
15403 NVIDIA WMI EC BACKLIGHT DRIVER
15404 M:      Daniel Dadap <ddadap@nvidia.com>
15405 L:      platform-driver-x86@vger.kernel.org
15406 S:      Supported
15407 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15408 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15409
15410 NVM EXPRESS DRIVER
15411 M:      Keith Busch <kbusch@kernel.org>
15412 M:      Jens Axboe <axboe@fb.com>
15413 M:      Christoph Hellwig <hch@lst.de>
15414 M:      Sagi Grimberg <sagi@grimberg.me>
15415 L:      linux-nvme@lists.infradead.org
15416 S:      Supported
15417 W:      http://git.infradead.org/nvme.git
15418 T:      git git://git.infradead.org/nvme.git
15419 F:      Documentation/nvme/
15420 F:      drivers/nvme/common/
15421 F:      drivers/nvme/host/
15422 F:      include/linux/nvme-*.h
15423 F:      include/linux/nvme.h
15424 F:      include/uapi/linux/nvme_ioctl.h
15425
15426 NVM EXPRESS FABRICS AUTHENTICATION
15427 M:      Hannes Reinecke <hare@suse.de>
15428 L:      linux-nvme@lists.infradead.org
15429 S:      Supported
15430 F:      drivers/nvme/host/auth.c
15431 F:      drivers/nvme/target/auth.c
15432 F:      drivers/nvme/target/fabrics-cmd-auth.c
15433 F:      include/linux/nvme-auth.h
15434
15435 NVM EXPRESS FC TRANSPORT DRIVERS
15436 M:      James Smart <james.smart@broadcom.com>
15437 L:      linux-nvme@lists.infradead.org
15438 S:      Supported
15439 F:      drivers/nvme/host/fc.c
15440 F:      drivers/nvme/target/fc.c
15441 F:      drivers/nvme/target/fcloop.c
15442 F:      include/linux/nvme-fc-driver.h
15443 F:      include/linux/nvme-fc.h
15444
15445 NVM EXPRESS HARDWARE MONITORING SUPPORT
15446 M:      Guenter Roeck <linux@roeck-us.net>
15447 L:      linux-nvme@lists.infradead.org
15448 S:      Supported
15449 F:      drivers/nvme/host/hwmon.c
15450
15451 NVM EXPRESS TARGET DRIVER
15452 M:      Christoph Hellwig <hch@lst.de>
15453 M:      Sagi Grimberg <sagi@grimberg.me>
15454 M:      Chaitanya Kulkarni <kch@nvidia.com>
15455 L:      linux-nvme@lists.infradead.org
15456 S:      Supported
15457 W:      http://git.infradead.org/nvme.git
15458 T:      git git://git.infradead.org/nvme.git
15459 F:      drivers/nvme/target/
15460
15461 NVMEM FRAMEWORK
15462 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15463 S:      Maintained
15464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15465 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15466 F:      Documentation/devicetree/bindings/nvmem/
15467 F:      drivers/nvmem/
15468 F:      include/linux/nvmem-consumer.h
15469 F:      include/linux/nvmem-provider.h
15470
15471 NXP BLUETOOTH WIRELESS DRIVERS
15472 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15473 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15474 S:      Maintained
15475 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15476 F:      drivers/bluetooth/btnxpuart.c
15477
15478 NXP C45 TJA11XX PHY DRIVER
15479 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15480 L:      netdev@vger.kernel.org
15481 S:      Maintained
15482 F:      drivers/net/phy/nxp-c45-tja11xx.c
15483
15484 NXP FSPI DRIVER
15485 M:      Han Xu <han.xu@nxp.com>
15486 M:      Haibo Chen <haibo.chen@nxp.com>
15487 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15488 L:      linux-spi@vger.kernel.org
15489 S:      Maintained
15490 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15491 F:      drivers/spi/spi-nxp-fspi.c
15492
15493 NXP FXAS21002C DRIVER
15494 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15495 L:      linux-iio@vger.kernel.org
15496 S:      Maintained
15497 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15498 F:      drivers/iio/gyro/fxas21002c.h
15499 F:      drivers/iio/gyro/fxas21002c_core.c
15500 F:      drivers/iio/gyro/fxas21002c_i2c.c
15501 F:      drivers/iio/gyro/fxas21002c_spi.c
15502
15503 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15504 M:      Haibo Chen <haibo.chen@nxp.com>
15505 L:      linux-iio@vger.kernel.org
15506 L:      linux-imx@nxp.com
15507 S:      Maintained
15508 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15509 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15510 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15511 F:      drivers/iio/adc/imx7d_adc.c
15512 F:      drivers/iio/adc/imx93_adc.c
15513 F:      drivers/iio/adc/vf610_adc.c
15514
15515 NXP i.MX 8M ISI DRIVER
15516 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15517 L:      linux-media@vger.kernel.org
15518 S:      Maintained
15519 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15520 F:      drivers/media/platform/nxp/imx8-isi/
15521
15522 NXP i.MX 8MP DW100 V4L2 DRIVER
15523 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15524 L:      linux-media@vger.kernel.org
15525 S:      Maintained
15526 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15527 F:      Documentation/userspace-api/media/drivers/dw100.rst
15528 F:      drivers/media/platform/nxp/dw100/
15529 F:      include/uapi/linux/dw100.h
15530
15531 NXP i.MX 8MQ DCSS DRIVER
15532 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15533 R:      Lucas Stach <l.stach@pengutronix.de>
15534 L:      dri-devel@lists.freedesktop.org
15535 S:      Maintained
15536 T:      git git://anongit.freedesktop.org/drm/drm-misc
15537 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15538 F:      drivers/gpu/drm/imx/dcss/
15539
15540 NXP i.MX 8QXP ADC DRIVER
15541 M:      Cai Huoqing <cai.huoqing@linux.dev>
15542 M:      Haibo Chen <haibo.chen@nxp.com>
15543 L:      linux-imx@nxp.com
15544 L:      linux-iio@vger.kernel.org
15545 S:      Maintained
15546 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15547 F:      drivers/iio/adc/imx8qxp-adc.c
15548
15549 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15550 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15551 R:      NXP Linux Team <linux-imx@nxp.com>
15552 L:      linux-media@vger.kernel.org
15553 S:      Maintained
15554 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15555 F:      drivers/media/platform/nxp/imx-jpeg
15556
15557 NXP i.MX CLOCK DRIVERS
15558 M:      Abel Vesa <abelvesa@kernel.org>
15559 R:      Peng Fan <peng.fan@nxp.com>
15560 L:      linux-clk@vger.kernel.org
15561 L:      linux-imx@nxp.com
15562 S:      Maintained
15563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15564 F:      Documentation/devicetree/bindings/clock/imx*
15565 F:      drivers/clk/imx/
15566 F:      include/dt-bindings/clock/imx*
15567
15568 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15569 M:      Jagan Teki <jagan@amarulasolutions.com>
15570 S:      Maintained
15571 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15572 F:      drivers/regulator/pf8x00-regulator.c
15573
15574 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15575 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15576 L:      linux-kernel@vger.kernel.org
15577 S:      Maintained
15578 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15579 F:      drivers/extcon/extcon-ptn5150.c
15580
15581 NXP SGTL5000 DRIVER
15582 M:      Fabio Estevam <festevam@gmail.com>
15583 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15584 S:      Maintained
15585 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15586 F:      sound/soc/codecs/sgtl5000*
15587
15588 NXP SJA1105 ETHERNET SWITCH DRIVER
15589 M:      Vladimir Oltean <olteanv@gmail.com>
15590 L:      linux-kernel@vger.kernel.org
15591 S:      Maintained
15592 F:      drivers/net/dsa/sja1105
15593 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15594
15595 NXP TDA998X DRM DRIVER
15596 M:      Russell King <linux@armlinux.org.uk>
15597 S:      Maintained
15598 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15599 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15600 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15601 F:      include/drm/i2c/tda998x.h
15602 F:      include/dt-bindings/display/tda998x.h
15603 K:      "nxp,tda998x"
15604
15605 NXP TFA9879 DRIVER
15606 M:      Peter Rosin <peda@axentia.se>
15607 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15608 S:      Maintained
15609 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15610 F:      sound/soc/codecs/tfa9879*
15611
15612 NXP-NCI NFC DRIVER
15613 S:      Orphan
15614 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15615 F:      drivers/nfc/nxp-nci
15616
15617 NXP/Goodix TFA989X (TFA1) DRIVER
15618 M:      Stephan Gerhold <stephan@gerhold.net>
15619 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15620 S:      Maintained
15621 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15622 F:      sound/soc/codecs/tfa989x.c
15623
15624 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15625 M:      Jonas Malaco <jonas@protocubo.io>
15626 L:      linux-hwmon@vger.kernel.org
15627 S:      Maintained
15628 F:      Documentation/hwmon/nzxt-kraken2.rst
15629 F:      drivers/hwmon/nzxt-kraken2.c
15630
15631 NZXT-SMART2 HARDWARE MONITORING DRIVER
15632 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15633 L:      linux-hwmon@vger.kernel.org
15634 S:      Maintained
15635 F:      Documentation/hwmon/nzxt-smart2.rst
15636 F:      drivers/hwmon/nzxt-smart2.c
15637
15638 OBJAGG
15639 M:      Jiri Pirko <jiri@resnulli.us>
15640 L:      netdev@vger.kernel.org
15641 S:      Supported
15642 F:      include/linux/objagg.h
15643 F:      lib/objagg.c
15644 F:      lib/test_objagg.c
15645
15646 OBJPOOL
15647 M:      Matt Wu <wuqiang.matt@bytedance.com>
15648 S:      Supported
15649 F:      include/linux/objpool.h
15650 F:      lib/objpool.c
15651 F:      lib/test_objpool.c
15652
15653 OBJTOOL
15654 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15655 M:      Peter Zijlstra <peterz@infradead.org>
15656 S:      Supported
15657 F:      include/linux/objtool*.h
15658 F:      tools/objtool/
15659
15660 OCELOT ETHERNET SWITCH DRIVER
15661 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15662 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15663 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15664 M:      UNGLinuxDriver@microchip.com
15665 L:      netdev@vger.kernel.org
15666 S:      Supported
15667 F:      drivers/net/dsa/ocelot/*
15668 F:      drivers/net/ethernet/mscc/
15669 F:      include/soc/mscc/ocelot*
15670 F:      net/dsa/tag_ocelot.c
15671 F:      net/dsa/tag_ocelot_8021q.c
15672 F:      tools/testing/selftests/drivers/net/ocelot/*
15673
15674 OCELOT EXTERNAL SWITCH CONTROL
15675 M:      Colin Foster <colin.foster@in-advantage.com>
15676 S:      Supported
15677 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15678 F:      drivers/mfd/ocelot*
15679 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15680 F:      include/linux/mfd/ocelot.h
15681
15682 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15683 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15684 M:      Andrew Donnellan <ajd@linux.ibm.com>
15685 L:      linuxppc-dev@lists.ozlabs.org
15686 S:      Supported
15687 F:      Documentation/userspace-api/accelerators/ocxl.rst
15688 F:      arch/powerpc/include/asm/pnv-ocxl.h
15689 F:      arch/powerpc/platforms/powernv/ocxl.c
15690 F:      drivers/misc/ocxl/
15691 F:      include/misc/ocxl*
15692 F:      include/uapi/misc/ocxl.h
15693
15694 OMAP AUDIO SUPPORT
15695 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15696 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15697 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15698 L:      linux-omap@vger.kernel.org
15699 S:      Maintained
15700 F:      sound/soc/ti/n810.c
15701 F:      sound/soc/ti/omap*
15702 F:      sound/soc/ti/rx51.c
15703 F:      sound/soc/ti/sdma-pcm.*
15704
15705 OMAP CLOCK FRAMEWORK SUPPORT
15706 M:      Paul Walmsley <paul@pwsan.com>
15707 L:      linux-omap@vger.kernel.org
15708 S:      Maintained
15709 F:      arch/arm/*omap*/*clock*
15710
15711 OMAP DEVICE TREE SUPPORT
15712 M:      Benoît Cousson <bcousson@baylibre.com>
15713 M:      Tony Lindgren <tony@atomide.com>
15714 L:      linux-omap@vger.kernel.org
15715 L:      devicetree@vger.kernel.org
15716 S:      Maintained
15717 F:      arch/arm/boot/dts/ti/omap/
15718
15719 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15720 L:      linux-omap@vger.kernel.org
15721 L:      linux-fbdev@vger.kernel.org
15722 S:      Orphan
15723 F:      Documentation/arch/arm/omap/dss.rst
15724 F:      drivers/video/fbdev/omap2/
15725
15726 OMAP FRAMEBUFFER SUPPORT
15727 L:      linux-fbdev@vger.kernel.org
15728 L:      linux-omap@vger.kernel.org
15729 S:      Orphan
15730 F:      drivers/video/fbdev/omap/
15731
15732 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15733 M:      Roger Quadros <rogerq@kernel.org>
15734 M:      Tony Lindgren <tony@atomide.com>
15735 L:      linux-omap@vger.kernel.org
15736 S:      Maintained
15737 F:      arch/arm/mach-omap2/*gpmc*
15738 F:      drivers/memory/omap-gpmc.c
15739
15740 OMAP GPIO DRIVER
15741 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15742 M:      Santosh Shilimkar <ssantosh@kernel.org>
15743 M:      Kevin Hilman <khilman@kernel.org>
15744 L:      linux-omap@vger.kernel.org
15745 S:      Maintained
15746 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15747 F:      drivers/gpio/gpio-omap.c
15748
15749 OMAP HARDWARE SPINLOCK SUPPORT
15750 M:      Ohad Ben-Cohen <ohad@wizery.com>
15751 L:      linux-omap@vger.kernel.org
15752 S:      Maintained
15753 F:      drivers/hwspinlock/omap_hwspinlock.c
15754
15755 OMAP HS MMC SUPPORT
15756 L:      linux-mmc@vger.kernel.org
15757 L:      linux-omap@vger.kernel.org
15758 S:      Orphan
15759 F:      drivers/mmc/host/omap_hsmmc.c
15760
15761 OMAP HWMOD DATA
15762 M:      Paul Walmsley <paul@pwsan.com>
15763 L:      linux-omap@vger.kernel.org
15764 S:      Maintained
15765 F:      arch/arm/mach-omap2/omap_hwmod*data*
15766
15767 OMAP HWMOD SUPPORT
15768 M:      Benoît Cousson <bcousson@baylibre.com>
15769 M:      Paul Walmsley <paul@pwsan.com>
15770 L:      linux-omap@vger.kernel.org
15771 S:      Maintained
15772 F:      arch/arm/mach-omap2/omap_hwmod.*
15773
15774 OMAP I2C DRIVER
15775 M:      Vignesh R <vigneshr@ti.com>
15776 L:      linux-omap@vger.kernel.org
15777 L:      linux-i2c@vger.kernel.org
15778 S:      Maintained
15779 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15780 F:      drivers/i2c/busses/i2c-omap.c
15781
15782 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15783 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15784 L:      linux-media@vger.kernel.org
15785 S:      Maintained
15786 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15787 F:      drivers/media/platform/ti/omap3isp/
15788 F:      drivers/staging/media/omap4iss/
15789
15790 OMAP MMC SUPPORT
15791 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15792 L:      linux-omap@vger.kernel.org
15793 S:      Odd Fixes
15794 F:      drivers/mmc/host/omap.c
15795
15796 OMAP POWER MANAGEMENT SUPPORT
15797 M:      Kevin Hilman <khilman@kernel.org>
15798 L:      linux-omap@vger.kernel.org
15799 S:      Maintained
15800 F:      arch/arm/*omap*/*pm*
15801 F:      drivers/cpufreq/omap-cpufreq.c
15802
15803 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15804 M:      Paul Walmsley <paul@pwsan.com>
15805 L:      linux-omap@vger.kernel.org
15806 S:      Maintained
15807 F:      arch/arm/mach-omap2/prm*
15808
15809 OMAP RANDOM NUMBER GENERATOR SUPPORT
15810 M:      Deepak Saxena <dsaxena@plexity.net>
15811 S:      Maintained
15812 F:      drivers/char/hw_random/omap-rng.c
15813
15814 OMAP USB SUPPORT
15815 L:      linux-usb@vger.kernel.org
15816 L:      linux-omap@vger.kernel.org
15817 S:      Orphan
15818 F:      arch/arm/*omap*/usb*
15819 F:      drivers/usb/*/*omap*
15820
15821 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15822 M:      Mark Jackson <mpfj@newflow.co.uk>
15823 L:      linux-omap@vger.kernel.org
15824 S:      Maintained
15825 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
15826
15827 OMAP1 SUPPORT
15828 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15829 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15830 M:      Tony Lindgren <tony@atomide.com>
15831 L:      linux-omap@vger.kernel.org
15832 S:      Maintained
15833 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15835 F:      arch/arm/configs/omap1_defconfig
15836 F:      arch/arm/mach-omap1/
15837 F:      drivers/i2c/busses/i2c-omap.c
15838 F:      include/linux/platform_data/ams-delta-fiq.h
15839 F:      include/linux/platform_data/i2c-omap.h
15840
15841 OMAP2+ SUPPORT
15842 M:      Tony Lindgren <tony@atomide.com>
15843 L:      linux-omap@vger.kernel.org
15844 S:      Maintained
15845 W:      http://www.muru.com/linux/omap/
15846 W:      http://linux.omap.com/
15847 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15849 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
15850 F:      arch/arm/configs/omap2plus_defconfig
15851 F:      arch/arm/mach-omap2/
15852 F:      drivers/bus/ti-sysc.c
15853 F:      drivers/gpio/gpio-tps65219.c
15854 F:      drivers/i2c/busses/i2c-omap.c
15855 F:      drivers/irqchip/irq-omap-intc.c
15856 F:      drivers/mfd/*omap*.c
15857 F:      drivers/mfd/menelaus.c
15858 F:      drivers/mfd/palmas.c
15859 F:      drivers/mfd/tps65217.c
15860 F:      drivers/mfd/tps65218.c
15861 F:      drivers/mfd/tps65219.c
15862 F:      drivers/mfd/tps65910.c
15863 F:      drivers/mfd/twl-core.[ch]
15864 F:      drivers/mfd/twl4030*.c
15865 F:      drivers/mfd/twl6030*.c
15866 F:      drivers/mfd/twl6040*.c
15867 F:      drivers/regulator/palmas-regulator*.c
15868 F:      drivers/regulator/pbias-regulator.c
15869 F:      drivers/regulator/tps65217-regulator.c
15870 F:      drivers/regulator/tps65218-regulator.c
15871 F:      drivers/regulator/tps65219-regulator.c
15872 F:      drivers/regulator/tps65910-regulator.c
15873 F:      drivers/regulator/twl-regulator.c
15874 F:      drivers/regulator/twl6030-regulator.c
15875 F:      include/linux/platform_data/i2c-omap.h
15876 F:      include/linux/platform_data/ti-sysc.h
15877
15878 OMFS FILESYSTEM
15879 M:      Bob Copeland <me@bobcopeland.com>
15880 L:      linux-karma-devel@lists.sourceforge.net
15881 S:      Maintained
15882 F:      Documentation/filesystems/omfs.rst
15883 F:      fs/omfs/
15884
15885 OMNIVISION OG01A1B SENSOR DRIVER
15886 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15887 L:      linux-media@vger.kernel.org
15888 S:      Maintained
15889 F:      drivers/media/i2c/og01a1b.c
15890
15891 OMNIVISION OV01A10 SENSOR DRIVER
15892 M:      Bingbu Cao <bingbu.cao@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/ov01a10.c
15897
15898 OMNIVISION OV02A10 SENSOR DRIVER
15899 L:      linux-media@vger.kernel.org
15900 S:      Orphan
15901 T:      git git://linuxtv.org/media_tree.git
15902 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15903 F:      drivers/media/i2c/ov02a10.c
15904
15905 OMNIVISION OV08D10 SENSOR DRIVER
15906 M:      Jimmy Su <jimmy.su@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/ov08d10.c
15911
15912 OMNIVISION OV08X40 SENSOR DRIVER
15913 M:      Jason Chen <jason.z.chen@intel.com>
15914 L:      linux-media@vger.kernel.org
15915 S:      Maintained
15916 T:      git git://linuxtv.org/media_tree.git
15917 F:      drivers/media/i2c/ov08x40.c
15918
15919 OMNIVISION OV13858 SENSOR DRIVER
15920 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15921 L:      linux-media@vger.kernel.org
15922 S:      Maintained
15923 T:      git git://linuxtv.org/media_tree.git
15924 F:      drivers/media/i2c/ov13858.c
15925
15926 OMNIVISION OV13B10 SENSOR DRIVER
15927 M:      Arec Kao <arec.kao@intel.com>
15928 L:      linux-media@vger.kernel.org
15929 S:      Maintained
15930 T:      git git://linuxtv.org/media_tree.git
15931 F:      drivers/media/i2c/ov13b10.c
15932
15933 OMNIVISION OV2680 SENSOR DRIVER
15934 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15935 M:      Hans de Goede <hansg@kernel.org>
15936 L:      linux-media@vger.kernel.org
15937 S:      Maintained
15938 T:      git git://linuxtv.org/media_tree.git
15939 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15940 F:      drivers/media/i2c/ov2680.c
15941
15942 OMNIVISION OV2685 SENSOR DRIVER
15943 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15944 L:      linux-media@vger.kernel.org
15945 S:      Maintained
15946 T:      git git://linuxtv.org/media_tree.git
15947 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15948 F:      drivers/media/i2c/ov2685.c
15949
15950 OMNIVISION OV2740 SENSOR DRIVER
15951 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15952 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
15953 R:      Bingbu Cao <bingbu.cao@intel.com>
15954 L:      linux-media@vger.kernel.org
15955 S:      Maintained
15956 T:      git git://linuxtv.org/media_tree.git
15957 F:      drivers/media/i2c/ov2740.c
15958
15959 OMNIVISION OV4689 SENSOR DRIVER
15960 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15961 L:      linux-media@vger.kernel.org
15962 S:      Maintained
15963 T:      git git://linuxtv.org/media_tree.git
15964 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15965 F:      drivers/media/i2c/ov4689.c
15966
15967 OMNIVISION OV5640 SENSOR DRIVER
15968 M:      Steve Longerbeam <slongerbeam@gmail.com>
15969 L:      linux-media@vger.kernel.org
15970 S:      Maintained
15971 T:      git git://linuxtv.org/media_tree.git
15972 F:      drivers/media/i2c/ov5640.c
15973
15974 OMNIVISION OV5647 SENSOR DRIVER
15975 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15976 M:      Jacopo Mondi <jacopo@jmondi.org>
15977 L:      linux-media@vger.kernel.org
15978 S:      Maintained
15979 T:      git git://linuxtv.org/media_tree.git
15980 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15981 F:      drivers/media/i2c/ov5647.c
15982
15983 OMNIVISION OV5670 SENSOR DRIVER
15984 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15985 L:      linux-media@vger.kernel.org
15986 S:      Maintained
15987 T:      git git://linuxtv.org/media_tree.git
15988 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15989 F:      drivers/media/i2c/ov5670.c
15990
15991 OMNIVISION OV5675 SENSOR DRIVER
15992 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15993 L:      linux-media@vger.kernel.org
15994 S:      Maintained
15995 T:      git git://linuxtv.org/media_tree.git
15996 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15997 F:      drivers/media/i2c/ov5675.c
15998
15999 OMNIVISION OV5693 SENSOR DRIVER
16000 M:      Daniel Scally <djrscally@gmail.com>
16001 L:      linux-media@vger.kernel.org
16002 S:      Maintained
16003 T:      git git://linuxtv.org/media_tree.git
16004 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16005 F:      drivers/media/i2c/ov5693.c
16006
16007 OMNIVISION OV5695 SENSOR DRIVER
16008 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16009 L:      linux-media@vger.kernel.org
16010 S:      Maintained
16011 T:      git git://linuxtv.org/media_tree.git
16012 F:      drivers/media/i2c/ov5695.c
16013
16014 OMNIVISION OV7670 SENSOR DRIVER
16015 L:      linux-media@vger.kernel.org
16016 S:      Orphan
16017 T:      git git://linuxtv.org/media_tree.git
16018 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16019 F:      drivers/media/i2c/ov7670.c
16020
16021 OMNIVISION OV772x SENSOR DRIVER
16022 M:      Jacopo Mondi <jacopo@jmondi.org>
16023 L:      linux-media@vger.kernel.org
16024 S:      Odd fixes
16025 T:      git git://linuxtv.org/media_tree.git
16026 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16027 F:      drivers/media/i2c/ov772x.c
16028 F:      include/media/i2c/ov772x.h
16029
16030 OMNIVISION OV7740 SENSOR DRIVER
16031 L:      linux-media@vger.kernel.org
16032 S:      Orphan
16033 T:      git git://linuxtv.org/media_tree.git
16034 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16035 F:      drivers/media/i2c/ov7740.c
16036
16037 OMNIVISION OV8856 SENSOR DRIVER
16038 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16039 L:      linux-media@vger.kernel.org
16040 S:      Maintained
16041 T:      git git://linuxtv.org/media_tree.git
16042 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16043 F:      drivers/media/i2c/ov8856.c
16044
16045 OMNIVISION OV8858 SENSOR DRIVER
16046 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16047 M:      Nicholas Roth <nicholas@rothemail.net>
16048 L:      linux-media@vger.kernel.org
16049 S:      Maintained
16050 T:      git git://linuxtv.org/media_tree.git
16051 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16052 F:      drivers/media/i2c/ov8858.c
16053
16054 OMNIVISION OV9282 SENSOR DRIVER
16055 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16056 L:      linux-media@vger.kernel.org
16057 S:      Maintained
16058 T:      git git://linuxtv.org/media_tree.git
16059 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16060 F:      drivers/media/i2c/ov9282.c
16061
16062 OMNIVISION OV9640 SENSOR DRIVER
16063 M:      Petr Cvek <petrcvekcz@gmail.com>
16064 L:      linux-media@vger.kernel.org
16065 S:      Maintained
16066 F:      drivers/media/i2c/ov9640.*
16067
16068 OMNIVISION OV9650 SENSOR DRIVER
16069 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16070 R:      Akinobu Mita <akinobu.mita@gmail.com>
16071 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16072 L:      linux-media@vger.kernel.org
16073 S:      Maintained
16074 T:      git git://linuxtv.org/media_tree.git
16075 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16076 F:      drivers/media/i2c/ov9650.c
16077
16078 OMNIVISION OV9734 SENSOR DRIVER
16079 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16080 R:      Bingbu Cao <bingbu.cao@intel.com>
16081 L:      linux-media@vger.kernel.org
16082 S:      Maintained
16083 T:      git git://linuxtv.org/media_tree.git
16084 F:      drivers/media/i2c/ov9734.c
16085
16086 ONBOARD USB HUB DRIVER
16087 M:      Matthias Kaehlcke <mka@chromium.org>
16088 L:      linux-usb@vger.kernel.org
16089 S:      Maintained
16090 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16091 F:      drivers/usb/misc/onboard_usb_hub.c
16092
16093 ONENAND FLASH DRIVER
16094 M:      Kyungmin Park <kyungmin.park@samsung.com>
16095 L:      linux-mtd@lists.infradead.org
16096 S:      Maintained
16097 F:      drivers/mtd/nand/onenand/
16098 F:      include/linux/mtd/onenand*.h
16099
16100 ONEXPLAYER FAN DRIVER
16101 M:      Derek John Clark <derekjohn.clark@gmail.com>
16102 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16103 L:      linux-hwmon@vger.kernel.org
16104 S:      Maintained
16105 F:      drivers/hwmon/oxp-sensors.c
16106
16107 ONIE TLV NVMEM LAYOUT DRIVER
16108 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16109 S:      Maintained
16110 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16111 F:      drivers/nvmem/layouts/onie-tlv.c
16112
16113 ONION OMEGA2+ BOARD
16114 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16115 L:      linux-mips@vger.kernel.org
16116 S:      Maintained
16117 F:      arch/mips/boot/dts/ralink/omega2p.dts
16118
16119 ONSEMI ETHERNET PHY DRIVERS
16120 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16121 L:      netdev@vger.kernel.org
16122 S:      Supported
16123 W:      http://www.onsemi.com
16124 F:      drivers/net/phy/ncn*
16125
16126 OP-TEE DRIVER
16127 M:      Jens Wiklander <jens.wiklander@linaro.org>
16128 L:      op-tee@lists.trustedfirmware.org
16129 S:      Maintained
16130 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16131 F:      drivers/tee/optee/
16132
16133 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16134 M:      Sumit Garg <sumit.garg@linaro.org>
16135 L:      op-tee@lists.trustedfirmware.org
16136 S:      Maintained
16137 F:      drivers/char/hw_random/optee-rng.c
16138
16139 OP-TEE RTC DRIVER
16140 M:      Clément Léger <clement.leger@bootlin.com>
16141 L:      linux-rtc@vger.kernel.org
16142 S:      Maintained
16143 F:      drivers/rtc/rtc-optee.c
16144
16145 OPA-VNIC DRIVER
16146 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16147 L:      linux-rdma@vger.kernel.org
16148 S:      Supported
16149 F:      drivers/infiniband/ulp/opa_vnic
16150
16151 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16152 M:      Rob Herring <robh+dt@kernel.org>
16153 M:      Frank Rowand <frowand.list@gmail.com>
16154 L:      devicetree@vger.kernel.org
16155 S:      Maintained
16156 W:      http://www.devicetree.org/
16157 C:      irc://irc.libera.chat/devicetree
16158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16159 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16160 F:      drivers/of/
16161 F:      include/linux/of*.h
16162 F:      scripts/dtc/
16163 F:      tools/testing/selftests/dt/
16164 K:      of_overlay_notifier_
16165 K:      of_overlay_fdt_apply
16166 K:      of_overlay_remove
16167
16168 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16169 M:      Rob Herring <robh+dt@kernel.org>
16170 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16171 M:      Conor Dooley <conor+dt@kernel.org>
16172 L:      devicetree@vger.kernel.org
16173 S:      Maintained
16174 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16175 C:      irc://irc.libera.chat/devicetree
16176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16177 F:      Documentation/devicetree/
16178 F:      arch/*/boot/dts/
16179 F:      include/dt-bindings/
16180
16181 OPENCOMPUTE PTP CLOCK DRIVER
16182 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16183 M:      Vadim Fedorenko <vadfed@fb.com>
16184 L:      netdev@vger.kernel.org
16185 S:      Maintained
16186 F:      drivers/ptp/ptp_ocp.c
16187
16188 OPENCORES I2C BUS DRIVER
16189 M:      Peter Korsgaard <peter@korsgaard.com>
16190 M:      Andrew Lunn <andrew@lunn.ch>
16191 L:      linux-i2c@vger.kernel.org
16192 S:      Maintained
16193 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16194 F:      Documentation/i2c/busses/i2c-ocores.rst
16195 F:      drivers/i2c/busses/i2c-ocores.c
16196 F:      include/linux/platform_data/i2c-ocores.h
16197
16198 OPENRISC ARCHITECTURE
16199 M:      Jonas Bonn <jonas@southpole.se>
16200 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16201 M:      Stafford Horne <shorne@gmail.com>
16202 L:      linux-openrisc@vger.kernel.org
16203 S:      Maintained
16204 W:      http://openrisc.io
16205 T:      git https://github.com/openrisc/linux.git
16206 F:      Documentation/arch/openrisc/
16207 F:      Documentation/devicetree/bindings/openrisc/
16208 F:      arch/openrisc/
16209 F:      drivers/irqchip/irq-ompic.c
16210 F:      drivers/irqchip/irq-or1k-*
16211
16212 OPENVSWITCH
16213 M:      Pravin B Shelar <pshelar@ovn.org>
16214 L:      netdev@vger.kernel.org
16215 L:      dev@openvswitch.org
16216 S:      Maintained
16217 W:      http://openvswitch.org
16218 F:      include/uapi/linux/openvswitch.h
16219 F:      net/openvswitch/
16220 F:      tools/testing/selftests/net/openvswitch/
16221
16222 OPERATING PERFORMANCE POINTS (OPP)
16223 M:      Viresh Kumar <vireshk@kernel.org>
16224 M:      Nishanth Menon <nm@ti.com>
16225 M:      Stephen Boyd <sboyd@kernel.org>
16226 L:      linux-pm@vger.kernel.org
16227 S:      Maintained
16228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16229 F:      Documentation/devicetree/bindings/opp/
16230 F:      Documentation/power/opp.rst
16231 F:      drivers/opp/
16232 F:      include/linux/pm_opp.h
16233
16234 OPL4 DRIVER
16235 M:      Clemens Ladisch <clemens@ladisch.de>
16236 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16237 S:      Maintained
16238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16239 F:      sound/drivers/opl4/
16240
16241 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16242 M:      Mark Fasheh <mark@fasheh.com>
16243 M:      Joel Becker <jlbec@evilplan.org>
16244 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16245 L:      ocfs2-devel@lists.linux.dev
16246 S:      Supported
16247 W:      http://ocfs2.wiki.kernel.org
16248 F:      Documentation/filesystems/dlmfs.rst
16249 F:      Documentation/filesystems/ocfs2.rst
16250 F:      fs/ocfs2/
16251
16252 ORANGEFS FILESYSTEM
16253 M:      Mike Marshall <hubcap@omnibond.com>
16254 R:      Martin Brandenburg <martin@omnibond.com>
16255 L:      devel@lists.orangefs.org
16256 S:      Supported
16257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16258 F:      Documentation/filesystems/orangefs.rst
16259 F:      fs/orangefs/
16260
16261 OV2659 OMNIVISION SENSOR DRIVER
16262 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16263 L:      linux-media@vger.kernel.org
16264 S:      Maintained
16265 W:      https://linuxtv.org
16266 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16267 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16268 F:      drivers/media/i2c/ov2659.c
16269 F:      include/media/i2c/ov2659.h
16270
16271 OVERLAY FILESYSTEM
16272 M:      Miklos Szeredi <miklos@szeredi.hu>
16273 M:      Amir Goldstein <amir73il@gmail.com>
16274 L:      linux-unionfs@vger.kernel.org
16275 S:      Supported
16276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16277 F:      Documentation/filesystems/overlayfs.rst
16278 F:      fs/overlayfs/
16279
16280 P54 WIRELESS DRIVER
16281 M:      Christian Lamparter <chunkeey@googlemail.com>
16282 L:      linux-wireless@vger.kernel.org
16283 S:      Maintained
16284 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16285 F:      drivers/net/wireless/intersil/p54/
16286
16287 PACKET SOCKETS
16288 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16289 S:      Maintained
16290 F:      include/uapi/linux/if_packet.h
16291 F:      net/packet/af_packet.c
16292
16293 PACKING
16294 M:      Vladimir Oltean <olteanv@gmail.com>
16295 L:      netdev@vger.kernel.org
16296 S:      Supported
16297 F:      Documentation/core-api/packing.rst
16298 F:      include/linux/packing.h
16299 F:      lib/packing.c
16300
16301 PADATA PARALLEL EXECUTION MECHANISM
16302 M:      Steffen Klassert <steffen.klassert@secunet.com>
16303 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16304 L:      linux-crypto@vger.kernel.org
16305 L:      linux-kernel@vger.kernel.org
16306 S:      Maintained
16307 F:      Documentation/core-api/padata.rst
16308 F:      include/linux/padata.h
16309 F:      kernel/padata.c
16310
16311 PAGE CACHE
16312 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16313 L:      linux-fsdevel@vger.kernel.org
16314 S:      Supported
16315 T:      git git://git.infradead.org/users/willy/pagecache.git
16316 F:      Documentation/filesystems/locking.rst
16317 F:      Documentation/filesystems/vfs.rst
16318 F:      include/linux/pagemap.h
16319 F:      mm/filemap.c
16320 F:      mm/page-writeback.c
16321 F:      mm/readahead.c
16322 F:      mm/truncate.c
16323
16324 PAGE POOL
16325 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16326 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16327 L:      netdev@vger.kernel.org
16328 S:      Supported
16329 F:      Documentation/networking/page_pool.rst
16330 F:      include/net/page_pool/
16331 F:      include/trace/events/page_pool.h
16332 F:      net/core/page_pool.c
16333
16334 PAGE TABLE CHECK
16335 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16336 M:      Andrew Morton <akpm@linux-foundation.org>
16337 L:      linux-mm@kvack.org
16338 S:      Maintained
16339 F:      Documentation/mm/page_table_check.rst
16340 F:      include/linux/page_table_check.h
16341 F:      mm/page_table_check.c
16342
16343 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16344 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16345 L:      platform-driver-x86@vger.kernel.org
16346 S:      Maintained
16347 F:      drivers/platform/x86/panasonic-laptop.c
16348
16349 PARALLAX PING IIO SENSOR DRIVER
16350 M:      Andreas Klinger <ak@it-klinger.de>
16351 L:      linux-iio@vger.kernel.org
16352 S:      Maintained
16353 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16354 F:      drivers/iio/proximity/ping.c
16355
16356 PARALLEL LCD/KEYPAD PANEL DRIVER
16357 M:      Willy Tarreau <willy@haproxy.com>
16358 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16359 S:      Odd Fixes
16360 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16361 F:      drivers/auxdisplay/panel.c
16362
16363 PARALLEL PORT SUBSYSTEM
16364 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16365 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16366 L:      linux-parport@lists.infradead.org (subscribers-only)
16367 S:      Maintained
16368 F:      Documentation/driver-api/parport*.rst
16369 F:      drivers/char/ppdev.c
16370 F:      drivers/parport/
16371 F:      include/linux/parport*.h
16372 F:      include/uapi/linux/ppdev.h
16373
16374 PARAVIRT_OPS INTERFACE
16375 M:      Juergen Gross <jgross@suse.com>
16376 R:      Ajay Kaher <akaher@vmware.com>
16377 R:      Alexey Makhalov <amakhalov@vmware.com>
16378 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16379 L:      virtualization@lists.linux.dev
16380 L:      x86@kernel.org
16381 S:      Supported
16382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16383 F:      Documentation/virt/paravirt_ops.rst
16384 F:      arch/*/include/asm/paravirt*.h
16385 F:      arch/*/kernel/paravirt*
16386 F:      include/linux/hypervisor.h
16387
16388 PARISC ARCHITECTURE
16389 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16390 M:      Helge Deller <deller@gmx.de>
16391 L:      linux-parisc@vger.kernel.org
16392 S:      Maintained
16393 W:      https://parisc.wiki.kernel.org
16394 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16397 F:      Documentation/arch/parisc/
16398 F:      arch/parisc/
16399 F:      drivers/char/agp/parisc-agp.c
16400 F:      drivers/input/misc/hp_sdc_rtc.c
16401 F:      drivers/input/serio/gscps2.c
16402 F:      drivers/input/serio/hp_sdc*
16403 F:      drivers/parisc/
16404 F:      drivers/parport/parport_gsc.*
16405 F:      drivers/tty/serial/8250/8250_parisc.c
16406 F:      drivers/video/console/sti*
16407 F:      drivers/video/fbdev/sti*
16408 F:      drivers/video/logo/logo_parisc*
16409 F:      include/linux/hp_sdc.h
16410
16411 PARMAN
16412 M:      Jiri Pirko <jiri@resnulli.us>
16413 L:      netdev@vger.kernel.org
16414 S:      Supported
16415 F:      include/linux/parman.h
16416 F:      lib/parman.c
16417 F:      lib/test_parman.c
16418
16419 PC ENGINES APU BOARD DRIVER
16420 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16421 S:      Maintained
16422 F:      drivers/platform/x86/pcengines-apuv2.c
16423
16424 PC87360 HARDWARE MONITORING DRIVER
16425 M:      Jim Cromie <jim.cromie@gmail.com>
16426 L:      linux-hwmon@vger.kernel.org
16427 S:      Maintained
16428 F:      Documentation/hwmon/pc87360.rst
16429 F:      drivers/hwmon/pc87360.c
16430
16431 PC8736x GPIO DRIVER
16432 M:      Jim Cromie <jim.cromie@gmail.com>
16433 S:      Maintained
16434 F:      drivers/char/pc8736x_gpio.c
16435
16436 PC87427 HARDWARE MONITORING DRIVER
16437 M:      Jean Delvare <jdelvare@suse.com>
16438 L:      linux-hwmon@vger.kernel.org
16439 S:      Maintained
16440 F:      Documentation/hwmon/pc87427.rst
16441 F:      drivers/hwmon/pc87427.c
16442
16443 PCA9532 LED DRIVER
16444 M:      Riku Voipio <riku.voipio@iki.fi>
16445 S:      Maintained
16446 F:      drivers/leds/leds-pca9532.c
16447 F:      include/linux/leds-pca9532.h
16448
16449 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16450 M:      Guenter Roeck <linux@roeck-us.net>
16451 L:      linux-i2c@vger.kernel.org
16452 S:      Maintained
16453 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16454
16455 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16456 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16457 M:      Pali Rohár <pali@kernel.org>
16458 L:      linux-pci@vger.kernel.org
16459 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16460 S:      Maintained
16461 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16462 F:      drivers/pci/controller/pci-aardvark.c
16463
16464 PCI DRIVER FOR ALTERA PCIE IP
16465 M:      Joyce Ooi <joyce.ooi@intel.com>
16466 L:      linux-pci@vger.kernel.org
16467 S:      Supported
16468 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16469 F:      drivers/pci/controller/pcie-altera.c
16470
16471 PCI DRIVER FOR APPLIEDMICRO XGENE
16472 M:      Toan Le <toan@os.amperecomputing.com>
16473 L:      linux-pci@vger.kernel.org
16474 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16475 S:      Maintained
16476 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16477 F:      drivers/pci/controller/pci-xgene.c
16478
16479 PCI DRIVER FOR ARM VERSATILE PLATFORM
16480 M:      Rob Herring <robh@kernel.org>
16481 L:      linux-pci@vger.kernel.org
16482 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16483 S:      Maintained
16484 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16485 F:      drivers/pci/controller/pci-versatile.c
16486
16487 PCI DRIVER FOR ARMADA 8K
16488 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16489 L:      linux-pci@vger.kernel.org
16490 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16491 S:      Maintained
16492 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16493 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16494
16495 PCI DRIVER FOR CADENCE PCIE IP
16496 M:      Tom Joseph <tjoseph@cadence.com>
16497 L:      linux-pci@vger.kernel.org
16498 S:      Maintained
16499 F:      Documentation/devicetree/bindings/pci/cdns,*
16500 F:      drivers/pci/controller/cadence/
16501
16502 PCI DRIVER FOR FREESCALE LAYERSCAPE
16503 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16504 M:      Mingkai Hu <mingkai.hu@nxp.com>
16505 M:      Roy Zang <roy.zang@nxp.com>
16506 L:      linuxppc-dev@lists.ozlabs.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:      drivers/pci/controller/dwc/*layerscape*
16511
16512 PCI DRIVER FOR FU740
16513 M:      Paul Walmsley <paul.walmsley@sifive.com>
16514 M:      Greentime Hu <greentime.hu@sifive.com>
16515 L:      linux-pci@vger.kernel.org
16516 S:      Maintained
16517 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16518 F:      drivers/pci/controller/dwc/pcie-fu740.c
16519
16520 PCI DRIVER FOR GENERIC OF HOSTS
16521 M:      Will Deacon <will@kernel.org>
16522 L:      linux-pci@vger.kernel.org
16523 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16524 S:      Maintained
16525 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16526 F:      drivers/pci/controller/pci-host-common.c
16527 F:      drivers/pci/controller/pci-host-generic.c
16528
16529 PCI DRIVER FOR IMX6
16530 M:      Richard Zhu <hongxing.zhu@nxp.com>
16531 M:      Lucas Stach <l.stach@pengutronix.de>
16532 L:      linux-pci@vger.kernel.org
16533 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16534 S:      Maintained
16535 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16536 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16537 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16538 F:      drivers/pci/controller/dwc/*imx6*
16539
16540 PCI DRIVER FOR INTEL IXP4XX
16541 M:      Linus Walleij <linus.walleij@linaro.org>
16542 S:      Maintained
16543 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16544 F:      drivers/pci/controller/pci-ixp4xx.c
16545
16546 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16547 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16548 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16549 L:      linux-pci@vger.kernel.org
16550 S:      Supported
16551 F:      drivers/pci/controller/vmd.c
16552
16553 PCI DRIVER FOR MICROSEMI SWITCHTEC
16554 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16555 M:      Logan Gunthorpe <logang@deltatee.com>
16556 L:      linux-pci@vger.kernel.org
16557 S:      Maintained
16558 F:      Documentation/ABI/testing/sysfs-class-switchtec
16559 F:      Documentation/driver-api/switchtec.rst
16560 F:      drivers/ntb/hw/mscc/
16561 F:      drivers/pci/switch/switchtec*
16562 F:      include/linux/switchtec.h
16563 F:      include/uapi/linux/switchtec_ioctl.h
16564
16565 PCI DRIVER FOR MOBIVEIL PCIE IP
16566 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16567 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16568 L:      linux-pci@vger.kernel.org
16569 S:      Supported
16570 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16571 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16572
16573 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16574 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16575 M:      Pali Rohár <pali@kernel.org>
16576 L:      linux-pci@vger.kernel.org
16577 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16578 S:      Maintained
16579 F:      drivers/pci/controller/*mvebu*
16580
16581 PCI DRIVER FOR NVIDIA TEGRA
16582 M:      Thierry Reding <thierry.reding@gmail.com>
16583 L:      linux-tegra@vger.kernel.org
16584 L:      linux-pci@vger.kernel.org
16585 S:      Supported
16586 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16587 F:      drivers/pci/controller/pci-tegra.c
16588
16589 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16590 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16591 L:      linux-pci@vger.kernel.org
16592 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16593 S:      Maintained
16594 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16595 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16596
16597 PCI DRIVER FOR RENESAS R-CAR
16598 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16599 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16600 L:      linux-pci@vger.kernel.org
16601 L:      linux-renesas-soc@vger.kernel.org
16602 S:      Maintained
16603 F:      Documentation/devicetree/bindings/pci/*rcar*
16604 F:      drivers/pci/controller/*rcar*
16605 F:      drivers/pci/controller/dwc/*rcar*
16606
16607 PCI DRIVER FOR SAMSUNG EXYNOS
16608 M:      Jingoo Han <jingoohan1@gmail.com>
16609 L:      linux-pci@vger.kernel.org
16610 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16611 L:      linux-samsung-soc@vger.kernel.org
16612 S:      Maintained
16613 F:      drivers/pci/controller/dwc/pci-exynos.c
16614
16615 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16616 M:      Jingoo Han <jingoohan1@gmail.com>
16617 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16618 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16619 L:      linux-pci@vger.kernel.org
16620 S:      Maintained
16621 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16622 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16623 F:      drivers/pci/controller/dwc/*designware*
16624
16625 PCI DRIVER FOR TI DRA7XX/J721E
16626 M:      Vignesh Raghavendra <vigneshr@ti.com>
16627 L:      linux-omap@vger.kernel.org
16628 L:      linux-pci@vger.kernel.org
16629 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16630 S:      Supported
16631 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16632 F:      drivers/pci/controller/cadence/pci-j721e.c
16633 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16634
16635 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16636 M:      Linus Walleij <linus.walleij@linaro.org>
16637 L:      linux-pci@vger.kernel.org
16638 S:      Maintained
16639 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16640 F:      drivers/pci/controller/pci-v3-semi.c
16641
16642 PCI DRIVER FOR XILINX VERSAL CPM
16643 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16644 M:      Michal Simek <michal.simek@amd.com>
16645 L:      linux-pci@vger.kernel.org
16646 S:      Maintained
16647 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16648 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16649
16650 PCI ENDPOINT SUBSYSTEM
16651 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16652 M:      Krzysztof Wilczyński <kw@linux.com>
16653 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16654 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16655 L:      linux-pci@vger.kernel.org
16656 S:      Supported
16657 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16658 B:      https://bugzilla.kernel.org
16659 C:      irc://irc.oftc.net/linux-pci
16660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16661 F:      Documentation/PCI/endpoint/*
16662 F:      Documentation/misc-devices/pci-endpoint-test.rst
16663 F:      drivers/misc/pci_endpoint_test.c
16664 F:      drivers/pci/endpoint/
16665 F:      tools/pci/
16666
16667 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16668 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16669 R:      Oliver O'Halloran <oohall@gmail.com>
16670 L:      linuxppc-dev@lists.ozlabs.org
16671 S:      Supported
16672 F:      Documentation/PCI/pci-error-recovery.rst
16673 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16674 F:      arch/powerpc/include/*/eeh*.h
16675 F:      arch/powerpc/kernel/eeh*.c
16676 F:      arch/powerpc/platforms/*/eeh*.c
16677 F:      drivers/pci/pcie/aer.c
16678 F:      drivers/pci/pcie/dpc.c
16679 F:      drivers/pci/pcie/err.c
16680
16681 PCI ERROR RECOVERY
16682 M:      Linas Vepstas <linasvepstas@gmail.com>
16683 L:      linux-pci@vger.kernel.org
16684 S:      Supported
16685 F:      Documentation/PCI/pci-error-recovery.rst
16686
16687 PCI MSI DRIVER FOR ALTERA MSI IP
16688 M:      Joyce Ooi <joyce.ooi@intel.com>
16689 L:      linux-pci@vger.kernel.org
16690 S:      Supported
16691 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16692 F:      drivers/pci/controller/pcie-altera-msi.c
16693
16694 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16695 M:      Toan Le <toan@os.amperecomputing.com>
16696 L:      linux-pci@vger.kernel.org
16697 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16698 S:      Maintained
16699 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16700 F:      drivers/pci/controller/pci-xgene-msi.c
16701
16702 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16703 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16704 M:      Krzysztof Wilczyński <kw@linux.com>
16705 R:      Rob Herring <robh@kernel.org>
16706 L:      linux-pci@vger.kernel.org
16707 S:      Supported
16708 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16709 B:      https://bugzilla.kernel.org
16710 C:      irc://irc.oftc.net/linux-pci
16711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16712 F:      Documentation/devicetree/bindings/pci/
16713 F:      drivers/pci/controller/
16714 F:      drivers/pci/pci-bridge-emul.c
16715 F:      drivers/pci/pci-bridge-emul.h
16716
16717 PCI PEER-TO-PEER DMA (P2PDMA)
16718 M:      Bjorn Helgaas <bhelgaas@google.com>
16719 M:      Logan Gunthorpe <logang@deltatee.com>
16720 L:      linux-pci@vger.kernel.org
16721 S:      Supported
16722 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16723 B:      https://bugzilla.kernel.org
16724 C:      irc://irc.oftc.net/linux-pci
16725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16726 F:      Documentation/driver-api/pci/p2pdma.rst
16727 F:      drivers/pci/p2pdma.c
16728 F:      include/linux/pci-p2pdma.h
16729
16730 PCI SUBSYSTEM
16731 M:      Bjorn Helgaas <bhelgaas@google.com>
16732 L:      linux-pci@vger.kernel.org
16733 S:      Supported
16734 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16735 B:      https://bugzilla.kernel.org
16736 C:      irc://irc.oftc.net/linux-pci
16737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16738 F:      Documentation/PCI/
16739 F:      Documentation/devicetree/bindings/pci/
16740 F:      arch/x86/kernel/early-quirks.c
16741 F:      arch/x86/kernel/quirks.c
16742 F:      arch/x86/pci/
16743 F:      drivers/acpi/pci*
16744 F:      drivers/pci/
16745 F:      include/asm-generic/pci*
16746 F:      include/linux/of_pci.h
16747 F:      include/linux/pci*
16748 F:      include/uapi/linux/pci*
16749 F:      lib/pci*
16750
16751 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16752 M:      Jonathan Chocron <jonnyc@amazon.com>
16753 L:      linux-pci@vger.kernel.org
16754 S:      Maintained
16755 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16756 F:      drivers/pci/controller/dwc/pcie-al.c
16757
16758 PCIE DRIVER FOR AMLOGIC MESON
16759 M:      Yue Wang <yue.wang@Amlogic.com>
16760 L:      linux-pci@vger.kernel.org
16761 L:      linux-amlogic@lists.infradead.org
16762 S:      Maintained
16763 F:      drivers/pci/controller/dwc/pci-meson.c
16764
16765 PCIE DRIVER FOR AXIS ARTPEC
16766 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16767 L:      linux-arm-kernel@axis.com
16768 L:      linux-pci@vger.kernel.org
16769 S:      Maintained
16770 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16771 F:      drivers/pci/controller/dwc/*artpec*
16772
16773 PCIE DRIVER FOR CAVIUM THUNDERX
16774 M:      Robert Richter <rric@kernel.org>
16775 L:      linux-pci@vger.kernel.org
16776 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16777 S:      Odd Fixes
16778 F:      drivers/pci/controller/pci-thunder-*
16779
16780 PCIE DRIVER FOR HISILICON
16781 M:      Zhou Wang <wangzhou1@hisilicon.com>
16782 L:      linux-pci@vger.kernel.org
16783 S:      Maintained
16784 F:      drivers/pci/controller/dwc/pcie-hisi.c
16785
16786 PCIE DRIVER FOR HISILICON KIRIN
16787 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16788 M:      Binghui Wang <wangbinghui@hisilicon.com>
16789 L:      linux-pci@vger.kernel.org
16790 S:      Maintained
16791 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16792 F:      drivers/pci/controller/dwc/pcie-kirin.c
16793
16794 PCIE DRIVER FOR HISILICON STB
16795 M:      Shawn Guo <shawn.guo@linaro.org>
16796 L:      linux-pci@vger.kernel.org
16797 S:      Maintained
16798 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16799 F:      drivers/pci/controller/dwc/pcie-histb.c
16800
16801 PCIE DRIVER FOR INTEL KEEM BAY
16802 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16803 L:      linux-pci@vger.kernel.org
16804 S:      Supported
16805 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16806 F:      drivers/pci/controller/dwc/pcie-keembay.c
16807
16808 PCIE DRIVER FOR INTEL LGM GW SOC
16809 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
16810 L:      linux-pci@vger.kernel.org
16811 S:      Maintained
16812 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16813 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16814
16815 PCIE DRIVER FOR MEDIATEK
16816 M:      Ryder Lee <ryder.lee@mediatek.com>
16817 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16818 L:      linux-pci@vger.kernel.org
16819 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16820 S:      Supported
16821 F:      Documentation/devicetree/bindings/pci/mediatek*
16822 F:      drivers/pci/controller/*mediatek*
16823
16824 PCIE DRIVER FOR MICROCHIP
16825 M:      Daire McNamara <daire.mcnamara@microchip.com>
16826 L:      linux-pci@vger.kernel.org
16827 S:      Supported
16828 F:      Documentation/devicetree/bindings/pci/microchip*
16829 F:      drivers/pci/controller/*microchip*
16830
16831 PCIE DRIVER FOR QUALCOMM MSM
16832 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16833 L:      linux-pci@vger.kernel.org
16834 L:      linux-arm-msm@vger.kernel.org
16835 S:      Maintained
16836 F:      drivers/pci/controller/dwc/pcie-qcom.c
16837
16838 PCIE DRIVER FOR ROCKCHIP
16839 M:      Shawn Lin <shawn.lin@rock-chips.com>
16840 L:      linux-pci@vger.kernel.org
16841 L:      linux-rockchip@lists.infradead.org
16842 S:      Maintained
16843 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16844 F:      drivers/pci/controller/pcie-rockchip*
16845
16846 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16847 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16848 L:      linux-pci@vger.kernel.org
16849 S:      Maintained
16850 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16851 F:      drivers/pci/controller/dwc/pcie-uniphier*
16852
16853 PCIE DRIVER FOR ST SPEAR13XX
16854 M:      Pratyush Anand <pratyush.anand@gmail.com>
16855 L:      linux-pci@vger.kernel.org
16856 S:      Maintained
16857 F:      drivers/pci/controller/dwc/*spear*
16858
16859 PCIE ENDPOINT DRIVER FOR QUALCOMM
16860 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16861 L:      linux-pci@vger.kernel.org
16862 L:      linux-arm-msm@vger.kernel.org
16863 S:      Maintained
16864 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16865 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16866
16867 PCMCIA SUBSYSTEM
16868 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16869 S:      Odd Fixes
16870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16871 F:      Documentation/pcmcia/
16872 F:      drivers/pcmcia/
16873 F:      include/pcmcia/
16874 F:      tools/pcmcia/
16875
16876 PCNET32 NETWORK DRIVER
16877 M:      Don Fry <pcnet32@frontier.com>
16878 L:      netdev@vger.kernel.org
16879 S:      Maintained
16880 F:      drivers/net/ethernet/amd/pcnet32.c
16881
16882 PCRYPT PARALLEL CRYPTO ENGINE
16883 M:      Steffen Klassert <steffen.klassert@secunet.com>
16884 L:      linux-crypto@vger.kernel.org
16885 S:      Maintained
16886 F:      crypto/pcrypt.c
16887 F:      include/crypto/pcrypt.h
16888
16889 PDS DSC VIRTIO DATA PATH ACCELERATOR
16890 R:      Shannon Nelson <shannon.nelson@amd.com>
16891 F:      drivers/vdpa/pds/
16892
16893 PECI HARDWARE MONITORING DRIVERS
16894 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16895 L:      linux-hwmon@vger.kernel.org
16896 S:      Supported
16897 F:      Documentation/hwmon/peci-cputemp.rst
16898 F:      Documentation/hwmon/peci-dimmtemp.rst
16899 F:      drivers/hwmon/peci/
16900
16901 PECI SUBSYSTEM
16902 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16903 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16904 S:      Supported
16905 F:      Documentation/devicetree/bindings/peci/
16906 F:      Documentation/peci/
16907 F:      drivers/peci/
16908 F:      include/linux/peci-cpu.h
16909 F:      include/linux/peci.h
16910
16911 PENSANDO ETHERNET DRIVERS
16912 M:      Shannon Nelson <shannon.nelson@amd.com>
16913 M:      Brett Creeley <brett.creeley@amd.com>
16914 M:      drivers@pensando.io
16915 L:      netdev@vger.kernel.org
16916 S:      Supported
16917 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16918 F:      drivers/net/ethernet/pensando/
16919
16920 PER-CPU MEMORY ALLOCATOR
16921 M:      Dennis Zhou <dennis@kernel.org>
16922 M:      Tejun Heo <tj@kernel.org>
16923 M:      Christoph Lameter <cl@linux.com>
16924 L:      linux-mm@kvack.org
16925 S:      Maintained
16926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16927 F:      arch/*/include/asm/percpu.h
16928 F:      include/linux/percpu*.h
16929 F:      lib/percpu*.c
16930 F:      mm/percpu*.c
16931
16932 PER-TASK DELAY ACCOUNTING
16933 M:      Balbir Singh <bsingharora@gmail.com>
16934 S:      Maintained
16935 F:      include/linux/delayacct.h
16936 F:      kernel/delayacct.c
16937
16938 PERFORMANCE EVENTS SUBSYSTEM
16939 M:      Peter Zijlstra <peterz@infradead.org>
16940 M:      Ingo Molnar <mingo@redhat.com>
16941 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16942 R:      Mark Rutland <mark.rutland@arm.com>
16943 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16944 R:      Jiri Olsa <jolsa@kernel.org>
16945 R:      Namhyung Kim <namhyung@kernel.org>
16946 R:      Ian Rogers <irogers@google.com>
16947 R:      Adrian Hunter <adrian.hunter@intel.com>
16948 L:      linux-perf-users@vger.kernel.org
16949 L:      linux-kernel@vger.kernel.org
16950 S:      Supported
16951 W:      https://perf.wiki.kernel.org/
16952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16955 F:      arch/*/events/*
16956 F:      arch/*/events/*/*
16957 F:      arch/*/include/asm/perf_event.h
16958 F:      arch/*/kernel/*/*/perf_event*.c
16959 F:      arch/*/kernel/*/perf_event*.c
16960 F:      arch/*/kernel/perf_callchain.c
16961 F:      arch/*/kernel/perf_event*.c
16962 F:      include/linux/perf_event.h
16963 F:      include/uapi/linux/perf_event.h
16964 F:      kernel/events/*
16965 F:      tools/lib/perf/
16966 F:      tools/perf/
16967
16968 PERFORMANCE EVENTS TOOLING ARM64
16969 R:      John Garry <john.g.garry@oracle.com>
16970 R:      Will Deacon <will@kernel.org>
16971 R:      James Clark <james.clark@arm.com>
16972 R:      Mike Leach <mike.leach@linaro.org>
16973 R:      Leo Yan <leo.yan@linaro.org>
16974 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16975 S:      Supported
16976 F:      tools/build/feature/test-libopencsd.c
16977 F:      tools/perf/arch/arm*/
16978 F:      tools/perf/pmu-events/arch/arm64/
16979 F:      tools/perf/util/arm-spe*
16980 F:      tools/perf/util/cs-etm*
16981
16982 PERSONALITY HANDLING
16983 M:      Christoph Hellwig <hch@infradead.org>
16984 L:      linux-abi-devel@lists.sourceforge.net
16985 S:      Maintained
16986 F:      include/linux/personality.h
16987 F:      include/uapi/linux/personality.h
16988
16989 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16990 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16991 L:      linux-input@vger.kernel.org
16992 S:      Maintained
16993 F:      Documentation/input/devices/pxrc.rst
16994 F:      drivers/input/joystick/pxrc.c
16995
16996 PHONET PROTOCOL
16997 M:      Remi Denis-Courmont <courmisch@gmail.com>
16998 S:      Supported
16999 F:      Documentation/networking/phonet.rst
17000 F:      include/linux/phonet.h
17001 F:      include/net/phonet/
17002 F:      include/uapi/linux/phonet.h
17003 F:      net/phonet/
17004
17005 PHRAM MTD DRIVER
17006 M:      Joern Engel <joern@lazybastard.org>
17007 L:      linux-mtd@lists.infradead.org
17008 S:      Maintained
17009 F:      drivers/mtd/devices/phram.c
17010
17011 PICOLCD HID DRIVER
17012 M:      Bruno Prémont <bonbons@linux-vserver.org>
17013 L:      linux-input@vger.kernel.org
17014 S:      Maintained
17015 F:      drivers/hid/hid-picolcd*
17016
17017 PIDFD API
17018 M:      Christian Brauner <christian@brauner.io>
17019 L:      linux-kernel@vger.kernel.org
17020 S:      Maintained
17021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17022 F:      samples/pidfd/
17023 F:      tools/testing/selftests/clone3/
17024 F:      tools/testing/selftests/pid_namespace/
17025 F:      tools/testing/selftests/pidfd/
17026 K:      (?i)pidfd
17027 K:      (?i)clone3
17028 K:      \b(clone_args|kernel_clone_args)\b
17029
17030 PIN CONTROL SUBSYSTEM
17031 M:      Linus Walleij <linus.walleij@linaro.org>
17032 L:      linux-gpio@vger.kernel.org
17033 S:      Maintained
17034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17035 F:      Documentation/devicetree/bindings/pinctrl/
17036 F:      Documentation/driver-api/pin-control.rst
17037 F:      drivers/pinctrl/
17038 F:      include/dt-bindings/pinctrl/
17039 F:      include/linux/pinctrl/
17040
17041 PIN CONTROLLER - AMD
17042 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17043 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17044 S:      Maintained
17045 F:      drivers/pinctrl/pinctrl-amd.c
17046
17047 PIN CONTROLLER - FREESCALE
17048 M:      Dong Aisheng <aisheng.dong@nxp.com>
17049 M:      Fabio Estevam <festevam@gmail.com>
17050 M:      Shawn Guo <shawnguo@kernel.org>
17051 M:      Jacky Bai <ping.bai@nxp.com>
17052 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17053 L:      linux-gpio@vger.kernel.org
17054 S:      Maintained
17055 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17056 F:      drivers/pinctrl/freescale/
17057
17058 PIN CONTROLLER - INTEL
17059 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17060 M:      Andy Shevchenko <andy@kernel.org>
17061 S:      Supported
17062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17063 F:      drivers/pinctrl/intel/
17064
17065 PIN CONTROLLER - KEEMBAY
17066 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17067 S:      Supported
17068 F:      drivers/pinctrl/pinctrl-keembay*
17069
17070 PIN CONTROLLER - MEDIATEK
17071 M:      Sean Wang <sean.wang@kernel.org>
17072 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17073 S:      Maintained
17074 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17075 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17076 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17077 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17078 F:      drivers/pinctrl/mediatek/
17079
17080 PIN CONTROLLER - MEDIATEK MIPS
17081 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17082 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17083 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17084 L:      linux-mips@vger.kernel.org
17085 S:      Maintained
17086 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17087 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17088 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17089 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17090 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17091 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17092 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17093 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17094 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17095 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17096 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17097 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17098 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17099 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17100 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17101
17102 PIN CONTROLLER - MICROCHIP AT91
17103 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17104 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17105 L:      linux-gpio@vger.kernel.org
17106 S:      Supported
17107 F:      drivers/gpio/gpio-sama5d2-piobu.c
17108 F:      drivers/pinctrl/pinctrl-at91*
17109
17110 PIN CONTROLLER - NXP S32
17111 M:      Chester Lin <clin@suse.com>
17112 R:      NXP S32 Linux Team <s32@nxp.com>
17113 L:      linux-gpio@vger.kernel.org
17114 S:      Maintained
17115 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17116 F:      drivers/pinctrl/nxp/
17117
17118 PIN CONTROLLER - QUALCOMM
17119 M:      Bjorn Andersson <andersson@kernel.org>
17120 L:      linux-arm-msm@vger.kernel.org
17121 S:      Maintained
17122 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17123 F:      drivers/pinctrl/qcom/
17124
17125 PIN CONTROLLER - RENESAS
17126 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17127 L:      linux-renesas-soc@vger.kernel.org
17128 S:      Supported
17129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17130 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17131 F:      drivers/pinctrl/renesas/
17132
17133 PIN CONTROLLER - SAMSUNG
17134 M:      Tomasz Figa <tomasz.figa@gmail.com>
17135 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17136 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17137 R:      Alim Akhtar <alim.akhtar@samsung.com>
17138 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17139 L:      linux-samsung-soc@vger.kernel.org
17140 S:      Maintained
17141 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17142 B:      mailto:linux-samsung-soc@vger.kernel.org
17143 C:      irc://irc.libera.chat/linux-exynos
17144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17145 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17146 F:      drivers/pinctrl/samsung/
17147 F:      include/dt-bindings/pinctrl/samsung.h
17148
17149 PIN CONTROLLER - SINGLE
17150 M:      Tony Lindgren <tony@atomide.com>
17151 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17152 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17153 L:      linux-omap@vger.kernel.org
17154 S:      Maintained
17155 F:      drivers/pinctrl/pinctrl-single.c
17156
17157 PIN CONTROLLER - SUNPLUS / TIBBO
17158 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17159 M:      Wells Lu <wellslutw@gmail.com>
17160 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17161 S:      Maintained
17162 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17163 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17164 F:      drivers/pinctrl/sunplus/
17165 F:      include/dt-bindings/pinctrl/sppctl*.h
17166
17167 PINE64 PINEPHONE KEYBOARD DRIVER
17168 M:      Samuel Holland <samuel@sholland.org>
17169 S:      Supported
17170 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17171 F:      drivers/input/keyboard/pinephone-keyboard.c
17172
17173 PKTCDVD DRIVER
17174 M:      linux-block@vger.kernel.org
17175 S:      Orphan
17176 F:      drivers/block/pktcdvd.c
17177 F:      include/linux/pktcdvd.h
17178 F:      include/uapi/linux/pktcdvd.h
17179
17180 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17181 M:      Tomasz Duszynski <tduszyns@gmail.com>
17182 S:      Maintained
17183 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17184 F:      drivers/iio/chemical/pms7003.c
17185
17186 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17187 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17188 L:      netdev@vger.kernel.org
17189 S:      Maintained
17190 F:      drivers/net/phy/mdio-open-alliance.h
17191 F:      net/ethtool/plca.c
17192
17193 PLDMFW LIBRARY
17194 M:      Jacob Keller <jacob.e.keller@intel.com>
17195 S:      Maintained
17196 F:      Documentation/driver-api/pldmfw/
17197 F:      include/linux/pldmfw.h
17198 F:      lib/pldmfw/
17199
17200 PLX DMA DRIVER
17201 M:      Logan Gunthorpe <logang@deltatee.com>
17202 S:      Maintained
17203 F:      drivers/dma/plx_dma.c
17204
17205 PM-GRAPH UTILITY
17206 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17207 L:      linux-pm@vger.kernel.org
17208 S:      Supported
17209 W:      https://01.org/pm-graph
17210 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17211 T:      git git://github.com/intel/pm-graph
17212 F:      tools/power/pm-graph
17213
17214 PM6764TR DRIVER
17215 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17216 L:      linux-hwmon@vger.kernel.org
17217 S:      Maintained
17218 F:      Documentation/hwmon/pm6764tr.rst
17219 F:      drivers/hwmon/pmbus/pm6764tr.c
17220
17221 PMBUS HARDWARE MONITORING DRIVERS
17222 M:      Guenter Roeck <linux@roeck-us.net>
17223 L:      linux-hwmon@vger.kernel.org
17224 S:      Maintained
17225 W:      http://hwmon.wiki.kernel.org/
17226 W:      http://www.roeck-us.net/linux/drivers/
17227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17228 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17229 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17230 F:      Documentation/hwmon/adm1275.rst
17231 F:      Documentation/hwmon/ibm-cffps.rst
17232 F:      Documentation/hwmon/ir35221.rst
17233 F:      Documentation/hwmon/lm25066.rst
17234 F:      Documentation/hwmon/ltc2978.rst
17235 F:      Documentation/hwmon/ltc3815.rst
17236 F:      Documentation/hwmon/max16064.rst
17237 F:      Documentation/hwmon/max20751.rst
17238 F:      Documentation/hwmon/max31785.rst
17239 F:      Documentation/hwmon/max34440.rst
17240 F:      Documentation/hwmon/max8688.rst
17241 F:      Documentation/hwmon/pmbus-core.rst
17242 F:      Documentation/hwmon/pmbus.rst
17243 F:      Documentation/hwmon/tps40422.rst
17244 F:      Documentation/hwmon/ucd9000.rst
17245 F:      Documentation/hwmon/ucd9200.rst
17246 F:      Documentation/hwmon/zl6100.rst
17247 F:      drivers/hwmon/pmbus/
17248 F:      include/linux/pmbus.h
17249
17250 PMC SIERRA MaxRAID DRIVER
17251 L:      linux-scsi@vger.kernel.org
17252 S:      Orphan
17253 W:      http://www.pmc-sierra.com/
17254 F:      drivers/scsi/pmcraid.*
17255
17256 PMC SIERRA PM8001 DRIVER
17257 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17258 L:      linux-scsi@vger.kernel.org
17259 S:      Supported
17260 F:      drivers/scsi/pm8001/
17261
17262 PNI RM3100 IIO DRIVER
17263 M:      Song Qiang <songqiang1304521@gmail.com>
17264 L:      linux-iio@vger.kernel.org
17265 S:      Maintained
17266 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17267 F:      drivers/iio/magnetometer/rm3100*
17268
17269 PNP SUPPORT
17270 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17271 L:      linux-acpi@vger.kernel.org
17272 S:      Maintained
17273 F:      drivers/pnp/
17274 F:      include/linux/pnp.h
17275
17276 POSIX CLOCKS and TIMERS
17277 M:      Thomas Gleixner <tglx@linutronix.de>
17278 L:      linux-kernel@vger.kernel.org
17279 S:      Maintained
17280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17281 F:      fs/timerfd.c
17282 F:      include/linux/time_namespace.h
17283 F:      include/linux/timer*
17284 F:      kernel/time/*timer*
17285 F:      kernel/time/namespace.c
17286
17287 POWER MANAGEMENT CORE
17288 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17289 L:      linux-pm@vger.kernel.org
17290 S:      Supported
17291 B:      https://bugzilla.kernel.org
17292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17293 F:      drivers/base/power/
17294 F:      drivers/powercap/
17295 F:      include/linux/intel_rapl.h
17296 F:      include/linux/pm.h
17297 F:      include/linux/pm_*
17298 F:      include/linux/powercap.h
17299 F:      kernel/configs/nopm.config
17300
17301 POWER STATE COORDINATION INTERFACE (PSCI)
17302 M:      Mark Rutland <mark.rutland@arm.com>
17303 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17304 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17305 S:      Maintained
17306 F:      drivers/firmware/psci/
17307 F:      include/linux/psci.h
17308 F:      include/uapi/linux/psci.h
17309
17310 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17311 M:      Sebastian Reichel <sre@kernel.org>
17312 L:      linux-pm@vger.kernel.org
17313 S:      Maintained
17314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17315 F:      Documentation/ABI/testing/sysfs-class-power
17316 F:      Documentation/devicetree/bindings/power/supply/
17317 F:      drivers/power/supply/
17318 F:      include/linux/power/
17319 F:      include/linux/power_supply.h
17320
17321 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17322 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17323 L:      linuxppc-dev@lists.ozlabs.org
17324 S:      Maintained
17325 F:      drivers/char/powernv-op-panel.c
17326
17327 PPP OVER ATM (RFC 2364)
17328 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17329 S:      Maintained
17330 F:      include/uapi/linux/atmppp.h
17331 F:      net/atm/pppoatm.c
17332
17333 PPP OVER ETHERNET
17334 M:      Michal Ostrowski <mostrows@earthlink.net>
17335 S:      Maintained
17336 F:      drivers/net/ppp/pppoe.c
17337 F:      drivers/net/ppp/pppox.c
17338
17339 PPP OVER L2TP
17340 M:      James Chapman <jchapman@katalix.com>
17341 S:      Maintained
17342 F:      include/linux/if_pppol2tp.h
17343 F:      include/uapi/linux/if_pppol2tp.h
17344 F:      net/l2tp/l2tp_ppp.c
17345
17346 PPP PROTOCOL DRIVERS AND COMPRESSORS
17347 L:      linux-ppp@vger.kernel.org
17348 S:      Orphan
17349 F:      drivers/net/ppp/ppp_*
17350
17351 PPS SUPPORT
17352 M:      Rodolfo Giometti <giometti@enneenne.com>
17353 L:      linuxpps@ml.enneenne.com (subscribers-only)
17354 S:      Maintained
17355 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17356 F:      Documentation/ABI/testing/sysfs-pps
17357 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17358 F:      Documentation/driver-api/pps.rst
17359 F:      drivers/pps/
17360 F:      include/linux/pps*.h
17361 F:      include/uapi/linux/pps.h
17362
17363 PPTP DRIVER
17364 M:      Dmitry Kozlov <xeb@mail.ru>
17365 L:      netdev@vger.kernel.org
17366 S:      Maintained
17367 W:      http://sourceforge.net/projects/accel-pptp
17368 F:      drivers/net/ppp/pptp.c
17369
17370 PRESSURE STALL INFORMATION (PSI)
17371 M:      Johannes Weiner <hannes@cmpxchg.org>
17372 M:      Suren Baghdasaryan <surenb@google.com>
17373 R:      Peter Ziljstra <peterz@infradead.org>
17374 S:      Maintained
17375 F:      include/linux/psi*
17376 F:      kernel/sched/psi.c
17377
17378 PRINTK
17379 M:      Petr Mladek <pmladek@suse.com>
17380 R:      Steven Rostedt <rostedt@goodmis.org>
17381 R:      John Ogness <john.ogness@linutronix.de>
17382 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17383 S:      Maintained
17384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17385 F:      include/linux/printk.h
17386 F:      kernel/printk/
17387
17388 PRINTK INDEXING
17389 R:      Chris Down <chris@chrisdown.name>
17390 S:      Maintained
17391 F:      Documentation/core-api/printk-index.rst
17392 F:      kernel/printk/index.c
17393 K:      printk_index
17394
17395 PROC FILESYSTEM
17396 L:      linux-kernel@vger.kernel.org
17397 L:      linux-fsdevel@vger.kernel.org
17398 S:      Maintained
17399 F:      Documentation/filesystems/proc.rst
17400 F:      fs/proc/
17401 F:      include/linux/proc_fs.h
17402 F:      tools/testing/selftests/proc/
17403
17404 PROC SYSCTL
17405 M:      Luis Chamberlain <mcgrof@kernel.org>
17406 M:      Kees Cook <keescook@chromium.org>
17407 M:      Iurii Zaikin <yzaikin@google.com>
17408 L:      linux-kernel@vger.kernel.org
17409 L:      linux-fsdevel@vger.kernel.org
17410 S:      Maintained
17411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17412 F:      fs/proc/proc_sysctl.c
17413 F:      include/linux/sysctl.h
17414 F:      kernel/sysctl-test.c
17415 F:      kernel/sysctl.c
17416 F:      tools/testing/selftests/sysctl/
17417
17418 PS3 NETWORK SUPPORT
17419 M:      Geoff Levand <geoff@infradead.org>
17420 L:      netdev@vger.kernel.org
17421 L:      linuxppc-dev@lists.ozlabs.org
17422 S:      Maintained
17423 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17424
17425 PS3 PLATFORM SUPPORT
17426 M:      Geoff Levand <geoff@infradead.org>
17427 L:      linuxppc-dev@lists.ozlabs.org
17428 S:      Maintained
17429 F:      arch/powerpc/boot/ps3*
17430 F:      arch/powerpc/include/asm/lv1call.h
17431 F:      arch/powerpc/include/asm/ps3*.h
17432 F:      arch/powerpc/platforms/ps3/
17433 F:      drivers/*/ps3*
17434 F:      drivers/ps3/
17435 F:      drivers/rtc/rtc-ps3.c
17436 F:      drivers/usb/host/*ps3.c
17437 F:      sound/ppc/snd_ps3*
17438
17439 PS3VRAM DRIVER
17440 M:      Jim Paris <jim@jtan.com>
17441 M:      Geoff Levand <geoff@infradead.org>
17442 L:      linuxppc-dev@lists.ozlabs.org
17443 S:      Maintained
17444 F:      drivers/block/ps3vram.c
17445
17446 PSAMPLE PACKET SAMPLING SUPPORT
17447 M:      Yotam Gigi <yotam.gi@gmail.com>
17448 S:      Maintained
17449 F:      include/net/psample.h
17450 F:      include/uapi/linux/psample.h
17451 F:      net/psample
17452
17453 PSTORE FILESYSTEM
17454 M:      Kees Cook <keescook@chromium.org>
17455 R:      Tony Luck <tony.luck@intel.com>
17456 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17457 L:      linux-hardening@vger.kernel.org
17458 S:      Supported
17459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17460 F:      Documentation/admin-guide/pstore-blk.rst
17461 F:      Documentation/admin-guide/ramoops.rst
17462 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17463 F:      drivers/acpi/apei/erst.c
17464 F:      drivers/firmware/efi/efi-pstore.c
17465 F:      fs/pstore/
17466 F:      include/linux/pstore*
17467 K:      \b(pstore|ramoops)
17468
17469 PTP HARDWARE CLOCK SUPPORT
17470 M:      Richard Cochran <richardcochran@gmail.com>
17471 L:      netdev@vger.kernel.org
17472 S:      Maintained
17473 W:      http://linuxptp.sourceforge.net/
17474 F:      Documentation/ABI/testing/sysfs-ptp
17475 F:      Documentation/driver-api/ptp.rst
17476 F:      drivers/net/phy/dp83640*
17477 F:      drivers/ptp/*
17478 F:      include/linux/ptp_cl*
17479 K:      (?:\b|_)ptp(?:\b|_)
17480
17481 PTP MOCKUP CLOCK SUPPORT
17482 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17483 L:      netdev@vger.kernel.org
17484 S:      Maintained
17485 F:      drivers/ptp/ptp_mock.c
17486 F:      include/linux/ptp_mock.h
17487
17488 PTP VIRTUAL CLOCK SUPPORT
17489 M:      Yangbo Lu <yangbo.lu@nxp.com>
17490 L:      netdev@vger.kernel.org
17491 S:      Maintained
17492 F:      drivers/ptp/ptp_vclock.c
17493 F:      net/ethtool/phc_vclocks.c
17494
17495 PTRACE SUPPORT
17496 M:      Oleg Nesterov <oleg@redhat.com>
17497 S:      Maintained
17498 F:      arch/*/*/ptrace*.c
17499 F:      arch/*/include/asm/ptrace*.h
17500 F:      arch/*/ptrace*.c
17501 F:      include/asm-generic/syscall.h
17502 F:      include/linux/ptrace.h
17503 F:      include/linux/regset.h
17504 F:      include/uapi/linux/ptrace.h
17505 F:      kernel/ptrace.c
17506
17507 PULSE8-CEC DRIVER
17508 M:      Hans Verkuil <hverkuil@xs4all.nl>
17509 L:      linux-media@vger.kernel.org
17510 S:      Maintained
17511 T:      git git://linuxtv.org/media_tree.git
17512 F:      drivers/media/cec/usb/pulse8/
17513
17514 PURELIFI PLFXLC DRIVER
17515 M:      Srinivasan Raju <srini.raju@purelifi.com>
17516 L:      linux-wireless@vger.kernel.org
17517 S:      Supported
17518 F:      drivers/net/wireless/purelifi/plfxlc/
17519
17520 PVRUSB2 VIDEO4LINUX DRIVER
17521 M:      Mike Isely <isely@pobox.com>
17522 L:      pvrusb2@isely.net       (subscribers-only)
17523 L:      linux-media@vger.kernel.org
17524 S:      Maintained
17525 W:      http://www.isely.net/pvrusb2/
17526 T:      git git://linuxtv.org/media_tree.git
17527 F:      Documentation/driver-api/media/drivers/pvrusb2*
17528 F:      drivers/media/usb/pvrusb2/
17529
17530 PWC WEBCAM DRIVER
17531 M:      Hans Verkuil <hverkuil@xs4all.nl>
17532 L:      linux-media@vger.kernel.org
17533 S:      Odd Fixes
17534 T:      git git://linuxtv.org/media_tree.git
17535 F:      drivers/media/usb/pwc/*
17536 F:      include/trace/events/pwc.h
17537
17538 PWM IR Transmitter
17539 M:      Sean Young <sean@mess.org>
17540 L:      linux-media@vger.kernel.org
17541 S:      Maintained
17542 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17543 F:      drivers/media/rc/pwm-ir-tx.c
17544
17545 PWM SUBSYSTEM
17546 M:      Thierry Reding <thierry.reding@gmail.com>
17547 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17548 L:      linux-pwm@vger.kernel.org
17549 S:      Maintained
17550 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17552 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17553 F:      Documentation/devicetree/bindings/pwm/
17554 F:      Documentation/driver-api/pwm.rst
17555 F:      drivers/gpio/gpio-mvebu.c
17556 F:      drivers/pwm/
17557 F:      drivers/video/backlight/pwm_bl.c
17558 F:      include/dt-bindings/pwm/
17559 F:      include/linux/pwm.h
17560 F:      include/linux/pwm_backlight.h
17561 K:      pwm_(config|apply_state|ops)
17562
17563 PXA GPIO DRIVER
17564 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17565 L:      linux-gpio@vger.kernel.org
17566 S:      Maintained
17567 F:      drivers/gpio/gpio-pxa.c
17568
17569 PXA MMCI DRIVER
17570 S:      Orphan
17571
17572 PXA RTC DRIVER
17573 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17574 L:      linux-rtc@vger.kernel.org
17575 S:      Maintained
17576
17577 PXA2xx/PXA3xx SUPPORT
17578 M:      Daniel Mack <daniel@zonque.org>
17579 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17580 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17581 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17582 S:      Maintained
17583 T:      git git://github.com/hzhuang1/linux.git
17584 T:      git git://github.com/rjarzmik/linux.git
17585 F:      arch/arm/boot/dts/intel/pxa/
17586 F:      arch/arm/mach-pxa/
17587 F:      drivers/dma/pxa*
17588 F:      drivers/pcmcia/pxa2xx*
17589 F:      drivers/pinctrl/pxa/
17590 F:      drivers/spi/spi-pxa2xx*
17591 F:      drivers/usb/gadget/udc/pxa2*
17592 F:      include/sound/pxa2xx-lib.h
17593 F:      sound/arm/pxa*
17594 F:      sound/soc/pxa/
17595
17596 QAT DRIVER
17597 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17598 L:      qat-linux@intel.com
17599 S:      Supported
17600 F:      drivers/crypto/intel/qat/
17601
17602 QCOM AUDIO (ASoC) DRIVERS
17603 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17604 M:      Banajit Goswami <bgoswami@quicinc.com>
17605 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17606 S:      Supported
17607 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17608 F:      Documentation/devicetree/bindings/sound/qcom,*
17609 F:      drivers/soc/qcom/apr.c
17610 F:      include/dt-bindings/sound/qcom,wcd9335.h
17611 F:      sound/soc/codecs/lpass-rx-macro.*
17612 F:      sound/soc/codecs/lpass-tx-macro.*
17613 F:      sound/soc/codecs/lpass-va-macro.c
17614 F:      sound/soc/codecs/lpass-wsa-macro.*
17615 F:      sound/soc/codecs/msm8916-wcd-analog.c
17616 F:      sound/soc/codecs/msm8916-wcd-digital.c
17617 F:      sound/soc/codecs/wcd-clsh-v2.*
17618 F:      sound/soc/codecs/wcd-mbhc-v2.*
17619 F:      sound/soc/codecs/wcd9335.*
17620 F:      sound/soc/codecs/wcd934x.c
17621 F:      sound/soc/codecs/wsa881x.c
17622 F:      sound/soc/codecs/wsa883x.c
17623 F:      sound/soc/codecs/wsa884x.c
17624 F:      sound/soc/qcom/
17625
17626 QCOM EMBEDDED USB DEBUGGER (EUD)
17627 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17628 L:      linux-arm-msm@vger.kernel.org
17629 S:      Maintained
17630 F:      Documentation/ABI/testing/sysfs-driver-eud
17631 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17632 F:      drivers/usb/misc/qcom_eud.c
17633
17634 QCOM IPA DRIVER
17635 M:      Alex Elder <elder@kernel.org>
17636 L:      netdev@vger.kernel.org
17637 S:      Supported
17638 F:      drivers/net/ipa/
17639
17640 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17641 M:      Gabriel Somlo <somlo@cmu.edu>
17642 M:      "Michael S. Tsirkin" <mst@redhat.com>
17643 L:      qemu-devel@nongnu.org
17644 S:      Maintained
17645 F:      drivers/firmware/qemu_fw_cfg.c
17646 F:      include/uapi/linux/qemu_fw_cfg.h
17647
17648 QIB DRIVER
17649 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17650 L:      linux-rdma@vger.kernel.org
17651 S:      Supported
17652 F:      drivers/infiniband/hw/qib/
17653
17654 QLOGIC QL41xxx FCOE DRIVER
17655 M:      Saurav Kashyap <skashyap@marvell.com>
17656 M:      Javed Hasan <jhasan@marvell.com>
17657 M:      GR-QLogic-Storage-Upstream@marvell.com
17658 L:      linux-scsi@vger.kernel.org
17659 S:      Supported
17660 F:      drivers/scsi/qedf/
17661
17662 QLOGIC QL41xxx ISCSI DRIVER
17663 M:      Nilesh Javali <njavali@marvell.com>
17664 M:      Manish Rangankar <mrangankar@marvell.com>
17665 M:      GR-QLogic-Storage-Upstream@marvell.com
17666 L:      linux-scsi@vger.kernel.org
17667 S:      Supported
17668 F:      drivers/scsi/qedi/
17669
17670 QLOGIC QL4xxx ETHERNET DRIVER
17671 M:      Ariel Elior <aelior@marvell.com>
17672 M:      Manish Chopra <manishc@marvell.com>
17673 L:      netdev@vger.kernel.org
17674 S:      Supported
17675 F:      drivers/net/ethernet/qlogic/qed/
17676 F:      drivers/net/ethernet/qlogic/qede/
17677 F:      include/linux/qed/
17678
17679 QLOGIC QL4xxx RDMA DRIVER
17680 M:      Michal Kalderon <mkalderon@marvell.com>
17681 M:      Ariel Elior <aelior@marvell.com>
17682 L:      linux-rdma@vger.kernel.org
17683 S:      Supported
17684 F:      drivers/infiniband/hw/qedr/
17685 F:      include/uapi/rdma/qedr-abi.h
17686
17687 QLOGIC QLA1280 SCSI DRIVER
17688 M:      Michael Reed <mdr@sgi.com>
17689 L:      linux-scsi@vger.kernel.org
17690 S:      Maintained
17691 F:      drivers/scsi/qla1280.[ch]
17692
17693 QLOGIC QLA2XXX FC-SCSI DRIVER
17694 M:      Nilesh Javali <njavali@marvell.com>
17695 M:      GR-QLogic-Storage-Upstream@marvell.com
17696 L:      linux-scsi@vger.kernel.org
17697 S:      Supported
17698 F:      drivers/scsi/qla2xxx/
17699
17700 QLOGIC QLA3XXX NETWORK DRIVER
17701 M:      GR-Linux-NIC-Dev@marvell.com
17702 L:      netdev@vger.kernel.org
17703 S:      Supported
17704 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17705
17706 QLOGIC QLA4XXX iSCSI DRIVER
17707 M:      Nilesh Javali <njavali@marvell.com>
17708 M:      Manish Rangankar <mrangankar@marvell.com>
17709 M:      GR-QLogic-Storage-Upstream@marvell.com
17710 L:      linux-scsi@vger.kernel.org
17711 S:      Supported
17712 F:      drivers/scsi/qla4xxx/
17713
17714 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17715 M:      Shahed Shaikh <shshaikh@marvell.com>
17716 M:      Manish Chopra <manishc@marvell.com>
17717 M:      GR-Linux-NIC-Dev@marvell.com
17718 L:      netdev@vger.kernel.org
17719 S:      Supported
17720 F:      drivers/net/ethernet/qlogic/qlcnic/
17721
17722 QM1D1B0004 MEDIA DRIVER
17723 M:      Akihiro Tsukada <tskd08@gmail.com>
17724 L:      linux-media@vger.kernel.org
17725 S:      Odd Fixes
17726 F:      drivers/media/tuners/qm1d1b0004*
17727
17728 QM1D1C0042 MEDIA DRIVER
17729 M:      Akihiro Tsukada <tskd08@gmail.com>
17730 L:      linux-media@vger.kernel.org
17731 S:      Odd Fixes
17732 F:      drivers/media/tuners/qm1d1c0042*
17733
17734 QNX4 FILESYSTEM
17735 M:      Anders Larsen <al@alarsen.net>
17736 S:      Maintained
17737 W:      http://www.alarsen.net/linux/qnx4fs/
17738 F:      fs/qnx4/
17739 F:      include/uapi/linux/qnx4_fs.h
17740 F:      include/uapi/linux/qnxtypes.h
17741
17742 QNX6 FILESYSTEM
17743 S:      Orphan
17744 F:      Documentation/filesystems/qnx6.rst
17745 F:      fs/qnx6/
17746 F:      include/linux/qnx6_fs.h
17747
17748 QORIQ DPAA2 FSL-MC BUS DRIVER
17749 M:      Stuart Yoder <stuyoder@gmail.com>
17750 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17751 L:      linux-kernel@vger.kernel.org
17752 S:      Maintained
17753 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17754 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17755 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17756 F:      drivers/bus/fsl-mc/
17757 F:      include/uapi/linux/fsl_mc.h
17758
17759 QT1010 MEDIA DRIVER
17760 M:      Antti Palosaari <crope@iki.fi>
17761 L:      linux-media@vger.kernel.org
17762 S:      Maintained
17763 W:      https://linuxtv.org
17764 W:      http://palosaari.fi/linux/
17765 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17766 T:      git git://linuxtv.org/anttip/media_tree.git
17767 F:      drivers/media/tuners/qt1010*
17768
17769 QUALCOMM ATH12K WIRELESS DRIVER
17770 M:      Kalle Valo <kvalo@kernel.org>
17771 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17772 L:      ath12k@lists.infradead.org
17773 S:      Supported
17774 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17776 F:      drivers/net/wireless/ath/ath12k/
17777
17778 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17779 M:      Kalle Valo <kvalo@kernel.org>
17780 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17781 L:      ath10k@lists.infradead.org
17782 S:      Supported
17783 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17785 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17786 F:      drivers/net/wireless/ath/ath10k/
17787
17788 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17789 M:      Kalle Valo <kvalo@kernel.org>
17790 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17791 L:      ath11k@lists.infradead.org
17792 S:      Supported
17793 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17794 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17796 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17797 F:      drivers/net/wireless/ath/ath11k/
17798
17799 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17800 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17801 L:      linux-wireless@vger.kernel.org
17802 S:      Maintained
17803 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17805 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17806 F:      drivers/net/wireless/ath/ath9k/
17807
17808 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17809 M:      Stephan Gerhold <stephan@gerhold.net>
17810 L:      netdev@vger.kernel.org
17811 L:      linux-arm-msm@vger.kernel.org
17812 S:      Maintained
17813 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17814 F:      drivers/net/wwan/qcom_bam_dmux.c
17815
17816 QUALCOMM CAMERA SUBSYSTEM DRIVER
17817 M:      Robert Foss <rfoss@kernel.org>
17818 M:      Todor Tomov <todor.too@gmail.com>
17819 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17820 L:      linux-media@vger.kernel.org
17821 S:      Maintained
17822 F:      Documentation/admin-guide/media/qcom_camss.rst
17823 F:      Documentation/devicetree/bindings/media/*camss*
17824 F:      drivers/media/platform/qcom/camss/
17825
17826 QUALCOMM CLOCK DRIVERS
17827 M:      Bjorn Andersson <andersson@kernel.org>
17828 L:      linux-arm-msm@vger.kernel.org
17829 S:      Supported
17830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17831 F:      Documentation/devicetree/bindings/clock/qcom,*
17832 F:      drivers/clk/qcom/
17833 F:      include/dt-bindings/clock/qcom,*
17834
17835 QUALCOMM CLOUD AI (QAIC) DRIVER
17836 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17837 R:      Carl Vanderlip <quic_carlv@quicinc.com>
17838 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17839 L:      linux-arm-msm@vger.kernel.org
17840 L:      dri-devel@lists.freedesktop.org
17841 S:      Supported
17842 T:      git git://anongit.freedesktop.org/drm/drm-misc
17843 F:      Documentation/accel/qaic/
17844 F:      drivers/accel/qaic/
17845 F:      include/uapi/drm/qaic_accel.h
17846
17847 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17848 M:      Bjorn Andersson <andersson@kernel.org>
17849 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17850 L:      linux-pm@vger.kernel.org
17851 L:      linux-arm-msm@vger.kernel.org
17852 S:      Maintained
17853 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17854 F:      drivers/pmdomain/qcom/cpr.c
17855
17856 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17857 M:      Ilia Lin <ilia.lin@kernel.org>
17858 L:      linux-pm@vger.kernel.org
17859 S:      Maintained
17860 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17861 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17862 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17863
17864 QUALCOMM CRYPTO DRIVERS
17865 M:      Thara Gopinath <thara.gopinath@gmail.com>
17866 L:      linux-crypto@vger.kernel.org
17867 L:      linux-arm-msm@vger.kernel.org
17868 S:      Maintained
17869 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17870 F:      drivers/crypto/qce/
17871
17872 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17873 M:      Timur Tabi <timur@kernel.org>
17874 L:      netdev@vger.kernel.org
17875 S:      Maintained
17876 F:      drivers/net/ethernet/qualcomm/emac/
17877
17878 QUALCOMM ETHQOS ETHERNET DRIVER
17879 M:      Vinod Koul <vkoul@kernel.org>
17880 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17881 L:      netdev@vger.kernel.org
17882 L:      linux-arm-msm@vger.kernel.org
17883 S:      Maintained
17884 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17885 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17886
17887 QUALCOMM FASTRPC DRIVER
17888 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17889 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17890 L:      linux-arm-msm@vger.kernel.org
17891 S:      Maintained
17892 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17893 F:      drivers/misc/fastrpc.c
17894 F:      include/uapi/misc/fastrpc.h
17895
17896 QUALCOMM HEXAGON ARCHITECTURE
17897 M:      Brian Cain <bcain@quicinc.com>
17898 L:      linux-hexagon@vger.kernel.org
17899 S:      Supported
17900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17901 F:      arch/hexagon/
17902
17903 QUALCOMM HIDMA DRIVER
17904 M:      Sinan Kaya <okaya@kernel.org>
17905 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17906 L:      linux-arm-msm@vger.kernel.org
17907 L:      dmaengine@vger.kernel.org
17908 S:      Supported
17909 F:      drivers/dma/qcom/hidma*
17910
17911 QUALCOMM I2C CCI DRIVER
17912 M:      Loic Poulain <loic.poulain@linaro.org>
17913 M:      Robert Foss <rfoss@kernel.org>
17914 L:      linux-i2c@vger.kernel.org
17915 L:      linux-arm-msm@vger.kernel.org
17916 S:      Maintained
17917 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17918 F:      drivers/i2c/busses/i2c-qcom-cci.c
17919
17920 QUALCOMM INTERCONNECT BWMON DRIVER
17921 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17922 L:      linux-arm-msm@vger.kernel.org
17923 S:      Maintained
17924 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17925 F:      drivers/soc/qcom/icc-bwmon.c
17926
17927 QUALCOMM IOMMU
17928 M:      Rob Clark <robdclark@gmail.com>
17929 L:      iommu@lists.linux.dev
17930 L:      linux-arm-msm@vger.kernel.org
17931 S:      Maintained
17932 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17933
17934 QUALCOMM IPC ROUTER (QRTR) DRIVER
17935 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17936 L:      linux-arm-msm@vger.kernel.org
17937 S:      Maintained
17938 F:      include/trace/events/qrtr.h
17939 F:      include/uapi/linux/qrtr.h
17940 F:      net/qrtr/
17941
17942 QUALCOMM IPCC MAILBOX DRIVER
17943 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17944 L:      linux-arm-msm@vger.kernel.org
17945 S:      Supported
17946 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17947 F:      drivers/mailbox/qcom-ipcc.c
17948 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17949
17950 QUALCOMM IPQ4019 USB PHY DRIVER
17951 M:      Robert Marko <robert.marko@sartura.hr>
17952 M:      Luka Perkov <luka.perkov@sartura.hr>
17953 L:      linux-arm-msm@vger.kernel.org
17954 S:      Maintained
17955 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17956 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17957
17958 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17959 M:      Robert Marko <robert.marko@sartura.hr>
17960 M:      Luka Perkov <luka.perkov@sartura.hr>
17961 L:      linux-arm-msm@vger.kernel.org
17962 S:      Maintained
17963 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17964 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17965
17966 QUALCOMM NAND CONTROLLER DRIVER
17967 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17968 L:      linux-mtd@lists.infradead.org
17969 L:      linux-arm-msm@vger.kernel.org
17970 S:      Maintained
17971 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17972 F:      drivers/mtd/nand/raw/qcom_nandc.c
17973
17974 QUALCOMM QSEECOM DRIVER
17975 M:      Maximilian Luz <luzmaximilian@gmail.com>
17976 L:      linux-arm-msm@vger.kernel.org
17977 S:      Maintained
17978 F:      drivers/firmware/qcom/qcom_qseecom.c
17979
17980 QUALCOMM QSEECOM UEFISECAPP DRIVER
17981 M:      Maximilian Luz <luzmaximilian@gmail.com>
17982 L:      linux-arm-msm@vger.kernel.org
17983 S:      Maintained
17984 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
17985
17986 QUALCOMM RMNET DRIVER
17987 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17988 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17989 L:      netdev@vger.kernel.org
17990 S:      Maintained
17991 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17992 F:      drivers/net/ethernet/qualcomm/rmnet/
17993 F:      include/linux/if_rmnet.h
17994
17995 QUALCOMM TSENS THERMAL DRIVER
17996 M:      Amit Kucheria <amitk@kernel.org>
17997 M:      Thara Gopinath <thara.gopinath@gmail.com>
17998 L:      linux-pm@vger.kernel.org
17999 L:      linux-arm-msm@vger.kernel.org
18000 S:      Maintained
18001 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18002 F:      drivers/thermal/qcom/
18003
18004 QUALCOMM TYPEC PORT MANAGER DRIVER
18005 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18006 L:      linux-arm-msm@vger.kernel.org
18007 L:      linux-usb@vger.kernel.org
18008 S:      Maintained
18009 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18010 F:      drivers/usb/typec/tcpm/qcom/
18011
18012 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18013 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18014 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18015 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18016 L:      linux-media@vger.kernel.org
18017 L:      linux-arm-msm@vger.kernel.org
18018 S:      Maintained
18019 T:      git git://linuxtv.org/media_tree.git
18020 F:      Documentation/devicetree/bindings/media/*venus*
18021 F:      drivers/media/platform/qcom/venus/
18022
18023 QUALCOMM WCN36XX WIRELESS DRIVER
18024 M:      Loic Poulain <loic.poulain@linaro.org>
18025 L:      wcn36xx@lists.infradead.org
18026 S:      Supported
18027 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18028 F:      drivers/net/wireless/ath/wcn36xx/
18029
18030 QUANTENNA QTNFMAC WIRELESS DRIVER
18031 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18032 R:      Sergey Matyukevich <geomatsi@gmail.com>
18033 L:      linux-wireless@vger.kernel.org
18034 S:      Maintained
18035 F:      drivers/net/wireless/quantenna
18036
18037 RADEON and AMDGPU DRM DRIVERS
18038 M:      Alex Deucher <alexander.deucher@amd.com>
18039 M:      Christian König <christian.koenig@amd.com>
18040 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18041 L:      amd-gfx@lists.freedesktop.org
18042 S:      Supported
18043 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18044 C:      irc://irc.oftc.net/radeon
18045 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18046 F:      Documentation/gpu/amdgpu/
18047 F:      drivers/gpu/drm/amd/
18048 F:      drivers/gpu/drm/ci/xfails/amd*
18049 F:      drivers/gpu/drm/radeon/
18050 F:      include/uapi/drm/amdgpu_drm.h
18051 F:      include/uapi/drm/radeon_drm.h
18052
18053 RADEON FRAMEBUFFER DISPLAY DRIVER
18054 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18055 L:      linux-fbdev@vger.kernel.org
18056 S:      Maintained
18057 F:      drivers/video/fbdev/aty/radeon*
18058 F:      include/uapi/linux/radeonfb.h
18059
18060 RADIOSHARK RADIO DRIVER
18061 M:      Hans Verkuil <hverkuil@xs4all.nl>
18062 L:      linux-media@vger.kernel.org
18063 S:      Maintained
18064 T:      git git://linuxtv.org/media_tree.git
18065 F:      drivers/media/radio/radio-shark.c
18066
18067 RADIOSHARK2 RADIO DRIVER
18068 M:      Hans Verkuil <hverkuil@xs4all.nl>
18069 L:      linux-media@vger.kernel.org
18070 S:      Maintained
18071 T:      git git://linuxtv.org/media_tree.git
18072 F:      drivers/media/radio/radio-shark2.c
18073 F:      drivers/media/radio/radio-tea5777.c
18074
18075 RADOS BLOCK DEVICE (RBD)
18076 M:      Ilya Dryomov <idryomov@gmail.com>
18077 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18078 L:      ceph-devel@vger.kernel.org
18079 S:      Supported
18080 W:      http://ceph.com/
18081 T:      git https://github.com/ceph/ceph-client.git
18082 F:      Documentation/ABI/testing/sysfs-bus-rbd
18083 F:      drivers/block/rbd.c
18084 F:      drivers/block/rbd_types.h
18085
18086 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18087 L:      linux-fbdev@vger.kernel.org
18088 S:      Orphan
18089 F:      drivers/video/fbdev/aty/aty128fb.c
18090
18091 RAINSHADOW-CEC DRIVER
18092 M:      Hans Verkuil <hverkuil@xs4all.nl>
18093 L:      linux-media@vger.kernel.org
18094 S:      Maintained
18095 T:      git git://linuxtv.org/media_tree.git
18096 F:      drivers/media/cec/usb/rainshadow/
18097
18098 RALINK MIPS ARCHITECTURE
18099 M:      John Crispin <john@phrozen.org>
18100 L:      linux-mips@vger.kernel.org
18101 S:      Maintained
18102 F:      arch/mips/ralink
18103
18104 RALINK MT7621 MIPS ARCHITECTURE
18105 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18106 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18107 L:      linux-mips@vger.kernel.org
18108 S:      Maintained
18109 F:      arch/mips/boot/dts/ralink/mt7621*
18110
18111 RALINK RT2X00 WIRELESS LAN DRIVER
18112 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18113 L:      linux-wireless@vger.kernel.org
18114 S:      Maintained
18115 F:      drivers/net/wireless/ralink/rt2x00/
18116
18117 RAMDISK RAM BLOCK DEVICE DRIVER
18118 M:      Jens Axboe <axboe@kernel.dk>
18119 S:      Maintained
18120 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18121 F:      drivers/block/brd.c
18122
18123 RANCHU VIRTUAL BOARD FOR MIPS
18124 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18125 L:      linux-mips@vger.kernel.org
18126 S:      Supported
18127 F:      arch/mips/configs/generic/board-ranchu.config
18128 F:      arch/mips/generic/board-ranchu.c
18129
18130 RANDOM NUMBER DRIVER
18131 M:      "Theodore Ts'o" <tytso@mit.edu>
18132 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18133 S:      Maintained
18134 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18135 F:      drivers/char/random.c
18136 F:      drivers/virt/vmgenid.c
18137
18138 RAPIDIO SUBSYSTEM
18139 M:      Matt Porter <mporter@kernel.crashing.org>
18140 M:      Alexandre Bounine <alex.bou9@gmail.com>
18141 S:      Maintained
18142 F:      drivers/rapidio/
18143
18144 RAS INFRASTRUCTURE
18145 M:      Tony Luck <tony.luck@intel.com>
18146 M:      Borislav Petkov <bp@alien8.de>
18147 L:      linux-edac@vger.kernel.org
18148 S:      Maintained
18149 F:      Documentation/admin-guide/ras.rst
18150 F:      drivers/ras/
18151 F:      include/linux/ras.h
18152 F:      include/ras/ras_event.h
18153
18154 RC-CORE / LIRC FRAMEWORK
18155 M:      Sean Young <sean@mess.org>
18156 L:      linux-media@vger.kernel.org
18157 S:      Maintained
18158 W:      http://linuxtv.org
18159 T:      git git://linuxtv.org/media_tree.git
18160 F:      Documentation/driver-api/media/rc-core.rst
18161 F:      Documentation/userspace-api/media/rc/
18162 F:      drivers/media/rc/
18163 F:      include/media/rc-core.h
18164 F:      include/media/rc-map.h
18165 F:      include/uapi/linux/lirc.h
18166
18167 RCMM REMOTE CONTROLS DECODER
18168 M:      Patrick Lerda <patrick9876@free.fr>
18169 S:      Maintained
18170 F:      drivers/media/rc/ir-rcmm-decoder.c
18171
18172 RCUTORTURE TEST FRAMEWORK
18173 M:      "Paul E. McKenney" <paulmck@kernel.org>
18174 M:      Josh Triplett <josh@joshtriplett.org>
18175 R:      Steven Rostedt <rostedt@goodmis.org>
18176 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18177 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18178 L:      rcu@vger.kernel.org
18179 S:      Supported
18180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18181 F:      tools/testing/selftests/rcutorture
18182
18183 RDACM20 Camera Sensor
18184 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18185 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18186 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18187 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18188 L:      linux-media@vger.kernel.org
18189 S:      Maintained
18190 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18191 F:      drivers/media/i2c/max9271.c
18192 F:      drivers/media/i2c/max9271.h
18193 F:      drivers/media/i2c/rdacm20.c
18194
18195 RDACM21 Camera Sensor
18196 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18197 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18198 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18199 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18200 L:      linux-media@vger.kernel.org
18201 S:      Maintained
18202 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18203 F:      drivers/media/i2c/max9271.c
18204 F:      drivers/media/i2c/max9271.h
18205 F:      drivers/media/i2c/rdacm21.c
18206
18207 RDC R-321X SoC
18208 M:      Florian Fainelli <florian@openwrt.org>
18209 S:      Maintained
18210
18211 RDC R6040 FAST ETHERNET DRIVER
18212 M:      Florian Fainelli <f.fainelli@gmail.com>
18213 L:      netdev@vger.kernel.org
18214 S:      Maintained
18215 F:      drivers/net/ethernet/rdc/r6040.c
18216
18217 RDMAVT - RDMA verbs software
18218 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18219 L:      linux-rdma@vger.kernel.org
18220 S:      Supported
18221 F:      drivers/infiniband/sw/rdmavt
18222
18223 RDS - RELIABLE DATAGRAM SOCKETS
18224 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
18225 L:      netdev@vger.kernel.org
18226 L:      linux-rdma@vger.kernel.org
18227 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18228 S:      Supported
18229 W:      https://oss.oracle.com/projects/rds/
18230 F:      Documentation/networking/rds.rst
18231 F:      net/rds/
18232
18233 RDT - RESOURCE ALLOCATION
18234 M:      Fenghua Yu <fenghua.yu@intel.com>
18235 M:      Reinette Chatre <reinette.chatre@intel.com>
18236 L:      linux-kernel@vger.kernel.org
18237 S:      Supported
18238 F:      Documentation/arch/x86/resctrl*
18239 F:      arch/x86/include/asm/resctrl.h
18240 F:      arch/x86/kernel/cpu/resctrl/
18241 F:      tools/testing/selftests/resctrl/
18242
18243 READ-COPY UPDATE (RCU)
18244 M:      "Paul E. McKenney" <paulmck@kernel.org>
18245 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18246 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18247 M:      Joel Fernandes <joel@joelfernandes.org>
18248 M:      Josh Triplett <josh@joshtriplett.org>
18249 M:      Boqun Feng <boqun.feng@gmail.com>
18250 R:      Steven Rostedt <rostedt@goodmis.org>
18251 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18252 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18253 R:      Zqiang <qiang.zhang1211@gmail.com>
18254 L:      rcu@vger.kernel.org
18255 S:      Supported
18256 W:      http://www.rdrop.com/users/paulmck/RCU/
18257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18258 F:      Documentation/RCU/
18259 F:      include/linux/rcu*
18260 F:      kernel/rcu/
18261 X:      Documentation/RCU/torture.rst
18262 X:      include/linux/srcu*.h
18263 X:      kernel/rcu/srcu*.c
18264
18265 REAL TIME CLOCK (RTC) SUBSYSTEM
18266 M:      Alessandro Zummo <a.zummo@towertech.it>
18267 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18268 L:      linux-rtc@vger.kernel.org
18269 S:      Maintained
18270 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18272 F:      Documentation/admin-guide/rtc.rst
18273 F:      Documentation/devicetree/bindings/rtc/
18274 F:      drivers/rtc/
18275 F:      include/linux/rtc.h
18276 F:      include/linux/rtc/
18277 F:      include/uapi/linux/rtc.h
18278 F:      tools/testing/selftests/rtc/
18279
18280 Real-time Linux Analysis (RTLA) tools
18281 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18282 M:      Steven Rostedt <rostedt@goodmis.org>
18283 L:      linux-trace-kernel@vger.kernel.org
18284 S:      Maintained
18285 F:      Documentation/tools/rtla/
18286 F:      tools/tracing/rtla/
18287
18288 REALTEK AUDIO CODECS
18289 M:      Oder Chiou <oder_chiou@realtek.com>
18290 S:      Maintained
18291 F:      include/sound/rt*.h
18292 F:      sound/soc/codecs/rt*
18293
18294 REALTEK OTTO WATCHDOG
18295 M:      Sander Vanheule <sander@svanheule.net>
18296 L:      linux-watchdog@vger.kernel.org
18297 S:      Maintained
18298 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18299 F:      drivers/watchdog/realtek_otto_wdt.c
18300
18301 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18302 M:      Linus Walleij <linus.walleij@linaro.org>
18303 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18304 S:      Maintained
18305 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18306 F:      drivers/net/dsa/realtek/*
18307
18308 REALTEK WIRELESS DRIVER (rtlwifi family)
18309 M:      Ping-Ke Shih <pkshih@realtek.com>
18310 L:      linux-wireless@vger.kernel.org
18311 S:      Maintained
18312 F:      drivers/net/wireless/realtek/rtlwifi/
18313
18314 REALTEK WIRELESS DRIVER (rtw88)
18315 M:      Ping-Ke Shih <pkshih@realtek.com>
18316 L:      linux-wireless@vger.kernel.org
18317 S:      Maintained
18318 F:      drivers/net/wireless/realtek/rtw88/
18319
18320 REALTEK WIRELESS DRIVER (rtw89)
18321 M:      Ping-Ke Shih <pkshih@realtek.com>
18322 L:      linux-wireless@vger.kernel.org
18323 S:      Maintained
18324 F:      drivers/net/wireless/realtek/rtw89/
18325
18326 REDPINE WIRELESS DRIVER
18327 L:      linux-wireless@vger.kernel.org
18328 S:      Orphan
18329 F:      drivers/net/wireless/rsi/
18330
18331 REGISTER MAP ABSTRACTION
18332 M:      Mark Brown <broonie@kernel.org>
18333 L:      linux-kernel@vger.kernel.org
18334 S:      Supported
18335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18336 F:      Documentation/devicetree/bindings/regmap/
18337 F:      drivers/base/regmap/
18338 F:      include/linux/regmap.h
18339
18340 REISERFS FILE SYSTEM
18341 L:      reiserfs-devel@vger.kernel.org
18342 S:      Obsolete
18343 F:      fs/reiserfs/
18344
18345 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18346 M:      Bjorn Andersson <andersson@kernel.org>
18347 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18348 L:      linux-remoteproc@vger.kernel.org
18349 S:      Maintained
18350 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18351 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18352 F:      Documentation/devicetree/bindings/remoteproc/
18353 F:      Documentation/staging/remoteproc.rst
18354 F:      drivers/remoteproc/
18355 F:      include/linux/remoteproc.h
18356 F:      include/linux/remoteproc/
18357
18358 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18359 M:      Bjorn Andersson <andersson@kernel.org>
18360 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18361 L:      linux-remoteproc@vger.kernel.org
18362 S:      Maintained
18363 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18364 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18365 F:      Documentation/staging/rpmsg.rst
18366 F:      drivers/rpmsg/
18367 F:      include/linux/rpmsg.h
18368 F:      include/linux/rpmsg/
18369 F:      include/uapi/linux/rpmsg.h
18370 F:      samples/rpmsg/
18371
18372 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18373 M:      Stephan Gerhold <stephan@gerhold.net>
18374 L:      netdev@vger.kernel.org
18375 L:      linux-remoteproc@vger.kernel.org
18376 S:      Maintained
18377 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18378
18379 RENESAS CLOCK DRIVERS
18380 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18381 L:      linux-renesas-soc@vger.kernel.org
18382 S:      Supported
18383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18384 F:      Documentation/devicetree/bindings/clock/renesas,*
18385 F:      drivers/clk/renesas/
18386
18387 RENESAS EMEV2 I2C DRIVER
18388 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18389 L:      linux-renesas-soc@vger.kernel.org
18390 S:      Supported
18391 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18392 F:      drivers/i2c/busses/i2c-emev2.c
18393
18394 RENESAS ETHERNET DRIVERS
18395 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18396 L:      netdev@vger.kernel.org
18397 L:      linux-renesas-soc@vger.kernel.org
18398 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18399 F:      drivers/net/ethernet/renesas/
18400 F:      include/linux/sh_eth.h
18401
18402 RENESAS IDT821034 ASoC CODEC
18403 M:      Herve Codina <herve.codina@bootlin.com>
18404 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18405 S:      Maintained
18406 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18407 F:      sound/soc/codecs/idt821034.c
18408
18409 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18410 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18411 L:      linux-mtd@lists.infradead.org
18412 L:      linux-renesas-soc@vger.kernel.org
18413 S:      Maintained
18414 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18415 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18416
18417 RENESAS R-CAR GYROADC DRIVER
18418 M:      Marek Vasut <marek.vasut@gmail.com>
18419 L:      linux-iio@vger.kernel.org
18420 S:      Supported
18421 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18422 F:      drivers/iio/adc/rcar-gyroadc.c
18423
18424 RENESAS R-CAR I2C DRIVERS
18425 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18426 L:      linux-renesas-soc@vger.kernel.org
18427 S:      Supported
18428 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18429 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18430 F:      drivers/i2c/busses/i2c-rcar.c
18431 F:      drivers/i2c/busses/i2c-sh_mobile.c
18432
18433 RENESAS R-CAR SATA DRIVER
18434 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18435 L:      linux-ide@vger.kernel.org
18436 L:      linux-renesas-soc@vger.kernel.org
18437 S:      Supported
18438 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18439 F:      drivers/ata/sata_rcar.c
18440
18441 RENESAS R-CAR THERMAL DRIVERS
18442 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18443 L:      linux-renesas-soc@vger.kernel.org
18444 S:      Supported
18445 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18446 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18447 F:      drivers/thermal/rcar_gen3_thermal.c
18448 F:      drivers/thermal/rcar_thermal.c
18449
18450 RENESAS RIIC DRIVER
18451 M:      Chris Brandt <chris.brandt@renesas.com>
18452 L:      linux-renesas-soc@vger.kernel.org
18453 S:      Supported
18454 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18455 F:      drivers/i2c/busses/i2c-riic.c
18456
18457 RENESAS RZ/G2L A/D DRIVER
18458 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18459 L:      linux-iio@vger.kernel.org
18460 L:      linux-renesas-soc@vger.kernel.org
18461 S:      Supported
18462 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18463 F:      drivers/iio/adc/rzg2l_adc.c
18464
18465 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18466 M:      Biju Das <biju.das.jz@bp.renesas.com>
18467 L:      linux-iio@vger.kernel.org
18468 L:      linux-renesas-soc@vger.kernel.org
18469 S:      Supported
18470 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18471 F:      drivers/counter/rz-mtu3-cnt.c
18472
18473 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18474 M:      Clément Léger <clement.leger@bootlin.com>
18475 L:      linux-renesas-soc@vger.kernel.org
18476 L:      netdev@vger.kernel.org
18477 S:      Maintained
18478 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18479 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18480 F:      drivers/net/dsa/rzn1_a5psw*
18481 F:      drivers/net/pcs/pcs-rzn1-miic.c
18482 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18483 F:      include/linux/pcs-rzn1-miic.h
18484 F:      net/dsa/tag_rzn1_a5psw.c
18485
18486 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18487 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18488 L:      linux-rtc@vger.kernel.org
18489 L:      linux-renesas-soc@vger.kernel.org
18490 S:      Maintained
18491 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18492 F:      drivers/rtc/rtc-rzn1.c
18493
18494 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18495 M:      Herve Codina <herve.codina@bootlin.com>
18496 L:      linux-renesas-soc@vger.kernel.org
18497 L:      linux-usb@vger.kernel.org
18498 S:      Maintained
18499 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18500 F:      drivers/usb/gadget/udc/renesas_usbf.c
18501
18502 RENESAS RZ/V2M I2C DRIVER
18503 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18504 L:      linux-i2c@vger.kernel.org
18505 L:      linux-renesas-soc@vger.kernel.org
18506 S:      Supported
18507 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18508 F:      drivers/i2c/busses/i2c-rzv2m.c
18509
18510 RENESAS USB PHY DRIVER
18511 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18512 L:      linux-renesas-soc@vger.kernel.org
18513 S:      Maintained
18514 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18515
18516 RENESAS VERSACLOCK 7 CLOCK DRIVER
18517 M:      Alex Helms <alexander.helms.jy@renesas.com>
18518 S:      Maintained
18519 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18520 F:      drivers/clk/clk-versaclock7.c
18521
18522 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18523 M:      Herve Codina <herve.codina@bootlin.com>
18524 L:      linux-iio@vger.kernel.org
18525 S:      Maintained
18526 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18527 F:      drivers/iio/potentiometer/x9250.c
18528
18529 RESET CONTROLLER FRAMEWORK
18530 M:      Philipp Zabel <p.zabel@pengutronix.de>
18531 S:      Maintained
18532 T:      git git://git.pengutronix.de/git/pza/linux
18533 F:      Documentation/devicetree/bindings/reset/
18534 F:      Documentation/driver-api/reset.rst
18535 F:      drivers/reset/
18536 F:      include/dt-bindings/reset/
18537 F:      include/linux/reset-controller.h
18538 F:      include/linux/reset.h
18539 F:      include/linux/reset/
18540 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18541
18542 RESTARTABLE SEQUENCES SUPPORT
18543 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18544 M:      Peter Zijlstra <peterz@infradead.org>
18545 M:      "Paul E. McKenney" <paulmck@kernel.org>
18546 M:      Boqun Feng <boqun.feng@gmail.com>
18547 L:      linux-kernel@vger.kernel.org
18548 S:      Supported
18549 F:      include/trace/events/rseq.h
18550 F:      include/uapi/linux/rseq.h
18551 F:      kernel/rseq.c
18552 F:      tools/testing/selftests/rseq/
18553
18554 RFKILL
18555 M:      Johannes Berg <johannes@sipsolutions.net>
18556 L:      linux-wireless@vger.kernel.org
18557 S:      Maintained
18558 W:      https://wireless.wiki.kernel.org/
18559 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18562 F:      Documentation/ABI/stable/sysfs-class-rfkill
18563 F:      Documentation/driver-api/rfkill.rst
18564 F:      include/linux/rfkill.h
18565 F:      include/uapi/linux/rfkill.h
18566 F:      net/rfkill/
18567
18568 RHASHTABLE
18569 M:      Thomas Graf <tgraf@suug.ch>
18570 M:      Herbert Xu <herbert@gondor.apana.org.au>
18571 L:      netdev@vger.kernel.org
18572 S:      Maintained
18573 F:      include/linux/rhashtable-types.h
18574 F:      include/linux/rhashtable.h
18575 F:      lib/rhashtable.c
18576 F:      lib/test_rhashtable.c
18577
18578 RICOH R5C592 MEMORYSTICK DRIVER
18579 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18580 S:      Maintained
18581 F:      drivers/memstick/host/r592.*
18582
18583 RICOH SMARTMEDIA/XD DRIVER
18584 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18585 S:      Maintained
18586 F:      drivers/mtd/nand/raw/r852.c
18587 F:      drivers/mtd/nand/raw/r852.h
18588
18589 RISC-V ARCHITECTURE
18590 M:      Paul Walmsley <paul.walmsley@sifive.com>
18591 M:      Palmer Dabbelt <palmer@dabbelt.com>
18592 M:      Albert Ou <aou@eecs.berkeley.edu>
18593 L:      linux-riscv@lists.infradead.org
18594 S:      Supported
18595 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18596 C:      irc://irc.libera.chat/riscv
18597 P:      Documentation/arch/riscv/patch-acceptance.rst
18598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18599 F:      arch/riscv/
18600 N:      riscv
18601 K:      riscv
18602
18603 RISC-V MICROCHIP FPGA SUPPORT
18604 M:      Conor Dooley <conor.dooley@microchip.com>
18605 M:      Daire McNamara <daire.mcnamara@microchip.com>
18606 L:      linux-riscv@lists.infradead.org
18607 S:      Supported
18608 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18609 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18610 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18611 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18612 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18613 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18614 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18615 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18616 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18617 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18618 F:      arch/riscv/boot/dts/microchip/
18619 F:      drivers/char/hw_random/mpfs-rng.c
18620 F:      drivers/clk/microchip/clk-mpfs*.c
18621 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18622 F:      drivers/mailbox/mailbox-mpfs.c
18623 F:      drivers/pci/controller/pcie-microchip-host.c
18624 F:      drivers/pwm/pwm-microchip-core.c
18625 F:      drivers/reset/reset-mpfs.c
18626 F:      drivers/rtc/rtc-mpfs.c
18627 F:      drivers/soc/microchip/mpfs-sys-controller.c
18628 F:      drivers/spi/spi-microchip-core-qspi.c
18629 F:      drivers/spi/spi-microchip-core.c
18630 F:      drivers/usb/musb/mpfs.c
18631 F:      include/soc/microchip/mpfs.h
18632
18633 RISC-V MISC SOC SUPPORT
18634 M:      Conor Dooley <conor@kernel.org>
18635 L:      linux-riscv@lists.infradead.org
18636 S:      Maintained
18637 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18638 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18639 F:      Documentation/devicetree/bindings/riscv/
18640 F:      arch/riscv/boot/dts/
18641 X:      arch/riscv/boot/dts/allwinner/
18642 X:      arch/riscv/boot/dts/renesas/
18643
18644 RISC-V PMU DRIVERS
18645 M:      Atish Patra <atishp@atishpatra.org>
18646 R:      Anup Patel <anup@brainfault.org>
18647 L:      linux-riscv@lists.infradead.org
18648 S:      Supported
18649 F:      drivers/perf/riscv_pmu.c
18650 F:      drivers/perf/riscv_pmu_legacy.c
18651 F:      drivers/perf/riscv_pmu_sbi.c
18652
18653 RISC-V THEAD SoC SUPPORT
18654 M:      Jisheng Zhang <jszhang@kernel.org>
18655 M:      Guo Ren <guoren@kernel.org>
18656 M:      Fu Wei <wefu@redhat.com>
18657 L:      linux-riscv@lists.infradead.org
18658 S:      Maintained
18659 F:      arch/riscv/boot/dts/thead/
18660
18661 RNBD BLOCK DRIVERS
18662 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18663 M:      Jack Wang <jinpu.wang@ionos.com>
18664 L:      linux-block@vger.kernel.org
18665 S:      Maintained
18666 F:      drivers/block/rnbd/
18667
18668 ROCCAT DRIVERS
18669 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18670 S:      Maintained
18671 W:      http://sourceforge.net/projects/roccat/
18672 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18673 F:      drivers/hid/hid-roccat*
18674 F:      include/linux/hid-roccat*
18675
18676 ROCKCHIP CRYPTO DRIVERS
18677 M:      Corentin Labbe <clabbe@baylibre.com>
18678 L:      linux-crypto@vger.kernel.org
18679 S:      Maintained
18680 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18681 F:      drivers/crypto/rockchip/
18682
18683 ROCKCHIP I2S TDM DRIVER
18684 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18685 L:      linux-rockchip@lists.infradead.org
18686 S:      Maintained
18687 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18688 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18689
18690 ROCKCHIP ISP V1 DRIVER
18691 M:      Dafna Hirschfeld <dafna@fastmail.com>
18692 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18693 L:      linux-media@vger.kernel.org
18694 L:      linux-rockchip@lists.infradead.org
18695 S:      Maintained
18696 F:      Documentation/admin-guide/media/rkisp1.rst
18697 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18698 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18699 F:      drivers/media/platform/rockchip/rkisp1
18700 F:      include/uapi/linux/rkisp1-config.h
18701
18702 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18703 M:      Jacob Chen <jacob-chen@iotwrt.com>
18704 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18705 L:      linux-media@vger.kernel.org
18706 L:      linux-rockchip@lists.infradead.org
18707 S:      Maintained
18708 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18709 F:      drivers/media/platform/rockchip/rga/
18710
18711 ROCKCHIP VIDEO DECODER DRIVER
18712 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18713 L:      linux-media@vger.kernel.org
18714 L:      linux-rockchip@lists.infradead.org
18715 S:      Maintained
18716 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18717 F:      drivers/staging/media/rkvdec/
18718
18719 ROCKER DRIVER
18720 M:      Jiri Pirko <jiri@resnulli.us>
18721 L:      netdev@vger.kernel.org
18722 S:      Supported
18723 F:      drivers/net/ethernet/rocker/
18724
18725 ROCKETPORT EXPRESS/INFINITY DRIVER
18726 M:      Kevin Cernekee <cernekee@gmail.com>
18727 L:      linux-serial@vger.kernel.org
18728 S:      Odd Fixes
18729 F:      drivers/tty/serial/rp2.*
18730
18731 ROHM BD99954 CHARGER IC
18732 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18733 S:      Supported
18734 F:      drivers/power/supply/bd99954-charger.c
18735 F:      drivers/power/supply/bd99954-charger.h
18736
18737 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18738 M:      Tomasz Duszynski <tduszyns@gmail.com>
18739 S:      Maintained
18740 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18741 F:      drivers/iio/light/bh1750.c
18742
18743 ROHM BM1390 PRESSURE SENSOR DRIVER
18744 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18745 L:      linux-iio@vger.kernel.org
18746 S:      Supported
18747 F:      drivers/iio/pressure/rohm-bm1390.c
18748
18749 ROHM BU270xx LIGHT SENSOR DRIVERs
18750 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18751 L:      linux-iio@vger.kernel.org
18752 S:      Supported
18753 F:      drivers/iio/light/rohm-bu27008.c
18754 F:      drivers/iio/light/rohm-bu27034.c
18755
18756 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18757 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18758 L:      linux-kernel@vger.kernel.org
18759 L:      linux-renesas-soc@vger.kernel.org
18760 S:      Supported
18761 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18762 F:      drivers/gpio/gpio-bd9571mwv.c
18763 F:      drivers/mfd/bd9571mwv.c
18764 F:      drivers/regulator/bd9571mwv-regulator.c
18765 F:      include/linux/mfd/bd9571mwv.h
18766
18767 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18768 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18769 S:      Supported
18770 F:      drivers/clk/clk-bd718x7.c
18771 F:      drivers/gpio/gpio-bd71815.c
18772 F:      drivers/gpio/gpio-bd71828.c
18773 F:      drivers/mfd/rohm-bd71828.c
18774 F:      drivers/mfd/rohm-bd718x7.c
18775 F:      drivers/mfd/rohm-bd9576.c
18776 F:      drivers/regulator/bd71815-regulator.c
18777 F:      drivers/regulator/bd71828-regulator.c
18778 F:      drivers/regulator/bd718x7-regulator.c
18779 F:      drivers/regulator/bd9576-regulator.c
18780 F:      drivers/regulator/rohm-regulator.c
18781 F:      drivers/rtc/rtc-bd70528.c
18782 F:      drivers/watchdog/bd9576_wdt.c
18783 F:      include/linux/mfd/rohm-bd71815.h
18784 F:      include/linux/mfd/rohm-bd71828.h
18785 F:      include/linux/mfd/rohm-bd718x7.h
18786 F:      include/linux/mfd/rohm-bd957x.h
18787 F:      include/linux/mfd/rohm-generic.h
18788 F:      include/linux/mfd/rohm-shared.h
18789
18790 ROSE NETWORK LAYER
18791 M:      Ralf Baechle <ralf@linux-mips.org>
18792 L:      linux-hams@vger.kernel.org
18793 S:      Maintained
18794 W:      https://linux-ax25.in-berlin.de
18795 F:      include/net/rose.h
18796 F:      include/uapi/linux/rose.h
18797 F:      net/rose/
18798
18799 ROTATION DRIVER FOR ALLWINNER A83T
18800 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18801 L:      linux-media@vger.kernel.org
18802 S:      Maintained
18803 T:      git git://linuxtv.org/media_tree.git
18804 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18805 F:      drivers/media/platform/sunxi/sun8i-rotate/
18806
18807 RPMSG TTY DRIVER
18808 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18809 L:      linux-remoteproc@vger.kernel.org
18810 S:      Maintained
18811 F:      drivers/tty/rpmsg_tty.c
18812
18813 RTL2830 MEDIA DRIVER
18814 M:      Antti Palosaari <crope@iki.fi>
18815 L:      linux-media@vger.kernel.org
18816 S:      Maintained
18817 W:      https://linuxtv.org
18818 W:      http://palosaari.fi/linux/
18819 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18820 T:      git git://linuxtv.org/anttip/media_tree.git
18821 F:      drivers/media/dvb-frontends/rtl2830*
18822
18823 RTL2832 MEDIA DRIVER
18824 M:      Antti Palosaari <crope@iki.fi>
18825 L:      linux-media@vger.kernel.org
18826 S:      Maintained
18827 W:      https://linuxtv.org
18828 W:      http://palosaari.fi/linux/
18829 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18830 T:      git git://linuxtv.org/anttip/media_tree.git
18831 F:      drivers/media/dvb-frontends/rtl2832*
18832
18833 RTL2832_SDR MEDIA DRIVER
18834 M:      Antti Palosaari <crope@iki.fi>
18835 L:      linux-media@vger.kernel.org
18836 S:      Maintained
18837 W:      https://linuxtv.org
18838 W:      http://palosaari.fi/linux/
18839 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18840 T:      git git://linuxtv.org/anttip/media_tree.git
18841 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18842
18843 RTL8180 WIRELESS DRIVER
18844 L:      linux-wireless@vger.kernel.org
18845 S:      Orphan
18846 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18847
18848 RTL8187 WIRELESS DRIVER
18849 M:      Hin-Tak Leung <hintak.leung@gmail.com>
18850 M:      Larry Finger <Larry.Finger@lwfinger.net>
18851 L:      linux-wireless@vger.kernel.org
18852 S:      Maintained
18853 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18854
18855 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18856 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18857 L:      linux-wireless@vger.kernel.org
18858 S:      Maintained
18859 F:      drivers/net/wireless/realtek/rtl8xxxu/
18860
18861 RTRS TRANSPORT DRIVERS
18862 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18863 M:      Jack Wang <jinpu.wang@ionos.com>
18864 L:      linux-rdma@vger.kernel.org
18865 S:      Maintained
18866 F:      drivers/infiniband/ulp/rtrs/
18867
18868 RUNTIME VERIFICATION (RV)
18869 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18870 M:      Steven Rostedt <rostedt@goodmis.org>
18871 L:      linux-trace-kernel@vger.kernel.org
18872 S:      Maintained
18873 F:      Documentation/trace/rv/
18874 F:      include/linux/rv.h
18875 F:      include/rv/
18876 F:      kernel/trace/rv/
18877 F:      tools/verification/
18878
18879 RUST
18880 M:      Miguel Ojeda <ojeda@kernel.org>
18881 M:      Alex Gaynor <alex.gaynor@gmail.com>
18882 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18883 R:      Boqun Feng <boqun.feng@gmail.com>
18884 R:      Gary Guo <gary@garyguo.net>
18885 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18886 R:      Benno Lossin <benno.lossin@proton.me>
18887 R:      Andreas Hindborg <a.hindborg@samsung.com>
18888 R:      Alice Ryhl <aliceryhl@google.com>
18889 L:      rust-for-linux@vger.kernel.org
18890 S:      Supported
18891 W:      https://rust-for-linux.com
18892 B:      https://github.com/Rust-for-Linux/linux/issues
18893 C:      zulip://rust-for-linux.zulipchat.com
18894 P:      https://rust-for-linux.com/contributing
18895 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18896 F:      Documentation/rust/
18897 F:      rust/
18898 F:      samples/rust/
18899 F:      scripts/*rust*
18900 K:      \b(?i:rust)\b
18901
18902 RXRPC SOCKETS (AF_RXRPC)
18903 M:      David Howells <dhowells@redhat.com>
18904 M:      Marc Dionne <marc.dionne@auristor.com>
18905 L:      linux-afs@lists.infradead.org
18906 S:      Supported
18907 W:      https://www.infradead.org/~dhowells/kafs/
18908 F:      Documentation/networking/rxrpc.rst
18909 F:      include/keys/rxrpc-type.h
18910 F:      include/net/af_rxrpc.h
18911 F:      include/trace/events/rxrpc.h
18912 F:      include/uapi/linux/rxrpc.h
18913 F:      net/rxrpc/
18914
18915 S3 SAVAGE FRAMEBUFFER DRIVER
18916 M:      Antonino Daplas <adaplas@gmail.com>
18917 L:      linux-fbdev@vger.kernel.org
18918 S:      Maintained
18919 F:      drivers/video/fbdev/savage/
18920
18921 S390 ARCHITECTURE
18922 M:      Heiko Carstens <hca@linux.ibm.com>
18923 M:      Vasily Gorbik <gor@linux.ibm.com>
18924 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18925 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18926 R:      Sven Schnelle <svens@linux.ibm.com>
18927 L:      linux-s390@vger.kernel.org
18928 S:      Supported
18929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18930 F:      Documentation/driver-api/s390-drivers.rst
18931 F:      Documentation/arch/s390/
18932 F:      arch/s390/
18933 F:      drivers/s390/
18934 F:      drivers/watchdog/diag288_wdt.c
18935
18936 S390 COMMON I/O LAYER
18937 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18938 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18939 L:      linux-s390@vger.kernel.org
18940 S:      Supported
18941 F:      drivers/s390/cio/
18942
18943 S390 DASD DRIVER
18944 M:      Stefan Haberland <sth@linux.ibm.com>
18945 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18946 L:      linux-s390@vger.kernel.org
18947 S:      Supported
18948 F:      block/partitions/ibm.c
18949 F:      drivers/s390/block/dasd*
18950 F:      include/linux/dasd_mod.h
18951
18952 S390 IOMMU (PCI)
18953 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18954 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18955 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18956 L:      linux-s390@vger.kernel.org
18957 S:      Supported
18958 F:      drivers/iommu/s390-iommu.c
18959
18960 S390 IUCV NETWORK LAYER
18961 M:      Alexandra Winter <wintera@linux.ibm.com>
18962 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18963 L:      linux-s390@vger.kernel.org
18964 L:      netdev@vger.kernel.org
18965 S:      Supported
18966 F:      drivers/s390/net/*iucv*
18967 F:      include/net/iucv/
18968 F:      net/iucv/
18969
18970 S390 MM
18971 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18972 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18973 L:      linux-s390@vger.kernel.org
18974 S:      Supported
18975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18976 F:      arch/s390/include/asm/pgtable.h
18977 F:      arch/s390/mm
18978
18979 S390 NETWORK DRIVERS
18980 M:      Alexandra Winter <wintera@linux.ibm.com>
18981 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18982 L:      linux-s390@vger.kernel.org
18983 L:      netdev@vger.kernel.org
18984 S:      Supported
18985 F:      drivers/s390/net/
18986
18987 S390 PCI SUBSYSTEM
18988 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18989 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18990 L:      linux-s390@vger.kernel.org
18991 S:      Supported
18992 F:      Documentation/arch/s390/pci.rst
18993 F:      arch/s390/pci/
18994 F:      drivers/pci/hotplug/s390_pci_hpc.c
18995
18996 S390 SCM DRIVER
18997 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18998 L:      linux-s390@vger.kernel.org
18999 S:      Supported
19000 F:      drivers/s390/block/scm*
19001 F:      drivers/s390/cio/scm.c
19002
19003 S390 VFIO AP DRIVER
19004 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19005 M:      Halil Pasic <pasic@linux.ibm.com>
19006 M:      Jason Herne <jjherne@linux.ibm.com>
19007 L:      linux-s390@vger.kernel.org
19008 S:      Supported
19009 F:      Documentation/arch/s390/vfio-ap*
19010 F:      drivers/s390/crypto/vfio_ap*
19011
19012 S390 VFIO-CCW DRIVER
19013 M:      Eric Farman <farman@linux.ibm.com>
19014 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19015 R:      Halil Pasic <pasic@linux.ibm.com>
19016 L:      linux-s390@vger.kernel.org
19017 L:      kvm@vger.kernel.org
19018 S:      Supported
19019 F:      Documentation/arch/s390/vfio-ccw.rst
19020 F:      drivers/s390/cio/vfio_ccw*
19021 F:      include/uapi/linux/vfio_ccw.h
19022
19023 S390 VFIO-PCI DRIVER
19024 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19025 M:      Eric Farman <farman@linux.ibm.com>
19026 L:      linux-s390@vger.kernel.org
19027 L:      kvm@vger.kernel.org
19028 S:      Supported
19029 F:      arch/s390/kvm/pci*
19030 F:      drivers/vfio/pci/vfio_pci_zdev.c
19031 F:      include/uapi/linux/vfio_zdev.h
19032
19033 S390 ZCRYPT DRIVER
19034 M:      Harald Freudenberger <freude@linux.ibm.com>
19035 L:      linux-s390@vger.kernel.org
19036 S:      Supported
19037 F:      drivers/s390/crypto/
19038
19039 S390 ZFCP DRIVER
19040 M:      Steffen Maier <maier@linux.ibm.com>
19041 M:      Benjamin Block <bblock@linux.ibm.com>
19042 L:      linux-s390@vger.kernel.org
19043 S:      Supported
19044 F:      drivers/s390/scsi/zfcp_*
19045
19046 SAA6588 RDS RECEIVER DRIVER
19047 M:      Hans Verkuil <hverkuil@xs4all.nl>
19048 L:      linux-media@vger.kernel.org
19049 S:      Odd Fixes
19050 W:      https://linuxtv.org
19051 T:      git git://linuxtv.org/media_tree.git
19052 F:      drivers/media/i2c/saa6588*
19053
19054 SAA7134 VIDEO4LINUX DRIVER
19055 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19056 L:      linux-media@vger.kernel.org
19057 S:      Odd fixes
19058 W:      https://linuxtv.org
19059 T:      git git://linuxtv.org/media_tree.git
19060 F:      Documentation/driver-api/media/drivers/saa7134*
19061 F:      drivers/media/pci/saa7134/
19062
19063 SAA7146 VIDEO4LINUX-2 DRIVER
19064 M:      Hans Verkuil <hverkuil@xs4all.nl>
19065 L:      linux-media@vger.kernel.org
19066 S:      Maintained
19067 T:      git git://linuxtv.org/media_tree.git
19068 F:      drivers/media/common/saa7146/
19069 F:      drivers/media/pci/saa7146/
19070 F:      include/media/drv-intf/saa7146*
19071
19072 SAFESETID SECURITY MODULE
19073 M:      Micah Morton <mortonm@chromium.org>
19074 S:      Supported
19075 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19076 F:      security/safesetid/
19077
19078 SAMSUNG AUDIO (ASoC) DRIVERS
19079 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19080 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19081 S:      Maintained
19082 B:      mailto:linux-samsung-soc@vger.kernel.org
19083 F:      Documentation/devicetree/bindings/sound/samsung*
19084 F:      sound/soc/samsung/
19085
19086 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19087 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19088 L:      linux-crypto@vger.kernel.org
19089 L:      linux-samsung-soc@vger.kernel.org
19090 S:      Maintained
19091 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19092 F:      drivers/crypto/exynos-rng.c
19093
19094 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19095 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19096 L:      linux-samsung-soc@vger.kernel.org
19097 S:      Maintained
19098 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19099 F:      drivers/char/hw_random/exynos-trng.c
19100
19101 SAMSUNG FRAMEBUFFER DRIVER
19102 M:      Jingoo Han <jingoohan1@gmail.com>
19103 L:      linux-fbdev@vger.kernel.org
19104 S:      Maintained
19105 F:      drivers/video/fbdev/s3c-fb.c
19106
19107 SAMSUNG INTERCONNECT DRIVERS
19108 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19109 M:      Artur Świgoń <a.swigon@samsung.com>
19110 L:      linux-pm@vger.kernel.org
19111 L:      linux-samsung-soc@vger.kernel.org
19112 S:      Supported
19113 F:      drivers/interconnect/samsung/
19114
19115 SAMSUNG LAPTOP DRIVER
19116 M:      Corentin Chary <corentin.chary@gmail.com>
19117 L:      platform-driver-x86@vger.kernel.org
19118 S:      Maintained
19119 F:      drivers/platform/x86/samsung-laptop.c
19120
19121 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19122 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19123 L:      linux-kernel@vger.kernel.org
19124 L:      linux-samsung-soc@vger.kernel.org
19125 S:      Maintained
19126 B:      mailto:linux-samsung-soc@vger.kernel.org
19127 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19128 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19129 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19130 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19131 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19132 F:      drivers/clk/clk-s2mps11.c
19133 F:      drivers/mfd/sec*.c
19134 F:      drivers/regulator/s2m*.c
19135 F:      drivers/regulator/s5m*.c
19136 F:      drivers/rtc/rtc-s5m.c
19137 F:      include/linux/mfd/samsung/
19138
19139 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19140 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19141 L:      linux-media@vger.kernel.org
19142 L:      linux-samsung-soc@vger.kernel.org
19143 S:      Maintained
19144 F:      drivers/media/platform/samsung/s3c-camif/
19145 F:      include/media/drv-intf/s3c_camif.h
19146
19147 SAMSUNG S3FWRN5 NFC DRIVER
19148 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19149 S:      Maintained
19150 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19151 F:      drivers/nfc/s3fwrn5
19152
19153 SAMSUNG S5C73M3 CAMERA DRIVER
19154 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19155 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19156 L:      linux-media@vger.kernel.org
19157 S:      Supported
19158 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19159 F:      drivers/media/i2c/s5c73m3/*
19160
19161 SAMSUNG S5K5BAF CAMERA DRIVER
19162 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19163 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19164 L:      linux-media@vger.kernel.org
19165 S:      Supported
19166 F:      drivers/media/i2c/s5k5baf.c
19167
19168 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19169 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19170 M:      Vladimir Zapolskiy <vz@mleia.com>
19171 L:      linux-crypto@vger.kernel.org
19172 L:      linux-samsung-soc@vger.kernel.org
19173 S:      Maintained
19174 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19175 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19176 F:      drivers/crypto/s5p-sss.c
19177
19178 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19179 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19180 L:      linux-media@vger.kernel.org
19181 S:      Supported
19182 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19183 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19184 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19185 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19186 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19187 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19188 F:      drivers/media/platform/samsung/exynos4-is/
19189
19190 SAMSUNG SOC CLOCK DRIVERS
19191 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19192 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19193 M:      Tomasz Figa <tomasz.figa@gmail.com>
19194 M:      Chanwoo Choi <cw00.choi@samsung.com>
19195 R:      Alim Akhtar <alim.akhtar@samsung.com>
19196 L:      linux-samsung-soc@vger.kernel.org
19197 S:      Maintained
19198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19200 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19201 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19202 F:      drivers/clk/samsung/
19203 F:      include/dt-bindings/clock/exynos*.h
19204 F:      include/dt-bindings/clock/s5p*.h
19205 F:      include/dt-bindings/clock/samsung,*.h
19206 F:      include/linux/clk/samsung.h
19207
19208 SAMSUNG SPI DRIVERS
19209 M:      Andi Shyti <andi.shyti@kernel.org>
19210 L:      linux-spi@vger.kernel.org
19211 L:      linux-samsung-soc@vger.kernel.org
19212 S:      Maintained
19213 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19214 F:      drivers/spi/spi-s3c*
19215 F:      include/linux/platform_data/spi-s3c64xx.h
19216
19217 SAMSUNG SXGBE DRIVERS
19218 M:      Byungho An <bh74.an@samsung.com>
19219 L:      netdev@vger.kernel.org
19220 S:      Supported
19221 F:      drivers/net/ethernet/samsung/sxgbe/
19222
19223 SAMSUNG THERMAL DRIVER
19224 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19225 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19226 L:      linux-pm@vger.kernel.org
19227 L:      linux-samsung-soc@vger.kernel.org
19228 S:      Maintained
19229 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19230 F:      drivers/thermal/samsung/
19231
19232 SAMSUNG USB2 PHY DRIVER
19233 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19234 L:      linux-kernel@vger.kernel.org
19235 S:      Supported
19236 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19237 F:      Documentation/driver-api/phy/samsung-usb2.rst
19238 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19239 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19240 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19241 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19242 F:      drivers/phy/samsung/phy-samsung-usb2.c
19243 F:      drivers/phy/samsung/phy-samsung-usb2.h
19244
19245 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19246 M:      Paul Barker <paul.barker@sancloud.com>
19247 R:      Marc Murphy <marc.murphy@sancloud.com>
19248 S:      Supported
19249 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19250
19251 SC1200 WDT DRIVER
19252 M:      Zwane Mwaikambo <zwanem@gmail.com>
19253 S:      Maintained
19254 F:      drivers/watchdog/sc1200wdt.c
19255
19256 SCHEDULER
19257 M:      Ingo Molnar <mingo@redhat.com>
19258 M:      Peter Zijlstra <peterz@infradead.org>
19259 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19260 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19261 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19262 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19263 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19264 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19265 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19266 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19267 L:      linux-kernel@vger.kernel.org
19268 S:      Maintained
19269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19270 F:      include/linux/preempt.h
19271 F:      include/linux/sched.h
19272 F:      include/linux/wait.h
19273 F:      include/uapi/linux/sched.h
19274 F:      kernel/sched/
19275
19276 SCSI LIBSAS SUBSYSTEM
19277 R:      John Garry <john.g.garry@oracle.com>
19278 R:      Jason Yan <yanaijie@huawei.com>
19279 L:      linux-scsi@vger.kernel.org
19280 S:      Supported
19281 F:      Documentation/scsi/libsas.rst
19282 F:      drivers/scsi/libsas/
19283 F:      include/scsi/libsas.h
19284 F:      include/scsi/sas_ata.h
19285
19286 SCSI RDMA PROTOCOL (SRP) INITIATOR
19287 M:      Bart Van Assche <bvanassche@acm.org>
19288 L:      linux-rdma@vger.kernel.org
19289 S:      Supported
19290 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19291 F:      drivers/infiniband/ulp/srp/
19292 F:      include/scsi/srp.h
19293
19294 SCSI RDMA PROTOCOL (SRP) TARGET
19295 M:      Bart Van Assche <bvanassche@acm.org>
19296 L:      linux-rdma@vger.kernel.org
19297 L:      target-devel@vger.kernel.org
19298 S:      Supported
19299 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19300 F:      drivers/infiniband/ulp/srpt/
19301
19302 SCSI SG DRIVER
19303 M:      Doug Gilbert <dgilbert@interlog.com>
19304 L:      linux-scsi@vger.kernel.org
19305 S:      Maintained
19306 W:      http://sg.danny.cz/sg
19307 F:      Documentation/scsi/scsi-generic.rst
19308 F:      drivers/scsi/sg.c
19309 F:      include/scsi/sg.h
19310
19311 SCSI SUBSYSTEM
19312 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19313 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19314 L:      linux-scsi@vger.kernel.org
19315 S:      Maintained
19316 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19319 F:      Documentation/devicetree/bindings/scsi/
19320 F:      drivers/scsi/
19321 F:      drivers/ufs/
19322 F:      include/scsi/
19323
19324 SCSI TAPE DRIVER
19325 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19326 L:      linux-scsi@vger.kernel.org
19327 S:      Maintained
19328 F:      Documentation/scsi/st.rst
19329 F:      drivers/scsi/st.*
19330 F:      drivers/scsi/st_*.h
19331
19332 SCSI TARGET CORE USER DRIVER
19333 M:      Bodo Stroesser <bostroesser@gmail.com>
19334 L:      linux-scsi@vger.kernel.org
19335 L:      target-devel@vger.kernel.org
19336 S:      Supported
19337 F:      Documentation/target/tcmu-design.rst
19338 F:      drivers/target/target_core_user.c
19339 F:      include/uapi/linux/target_core_user.h
19340
19341 SCSI TARGET SUBSYSTEM
19342 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19343 L:      linux-scsi@vger.kernel.org
19344 L:      target-devel@vger.kernel.org
19345 S:      Supported
19346 Q:      https://patchwork.kernel.org/project/target-devel/list/
19347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19348 F:      Documentation/target/
19349 F:      drivers/target/
19350 F:      include/target/
19351
19352 SCTP PROTOCOL
19353 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19354 M:      Xin Long <lucien.xin@gmail.com>
19355 L:      linux-sctp@vger.kernel.org
19356 S:      Maintained
19357 W:      https://github.com/sctp/lksctp-tools/wiki
19358 F:      Documentation/networking/sctp.rst
19359 F:      include/linux/sctp.h
19360 F:      include/net/sctp/
19361 F:      include/uapi/linux/sctp.h
19362 F:      net/sctp/
19363
19364 SCx200 CPU SUPPORT
19365 M:      Jim Cromie <jim.cromie@gmail.com>
19366 S:      Odd Fixes
19367 F:      Documentation/i2c/busses/scx200_acb.rst
19368 F:      arch/x86/platform/scx200/
19369 F:      drivers/i2c/busses/scx200*
19370 F:      drivers/mtd/maps/scx200_docflash.c
19371 F:      drivers/watchdog/scx200_wdt.c
19372 F:      include/linux/scx200.h
19373
19374 SCx200 GPIO DRIVER
19375 M:      Jim Cromie <jim.cromie@gmail.com>
19376 S:      Maintained
19377 F:      drivers/char/scx200_gpio.c
19378 F:      include/linux/scx200_gpio.h
19379
19380 SCx200 HRT CLOCKSOURCE DRIVER
19381 M:      Jim Cromie <jim.cromie@gmail.com>
19382 S:      Maintained
19383 F:      drivers/clocksource/scx200_hrt.c
19384
19385 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19386 M:      Sascha Sommer <saschasommer@freenet.de>
19387 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19388 S:      Maintained
19389 F:      drivers/mmc/host/sdricoh_cs.c
19390
19391 SECO BOARDS CEC DRIVER
19392 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19393 S:      Maintained
19394 F:      drivers/media/cec/platform/seco/seco-cec.c
19395 F:      drivers/media/cec/platform/seco/seco-cec.h
19396
19397 SECURE COMPUTING
19398 M:      Kees Cook <keescook@chromium.org>
19399 R:      Andy Lutomirski <luto@amacapital.net>
19400 R:      Will Drewry <wad@chromium.org>
19401 S:      Supported
19402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19403 F:      Documentation/userspace-api/seccomp_filter.rst
19404 F:      include/linux/seccomp.h
19405 F:      include/uapi/linux/seccomp.h
19406 F:      kernel/seccomp.c
19407 F:      tools/testing/selftests/kselftest_harness.h
19408 F:      tools/testing/selftests/seccomp/*
19409 K:      \bsecure_computing
19410 K:      \bTIF_SECCOMP\b
19411
19412 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19413 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19414 M:      Al Cooper <alcooperx@gmail.com>
19415 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19416 L:      linux-mmc@vger.kernel.org
19417 S:      Maintained
19418 F:      drivers/mmc/host/sdhci-brcmstb*
19419
19420 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19421 M:      Adrian Hunter <adrian.hunter@intel.com>
19422 L:      linux-mmc@vger.kernel.org
19423 S:      Supported
19424 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19425 F:      drivers/mmc/host/sdhci*
19426
19427 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19428 M:      Aubin Constans <aubin.constans@microchip.com>
19429 R:      Eugen Hristev <eugen.hristev@collabora.com>
19430 L:      linux-mmc@vger.kernel.org
19431 S:      Supported
19432 F:      drivers/mmc/host/sdhci-of-at91.c
19433
19434 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19435 M:      Haibo Chen <haibo.chen@nxp.com>
19436 L:      linux-imx@nxp.com
19437 L:      linux-mmc@vger.kernel.org
19438 S:      Maintained
19439 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19440
19441 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19442 M:      Ben Dooks <ben-linux@fluff.org>
19443 M:      Jaehoon Chung <jh80.chung@samsung.com>
19444 L:      linux-mmc@vger.kernel.org
19445 S:      Maintained
19446 F:      drivers/mmc/host/sdhci-s3c*
19447
19448 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19449 M:      Viresh Kumar <vireshk@kernel.org>
19450 L:      linux-mmc@vger.kernel.org
19451 S:      Maintained
19452 F:      drivers/mmc/host/sdhci-spear.c
19453
19454 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19455 M:      Vignesh Raghavendra <vigneshr@ti.com>
19456 L:      linux-mmc@vger.kernel.org
19457 S:      Maintained
19458 F:      drivers/mmc/host/sdhci-omap.c
19459
19460 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19461 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19462 L:      linux-block@vger.kernel.org
19463 S:      Supported
19464 F:      block/opal_proto.h
19465 F:      block/sed*
19466 F:      include/linux/sed*
19467 F:      include/uapi/linux/sed*
19468
19469 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19470 M:      Mark Rutland <mark.rutland@arm.com>
19471 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19472 M:      Sudeep Holla <sudeep.holla@arm.com>
19473 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19474 S:      Maintained
19475 F:      drivers/firmware/smccc/
19476 F:      include/linux/arm-smccc.h
19477
19478 SECURITY CONTACT
19479 M:      Security Officers <security@kernel.org>
19480 S:      Supported
19481 F:      Documentation/process/security-bugs.rst
19482
19483 SECURITY SUBSYSTEM
19484 M:      Paul Moore <paul@paul-moore.com>
19485 M:      James Morris <jmorris@namei.org>
19486 M:      "Serge E. Hallyn" <serge@hallyn.com>
19487 L:      linux-security-module@vger.kernel.org (suggested Cc:)
19488 S:      Supported
19489 W:      http://kernsec.org/
19490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19491 F:      security/
19492 X:      security/selinux/
19493
19494 SELINUX SECURITY MODULE
19495 M:      Paul Moore <paul@paul-moore.com>
19496 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19497 M:      Eric Paris <eparis@parisplace.org>
19498 L:      selinux@vger.kernel.org
19499 S:      Supported
19500 W:      https://selinuxproject.org
19501 W:      https://github.com/SELinuxProject
19502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19503 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19504 F:      Documentation/ABI/removed/sysfs-selinux-disable
19505 F:      Documentation/admin-guide/LSM/SELinux.rst
19506 F:      include/trace/events/avc.h
19507 F:      include/uapi/linux/selinux_netlink.h
19508 F:      scripts/selinux/
19509 F:      security/selinux/
19510
19511 SENSABLE PHANTOM
19512 M:      Jiri Slaby <jirislaby@kernel.org>
19513 S:      Maintained
19514 F:      drivers/misc/phantom.c
19515 F:      include/uapi/linux/phantom.h
19516
19517 SENSEAIR SUNRISE 006-0-0007
19518 M:      Jacopo Mondi <jacopo@jmondi.org>
19519 S:      Maintained
19520 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19521 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19522 F:      drivers/iio/chemical/sunrise_co2.c
19523
19524 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19525 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19526 S:      Maintained
19527 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19528 F:      drivers/iio/chemical/scd30.h
19529 F:      drivers/iio/chemical/scd30_core.c
19530 F:      drivers/iio/chemical/scd30_i2c.c
19531 F:      drivers/iio/chemical/scd30_serial.c
19532
19533 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19534 M:      Roan van Dijk <roan@protonic.nl>
19535 S:      Maintained
19536 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19537 F:      drivers/iio/chemical/scd4x.c
19538
19539 SENSIRION SGP40 GAS SENSOR DRIVER
19540 M:      Andreas Klinger <ak@it-klinger.de>
19541 S:      Maintained
19542 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19543 F:      drivers/iio/chemical/sgp40.c
19544
19545 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19546 M:      Tomasz Duszynski <tduszyns@gmail.com>
19547 S:      Maintained
19548 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19549 F:      drivers/iio/chemical/sps30.c
19550 F:      drivers/iio/chemical/sps30_i2c.c
19551 F:      drivers/iio/chemical/sps30_serial.c
19552
19553 SERIAL DEVICE BUS
19554 M:      Rob Herring <robh@kernel.org>
19555 L:      linux-serial@vger.kernel.org
19556 S:      Maintained
19557 F:      Documentation/devicetree/bindings/serial/serial.yaml
19558 F:      drivers/tty/serdev/
19559 F:      include/linux/serdev.h
19560
19561 SERIAL IR RECEIVER
19562 M:      Sean Young <sean@mess.org>
19563 L:      linux-media@vger.kernel.org
19564 S:      Maintained
19565 F:      drivers/media/rc/serial_ir.c
19566
19567 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19568 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19569 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19570 S:      Maintained
19571 F:      Documentation/devicetree/bindings/slimbus/
19572 F:      drivers/slimbus/
19573 F:      include/linux/slimbus.h
19574
19575 SFC NETWORK DRIVER
19576 M:      Edward Cree <ecree.xilinx@gmail.com>
19577 M:      Martin Habets <habetsm.xilinx@gmail.com>
19578 L:      netdev@vger.kernel.org
19579 L:      linux-net-drivers@amd.com
19580 S:      Supported
19581 F:      Documentation/networking/devlink/sfc.rst
19582 F:      drivers/net/ethernet/sfc/
19583
19584 SFCTEMP HWMON DRIVER
19585 M:      Emil Renner Berthing <kernel@esmil.dk>
19586 M:      Hal Feng <hal.feng@starfivetech.com>
19587 L:      linux-hwmon@vger.kernel.org
19588 S:      Maintained
19589 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19590 F:      Documentation/hwmon/sfctemp.rst
19591 F:      drivers/hwmon/sfctemp.c
19592
19593 SFF/SFP/SFP+ MODULE SUPPORT
19594 M:      Russell King <linux@armlinux.org.uk>
19595 L:      netdev@vger.kernel.org
19596 S:      Maintained
19597 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19598 F:      drivers/net/phy/phylink.c
19599 F:      drivers/net/phy/sfp*
19600 F:      include/linux/mdio/mdio-i2c.h
19601 F:      include/linux/phylink.h
19602 F:      include/linux/sfp.h
19603 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)
19604
19605 SGI GRU DRIVER
19606 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19607 S:      Maintained
19608 F:      drivers/misc/sgi-gru/
19609
19610 SGI XP/XPC/XPNET DRIVER
19611 M:      Robin Holt <robinmholt@gmail.com>
19612 M:      Steve Wahl <steve.wahl@hpe.com>
19613 S:      Maintained
19614 F:      drivers/misc/sgi-xp/
19615
19616 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19617 M:      Karsten Graul <kgraul@linux.ibm.com>
19618 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19619 M:      Jan Karcher <jaka@linux.ibm.com>
19620 R:      D. Wythe <alibuda@linux.alibaba.com>
19621 R:      Tony Lu <tonylu@linux.alibaba.com>
19622 R:      Wen Gu <guwen@linux.alibaba.com>
19623 L:      linux-s390@vger.kernel.org
19624 S:      Supported
19625 F:      net/smc/
19626
19627 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19628 M:      Linus Walleij <linus.walleij@linaro.org>
19629 L:      linux-iio@vger.kernel.org
19630 S:      Maintained
19631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19632 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19633 F:      drivers/iio/light/gp2ap002.c
19634
19635 SHARP RJ54N1CB0C SENSOR DRIVER
19636 M:      Jacopo Mondi <jacopo@jmondi.org>
19637 L:      linux-media@vger.kernel.org
19638 S:      Odd fixes
19639 T:      git git://linuxtv.org/media_tree.git
19640 F:      drivers/media/i2c/rj54n1cb0c.c
19641 F:      include/media/i2c/rj54n1cb0c.h
19642
19643 SH_VOU V4L2 OUTPUT DRIVER
19644 L:      linux-media@vger.kernel.org
19645 S:      Orphan
19646 F:      drivers/media/platform/renesas/sh_vou.c
19647 F:      include/media/drv-intf/sh_vou.h
19648
19649 SI2157 MEDIA DRIVER
19650 M:      Antti Palosaari <crope@iki.fi>
19651 L:      linux-media@vger.kernel.org
19652 S:      Maintained
19653 W:      https://linuxtv.org
19654 W:      http://palosaari.fi/linux/
19655 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19656 T:      git git://linuxtv.org/anttip/media_tree.git
19657 F:      drivers/media/tuners/si2157*
19658
19659 SI2165 MEDIA DRIVER
19660 M:      Matthias Schwarzott <zzam@gentoo.org>
19661 L:      linux-media@vger.kernel.org
19662 S:      Maintained
19663 W:      https://linuxtv.org
19664 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19665 F:      drivers/media/dvb-frontends/si2165*
19666
19667 SI2168 MEDIA DRIVER
19668 M:      Antti Palosaari <crope@iki.fi>
19669 L:      linux-media@vger.kernel.org
19670 S:      Maintained
19671 W:      https://linuxtv.org
19672 W:      http://palosaari.fi/linux/
19673 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19674 T:      git git://linuxtv.org/anttip/media_tree.git
19675 F:      drivers/media/dvb-frontends/si2168*
19676
19677 SI470X FM RADIO RECEIVER I2C DRIVER
19678 M:      Hans Verkuil <hverkuil@xs4all.nl>
19679 L:      linux-media@vger.kernel.org
19680 S:      Odd Fixes
19681 W:      https://linuxtv.org
19682 T:      git git://linuxtv.org/media_tree.git
19683 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19684 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19685
19686 SI470X FM RADIO RECEIVER USB DRIVER
19687 M:      Hans Verkuil <hverkuil@xs4all.nl>
19688 L:      linux-media@vger.kernel.org
19689 S:      Maintained
19690 W:      https://linuxtv.org
19691 T:      git git://linuxtv.org/media_tree.git
19692 F:      drivers/media/radio/si470x/radio-si470x-common.c
19693 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19694 F:      drivers/media/radio/si470x/radio-si470x.h
19695
19696 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19697 M:      Eduardo Valentin <edubezval@gmail.com>
19698 L:      linux-media@vger.kernel.org
19699 S:      Odd Fixes
19700 W:      https://linuxtv.org
19701 T:      git git://linuxtv.org/media_tree.git
19702 F:      drivers/media/radio/si4713/si4713.?
19703
19704 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19705 M:      Eduardo Valentin <edubezval@gmail.com>
19706 L:      linux-media@vger.kernel.org
19707 S:      Odd Fixes
19708 W:      https://linuxtv.org
19709 T:      git git://linuxtv.org/media_tree.git
19710 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19711
19712 SI4713 FM RADIO TRANSMITTER USB DRIVER
19713 M:      Hans Verkuil <hverkuil@xs4all.nl>
19714 L:      linux-media@vger.kernel.org
19715 S:      Maintained
19716 W:      https://linuxtv.org
19717 T:      git git://linuxtv.org/media_tree.git
19718 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19719
19720 SIANO DVB DRIVER
19721 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19722 L:      linux-media@vger.kernel.org
19723 S:      Odd fixes
19724 W:      https://linuxtv.org
19725 T:      git git://linuxtv.org/media_tree.git
19726 F:      drivers/media/common/siano/
19727 F:      drivers/media/mmc/siano/
19728 F:      drivers/media/usb/siano/
19729 F:      drivers/media/usb/siano/
19730
19731 SIEMENS IPC LED DRIVERS
19732 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19733 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19734 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19735 L:      linux-leds@vger.kernel.org
19736 S:      Maintained
19737 F:      drivers/leds/simple/
19738
19739 SIEMENS IPC PLATFORM DRIVERS
19740 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19741 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19742 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19743 L:      platform-driver-x86@vger.kernel.org
19744 S:      Maintained
19745 F:      drivers/platform/x86/siemens/
19746 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19747 F:      include/linux/platform_data/x86/simatic-ipc.h
19748
19749 SIEMENS IPC WATCHDOG DRIVERS
19750 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19751 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19752 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19753 L:      linux-watchdog@vger.kernel.org
19754 S:      Maintained
19755 F:      drivers/watchdog/simatic-ipc-wdt.c
19756
19757 SIFIVE DRIVERS
19758 M:      Palmer Dabbelt <palmer@dabbelt.com>
19759 M:      Paul Walmsley <paul.walmsley@sifive.com>
19760 L:      linux-riscv@lists.infradead.org
19761 S:      Supported
19762 N:      sifive
19763 K:      [^@]sifive
19764
19765 SIFIVE FU540 SYSTEM-ON-CHIP
19766 M:      Paul Walmsley <paul.walmsley@sifive.com>
19767 M:      Palmer Dabbelt <palmer@dabbelt.com>
19768 L:      linux-riscv@lists.infradead.org
19769 S:      Supported
19770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19771 N:      fu540
19772 K:      fu540
19773
19774 SIFIVE PDMA DRIVER
19775 M:      Green Wan <green.wan@sifive.com>
19776 S:      Maintained
19777 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19778 F:      drivers/dma/sf-pdma/
19779
19780 SIFIVE SOC DRIVERS
19781 M:      Conor Dooley <conor@kernel.org>
19782 L:      linux-riscv@lists.infradead.org
19783 S:      Maintained
19784 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19785 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19786 F:      drivers/soc/sifive/
19787
19788 SILEAD TOUCHSCREEN DRIVER
19789 M:      Hans de Goede <hdegoede@redhat.com>
19790 L:      linux-input@vger.kernel.org
19791 L:      platform-driver-x86@vger.kernel.org
19792 S:      Maintained
19793 F:      drivers/input/touchscreen/silead.c
19794 F:      drivers/platform/x86/touchscreen_dmi.c
19795
19796 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19797 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19798 S:      Supported
19799 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19800 F:      drivers/net/wireless/silabs/wfx/
19801
19802 SILICON MOTION SM712 FRAME BUFFER DRIVER
19803 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19804 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19805 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19806 L:      linux-fbdev@vger.kernel.org
19807 S:      Maintained
19808 F:      Documentation/fb/sm712fb.rst
19809 F:      drivers/video/fbdev/sm712*
19810
19811 SILVACO I3C DUAL-ROLE MASTER
19812 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19813 M:      Conor Culhane <conor.culhane@silvaco.com>
19814 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19815 S:      Maintained
19816 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19817 F:      drivers/i3c/master/svc-i3c-master.c
19818
19819 SIMPLEFB FB DRIVER
19820 M:      Hans de Goede <hdegoede@redhat.com>
19821 L:      linux-fbdev@vger.kernel.org
19822 S:      Maintained
19823 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19824 F:      drivers/video/fbdev/simplefb.c
19825 F:      include/linux/platform_data/simplefb.h
19826
19827 SIMTEC EB110ATX (Chalice CATS)
19828 M:      Simtec Linux Team <linux@simtec.co.uk>
19829 S:      Supported
19830 W:      http://www.simtec.co.uk/products/EB110ATX/
19831
19832 SIOX
19833 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19834 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19835 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19836 S:      Supported
19837 F:      drivers/gpio/gpio-siox.c
19838 F:      drivers/siox/*
19839 F:      include/trace/events/siox.h
19840
19841 SIPHASH PRF ROUTINES
19842 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19843 S:      Maintained
19844 F:      include/linux/siphash.h
19845 F:      lib/siphash.c
19846 F:      lib/siphash_kunit.c
19847
19848 SIS 190 ETHERNET DRIVER
19849 M:      Francois Romieu <romieu@fr.zoreil.com>
19850 L:      netdev@vger.kernel.org
19851 S:      Maintained
19852 F:      drivers/net/ethernet/sis/sis190.c
19853
19854 SIS 900/7016 FAST ETHERNET DRIVER
19855 M:      Daniele Venzano <venza@brownhat.org>
19856 L:      netdev@vger.kernel.org
19857 S:      Maintained
19858 W:      http://www.brownhat.org/sis900.html
19859 F:      drivers/net/ethernet/sis/sis900.*
19860
19861 SIS FRAMEBUFFER DRIVER
19862 S:      Orphan
19863 F:      Documentation/fb/sisfb.rst
19864 F:      drivers/video/fbdev/sis/
19865 F:      include/video/sisfb.h
19866
19867 SIS I2C TOUCHSCREEN DRIVER
19868 M:      Mika Penttilä <mpenttil@redhat.com>
19869 L:      linux-input@vger.kernel.org
19870 S:      Maintained
19871 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19872 F:      drivers/input/touchscreen/sis_i2c.c
19873
19874 SIS USB2VGA DRIVER
19875 M:      Thomas Winischhofer <thomas@winischhofer.net>
19876 S:      Maintained
19877 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19878 F:      drivers/usb/misc/sisusbvga/
19879
19880 SL28 CPLD MFD DRIVER
19881 M:      Michael Walle <michael@walle.cc>
19882 S:      Maintained
19883 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19884 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19885 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19886 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19887 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19888 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19889 F:      drivers/gpio/gpio-sl28cpld.c
19890 F:      drivers/hwmon/sl28cpld-hwmon.c
19891 F:      drivers/irqchip/irq-sl28cpld.c
19892 F:      drivers/pwm/pwm-sl28cpld.c
19893 F:      drivers/watchdog/sl28cpld_wdt.c
19894
19895 SL28 VPD NVMEM LAYOUT DRIVER
19896 M:      Michael Walle <michael@walle.cc>
19897 S:      Maintained
19898 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19899 F:      drivers/nvmem/layouts/sl28vpd.c
19900
19901 SLAB ALLOCATOR
19902 M:      Christoph Lameter <cl@linux.com>
19903 M:      Pekka Enberg <penberg@kernel.org>
19904 M:      David Rientjes <rientjes@google.com>
19905 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19906 M:      Andrew Morton <akpm@linux-foundation.org>
19907 M:      Vlastimil Babka <vbabka@suse.cz>
19908 R:      Roman Gushchin <roman.gushchin@linux.dev>
19909 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19910 L:      linux-mm@kvack.org
19911 S:      Maintained
19912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19913 F:      include/linux/sl?b*.h
19914 F:      mm/sl?b*
19915
19916 SLCAN CAN NETWORK DRIVER
19917 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19918 L:      linux-can@vger.kernel.org
19919 S:      Maintained
19920 F:      drivers/net/can/slcan/
19921
19922 SLEEPABLE READ-COPY UPDATE (SRCU)
19923 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19924 M:      "Paul E. McKenney" <paulmck@kernel.org>
19925 M:      Josh Triplett <josh@joshtriplett.org>
19926 R:      Steven Rostedt <rostedt@goodmis.org>
19927 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19928 L:      rcu@vger.kernel.org
19929 S:      Supported
19930 W:      http://www.rdrop.com/users/paulmck/RCU/
19931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19932 F:      include/linux/srcu*.h
19933 F:      kernel/rcu/srcu*.c
19934
19935 SMACK SECURITY MODULE
19936 M:      Casey Schaufler <casey@schaufler-ca.com>
19937 L:      linux-security-module@vger.kernel.org
19938 S:      Maintained
19939 W:      http://schaufler-ca.com
19940 T:      git git://github.com/cschaufler/smack-next
19941 F:      Documentation/admin-guide/LSM/Smack.rst
19942 F:      security/smack/
19943
19944 SMC91x ETHERNET DRIVER
19945 M:      Nicolas Pitre <nico@fluxnic.net>
19946 S:      Odd Fixes
19947 F:      drivers/net/ethernet/smsc/smc91x.*
19948
19949 SMSC EMC2103 HARDWARE MONITOR DRIVER
19950 M:      Steve Glendinning <steve.glendinning@shawell.net>
19951 L:      linux-hwmon@vger.kernel.org
19952 S:      Maintained
19953 F:      Documentation/hwmon/emc2103.rst
19954 F:      drivers/hwmon/emc2103.c
19955
19956 SMSC SCH5627 HARDWARE MONITOR DRIVER
19957 M:      Hans de Goede <hdegoede@redhat.com>
19958 L:      linux-hwmon@vger.kernel.org
19959 S:      Supported
19960 F:      Documentation/hwmon/sch5627.rst
19961 F:      drivers/hwmon/sch5627.c
19962
19963 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19964 M:      Steve Glendinning <steve.glendinning@shawell.net>
19965 L:      linux-fbdev@vger.kernel.org
19966 S:      Maintained
19967 F:      drivers/video/fbdev/smscufx.c
19968
19969 SMSC47B397 HARDWARE MONITOR DRIVER
19970 M:      Jean Delvare <jdelvare@suse.com>
19971 L:      linux-hwmon@vger.kernel.org
19972 S:      Maintained
19973 F:      Documentation/hwmon/smsc47b397.rst
19974 F:      drivers/hwmon/smsc47b397.c
19975
19976 SMSC911x ETHERNET DRIVER
19977 M:      Steve Glendinning <steve.glendinning@shawell.net>
19978 L:      netdev@vger.kernel.org
19979 S:      Maintained
19980 F:      drivers/net/ethernet/smsc/smsc911x.*
19981 F:      include/linux/smsc911x.h
19982
19983 SMSC9420 PCI ETHERNET DRIVER
19984 M:      Steve Glendinning <steve.glendinning@shawell.net>
19985 L:      netdev@vger.kernel.org
19986 S:      Maintained
19987 F:      drivers/net/ethernet/smsc/smsc9420.*
19988
19989 SNET DPU VIRTIO DATA PATH ACCELERATOR
19990 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
19991 F:      drivers/vdpa/solidrun/
19992
19993 SOCIONEXT (SNI) AVE NETWORK DRIVER
19994 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19995 L:      netdev@vger.kernel.org
19996 S:      Maintained
19997 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19998 F:      drivers/net/ethernet/socionext/sni_ave.c
19999
20000 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20001 M:      Jassi Brar <jaswinder.singh@linaro.org>
20002 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20003 L:      netdev@vger.kernel.org
20004 S:      Maintained
20005 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20006 F:      drivers/net/ethernet/socionext/netsec.c
20007
20008 SOCIONEXT (SNI) Synquacer SPI DRIVER
20009 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20010 M:      Jassi Brar <jaswinder.singh@linaro.org>
20011 L:      linux-spi@vger.kernel.org
20012 S:      Maintained
20013 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20014 F:      drivers/spi/spi-synquacer.c
20015
20016 SOCIONEXT SYNQUACER I2C DRIVER
20017 M:      Ard Biesheuvel <ardb@kernel.org>
20018 L:      linux-i2c@vger.kernel.org
20019 S:      Maintained
20020 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20021 F:      drivers/i2c/busses/i2c-synquacer.c
20022
20023 SOCIONEXT UNIPHIER SOUND DRIVER
20024 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20025 S:      Orphan
20026 F:      sound/soc/uniphier/
20027
20028 SOCKET TIMESTAMPING
20029 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20030 S:      Maintained
20031 F:      Documentation/networking/timestamping.rst
20032 F:      include/uapi/linux/net_tstamp.h
20033 F:      tools/testing/selftests/net/so_txtime.c
20034
20035 SOEKRIS NET48XX LED SUPPORT
20036 M:      Chris Boot <bootc@bootc.net>
20037 S:      Maintained
20038 F:      drivers/leds/leds-net48xx.c
20039
20040 SOFT-IWARP DRIVER (siw)
20041 M:      Bernard Metzler <bmt@zurich.ibm.com>
20042 L:      linux-rdma@vger.kernel.org
20043 S:      Supported
20044 F:      drivers/infiniband/sw/siw/
20045 F:      include/uapi/rdma/siw-abi.h
20046
20047 SOFT-ROCE DRIVER (rxe)
20048 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20049 L:      linux-rdma@vger.kernel.org
20050 S:      Supported
20051 F:      drivers/infiniband/sw/rxe/
20052 F:      include/uapi/rdma/rdma_user_rxe.h
20053
20054 SOFTLOGIC 6x10 MPEG CODEC
20055 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20056 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20057 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20058 M:      Ismael Luceno <ismael@iodev.co.uk>
20059 L:      linux-media@vger.kernel.org
20060 S:      Supported
20061 F:      drivers/media/pci/solo6x10/
20062
20063 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20064 M:      James Morse <james.morse@arm.com>
20065 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20066 S:      Maintained
20067 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20068 F:      drivers/firmware/arm_sdei.c
20069 F:      include/linux/arm_sdei.h
20070 F:      include/uapi/linux/arm_sdei.h
20071
20072 SOFTWARE NODES AND DEVICE PROPERTIES
20073 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20074 R:      Daniel Scally <djrscally@gmail.com>
20075 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20076 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20077 L:      linux-acpi@vger.kernel.org
20078 S:      Maintained
20079 F:      drivers/base/property.c
20080 F:      drivers/base/swnode.c
20081 F:      include/linux/fwnode.h
20082 F:      include/linux/property.h
20083
20084 SOFTWARE RAID (Multiple Disks) SUPPORT
20085 M:      Song Liu <song@kernel.org>
20086 L:      linux-raid@vger.kernel.org
20087 S:      Supported
20088 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20090 F:      drivers/md/Kconfig
20091 F:      drivers/md/Makefile
20092 F:      drivers/md/md*
20093 F:      drivers/md/raid*
20094 F:      include/linux/raid/
20095 F:      include/uapi/linux/raid/
20096
20097 SOLIDRUN CLEARFOG SUPPORT
20098 M:      Russell King <linux@armlinux.org.uk>
20099 S:      Maintained
20100 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20101 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20102
20103 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20104 M:      Russell King <linux@armlinux.org.uk>
20105 S:      Maintained
20106 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20107 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20108 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20109
20110 SONIC NETWORK DRIVER
20111 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20112 L:      netdev@vger.kernel.org
20113 S:      Maintained
20114 F:      drivers/net/ethernet/natsemi/sonic.*
20115
20116 SONICS SILICON BACKPLANE DRIVER (SSB)
20117 M:      Michael Buesch <m@bues.ch>
20118 L:      linux-wireless@vger.kernel.org
20119 S:      Maintained
20120 F:      drivers/ssb/
20121 F:      include/linux/ssb/
20122
20123 SONY IMX208 SENSOR DRIVER
20124 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20125 L:      linux-media@vger.kernel.org
20126 S:      Maintained
20127 T:      git git://linuxtv.org/media_tree.git
20128 F:      drivers/media/i2c/imx208.c
20129
20130 SONY IMX214 SENSOR DRIVER
20131 M:      Ricardo Ribalda <ribalda@kernel.org>
20132 L:      linux-media@vger.kernel.org
20133 S:      Maintained
20134 T:      git git://linuxtv.org/media_tree.git
20135 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20136 F:      drivers/media/i2c/imx214.c
20137
20138 SONY IMX219 SENSOR DRIVER
20139 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20140 L:      linux-media@vger.kernel.org
20141 S:      Maintained
20142 T:      git git://linuxtv.org/media_tree.git
20143 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20144 F:      drivers/media/i2c/imx219.c
20145
20146 SONY IMX258 SENSOR DRIVER
20147 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20148 L:      linux-media@vger.kernel.org
20149 S:      Maintained
20150 T:      git git://linuxtv.org/media_tree.git
20151 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20152 F:      drivers/media/i2c/imx258.c
20153
20154 SONY IMX274 SENSOR DRIVER
20155 M:      Leon Luo <leonl@leopardimaging.com>
20156 L:      linux-media@vger.kernel.org
20157 S:      Maintained
20158 T:      git git://linuxtv.org/media_tree.git
20159 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20160 F:      drivers/media/i2c/imx274.c
20161
20162 SONY IMX290 SENSOR DRIVER
20163 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20164 L:      linux-media@vger.kernel.org
20165 S:      Maintained
20166 T:      git git://linuxtv.org/media_tree.git
20167 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20168 F:      drivers/media/i2c/imx290.c
20169
20170 SONY IMX296 SENSOR DRIVER
20171 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20172 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20173 L:      linux-media@vger.kernel.org
20174 S:      Maintained
20175 T:      git git://linuxtv.org/media_tree.git
20176 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20177 F:      drivers/media/i2c/imx296.c
20178
20179 SONY IMX319 SENSOR DRIVER
20180 M:      Bingbu Cao <bingbu.cao@intel.com>
20181 L:      linux-media@vger.kernel.org
20182 S:      Maintained
20183 T:      git git://linuxtv.org/media_tree.git
20184 F:      drivers/media/i2c/imx319.c
20185
20186 SONY IMX334 SENSOR DRIVER
20187 L:      linux-media@vger.kernel.org
20188 S:      Orphan
20189 T:      git git://linuxtv.org/media_tree.git
20190 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20191 F:      drivers/media/i2c/imx334.c
20192
20193 SONY IMX335 SENSOR DRIVER
20194 L:      linux-media@vger.kernel.org
20195 S:      Orphan
20196 T:      git git://linuxtv.org/media_tree.git
20197 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20198 F:      drivers/media/i2c/imx335.c
20199
20200 SONY IMX355 SENSOR DRIVER
20201 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20202 L:      linux-media@vger.kernel.org
20203 S:      Maintained
20204 T:      git git://linuxtv.org/media_tree.git
20205 F:      drivers/media/i2c/imx355.c
20206
20207 SONY IMX412 SENSOR DRIVER
20208 L:      linux-media@vger.kernel.org
20209 S:      Orphan
20210 T:      git git://linuxtv.org/media_tree.git
20211 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20212 F:      drivers/media/i2c/imx412.c
20213
20214 SONY IMX415 SENSOR DRIVER
20215 M:      Michael Riesch <michael.riesch@wolfvision.net>
20216 L:      linux-media@vger.kernel.org
20217 S:      Maintained
20218 T:      git git://linuxtv.org/media_tree.git
20219 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20220 F:      drivers/media/i2c/imx415.c
20221
20222 SONY MEMORYSTICK SUBSYSTEM
20223 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20224 M:      Alex Dubov <oakad@yahoo.com>
20225 M:      Ulf Hansson <ulf.hansson@linaro.org>
20226 L:      linux-mmc@vger.kernel.org
20227 S:      Maintained
20228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20229 F:      drivers/memstick/
20230 F:      include/linux/memstick.h
20231
20232 SONY VAIO CONTROL DEVICE DRIVER
20233 M:      Mattia Dongili <malattia@linux.it>
20234 L:      platform-driver-x86@vger.kernel.org
20235 S:      Maintained
20236 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20237 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20238 F:      drivers/char/sonypi.c
20239 F:      drivers/platform/x86/sony-laptop.c
20240 F:      include/linux/sony-laptop.h
20241
20242 SOPHGO DEVICETREES
20243 M:      Chao Wei <chao.wei@sophgo.com>
20244 M:      Chen Wang <unicorn_wang@outlook.com>
20245 S:      Maintained
20246 F:      arch/riscv/boot/dts/sophgo/
20247 F:      Documentation/devicetree/bindings/riscv/sophgo.yaml
20248
20249 SOUND
20250 M:      Jaroslav Kysela <perex@perex.cz>
20251 M:      Takashi Iwai <tiwai@suse.com>
20252 L:      linux-sound@vger.kernel.org
20253 S:      Maintained
20254 W:      http://www.alsa-project.org/
20255 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20257 F:      Documentation/sound/
20258 F:      include/sound/
20259 F:      include/uapi/sound/
20260 F:      sound/
20261 F:      tools/testing/selftests/alsa
20262
20263 SOUND - ALSA SELFTESTS
20264 M:      Mark Brown <broonie@kernel.org>
20265 L:      linux-sound@vger.kernel.org
20266 L:      linux-kselftest@vger.kernel.org
20267 S:      Supported
20268 F:      tools/testing/selftests/alsa
20269
20270 SOUND - COMPRESSED AUDIO
20271 M:      Vinod Koul <vkoul@kernel.org>
20272 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20273 S:      Supported
20274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20275 F:      Documentation/sound/designs/compress-offload.rst
20276 F:      include/sound/compress_driver.h
20277 F:      include/uapi/sound/compress_*
20278 F:      sound/core/compress_offload.c
20279 F:      sound/soc/soc-compress.c
20280
20281 SOUND - DMAENGINE HELPERS
20282 M:      Lars-Peter Clausen <lars@metafoo.de>
20283 S:      Supported
20284 F:      include/sound/dmaengine_pcm.h
20285 F:      sound/core/pcm_dmaengine.c
20286 F:      sound/soc/soc-generic-dmaengine-pcm.c
20287
20288 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20289 M:      Liam Girdwood <lgirdwood@gmail.com>
20290 M:      Mark Brown <broonie@kernel.org>
20291 L:      linux-sound@vger.kernel.org
20292 S:      Supported
20293 W:      http://alsa-project.org/main/index.php/ASoC
20294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20295 F:      Documentation/devicetree/bindings/sound/
20296 F:      Documentation/sound/soc/
20297 F:      include/dt-bindings/sound/
20298 F:      include/sound/soc*
20299 F:      include/sound/sof.h
20300 F:      include/sound/sof/
20301 F:      include/trace/events/sof*.h
20302 F:      include/uapi/sound/asoc.h
20303 F:      sound/soc/
20304
20305 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20306 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20307 M:      Liam Girdwood <lgirdwood@gmail.com>
20308 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20309 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20310 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20311 M:      Daniel Baluta <daniel.baluta@nxp.com>
20312 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20313 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20314 S:      Supported
20315 W:      https://github.com/thesofproject/linux/
20316 F:      sound/soc/sof/
20317
20318 SOUNDWIRE SUBSYSTEM
20319 M:      Vinod Koul <vkoul@kernel.org>
20320 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20321 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20322 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20323 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20324 S:      Supported
20325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20326 F:      Documentation/driver-api/soundwire/
20327 F:      drivers/soundwire/
20328 F:      include/linux/soundwire/
20329
20330 SP2 MEDIA DRIVER
20331 M:      Olli Salonen <olli.salonen@iki.fi>
20332 L:      linux-media@vger.kernel.org
20333 S:      Maintained
20334 W:      https://linuxtv.org
20335 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20336 F:      drivers/media/dvb-frontends/sp2*
20337
20338 SPANISH DOCUMENTATION
20339 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20340 S:      Maintained
20341 F:      Documentation/translations/sp_SP/
20342
20343 SPARC + UltraSPARC (sparc/sparc64)
20344 M:      "David S. Miller" <davem@davemloft.net>
20345 L:      sparclinux@vger.kernel.org
20346 S:      Maintained
20347 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20350 F:      arch/sparc/
20351 F:      drivers/sbus/
20352
20353 SPARC SERIAL DRIVERS
20354 M:      "David S. Miller" <davem@davemloft.net>
20355 L:      sparclinux@vger.kernel.org
20356 S:      Maintained
20357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20359 F:      drivers/tty/serial/suncore.c
20360 F:      drivers/tty/serial/sunhv.c
20361 F:      drivers/tty/serial/sunsab.c
20362 F:      drivers/tty/serial/sunsab.h
20363 F:      drivers/tty/serial/sunsu.c
20364 F:      drivers/tty/serial/sunzilog.c
20365 F:      drivers/tty/serial/sunzilog.h
20366 F:      drivers/tty/vcc.c
20367 F:      include/linux/sunserialcore.h
20368
20369 SPARSE CHECKER
20370 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20371 L:      linux-sparse@vger.kernel.org
20372 S:      Maintained
20373 W:      https://sparse.docs.kernel.org/
20374 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20375 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20376 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20377 F:      include/linux/compiler.h
20378
20379 SPEAKUP CONSOLE SPEECH DRIVER
20380 M:      William Hubbs <w.d.hubbs@gmail.com>
20381 M:      Chris Brannon <chris@the-brannons.com>
20382 M:      Kirk Reiser <kirk@reisers.ca>
20383 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20384 L:      speakup@linux-speakup.org
20385 S:      Odd Fixes
20386 W:      http://www.linux-speakup.org/
20387 W:      https://github.com/linux-speakup/speakup
20388 B:      https://github.com/linux-speakup/speakup/issues
20389 F:      drivers/accessibility/speakup/
20390
20391 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20392 M:      Viresh Kumar <vireshk@kernel.org>
20393 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20394 M:      soc@kernel.org
20395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20396 S:      Maintained
20397 W:      http://www.st.com/spear
20398 F:      arch/arm/boot/dts/st/spear*
20399 F:      arch/arm/mach-spear/
20400 F:      drivers/clk/spear/
20401 F:      drivers/pinctrl/spear/
20402
20403 SPI NOR SUBSYSTEM
20404 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20405 M:      Pratyush Yadav <pratyush@kernel.org>
20406 R:      Michael Walle <michael@walle.cc>
20407 L:      linux-mtd@lists.infradead.org
20408 S:      Maintained
20409 W:      http://www.linux-mtd.infradead.org/
20410 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20411 C:      irc://irc.oftc.net/mtd
20412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20413 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20414 F:      drivers/mtd/spi-nor/
20415 F:      include/linux/mtd/spi-nor.h
20416
20417 SPI SUBSYSTEM
20418 M:      Mark Brown <broonie@kernel.org>
20419 L:      linux-spi@vger.kernel.org
20420 S:      Maintained
20421 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20423 F:      Documentation/devicetree/bindings/spi/
20424 F:      Documentation/spi/
20425 F:      drivers/spi/
20426 F:      include/linux/spi/
20427 F:      include/uapi/linux/spi/
20428 F:      tools/spi/
20429
20430 SPIDERNET NETWORK DRIVER for CELL
20431 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20432 M:      Geoff Levand <geoff@infradead.org>
20433 L:      netdev@vger.kernel.org
20434 L:      linuxppc-dev@lists.ozlabs.org
20435 S:      Maintained
20436 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20437 F:      drivers/net/ethernet/toshiba/spider_net*
20438
20439 SPMI SUBSYSTEM
20440 M:      Stephen Boyd <sboyd@kernel.org>
20441 L:      linux-kernel@vger.kernel.org
20442 S:      Maintained
20443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20444 F:      Documentation/devicetree/bindings/spmi/
20445 F:      drivers/spmi/
20446 F:      include/dt-bindings/spmi/spmi.h
20447 F:      include/linux/spmi.h
20448 F:      include/trace/events/spmi.h
20449
20450 SPU FILE SYSTEM
20451 M:      Jeremy Kerr <jk@ozlabs.org>
20452 L:      linuxppc-dev@lists.ozlabs.org
20453 S:      Supported
20454 W:      http://www.ibm.com/developerworks/power/cell/
20455 F:      Documentation/filesystems/spufs/spufs.rst
20456 F:      arch/powerpc/platforms/cell/spufs/
20457
20458 SQUASHFS FILE SYSTEM
20459 M:      Phillip Lougher <phillip@squashfs.org.uk>
20460 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20461 S:      Maintained
20462 W:      http://squashfs.org.uk
20463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20464 F:      Documentation/filesystems/squashfs.rst
20465 F:      fs/squashfs/
20466
20467 SRM (Alpha) environment access
20468 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20469 S:      Maintained
20470 F:      arch/alpha/kernel/srm_env.c
20471
20472 ST LSM6DSx IMU IIO DRIVER
20473 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20474 L:      linux-iio@vger.kernel.org
20475 S:      Maintained
20476 W:      http://www.st.com/
20477 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20478 F:      drivers/iio/imu/st_lsm6dsx/
20479
20480 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20481 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20482 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20483 L:      linux-media@vger.kernel.org
20484 S:      Maintained
20485 T:      git git://linuxtv.org/media_tree.git
20486 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20487 F:      drivers/media/i2c/st-mipid02.c
20488
20489 ST STM32 I2C/SMBUS DRIVER
20490 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20491 M:      Alain Volmat <alain.volmat@foss.st.com>
20492 L:      linux-i2c@vger.kernel.org
20493 S:      Maintained
20494 F:      drivers/i2c/busses/i2c-stm32*
20495
20496 ST STM32 SPI DRIVER
20497 M:      Alain Volmat <alain.volmat@foss.st.com>
20498 L:      linux-spi@vger.kernel.org
20499 S:      Maintained
20500 F:      drivers/spi/spi-stm32.c
20501
20502 ST STPDDC60 DRIVER
20503 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20504 L:      linux-hwmon@vger.kernel.org
20505 S:      Maintained
20506 F:      Documentation/hwmon/stpddc60.rst
20507 F:      drivers/hwmon/pmbus/stpddc60.c
20508
20509 ST VGXY61 DRIVER
20510 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20511 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20512 L:      linux-media@vger.kernel.org
20513 S:      Maintained
20514 T:      git git://linuxtv.org/media_tree.git
20515 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20516 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20517 F:      drivers/media/i2c/st-vgxy61.c
20518
20519 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20520 M:      Song Qiang <songqiang1304521@gmail.com>
20521 L:      linux-iio@vger.kernel.org
20522 S:      Maintained
20523 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20524 F:      drivers/iio/proximity/vl53l0x-i2c.c
20525
20526 STABLE BRANCH
20527 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20528 M:      Sasha Levin <sashal@kernel.org>
20529 L:      stable@vger.kernel.org
20530 S:      Supported
20531 F:      Documentation/process/stable-kernel-rules.rst
20532
20533 STAGING - ATOMISP DRIVER
20534 M:      Hans de Goede <hdegoede@redhat.com>
20535 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20536 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20537 L:      linux-media@vger.kernel.org
20538 S:      Maintained
20539 F:      drivers/staging/media/atomisp/
20540
20541 STAGING - FIELDBUS SUBSYSTEM
20542 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20543 S:      Maintained
20544 F:      drivers/staging/fieldbus/*
20545 F:      drivers/staging/fieldbus/Documentation/
20546
20547 STAGING - HMS ANYBUS-S BUS
20548 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20549 S:      Maintained
20550 F:      drivers/staging/fieldbus/anybuss/
20551
20552 STAGING - INDUSTRIAL IO
20553 M:      Jonathan Cameron <jic23@kernel.org>
20554 L:      linux-iio@vger.kernel.org
20555 S:      Odd Fixes
20556 F:      Documentation/devicetree/bindings/staging/iio/
20557 F:      drivers/staging/iio/
20558
20559 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20560 M:      Marc Dietrich <marvin24@gmx.de>
20561 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20562 L:      linux-tegra@vger.kernel.org
20563 S:      Maintained
20564 F:      drivers/staging/nvec/
20565
20566 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20567 M:      Jens Frederich <jfrederich@gmail.com>
20568 M:      Jon Nettleton <jon.nettleton@gmail.com>
20569 S:      Maintained
20570 W:      http://wiki.laptop.org/go/DCON
20571 F:      drivers/staging/olpc_dcon/
20572
20573 STAGING - REALTEK RTL8712U DRIVERS
20574 M:      Larry Finger <Larry.Finger@lwfinger.net>
20575 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20576 S:      Odd Fixes
20577 F:      drivers/staging/rtl8712/
20578
20579 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20580 M:      Michael Hennerich <michael.hennerich@analog.com>
20581 L:      linux-fbdev@vger.kernel.org
20582 S:      Supported
20583 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20584 F:      drivers/staging/fbtft/fb_seps525.c
20585
20586 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20587 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20588 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20589 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20590 L:      linux-fbdev@vger.kernel.org
20591 S:      Maintained
20592 F:      drivers/staging/sm750fb/
20593
20594 STAGING - VIA VT665X DRIVERS
20595 M:      Forest Bond <forest@alittletooquiet.net>
20596 S:      Odd Fixes
20597 F:      drivers/staging/vt665?/
20598
20599 STAGING SUBSYSTEM
20600 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20601 L:      linux-staging@lists.linux.dev
20602 S:      Supported
20603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20604 F:      drivers/staging/
20605
20606 STANDALONE CACHE CONTROLLER DRIVERS
20607 M:      Conor Dooley <conor@kernel.org>
20608 L:      linux-riscv@lists.infradead.org
20609 S:      Maintained
20610 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20611 F:      drivers/cache
20612
20613 STARFIRE/DURALAN NETWORK DRIVER
20614 M:      Ion Badulescu <ionut@badula.org>
20615 S:      Odd Fixes
20616 F:      drivers/net/ethernet/adaptec/starfire*
20617
20618 STARFIVE CRYPTO DRIVER
20619 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20620 M:      William Qiu <william.qiu@starfivetech.com>
20621 S:      Supported
20622 F:      Documentation/devicetree/bindings/crypto/starfive*
20623 F:      drivers/crypto/starfive/
20624
20625 STARFIVE DEVICETREES
20626 M:      Emil Renner Berthing <kernel@esmil.dk>
20627 S:      Maintained
20628 F:      arch/riscv/boot/dts/starfive/
20629
20630 STARFIVE DWMAC GLUE LAYER
20631 M:      Emil Renner Berthing <kernel@esmil.dk>
20632 M:      Samin Guo <samin.guo@starfivetech.com>
20633 S:      Maintained
20634 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20635 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20636
20637 STARFIVE JH7110 DPHY RX DRIVER
20638 M:      Jack Zhu <jack.zhu@starfivetech.com>
20639 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20640 S:      Supported
20641 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20642 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20643
20644 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20645 M:      William Qiu <william.qiu@starfivetech.com>
20646 S:      Supported
20647 F:      Documentation/devicetree/bindings/mmc/starfive*
20648 F:      drivers/mmc/host/dw_mmc-starfive.c
20649
20650 STARFIVE JH7110 PLL CLOCK DRIVER
20651 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20652 S:      Supported
20653 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20654 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20655
20656 STARFIVE JH7110 PWMDAC DRIVER
20657 M:      Hal Feng <hal.feng@starfivetech.com>
20658 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20659 S:      Supported
20660 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20661 F:      sound/soc/starfive/jh7110_pwmdac.c
20662
20663 STARFIVE JH7110 SYSCON
20664 M:      William Qiu <william.qiu@starfivetech.com>
20665 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20666 S:      Supported
20667 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20668
20669 STARFIVE JH7110 TDM DRIVER
20670 M:      Walker Chen <walker.chen@starfivetech.com>
20671 S:      Maintained
20672 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20673 F:      sound/soc/starfive/jh7110_tdm.c
20674
20675 STARFIVE JH71X0 CLOCK DRIVERS
20676 M:      Emil Renner Berthing <kernel@esmil.dk>
20677 M:      Hal Feng <hal.feng@starfivetech.com>
20678 S:      Maintained
20679 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20680 F:      drivers/clk/starfive/clk-starfive-jh71*
20681 F:      include/dt-bindings/clock/starfive?jh71*.h
20682
20683 STARFIVE JH71X0 PINCTRL DRIVERS
20684 M:      Emil Renner Berthing <kernel@esmil.dk>
20685 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20686 M:      Hal Feng <hal.feng@starfivetech.com>
20687 L:      linux-gpio@vger.kernel.org
20688 S:      Maintained
20689 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20690 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20691 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20692 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20693
20694 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20695 M:      Emil Renner Berthing <kernel@esmil.dk>
20696 M:      Hal Feng <hal.feng@starfivetech.com>
20697 S:      Maintained
20698 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20699 F:      drivers/reset/starfive/reset-starfive-jh71*
20700 F:      include/dt-bindings/reset/starfive?jh71*.h
20701
20702 STARFIVE JH71X0 USB DRIVERS
20703 M:      Minda Chen <minda.chen@starfivetech.com>
20704 S:      Maintained
20705 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20706 F:      drivers/usb/cdns3/cdns3-starfive.c
20707
20708 STARFIVE JH71XX PMU CONTROLLER DRIVER
20709 M:      Walker Chen <walker.chen@starfivetech.com>
20710 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20711 S:      Supported
20712 F:      Documentation/devicetree/bindings/power/starfive*
20713 F:      drivers/pmdomain/starfive/
20714 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20715
20716 STARFIVE SOC DRIVERS
20717 M:      Conor Dooley <conor@kernel.org>
20718 S:      Maintained
20719 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20720 F:      Documentation/devicetree/bindings/soc/starfive/
20721
20722 STARFIVE TRNG DRIVER
20723 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20724 S:      Supported
20725 F:      Documentation/devicetree/bindings/rng/starfive*
20726 F:      drivers/char/hw_random/jh7110-trng.c
20727
20728 STARFIVE WATCHDOG DRIVER
20729 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20730 M:      Samin Guo <samin.guo@starfivetech.com>
20731 S:      Supported
20732 F:      Documentation/devicetree/bindings/watchdog/starfive*
20733 F:      drivers/watchdog/starfive-wdt.c
20734
20735 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20736 M:      Minda Chen <minda.chen@starfivetech.com>
20737 S:      Supported
20738 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20739 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20740 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20741 F:      drivers/phy/starfive/phy-jh7110-usb.c
20742
20743 STATIC BRANCH/CALL
20744 M:      Peter Zijlstra <peterz@infradead.org>
20745 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20746 M:      Jason Baron <jbaron@akamai.com>
20747 R:      Steven Rostedt <rostedt@goodmis.org>
20748 R:      Ard Biesheuvel <ardb@kernel.org>
20749 S:      Supported
20750 F:      arch/*/include/asm/jump_label*.h
20751 F:      arch/*/include/asm/static_call*.h
20752 F:      arch/*/kernel/jump_label.c
20753 F:      arch/*/kernel/static_call.c
20754 F:      include/linux/jump_label*.h
20755 F:      include/linux/static_call*.h
20756 F:      kernel/jump_label.c
20757 F:      kernel/static_call.c
20758
20759 STI AUDIO (ASoC) DRIVERS
20760 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20761 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20762 S:      Maintained
20763 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20764 F:      sound/soc/sti/
20765
20766 STI CEC DRIVER
20767 M:      Alain Volmat <alain.volmat@foss.st.com>
20768 S:      Maintained
20769 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20770 F:      drivers/media/cec/platform/sti/
20771
20772 STK1160 USB VIDEO CAPTURE DRIVER
20773 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20774 L:      linux-media@vger.kernel.org
20775 S:      Maintained
20776 T:      git git://linuxtv.org/media_tree.git
20777 F:      drivers/media/usb/stk1160/
20778
20779 STM32 AUDIO (ASoC) DRIVERS
20780 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20781 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20782 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20783 S:      Maintained
20784 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20785 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20786 F:      sound/soc/stm/
20787
20788 STM32 TIMER/LPTIMER DRIVERS
20789 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20790 S:      Maintained
20791 F:      Documentation/ABI/testing/*timer-stm32
20792 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20793 F:      drivers/*/stm32-*timer*
20794 F:      drivers/pwm/pwm-stm32*
20795 F:      include/linux/*/stm32-*tim*
20796
20797 STMMAC ETHERNET DRIVER
20798 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20799 M:      Jose Abreu <joabreu@synopsys.com>
20800 L:      netdev@vger.kernel.org
20801 S:      Supported
20802 W:      http://www.stlinux.com
20803 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20804 F:      drivers/net/ethernet/stmicro/stmmac/
20805
20806 SUN HAPPY MEAL ETHERNET DRIVER
20807 M:      Sean Anderson <seanga2@gmail.com>
20808 S:      Maintained
20809 F:      drivers/net/ethernet/sun/sunhme.*
20810
20811 SUN3/3X
20812 M:      Sam Creasey <sammy@sammy.net>
20813 S:      Maintained
20814 W:      http://sammy.net/sun3/
20815 F:      arch/m68k/include/asm/sun3*
20816 F:      arch/m68k/kernel/*sun3*
20817 F:      arch/m68k/sun3*/
20818 F:      drivers/net/ethernet/i825xx/sun3*
20819
20820 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20821 M:      Hans de Goede <hdegoede@redhat.com>
20822 L:      linux-input@vger.kernel.org
20823 S:      Maintained
20824 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20825 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20826
20827 SUNDANCE NETWORK DRIVER
20828 M:      Denis Kirjanov <kda@linux-powerpc.org>
20829 L:      netdev@vger.kernel.org
20830 S:      Maintained
20831 F:      drivers/net/ethernet/dlink/sundance.c
20832
20833 SUNPLUS ETHERNET DRIVER
20834 M:      Wells Lu <wellslutw@gmail.com>
20835 L:      netdev@vger.kernel.org
20836 S:      Maintained
20837 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20838 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20839 F:      drivers/net/ethernet/sunplus/
20840
20841 SUNPLUS MMC DRIVER
20842 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20843 M:      Li-hao Kuo <lhjeff911@gmail.com>
20844 S:      Maintained
20845 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20846 F:      drivers/mmc/host/sunplus-mmc.c
20847
20848 SUNPLUS OCOTP DRIVER
20849 M:      Vincent Shih <vincent.sunplus@gmail.com>
20850 S:      Maintained
20851 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20852 F:      drivers/nvmem/sunplus-ocotp.c
20853
20854 SUNPLUS PWM DRIVER
20855 M:      Hammer Hsieh <hammerh0314@gmail.com>
20856 S:      Maintained
20857 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20858 F:      drivers/pwm/pwm-sunplus.c
20859
20860 SUNPLUS RTC DRIVER
20861 M:      Vincent Shih <vincent.sunplus@gmail.com>
20862 L:      linux-rtc@vger.kernel.org
20863 S:      Maintained
20864 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20865 F:      drivers/rtc/rtc-sunplus.c
20866
20867 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20868 M:      Li-hao Kuo <lhjeff911@gmail.com>
20869 L:      linux-spi@vger.kernel.org
20870 S:      Maintained
20871 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20872 F:      drivers/spi/spi-sunplus-sp7021.c
20873
20874 SUNPLUS UART DRIVER
20875 M:      Hammer Hsieh <hammerh0314@gmail.com>
20876 S:      Maintained
20877 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20878 F:      drivers/tty/serial/sunplus-uart.c
20879
20880 SUNPLUS USB2 PHY DRIVER
20881 M:      Vincent Shih <vincent.sunplus@gmail.com>
20882 L:      linux-usb@vger.kernel.org
20883 S:      Maintained
20884 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20885 F:      drivers/phy/sunplus/Kconfig
20886 F:      drivers/phy/sunplus/Makefile
20887 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20888
20889 SUNPLUS WATCHDOG DRIVER
20890 M:      Xiantao Hu <xt.hu@cqplus1.com>
20891 L:      linux-watchdog@vger.kernel.org
20892 S:      Maintained
20893 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20894 F:      drivers/watchdog/sunplus_wdt.c
20895
20896 SUPERH
20897 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20898 M:      Rich Felker <dalias@libc.org>
20899 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20900 L:      linux-sh@vger.kernel.org
20901 S:      Maintained
20902 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20903 F:      Documentation/arch/sh/
20904 F:      arch/sh/
20905 F:      drivers/sh/
20906
20907 SUSPEND TO RAM
20908 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20909 M:      Len Brown <len.brown@intel.com>
20910 M:      Pavel Machek <pavel@ucw.cz>
20911 L:      linux-pm@vger.kernel.org
20912 S:      Supported
20913 B:      https://bugzilla.kernel.org
20914 F:      Documentation/power/
20915 F:      arch/x86/kernel/acpi/sleep*
20916 F:      arch/x86/kernel/acpi/wakeup*
20917 F:      drivers/base/power/
20918 F:      include/linux/freezer.h
20919 F:      include/linux/pm.h
20920 F:      include/linux/suspend.h
20921 F:      kernel/power/
20922
20923 SVGA HANDLING
20924 M:      Martin Mares <mj@ucw.cz>
20925 L:      linux-video@atrey.karlin.mff.cuni.cz
20926 S:      Maintained
20927 F:      Documentation/admin-guide/svga.rst
20928 F:      arch/x86/boot/video*
20929
20930 SWITCHDEV
20931 M:      Jiri Pirko <jiri@resnulli.us>
20932 M:      Ivan Vecera <ivecera@redhat.com>
20933 L:      netdev@vger.kernel.org
20934 S:      Supported
20935 F:      include/net/switchdev.h
20936 F:      net/switchdev/
20937
20938 SY8106A REGULATOR DRIVER
20939 M:      Icenowy Zheng <icenowy@aosc.io>
20940 S:      Maintained
20941 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20942 F:      drivers/regulator/sy8106a-regulator.c
20943
20944 SYNC FILE FRAMEWORK
20945 M:      Sumit Semwal <sumit.semwal@linaro.org>
20946 R:      Gustavo Padovan <gustavo@padovan.org>
20947 L:      linux-media@vger.kernel.org
20948 L:      dri-devel@lists.freedesktop.org
20949 S:      Maintained
20950 T:      git git://anongit.freedesktop.org/drm/drm-misc
20951 F:      Documentation/driver-api/sync_file.rst
20952 F:      drivers/dma-buf/dma-fence*
20953 F:      drivers/dma-buf/sw_sync.c
20954 F:      drivers/dma-buf/sync_*
20955 F:      include/linux/sync_file.h
20956 F:      include/uapi/linux/sync_file.h
20957
20958 SYNOPSYS ARC ARCHITECTURE
20959 M:      Vineet Gupta <vgupta@kernel.org>
20960 L:      linux-snps-arc@lists.infradead.org
20961 S:      Supported
20962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20963 F:      Documentation/arch/arc
20964 F:      Documentation/devicetree/bindings/arc/*
20965 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20966 F:      arch/arc/
20967 F:      drivers/clocksource/arc_timer.c
20968 F:      drivers/tty/serial/arc_uart.c
20969
20970 SYNOPSYS ARC HSDK SDP pll clock driver
20971 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20972 S:      Supported
20973 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20974 F:      drivers/clk/clk-hsdk-pll.c
20975
20976 SYNOPSYS ARC SDP clock driver
20977 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20978 S:      Supported
20979 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20980 F:      drivers/clk/axs10x/*
20981
20982 SYNOPSYS ARC SDP platform support
20983 M:      Alexey Brodkin <abrodkin@synopsys.com>
20984 S:      Supported
20985 F:      Documentation/devicetree/bindings/arc/axs10*
20986 F:      arch/arc/boot/dts/ax*
20987 F:      arch/arc/plat-axs10x
20988
20989 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20990 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20991 S:      Supported
20992 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20993 F:      drivers/reset/reset-axs10x.c
20994
20995 SYNOPSYS CREG GPIO DRIVER
20996 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20997 S:      Maintained
20998 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20999 F:      drivers/gpio/gpio-creg-snps.c
21000
21001 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21002 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21003 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21004 S:      Supported
21005 F:      drivers/tty/serial/8250/8250_dw.c
21006 F:      drivers/tty/serial/8250/8250_dwlib.*
21007 F:      drivers/tty/serial/8250/8250_lpss.c
21008
21009 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21010 M:      Hoan Tran <hoan@os.amperecomputing.com>
21011 M:      Serge Semin <fancer.lancer@gmail.com>
21012 L:      linux-gpio@vger.kernel.org
21013 S:      Maintained
21014 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21015 F:      drivers/gpio/gpio-dwapb.c
21016
21017 SYNOPSYS DESIGNWARE APB SSI DRIVER
21018 M:      Serge Semin <fancer.lancer@gmail.com>
21019 L:      linux-spi@vger.kernel.org
21020 S:      Supported
21021 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21022 F:      drivers/spi/spi-dw*
21023
21024 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21025 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21026 S:      Maintained
21027 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21028 F:      drivers/dma/dw-axi-dmac/
21029
21030 SYNOPSYS DESIGNWARE DMAC DRIVER
21031 M:      Viresh Kumar <vireshk@kernel.org>
21032 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21033 S:      Maintained
21034 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21035 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21036 F:      drivers/dma/dw/
21037 F:      include/dt-bindings/dma/dw-dmac.h
21038 F:      include/linux/dma/dw.h
21039 F:      include/linux/platform_data/dma-dw.h
21040
21041 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21042 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21043 L:      netdev@vger.kernel.org
21044 S:      Supported
21045 F:      drivers/net/ethernet/synopsys/
21046
21047 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21048 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21049 L:      netdev@vger.kernel.org
21050 S:      Supported
21051 F:      drivers/net/pcs/pcs-xpcs.c
21052 F:      drivers/net/pcs/pcs-xpcs.h
21053 F:      include/linux/pcs/pcs-xpcs.h
21054
21055 SYNOPSYS DESIGNWARE I2C DRIVER
21056 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21057 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21058 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21059 R:      Jan Dabros <jsd@semihalf.com>
21060 L:      linux-i2c@vger.kernel.org
21061 S:      Supported
21062 F:      drivers/i2c/busses/i2c-designware-*
21063
21064 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21065 M:      Jaehoon Chung <jh80.chung@samsung.com>
21066 L:      linux-mmc@vger.kernel.org
21067 S:      Maintained
21068 F:      drivers/mmc/host/dw_mmc*
21069
21070 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21071 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21072 S:      Supported
21073 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21074 F:      drivers/reset/reset-hsdk.c
21075 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21076
21077 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21078 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21079 M:      Manjunath M B <manjumb@synopsys.com>
21080 L:      linux-mmc@vger.kernel.org
21081 S:      Maintained
21082 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21083
21084 SYSTEM CONFIGURATION (SYSCON)
21085 M:      Lee Jones <lee@kernel.org>
21086 M:      Arnd Bergmann <arnd@arndb.de>
21087 S:      Supported
21088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21089 F:      drivers/mfd/syscon.c
21090
21091 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21092 M:      Sudeep Holla <sudeep.holla@arm.com>
21093 R:      Cristian Marussi <cristian.marussi@arm.com>
21094 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21095 S:      Maintained
21096 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21097 F:      drivers/clk/clk-sc[mp]i.c
21098 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21099 F:      drivers/firmware/arm_scmi/
21100 F:      drivers/firmware/arm_scpi.c
21101 F:      drivers/pmdomain/arm/
21102 F:      drivers/powercap/arm_scmi_powercap.c
21103 F:      drivers/regulator/scmi-regulator.c
21104 F:      drivers/reset/reset-scmi.c
21105 F:      include/linux/sc[mp]i_protocol.h
21106 F:      include/trace/events/scmi.h
21107 F:      include/uapi/linux/virtio_scmi.h
21108
21109 SYSTEM RESET/SHUTDOWN DRIVERS
21110 M:      Sebastian Reichel <sre@kernel.org>
21111 L:      linux-pm@vger.kernel.org
21112 S:      Maintained
21113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21114 F:      Documentation/devicetree/bindings/power/reset/
21115 F:      drivers/power/reset/
21116
21117 SYSTEM TRACE MODULE CLASS
21118 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21119 S:      Maintained
21120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21121 F:      Documentation/trace/stm.rst
21122 F:      drivers/hwtracing/stm/
21123 F:      include/linux/stm.h
21124 F:      include/uapi/linux/stm.h
21125
21126 SYSTEM76 ACPI DRIVER
21127 M:      Jeremy Soller <jeremy@system76.com>
21128 M:      System76 Product Development <productdev@system76.com>
21129 L:      platform-driver-x86@vger.kernel.org
21130 S:      Maintained
21131 F:      drivers/platform/x86/system76_acpi.c
21132
21133 SYSV FILESYSTEM
21134 S:      Orphan
21135 F:      Documentation/filesystems/sysv-fs.rst
21136 F:      fs/sysv/
21137 F:      include/linux/sysv_fs.h
21138
21139 TASKSTATS STATISTICS INTERFACE
21140 M:      Balbir Singh <bsingharora@gmail.com>
21141 S:      Maintained
21142 F:      Documentation/accounting/taskstats*
21143 F:      include/linux/taskstats*
21144 F:      kernel/taskstats.c
21145
21146 TC subsystem
21147 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21148 M:      Cong Wang <xiyou.wangcong@gmail.com>
21149 M:      Jiri Pirko <jiri@resnulli.us>
21150 L:      netdev@vger.kernel.org
21151 S:      Maintained
21152 F:      include/net/pkt_cls.h
21153 F:      include/net/pkt_sched.h
21154 F:      include/net/tc_act/
21155 F:      include/uapi/linux/pkt_cls.h
21156 F:      include/uapi/linux/pkt_sched.h
21157 F:      include/uapi/linux/tc_act/
21158 F:      include/uapi/linux/tc_ematch/
21159 F:      net/sched/
21160 F:      tools/testing/selftests/tc-testing
21161
21162 TC90522 MEDIA DRIVER
21163 M:      Akihiro Tsukada <tskd08@gmail.com>
21164 L:      linux-media@vger.kernel.org
21165 S:      Odd Fixes
21166 F:      drivers/media/dvb-frontends/tc90522*
21167
21168 TCP LOW PRIORITY MODULE
21169 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21170 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21171 S:      Maintained
21172 W:      http://tcp-lp-mod.sourceforge.net/
21173 F:      net/ipv4/tcp_lp.c
21174
21175 TDA10071 MEDIA DRIVER
21176 M:      Antti Palosaari <crope@iki.fi>
21177 L:      linux-media@vger.kernel.org
21178 S:      Maintained
21179 W:      https://linuxtv.org
21180 W:      http://palosaari.fi/linux/
21181 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21182 T:      git git://linuxtv.org/anttip/media_tree.git
21183 F:      drivers/media/dvb-frontends/tda10071*
21184
21185 TDA18212 MEDIA DRIVER
21186 M:      Antti Palosaari <crope@iki.fi>
21187 L:      linux-media@vger.kernel.org
21188 S:      Maintained
21189 W:      https://linuxtv.org
21190 W:      http://palosaari.fi/linux/
21191 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21192 T:      git git://linuxtv.org/anttip/media_tree.git
21193 F:      drivers/media/tuners/tda18212*
21194
21195 TDA18218 MEDIA DRIVER
21196 M:      Antti Palosaari <crope@iki.fi>
21197 L:      linux-media@vger.kernel.org
21198 S:      Maintained
21199 W:      https://linuxtv.org
21200 W:      http://palosaari.fi/linux/
21201 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21202 T:      git git://linuxtv.org/anttip/media_tree.git
21203 F:      drivers/media/tuners/tda18218*
21204
21205 TDA18250 MEDIA DRIVER
21206 M:      Olli Salonen <olli.salonen@iki.fi>
21207 L:      linux-media@vger.kernel.org
21208 S:      Maintained
21209 W:      https://linuxtv.org
21210 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21211 T:      git git://linuxtv.org/media_tree.git
21212 F:      drivers/media/tuners/tda18250*
21213
21214 TDA18271 MEDIA DRIVER
21215 M:      Michael Krufky <mkrufky@linuxtv.org>
21216 L:      linux-media@vger.kernel.org
21217 S:      Maintained
21218 W:      https://linuxtv.org
21219 W:      http://github.com/mkrufky
21220 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21221 T:      git git://linuxtv.org/mkrufky/tuners.git
21222 F:      drivers/media/tuners/tda18271*
21223
21224 TDA1997x MEDIA DRIVER
21225 M:      Tim Harvey <tharvey@gateworks.com>
21226 L:      linux-media@vger.kernel.org
21227 S:      Maintained
21228 W:      https://linuxtv.org
21229 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21230 F:      drivers/media/i2c/tda1997x.*
21231
21232 TDA827x MEDIA DRIVER
21233 M:      Michael Krufky <mkrufky@linuxtv.org>
21234 L:      linux-media@vger.kernel.org
21235 S:      Maintained
21236 W:      https://linuxtv.org
21237 W:      http://github.com/mkrufky
21238 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21239 T:      git git://linuxtv.org/mkrufky/tuners.git
21240 F:      drivers/media/tuners/tda8290.*
21241
21242 TDA8290 MEDIA DRIVER
21243 M:      Michael Krufky <mkrufky@linuxtv.org>
21244 L:      linux-media@vger.kernel.org
21245 S:      Maintained
21246 W:      https://linuxtv.org
21247 W:      http://github.com/mkrufky
21248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21249 T:      git git://linuxtv.org/mkrufky/tuners.git
21250 F:      drivers/media/tuners/tda8290.*
21251
21252 TDA9840 MEDIA DRIVER
21253 M:      Hans Verkuil <hverkuil@xs4all.nl>
21254 L:      linux-media@vger.kernel.org
21255 S:      Maintained
21256 W:      https://linuxtv.org
21257 T:      git git://linuxtv.org/media_tree.git
21258 F:      drivers/media/i2c/tda9840*
21259
21260 TEA5761 TUNER DRIVER
21261 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21262 L:      linux-media@vger.kernel.org
21263 S:      Odd fixes
21264 W:      https://linuxtv.org
21265 T:      git git://linuxtv.org/media_tree.git
21266 F:      drivers/media/tuners/tea5761.*
21267
21268 TEA5767 TUNER DRIVER
21269 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21270 L:      linux-media@vger.kernel.org
21271 S:      Maintained
21272 W:      https://linuxtv.org
21273 T:      git git://linuxtv.org/media_tree.git
21274 F:      drivers/media/tuners/tea5767.*
21275
21276 TEA6415C MEDIA DRIVER
21277 M:      Hans Verkuil <hverkuil@xs4all.nl>
21278 L:      linux-media@vger.kernel.org
21279 S:      Maintained
21280 W:      https://linuxtv.org
21281 T:      git git://linuxtv.org/media_tree.git
21282 F:      drivers/media/i2c/tea6415c*
21283
21284 TEA6420 MEDIA DRIVER
21285 M:      Hans Verkuil <hverkuil@xs4all.nl>
21286 L:      linux-media@vger.kernel.org
21287 S:      Maintained
21288 W:      https://linuxtv.org
21289 T:      git git://linuxtv.org/media_tree.git
21290 F:      drivers/media/i2c/tea6420*
21291
21292 TEAM DRIVER
21293 M:      Jiri Pirko <jiri@resnulli.us>
21294 L:      netdev@vger.kernel.org
21295 S:      Supported
21296 F:      drivers/net/team/
21297 F:      include/linux/if_team.h
21298 F:      include/uapi/linux/if_team.h
21299 F:      tools/testing/selftests/drivers/net/team/
21300
21301 TECHNICAL ADVISORY BOARD PROCESS DOCS
21302 M:      "Theodore Ts'o" <tytso@mit.edu>
21303 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21304 L:      tech-board-discuss@lists.linux-foundation.org
21305 S:      Maintained
21306 F:      Documentation/process/contribution-maturity-model.rst
21307 F:      Documentation/process/researcher-guidelines.rst
21308
21309 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21310 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21311 S:      Maintained
21312 F:      arch/x86/platform/ts5500/
21313
21314 TECHNOTREND USB IR RECEIVER
21315 M:      Sean Young <sean@mess.org>
21316 L:      linux-media@vger.kernel.org
21317 S:      Maintained
21318 F:      drivers/media/rc/ttusbir.c
21319
21320 TECHWELL TW9910 VIDEO DECODER
21321 L:      linux-media@vger.kernel.org
21322 S:      Orphan
21323 F:      drivers/media/i2c/tw9910.c
21324 F:      include/media/i2c/tw9910.h
21325
21326 TEE SUBSYSTEM
21327 M:      Jens Wiklander <jens.wiklander@linaro.org>
21328 R:      Sumit Garg <sumit.garg@linaro.org>
21329 L:      op-tee@lists.trustedfirmware.org
21330 S:      Maintained
21331 F:      Documentation/staging/tee.rst
21332 F:      drivers/tee/
21333 F:      include/linux/tee_drv.h
21334 F:      include/uapi/linux/tee.h
21335
21336 TEGRA ARCHITECTURE SUPPORT
21337 M:      Thierry Reding <thierry.reding@gmail.com>
21338 M:      Jonathan Hunter <jonathanh@nvidia.com>
21339 L:      linux-tegra@vger.kernel.org
21340 S:      Supported
21341 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21343 N:      [^a-z]tegra
21344
21345 TEGRA CLOCK DRIVER
21346 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21347 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21348 S:      Supported
21349 F:      drivers/clk/tegra/
21350
21351 TEGRA DMA DRIVERS
21352 M:      Laxman Dewangan <ldewangan@nvidia.com>
21353 M:      Jon Hunter <jonathanh@nvidia.com>
21354 S:      Supported
21355 F:      drivers/dma/tegra*
21356
21357 TEGRA I2C DRIVER
21358 M:      Laxman Dewangan <ldewangan@nvidia.com>
21359 R:      Dmitry Osipenko <digetx@gmail.com>
21360 S:      Supported
21361 F:      drivers/i2c/busses/i2c-tegra.c
21362
21363 TEGRA IOMMU DRIVERS
21364 M:      Thierry Reding <thierry.reding@gmail.com>
21365 R:      Krishna Reddy <vdumpa@nvidia.com>
21366 L:      linux-tegra@vger.kernel.org
21367 S:      Supported
21368 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21369 F:      drivers/iommu/tegra*
21370
21371 TEGRA KBC DRIVER
21372 M:      Laxman Dewangan <ldewangan@nvidia.com>
21373 S:      Supported
21374 F:      drivers/input/keyboard/tegra-kbc.c
21375
21376 TEGRA NAND DRIVER
21377 M:      Stefan Agner <stefan@agner.ch>
21378 M:      Lucas Stach <dev@lynxeye.de>
21379 S:      Maintained
21380 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21381 F:      drivers/mtd/nand/raw/tegra_nand.c
21382
21383 TEGRA PWM DRIVER
21384 M:      Thierry Reding <thierry.reding@gmail.com>
21385 S:      Supported
21386 F:      drivers/pwm/pwm-tegra.c
21387
21388 TEGRA QUAD SPI DRIVER
21389 M:      Thierry Reding <thierry.reding@gmail.com>
21390 M:      Jonathan Hunter <jonathanh@nvidia.com>
21391 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21392 L:      linux-tegra@vger.kernel.org
21393 S:      Maintained
21394 F:      drivers/spi/spi-tegra210-quad.c
21395
21396 TEGRA SERIAL DRIVER
21397 M:      Laxman Dewangan <ldewangan@nvidia.com>
21398 S:      Supported
21399 F:      drivers/tty/serial/serial-tegra.c
21400
21401 TEGRA SPI DRIVER
21402 M:      Laxman Dewangan <ldewangan@nvidia.com>
21403 S:      Supported
21404 F:      drivers/spi/spi-tegra*
21405
21406 TEGRA VIDEO DRIVER
21407 M:      Thierry Reding <thierry.reding@gmail.com>
21408 M:      Jonathan Hunter <jonathanh@nvidia.com>
21409 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21410 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21411 L:      linux-media@vger.kernel.org
21412 L:      linux-tegra@vger.kernel.org
21413 S:      Maintained
21414 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21415 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21416 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21417 F:      drivers/staging/media/tegra-video/
21418
21419 TEGRA XUSB PADCTL DRIVER
21420 M:      JC Kuo <jckuo@nvidia.com>
21421 S:      Supported
21422 F:      drivers/phy/tegra/xusb*
21423
21424 TEHUTI ETHERNET DRIVER
21425 M:      Andy Gospodarek <andy@greyhouse.net>
21426 L:      netdev@vger.kernel.org
21427 S:      Supported
21428 F:      drivers/net/ethernet/tehuti/*
21429
21430 TELECOM CLOCK DRIVER FOR MCPL0010
21431 M:      Mark Gross <markgross@kernel.org>
21432 S:      Supported
21433 F:      drivers/char/tlclk.c
21434
21435 TEMPO SEMICONDUCTOR DRIVERS
21436 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21437 S:      Maintained
21438 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21439 F:      sound/soc/codecs/tscs*.c
21440 F:      sound/soc/codecs/tscs*.h
21441
21442 TENSILICA XTENSA PORT (xtensa)
21443 M:      Chris Zankel <chris@zankel.net>
21444 M:      Max Filippov <jcmvbkbc@gmail.com>
21445 S:      Maintained
21446 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21447 F:      arch/xtensa/
21448 F:      drivers/irqchip/irq-xtensa-*
21449
21450 TEXAS INSTRUMENTS ASoC DRIVERS
21451 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21452 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21453 S:      Maintained
21454 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21455 F:      sound/soc/ti/
21456
21457 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21458 M:      Shenghao Ding <shenghao-ding@ti.com>
21459 M:      Kevin Lu <kevin-lu@ti.com>
21460 M:      Baojun Xu <baojun.xu@ti.com>
21461 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21462 S:      Maintained
21463 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21464 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21465 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21466 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21467 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21468 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21469 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21470 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21471 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21472 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21473 F:      include/sound/tas2*.h
21474 F:      include/sound/tlv320*.h
21475 F:      include/sound/tpa6130a2-plat.h
21476 F:      sound/pci/hda/tas2781_hda_i2c.c
21477 F:      sound/soc/codecs/pcm1681.c
21478 F:      sound/soc/codecs/pcm1789*.*
21479 F:      sound/soc/codecs/pcm179x*.*
21480 F:      sound/soc/codecs/pcm186x*.*
21481 F:      sound/soc/codecs/pcm3008.*
21482 F:      sound/soc/codecs/pcm3060*.*
21483 F:      sound/soc/codecs/pcm3168a*.*
21484 F:      sound/soc/codecs/pcm5102a.c
21485 F:      sound/soc/codecs/pcm512x*.*
21486 F:      sound/soc/codecs/tas2*.*
21487 F:      sound/soc/codecs/tlv320*.*
21488 F:      sound/soc/codecs/tpa6130a2.*
21489
21490 TEXAS INSTRUMENTS DMA DRIVERS
21491 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21492 L:      dmaengine@vger.kernel.org
21493 S:      Maintained
21494 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21495 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21496 F:      Documentation/devicetree/bindings/dma/ti/
21497 F:      drivers/dma/ti/
21498 F:      include/linux/dma/k3-psil.h
21499 F:      include/linux/dma/k3-udma-glue.h
21500 F:      include/linux/dma/ti-cppi5.h
21501 X:      drivers/dma/ti/cppi41.c
21502
21503 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21504 M:      Robert Marko <robert.marko@sartura.hr>
21505 M:      Luka Perkov <luka.perkov@sartura.hr>
21506 L:      linux-hwmon@vger.kernel.org
21507 S:      Maintained
21508 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21509 F:      Documentation/hwmon/tps23861.rst
21510 F:      drivers/hwmon/tps23861.c
21511
21512 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21513 M:      Ricardo Ribalda <ribalda@kernel.org>
21514 L:      linux-iio@vger.kernel.org
21515 S:      Supported
21516 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21517 F:      drivers/iio/dac/ti-dac7612.c
21518
21519 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21520 M:      Nishanth Menon <nm@ti.com>
21521 M:      Tero Kristo <kristo@kernel.org>
21522 M:      Santosh Shilimkar <ssantosh@kernel.org>
21523 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21524 S:      Maintained
21525 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21526 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21527 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21528 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21529 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21530 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21531 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21532 F:      drivers/clk/keystone/sci-clk.c
21533 F:      drivers/firmware/ti_sci*
21534 F:      drivers/irqchip/irq-ti-sci-inta.c
21535 F:      drivers/irqchip/irq-ti-sci-intr.c
21536 F:      drivers/reset/reset-ti-sci.c
21537 F:      drivers/soc/ti/ti_sci_inta_msi.c
21538 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21539 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21540 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21541 F:      include/linux/soc/ti/ti_sci_protocol.h
21542
21543 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21544 M:      Puranjay Mohan <puranjay12@gmail.com>
21545 L:      linux-iio@vger.kernel.org
21546 S:      Supported
21547 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21548 F:      drivers/iio/temperature/tmp117.c
21549
21550 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21551 M:      Hans Verkuil <hverkuil@xs4all.nl>
21552 L:      linux-media@vger.kernel.org
21553 S:      Maintained
21554 W:      https://linuxtv.org
21555 T:      git git://linuxtv.org/media_tree.git
21556 F:      drivers/media/radio/radio-raremono.c
21557
21558 THERMAL
21559 M:      Rafael J. Wysocki <rafael@kernel.org>
21560 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21561 R:      Zhang Rui <rui.zhang@intel.com>
21562 R:      Lukasz Luba <lukasz.luba@arm.com>
21563 L:      linux-pm@vger.kernel.org
21564 S:      Supported
21565 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21567 F:      Documentation/ABI/testing/sysfs-class-thermal
21568 F:      Documentation/admin-guide/thermal/
21569 F:      Documentation/devicetree/bindings/thermal/
21570 F:      Documentation/driver-api/thermal/
21571 F:      drivers/thermal/
21572 F:      include/dt-bindings/thermal/
21573 F:      include/linux/cpu_cooling.h
21574 F:      include/linux/thermal.h
21575 F:      include/uapi/linux/thermal.h
21576 F:      tools/lib/thermal/
21577 F:      tools/thermal/
21578
21579 THERMAL DRIVER FOR AMLOGIC SOCS
21580 M:      Guillaume La Roque <glaroque@baylibre.com>
21581 L:      linux-pm@vger.kernel.org
21582 L:      linux-amlogic@lists.infradead.org
21583 S:      Supported
21584 W:      http://linux-meson.com/
21585 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21586 F:      drivers/thermal/amlogic_thermal.c
21587
21588 THERMAL/CPU_COOLING
21589 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21590 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21591 M:      Viresh Kumar <viresh.kumar@linaro.org>
21592 R:      Lukasz Luba <lukasz.luba@arm.com>
21593 L:      linux-pm@vger.kernel.org
21594 S:      Supported
21595 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21596 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21597 F:      drivers/thermal/cpufreq_cooling.c
21598 F:      drivers/thermal/cpuidle_cooling.c
21599 F:      include/linux/cpu_cooling.h
21600
21601 THERMAL/POWER_ALLOCATOR
21602 M:      Lukasz Luba <lukasz.luba@arm.com>
21603 L:      linux-pm@vger.kernel.org
21604 S:      Maintained
21605 F:      Documentation/driver-api/thermal/power_allocator.rst
21606 F:      drivers/thermal/gov_power_allocator.c
21607 F:      drivers/thermal/thermal_trace_ipa.h
21608
21609 THINKPAD ACPI EXTRAS DRIVER
21610 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21611 L:      ibm-acpi-devel@lists.sourceforge.net
21612 L:      platform-driver-x86@vger.kernel.org
21613 S:      Maintained
21614 W:      http://ibm-acpi.sourceforge.net
21615 W:      http://thinkwiki.org/wiki/Ibm-acpi
21616 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21617 F:      drivers/platform/x86/thinkpad_acpi.c
21618
21619 THINKPAD LMI DRIVER
21620 M:      Mark Pearson <markpearson@lenovo.com>
21621 L:      platform-driver-x86@vger.kernel.org
21622 S:      Maintained
21623 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21624 F:      drivers/platform/x86/think-lmi.?
21625
21626 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21627 M:      Isaac Hazan <isaac.hazan@intel.com>
21628 L:      linux-usb@vger.kernel.org
21629 S:      Maintained
21630 F:      drivers/thunderbolt/dma_test.c
21631
21632 THUNDERBOLT DRIVER
21633 M:      Andreas Noever <andreas.noever@gmail.com>
21634 M:      Michael Jamet <michael.jamet@intel.com>
21635 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21636 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21637 L:      linux-usb@vger.kernel.org
21638 S:      Maintained
21639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21640 F:      Documentation/admin-guide/thunderbolt.rst
21641 F:      drivers/thunderbolt/
21642 F:      include/linux/thunderbolt.h
21643
21644 THUNDERBOLT NETWORK DRIVER
21645 M:      Michael Jamet <michael.jamet@intel.com>
21646 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21647 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21648 L:      netdev@vger.kernel.org
21649 S:      Maintained
21650 F:      drivers/net/thunderbolt/
21651
21652 THUNDERX GPIO DRIVER
21653 M:      Robert Richter <rric@kernel.org>
21654 S:      Odd Fixes
21655 F:      drivers/gpio/gpio-thunderx.c
21656
21657 TI ADS7924 ADC DRIVER
21658 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21659 L:      linux-iio@vger.kernel.org
21660 S:      Supported
21661 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21662 F:      drivers/iio/adc/ti-ads7924.c
21663
21664 TI AM437X VPFE DRIVER
21665 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21666 L:      linux-media@vger.kernel.org
21667 S:      Maintained
21668 W:      https://linuxtv.org
21669 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21670 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21671 F:      drivers/media/platform/ti/am437x/
21672
21673 TI BANDGAP AND THERMAL DRIVER
21674 M:      Eduardo Valentin <edubezval@gmail.com>
21675 M:      Keerthy <j-keerthy@ti.com>
21676 L:      linux-pm@vger.kernel.org
21677 L:      linux-omap@vger.kernel.org
21678 S:      Maintained
21679 F:      drivers/thermal/ti-soc-thermal/
21680
21681 TI BQ27XXX POWER SUPPLY DRIVER
21682 F:      drivers/power/supply/bq27xxx_battery.c
21683 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21684 F:      include/linux/power/bq27xxx_battery.h
21685
21686 TI CDCE706 CLOCK DRIVER
21687 M:      Max Filippov <jcmvbkbc@gmail.com>
21688 S:      Maintained
21689 F:      drivers/clk/clk-cdce706.c
21690
21691 TI CLOCK DRIVER
21692 M:      Tero Kristo <kristo@kernel.org>
21693 L:      linux-omap@vger.kernel.org
21694 S:      Odd Fixes
21695 F:      drivers/clk/ti/
21696 F:      include/linux/clk/ti.h
21697
21698 TI DAVINCI MACHINE SUPPORT
21699 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21700 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21701 S:      Maintained
21702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21703 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21704 F:      arch/arm/boot/dts/ti/davinci/
21705 F:      arch/arm/mach-davinci/
21706 F:      drivers/i2c/busses/i2c-davinci.c
21707
21708 TI DAVINCI SERIES CLOCK DRIVER
21709 M:      David Lechner <david@lechnology.com>
21710 R:      Sekhar Nori <nsekhar@ti.com>
21711 S:      Maintained
21712 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21713 F:      drivers/clk/davinci/
21714 F:      include/linux/clk/davinci.h
21715
21716 TI DAVINCI SERIES GPIO DRIVER
21717 M:      Keerthy <j-keerthy@ti.com>
21718 L:      linux-gpio@vger.kernel.org
21719 S:      Maintained
21720 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21721 F:      drivers/gpio/gpio-davinci.c
21722
21723 TI DAVINCI SERIES MEDIA DRIVER
21724 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21725 L:      linux-media@vger.kernel.org
21726 S:      Maintained
21727 W:      https://linuxtv.org
21728 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21729 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21730 F:      drivers/media/platform/ti/davinci/
21731 F:      include/media/davinci/
21732
21733 TI ENHANCED CAPTURE (eCAP) DRIVER
21734 M:      Vignesh Raghavendra <vigneshr@ti.com>
21735 R:      Julien Panis <jpanis@baylibre.com>
21736 L:      linux-iio@vger.kernel.org
21737 L:      linux-omap@vger.kernel.org
21738 S:      Maintained
21739 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21740 F:      drivers/counter/ti-ecap-capture.c
21741
21742 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21743 R:      David Lechner <david@lechnology.com>
21744 L:      linux-iio@vger.kernel.org
21745 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21746 F:      drivers/counter/ti-eqep.c
21747
21748 TI ETHERNET SWITCH DRIVER (CPSW)
21749 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
21750 R:      Ravi Gunasekaran <r-gunasekaran@ti.com>
21751 R:      Roger Quadros <rogerq@kernel.org>
21752 L:      linux-omap@vger.kernel.org
21753 L:      netdev@vger.kernel.org
21754 S:      Maintained
21755 F:      drivers/net/ethernet/ti/cpsw*
21756 F:      drivers/net/ethernet/ti/davinci*
21757
21758 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21759 M:      Alex Dubov <oakad@yahoo.com>
21760 S:      Maintained
21761 W:      http://tifmxx.berlios.de/
21762 F:      drivers/memstick/host/tifm_ms.c
21763 F:      drivers/misc/tifm*
21764 F:      drivers/mmc/host/tifm_sd.c
21765 F:      include/linux/tifm.h
21766
21767 TI FPD-LINK DRIVERS
21768 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21769 L:      linux-media@vger.kernel.org
21770 S:      Maintained
21771 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
21772 F:      drivers/media/i2c/ds90*
21773 F:      include/media/i2c/ds90*
21774
21775 TI ICSSG ETHERNET DRIVER (ICSSG)
21776 R:      MD Danish Anwar <danishanwar@ti.com>
21777 R:      Roger Quadros <rogerq@kernel.org>
21778 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21779 L:      netdev@vger.kernel.org
21780 S:      Maintained
21781 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
21782 F:      drivers/net/ethernet/ti/icssg/*
21783
21784 TI J721E CSI2RX DRIVER
21785 M:      Jai Luthra <j-luthra@ti.com>
21786 L:      linux-media@vger.kernel.org
21787 S:      Maintained
21788 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
21789 F:      drivers/media/platform/ti/j721e-csi2rx/
21790
21791 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21792 M:      Nishanth Menon <nm@ti.com>
21793 M:      Santosh Shilimkar <ssantosh@kernel.org>
21794 L:      linux-kernel@vger.kernel.org
21795 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21796 S:      Maintained
21797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21798 F:      drivers/pmdomain/ti/omap_prm.c
21799 F:      drivers/soc/ti/*
21800
21801 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21802 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21803 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21804 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21805 S:      Maintained
21806 F:      sound/soc/codecs/isabelle*
21807 F:      sound/soc/codecs/lm49453*
21808
21809 TI LMP92064 ADC DRIVER
21810 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21811 R:      kernel@pengutronix.de
21812 L:      linux-iio@vger.kernel.org
21813 S:      Maintained
21814 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21815 F:      drivers/iio/adc/ti-lmp92064.c
21816
21817 TI PCM3060 ASoC CODEC DRIVER
21818 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21819 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21820 S:      Maintained
21821 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21822 F:      sound/soc/codecs/pcm3060*
21823
21824 TI TAS571X FAMILY ASoC CODEC DRIVER
21825 M:      Kevin Cernekee <cernekee@chromium.org>
21826 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21827 S:      Odd Fixes
21828 F:      sound/soc/codecs/tas571x*
21829
21830 TI TMAG5273 MAGNETOMETER DRIVER
21831 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21832 L:      linux-iio@vger.kernel.org
21833 S:      Maintained
21834 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21835 F:      drivers/iio/magnetometer/tmag5273.c
21836
21837 TI TRF7970A NFC DRIVER
21838 M:      Mark Greer <mgreer@animalcreek.com>
21839 L:      linux-wireless@vger.kernel.org
21840 S:      Supported
21841 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21842 F:      drivers/nfc/trf7970a.c
21843
21844 TI TSC2046 ADC DRIVER
21845 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21846 R:      kernel@pengutronix.de
21847 L:      linux-iio@vger.kernel.org
21848 S:      Maintained
21849 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21850 F:      drivers/iio/adc/ti-tsc2046.c
21851
21852 TI TWL4030 SERIES SOC CODEC DRIVER
21853 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21854 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21855 S:      Maintained
21856 F:      sound/soc/codecs/twl4030*
21857
21858 TI VPE/CAL DRIVERS
21859 M:      Benoit Parrot <bparrot@ti.com>
21860 L:      linux-media@vger.kernel.org
21861 S:      Maintained
21862 W:      http://linuxtv.org/
21863 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21864 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21865 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21866 F:      drivers/media/platform/ti/cal/
21867 F:      drivers/media/platform/ti/vpe/
21868
21869 TI WILINK WIRELESS DRIVERS
21870 L:      linux-wireless@vger.kernel.org
21871 S:      Orphan
21872 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21873 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21874 F:      drivers/net/wireless/ti/
21875
21876 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21877 M:      John Stultz <jstultz@google.com>
21878 M:      Thomas Gleixner <tglx@linutronix.de>
21879 R:      Stephen Boyd <sboyd@kernel.org>
21880 L:      linux-kernel@vger.kernel.org
21881 S:      Supported
21882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21883 F:      include/linux/clocksource.h
21884 F:      include/linux/time.h
21885 F:      include/linux/timex.h
21886 F:      include/uapi/linux/time.h
21887 F:      include/uapi/linux/timex.h
21888 F:      kernel/time/alarmtimer.c
21889 F:      kernel/time/clocksource.c
21890 F:      kernel/time/ntp.c
21891 F:      kernel/time/time*.c
21892 F:      tools/testing/selftests/timers/
21893
21894 TIPC NETWORK LAYER
21895 M:      Jon Maloy <jmaloy@redhat.com>
21896 M:      Ying Xue <ying.xue@windriver.com>
21897 L:      netdev@vger.kernel.org (core kernel code)
21898 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21899 S:      Maintained
21900 W:      http://tipc.sourceforge.net/
21901 F:      include/uapi/linux/tipc*.h
21902 F:      net/tipc/
21903
21904 TLAN NETWORK DRIVER
21905 M:      Samuel Chessman <chessman@tux.org>
21906 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21907 S:      Maintained
21908 W:      http://sourceforge.net/projects/tlan/
21909 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21910 F:      drivers/net/ethernet/ti/tlan.*
21911
21912 TMIO/SDHI MMC DRIVER
21913 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21914 L:      linux-mmc@vger.kernel.org
21915 L:      linux-renesas-soc@vger.kernel.org
21916 S:      Supported
21917 F:      drivers/mmc/host/renesas_sdhi*
21918 F:      drivers/mmc/host/tmio_mmc*
21919 F:      include/linux/mfd/tmio.h
21920
21921 TMP401 HARDWARE MONITOR DRIVER
21922 M:      Guenter Roeck <linux@roeck-us.net>
21923 L:      linux-hwmon@vger.kernel.org
21924 S:      Maintained
21925 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21926 F:      Documentation/hwmon/tmp401.rst
21927 F:      drivers/hwmon/tmp401.c
21928
21929 TMP464 HARDWARE MONITOR DRIVER
21930 M:      Guenter Roeck <linux@roeck-us.net>
21931 L:      linux-hwmon@vger.kernel.org
21932 S:      Maintained
21933 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21934 F:      Documentation/hwmon/tmp464.rst
21935 F:      drivers/hwmon/tmp464.c
21936
21937 TMP513 HARDWARE MONITOR DRIVER
21938 M:      Eric Tremblay <etremblay@distech-controls.com>
21939 L:      linux-hwmon@vger.kernel.org
21940 S:      Maintained
21941 F:      Documentation/hwmon/tmp513.rst
21942 F:      drivers/hwmon/tmp513.c
21943
21944 TMPFS (SHMEM FILESYSTEM)
21945 M:      Hugh Dickins <hughd@google.com>
21946 L:      linux-mm@kvack.org
21947 S:      Maintained
21948 F:      include/linux/shmem_fs.h
21949 F:      mm/shmem.c
21950
21951 TOMOYO SECURITY MODULE
21952 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21953 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21954 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21955 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21956 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21957 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21958 S:      Maintained
21959 W:      https://tomoyo.osdn.jp/
21960 F:      security/tomoyo/
21961
21962 TOPSTAR LAPTOP EXTRAS DRIVER
21963 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21964 L:      platform-driver-x86@vger.kernel.org
21965 S:      Maintained
21966 F:      drivers/platform/x86/topstar-laptop.c
21967
21968 TORTURE-TEST MODULES
21969 M:      Davidlohr Bueso <dave@stgolabs.net>
21970 M:      "Paul E. McKenney" <paulmck@kernel.org>
21971 M:      Josh Triplett <josh@joshtriplett.org>
21972 L:      linux-kernel@vger.kernel.org
21973 S:      Supported
21974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21975 F:      Documentation/RCU/torture.rst
21976 F:      kernel/locking/locktorture.c
21977 F:      kernel/rcu/rcuscale.c
21978 F:      kernel/rcu/rcutorture.c
21979 F:      kernel/rcu/refscale.c
21980 F:      kernel/torture.c
21981
21982 TOSHIBA ACPI EXTRAS DRIVER
21983 M:      Azael Avalos <coproscefalo@gmail.com>
21984 L:      platform-driver-x86@vger.kernel.org
21985 S:      Maintained
21986 F:      drivers/platform/x86/toshiba_acpi.c
21987
21988 TOSHIBA BLUETOOTH DRIVER
21989 M:      Azael Avalos <coproscefalo@gmail.com>
21990 L:      platform-driver-x86@vger.kernel.org
21991 S:      Maintained
21992 F:      drivers/platform/x86/toshiba_bluetooth.c
21993
21994 TOSHIBA HDD ACTIVE PROTECTION SENSOR 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_haps.c
21999
22000 TOSHIBA SMM DRIVER
22001 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
22002 S:      Maintained
22003 W:      http://www.buzzard.org.uk/toshiba/
22004 F:      drivers/char/toshiba.c
22005 F:      include/linux/toshiba.h
22006 F:      include/uapi/linux/toshiba.h
22007
22008 TOSHIBA TC358743 DRIVER
22009 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22010 L:      linux-media@vger.kernel.org
22011 S:      Maintained
22012 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
22013 F:      drivers/media/i2c/tc358743*
22014 F:      include/media/i2c/tc358743.h
22015
22016 TOSHIBA WMI HOTKEYS DRIVER
22017 M:      Azael Avalos <coproscefalo@gmail.com>
22018 L:      platform-driver-x86@vger.kernel.org
22019 S:      Maintained
22020 F:      drivers/platform/x86/toshiba-wmi.c
22021
22022 TPM DEVICE DRIVER
22023 M:      Peter Huewe <peterhuewe@gmx.de>
22024 M:      Jarkko Sakkinen <jarkko@kernel.org>
22025 R:      Jason Gunthorpe <jgg@ziepe.ca>
22026 L:      linux-integrity@vger.kernel.org
22027 S:      Maintained
22028 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22029 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22031 F:      drivers/char/tpm/
22032
22033 TPS546D24 DRIVER
22034 M:      Duke Du <dukedu83@gmail.com>
22035 L:      linux-hwmon@vger.kernel.org
22036 S:      Maintained
22037 F:      Documentation/hwmon/tps546d24.rst
22038 F:      drivers/hwmon/pmbus/tps546d24.c
22039
22040 TQ SYSTEMS BOARD & DRIVER SUPPORT
22041 L:      linux@ew.tq-group.com
22042 S:      Supported
22043 W:      https://www.tq-group.com/en/products/tq-embedded/
22044 F:      arch/arm/boot/dts/imx*mba*.dts*
22045 F:      arch/arm/boot/dts/imx*tqma*.dts*
22046 F:      arch/arm/boot/dts/mba*.dtsi
22047 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22048 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22049 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22050 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22051 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22052 F:      drivers/gpio/gpio-tqmx86.c
22053 F:      drivers/mfd/tqmx86.c
22054 F:      drivers/watchdog/tqmx86_wdt.c
22055
22056 TRACING
22057 M:      Steven Rostedt <rostedt@goodmis.org>
22058 M:      Masami Hiramatsu <mhiramat@kernel.org>
22059 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22060 L:      linux-kernel@vger.kernel.org
22061 L:      linux-trace-kernel@vger.kernel.org
22062 S:      Maintained
22063 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22065 F:      Documentation/trace/*
22066 F:      fs/tracefs/
22067 F:      include/linux/trace*.h
22068 F:      include/trace/
22069 F:      kernel/trace/
22070 F:      scripts/tracing/
22071 F:      tools/testing/selftests/ftrace/
22072
22073 TRACING MMIO ACCESSES (MMIOTRACE)
22074 M:      Steven Rostedt <rostedt@goodmis.org>
22075 M:      Masami Hiramatsu <mhiramat@kernel.org>
22076 R:      Karol Herbst <karolherbst@gmail.com>
22077 R:      Pekka Paalanen <ppaalanen@gmail.com>
22078 L:      linux-kernel@vger.kernel.org
22079 L:      nouveau@lists.freedesktop.org
22080 S:      Maintained
22081 F:      arch/x86/mm/kmmio.c
22082 F:      arch/x86/mm/mmio-mod.c
22083 F:      arch/x86/mm/testmmiotrace.c
22084 F:      include/linux/mmiotrace.h
22085 F:      kernel/trace/trace_mmiotrace.c
22086
22087 TRACING OS NOISE / LATENCY TRACERS
22088 M:      Steven Rostedt <rostedt@goodmis.org>
22089 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22090 S:      Maintained
22091 F:      Documentation/trace/hwlat_detector.rst
22092 F:      Documentation/trace/osnoise-tracer.rst
22093 F:      Documentation/trace/timerlat-tracer.rst
22094 F:      arch/*/kernel/trace.c
22095 F:      include/trace/events/osnoise.h
22096 F:      kernel/trace/trace_hwlat.c
22097 F:      kernel/trace/trace_irqsoff.c
22098 F:      kernel/trace/trace_osnoise.c
22099 F:      kernel/trace/trace_sched_wakeup.c
22100
22101 TRADITIONAL CHINESE DOCUMENTATION
22102 M:      Hu Haowen <src.res.211@gmail.com>
22103 S:      Maintained
22104 W:      https://github.com/srcres258/linux-doc
22105 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22106 F:      Documentation/translations/zh_TW/
22107
22108 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22109 M:      Dan Williams <dan.j.williams@intel.com>
22110 L:      linux-coco@lists.linux.dev
22111 S:      Maintained
22112 F:      Documentation/ABI/testing/configfs-tsm
22113 F:      drivers/virt/coco/tsm.c
22114 F:      include/linux/tsm.h
22115
22116 TTY LAYER AND SERIAL DRIVERS
22117 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22118 M:      Jiri Slaby <jirislaby@kernel.org>
22119 L:      linux-kernel@vger.kernel.org
22120 L:      linux-serial@vger.kernel.org
22121 S:      Supported
22122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22123 F:      Documentation/devicetree/bindings/serial/
22124 F:      Documentation/driver-api/serial/
22125 F:      drivers/tty/
22126 F:      include/linux/selection.h
22127 F:      include/linux/serial.h
22128 F:      include/linux/serial_core.h
22129 F:      include/linux/sysrq.h
22130 F:      include/linux/tty*.h
22131 F:      include/linux/vt.h
22132 F:      include/linux/vt_*.h
22133 F:      include/uapi/linux/serial.h
22134 F:      include/uapi/linux/serial_core.h
22135 F:      include/uapi/linux/tty.h
22136
22137 TUA9001 MEDIA DRIVER
22138 M:      Antti Palosaari <crope@iki.fi>
22139 L:      linux-media@vger.kernel.org
22140 S:      Maintained
22141 W:      https://linuxtv.org
22142 W:      http://palosaari.fi/linux/
22143 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22144 T:      git git://linuxtv.org/anttip/media_tree.git
22145 F:      drivers/media/tuners/tua9001*
22146
22147 TULIP NETWORK DRIVERS
22148 L:      netdev@vger.kernel.org
22149 L:      linux-parisc@vger.kernel.org
22150 S:      Orphan
22151 F:      drivers/net/ethernet/dec/tulip/
22152
22153 TUN/TAP driver
22154 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22155 M:      Jason Wang <jasowang@redhat.com>
22156 S:      Maintained
22157 W:      http://vtun.sourceforge.net/tun
22158 F:      Documentation/networking/tuntap.rst
22159 F:      arch/um/os-Linux/drivers/
22160 F:      drivers/net/tap.c
22161 F:      drivers/net/tun.c
22162
22163 TURBOCHANNEL SUBSYSTEM
22164 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22165 M:      Ralf Baechle <ralf@linux-mips.org>
22166 L:      linux-mips@vger.kernel.org
22167 S:      Maintained
22168 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22169 F:      drivers/tc/
22170 F:      include/linux/tc.h
22171
22172 TURBOSTAT UTILITY
22173 M:      "Len Brown" <lenb@kernel.org>
22174 L:      linux-pm@vger.kernel.org
22175 S:      Supported
22176 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22177 B:      https://bugzilla.kernel.org
22178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22179 F:      tools/power/x86/turbostat/
22180
22181 TW5864 VIDEO4LINUX DRIVER
22182 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22183 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22184 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22185 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22186 L:      linux-media@vger.kernel.org
22187 S:      Supported
22188 F:      drivers/media/pci/tw5864/
22189
22190 TW68 VIDEO4LINUX DRIVER
22191 M:      Hans Verkuil <hverkuil@xs4all.nl>
22192 L:      linux-media@vger.kernel.org
22193 S:      Odd Fixes
22194 W:      https://linuxtv.org
22195 T:      git git://linuxtv.org/media_tree.git
22196 F:      drivers/media/pci/tw68/
22197
22198 TW686X VIDEO4LINUX DRIVER
22199 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22200 L:      linux-media@vger.kernel.org
22201 S:      Maintained
22202 W:      http://linuxtv.org
22203 T:      git git://linuxtv.org/media_tree.git
22204 F:      drivers/media/pci/tw686x/
22205
22206 U-BOOT ENVIRONMENT VARIABLES
22207 M:      Rafał Miłecki <rafal@milecki.pl>
22208 S:      Maintained
22209 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22210 F:      drivers/nvmem/u-boot-env.c
22211
22212 UACCE ACCELERATOR FRAMEWORK
22213 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22214 M:      Zhou Wang <wangzhou1@hisilicon.com>
22215 L:      linux-accelerators@lists.ozlabs.org
22216 L:      linux-kernel@vger.kernel.org
22217 S:      Maintained
22218 F:      Documentation/ABI/testing/sysfs-driver-uacce
22219 F:      Documentation/misc-devices/uacce.rst
22220 F:      drivers/misc/uacce/
22221 F:      include/linux/uacce.h
22222 F:      include/uapi/misc/uacce/
22223
22224 UBI FILE SYSTEM (UBIFS)
22225 M:      Richard Weinberger <richard@nod.at>
22226 L:      linux-mtd@lists.infradead.org
22227 S:      Supported
22228 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22231 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22232 F:      Documentation/filesystems/ubifs-authentication.rst
22233 F:      Documentation/filesystems/ubifs.rst
22234 F:      fs/ubifs/
22235
22236 UBLK USERSPACE BLOCK DRIVER
22237 M:      Ming Lei <ming.lei@redhat.com>
22238 L:      linux-block@vger.kernel.org
22239 S:      Maintained
22240 F:      Documentation/block/ublk.rst
22241 F:      drivers/block/ublk_drv.c
22242 F:      include/uapi/linux/ublk_cmd.h
22243
22244 UCLINUX (M68KNOMMU AND COLDFIRE)
22245 M:      Greg Ungerer <gerg@linux-m68k.org>
22246 L:      linux-m68k@lists.linux-m68k.org
22247 S:      Maintained
22248 W:      http://www.linux-m68k.org/
22249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22250 F:      arch/m68k/*/*_no.*
22251 F:      arch/m68k/68*/
22252 F:      arch/m68k/coldfire/
22253 F:      arch/m68k/include/asm/*_no.*
22254
22255 UDF FILESYSTEM
22256 M:      Jan Kara <jack@suse.com>
22257 S:      Maintained
22258 F:      Documentation/filesystems/udf.rst
22259 F:      fs/udf/
22260
22261 UDRAW TABLET
22262 M:      Bastien Nocera <hadess@hadess.net>
22263 L:      linux-input@vger.kernel.org
22264 S:      Maintained
22265 F:      drivers/hid/hid-udraw-ps3.c
22266
22267 UFS FILESYSTEM
22268 M:      Evgeniy Dushistov <dushistov@mail.ru>
22269 S:      Maintained
22270 F:      Documentation/admin-guide/ufs.rst
22271 F:      fs/ufs/
22272
22273 UHID USERSPACE HID IO DRIVER
22274 M:      David Rheinsberg <david@readahead.eu>
22275 L:      linux-input@vger.kernel.org
22276 S:      Maintained
22277 F:      drivers/hid/uhid.c
22278 F:      include/uapi/linux/uhid.h
22279
22280 ULPI BUS
22281 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22282 L:      linux-usb@vger.kernel.org
22283 S:      Maintained
22284 F:      drivers/usb/common/ulpi.c
22285 F:      include/linux/ulpi/
22286
22287 UNICODE SUBSYSTEM
22288 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
22289 L:      linux-fsdevel@vger.kernel.org
22290 S:      Supported
22291 F:      fs/unicode/
22292
22293 UNIFDEF
22294 M:      Tony Finch <dot@dotat.at>
22295 S:      Maintained
22296 W:      http://dotat.at/prog/unifdef
22297 F:      scripts/unifdef.c
22298
22299 UNIFORM CDROM DRIVER
22300 M:      Phillip Potter <phil@philpotter.co.uk>
22301 S:      Maintained
22302 F:      Documentation/cdrom/
22303 F:      drivers/cdrom/cdrom.c
22304 F:      include/linux/cdrom.h
22305 F:      include/uapi/linux/cdrom.h
22306
22307 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22308 R:      Alim Akhtar <alim.akhtar@samsung.com>
22309 R:      Avri Altman <avri.altman@wdc.com>
22310 R:      Bart Van Assche <bvanassche@acm.org>
22311 L:      linux-scsi@vger.kernel.org
22312 S:      Supported
22313 F:      Documentation/devicetree/bindings/ufs/
22314 F:      Documentation/scsi/ufs.rst
22315 F:      drivers/ufs/core/
22316
22317 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22318 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22319 L:      linux-scsi@vger.kernel.org
22320 S:      Supported
22321 F:      drivers/ufs/host/*dwc*
22322
22323 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22324 M:      Alim Akhtar <alim.akhtar@samsung.com>
22325 L:      linux-scsi@vger.kernel.org
22326 S:      Maintained
22327 F:      drivers/ufs/host/ufs-exynos*
22328
22329 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22330 M:      Stanley Chu <stanley.chu@mediatek.com>
22331 L:      linux-scsi@vger.kernel.org
22332 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22333 S:      Maintained
22334 F:      drivers/ufs/host/ufs-mediatek*
22335
22336 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22337 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22338 L:      linux-arm-msm@vger.kernel.org
22339 L:      linux-scsi@vger.kernel.org
22340 S:      Maintained
22341 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22342 F:      drivers/ufs/host/ufs-qcom*
22343
22344 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22345 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22346 L:      linux-renesas-soc@vger.kernel.org
22347 L:      linux-scsi@vger.kernel.org
22348 S:      Maintained
22349 F:      drivers/ufs/host/ufs-renesas.c
22350
22351 UNSORTED BLOCK IMAGES (UBI)
22352 M:      Richard Weinberger <richard@nod.at>
22353 L:      linux-mtd@lists.infradead.org
22354 S:      Supported
22355 W:      http://www.linux-mtd.infradead.org/
22356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22358 F:      drivers/mtd/ubi/
22359 F:      include/linux/mtd/ubi.h
22360 F:      include/uapi/mtd/ubi-user.h
22361
22362 USB "USBNET" DRIVER FRAMEWORK
22363 M:      Oliver Neukum <oneukum@suse.com>
22364 L:      netdev@vger.kernel.org
22365 S:      Maintained
22366 W:      http://www.linux-usb.org/usbnet
22367 F:      drivers/net/usb/usbnet.c
22368 F:      include/linux/usb/usbnet.h
22369
22370 USB ACM DRIVER
22371 M:      Oliver Neukum <oneukum@suse.com>
22372 L:      linux-usb@vger.kernel.org
22373 S:      Maintained
22374 F:      Documentation/usb/acm.rst
22375 F:      drivers/usb/class/cdc-acm.*
22376
22377 USB APPLE MFI FASTCHARGE DRIVER
22378 M:      Bastien Nocera <hadess@hadess.net>
22379 L:      linux-usb@vger.kernel.org
22380 S:      Maintained
22381 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22382
22383 USB AR5523 WIRELESS DRIVER
22384 L:      linux-wireless@vger.kernel.org
22385 S:      Orphan
22386 F:      drivers/net/wireless/ath/ar5523/
22387
22388 USB ATTACHED SCSI
22389 M:      Oliver Neukum <oneukum@suse.com>
22390 L:      linux-usb@vger.kernel.org
22391 L:      linux-scsi@vger.kernel.org
22392 S:      Maintained
22393 F:      drivers/usb/storage/uas.c
22394
22395 USB CDC ETHERNET DRIVER
22396 M:      Oliver Neukum <oliver@neukum.org>
22397 L:      linux-usb@vger.kernel.org
22398 S:      Maintained
22399 F:      drivers/net/usb/cdc_*.c
22400 F:      include/uapi/linux/usb/cdc.h
22401
22402 USB CHAOSKEY DRIVER
22403 M:      Keith Packard <keithp@keithp.com>
22404 L:      linux-usb@vger.kernel.org
22405 S:      Maintained
22406 F:      drivers/usb/misc/chaoskey.c
22407
22408 USB CYPRESS C67X00 DRIVER
22409 L:      linux-usb@vger.kernel.org
22410 S:      Orphan
22411 F:      drivers/usb/c67x00/
22412
22413 USB DAVICOM DM9601 DRIVER
22414 M:      Peter Korsgaard <peter@korsgaard.com>
22415 L:      netdev@vger.kernel.org
22416 S:      Maintained
22417 W:      http://www.linux-usb.org/usbnet
22418 F:      drivers/net/usb/dm9601.c
22419
22420 USB EHCI DRIVER
22421 M:      Alan Stern <stern@rowland.harvard.edu>
22422 L:      linux-usb@vger.kernel.org
22423 S:      Maintained
22424 F:      Documentation/usb/ehci.rst
22425 F:      drivers/usb/host/ehci*
22426
22427 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22428 M:      Jiri Kosina <jikos@kernel.org>
22429 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22430 L:      linux-usb@vger.kernel.org
22431 S:      Maintained
22432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22433 F:      Documentation/hid/hiddev.rst
22434 F:      drivers/hid/usbhid/
22435
22436 USB INTEL XHCI ROLE MUX DRIVER
22437 M:      Hans de Goede <hdegoede@redhat.com>
22438 L:      linux-usb@vger.kernel.org
22439 S:      Maintained
22440 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22441
22442 USB IP DRIVER FOR HISILICON KIRIN 960
22443 M:      Yu Chen <chenyu56@huawei.com>
22444 M:      Binghui Wang <wangbinghui@hisilicon.com>
22445 L:      linux-usb@vger.kernel.org
22446 S:      Maintained
22447 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22448 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22449
22450 USB IP DRIVER FOR HISILICON KIRIN 970
22451 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22452 L:      linux-usb@vger.kernel.org
22453 S:      Maintained
22454 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22455 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22456
22457 USB ISP116X DRIVER
22458 M:      Olav Kongas <ok@artecdesign.ee>
22459 L:      linux-usb@vger.kernel.org
22460 S:      Maintained
22461 F:      drivers/usb/host/isp116x*
22462 F:      include/linux/usb/isp116x.h
22463
22464 USB ISP1760 DRIVER
22465 M:      Rui Miguel Silva <rui.silva@linaro.org>
22466 L:      linux-usb@vger.kernel.org
22467 S:      Maintained
22468 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22469 F:      drivers/usb/isp1760/*
22470
22471 USB LAN78XX ETHERNET DRIVER
22472 M:      Woojung Huh <woojung.huh@microchip.com>
22473 M:      UNGLinuxDriver@microchip.com
22474 L:      netdev@vger.kernel.org
22475 S:      Maintained
22476 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22477 F:      drivers/net/usb/lan78xx.*
22478 F:      include/dt-bindings/net/microchip-lan78xx.h
22479
22480 USB MASS STORAGE DRIVER
22481 M:      Alan Stern <stern@rowland.harvard.edu>
22482 L:      linux-usb@vger.kernel.org
22483 L:      usb-storage@lists.one-eyed-alien.net
22484 S:      Maintained
22485 F:      drivers/usb/storage/
22486
22487 USB MIDI DRIVER
22488 M:      Clemens Ladisch <clemens@ladisch.de>
22489 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22490 S:      Maintained
22491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22492 F:      sound/usb/midi.*
22493
22494 USB NETWORKING DRIVERS
22495 L:      linux-usb@vger.kernel.org
22496 S:      Odd Fixes
22497 F:      drivers/net/usb/
22498
22499 USB OHCI DRIVER
22500 M:      Alan Stern <stern@rowland.harvard.edu>
22501 L:      linux-usb@vger.kernel.org
22502 S:      Maintained
22503 F:      Documentation/usb/ohci.rst
22504 F:      drivers/usb/host/ohci*
22505
22506 USB OTG FSM (Finite State Machine)
22507 M:      Peter Chen <peter.chen@kernel.org>
22508 L:      linux-usb@vger.kernel.org
22509 S:      Maintained
22510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22511 F:      drivers/usb/common/usb-otg-fsm.c
22512
22513 USB OVER IP DRIVER
22514 M:      Valentina Manea <valentina.manea.m@gmail.com>
22515 M:      Shuah Khan <shuah@kernel.org>
22516 M:      Shuah Khan <skhan@linuxfoundation.org>
22517 R:      Hongren Zheng <i@zenithal.me>
22518 L:      linux-usb@vger.kernel.org
22519 S:      Maintained
22520 F:      Documentation/usb/usbip_protocol.rst
22521 F:      drivers/usb/usbip/
22522 F:      tools/testing/selftests/drivers/usb/usbip/
22523 F:      tools/usb/usbip/
22524
22525 USB PEGASUS DRIVER
22526 M:      Petko Manolov <petkan@nucleusys.com>
22527 L:      linux-usb@vger.kernel.org
22528 L:      netdev@vger.kernel.org
22529 S:      Maintained
22530 W:      https://github.com/petkan/pegasus
22531 T:      git https://github.com/petkan/pegasus.git
22532 F:      drivers/net/usb/pegasus.*
22533
22534 USB PRINTER DRIVER (usblp)
22535 M:      Pete Zaitcev <zaitcev@redhat.com>
22536 L:      linux-usb@vger.kernel.org
22537 S:      Supported
22538 F:      drivers/usb/class/usblp.c
22539
22540 USB QMI WWAN NETWORK DRIVER
22541 M:      Bjørn Mork <bjorn@mork.no>
22542 L:      netdev@vger.kernel.org
22543 S:      Maintained
22544 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22545 F:      drivers/net/usb/qmi_wwan.c
22546
22547 USB RAW GADGET DRIVER
22548 R:      Andrey Konovalov <andreyknvl@gmail.com>
22549 L:      linux-usb@vger.kernel.org
22550 S:      Maintained
22551 F:      Documentation/usb/raw-gadget.rst
22552 F:      drivers/usb/gadget/legacy/raw_gadget.c
22553 F:      include/uapi/linux/usb/raw_gadget.h
22554
22555 USB RTL8150 DRIVER
22556 M:      Petko Manolov <petkan@nucleusys.com>
22557 L:      linux-usb@vger.kernel.org
22558 L:      netdev@vger.kernel.org
22559 S:      Maintained
22560 W:      https://github.com/petkan/rtl8150
22561 T:      git https://github.com/petkan/rtl8150.git
22562 F:      drivers/net/usb/rtl8150.c
22563
22564 USB SERIAL SUBSYSTEM
22565 M:      Johan Hovold <johan@kernel.org>
22566 L:      linux-usb@vger.kernel.org
22567 S:      Maintained
22568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22569 F:      Documentation/usb/usb-serial.rst
22570 F:      drivers/usb/serial/
22571 F:      include/linux/usb/serial.h
22572
22573 USB SMSC75XX ETHERNET DRIVER
22574 M:      Steve Glendinning <steve.glendinning@shawell.net>
22575 L:      netdev@vger.kernel.org
22576 S:      Maintained
22577 F:      drivers/net/usb/smsc75xx.*
22578
22579 USB SMSC95XX ETHERNET DRIVER
22580 M:      Steve Glendinning <steve.glendinning@shawell.net>
22581 M:      UNGLinuxDriver@microchip.com
22582 L:      netdev@vger.kernel.org
22583 S:      Maintained
22584 F:      drivers/net/usb/smsc95xx.*
22585
22586 USB SUBSYSTEM
22587 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22588 L:      linux-usb@vger.kernel.org
22589 S:      Supported
22590 W:      http://www.linux-usb.org
22591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22592 F:      Documentation/devicetree/bindings/usb/
22593 F:      Documentation/usb/
22594 F:      drivers/usb/
22595 F:      include/dt-bindings/usb/
22596 F:      include/linux/usb.h
22597 F:      include/linux/usb/
22598 F:      include/uapi/linux/usb/
22599
22600 USB TYPEC BUS FOR ALTERNATE MODES
22601 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22602 L:      linux-usb@vger.kernel.org
22603 S:      Maintained
22604 F:      Documentation/ABI/testing/sysfs-bus-typec
22605 F:      Documentation/driver-api/usb/typec_bus.rst
22606 F:      drivers/usb/typec/altmodes/
22607 F:      include/linux/usb/typec_altmode.h
22608
22609 USB TYPEC CLASS
22610 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22611 L:      linux-usb@vger.kernel.org
22612 S:      Maintained
22613 F:      Documentation/ABI/testing/sysfs-class-typec
22614 F:      Documentation/driver-api/usb/typec.rst
22615 F:      drivers/usb/typec/
22616 F:      include/linux/usb/typec.h
22617
22618 USB TYPEC INTEL PMC MUX DRIVER
22619 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22620 L:      linux-usb@vger.kernel.org
22621 S:      Maintained
22622 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22623 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22624
22625 USB TYPEC PI3USB30532 MUX DRIVER
22626 M:      Hans de Goede <hdegoede@redhat.com>
22627 L:      linux-usb@vger.kernel.org
22628 S:      Maintained
22629 F:      drivers/usb/typec/mux/pi3usb30532.c
22630
22631 USB TYPEC PORT CONTROLLER DRIVERS
22632 M:      Guenter Roeck <linux@roeck-us.net>
22633 L:      linux-usb@vger.kernel.org
22634 S:      Maintained
22635 F:      drivers/usb/typec/tcpm/
22636
22637 USB UHCI DRIVER
22638 M:      Alan Stern <stern@rowland.harvard.edu>
22639 L:      linux-usb@vger.kernel.org
22640 S:      Maintained
22641 F:      drivers/usb/host/uhci*
22642
22643 USB VIDEO CLASS
22644 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22645 L:      linux-media@vger.kernel.org
22646 S:      Maintained
22647 W:      http://www.ideasonboard.org/uvc/
22648 T:      git git://linuxtv.org/media_tree.git
22649 F:      drivers/media/usb/uvc/
22650 F:      include/uapi/linux/uvcvideo.h
22651
22652 USB WEBCAM GADGET
22653 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22654 M:      Daniel Scally <dan.scally@ideasonboard.com>
22655 L:      linux-usb@vger.kernel.org
22656 S:      Maintained
22657 F:      drivers/usb/gadget/function/*uvc*
22658 F:      drivers/usb/gadget/legacy/webcam.c
22659 F:      include/uapi/linux/usb/g_uvc.h
22660
22661 USB XHCI DRIVER
22662 M:      Mathias Nyman <mathias.nyman@intel.com>
22663 L:      linux-usb@vger.kernel.org
22664 S:      Supported
22665 F:      drivers/usb/host/pci-quirks*
22666 F:      drivers/usb/host/xhci*
22667
22668 USER DATAGRAM PROTOCOL (UDP)
22669 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22670 S:      Maintained
22671 F:      include/linux/udp.h
22672 F:      net/ipv4/udp.c
22673 F:      net/ipv6/udp.c
22674
22675 USER-MODE LINUX (UML)
22676 M:      Richard Weinberger <richard@nod.at>
22677 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22678 M:      Johannes Berg <johannes@sipsolutions.net>
22679 L:      linux-um@lists.infradead.org
22680 S:      Maintained
22681 W:      http://user-mode-linux.sourceforge.net
22682 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22685 F:      Documentation/virt/uml/
22686 F:      arch/um/
22687 F:      arch/x86/um/
22688 F:      fs/hostfs/
22689
22690 USERSPACE COPYIN/COPYOUT (UIOVEC)
22691 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22692 S:      Maintained
22693 F:      include/linux/uio.h
22694 F:      lib/iov_iter.c
22695
22696 USERSPACE DMA BUFFER DRIVER
22697 M:      Gerd Hoffmann <kraxel@redhat.com>
22698 L:      dri-devel@lists.freedesktop.org
22699 S:      Maintained
22700 T:      git git://anongit.freedesktop.org/drm/drm-misc
22701 F:      drivers/dma-buf/udmabuf.c
22702 F:      include/uapi/linux/udmabuf.h
22703
22704 USERSPACE I/O (UIO)
22705 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22706 S:      Maintained
22707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22708 F:      Documentation/driver-api/uio-howto.rst
22709 F:      drivers/uio/
22710 F:      include/linux/uio_driver.h
22711
22712 UTIL-LINUX PACKAGE
22713 M:      Karel Zak <kzak@redhat.com>
22714 L:      util-linux@vger.kernel.org
22715 S:      Maintained
22716 W:      http://en.wikipedia.org/wiki/Util-linux
22717 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22718
22719 UUID HELPERS
22720 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22721 L:      linux-kernel@vger.kernel.org
22722 S:      Maintained
22723 F:      include/linux/uuid.h
22724 F:      lib/test_uuid.c
22725 F:      lib/uuid.c
22726
22727 UV SYSFS DRIVER
22728 M:      Justin Ernst <justin.ernst@hpe.com>
22729 L:      platform-driver-x86@vger.kernel.org
22730 S:      Maintained
22731 F:      drivers/platform/x86/uv_sysfs.c
22732
22733 UVESAFB DRIVER
22734 M:      Michal Januszewski <spock@gentoo.org>
22735 L:      linux-fbdev@vger.kernel.org
22736 S:      Maintained
22737 W:      https://github.com/mjanusz/v86d
22738 F:      Documentation/fb/uvesafb.rst
22739 F:      drivers/video/fbdev/uvesafb.*
22740
22741 Ux500 CLOCK DRIVERS
22742 M:      Ulf Hansson <ulf.hansson@linaro.org>
22743 L:      linux-clk@vger.kernel.org
22744 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22745 S:      Maintained
22746 F:      drivers/clk/ux500/
22747
22748 V4L2 ASYNC AND FWNODE FRAMEWORKS
22749 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22750 L:      linux-media@vger.kernel.org
22751 S:      Maintained
22752 T:      git git://linuxtv.org/media_tree.git
22753 F:      drivers/media/v4l2-core/v4l2-async.c
22754 F:      drivers/media/v4l2-core/v4l2-fwnode.c
22755 F:      include/media/v4l2-async.h
22756 F:      include/media/v4l2-fwnode.h
22757
22758 V4L2 LENS DRIVERS
22759 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22760 L:      linux-media@vger.kernel.org
22761 S:      Maintained
22762 F:      drivers/media/i2c/ak*
22763 F:      drivers/media/i2c/dw*
22764 F:      drivers/media/i2c/lm*
22765
22766 V4L2 CAMERA SENSOR DRIVERS
22767 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22768 L:      linux-media@vger.kernel.org
22769 S:      Maintained
22770 F:      Documentation/driver-api/media/camera-sensor.rst
22771 F:      Documentation/driver-api/media/tx-rx.rst
22772 F:      drivers/media/i2c/ar*
22773 F:      drivers/media/i2c/hi*
22774 F:      drivers/media/i2c/imx*
22775 F:      drivers/media/i2c/mt*
22776 F:      drivers/media/i2c/og*
22777 F:      drivers/media/i2c/ov*
22778 F:      drivers/media/i2c/s5*
22779 F:      drivers/media/i2c/st-vgxy61.c
22780
22781 VF610 NAND DRIVER
22782 M:      Stefan Agner <stefan@agner.ch>
22783 L:      linux-mtd@lists.infradead.org
22784 S:      Supported
22785 F:      drivers/mtd/nand/raw/vf610_nfc.c
22786
22787 VFAT/FAT/MSDOS FILESYSTEM
22788 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22789 S:      Maintained
22790 F:      Documentation/filesystems/vfat.rst
22791 F:      fs/fat/
22792 F:      tools/testing/selftests/filesystems/fat/
22793
22794 VFIO CDX DRIVER
22795 M:      Nipun Gupta <nipun.gupta@amd.com>
22796 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
22797 L:      kvm@vger.kernel.org
22798 S:      Maintained
22799 F:      drivers/vfio/cdx/*
22800
22801 VFIO DRIVER
22802 M:      Alex Williamson <alex.williamson@redhat.com>
22803 L:      kvm@vger.kernel.org
22804 S:      Maintained
22805 T:      git https://github.com/awilliam/linux-vfio.git
22806 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22807 F:      Documentation/driver-api/vfio.rst
22808 F:      drivers/vfio/
22809 F:      include/linux/vfio.h
22810 F:      include/linux/vfio_pci_core.h
22811 F:      include/uapi/linux/vfio.h
22812
22813 VFIO FSL-MC DRIVER
22814 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22815 L:      kvm@vger.kernel.org
22816 S:      Maintained
22817 F:      drivers/vfio/fsl-mc/
22818
22819 VFIO HISILICON PCI DRIVER
22820 M:      Longfang Liu <liulongfang@huawei.com>
22821 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22822 L:      kvm@vger.kernel.org
22823 S:      Maintained
22824 F:      drivers/vfio/pci/hisilicon/
22825
22826 VFIO MEDIATED DEVICE DRIVERS
22827 M:      Kirti Wankhede <kwankhede@nvidia.com>
22828 L:      kvm@vger.kernel.org
22829 S:      Maintained
22830 F:      Documentation/driver-api/vfio-mediated-device.rst
22831 F:      drivers/vfio/mdev/
22832 F:      include/linux/mdev.h
22833 F:      samples/vfio-mdev/
22834
22835 VFIO MLX5 PCI DRIVER
22836 M:      Yishai Hadas <yishaih@nvidia.com>
22837 L:      kvm@vger.kernel.org
22838 S:      Maintained
22839 F:      drivers/vfio/pci/mlx5/
22840
22841 VFIO PCI DEVICE SPECIFIC DRIVERS
22842 R:      Jason Gunthorpe <jgg@nvidia.com>
22843 R:      Yishai Hadas <yishaih@nvidia.com>
22844 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22845 R:      Kevin Tian <kevin.tian@intel.com>
22846 L:      kvm@vger.kernel.org
22847 S:      Maintained
22848 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22849 F:      drivers/vfio/pci/*/
22850
22851 VFIO PDS PCI DRIVER
22852 M:      Brett Creeley <brett.creeley@amd.com>
22853 L:      kvm@vger.kernel.org
22854 S:      Maintained
22855 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22856 F:      drivers/vfio/pci/pds/
22857
22858 VFIO PLATFORM DRIVER
22859 M:      Eric Auger <eric.auger@redhat.com>
22860 L:      kvm@vger.kernel.org
22861 S:      Maintained
22862 F:      drivers/vfio/platform/
22863
22864 VGA_SWITCHEROO
22865 R:      Lukas Wunner <lukas@wunner.de>
22866 S:      Maintained
22867 T:      git git://anongit.freedesktop.org/drm/drm-misc
22868 F:      Documentation/gpu/vga-switcheroo.rst
22869 F:      drivers/gpu/vga/vga_switcheroo.c
22870 F:      include/linux/vga_switcheroo.h
22871
22872 VIA RHINE NETWORK DRIVER
22873 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22874 S:      Maintained
22875 F:      drivers/net/ethernet/via/via-rhine.c
22876
22877 VIA SD/MMC CARD CONTROLLER DRIVER
22878 M:      Bruce Chang <brucechang@via.com.tw>
22879 M:      Harald Welte <HaraldWelte@viatech.com>
22880 S:      Maintained
22881 F:      drivers/mmc/host/via-sdmmc.c
22882
22883 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22884 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22885 L:      linux-fbdev@vger.kernel.org
22886 S:      Maintained
22887 F:      drivers/video/fbdev/via/
22888 F:      include/linux/via-core.h
22889 F:      include/linux/via_i2c.h
22890
22891 VIA VELOCITY NETWORK DRIVER
22892 M:      Francois Romieu <romieu@fr.zoreil.com>
22893 L:      netdev@vger.kernel.org
22894 S:      Maintained
22895 F:      drivers/net/ethernet/via/via-velocity.*
22896
22897 VICODEC VIRTUAL CODEC DRIVER
22898 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22899 L:      linux-media@vger.kernel.org
22900 S:      Maintained
22901 W:      https://linuxtv.org
22902 T:      git git://linuxtv.org/media_tree.git
22903 F:      drivers/media/test-drivers/vicodec/*
22904
22905 VIDEO I2C POLLING DRIVER
22906 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22907 L:      linux-media@vger.kernel.org
22908 S:      Maintained
22909 F:      drivers/media/i2c/video-i2c.c
22910
22911 VIDEO MULTIPLEXER DRIVER
22912 M:      Philipp Zabel <p.zabel@pengutronix.de>
22913 L:      linux-media@vger.kernel.org
22914 S:      Maintained
22915 F:      drivers/media/platform/video-mux.c
22916
22917 VIDEOBUF2 FRAMEWORK
22918 M:      Tomasz Figa <tfiga@chromium.org>
22919 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22920 L:      linux-media@vger.kernel.org
22921 S:      Maintained
22922 F:      drivers/media/common/videobuf2/*
22923 F:      include/media/videobuf2-*
22924
22925 VIDTV VIRTUAL DIGITAL TV DRIVER
22926 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22927 L:      linux-media@vger.kernel.org
22928 S:      Maintained
22929 W:      https://linuxtv.org
22930 T:      git git://linuxtv.org/media_tree.git
22931 F:      drivers/media/test-drivers/vidtv/*
22932
22933 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22934 M:      Shuah Khan <skhan@linuxfoundation.org>
22935 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22936 L:      linux-media@vger.kernel.org
22937 S:      Maintained
22938 W:      https://linuxtv.org
22939 T:      git git://linuxtv.org/media_tree.git
22940 F:      drivers/media/test-drivers/vimc/*
22941
22942 VIRT LIB
22943 M:      Alex Williamson <alex.williamson@redhat.com>
22944 M:      Paolo Bonzini <pbonzini@redhat.com>
22945 L:      kvm@vger.kernel.org
22946 S:      Supported
22947 F:      virt/lib/
22948
22949 VIRTIO AND VHOST VSOCK DRIVER
22950 M:      Stefan Hajnoczi <stefanha@redhat.com>
22951 M:      Stefano Garzarella <sgarzare@redhat.com>
22952 L:      kvm@vger.kernel.org
22953 L:      virtualization@lists.linux.dev
22954 L:      netdev@vger.kernel.org
22955 S:      Maintained
22956 F:      drivers/vhost/vsock.c
22957 F:      include/linux/virtio_vsock.h
22958 F:      include/uapi/linux/virtio_vsock.h
22959 F:      net/vmw_vsock/virtio_transport.c
22960 F:      net/vmw_vsock/virtio_transport_common.c
22961
22962 VIRTIO BALLOON
22963 M:      "Michael S. Tsirkin" <mst@redhat.com>
22964 M:      David Hildenbrand <david@redhat.com>
22965 L:      virtualization@lists.linux.dev
22966 S:      Maintained
22967 F:      drivers/virtio/virtio_balloon.c
22968 F:      include/linux/balloon_compaction.h
22969 F:      include/uapi/linux/virtio_balloon.h
22970 F:      mm/balloon_compaction.c
22971
22972 VIRTIO BLOCK AND SCSI DRIVERS
22973 M:      "Michael S. Tsirkin" <mst@redhat.com>
22974 M:      Jason Wang <jasowang@redhat.com>
22975 R:      Paolo Bonzini <pbonzini@redhat.com>
22976 R:      Stefan Hajnoczi <stefanha@redhat.com>
22977 L:      virtualization@lists.linux.dev
22978 S:      Maintained
22979 F:      drivers/block/virtio_blk.c
22980 F:      drivers/scsi/virtio_scsi.c
22981 F:      include/uapi/linux/virtio_blk.h
22982 F:      include/uapi/linux/virtio_scsi.h
22983
22984 VIRTIO CONSOLE DRIVER
22985 M:      Amit Shah <amit@kernel.org>
22986 L:      virtualization@lists.linux.dev
22987 S:      Maintained
22988 F:      drivers/char/virtio_console.c
22989 F:      include/linux/virtio_console.h
22990 F:      include/uapi/linux/virtio_console.h
22991
22992 VIRTIO CORE AND NET DRIVERS
22993 M:      "Michael S. Tsirkin" <mst@redhat.com>
22994 M:      Jason Wang <jasowang@redhat.com>
22995 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22996 L:      virtualization@lists.linux.dev
22997 S:      Maintained
22998 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22999 F:      Documentation/ABI/testing/sysfs-class-vduse
23000 F:      Documentation/devicetree/bindings/virtio/
23001 F:      Documentation/driver-api/virtio/
23002 F:      drivers/block/virtio_blk.c
23003 F:      drivers/crypto/virtio/
23004 F:      drivers/net/virtio_net.c
23005 F:      drivers/vdpa/
23006 F:      drivers/virtio/
23007 F:      include/linux/vdpa.h
23008 F:      include/linux/virtio*.h
23009 F:      include/linux/vringh.h
23010 F:      include/uapi/linux/virtio_*.h
23011 F:      tools/virtio/
23012
23013 VIRTIO CRYPTO DRIVER
23014 M:      Gonglei <arei.gonglei@huawei.com>
23015 L:      virtualization@lists.linux.dev
23016 L:      linux-crypto@vger.kernel.org
23017 S:      Maintained
23018 F:      drivers/crypto/virtio/
23019 F:      include/uapi/linux/virtio_crypto.h
23020
23021 VIRTIO DRIVERS FOR S390
23022 M:      Cornelia Huck <cohuck@redhat.com>
23023 M:      Halil Pasic <pasic@linux.ibm.com>
23024 M:      Eric Farman <farman@linux.ibm.com>
23025 L:      linux-s390@vger.kernel.org
23026 L:      virtualization@lists.linux.dev
23027 L:      kvm@vger.kernel.org
23028 S:      Supported
23029 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23030 F:      drivers/s390/virtio/
23031
23032 VIRTIO FILE SYSTEM
23033 M:      Vivek Goyal <vgoyal@redhat.com>
23034 M:      Stefan Hajnoczi <stefanha@redhat.com>
23035 M:      Miklos Szeredi <miklos@szeredi.hu>
23036 L:      virtualization@lists.linux.dev
23037 L:      linux-fsdevel@vger.kernel.org
23038 S:      Supported
23039 W:      https://virtio-fs.gitlab.io/
23040 F:      Documentation/filesystems/virtiofs.rst
23041 F:      fs/fuse/virtio_fs.c
23042 F:      include/uapi/linux/virtio_fs.h
23043
23044 VIRTIO GPIO DRIVER
23045 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23046 M:      Viresh Kumar <vireshk@kernel.org>
23047 L:      linux-gpio@vger.kernel.org
23048 L:      virtualization@lists.linux.dev
23049 S:      Maintained
23050 F:      drivers/gpio/gpio-virtio.c
23051 F:      include/uapi/linux/virtio_gpio.h
23052
23053 VIRTIO GPU DRIVER
23054 M:      David Airlie <airlied@redhat.com>
23055 M:      Gerd Hoffmann <kraxel@redhat.com>
23056 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23057 R:      Chia-I Wu <olvaffe@gmail.com>
23058 L:      dri-devel@lists.freedesktop.org
23059 L:      virtualization@lists.linux.dev
23060 S:      Maintained
23061 T:      git git://anongit.freedesktop.org/drm/drm-misc
23062 F:      drivers/gpu/drm/ci/xfails/virtio*
23063 F:      drivers/gpu/drm/virtio/
23064 F:      include/uapi/linux/virtio_gpu.h
23065
23066 VIRTIO HOST (VHOST)
23067 M:      "Michael S. Tsirkin" <mst@redhat.com>
23068 M:      Jason Wang <jasowang@redhat.com>
23069 L:      kvm@vger.kernel.org
23070 L:      virtualization@lists.linux.dev
23071 L:      netdev@vger.kernel.org
23072 S:      Maintained
23073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23074 F:      drivers/vhost/
23075 F:      include/linux/sched/vhost_task.h
23076 F:      include/linux/vhost_iotlb.h
23077 F:      include/uapi/linux/vhost.h
23078 F:      kernel/vhost_task.c
23079
23080 VIRTIO HOST (VHOST-SCSI)
23081 M:      "Michael S. Tsirkin" <mst@redhat.com>
23082 M:      Jason Wang <jasowang@redhat.com>
23083 M:      Mike Christie <michael.christie@oracle.com>
23084 R:      Paolo Bonzini <pbonzini@redhat.com>
23085 R:      Stefan Hajnoczi <stefanha@redhat.com>
23086 L:      virtualization@lists.linux.dev
23087 S:      Maintained
23088 F:      drivers/vhost/scsi.c
23089
23090 VIRTIO I2C DRIVER
23091 M:      Conghui Chen <conghui.chen@intel.com>
23092 M:      Viresh Kumar <viresh.kumar@linaro.org>
23093 L:      linux-i2c@vger.kernel.org
23094 L:      virtualization@lists.linux.dev
23095 S:      Maintained
23096 F:      drivers/i2c/busses/i2c-virtio.c
23097 F:      include/uapi/linux/virtio_i2c.h
23098
23099 VIRTIO INPUT DRIVER
23100 M:      Gerd Hoffmann <kraxel@redhat.com>
23101 S:      Maintained
23102 F:      drivers/virtio/virtio_input.c
23103 F:      include/uapi/linux/virtio_input.h
23104
23105 VIRTIO IOMMU DRIVER
23106 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23107 L:      virtualization@lists.linux.dev
23108 S:      Maintained
23109 F:      drivers/iommu/virtio-iommu.c
23110 F:      include/uapi/linux/virtio_iommu.h
23111
23112 VIRTIO MEM DRIVER
23113 M:      David Hildenbrand <david@redhat.com>
23114 L:      virtualization@lists.linux.dev
23115 S:      Maintained
23116 W:      https://virtio-mem.gitlab.io/
23117 F:      drivers/virtio/virtio_mem.c
23118 F:      include/uapi/linux/virtio_mem.h
23119
23120 VIRTIO PMEM DRIVER
23121 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23122 L:      virtualization@lists.linux.dev
23123 S:      Maintained
23124 F:      drivers/nvdimm/nd_virtio.c
23125 F:      drivers/nvdimm/virtio_pmem.c
23126
23127 VIRTIO SOUND DRIVER
23128 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23129 M:      "Michael S. Tsirkin" <mst@redhat.com>
23130 L:      virtualization@lists.linux.dev
23131 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23132 S:      Maintained
23133 F:      include/uapi/linux/virtio_snd.h
23134 F:      sound/virtio/*
23135
23136 VIRTUAL BOX GUEST DEVICE DRIVER
23137 M:      Hans de Goede <hdegoede@redhat.com>
23138 M:      Arnd Bergmann <arnd@arndb.de>
23139 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23140 S:      Maintained
23141 F:      drivers/virt/vboxguest/
23142 F:      include/linux/vbox_utils.h
23143 F:      include/uapi/linux/vbox*.h
23144
23145 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23146 M:      Hans de Goede <hdegoede@redhat.com>
23147 L:      linux-fsdevel@vger.kernel.org
23148 S:      Maintained
23149 F:      fs/vboxsf/*
23150
23151 VIRTUAL PCM TEST DRIVER
23152 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23153 L:      linux-sound@vger.kernel.org
23154 S:      Maintained
23155 F:      Documentation/sound/cards/pcmtest.rst
23156 F:      sound/drivers/pcmtest.c
23157 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23158
23159 VIRTUAL SERIO DEVICE DRIVER
23160 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23161 S:      Maintained
23162 F:      drivers/input/serio/userio.c
23163 F:      include/uapi/linux/userio.h
23164
23165 VISL VIRTUAL STATELESS DECODER DRIVER
23166 M:      Daniel Almeida <daniel.almeida@collabora.com>
23167 L:      linux-media@vger.kernel.org
23168 S:      Supported
23169 F:      drivers/media/test-drivers/visl
23170
23171 VIVID VIRTUAL VIDEO DRIVER
23172 M:      Hans Verkuil <hverkuil@xs4all.nl>
23173 L:      linux-media@vger.kernel.org
23174 S:      Maintained
23175 W:      https://linuxtv.org
23176 T:      git git://linuxtv.org/media_tree.git
23177 F:      drivers/media/test-drivers/vivid/*
23178
23179 VM SOCKETS (AF_VSOCK)
23180 M:      Stefano Garzarella <sgarzare@redhat.com>
23181 L:      virtualization@lists.linux.dev
23182 L:      netdev@vger.kernel.org
23183 S:      Maintained
23184 F:      drivers/net/vsockmon.c
23185 F:      include/net/af_vsock.h
23186 F:      include/uapi/linux/vm_sockets.h
23187 F:      include/uapi/linux/vm_sockets_diag.h
23188 F:      include/uapi/linux/vsockmon.h
23189 F:      net/vmw_vsock/
23190 F:      tools/testing/vsock/
23191
23192 VMALLOC
23193 M:      Andrew Morton <akpm@linux-foundation.org>
23194 R:      Uladzislau Rezki <urezki@gmail.com>
23195 R:      Christoph Hellwig <hch@infradead.org>
23196 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23197 L:      linux-mm@kvack.org
23198 S:      Maintained
23199 W:      http://www.linux-mm.org
23200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23201 F:      include/linux/vmalloc.h
23202 F:      mm/vmalloc.c
23203
23204 VME SUBSYSTEM
23205 M:      Martyn Welch <martyn@welchs.me.uk>
23206 M:      Manohar Vanga <manohar.vanga@gmail.com>
23207 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23208 L:      linux-kernel@vger.kernel.org
23209 S:      Odd fixes
23210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23211 F:      Documentation/driver-api/vme.rst
23212 F:      drivers/staging/vme_user/
23213
23214 VMWARE BALLOON DRIVER
23215 M:      Nadav Amit <namit@vmware.com>
23216 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23217 L:      linux-kernel@vger.kernel.org
23218 S:      Supported
23219 F:      drivers/misc/vmw_balloon.c
23220
23221 VMWARE HYPERVISOR INTERFACE
23222 M:      Ajay Kaher <akaher@vmware.com>
23223 M:      Alexey Makhalov <amakhalov@vmware.com>
23224 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23225 L:      virtualization@lists.linux.dev
23226 L:      x86@kernel.org
23227 S:      Supported
23228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23229 F:      arch/x86/include/asm/vmware.h
23230 F:      arch/x86/kernel/cpu/vmware.c
23231
23232 VMWARE PVRDMA DRIVER
23233 M:      Bryan Tan <bryantan@vmware.com>
23234 M:      Vishnu Dasa <vdasa@vmware.com>
23235 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23236 L:      linux-rdma@vger.kernel.org
23237 S:      Supported
23238 F:      drivers/infiniband/hw/vmw_pvrdma/
23239
23240 VMWARE PVSCSI DRIVER
23241 M:      Vishal Bhakta <vbhakta@vmware.com>
23242 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23243 L:      linux-scsi@vger.kernel.org
23244 S:      Supported
23245 F:      drivers/scsi/vmw_pvscsi.c
23246 F:      drivers/scsi/vmw_pvscsi.h
23247
23248 VMWARE VIRTUAL PTP CLOCK DRIVER
23249 M:      Jeff Sipek <jsipek@vmware.com>
23250 R:      Ajay Kaher <akaher@vmware.com>
23251 R:      Alexey Makhalov <amakhalov@vmware.com>
23252 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23253 L:      netdev@vger.kernel.org
23254 S:      Supported
23255 F:      drivers/ptp/ptp_vmw.c
23256
23257 VMWARE VMCI DRIVER
23258 M:      Bryan Tan <bryantan@vmware.com>
23259 M:      Vishnu Dasa <vdasa@vmware.com>
23260 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23261 L:      linux-kernel@vger.kernel.org
23262 S:      Supported
23263 F:      drivers/misc/vmw_vmci/
23264 F:      include/linux/vmw_vmci*
23265
23266 VMWARE VMMOUSE SUBDRIVER
23267 M:      Zack Rusin <zackr@vmware.com>
23268 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23269 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23270 L:      linux-input@vger.kernel.org
23271 S:      Supported
23272 F:      drivers/input/mouse/vmmouse.c
23273 F:      drivers/input/mouse/vmmouse.h
23274
23275 VMWARE VMXNET3 ETHERNET DRIVER
23276 M:      Ronak Doshi <doshir@vmware.com>
23277 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23278 L:      netdev@vger.kernel.org
23279 S:      Supported
23280 F:      drivers/net/vmxnet3/
23281
23282 VMWARE VSOCK VMCI TRANSPORT DRIVER
23283 M:      Bryan Tan <bryantan@vmware.com>
23284 M:      Vishnu Dasa <vdasa@vmware.com>
23285 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23286 L:      linux-kernel@vger.kernel.org
23287 S:      Supported
23288 F:      net/vmw_vsock/vmci_transport*
23289
23290 VOCORE VOCORE2 BOARD
23291 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23292 L:      linux-mips@vger.kernel.org
23293 S:      Maintained
23294 F:      arch/mips/boot/dts/ralink/vocore2.dts
23295
23296 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23297 M:      Liam Girdwood <lgirdwood@gmail.com>
23298 M:      Mark Brown <broonie@kernel.org>
23299 L:      linux-kernel@vger.kernel.org
23300 S:      Supported
23301 W:      http://www.slimlogic.co.uk/?p=48
23302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23303 F:      Documentation/devicetree/bindings/regulator/
23304 F:      Documentation/power/regulator/
23305 F:      drivers/regulator/
23306 F:      include/dt-bindings/regulator/
23307 F:      include/linux/regulator/
23308 K:      regulator_get_optional
23309
23310 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23311 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23312 F:      drivers/regulator/irq_helpers.c
23313
23314 VRF
23315 M:      David Ahern <dsahern@kernel.org>
23316 L:      netdev@vger.kernel.org
23317 S:      Maintained
23318 F:      Documentation/networking/vrf.rst
23319 F:      drivers/net/vrf.c
23320
23321 VSPRINTF
23322 M:      Petr Mladek <pmladek@suse.com>
23323 M:      Steven Rostedt <rostedt@goodmis.org>
23324 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23325 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23326 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23327 S:      Maintained
23328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23329 F:      Documentation/core-api/printk-formats.rst
23330 F:      lib/test_printf.c
23331 F:      lib/test_scanf.c
23332 F:      lib/vsprintf.c
23333
23334 VT1211 HARDWARE MONITOR DRIVER
23335 M:      Juerg Haefliger <juergh@proton.me>
23336 L:      linux-hwmon@vger.kernel.org
23337 S:      Maintained
23338 F:      Documentation/hwmon/vt1211.rst
23339 F:      drivers/hwmon/vt1211.c
23340
23341 VT8231 HARDWARE MONITOR DRIVER
23342 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23343 L:      linux-hwmon@vger.kernel.org
23344 S:      Maintained
23345 F:      drivers/hwmon/vt8231.c
23346
23347 VUB300 USB to SDIO/SD/MMC bridge chip
23348 L:      linux-mmc@vger.kernel.org
23349 S:      Orphan
23350 F:      drivers/mmc/host/vub300.c
23351
23352 W1 DALLAS'S 1-WIRE BUS
23353 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23354 S:      Maintained
23355 F:      Documentation/devicetree/bindings/w1/
23356 F:      Documentation/w1/
23357 F:      drivers/w1/
23358 F:      include/linux/w1.h
23359
23360 W83791D HARDWARE MONITORING DRIVER
23361 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23362 L:      linux-hwmon@vger.kernel.org
23363 S:      Maintained
23364 F:      Documentation/hwmon/w83791d.rst
23365 F:      drivers/hwmon/w83791d.c
23366
23367 W83793 HARDWARE MONITORING DRIVER
23368 M:      Rudolf Marek <r.marek@assembler.cz>
23369 L:      linux-hwmon@vger.kernel.org
23370 S:      Maintained
23371 F:      Documentation/hwmon/w83793.rst
23372 F:      drivers/hwmon/w83793.c
23373
23374 W83795 HARDWARE MONITORING DRIVER
23375 M:      Jean Delvare <jdelvare@suse.com>
23376 L:      linux-hwmon@vger.kernel.org
23377 S:      Maintained
23378 F:      drivers/hwmon/w83795.c
23379
23380 W83L51xD SD/MMC CARD INTERFACE DRIVER
23381 M:      Pierre Ossman <pierre@ossman.eu>
23382 S:      Maintained
23383 F:      drivers/mmc/host/wbsd.*
23384
23385 WACOM PROTOCOL 4 SERIAL TABLETS
23386 M:      Julian Squires <julian@cipht.net>
23387 M:      Hans de Goede <hdegoede@redhat.com>
23388 L:      linux-input@vger.kernel.org
23389 S:      Maintained
23390 F:      drivers/input/tablet/wacom_serial4.c
23391
23392 WANGXUN ETHERNET DRIVER
23393 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23394 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23395 L:      netdev@vger.kernel.org
23396 S:      Maintained
23397 W:      https://www.net-swift.com
23398 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23399 F:      drivers/net/ethernet/wangxun/
23400 F:      drivers/net/pcs/pcs-xpcs-wx.c
23401
23402 WATCHDOG DEVICE DRIVERS
23403 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23404 M:      Guenter Roeck <linux@roeck-us.net>
23405 L:      linux-watchdog@vger.kernel.org
23406 S:      Maintained
23407 W:      http://www.linux-watchdog.org/
23408 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23409 F:      Documentation/devicetree/bindings/watchdog/
23410 F:      Documentation/watchdog/
23411 F:      drivers/watchdog/
23412 F:      include/linux/watchdog.h
23413 F:      include/trace/events/watchdog.h
23414 F:      include/uapi/linux/watchdog.h
23415
23416 WHISKEYCOVE PMIC GPIO DRIVER
23417 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23418 L:      linux-gpio@vger.kernel.org
23419 S:      Maintained
23420 F:      drivers/gpio/gpio-wcove.c
23421
23422 WHWAVE RTC DRIVER
23423 M:      Dianlong Li <long17.cool@163.com>
23424 L:      linux-rtc@vger.kernel.org
23425 S:      Maintained
23426 F:      drivers/rtc/rtc-sd3078.c
23427
23428 WIIMOTE HID DRIVER
23429 M:      David Rheinsberg <david@readahead.eu>
23430 L:      linux-input@vger.kernel.org
23431 S:      Maintained
23432 F:      drivers/hid/hid-wiimote*
23433
23434 WILOCITY WIL6210 WIRELESS DRIVER
23435 L:      linux-wireless@vger.kernel.org
23436 S:      Orphan
23437 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23438 F:      drivers/net/wireless/ath/wil6210/
23439
23440 WINBOND CIR DRIVER
23441 M:      David Härdeman <david@hardeman.nu>
23442 S:      Maintained
23443 F:      drivers/media/rc/winbond-cir.c
23444
23445 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23446 L:      linux-watchdog@vger.kernel.org
23447 S:      Orphan
23448 F:      drivers/watchdog/ebc-c384_wdt.c
23449
23450 WINSYSTEMS WS16C48 GPIO DRIVER
23451 M:      William Breathitt Gray <william.gray@linaro.org>
23452 L:      linux-gpio@vger.kernel.org
23453 S:      Maintained
23454 F:      drivers/gpio/gpio-ws16c48.c
23455
23456 WIREGUARD SECURE NETWORK TUNNEL
23457 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23458 L:      wireguard@lists.zx2c4.com
23459 L:      netdev@vger.kernel.org
23460 S:      Maintained
23461 F:      drivers/net/wireguard/
23462 F:      tools/testing/selftests/wireguard/
23463
23464 WISTRON LAPTOP BUTTON DRIVER
23465 M:      Miloslav Trmac <mitr@volny.cz>
23466 S:      Maintained
23467 F:      drivers/input/misc/wistron_btns.c
23468
23469 WMI BINARY MOF DRIVER
23470 M:      Armin Wolf <W_Armin@gmx.de>
23471 R:      Thomas Weißschuh <linux@weissschuh.net>
23472 L:      platform-driver-x86@vger.kernel.org
23473 S:      Maintained
23474 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23475 F:      Documentation/wmi/devices/wmi-bmof.rst
23476 F:      drivers/platform/x86/wmi-bmof.c
23477
23478 WOLFSON MICROELECTRONICS DRIVERS
23479 L:      patches@opensource.cirrus.com
23480 S:      Supported
23481 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23482 T:      git https://github.com/CirrusLogic/linux-drivers.git
23483 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23484 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23485 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23486 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23487 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23488 F:      Documentation/devicetree/bindings/sound/wm*
23489 F:      Documentation/hwmon/wm83??.rst
23490 F:      arch/arm/mach-s3c/mach-crag6410*
23491 F:      drivers/clk/clk-wm83*.c
23492 F:      drivers/gpio/gpio-*wm*.c
23493 F:      drivers/gpio/gpio-arizona.c
23494 F:      drivers/hwmon/wm83??-hwmon.c
23495 F:      drivers/input/misc/wm831x-on.c
23496 F:      drivers/input/touchscreen/wm831x-ts.c
23497 F:      drivers/input/touchscreen/wm97*.c
23498 F:      drivers/leds/leds-wm83*.c
23499 F:      drivers/mfd/arizona*
23500 F:      drivers/mfd/cs47l24*
23501 F:      drivers/mfd/wm*.c
23502 F:      drivers/power/supply/wm83*.c
23503 F:      drivers/regulator/arizona*
23504 F:      drivers/regulator/wm8*.c
23505 F:      drivers/rtc/rtc-wm83*.c
23506 F:      drivers/video/backlight/wm83*_bl.c
23507 F:      drivers/watchdog/wm83*_wdt.c
23508 F:      include/linux/mfd/arizona/
23509 F:      include/linux/mfd/wm831x/
23510 F:      include/linux/mfd/wm8350/
23511 F:      include/linux/mfd/wm8400*
23512 F:      include/linux/regulator/arizona*
23513 F:      include/linux/wm97xx.h
23514 F:      include/sound/wm????.h
23515 F:      sound/soc/codecs/arizona*
23516 F:      sound/soc/codecs/cs47l24*
23517 F:      sound/soc/codecs/wm*
23518
23519 WORKQUEUE
23520 M:      Tejun Heo <tj@kernel.org>
23521 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23522 S:      Maintained
23523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23524 F:      Documentation/core-api/workqueue.rst
23525 F:      include/linux/workqueue.h
23526 F:      kernel/workqueue.c
23527 F:      kernel/workqueue_internal.h
23528
23529 WWAN DRIVERS
23530 M:      Loic Poulain <loic.poulain@linaro.org>
23531 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23532 R:      Johannes Berg <johannes@sipsolutions.net>
23533 L:      netdev@vger.kernel.org
23534 S:      Maintained
23535 F:      drivers/net/wwan/
23536 F:      include/linux/wwan.h
23537 F:      include/uapi/linux/wwan.h
23538
23539 X-POWERS AXP288 PMIC DRIVERS
23540 M:      Hans de Goede <hdegoede@redhat.com>
23541 S:      Maintained
23542 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23543 N:      axp288
23544
23545 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23546 M:      Chen-Yu Tsai <wens@csie.org>
23547 L:      linux-kernel@vger.kernel.org
23548 S:      Maintained
23549 N:      axp[128]
23550
23551 X.25 STACK
23552 M:      Martin Schiller <ms@dev.tdt.de>
23553 L:      linux-x25@vger.kernel.org
23554 S:      Maintained
23555 F:      Documentation/networking/lapb-module.rst
23556 F:      Documentation/networking/x25*
23557 F:      drivers/net/wan/hdlc_x25.c
23558 F:      drivers/net/wan/lapbether.c
23559 F:      include/*/lapb.h
23560 F:      include/net/x25*
23561 F:      include/uapi/linux/x25.h
23562 F:      net/lapb/
23563 F:      net/x25/
23564
23565 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23566 M:      Thomas Gleixner <tglx@linutronix.de>
23567 M:      Ingo Molnar <mingo@redhat.com>
23568 M:      Borislav Petkov <bp@alien8.de>
23569 M:      Dave Hansen <dave.hansen@linux.intel.com>
23570 M:      x86@kernel.org
23571 R:      "H. Peter Anvin" <hpa@zytor.com>
23572 L:      linux-kernel@vger.kernel.org
23573 S:      Maintained
23574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23575 F:      Documentation/arch/x86/
23576 F:      Documentation/devicetree/bindings/x86/
23577 F:      arch/x86/
23578
23579 X86 ENTRY CODE
23580 M:      Andy Lutomirski <luto@kernel.org>
23581 L:      linux-kernel@vger.kernel.org
23582 S:      Maintained
23583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23584 F:      arch/x86/entry/
23585
23586 X86 HARDWARE VULNERABILITIES
23587 M:      Thomas Gleixner <tglx@linutronix.de>
23588 M:      Borislav Petkov <bp@alien8.de>
23589 M:      Peter Zijlstra <peterz@infradead.org>
23590 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23591 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23592 S:      Maintained
23593 F:      Documentation/admin-guide/hw-vuln/
23594 F:      arch/x86/include/asm/nospec-branch.h
23595 F:      arch/x86/kernel/cpu/bugs.c
23596
23597 X86 MCE INFRASTRUCTURE
23598 M:      Tony Luck <tony.luck@intel.com>
23599 M:      Borislav Petkov <bp@alien8.de>
23600 L:      linux-edac@vger.kernel.org
23601 S:      Maintained
23602 F:      Documentation/ABI/testing/sysfs-mce
23603 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23604 F:      arch/x86/kernel/cpu/mce/*
23605
23606 X86 MICROCODE UPDATE SUPPORT
23607 M:      Borislav Petkov <bp@alien8.de>
23608 S:      Maintained
23609 F:      arch/x86/kernel/cpu/microcode/*
23610
23611 X86 MM
23612 M:      Dave Hansen <dave.hansen@linux.intel.com>
23613 M:      Andy Lutomirski <luto@kernel.org>
23614 M:      Peter Zijlstra <peterz@infradead.org>
23615 L:      linux-kernel@vger.kernel.org
23616 S:      Maintained
23617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23618 F:      arch/x86/mm/
23619
23620 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23621 M:      Hans de Goede <hdegoede@redhat.com>
23622 L:      platform-driver-x86@vger.kernel.org
23623 S:      Maintained
23624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23625 F:      drivers/platform/x86/x86-android-tablets/
23626
23627 X86 PLATFORM DRIVERS
23628 M:      Hans de Goede <hdegoede@redhat.com>
23629 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23630 L:      platform-driver-x86@vger.kernel.org
23631 S:      Maintained
23632 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23634 F:      drivers/platform/olpc/
23635 F:      drivers/platform/x86/
23636 F:      include/linux/platform_data/x86/
23637
23638 X86 PLATFORM DRIVERS - ARCH
23639 R:      Darren Hart <dvhart@infradead.org>
23640 R:      Andy Shevchenko <andy@infradead.org>
23641 L:      platform-driver-x86@vger.kernel.org
23642 L:      x86@kernel.org
23643 S:      Maintained
23644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23645 F:      arch/x86/platform
23646
23647 X86 PLATFORM UV HPE SUPERDOME FLEX
23648 M:      Steve Wahl <steve.wahl@hpe.com>
23649 R:      Justin Ernst <justin.ernst@hpe.com>
23650 R:      Kyle Meyer <kyle.meyer@hpe.com>
23651 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23652 R:      Russ Anderson <russ.anderson@hpe.com>
23653 S:      Supported
23654 F:      arch/x86/include/asm/uv/
23655 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23656 F:      arch/x86/platform/uv/
23657
23658 X86 STACK UNWINDING
23659 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23660 M:      Peter Zijlstra <peterz@infradead.org>
23661 S:      Supported
23662 F:      arch/x86/include/asm/unwind*.h
23663 F:      arch/x86/kernel/dumpstack.c
23664 F:      arch/x86/kernel/stacktrace.c
23665 F:      arch/x86/kernel/unwind_*.c
23666
23667 X86 TRUST DOMAIN EXTENSIONS (TDX)
23668 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23669 R:      Dave Hansen <dave.hansen@linux.intel.com>
23670 L:      x86@kernel.org
23671 L:      linux-coco@lists.linux.dev
23672 S:      Supported
23673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23674 F:      arch/x86/boot/compressed/tdx*
23675 F:      arch/x86/coco/tdx/
23676 F:      arch/x86/include/asm/shared/tdx.h
23677 F:      arch/x86/include/asm/tdx.h
23678 F:      arch/x86/virt/vmx/tdx/
23679 F:      drivers/virt/coco/tdx-guest
23680
23681 X86 VDSO
23682 M:      Andy Lutomirski <luto@kernel.org>
23683 L:      linux-kernel@vger.kernel.org
23684 S:      Maintained
23685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23686 F:      arch/x86/entry/vdso/
23687
23688 XARRAY
23689 M:      Matthew Wilcox <willy@infradead.org>
23690 L:      linux-fsdevel@vger.kernel.org
23691 S:      Supported
23692 F:      Documentation/core-api/xarray.rst
23693 F:      include/linux/idr.h
23694 F:      include/linux/xarray.h
23695 F:      lib/idr.c
23696 F:      lib/xarray.c
23697 F:      tools/testing/radix-tree
23698
23699 XBOX DVD IR REMOTE
23700 M:      Benjamin Valentin <benpicco@googlemail.com>
23701 S:      Maintained
23702 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23703 F:      drivers/media/rc/xbox_remote.c
23704
23705 XC2028/3028 TUNER DRIVER
23706 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23707 L:      linux-media@vger.kernel.org
23708 S:      Maintained
23709 W:      https://linuxtv.org
23710 T:      git git://linuxtv.org/media_tree.git
23711 F:      drivers/media/tuners/xc2028.*
23712
23713 XDP (eXpress Data Path)
23714 M:      Alexei Starovoitov <ast@kernel.org>
23715 M:      Daniel Borkmann <daniel@iogearbox.net>
23716 M:      David S. Miller <davem@davemloft.net>
23717 M:      Jakub Kicinski <kuba@kernel.org>
23718 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23719 M:      John Fastabend <john.fastabend@gmail.com>
23720 L:      netdev@vger.kernel.org
23721 L:      bpf@vger.kernel.org
23722 S:      Supported
23723 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23724 F:      drivers/net/ethernet/*/*/*xdp*
23725 F:      include/net/xdp.h
23726 F:      include/net/xdp_priv.h
23727 F:      include/trace/events/xdp.h
23728 F:      kernel/bpf/cpumap.c
23729 F:      kernel/bpf/devmap.c
23730 F:      net/core/xdp.c
23731 F:      samples/bpf/xdp*
23732 F:      tools/testing/selftests/bpf/*/*xdp*
23733 F:      tools/testing/selftests/bpf/*xdp*
23734 K:      (?:\b|_)xdp(?:\b|_)
23735
23736 XDP SOCKETS (AF_XDP)
23737 M:      Björn Töpel <bjorn@kernel.org>
23738 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23739 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23740 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23741 L:      netdev@vger.kernel.org
23742 L:      bpf@vger.kernel.org
23743 S:      Maintained
23744 F:      Documentation/networking/af_xdp.rst
23745 F:      include/net/netns/xdp.h
23746 F:      include/net/xdp_sock*
23747 F:      include/net/xsk_buff_pool.h
23748 F:      include/uapi/linux/if_xdp.h
23749 F:      include/uapi/linux/xdp_diag.h
23750 F:      net/xdp/
23751 F:      tools/testing/selftests/bpf/*xsk*
23752
23753 XEN BLOCK SUBSYSTEM
23754 M:      Roger Pau Monné <roger.pau@citrix.com>
23755 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23756 S:      Supported
23757 F:      drivers/block/xen*
23758 F:      drivers/block/xen-blkback/*
23759
23760 XEN HYPERVISOR ARM
23761 M:      Stefano Stabellini <sstabellini@kernel.org>
23762 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23763 S:      Maintained
23764 F:      arch/arm/include/asm/xen/
23765 F:      arch/arm/xen/
23766
23767 XEN HYPERVISOR ARM64
23768 M:      Stefano Stabellini <sstabellini@kernel.org>
23769 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23770 S:      Maintained
23771 F:      arch/arm64/include/asm/xen/
23772 F:      arch/arm64/xen/
23773
23774 XEN HYPERVISOR INTERFACE
23775 M:      Juergen Gross <jgross@suse.com>
23776 M:      Stefano Stabellini <sstabellini@kernel.org>
23777 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23778 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23779 S:      Supported
23780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23781 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
23782 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
23783 F:      drivers/*/xen-*front.c
23784 F:      drivers/xen/
23785 F:      include/uapi/xen/
23786 F:      include/xen/
23787 F:      kernel/configs/xen.config
23788
23789 XEN HYPERVISOR X86
23790 M:      Juergen Gross <jgross@suse.com>
23791 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
23792 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23793 S:      Supported
23794 F:      arch/x86/configs/xen.config
23795 F:      arch/x86/include/asm/pvclock-abi.h
23796 F:      arch/x86/include/asm/xen/
23797 F:      arch/x86/platform/pvh/
23798 F:      arch/x86/xen/
23799
23800 XEN NETWORK BACKEND DRIVER
23801 M:      Wei Liu <wei.liu@kernel.org>
23802 M:      Paul Durrant <paul@xen.org>
23803 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23804 L:      netdev@vger.kernel.org
23805 S:      Supported
23806 F:      drivers/net/xen-netback/*
23807
23808 XEN PCI SUBSYSTEM
23809 M:      Juergen Gross <jgross@suse.com>
23810 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23811 S:      Supported
23812 F:      arch/x86/pci/*xen*
23813 F:      drivers/pci/*xen*
23814
23815 XEN PVSCSI DRIVERS
23816 M:      Juergen Gross <jgross@suse.com>
23817 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23818 L:      linux-scsi@vger.kernel.org
23819 S:      Supported
23820 F:      drivers/scsi/xen-scsifront.c
23821 F:      drivers/xen/xen-scsiback.c
23822 F:      include/xen/interface/io/vscsiif.h
23823
23824 XEN PVUSB DRIVER
23825 M:      Juergen Gross <jgross@suse.com>
23826 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23827 L:      linux-usb@vger.kernel.org
23828 S:      Supported
23829 F:      drivers/usb/host/xen*
23830 F:      include/xen/interface/io/usbif.h
23831
23832 XEN SOUND FRONTEND DRIVER
23833 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23834 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23835 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23836 S:      Supported
23837 F:      sound/xen/*
23838
23839 XEN SWIOTLB SUBSYSTEM
23840 M:      Juergen Gross <jgross@suse.com>
23841 M:      Stefano Stabellini <sstabellini@kernel.org>
23842 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23843 L:      iommu@lists.linux.dev
23844 S:      Supported
23845 F:      arch/*/include/asm/xen/swiotlb-xen.h
23846 F:      drivers/xen/swiotlb-xen.c
23847 F:      include/xen/arm/swiotlb-xen.h
23848 F:      include/xen/swiotlb-xen.h
23849
23850 XFS FILESYSTEM
23851 M:      Chandan Babu R <chandan.babu@oracle.com>
23852 R:      Darrick J. Wong <djwong@kernel.org>
23853 L:      linux-xfs@vger.kernel.org
23854 S:      Supported
23855 W:      http://xfs.org/
23856 C:      irc://irc.oftc.net/xfs
23857 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23858 P:      Documentation/filesystems/xfs-maintainer-entry-profile.rst
23859 F:      Documentation/ABI/testing/sysfs-fs-xfs
23860 F:      Documentation/admin-guide/xfs.rst
23861 F:      Documentation/filesystems/xfs-*
23862 F:      fs/xfs/
23863 F:      include/uapi/linux/dqblk_xfs.h
23864 F:      include/uapi/linux/fsmap.h
23865
23866 XILINX AMS DRIVER
23867 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23868 L:      linux-iio@vger.kernel.org
23869 S:      Maintained
23870 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23871 F:      drivers/iio/adc/xilinx-ams.c
23872
23873 XILINX AXI ETHERNET DRIVER
23874 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23875 S:      Maintained
23876 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23877 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
23878
23879 XILINX CAN DRIVER
23880 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23881 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23882 L:      linux-can@vger.kernel.org
23883 S:      Maintained
23884 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23885 F:      drivers/net/can/xilinx_can.c
23886
23887 XILINX EVENT MANAGEMENT DRIVER
23888 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23889 S:      Maintained
23890 F:      drivers/soc/xilinx/xlnx_event_manager.c
23891 F:      include/linux/firmware/xlnx-event-manager.h
23892
23893 XILINX GPIO DRIVER
23894 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23895 R:      Srinivas Neeli <srinivas.neeli@amd.com>
23896 R:      Michal Simek <michal.simek@amd.com>
23897 S:      Maintained
23898 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23899 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23900 F:      drivers/gpio/gpio-xilinx.c
23901 F:      drivers/gpio/gpio-zynq.c
23902
23903 XILINX LL TEMAC ETHERNET DRIVER
23904 L:      netdev@vger.kernel.org
23905 S:      Orphan
23906 F:      drivers/net/ethernet/xilinx/ll_temac*
23907
23908 XILINX PWM DRIVER
23909 M:      Sean Anderson <sean.anderson@seco.com>
23910 S:      Maintained
23911 F:      drivers/pwm/pwm-xilinx.c
23912 F:      include/clocksource/timer-xilinx.h
23913
23914 XILINX SD-FEC IP CORES
23915 M:      Derek Kiernan <derek.kiernan@amd.com>
23916 M:      Dragan Cvetic <dragan.cvetic@amd.com>
23917 S:      Maintained
23918 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23919 F:      Documentation/misc-devices/xilinx_sdfec.rst
23920 F:      drivers/misc/Kconfig
23921 F:      drivers/misc/Makefile
23922 F:      drivers/misc/xilinx_sdfec.c
23923 F:      include/uapi/misc/xilinx_sdfec.h
23924
23925 XILINX UARTLITE SERIAL DRIVER
23926 M:      Peter Korsgaard <jacmet@sunsite.dk>
23927 L:      linux-serial@vger.kernel.org
23928 S:      Maintained
23929 F:      drivers/tty/serial/uartlite.c
23930
23931 XILINX VIDEO IP CORES
23932 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23933 L:      linux-media@vger.kernel.org
23934 S:      Supported
23935 T:      git git://linuxtv.org/media_tree.git
23936 F:      Documentation/devicetree/bindings/media/xilinx/
23937 F:      drivers/media/platform/xilinx/
23938 F:      include/uapi/linux/xilinx-v4l2-controls.h
23939
23940 XILINX VERSAL EDAC DRIVER
23941 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23942 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23943 S:      Maintained
23944 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
23945 F:      drivers/edac/versal_edac.c
23946
23947 XILINX WATCHDOG DRIVER
23948 M:      Srinivas Neeli <srinivas.neeli@amd.com>
23949 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23950 R:      Michal Simek <michal.simek@amd.com>
23951 S:      Maintained
23952 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23953 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23954 F:      drivers/watchdog/of_xilinx_wdt.c
23955 F:      drivers/watchdog/xilinx_wwdt.c
23956
23957 XILINX XDMA DRIVER
23958 M:      Lizhi Hou <lizhi.hou@amd.com>
23959 M:      Brian Xu <brian.xu@amd.com>
23960 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23961 L:      dmaengine@vger.kernel.org
23962 S:      Supported
23963 F:      drivers/dma/xilinx/xdma-regs.h
23964 F:      drivers/dma/xilinx/xdma.c
23965 F:      include/linux/dma/amd_xdma.h
23966 F:      include/linux/platform_data/amd_xdma.h
23967
23968 XILINX ZYNQMP DPDMA DRIVER
23969 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23970 L:      dmaengine@vger.kernel.org
23971 S:      Supported
23972 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23973 F:      drivers/dma/xilinx/xilinx_dpdma.c
23974 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23975
23976 XILINX ZYNQMP OCM EDAC DRIVER
23977 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23978 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23979 S:      Maintained
23980 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23981 F:      drivers/edac/zynqmp_edac.c
23982
23983 XILINX ZYNQMP PSGTR PHY DRIVER
23984 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23985 L:      linux-kernel@vger.kernel.org
23986 S:      Supported
23987 T:      git https://github.com/Xilinx/linux-xlnx.git
23988 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23989 F:      drivers/phy/xilinx/phy-zynqmp.c
23990
23991 XILINX ZYNQMP SHA3 DRIVER
23992 M:      Harsha <harsha.harsha@amd.com>
23993 S:      Maintained
23994 F:      drivers/crypto/xilinx/zynqmp-sha.c
23995
23996 XILLYBUS DRIVER
23997 M:      Eli Billauer <eli.billauer@gmail.com>
23998 L:      linux-kernel@vger.kernel.org
23999 S:      Supported
24000 F:      drivers/char/xillybus/
24001
24002 XLP9XX I2C DRIVER
24003 M:      George Cherian <gcherian@marvell.com>
24004 L:      linux-i2c@vger.kernel.org
24005 S:      Supported
24006 W:      http://www.marvell.com
24007 F:      drivers/i2c/busses/i2c-xlp9xx.c
24008
24009 XRA1403 GPIO EXPANDER
24010 M:      Nandor Han <nandor.han@ge.com>
24011 L:      linux-gpio@vger.kernel.org
24012 S:      Maintained
24013 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24014 F:      drivers/gpio/gpio-xra1403.c
24015
24016 XTENSA XTFPGA PLATFORM SUPPORT
24017 M:      Max Filippov <jcmvbkbc@gmail.com>
24018 S:      Maintained
24019 F:      drivers/spi/spi-xtensa-xtfpga.c
24020 F:      sound/soc/xtensa/xtfpga-i2s.c
24021
24022 YAM DRIVER FOR AX.25
24023 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24024 L:      linux-hams@vger.kernel.org
24025 S:      Maintained
24026 F:      drivers/net/hamradio/yam*
24027 F:      include/linux/yam.h
24028
24029 YAMA SECURITY MODULE
24030 M:      Kees Cook <keescook@chromium.org>
24031 S:      Supported
24032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24033 F:      Documentation/admin-guide/LSM/Yama.rst
24034 F:      security/yama/
24035
24036 YEALINK PHONE DRIVER
24037 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24038 L:      usbb2k-api-dev@nongnu.org
24039 S:      Maintained
24040 F:      Documentation/input/devices/yealink.rst
24041 F:      drivers/input/misc/yealink.*
24042
24043 Z3FOLD COMPRESSED PAGE ALLOCATOR
24044 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24045 R:      Miaohe Lin <linmiaohe@huawei.com>
24046 L:      linux-mm@kvack.org
24047 S:      Maintained
24048 F:      mm/z3fold.c
24049
24050 Z8530 DRIVER FOR AX.25
24051 M:      Joerg Reuter <jreuter@yaina.de>
24052 L:      linux-hams@vger.kernel.org
24053 S:      Maintained
24054 W:      http://yaina.de/jreuter/
24055 W:      http://www.qsl.net/dl1bke/
24056 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24057 F:      drivers/net/hamradio/*scc.c
24058 F:      drivers/net/hamradio/z8530.h
24059
24060 ZBUD COMPRESSED PAGE ALLOCATOR
24061 M:      Seth Jennings <sjenning@redhat.com>
24062 M:      Dan Streetman <ddstreet@ieee.org>
24063 L:      linux-mm@kvack.org
24064 S:      Maintained
24065 F:      mm/zbud.c
24066
24067 ZD1211RW WIRELESS DRIVER
24068 L:      linux-wireless@vger.kernel.org
24069 S:      Orphan
24070 F:      drivers/net/wireless/zydas/zd1211rw/
24071
24072 ZD1301 MEDIA DRIVER
24073 M:      Antti Palosaari <crope@iki.fi>
24074 L:      linux-media@vger.kernel.org
24075 S:      Maintained
24076 W:      https://linuxtv.org/
24077 W:      http://palosaari.fi/linux/
24078 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24079 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24080
24081 ZD1301_DEMOD MEDIA DRIVER
24082 M:      Antti Palosaari <crope@iki.fi>
24083 L:      linux-media@vger.kernel.org
24084 S:      Maintained
24085 W:      https://linuxtv.org/
24086 W:      http://palosaari.fi/linux/
24087 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24088 F:      drivers/media/dvb-frontends/zd1301_demod*
24089
24090 ZHAOXIN PROCESSOR SUPPORT
24091 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24092 L:      linux-kernel@vger.kernel.org
24093 S:      Maintained
24094 F:      arch/x86/kernel/cpu/zhaoxin.c
24095
24096 ZONEFS FILESYSTEM
24097 M:      Damien Le Moal <dlemoal@kernel.org>
24098 M:      Naohiro Aota <naohiro.aota@wdc.com>
24099 R:      Johannes Thumshirn <jth@kernel.org>
24100 L:      linux-fsdevel@vger.kernel.org
24101 S:      Maintained
24102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24103 F:      Documentation/filesystems/zonefs.rst
24104 F:      fs/zonefs/
24105
24106 ZPOOL COMPRESSED PAGE STORAGE API
24107 M:      Dan Streetman <ddstreet@ieee.org>
24108 L:      linux-mm@kvack.org
24109 S:      Maintained
24110 F:      include/linux/zpool.h
24111 F:      mm/zpool.c
24112
24113 ZR36067 VIDEO FOR LINUX DRIVER
24114 M:      Corentin Labbe <clabbe@baylibre.com>
24115 L:      mjpeg-users@lists.sourceforge.net
24116 L:      linux-media@vger.kernel.org
24117 S:      Maintained
24118 W:      http://mjpeg.sourceforge.net/driver-zoran/
24119 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24120 F:      Documentation/driver-api/media/drivers/zoran.rst
24121 F:      drivers/media/pci/zoran/
24122
24123 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24124 M:      Minchan Kim <minchan@kernel.org>
24125 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24126 L:      linux-kernel@vger.kernel.org
24127 S:      Maintained
24128 F:      Documentation/admin-guide/blockdev/zram.rst
24129 F:      drivers/block/zram/
24130
24131 ZS DECSTATION Z85C30 SERIAL DRIVER
24132 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24133 S:      Maintained
24134 F:      drivers/tty/serial/zs.*
24135
24136 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24137 M:      Minchan Kim <minchan@kernel.org>
24138 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24139 L:      linux-mm@kvack.org
24140 S:      Maintained
24141 F:      Documentation/mm/zsmalloc.rst
24142 F:      include/linux/zsmalloc.h
24143 F:      mm/zsmalloc.c
24144
24145 ZSTD
24146 M:      Nick Terrell <terrelln@fb.com>
24147 S:      Maintained
24148 B:      https://github.com/facebook/zstd/issues
24149 T:      git https://github.com/terrelln/linux.git
24150 F:      crypto/zstd.c
24151 F:      include/linux/zstd*
24152 F:      lib/decompress_unzstd.c
24153 F:      lib/zstd/
24154 N:      zstd
24155 K:      zstd
24156
24157 ZSWAP COMPRESSED SWAP CACHING
24158 M:      Seth Jennings <sjenning@redhat.com>
24159 M:      Dan Streetman <ddstreet@ieee.org>
24160 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24161 L:      linux-mm@kvack.org
24162 S:      Maintained
24163 F:      mm/zswap.c
24164
24165 THE REST
24166 M:      Linus Torvalds <torvalds@linux-foundation.org>
24167 L:      linux-kernel@vger.kernel.org
24168 S:      Buried alive in reporters
24169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24170 F:      *
24171 F:      */