Merge tag 'media/v6.7-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab...
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers
2 ===================
3
4 Descriptions of section entries and preferred order
5 ---------------------------------------------------
6
7         M: *Mail* patches to: FullName <address@domain>
8         R: Designated *Reviewer*: FullName <address@domain>
9            These reviewers should be CCed on patches.
10         L: *Mailing list* that is relevant to this area
11         S: *Status*, one of the following:
12            Supported:   Someone is actually paid to look after this.
13            Maintained:  Someone actually looks after it.
14            Odd Fixes:   It has a maintainer but they don't have time to do
15                         much other than throw the odd patch in. See below..
16            Orphan:      No current maintainer [but maybe you could take the
17                         role as you write your new code].
18            Obsolete:    Old code. Something tagged obsolete generally means
19                         it has been replaced by a better system and you
20                         should be using that.
21         W: *Web-page* with status/info
22         Q: *Patchwork* web based patch tracking system site
23         B: URI for where to file *bugs*. A web-page with detailed bug
24            filing info, a direct bug tracker link, or a mailto: URI.
25         C: URI for *chat* protocol, server and channel where developers
26            usually hang out, for example irc://server/channel.
27         P: Subsystem Profile document for more details submitting
28            patches to the given subsystem. This is either an in-tree file,
29            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30            for details.
31         T: *SCM* tree type and location.
32            Type is one of: git, hg, quilt, stgit, topgit
33         F: *Files* and directories wildcard patterns.
34            A trailing slash includes all files and subdirectory files.
35            F:   drivers/net/    all files in and below drivers/net
36            F:   drivers/net/*   all files in drivers/net, but not below
37            F:   */net/*         all files in "any top level directory"/net
38            One pattern per line.  Multiple F: lines acceptable.
39         X: *Excluded* files and directories that are NOT maintained, same
40            rules as F:. Files exclusions are tested before file matches.
41            Can be useful for excluding a specific subdirectory, for instance:
42            F:   net/
43            X:   net/ipv6/
44            matches all files in and below net excluding net/ipv6/
45         N: Files and directories *Regex* patterns.
46            N:   [^a-z]tegra     all files whose path contains tegra
47                                 (not including files like integrator)
48            One pattern per line.  Multiple N: lines acceptable.
49            scripts/get_maintainer.pl has different behavior for files that
50            match F: pattern and matches of N: patterns.  By default,
51            get_maintainer will not look at git log history when an F: pattern
52            match occurs.  When an N: match occurs, git log history is used
53            to also notify the people that have git commit signatures.
54         K: *Content regex* (perl extended) pattern match in a patch or file.
55            For instance:
56            K: of_get_profile
57               matches patches or files that contain "of_get_profile"
58            K: \b(printk|pr_(info|err))\b
59               matches patches or files that contain one or more of the words
60               printk, pr_info or pr_err
61            One regex pattern per line.  Multiple K: lines acceptable.
62
63 Maintainers List
64 ----------------
65
66 .. note:: When reading this list, please look for the most precise areas
67           first. When adding to this list, please keep the entries in
68           alphabetical order.
69
70 3C59X NETWORK DRIVER
71 M:      Steffen Klassert <klassert@kernel.org>
72 L:      netdev@vger.kernel.org
73 S:      Odd Fixes
74 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75 F:      drivers/net/ethernet/3com/3c59x.c
76
77 3CR990 NETWORK DRIVER
78 M:      David Dillow <dave@thedillows.org>
79 L:      netdev@vger.kernel.org
80 S:      Maintained
81 F:      drivers/net/ethernet/3com/typhoon*
82
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84 M:      Adam Radford <aradford@gmail.com>
85 L:      linux-scsi@vger.kernel.org
86 S:      Supported
87 W:      http://www.lsi.com
88 F:      drivers/scsi/3w-*
89
90 53C700 AND 53C700-66 SCSI DRIVER
91 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92 L:      linux-scsi@vger.kernel.org
93 S:      Maintained
94 F:      drivers/scsi/53c700*
95
96 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97 M:      Alexander Aring <alex.aring@gmail.com>
98 L:      linux-bluetooth@vger.kernel.org
99 L:      linux-wpan@vger.kernel.org
100 S:      Maintained
101 F:      Documentation/networking/6lowpan.rst
102 F:      include/net/6lowpan.h
103 F:      net/6lowpan/
104
105 6PACK NETWORK DRIVER FOR AX.25
106 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
107 L:      linux-hams@vger.kernel.org
108 S:      Maintained
109 F:      drivers/net/hamradio/6pack.c
110
111 802.11 (including CFG80211/NL80211)
112 M:      Johannes Berg <johannes@sipsolutions.net>
113 L:      linux-wireless@vger.kernel.org
114 S:      Maintained
115 W:      https://wireless.wiki.kernel.org/
116 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119 F:      Documentation/driver-api/80211/cfg80211.rst
120 F:      Documentation/networking/regulatory.rst
121 F:      include/linux/ieee80211.h
122 F:      include/net/cfg80211.h
123 F:      include/net/ieee80211_radiotap.h
124 F:      include/net/iw_handler.h
125 F:      include/net/wext.h
126 F:      include/uapi/linux/nl80211.h
127 F:      include/uapi/linux/wireless.h
128 F:      net/wireless/
129
130 8169 10/100/1000 GIGABIT ETHERNET DRIVER
131 M:      Heiner Kallweit <hkallweit1@gmail.com>
132 M:      nic_swsd@realtek.com
133 L:      netdev@vger.kernel.org
134 S:      Maintained
135 F:      drivers/net/ethernet/realtek/r8169*
136
137 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139 L:      linux-serial@vger.kernel.org
140 S:      Maintained
141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142 F:      drivers/tty/serial/8250*
143 F:      include/linux/serial_8250.h
144
145 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146 L:      netdev@vger.kernel.org
147 S:      Orphan / Obsolete
148 F:      drivers/net/ethernet/8390/
149
150 9P FILE SYSTEM
151 M:      Eric Van Hensbergen <ericvh@kernel.org>
152 M:      Latchesar Ionkov <lucho@ionkov.net>
153 M:      Dominique Martinet <asmadeus@codewreck.org>
154 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
155 L:      v9fs@lists.linux.dev
156 S:      Maintained
157 W:      http://github.com/v9fs
158 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160 T:      git git://github.com/martinetd/linux.git
161 F:      Documentation/filesystems/9p.rst
162 F:      fs/9p/
163 F:      include/net/9p/
164 F:      include/trace/events/9p.h
165 F:      include/uapi/linux/virtio_9p.h
166 F:      net/9p/
167
168 A64FX DIAG DRIVER
169 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170 S:      Supported
171 F:      drivers/soc/fujitsu/a64fx-diag.c
172
173 A8293 MEDIA DRIVER
174 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.linuxfoundation.org
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 X:      drivers/net/wireless/atmel/
2409 N:      at91
2410 N:      atmel
2411
2412 ARM/Microchip Sparx5 SoC support
2413 M:      Lars Povlsen <lars.povlsen@microchip.com>
2414 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2415 M:      Daniel Machon <daniel.machon@microchip.com>
2416 M:      UNGLinuxDriver@microchip.com
2417 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418 S:      Supported
2419 F:      arch/arm64/boot/dts/microchip/sparx*
2420 F:      drivers/net/ethernet/microchip/vcap/
2421 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2422 N:      sparx5
2423
2424 ARM/MILBEAUT ARCHITECTURE
2425 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2426 M:      Takao Orito <orito.takao@socionext.com>
2427 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2428 S:      Maintained
2429 F:      arch/arm/boot/dts/socionext/milbeaut*
2430 F:      arch/arm/mach-milbeaut/
2431 N:      milbeaut
2432
2433 ARM/MStar/Sigmastar Armv7 SoC support
2434 M:      Daniel Palmer <daniel@thingy.jp>
2435 M:      Romain Perier <romain.perier@gmail.com>
2436 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437 S:      Maintained
2438 W:      http://linux-chenxing.org/
2439 T:      git git://github.com/linux-chenxing/linux.git
2440 F:      Documentation/devicetree/bindings/arm/mstar/*
2441 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2442 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2443 F:      arch/arm/boot/dts/sigmastar/
2444 F:      arch/arm/mach-mstar/
2445 F:      drivers/clk/mstar/
2446 F:      drivers/clocksource/timer-msc313e.c
2447 F:      drivers/gpio/gpio-msc313.c
2448 F:      drivers/rtc/rtc-msc313.c
2449 F:      drivers/watchdog/msc313e_wdt.c
2450 F:      include/dt-bindings/clock/mstar-*
2451 F:      include/dt-bindings/gpio/msc313-gpio.h
2452
2453 ARM/NOMADIK/Ux500 ARCHITECTURES
2454 M:      Linus Walleij <linus.walleij@linaro.org>
2455 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2456 S:      Maintained
2457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2458 F:      Documentation/devicetree/bindings/arm/ste-*
2459 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2460 F:      Documentation/devicetree/bindings/arm/ux500/
2461 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2462 F:      arch/arm/boot/dts/st/ste-*
2463 F:      arch/arm/mach-nomadik/
2464 F:      arch/arm/mach-ux500/
2465 F:      drivers/clk/clk-nomadik.c
2466 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2467 F:      drivers/dma/ste_dma40*
2468 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2469 F:      drivers/hwspinlock/u8500_hsem.c
2470 F:      drivers/i2c/busses/i2c-nomadik.c
2471 F:      drivers/iio/adc/ab8500-gpadc.c
2472 F:      drivers/mfd/ab8500*
2473 F:      drivers/mfd/abx500*
2474 F:      drivers/mfd/db8500*
2475 F:      drivers/pinctrl/nomadik/
2476 F:      drivers/rtc/rtc-ab8500.c
2477 F:      drivers/rtc/rtc-pl031.c
2478 F:      drivers/soc/ux500/
2479
2480 ARM/NUVOTON MA35 ARCHITECTURE
2481 M:      Jacky Huang <ychuang3@nuvoton.com>
2482 M:      Shan-Chun Hung <schung@nuvoton.com>
2483 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484 S:      Supported
2485 F:      Documentation/devicetree/bindings/*/*/*ma35*
2486 F:      Documentation/devicetree/bindings/*/*ma35*
2487 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2488 F:      drivers/*/*/*ma35*
2489 F:      drivers/*/*ma35*
2490 K:      ma35d1
2491
2492 ARM/NUVOTON NPCM ARCHITECTURE
2493 M:      Avi Fishman <avifishman70@gmail.com>
2494 M:      Tomer Maimon <tmaimon77@gmail.com>
2495 M:      Tali Perry <tali.perry1@gmail.com>
2496 R:      Patrick Venture <venture@google.com>
2497 R:      Nancy Yuen <yuenn@google.com>
2498 R:      Benjamin Fair <benjaminfair@google.com>
2499 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2500 S:      Supported
2501 F:      Documentation/devicetree/bindings/*/*/*npcm*
2502 F:      Documentation/devicetree/bindings/*/*npcm*
2503 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2504 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2505 F:      arch/arm/mach-npcm/
2506 F:      arch/arm64/boot/dts/nuvoton/
2507 F:      drivers/*/*/*npcm*
2508 F:      drivers/*/*npcm*
2509 F:      drivers/rtc/rtc-nct3018y.c
2510 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2511 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2512
2513 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2514 M:      Joseph Liu <kwliu@nuvoton.com>
2515 M:      Marvin Lin <kflin@nuvoton.com>
2516 L:      linux-media@vger.kernel.org
2517 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2518 S:      Maintained
2519 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2520 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2521 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2522 F:      drivers/media/platform/nuvoton/
2523 F:      include/uapi/linux/npcm-video.h
2524
2525 ARM/NUVOTON WPCM450 ARCHITECTURE
2526 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2527 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2528 S:      Maintained
2529 W:      https://github.com/neuschaefer/wpcm450/wiki
2530 F:      Documentation/devicetree/bindings/*/*wpcm*
2531 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2532 F:      arch/arm/configs/wpcm450_defconfig
2533 F:      arch/arm/mach-npcm/wpcm450.c
2534 F:      drivers/*/*/*wpcm*
2535 F:      drivers/*/*wpcm*
2536
2537 ARM/NXP S32G ARCHITECTURE
2538 M:      Chester Lin <clin@suse.com>
2539 R:      Andreas Färber <afaerber@suse.de>
2540 R:      Matthias Brugger <mbrugger@suse.com>
2541 R:      NXP S32 Linux Team <s32@nxp.com>
2542 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543 S:      Maintained
2544 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2545
2546 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2547 M:      Alexander Clouter <alex@digriz.org.uk>
2548 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549 S:      Maintained
2550 W:      http://www.digriz.org.uk/ts78xx/kernel
2551 F:      arch/arm/mach-orion5x/ts78xx-*
2552
2553 ARM/QUALCOMM CHROMEBOOK SUPPORT
2554 R:      cros-qcom-dts-watchers@chromium.org
2555 F:      arch/arm64/boot/dts/qcom/sc7180*
2556 F:      arch/arm64/boot/dts/qcom/sc7280*
2557 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2558
2559 ARM/QUALCOMM SUPPORT
2560 M:      Andy Gross <agross@kernel.org>
2561 M:      Bjorn Andersson <andersson@kernel.org>
2562 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2563 L:      linux-arm-msm@vger.kernel.org
2564 S:      Maintained
2565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2566 F:      Documentation/devicetree/bindings/*/qcom*
2567 F:      Documentation/devicetree/bindings/soc/qcom/
2568 F:      arch/arm/boot/dts/qcom/
2569 F:      arch/arm/configs/qcom_defconfig
2570 F:      arch/arm/mach-qcom/
2571 F:      arch/arm64/boot/dts/qcom/
2572 F:      drivers/*/*/pm8???-*
2573 F:      drivers/*/*/qcom*
2574 F:      drivers/*/*/qcom/
2575 F:      drivers/*/qcom*
2576 F:      drivers/*/qcom/
2577 F:      drivers/bluetooth/btqcomsmd.c
2578 F:      drivers/clocksource/timer-qcom.c
2579 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2580 F:      drivers/extcon/extcon-qcom*
2581 F:      drivers/i2c/busses/i2c-qcom-geni.c
2582 F:      drivers/i2c/busses/i2c-qup.c
2583 F:      drivers/iommu/msm*
2584 F:      drivers/mfd/ssbi.c
2585 F:      drivers/mmc/host/mmci_qcom*
2586 F:      drivers/mmc/host/sdhci-msm.c
2587 F:      drivers/pci/controller/dwc/pcie-qcom.c
2588 F:      drivers/phy/qualcomm/
2589 F:      drivers/power/*/msm*
2590 F:      drivers/reset/reset-qcom-*
2591 F:      drivers/spi/spi-geni-qcom.c
2592 F:      drivers/spi/spi-qcom-qspi.c
2593 F:      drivers/spi/spi-qup.c
2594 F:      drivers/tty/serial/msm_serial.c
2595 F:      drivers/ufs/host/ufs-qcom*
2596 F:      drivers/usb/dwc3/dwc3-qcom.c
2597 F:      include/dt-bindings/*/qcom*
2598 F:      include/linux/*/qcom*
2599 F:      include/linux/soc/qcom/
2600
2601 ARM/RDA MICRO ARCHITECTURE
2602 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2603 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2604 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2605 S:      Maintained
2606 F:      Documentation/devicetree/bindings/arm/rda.yaml
2607 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2608 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2609 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2610 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2611 F:      arch/arm/boot/dts/unisoc/
2612 F:      drivers/clocksource/timer-rda.c
2613 F:      drivers/gpio/gpio-rda.c
2614 F:      drivers/irqchip/irq-rda-intc.c
2615 F:      drivers/tty/serial/rda-uart.c
2616
2617 ARM/REALTEK ARCHITECTURE
2618 M:      Andreas Färber <afaerber@suse.de>
2619 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2620 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2621 S:      Maintained
2622 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2623 F:      arch/arm/boot/dts/realtek/
2624 F:      arch/arm/mach-realtek/
2625 F:      arch/arm64/boot/dts/realtek/
2626
2627 ARM/RISC-V/RENESAS ARCHITECTURE
2628 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2629 M:      Magnus Damm <magnus.damm@gmail.com>
2630 L:      linux-renesas-soc@vger.kernel.org
2631 S:      Supported
2632 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2633 C:      irc://irc.libera.chat/renesas-soc
2634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2635 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2636 F:      Documentation/devicetree/bindings/soc/renesas/
2637 F:      arch/arm/boot/dts/renesas/
2638 F:      arch/arm/configs/shmobile_defconfig
2639 F:      arch/arm/include/debug/renesas-scif.S
2640 F:      arch/arm/mach-shmobile/
2641 F:      arch/arm64/boot/dts/renesas/
2642 F:      arch/riscv/boot/dts/renesas/
2643 F:      drivers/pmdomain/renesas/
2644 F:      drivers/soc/renesas/
2645 F:      include/linux/soc/renesas/
2646 K:      \brenesas,
2647
2648 ARM/RISCPC ARCHITECTURE
2649 M:      Russell King <linux@armlinux.org.uk>
2650 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651 S:      Maintained
2652 W:      http://www.armlinux.org.uk/
2653 F:      arch/arm/include/asm/hardware/ioc.h
2654 F:      arch/arm/include/asm/hardware/iomd.h
2655 F:      arch/arm/include/asm/hardware/memc.h
2656 F:      arch/arm/mach-rpc/
2657 F:      drivers/net/ethernet/8390/etherh.c
2658 F:      drivers/net/ethernet/i825xx/ether1*
2659 F:      drivers/net/ethernet/seeq/ether3*
2660 F:      drivers/scsi/arm/
2661
2662 ARM/Rockchip SoC support
2663 M:      Heiko Stuebner <heiko@sntech.de>
2664 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665 L:      linux-rockchip@lists.infradead.org
2666 S:      Maintained
2667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2668 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2669 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2670 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2671 F:      arch/arm/boot/dts/rockchip/
2672 F:      arch/arm/mach-rockchip/
2673 F:      drivers/*/*/*rockchip*
2674 F:      drivers/*/*rockchip*
2675 F:      drivers/clk/rockchip/
2676 F:      drivers/i2c/busses/i2c-rk3x.c
2677 F:      sound/soc/rockchip/
2678 N:      rockchip
2679
2680 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2681 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2682 R:      Alim Akhtar <alim.akhtar@samsung.com>
2683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684 L:      linux-samsung-soc@vger.kernel.org
2685 S:      Maintained
2686 P:      Documentation/process/maintainer-soc-clean-dts.rst
2687 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2688 B:      mailto:linux-samsung-soc@vger.kernel.org
2689 C:      irc://irc.libera.chat/linux-exynos
2690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2691 F:      Documentation/arch/arm/samsung/
2692 F:      Documentation/devicetree/bindings/arm/samsung/
2693 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2694 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2695 F:      Documentation/devicetree/bindings/soc/samsung/
2696 F:      arch/arm/boot/dts/samsung/
2697 F:      arch/arm/mach-exynos*/
2698 F:      arch/arm/mach-s3c/
2699 F:      arch/arm/mach-s5p*/
2700 F:      arch/arm64/boot/dts/exynos/
2701 F:      drivers/*/*/*s3c24*
2702 F:      drivers/*/*s3c24*
2703 F:      drivers/*/*s3c64xx*
2704 F:      drivers/*/*s5pv210*
2705 F:      drivers/clocksource/samsung_pwm_timer.c
2706 F:      drivers/memory/samsung/
2707 F:      drivers/pwm/pwm-samsung.c
2708 F:      drivers/soc/samsung/
2709 F:      drivers/tty/serial/samsung*
2710 F:      include/clocksource/samsung_pwm.h
2711 F:      include/linux/platform_data/*s3c*
2712 F:      include/linux/serial_s3c.h
2713 F:      include/linux/soc/samsung/
2714 N:      exynos
2715 N:      s3c64xx
2716 N:      s5pv210
2717
2718 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2719 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2720 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2721 L:      linux-media@vger.kernel.org
2722 S:      Maintained
2723 F:      drivers/media/platform/samsung/s5p-g2d/
2724
2725 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2726 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2727 L:      linux-samsung-soc@vger.kernel.org
2728 L:      linux-media@vger.kernel.org
2729 S:      Maintained
2730 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2731 F:      drivers/media/cec/platform/s5p/
2732
2733 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2734 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2735 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2736 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2737 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2738 L:      linux-media@vger.kernel.org
2739 S:      Maintained
2740 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2741 F:      drivers/media/platform/samsung/s5p-jpeg/
2742
2743 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2744 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2745 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2746 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2747 L:      linux-media@vger.kernel.org
2748 S:      Maintained
2749 F:      drivers/media/platform/samsung/s5p-mfc/
2750
2751 ARM/SOCFPGA ARCHITECTURE
2752 M:      Dinh Nguyen <dinguyen@kernel.org>
2753 S:      Maintained
2754 W:      http://www.rocketboards.org
2755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2756 F:      arch/arm/boot/dts/intel/socfpga/
2757 F:      arch/arm/configs/socfpga_defconfig
2758 F:      arch/arm/mach-socfpga/
2759 F:      arch/arm64/boot/dts/altera/
2760 F:      arch/arm64/boot/dts/intel/
2761
2762 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2763 M:      Dinh Nguyen <dinguyen@kernel.org>
2764 S:      Maintained
2765 F:      drivers/clk/socfpga/
2766
2767 ARM/SOCFPGA EDAC SUPPORT
2768 M:      Dinh Nguyen <dinguyen@kernel.org>
2769 S:      Maintained
2770 F:      drivers/edac/altera_edac.[ch]
2771
2772 ARM/SPREADTRUM SoC SUPPORT
2773 M:      Orson Zhai <orsonzhai@gmail.com>
2774 M:      Baolin Wang <baolin.wang7@gmail.com>
2775 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2776 S:      Maintained
2777 F:      arch/arm64/boot/dts/sprd
2778 N:      sprd
2779 N:      sc27xx
2780 N:      sc2731
2781
2782 ARM/STI ARCHITECTURE
2783 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2784 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2785 S:      Maintained
2786 W:      http://www.stlinux.com
2787 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2788 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2789 F:      arch/arm/boot/dts/st/sti*
2790 F:      arch/arm/mach-sti/
2791 F:      drivers/ata/ahci_st.c
2792 F:      drivers/char/hw_random/st-rng.c
2793 F:      drivers/clocksource/arm_global_timer.c
2794 F:      drivers/clocksource/clksrc_st_lpc.c
2795 F:      drivers/cpufreq/sti-cpufreq.c
2796 F:      drivers/dma/st_fdma*
2797 F:      drivers/i2c/busses/i2c-st.c
2798 F:      drivers/media/platform/st/sti/c8sectpfe/
2799 F:      drivers/media/rc/st_rc.c
2800 F:      drivers/mmc/host/sdhci-st.c
2801 F:      drivers/phy/st/phy-miphy28lp.c
2802 F:      drivers/phy/st/phy-stih407-usb.c
2803 F:      drivers/pinctrl/pinctrl-st.c
2804 F:      drivers/remoteproc/st_remoteproc.c
2805 F:      drivers/remoteproc/st_slim_rproc.c
2806 F:      drivers/reset/sti/
2807 F:      drivers/rtc/rtc-st-lpc.c
2808 F:      drivers/tty/serial/st-asc.c
2809 F:      drivers/usb/dwc3/dwc3-st.c
2810 F:      drivers/usb/host/ehci-st.c
2811 F:      drivers/usb/host/ohci-st.c
2812 F:      drivers/watchdog/st_lpc_wdt.c
2813 F:      include/linux/remoteproc/st_slim_rproc.h
2814
2815 ARM/STM32 ARCHITECTURE
2816 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2817 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2818 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2819 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820 S:      Maintained
2821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2822 F:      arch/arm/boot/dts/st/stm32*
2823 F:      arch/arm/mach-stm32/
2824 F:      arch/arm64/boot/dts/st/
2825 F:      drivers/clocksource/armv7m_systick.c
2826 N:      stm32
2827 N:      stm
2828
2829 ARM/SUNPLUS SP7021 SOC SUPPORT
2830 M:      Qin Jian <qinjian@cqplus1.com>
2831 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2832 S:      Maintained
2833 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2834 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2835 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2836 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2837 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2838 F:      arch/arm/boot/dts/sunplus/
2839 F:      arch/arm/configs/sp7021_*defconfig
2840 F:      arch/arm/mach-sunplus/
2841 F:      drivers/clk/clk-sp7021.c
2842 F:      drivers/irqchip/irq-sp7021-intc.c
2843 F:      drivers/reset/reset-sunplus.c
2844 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2845 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2846
2847 ARM/Synaptics SoC support
2848 M:      Jisheng Zhang <jszhang@kernel.org>
2849 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2850 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851 S:      Maintained
2852 F:      arch/arm/boot/dts/synaptics/
2853 F:      arch/arm/mach-berlin/
2854 F:      arch/arm64/boot/dts/synaptics/
2855
2856 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2857 M:      Lennert Buytenhek <kernel@wantstofly.org>
2858 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859 S:      Maintained
2860
2861 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2862 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2863 L:      linux-tegra@vger.kernel.org
2864 L:      linux-media@vger.kernel.org
2865 S:      Maintained
2866 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2867 F:      drivers/media/cec/platform/tegra/
2868
2869 ARM/TESLA FSD SoC SUPPORT
2870 M:      Alim Akhtar <alim.akhtar@samsung.com>
2871 M:      linux-fsd@tesla.com
2872 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873 L:      linux-samsung-soc@vger.kernel.org
2874 S:      Maintained
2875 F:      arch/arm64/boot/dts/tesla/
2876
2877 ARM/TETON BGA MACHINE SUPPORT
2878 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880 S:      Maintained
2881
2882 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2883 M:      Santosh Shilimkar <ssantosh@kernel.org>
2884 L:      linux-kernel@vger.kernel.org
2885 S:      Maintained
2886 F:      drivers/memory/*emif*
2887
2888 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2889 M:      Nishanth Menon <nm@ti.com>
2890 M:      Santosh Shilimkar <ssantosh@kernel.org>
2891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892 S:      Maintained
2893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2894 F:      arch/arm/boot/dts/ti/keystone/
2895 F:      arch/arm/mach-keystone/
2896
2897 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2898 M:      Santosh Shilimkar <ssantosh@kernel.org>
2899 L:      linux-kernel@vger.kernel.org
2900 S:      Maintained
2901 F:      drivers/clk/keystone/
2902
2903 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2904 M:      Santosh Shilimkar <ssantosh@kernel.org>
2905 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2906 L:      linux-kernel@vger.kernel.org
2907 S:      Maintained
2908 F:      drivers/clocksource/timer-keystone.c
2909
2910 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2911 M:      Santosh Shilimkar <ssantosh@kernel.org>
2912 L:      linux-kernel@vger.kernel.org
2913 S:      Maintained
2914 F:      drivers/power/reset/keystone-reset.c
2915
2916 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2917 M:      Nishanth Menon <nm@ti.com>
2918 M:      Vignesh Raghavendra <vigneshr@ti.com>
2919 M:      Tero Kristo <kristo@kernel.org>
2920 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2921 S:      Supported
2922 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2923 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2924 F:      arch/arm64/boot/dts/ti/Makefile
2925 F:      arch/arm64/boot/dts/ti/k3-*
2926
2927 ARM/TOSHIBA VISCONTI ARCHITECTURE
2928 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2929 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930 S:      Supported
2931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2932 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2933 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2934 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2935 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2936 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2937 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2938 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2939 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2940 F:      arch/arm64/boot/dts/toshiba/
2941 F:      drivers/clk/visconti/
2942 F:      drivers/gpio/gpio-visconti.c
2943 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2944 F:      drivers/pci/controller/dwc/pcie-visconti.c
2945 F:      drivers/pinctrl/visconti/
2946 F:      drivers/watchdog/visconti_wdt.c
2947 N:      visconti
2948
2949 ARM/UNIPHIER ARCHITECTURE
2950 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2951 M:      Masami Hiramatsu <mhiramat@kernel.org>
2952 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2953 S:      Maintained
2954 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2955 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2956 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2957 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2958 F:      arch/arm/boot/dts/socionext/uniphier*
2959 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2960 F:      arch/arm/mach-uniphier/
2961 F:      arch/arm/mm/cache-uniphier.c
2962 F:      arch/arm64/boot/dts/socionext/uniphier*
2963 F:      drivers/bus/uniphier-system-bus.c
2964 F:      drivers/clk/uniphier/
2965 F:      drivers/dma/uniphier-mdmac.c
2966 F:      drivers/gpio/gpio-uniphier.c
2967 F:      drivers/i2c/busses/i2c-uniphier*
2968 F:      drivers/irqchip/irq-uniphier-aidet.c
2969 F:      drivers/mmc/host/uniphier-sd.c
2970 F:      drivers/pinctrl/uniphier/
2971 F:      drivers/reset/reset-uniphier.c
2972 F:      drivers/tty/serial/8250/8250_uniphier.c
2973 N:      uniphier
2974
2975 ARM/VERSATILE EXPRESS PLATFORM
2976 M:      Liviu Dudau <liviu.dudau@arm.com>
2977 M:      Sudeep Holla <sudeep.holla@arm.com>
2978 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980 S:      Maintained
2981 N:      mps2
2982 N:      vexpress
2983 F:      arch/arm/mach-versatile/
2984 F:      arch/arm64/boot/dts/arm/
2985 F:      drivers/clocksource/timer-versatile.c
2986 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2987 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2988
2989 ARM/VFP SUPPORT
2990 M:      Russell King <linux@armlinux.org.uk>
2991 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992 S:      Maintained
2993 W:      http://www.armlinux.org.uk/
2994 F:      arch/arm/vfp/
2995
2996 ARM/VT8500 ARM ARCHITECTURE
2997 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2998 S:      Orphan
2999 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3000 F:      arch/arm/mach-vt8500/
3001 F:      drivers/clocksource/timer-vt8500.c
3002 F:      drivers/i2c/busses/i2c-wmt.c
3003 F:      drivers/mmc/host/wmt-sdmmc.c
3004 F:      drivers/pwm/pwm-vt8500.c
3005 F:      drivers/rtc/rtc-vt8500.c
3006 F:      drivers/tty/serial/vt8500_serial.c
3007 F:      drivers/usb/host/ehci-platform.c
3008 F:      drivers/usb/host/uhci-platform.c
3009 F:      drivers/video/fbdev/vt8500lcdfb.*
3010 F:      drivers/video/fbdev/wm8505fb*
3011 F:      drivers/video/fbdev/wmt_ge_rops.*
3012
3013 ARM/ZYNQ ARCHITECTURE
3014 M:      Michal Simek <michal.simek@amd.com>
3015 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016 S:      Supported
3017 W:      http://wiki.xilinx.com
3018 T:      git https://github.com/Xilinx/linux-xlnx.git
3019 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3020 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3021 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3022 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3023 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3024 F:      arch/arm/mach-zynq/
3025 F:      drivers/clocksource/timer-cadence-ttc.c
3026 F:      drivers/cpuidle/cpuidle-zynq.c
3027 F:      drivers/edac/synopsys_edac.c
3028 F:      drivers/i2c/busses/i2c-cadence.c
3029 F:      drivers/i2c/busses/i2c-xiic.c
3030 F:      drivers/mmc/host/sdhci-of-arasan.c
3031 N:      zynq
3032 N:      xilinx
3033
3034 ARM64 PORT (AARCH64 ARCHITECTURE)
3035 M:      Catalin Marinas <catalin.marinas@arm.com>
3036 M:      Will Deacon <will@kernel.org>
3037 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3038 S:      Maintained
3039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3040 F:      Documentation/arch/arm64/
3041 F:      arch/arm64/
3042 F:      tools/testing/selftests/arm64/
3043 X:      arch/arm64/boot/dts/
3044
3045 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3046 M:      George McCollister <george.mccollister@gmail.com>
3047 L:      netdev@vger.kernel.org
3048 S:      Maintained
3049 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3050 F:      drivers/net/dsa/xrs700x/*
3051 F:      net/dsa/tag_xrs700x.c
3052
3053 AS3645A LED FLASH CONTROLLER DRIVER
3054 M:      Sakari Ailus <sakari.ailus@iki.fi>
3055 L:      linux-leds@vger.kernel.org
3056 S:      Maintained
3057 F:      drivers/leds/flash/leds-as3645a.c
3058
3059 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3060 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3061 L:      linux-media@vger.kernel.org
3062 S:      Maintained
3063 T:      git git://linuxtv.org/media_tree.git
3064 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3065 F:      drivers/media/i2c/ak7375.c
3066
3067 ASAHI KASEI AK8974 DRIVER
3068 M:      Linus Walleij <linus.walleij@linaro.org>
3069 L:      linux-iio@vger.kernel.org
3070 S:      Supported
3071 W:      http://www.akm.com/
3072 F:      drivers/iio/magnetometer/ak8974.c
3073
3074 ASC7621 HARDWARE MONITOR DRIVER
3075 M:      George Joseph <george.joseph@fairview5.com>
3076 L:      linux-hwmon@vger.kernel.org
3077 S:      Maintained
3078 F:      Documentation/hwmon/asc7621.rst
3079 F:      drivers/hwmon/asc7621.c
3080
3081 ASIX AX88796C SPI ETHERNET ADAPTER
3082 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3083 S:      Maintained
3084 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3085 F:      drivers/net/ethernet/asix/ax88796c_*
3086
3087 ASPEED CRYPTO DRIVER
3088 M:      Neal Liu <neal_liu@aspeedtech.com>
3089 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3090 S:      Maintained
3091 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3092 F:      drivers/crypto/aspeed/
3093
3094 ASPEED PECI CONTROLLER
3095 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3096 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3097 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3098 S:      Supported
3099 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3100 F:      drivers/peci/controller/peci-aspeed.c
3101
3102 ASPEED PINCTRL DRIVERS
3103 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3104 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3105 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3106 L:      linux-gpio@vger.kernel.org
3107 S:      Maintained
3108 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3109 F:      drivers/pinctrl/aspeed/
3110
3111 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3112 M:      Eddie James <eajames@linux.ibm.com>
3113 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3114 S:      Maintained
3115 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3116 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3117 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3118
3119 ASPEED SD/MMC DRIVER
3120 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3121 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3122 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3123 L:      linux-mmc@vger.kernel.org
3124 S:      Maintained
3125 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3126 F:      drivers/mmc/host/sdhci-of-aspeed*
3127
3128 ASPEED SMC SPI DRIVER
3129 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3130 M:      Cédric Le Goater <clg@kaod.org>
3131 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3132 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3133 L:      linux-spi@vger.kernel.org
3134 S:      Maintained
3135 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3136 F:      drivers/spi/spi-aspeed-smc.c
3137
3138 ASPEED USB UDC DRIVER
3139 M:      Neal Liu <neal_liu@aspeedtech.com>
3140 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3141 S:      Maintained
3142 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3143 F:      drivers/usb/gadget/udc/aspeed_udc.c
3144
3145 ASPEED VIDEO ENGINE DRIVER
3146 M:      Eddie James <eajames@linux.ibm.com>
3147 L:      linux-media@vger.kernel.org
3148 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3149 S:      Maintained
3150 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3151 F:      drivers/media/platform/aspeed/
3152
3153 ASUS EC HARDWARE MONITOR DRIVER
3154 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3155 L:      linux-hwmon@vger.kernel.org
3156 S:      Maintained
3157 F:      drivers/hwmon/asus-ec-sensors.c
3158
3159 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3160 M:      Corentin Chary <corentin.chary@gmail.com>
3161 L:      acpi4asus-user@lists.sourceforge.net
3162 L:      platform-driver-x86@vger.kernel.org
3163 S:      Maintained
3164 W:      http://acpi4asus.sf.net
3165 F:      drivers/platform/x86/asus*.c
3166 F:      drivers/platform/x86/eeepc*.c
3167
3168 ASUS TF103C DOCK DRIVER
3169 M:      Hans de Goede <hdegoede@redhat.com>
3170 L:      platform-driver-x86@vger.kernel.org
3171 S:      Maintained
3172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3173 F:      drivers/platform/x86/asus-tf103c-dock.c
3174
3175 ASUS WIRELESS RADIO CONTROL DRIVER
3176 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3177 L:      platform-driver-x86@vger.kernel.org
3178 S:      Maintained
3179 F:      drivers/platform/x86/asus-wireless.c
3180
3181 ASUS WMI HARDWARE MONITOR DRIVER
3182 M:      Ed Brindley <kernel@maidavale.org>
3183 M:      Denis Pauk <pauk.denis@gmail.com>
3184 L:      linux-hwmon@vger.kernel.org
3185 S:      Maintained
3186 F:      drivers/hwmon/asus_wmi_sensors.c
3187
3188 ASYMMETRIC KEYS
3189 M:      David Howells <dhowells@redhat.com>
3190 L:      keyrings@vger.kernel.org
3191 S:      Maintained
3192 F:      Documentation/crypto/asymmetric-keys.rst
3193 F:      crypto/asymmetric_keys/
3194 F:      include/crypto/pkcs7.h
3195 F:      include/crypto/public_key.h
3196 F:      include/linux/verification.h
3197
3198 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3199 R:      Dan Williams <dan.j.williams@intel.com>
3200 S:      Odd fixes
3201 W:      http://sourceforge.net/projects/xscaleiop
3202 F:      Documentation/crypto/async-tx-api.rst
3203 F:      crypto/async_tx/
3204 F:      include/linux/async_tx.h
3205
3206 AT24 EEPROM DRIVER
3207 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3208 L:      linux-i2c@vger.kernel.org
3209 S:      Maintained
3210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3211 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3212 F:      drivers/misc/eeprom/at24.c
3213
3214 ATA OVER ETHERNET (AOE) DRIVER
3215 M:      "Justin Sanders" <justin@coraid.com>
3216 S:      Supported
3217 W:      http://www.openaoe.org/
3218 F:      Documentation/admin-guide/aoe/
3219 F:      drivers/block/aoe/
3220
3221 ATC260X PMIC MFD DRIVER
3222 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3223 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3224 L:      linux-actions@lists.infradead.org
3225 S:      Maintained
3226 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3227 F:      drivers/input/misc/atc260x-onkey.c
3228 F:      drivers/mfd/atc260*
3229 F:      drivers/power/reset/atc260x-poweroff.c
3230 F:      drivers/regulator/atc260x-regulator.c
3231 F:      include/linux/mfd/atc260x/*
3232
3233 ATHEROS 71XX/9XXX GPIO DRIVER
3234 M:      Alban Bedel <albeu@free.fr>
3235 S:      Maintained
3236 W:      https://github.com/AlbanBedel/linux
3237 T:      git git://github.com/AlbanBedel/linux
3238 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3239 F:      drivers/gpio/gpio-ath79.c
3240
3241 ATHEROS 71XX/9XXX USB PHY DRIVER
3242 M:      Alban Bedel <albeu@free.fr>
3243 S:      Maintained
3244 W:      https://github.com/AlbanBedel/linux
3245 T:      git git://github.com/AlbanBedel/linux
3246 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3247 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3248
3249 ATHEROS ATH GENERIC UTILITIES
3250 M:      Kalle Valo <kvalo@kernel.org>
3251 L:      linux-wireless@vger.kernel.org
3252 S:      Supported
3253 F:      drivers/net/wireless/ath/*
3254
3255 ATHEROS ATH5K WIRELESS DRIVER
3256 M:      Jiri Slaby <jirislaby@kernel.org>
3257 M:      Nick Kossifidis <mickflemm@gmail.com>
3258 M:      Luis Chamberlain <mcgrof@kernel.org>
3259 L:      linux-wireless@vger.kernel.org
3260 S:      Maintained
3261 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3262 F:      drivers/net/wireless/ath/ath5k/
3263
3264 ATHEROS ATH6KL WIRELESS DRIVER
3265 L:      linux-wireless@vger.kernel.org
3266 S:      Orphan
3267 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3268 F:      drivers/net/wireless/ath/ath6kl/
3269
3270 ATI_REMOTE2 DRIVER
3271 M:      Ville Syrjala <syrjala@sci.fi>
3272 S:      Maintained
3273 F:      drivers/input/misc/ati_remote2.c
3274
3275 ATK0110 HWMON DRIVER
3276 M:      Luca Tettamanti <kronos.it@gmail.com>
3277 L:      linux-hwmon@vger.kernel.org
3278 S:      Maintained
3279 F:      drivers/hwmon/asus_atk0110.c
3280
3281 ATLX ETHERNET DRIVERS
3282 M:      Chris Snook <chris.snook@gmail.com>
3283 L:      netdev@vger.kernel.org
3284 S:      Maintained
3285 W:      http://sourceforge.net/projects/atl1
3286 W:      http://atl1.sourceforge.net
3287 F:      drivers/net/ethernet/atheros/
3288
3289 ATM
3290 M:      Chas Williams <3chas3@gmail.com>
3291 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3292 L:      netdev@vger.kernel.org
3293 S:      Maintained
3294 W:      http://linux-atm.sourceforge.net
3295 F:      drivers/atm/
3296 F:      include/linux/atm*
3297 F:      include/uapi/linux/atm*
3298
3299 ATMEL MACB ETHERNET DRIVER
3300 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3301 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3302 S:      Supported
3303 F:      drivers/net/ethernet/cadence/
3304
3305 ATMEL MAXTOUCH DRIVER
3306 M:      Nick Dyer <nick@shmanahar.org>
3307 S:      Maintained
3308 T:      git git://github.com/ndyer/linux.git
3309 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3310 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3311
3312 ATMEL WIRELESS DRIVER
3313 L:      linux-wireless@vger.kernel.org
3314 S:      Orphan
3315 W:      http://www.thekelleys.org.uk/atmel
3316 W:      http://atmelwlandriver.sourceforge.net/
3317 F:      drivers/net/wireless/atmel/atmel*
3318
3319 ATOMIC INFRASTRUCTURE
3320 M:      Will Deacon <will@kernel.org>
3321 M:      Peter Zijlstra <peterz@infradead.org>
3322 R:      Boqun Feng <boqun.feng@gmail.com>
3323 R:      Mark Rutland <mark.rutland@arm.com>
3324 L:      linux-kernel@vger.kernel.org
3325 S:      Maintained
3326 F:      Documentation/atomic_*.txt
3327 F:      arch/*/include/asm/atomic*.h
3328 F:      include/*/atomic*.h
3329 F:      include/linux/refcount.h
3330 F:      scripts/atomic/
3331
3332 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3333 M:      Bradley Grove <linuxdrivers@attotech.com>
3334 L:      linux-scsi@vger.kernel.org
3335 S:      Supported
3336 W:      http://www.attotech.com
3337 F:      drivers/scsi/esas2r
3338
3339 ATUSB IEEE 802.15.4 RADIO DRIVER
3340 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3341 L:      linux-wpan@vger.kernel.org
3342 S:      Maintained
3343 F:      drivers/net/ieee802154/at86rf230.h
3344 F:      drivers/net/ieee802154/atusb.c
3345 F:      drivers/net/ieee802154/atusb.h
3346
3347 AUDIT SUBSYSTEM
3348 M:      Paul Moore <paul@paul-moore.com>
3349 M:      Eric Paris <eparis@redhat.com>
3350 L:      audit@vger.kernel.org
3351 S:      Supported
3352 W:      https://github.com/linux-audit
3353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3354 F:      include/asm-generic/audit_*.h
3355 F:      include/linux/audit.h
3356 F:      include/linux/audit_arch.h
3357 F:      include/uapi/linux/audit.h
3358 F:      kernel/audit*
3359 F:      lib/*audit.c
3360
3361 AUXILIARY BUS DRIVER
3362 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3363 R:      Dave Ertman <david.m.ertman@intel.com>
3364 R:      Ira Weiny <ira.weiny@intel.com>
3365 S:      Supported
3366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3367 F:      Documentation/driver-api/auxiliary_bus.rst
3368 F:      drivers/base/auxiliary.c
3369 F:      include/linux/auxiliary_bus.h
3370
3371 AUXILIARY DISPLAY DRIVERS
3372 M:      Miguel Ojeda <ojeda@kernel.org>
3373 S:      Maintained
3374 F:      Documentation/devicetree/bindings/auxdisplay/
3375 F:      drivers/auxdisplay/
3376 F:      include/linux/cfag12864b.h
3377
3378 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3379 M:      Andreas Klinger <ak@it-klinger.de>
3380 L:      linux-iio@vger.kernel.org
3381 S:      Maintained
3382 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3383 F:      drivers/iio/adc/hx711.c
3384
3385 AX.25 NETWORK LAYER
3386 M:      Ralf Baechle <ralf@linux-mips.org>
3387 L:      linux-hams@vger.kernel.org
3388 S:      Maintained
3389 W:      https://linux-ax25.in-berlin.de
3390 F:      include/net/ax25.h
3391 F:      include/uapi/linux/ax25.h
3392 F:      net/ax25/
3393
3394 AXENTIA ARM DEVICES
3395 M:      Peter Rosin <peda@axentia.se>
3396 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3397 S:      Maintained
3398 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3399 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3400 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3401 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3402
3403 AXENTIA ASOC DRIVERS
3404 M:      Peter Rosin <peda@axentia.se>
3405 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3406 S:      Maintained
3407 F:      Documentation/devicetree/bindings/sound/axentia,*
3408 F:      sound/soc/atmel/tse850-pcm5142.c
3409
3410 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3411 M:      Nuno Sá <nuno.sa@analog.com>
3412 L:      linux-hwmon@vger.kernel.org
3413 S:      Supported
3414 W:      https://ez.analog.com/linux-software-drivers
3415 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3416 F:      drivers/hwmon/axi-fan-control.c
3417
3418 AXXIA I2C CONTROLLER
3419 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3420 L:      linux-i2c@vger.kernel.org
3421 S:      Maintained
3422 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3423 F:      drivers/i2c/busses/i2c-axxia.c
3424
3425 AZ6007 DVB DRIVER
3426 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
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/usb/dvb-usb-v2/az6007.c
3432
3433 AZTECH FM RADIO RECEIVER DRIVER
3434 M:      Hans Verkuil <hverkuil@xs4all.nl>
3435 L:      linux-media@vger.kernel.org
3436 S:      Maintained
3437 W:      https://linuxtv.org
3438 T:      git git://linuxtv.org/media_tree.git
3439 F:      drivers/media/radio/radio-aztech*
3440
3441 B43 WIRELESS DRIVER
3442 L:      linux-wireless@vger.kernel.org
3443 L:      b43-dev@lists.infradead.org
3444 S:      Orphan
3445 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3446 F:      drivers/net/wireless/broadcom/b43/
3447
3448 B43LEGACY WIRELESS DRIVER
3449 M:      Larry Finger <Larry.Finger@lwfinger.net>
3450 L:      linux-wireless@vger.kernel.org
3451 L:      b43-dev@lists.infradead.org
3452 S:      Maintained
3453 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3454 F:      drivers/net/wireless/broadcom/b43legacy/
3455
3456 BACKLIGHT CLASS/SUBSYSTEM
3457 M:      Lee Jones <lee@kernel.org>
3458 M:      Daniel Thompson <daniel.thompson@linaro.org>
3459 M:      Jingoo Han <jingoohan1@gmail.com>
3460 L:      dri-devel@lists.freedesktop.org
3461 S:      Maintained
3462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3463 F:      Documentation/ABI/stable/sysfs-class-backlight
3464 F:      Documentation/ABI/testing/sysfs-class-backlight
3465 F:      Documentation/devicetree/bindings/leds/backlight
3466 F:      drivers/video/backlight/
3467 F:      include/linux/backlight.h
3468 F:      include/linux/pwm_backlight.h
3469
3470 BARCO P50 GPIO DRIVER
3471 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3472 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3473 S:      Maintained
3474 F:      drivers/platform/x86/barco-p50-gpio.c
3475
3476 BATMAN ADVANCED
3477 M:      Marek Lindner <mareklindner@neomailbox.ch>
3478 M:      Simon Wunderlich <sw@simonwunderlich.de>
3479 M:      Antonio Quartulli <a@unstable.cc>
3480 M:      Sven Eckelmann <sven@narfation.org>
3481 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3482 S:      Maintained
3483 W:      https://www.open-mesh.org/
3484 Q:      https://patchwork.open-mesh.org/project/batman/list/
3485 B:      https://www.open-mesh.org/projects/batman-adv/issues
3486 C:      ircs://irc.hackint.org/batadv
3487 T:      git https://git.open-mesh.org/linux-merge.git
3488 F:      Documentation/networking/batman-adv.rst
3489 F:      include/uapi/linux/batadv_packet.h
3490 F:      include/uapi/linux/batman_adv.h
3491 F:      net/batman-adv/
3492
3493 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3494 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3495 L:      linux-hams@vger.kernel.org
3496 S:      Maintained
3497 W:      http://www.baycom.org/~tom/ham/ham.html
3498 F:      drivers/net/hamradio/baycom*
3499
3500 BCACHE (BLOCK LAYER CACHE)
3501 M:      Coly Li <colyli@suse.de>
3502 M:      Kent Overstreet <kent.overstreet@gmail.com>
3503 L:      linux-bcache@vger.kernel.org
3504 S:      Maintained
3505 W:      http://bcache.evilpiepirate.org
3506 C:      irc://irc.oftc.net/bcache
3507 F:      drivers/md/bcache/
3508
3509 BCACHEFS
3510 M:      Kent Overstreet <kent.overstreet@linux.dev>
3511 R:      Brian Foster <bfoster@redhat.com>
3512 L:      linux-bcachefs@vger.kernel.org
3513 S:      Supported
3514 C:      irc://irc.oftc.net/bcache
3515 F:      fs/bcachefs/
3516
3517 BDISP ST MEDIA DRIVER
3518 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3519 L:      linux-media@vger.kernel.org
3520 S:      Supported
3521 W:      https://linuxtv.org
3522 T:      git git://linuxtv.org/media_tree.git
3523 F:      drivers/media/platform/st/sti/bdisp
3524
3525 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3526 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3527 L:      netdev@vger.kernel.org
3528 S:      Maintained
3529 F:      drivers/net/ethernet/ec_bhf.c
3530
3531 BEFS FILE SYSTEM
3532 M:      Luis de Bethencourt <luisbg@kernel.org>
3533 M:      Salah Triki <salah.triki@gmail.com>
3534 S:      Maintained
3535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3536 F:      Documentation/filesystems/befs.rst
3537 F:      fs/befs/
3538
3539 BFQ I/O SCHEDULER
3540 M:      Paolo Valente <paolo.valente@unimore.it>
3541 M:      Jens Axboe <axboe@kernel.dk>
3542 L:      linux-block@vger.kernel.org
3543 S:      Maintained
3544 F:      Documentation/block/bfq-iosched.rst
3545 F:      block/bfq-*
3546
3547 BFS FILE SYSTEM
3548 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3549 S:      Maintained
3550 F:      Documentation/filesystems/bfs.rst
3551 F:      fs/bfs/
3552 F:      include/uapi/linux/bfs_fs.h
3553
3554 BITMAP API
3555 M:      Yury Norov <yury.norov@gmail.com>
3556 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3557 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3558 S:      Maintained
3559 F:      include/linux/bitfield.h
3560 F:      include/linux/bitmap-str.h
3561 F:      include/linux/bitmap.h
3562 F:      include/linux/bits.h
3563 F:      include/linux/cpumask.h
3564 F:      include/linux/find.h
3565 F:      include/linux/nodemask.h
3566 F:      include/vdso/bits.h
3567 F:      lib/bitmap-str.c
3568 F:      lib/bitmap.c
3569 F:      lib/cpumask.c
3570 F:      lib/cpumask_kunit.c
3571 F:      lib/find_bit.c
3572 F:      lib/find_bit_benchmark.c
3573 F:      lib/test_bitmap.c
3574 F:      tools/include/linux/bitfield.h
3575 F:      tools/include/linux/bitmap.h
3576 F:      tools/include/linux/bits.h
3577 F:      tools/include/linux/find.h
3578 F:      tools/include/vdso/bits.h
3579 F:      tools/lib/bitmap.c
3580 F:      tools/lib/find_bit.c
3581
3582 BLINKM RGB LED DRIVER
3583 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3584 S:      Maintained
3585 F:      drivers/leds/leds-blinkm.c
3586
3587 BLOCK LAYER
3588 M:      Jens Axboe <axboe@kernel.dk>
3589 L:      linux-block@vger.kernel.org
3590 S:      Maintained
3591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3592 F:      Documentation/ABI/stable/sysfs-block
3593 F:      Documentation/block/
3594 F:      block/
3595 F:      drivers/block/
3596 F:      include/linux/bio.h
3597 F:      include/linux/blk*
3598 F:      kernel/trace/blktrace.c
3599 F:      lib/sbitmap.c
3600
3601 BLOCK2MTD DRIVER
3602 M:      Joern Engel <joern@lazybastard.org>
3603 L:      linux-mtd@lists.infradead.org
3604 S:      Maintained
3605 F:      drivers/mtd/devices/block2mtd.c
3606
3607 BLUETOOTH DRIVERS
3608 M:      Marcel Holtmann <marcel@holtmann.org>
3609 M:      Johan Hedberg <johan.hedberg@gmail.com>
3610 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3611 L:      linux-bluetooth@vger.kernel.org
3612 S:      Supported
3613 W:      http://www.bluez.org/
3614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3616 F:      Documentation/devicetree/bindings/net/bluetooth/
3617 F:      drivers/bluetooth/
3618
3619 BLUETOOTH SUBSYSTEM
3620 M:      Marcel Holtmann <marcel@holtmann.org>
3621 M:      Johan Hedberg <johan.hedberg@gmail.com>
3622 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3623 L:      linux-bluetooth@vger.kernel.org
3624 S:      Supported
3625 W:      http://www.bluez.org/
3626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3628 F:      include/net/bluetooth/
3629 F:      net/bluetooth/
3630
3631 BONDING DRIVER
3632 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3633 M:      Andy Gospodarek <andy@greyhouse.net>
3634 L:      netdev@vger.kernel.org
3635 S:      Supported
3636 W:      http://sourceforge.net/projects/bonding/
3637 F:      Documentation/networking/bonding.rst
3638 F:      drivers/net/bonding/
3639 F:      include/net/bond*
3640 F:      include/uapi/linux/if_bonding.h
3641 F:      tools/testing/selftests/drivers/net/bonding/
3642
3643 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3644 M:      Dan Robertson <dan@dlrobertson.com>
3645 L:      linux-iio@vger.kernel.org
3646 S:      Maintained
3647 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3648 F:      drivers/iio/accel/bma400*
3649
3650 BPF JIT for ARM
3651 M:      Russell King <linux@armlinux.org.uk>
3652 M:      Puranjay Mohan <puranjay12@gmail.com>
3653 L:      bpf@vger.kernel.org
3654 S:      Maintained
3655 F:      arch/arm/net/
3656
3657 BPF JIT for ARM64
3658 M:      Daniel Borkmann <daniel@iogearbox.net>
3659 M:      Alexei Starovoitov <ast@kernel.org>
3660 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3661 L:      bpf@vger.kernel.org
3662 S:      Supported
3663 F:      arch/arm64/net/
3664
3665 BPF JIT for MIPS (32-BIT AND 64-BIT)
3666 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3667 M:      Paul Burton <paulburton@kernel.org>
3668 L:      bpf@vger.kernel.org
3669 S:      Maintained
3670 F:      arch/mips/net/
3671
3672 BPF JIT for NFP NICs
3673 M:      Jakub Kicinski <kuba@kernel.org>
3674 L:      bpf@vger.kernel.org
3675 S:      Odd Fixes
3676 F:      drivers/net/ethernet/netronome/nfp/bpf/
3677
3678 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3679 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3680 M:      Michael Ellerman <mpe@ellerman.id.au>
3681 L:      bpf@vger.kernel.org
3682 S:      Supported
3683 F:      arch/powerpc/net/
3684
3685 BPF JIT for RISC-V (32-bit)
3686 M:      Luke Nelson <luke.r.nels@gmail.com>
3687 M:      Xi Wang <xi.wang@gmail.com>
3688 L:      bpf@vger.kernel.org
3689 S:      Maintained
3690 F:      arch/riscv/net/
3691 X:      arch/riscv/net/bpf_jit_comp64.c
3692
3693 BPF JIT for RISC-V (64-bit)
3694 M:      Björn Töpel <bjorn@kernel.org>
3695 L:      bpf@vger.kernel.org
3696 S:      Maintained
3697 F:      arch/riscv/net/
3698 X:      arch/riscv/net/bpf_jit_comp32.c
3699
3700 BPF JIT for S390
3701 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3702 M:      Heiko Carstens <hca@linux.ibm.com>
3703 M:      Vasily Gorbik <gor@linux.ibm.com>
3704 L:      bpf@vger.kernel.org
3705 S:      Supported
3706 F:      arch/s390/net/
3707 X:      arch/s390/net/pnet.c
3708
3709 BPF JIT for SPARC (32-BIT AND 64-BIT)
3710 M:      David S. Miller <davem@davemloft.net>
3711 L:      bpf@vger.kernel.org
3712 S:      Odd Fixes
3713 F:      arch/sparc/net/
3714
3715 BPF JIT for X86 32-BIT
3716 M:      Wang YanQing <udknight@gmail.com>
3717 L:      bpf@vger.kernel.org
3718 S:      Odd Fixes
3719 F:      arch/x86/net/bpf_jit_comp32.c
3720
3721 BPF JIT for X86 64-BIT
3722 M:      Alexei Starovoitov <ast@kernel.org>
3723 M:      Daniel Borkmann <daniel@iogearbox.net>
3724 L:      bpf@vger.kernel.org
3725 S:      Supported
3726 F:      arch/x86/net/
3727 X:      arch/x86/net/bpf_jit_comp32.c
3728
3729 BPF [BTF]
3730 M:      Martin KaFai Lau <martin.lau@linux.dev>
3731 L:      bpf@vger.kernel.org
3732 S:      Maintained
3733 F:      include/linux/btf*
3734 F:      kernel/bpf/btf.c
3735
3736 BPF [CORE]
3737 M:      Alexei Starovoitov <ast@kernel.org>
3738 M:      Daniel Borkmann <daniel@iogearbox.net>
3739 R:      John Fastabend <john.fastabend@gmail.com>
3740 L:      bpf@vger.kernel.org
3741 S:      Maintained
3742 F:      include/linux/bpf*
3743 F:      include/linux/filter.h
3744 F:      include/linux/tnum.h
3745 F:      kernel/bpf/core.c
3746 F:      kernel/bpf/dispatcher.c
3747 F:      kernel/bpf/mprog.c
3748 F:      kernel/bpf/syscall.c
3749 F:      kernel/bpf/tnum.c
3750 F:      kernel/bpf/trampoline.c
3751 F:      kernel/bpf/verifier.c
3752
3753 BPF [DOCUMENTATION] (Related to Standardization)
3754 R:      David Vernet <void@manifault.com>
3755 L:      bpf@vger.kernel.org
3756 L:      bpf@ietf.org
3757 S:      Maintained
3758 F:      Documentation/bpf/standardization/
3759
3760 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3761 M:      Alexei Starovoitov <ast@kernel.org>
3762 M:      Daniel Borkmann <daniel@iogearbox.net>
3763 M:      Andrii Nakryiko <andrii@kernel.org>
3764 R:      Martin KaFai Lau <martin.lau@linux.dev>
3765 R:      Song Liu <song@kernel.org>
3766 R:      Yonghong Song <yonghong.song@linux.dev>
3767 R:      John Fastabend <john.fastabend@gmail.com>
3768 R:      KP Singh <kpsingh@kernel.org>
3769 R:      Stanislav Fomichev <sdf@google.com>
3770 R:      Hao Luo <haoluo@google.com>
3771 R:      Jiri Olsa <jolsa@kernel.org>
3772 L:      bpf@vger.kernel.org
3773 S:      Supported
3774 W:      https://bpf.io/
3775 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3778 F:      Documentation/bpf/
3779 F:      Documentation/networking/filter.rst
3780 F:      Documentation/userspace-api/ebpf/
3781 F:      arch/*/net/*
3782 F:      include/linux/bpf*
3783 F:      include/linux/btf*
3784 F:      include/linux/filter.h
3785 F:      include/trace/events/xdp.h
3786 F:      include/uapi/linux/bpf*
3787 F:      include/uapi/linux/btf*
3788 F:      include/uapi/linux/filter.h
3789 F:      kernel/bpf/
3790 F:      kernel/trace/bpf_trace.c
3791 F:      lib/test_bpf.c
3792 F:      net/bpf/
3793 F:      net/core/filter.c
3794 F:      net/sched/act_bpf.c
3795 F:      net/sched/cls_bpf.c
3796 F:      samples/bpf/
3797 F:      scripts/bpf_doc.py
3798 F:      scripts/Makefile.btf
3799 F:      scripts/pahole-version.sh
3800 F:      tools/bpf/
3801 F:      tools/lib/bpf/
3802 F:      tools/testing/selftests/bpf/
3803
3804 BPF [ITERATOR]
3805 M:      Yonghong Song <yonghong.song@linux.dev>
3806 L:      bpf@vger.kernel.org
3807 S:      Maintained
3808 F:      kernel/bpf/*iter.c
3809
3810 BPF [L7 FRAMEWORK] (sockmap)
3811 M:      John Fastabend <john.fastabend@gmail.com>
3812 M:      Jakub Sitnicki <jakub@cloudflare.com>
3813 L:      netdev@vger.kernel.org
3814 L:      bpf@vger.kernel.org
3815 S:      Maintained
3816 F:      include/linux/skmsg.h
3817 F:      net/core/skmsg.c
3818 F:      net/core/sock_map.c
3819 F:      net/ipv4/tcp_bpf.c
3820 F:      net/ipv4/udp_bpf.c
3821 F:      net/unix/unix_bpf.c
3822
3823 BPF [LIBRARY] (libbpf)
3824 M:      Andrii Nakryiko <andrii@kernel.org>
3825 L:      bpf@vger.kernel.org
3826 S:      Maintained
3827 F:      tools/lib/bpf/
3828
3829 BPF [MISC]
3830 L:      bpf@vger.kernel.org
3831 S:      Odd Fixes
3832 K:      (?:\b|_)bpf(?:\b|_)
3833
3834 BPF [NETKIT] (BPF-programmable network device)
3835 M:      Daniel Borkmann <daniel@iogearbox.net>
3836 M:      Nikolay Aleksandrov <razor@blackwall.org>
3837 L:      bpf@vger.kernel.org
3838 L:      netdev@vger.kernel.org
3839 S:      Supported
3840 F:      drivers/net/netkit.c
3841 F:      include/net/netkit.h
3842
3843 BPF [NETWORKING] (struct_ops, reuseport)
3844 M:      Martin KaFai Lau <martin.lau@linux.dev>
3845 L:      bpf@vger.kernel.org
3846 L:      netdev@vger.kernel.org
3847 S:      Maintained
3848 F:      kernel/bpf/bpf_struct*
3849
3850 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3851 M:      Martin KaFai Lau <martin.lau@linux.dev>
3852 M:      Daniel Borkmann <daniel@iogearbox.net>
3853 R:      John Fastabend <john.fastabend@gmail.com>
3854 L:      bpf@vger.kernel.org
3855 L:      netdev@vger.kernel.org
3856 S:      Maintained
3857 F:      include/net/tcx.h
3858 F:      kernel/bpf/tcx.c
3859 F:      net/core/filter.c
3860 F:      net/sched/act_bpf.c
3861 F:      net/sched/cls_bpf.c
3862
3863 BPF [RINGBUF]
3864 M:      Andrii Nakryiko <andrii@kernel.org>
3865 L:      bpf@vger.kernel.org
3866 S:      Maintained
3867 F:      kernel/bpf/ringbuf.c
3868
3869 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3870 M:      KP Singh <kpsingh@kernel.org>
3871 R:      Florent Revest <revest@chromium.org>
3872 R:      Brendan Jackman <jackmanb@chromium.org>
3873 L:      bpf@vger.kernel.org
3874 S:      Maintained
3875 F:      Documentation/bpf/prog_lsm.rst
3876 F:      include/linux/bpf_lsm.h
3877 F:      kernel/bpf/bpf_lsm.c
3878 F:      security/bpf/
3879
3880 BPF [SELFTESTS] (Test Runners & Infrastructure)
3881 M:      Andrii Nakryiko <andrii@kernel.org>
3882 R:      Mykola Lysenko <mykolal@fb.com>
3883 L:      bpf@vger.kernel.org
3884 S:      Maintained
3885 F:      tools/testing/selftests/bpf/
3886
3887 BPF [STORAGE & CGROUPS]
3888 M:      Martin KaFai Lau <martin.lau@linux.dev>
3889 L:      bpf@vger.kernel.org
3890 S:      Maintained
3891 F:      kernel/bpf/*storage.c
3892 F:      kernel/bpf/bpf_lru*
3893 F:      kernel/bpf/cgroup.c
3894
3895 BPF [TOOLING] (bpftool)
3896 M:      Quentin Monnet <quentin@isovalent.com>
3897 L:      bpf@vger.kernel.org
3898 S:      Maintained
3899 F:      kernel/bpf/disasm.*
3900 F:      tools/bpf/bpftool/
3901
3902 BPF [TRACING]
3903 M:      Song Liu <song@kernel.org>
3904 R:      Jiri Olsa <jolsa@kernel.org>
3905 L:      bpf@vger.kernel.org
3906 S:      Maintained
3907 F:      kernel/bpf/stackmap.c
3908 F:      kernel/trace/bpf_trace.c
3909
3910 BROADCOM ASP 2.0 ETHERNET DRIVER
3911 M:      Justin Chen <justin.chen@broadcom.com>
3912 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3913 L:      bcm-kernel-feedback-list@broadcom.com
3914 L:      netdev@vger.kernel.org
3915 S:      Supported
3916 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3917 F:      drivers/net/ethernet/broadcom/asp2/
3918
3919 BROADCOM B44 10/100 ETHERNET DRIVER
3920 M:      Michael Chan <michael.chan@broadcom.com>
3921 L:      netdev@vger.kernel.org
3922 S:      Supported
3923 F:      drivers/net/ethernet/broadcom/b44.*
3924
3925 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3926 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3927 L:      netdev@vger.kernel.org
3928 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3929 S:      Supported
3930 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3931 F:      drivers/net/dsa/b53/*
3932 F:      drivers/net/dsa/bcm_sf2*
3933 F:      include/linux/dsa/brcm.h
3934 F:      include/linux/platform_data/b53.h
3935
3936 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3937 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3938 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3939 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3940 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3941 S:      Maintained
3942 T:      git https://github.com/broadcom/stblinux.git
3943 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3944 F:      drivers/pci/controller/pcie-brcmstb.c
3945 F:      drivers/staging/vc04_services
3946 N:      bcm2711
3947 N:      bcm283*
3948 N:      raspberrypi
3949
3950 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3951 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3952 M:      Ray Jui <rjui@broadcom.com>
3953 M:      Scott Branden <sbranden@broadcom.com>
3954 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3955 S:      Maintained
3956 T:      git https://github.com/broadcom/mach-bcm
3957 F:      arch/arm/mach-bcm/
3958 N:      bcm281*
3959 N:      bcm113*
3960 N:      bcm216*
3961 N:      kona
3962
3963 BROADCOM BCM47XX MIPS ARCHITECTURE
3964 M:      Hauke Mehrtens <hauke@hauke-m.de>
3965 M:      Rafał Miłecki <zajec5@gmail.com>
3966 L:      linux-mips@vger.kernel.org
3967 S:      Maintained
3968 F:      Documentation/devicetree/bindings/mips/brcm/
3969 F:      arch/mips/bcm47xx/*
3970 F:      arch/mips/include/asm/mach-bcm47xx/*
3971
3972 BROADCOM BCM4908 ETHERNET DRIVER
3973 M:      Rafał Miłecki <rafal@milecki.pl>
3974 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3975 L:      netdev@vger.kernel.org
3976 S:      Maintained
3977 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3978 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3979 F:      drivers/net/ethernet/broadcom/unimac.h
3980
3981 BROADCOM BCM4908 PINMUX DRIVER
3982 M:      Rafał Miłecki <rafal@milecki.pl>
3983 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3984 L:      linux-gpio@vger.kernel.org
3985 S:      Maintained
3986 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3987 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3988
3989 BROADCOM BCM5301X ARM ARCHITECTURE
3990 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3991 M:      Hauke Mehrtens <hauke@hauke-m.de>
3992 M:      Rafał Miłecki <zajec5@gmail.com>
3993 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3994 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3995 S:      Maintained
3996 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3997 F:      arch/arm/boot/dts/broadcom/bcm470*
3998 F:      arch/arm/boot/dts/broadcom/bcm5301*
3999 F:      arch/arm/boot/dts/broadcom/bcm953012*
4000 F:      arch/arm/mach-bcm/bcm_5301x.c
4001
4002 BROADCOM BCM53573 ARM ARCHITECTURE
4003 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4004 M:      Rafał Miłecki <rafal@milecki.pl>
4005 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4006 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4007 S:      Maintained
4008 F:      arch/arm/boot/dts/broadcom/bcm47189*
4009 F:      arch/arm/boot/dts/broadcom/bcm53573*
4010
4011 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4012 M:      Kevin Cernekee <cernekee@gmail.com>
4013 L:      linux-usb@vger.kernel.org
4014 S:      Maintained
4015 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4016
4017 BROADCOM BCM7XXX ARM ARCHITECTURE
4018 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4019 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4020 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4021 S:      Maintained
4022 T:      git https://github.com/broadcom/stblinux.git
4023 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4024 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4025 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4026 F:      arch/arm/mach-bcm/*brcmstb*
4027 F:      arch/arm/mm/cache-b15-rac.c
4028 F:      drivers/bus/brcmstb_gisb.c
4029 F:      drivers/pci/controller/pcie-brcmstb.c
4030 N:      brcmstb
4031 N:      bcm7038
4032 N:      bcm7120
4033
4034 BROADCOM BCMBCA ARM ARCHITECTURE
4035 M:      William Zhang <william.zhang@broadcom.com>
4036 M:      Anand Gore <anand.gore@broadcom.com>
4037 M:      Kursad Oney <kursad.oney@broadcom.com>
4038 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4039 M:      Rafał Miłecki <rafal@milecki.pl>
4040 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4042 S:      Maintained
4043 T:      git https://github.com/broadcom/stblinux.git
4044 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4045 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4046 N:      bcmbca
4047 N:      bcm[9]?47622
4048 N:      bcm[9]?4912
4049 N:      bcm[9]?63138
4050 N:      bcm[9]?63146
4051 N:      bcm[9]?63148
4052 N:      bcm[9]?63158
4053 N:      bcm[9]?63178
4054 N:      bcm[9]?6756
4055 N:      bcm[9]?6813
4056 N:      bcm[9]?6846
4057 N:      bcm[9]?6855
4058 N:      bcm[9]?6856
4059 N:      bcm[9]?6858
4060 N:      bcm[9]?6878
4061
4062 BROADCOM BDC DRIVER
4063 M:      Justin Chen <justin.chen@broadcom.com>
4064 M:      Al Cooper <alcooperx@gmail.com>
4065 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4066 L:      linux-usb@vger.kernel.org
4067 S:      Maintained
4068 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4069 F:      drivers/usb/gadget/udc/bdc/
4070
4071 BROADCOM BMIPS CPUFREQ DRIVER
4072 M:      Markus Mayer <mmayer@broadcom.com>
4073 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4074 L:      linux-pm@vger.kernel.org
4075 S:      Maintained
4076 F:      drivers/cpufreq/bmips-cpufreq.c
4077
4078 BROADCOM BMIPS MIPS ARCHITECTURE
4079 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4080 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4081 L:      linux-mips@vger.kernel.org
4082 S:      Maintained
4083 T:      git https://github.com/broadcom/stblinux.git
4084 F:      arch/mips/bmips/*
4085 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4086 F:      arch/mips/include/asm/mach-bmips/*
4087 F:      arch/mips/kernel/*bmips*
4088 F:      drivers/irqchip/irq-bcm63*
4089 F:      drivers/irqchip/irq-bcm7*
4090 F:      drivers/irqchip/irq-brcmstb*
4091 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4092 F:      include/linux/bcm963xx_nvram.h
4093 F:      include/linux/bcm963xx_tag.h
4094
4095 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4096 M:      Rasesh Mody <rmody@marvell.com>
4097 M:      GR-Linux-NIC-Dev@marvell.com
4098 L:      netdev@vger.kernel.org
4099 S:      Supported
4100 F:      drivers/net/ethernet/broadcom/bnx2.*
4101 F:      drivers/net/ethernet/broadcom/bnx2_*
4102
4103 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4104 M:      Saurav Kashyap <skashyap@marvell.com>
4105 M:      Javed Hasan <jhasan@marvell.com>
4106 M:      GR-QLogic-Storage-Upstream@marvell.com
4107 L:      linux-scsi@vger.kernel.org
4108 S:      Supported
4109 F:      drivers/scsi/bnx2fc/
4110
4111 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4112 M:      Nilesh Javali <njavali@marvell.com>
4113 M:      Manish Rangankar <mrangankar@marvell.com>
4114 M:      GR-QLogic-Storage-Upstream@marvell.com
4115 L:      linux-scsi@vger.kernel.org
4116 S:      Supported
4117 F:      drivers/scsi/bnx2i/
4118
4119 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4120 M:      Ariel Elior <aelior@marvell.com>
4121 M:      Sudarsana Kalluru <skalluru@marvell.com>
4122 M:      Manish Chopra <manishc@marvell.com>
4123 L:      netdev@vger.kernel.org
4124 S:      Supported
4125 F:      drivers/net/ethernet/broadcom/bnx2x/
4126
4127 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4128 M:      Michael Chan <michael.chan@broadcom.com>
4129 L:      netdev@vger.kernel.org
4130 S:      Supported
4131 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4132 F:      drivers/net/ethernet/broadcom/bnxt/
4133 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4134
4135 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4136 M:      Arend van Spriel <aspriel@gmail.com>
4137 M:      Franky Lin <franky.lin@broadcom.com>
4138 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4139 L:      linux-wireless@vger.kernel.org
4140 L:      brcm80211-dev-list.pdl@broadcom.com
4141 L:      SHA-cyfmac-dev-list@infineon.com
4142 S:      Supported
4143 F:      drivers/net/wireless/broadcom/brcm80211/
4144
4145 BROADCOM BRCMSTB GPIO DRIVER
4146 M:      Doug Berger <opendmb@gmail.com>
4147 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4148 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4149 S:      Supported
4150 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4151 F:      drivers/gpio/gpio-brcmstb.c
4152
4153 BROADCOM BRCMSTB I2C DRIVER
4154 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4155 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4156 L:      linux-i2c@vger.kernel.org
4157 S:      Supported
4158 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4159 F:      drivers/i2c/busses/i2c-brcmstb.c
4160
4161 BROADCOM BRCMSTB UART DRIVER
4162 M:      Al Cooper <alcooperx@gmail.com>
4163 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4164 L:      linux-serial@vger.kernel.org
4165 S:      Maintained
4166 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4167 F:      drivers/tty/serial/8250/8250_bcm7271.c
4168
4169 BROADCOM BRCMSTB USB EHCI DRIVER
4170 M:      Justin Chen <justin.chen@broadcom.com>
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,bcm7445-ehci.yaml
4176 F:      drivers/usb/host/ehci-brcm.*
4177
4178 BROADCOM BRCMSTB USB PIN MAP DRIVER
4179 M:      Al Cooper <alcooperx@gmail.com>
4180 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4181 L:      linux-usb@vger.kernel.org
4182 S:      Maintained
4183 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4184 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4185
4186 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4187 M:      Justin Chen <justin.chen@broadcom.com>
4188 M:      Al Cooper <alcooperx@gmail.com>
4189 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4190 L:      linux-kernel@vger.kernel.org
4191 S:      Maintained
4192 F:      drivers/phy/broadcom/phy-brcm-usb*
4193
4194 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4195 M:      William Zhang <william.zhang@broadcom.com>
4196 M:      Kursad Oney <kursad.oney@broadcom.com>
4197 M:      Jonas Gorski <jonas.gorski@gmail.com>
4198 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4199 L:      linux-spi@vger.kernel.org
4200 S:      Maintained
4201 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4202 F:      drivers/spi/spi-bcm63xx-hsspi.c
4203 F:      drivers/spi/spi-bcmbca-hsspi.c
4204
4205 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4206 M:      Jonas Gorski <jonas.gorski@gmail.com>
4207 L:      linux-spi@vger.kernel.org
4208 S:      Odd Fixes
4209 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4210 F:      drivers/spi/spi-bcm63xx.c
4211
4212 BROADCOM ETHERNET PHY DRIVERS
4213 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4214 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4215 L:      netdev@vger.kernel.org
4216 S:      Supported
4217 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4218 F:      drivers/net/phy/bcm*.[ch]
4219 F:      drivers/net/phy/broadcom.c
4220 F:      include/linux/brcmphy.h
4221
4222 BROADCOM GENET ETHERNET DRIVER
4223 M:      Doug Berger <opendmb@gmail.com>
4224 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4225 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4226 L:      netdev@vger.kernel.org
4227 S:      Supported
4228 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4229 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4230 F:      drivers/net/ethernet/broadcom/genet/
4231 F:      drivers/net/ethernet/broadcom/unimac.h
4232 F:      drivers/net/mdio/mdio-bcm-unimac.c
4233 F:      include/linux/platform_data/bcmgenet.h
4234 F:      include/linux/platform_data/mdio-bcm-unimac.h
4235
4236 BROADCOM IPROC ARM ARCHITECTURE
4237 M:      Ray Jui <rjui@broadcom.com>
4238 M:      Scott Branden <sbranden@broadcom.com>
4239 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4240 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4241 S:      Maintained
4242 T:      git https://github.com/broadcom/stblinux.git
4243 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4244 F:      arch/arm64/boot/dts/broadcom/stingray/*
4245 F:      drivers/clk/bcm/clk-ns*
4246 F:      drivers/clk/bcm/clk-sr*
4247 F:      drivers/pinctrl/bcm/pinctrl-ns*
4248 F:      include/dt-bindings/clock/bcm-sr*
4249 N:      iproc
4250 N:      cygnus
4251 N:      bcm[-_]nsp
4252 N:      bcm9113*
4253 N:      bcm9583*
4254 N:      bcm9585*
4255 N:      bcm9586*
4256 N:      bcm988312
4257 N:      bcm113*
4258 N:      bcm583*
4259 N:      bcm585*
4260 N:      bcm586*
4261 N:      bcm88312
4262 N:      hr2
4263 N:      stingray
4264
4265 BROADCOM IPROC GBIT ETHERNET DRIVER
4266 M:      Rafał Miłecki <rafal@milecki.pl>
4267 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4268 L:      netdev@vger.kernel.org
4269 S:      Maintained
4270 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4271 F:      drivers/net/ethernet/broadcom/bgmac*
4272 F:      drivers/net/ethernet/broadcom/unimac.h
4273
4274 BROADCOM KONA GPIO DRIVER
4275 M:      Ray Jui <rjui@broadcom.com>
4276 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4277 S:      Supported
4278 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4279 F:      drivers/gpio/gpio-bcm-kona.c
4280
4281 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4282 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4283 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4284 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4285 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4286 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4287 L:      linux-scsi@vger.kernel.org
4288 S:      Supported
4289 W:      https://www.broadcom.com/support/storage
4290 F:      drivers/scsi/mpi3mr/
4291
4292 BROADCOM NETXTREME-E ROCE DRIVER
4293 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4294 L:      linux-rdma@vger.kernel.org
4295 S:      Supported
4296 W:      http://www.broadcom.com
4297 F:      drivers/infiniband/hw/bnxt_re/
4298 F:      include/uapi/rdma/bnxt_re-abi.h
4299
4300 BROADCOM NVRAM DRIVER
4301 M:      Rafał Miłecki <zajec5@gmail.com>
4302 L:      linux-mips@vger.kernel.org
4303 S:      Maintained
4304 F:      drivers/firmware/broadcom/*
4305
4306 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4307 M:      Rafał Miłecki <rafal@milecki.pl>
4308 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4309 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4310 L:      linux-pm@vger.kernel.org
4311 S:      Maintained
4312 T:      git https://github.com/broadcom/stblinux.git
4313 F:      drivers/pmdomain/bcm/bcm-pmb.c
4314 F:      include/dt-bindings/soc/bcm-pmb.h
4315
4316 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4317 M:      Rafał Miłecki <zajec5@gmail.com>
4318 L:      linux-wireless@vger.kernel.org
4319 S:      Maintained
4320 F:      drivers/bcma/
4321 F:      include/linux/bcma/
4322
4323 BROADCOM SPI DRIVER
4324 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4325 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4326 S:      Maintained
4327 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4328 F:      drivers/spi/spi-bcm-qspi.*
4329 F:      drivers/spi/spi-brcmstb-qspi.c
4330 F:      drivers/spi/spi-iproc-qspi.c
4331
4332 BROADCOM STB AVS CPUFREQ 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/cpufreq/brcm,stb-avs-cpu-freq.txt
4338 F:      drivers/cpufreq/brcmstb*
4339
4340 BROADCOM STB AVS TMON DRIVER
4341 M:      Markus Mayer <mmayer@broadcom.com>
4342 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4343 L:      linux-pm@vger.kernel.org
4344 S:      Maintained
4345 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4346 F:      drivers/thermal/broadcom/brcmstb*
4347
4348 BROADCOM STB DPFE DRIVER
4349 M:      Markus Mayer <mmayer@broadcom.com>
4350 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4351 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4352 S:      Maintained
4353 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4354 F:      drivers/memory/brcmstb_dpfe.c
4355
4356 BROADCOM STB NAND FLASH DRIVER
4357 M:      Brian Norris <computersforpeace@gmail.com>
4358 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4359 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4360 L:      linux-mtd@lists.infradead.org
4361 S:      Maintained
4362 F:      drivers/mtd/nand/raw/brcmnand/
4363 F:      include/linux/platform_data/brcmnand.h
4364
4365 BROADCOM STB PCIE DRIVER
4366 M:      Jim Quinlan <jim2101024@gmail.com>
4367 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4368 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4369 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4370 L:      linux-pci@vger.kernel.org
4371 S:      Maintained
4372 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4373 F:      drivers/pci/controller/pcie-brcmstb.c
4374
4375 BROADCOM SYSTEMPORT ETHERNET DRIVER
4376 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4377 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4378 L:      netdev@vger.kernel.org
4379 S:      Supported
4380 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4381 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4382 F:      drivers/net/ethernet/broadcom/unimac.h
4383
4384 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4385 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4386 M:      Michael Chan <mchan@broadcom.com>
4387 L:      netdev@vger.kernel.org
4388 S:      Supported
4389 F:      drivers/net/ethernet/broadcom/tg3.*
4390
4391 BROADCOM VK DRIVER
4392 M:      Scott Branden <scott.branden@broadcom.com>
4393 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4394 S:      Supported
4395 F:      drivers/misc/bcm-vk/
4396 F:      include/uapi/linux/misc/bcm_vk.h
4397
4398 BROCADE BFA FC SCSI DRIVER
4399 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4400 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4401 L:      linux-scsi@vger.kernel.org
4402 S:      Supported
4403 F:      drivers/scsi/bfa/
4404
4405 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4406 M:      Rasesh Mody <rmody@marvell.com>
4407 M:      Sudarsana Kalluru <skalluru@marvell.com>
4408 M:      GR-Linux-NIC-Dev@marvell.com
4409 L:      netdev@vger.kernel.org
4410 S:      Supported
4411 F:      drivers/net/ethernet/brocade/bna/
4412
4413 BSG (block layer generic sg v4 driver)
4414 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4415 L:      linux-scsi@vger.kernel.org
4416 S:      Supported
4417 F:      block/bsg.c
4418 F:      include/linux/bsg.h
4419 F:      include/uapi/linux/bsg.h
4420
4421 BT87X AUDIO DRIVER
4422 M:      Clemens Ladisch <clemens@ladisch.de>
4423 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4424 S:      Maintained
4425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4426 F:      Documentation/sound/cards/bt87x.rst
4427 F:      sound/pci/bt87x.c
4428
4429 BT8XXGPIO DRIVER
4430 M:      Michael Buesch <m@bues.ch>
4431 S:      Maintained
4432 W:      http://bu3sch.de/btgpio.php
4433 F:      drivers/gpio/gpio-bt8xx.c
4434
4435 BTRFS FILE SYSTEM
4436 M:      Chris Mason <clm@fb.com>
4437 M:      Josef Bacik <josef@toxicpanda.com>
4438 M:      David Sterba <dsterba@suse.com>
4439 L:      linux-btrfs@vger.kernel.org
4440 S:      Maintained
4441 W:      https://btrfs.readthedocs.io
4442 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4443 C:      irc://irc.libera.chat/btrfs
4444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4445 F:      Documentation/filesystems/btrfs.rst
4446 F:      fs/btrfs/
4447 F:      include/linux/btrfs*
4448 F:      include/trace/events/btrfs.h
4449 F:      include/uapi/linux/btrfs*
4450
4451 BTTV VIDEO4LINUX DRIVER
4452 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4453 L:      linux-media@vger.kernel.org
4454 S:      Odd fixes
4455 W:      https://linuxtv.org
4456 T:      git git://linuxtv.org/media_tree.git
4457 F:      Documentation/driver-api/media/drivers/bttv*
4458 F:      drivers/media/pci/bt8xx/bttv*
4459
4460 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4461 M:      Chanwoo Choi <cw00.choi@samsung.com>
4462 L:      linux-pm@vger.kernel.org
4463 L:      linux-samsung-soc@vger.kernel.org
4464 S:      Maintained
4465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4466 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4467 F:      drivers/devfreq/exynos-bus.c
4468
4469 BUSLOGIC SCSI DRIVER
4470 M:      Khalid Aziz <khalid@gonehiking.org>
4471 L:      linux-scsi@vger.kernel.org
4472 S:      Maintained
4473 F:      drivers/scsi/BusLogic.*
4474 F:      drivers/scsi/FlashPoint.*
4475
4476 BXCAN CAN NETWORK DRIVER
4477 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4478 L:      linux-can@vger.kernel.org
4479 S:      Maintained
4480 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4481 F:      drivers/net/can/bxcan.c
4482
4483 C-MEDIA CMI8788 DRIVER
4484 M:      Clemens Ladisch <clemens@ladisch.de>
4485 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4486 S:      Maintained
4487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4488 F:      sound/pci/oxygen/
4489
4490 C-SKY ARCHITECTURE
4491 M:      Guo Ren <guoren@kernel.org>
4492 L:      linux-csky@vger.kernel.org
4493 S:      Supported
4494 T:      git https://github.com/c-sky/csky-linux.git
4495 F:      Documentation/devicetree/bindings/csky/
4496 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4497 F:      Documentation/devicetree/bindings/timer/csky,*
4498 F:      arch/csky/
4499 F:      drivers/clocksource/timer-gx6605s.c
4500 F:      drivers/clocksource/timer-mp-csky.c
4501 F:      drivers/irqchip/irq-csky-*
4502 N:      csky
4503 K:      csky
4504
4505 CA8210 IEEE-802.15.4 RADIO DRIVER
4506 L:      linux-wpan@vger.kernel.org
4507 S:      Orphan
4508 W:      https://github.com/Cascoda/ca8210-linux.git
4509 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4510 F:      drivers/net/ieee802154/ca8210.c
4511
4512 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4513 M:      David Howells <dhowells@redhat.com>
4514 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4515 S:      Supported
4516 F:      Documentation/filesystems/caching/cachefiles.rst
4517 F:      fs/cachefiles/
4518
4519 CACHESTAT: PAGE CACHE STATS FOR A FILE
4520 M:      Nhat Pham <nphamcs@gmail.com>
4521 M:      Johannes Weiner <hannes@cmpxchg.org>
4522 L:      linux-mm@kvack.org
4523 S:      Maintained
4524 F:      tools/testing/selftests/cachestat/test_cachestat.c
4525
4526 CADENCE MIPI-CSI2 BRIDGES
4527 M:      Maxime Ripard <mripard@kernel.org>
4528 L:      linux-media@vger.kernel.org
4529 S:      Maintained
4530 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4531 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4532 F:      drivers/media/platform/cadence/cdns-csi2*
4533
4534 CADENCE NAND DRIVER
4535 L:      linux-mtd@lists.infradead.org
4536 S:      Orphan
4537 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4538 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4539
4540 CADENCE USB3 DRD IP DRIVER
4541 M:      Peter Chen <peter.chen@kernel.org>
4542 M:      Pawel Laszczak <pawell@cadence.com>
4543 R:      Roger Quadros <rogerq@kernel.org>
4544 L:      linux-usb@vger.kernel.org
4545 S:      Maintained
4546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4547 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4548 F:      drivers/usb/cdns3/
4549 X:      drivers/usb/cdns3/cdnsp*
4550
4551 CADENCE USBHS DRIVER
4552 M:      Pawel Laszczak <pawell@cadence.com>
4553 L:      linux-usb@vger.kernel.org
4554 S:      Maintained
4555 F:      drivers/usb/gadget/udc/cdns2
4556
4557 CADENCE USBSSP DRD IP DRIVER
4558 M:      Pawel Laszczak <pawell@cadence.com>
4559 L:      linux-usb@vger.kernel.org
4560 S:      Maintained
4561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4562 F:      drivers/usb/cdns3/
4563 X:      drivers/usb/cdns3/cdns3*
4564
4565 CADET FM/AM RADIO RECEIVER DRIVER
4566 M:      Hans Verkuil <hverkuil@xs4all.nl>
4567 L:      linux-media@vger.kernel.org
4568 S:      Maintained
4569 W:      https://linuxtv.org
4570 T:      git git://linuxtv.org/media_tree.git
4571 F:      drivers/media/radio/radio-cadet*
4572
4573 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4574 L:      linux-media@vger.kernel.org
4575 S:      Orphan
4576 T:      git git://linuxtv.org/media_tree.git
4577 F:      Documentation/admin-guide/media/cafe_ccic*
4578 F:      drivers/media/platform/marvell/
4579
4580 CAIF NETWORK LAYER
4581 L:      netdev@vger.kernel.org
4582 S:      Orphan
4583 F:      Documentation/networking/caif/
4584 F:      drivers/net/caif/
4585 F:      include/net/caif/
4586 F:      include/uapi/linux/caif/
4587 F:      net/caif/
4588
4589 CAKE QDISC
4590 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4591 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4592 S:      Maintained
4593 F:      net/sched/sch_cake.c
4594
4595 CAN NETWORK DRIVERS
4596 M:      Wolfgang Grandegger <wg@grandegger.com>
4597 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4598 L:      linux-can@vger.kernel.org
4599 S:      Maintained
4600 W:      https://github.com/linux-can
4601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4603 F:      Documentation/devicetree/bindings/net/can/
4604 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4605 F:      drivers/net/can/
4606 F:      drivers/phy/phy-can-transceiver.c
4607 F:      include/linux/can/bittiming.h
4608 F:      include/linux/can/dev.h
4609 F:      include/linux/can/length.h
4610 F:      include/linux/can/platform/
4611 F:      include/linux/can/rx-offload.h
4612 F:      include/uapi/linux/can/error.h
4613 F:      include/uapi/linux/can/netlink.h
4614 F:      include/uapi/linux/can/vxcan.h
4615
4616 CAN NETWORK LAYER
4617 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4618 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4619 L:      linux-can@vger.kernel.org
4620 S:      Maintained
4621 W:      https://github.com/linux-can
4622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4624 F:      Documentation/networking/can.rst
4625 F:      include/linux/can/can-ml.h
4626 F:      include/linux/can/core.h
4627 F:      include/linux/can/skb.h
4628 F:      include/net/netns/can.h
4629 F:      include/uapi/linux/can.h
4630 F:      include/uapi/linux/can/bcm.h
4631 F:      include/uapi/linux/can/gw.h
4632 F:      include/uapi/linux/can/isotp.h
4633 F:      include/uapi/linux/can/raw.h
4634 F:      net/can/
4635
4636 CAN-J1939 NETWORK LAYER
4637 M:      Robin van der Gracht <robin@protonic.nl>
4638 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4639 R:      kernel@pengutronix.de
4640 L:      linux-can@vger.kernel.org
4641 S:      Maintained
4642 F:      Documentation/networking/j1939.rst
4643 F:      include/uapi/linux/can/j1939.h
4644 F:      net/can/j1939/
4645
4646 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4647 M:      Damien Le Moal <dlemoal@kernel.org>
4648 L:      linux-riscv@lists.infradead.org
4649 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4650 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4651 F:      drivers/pinctrl/pinctrl-k210.c
4652
4653 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4654 M:      Damien Le Moal <dlemoal@kernel.org>
4655 L:      linux-kernel@vger.kernel.org
4656 L:      linux-riscv@lists.infradead.org
4657 S:      Maintained
4658 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4659 F:      drivers/reset/reset-k210.c
4660
4661 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4662 M:      Damien Le Moal <dlemoal@kernel.org>
4663 L:      linux-riscv@lists.infradead.org
4664 S:      Maintained
4665 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4666 F:      drivers/soc/canaan/
4667 F:      include/soc/canaan/
4668
4669 CAPABILITIES
4670 M:      Serge Hallyn <serge@hallyn.com>
4671 L:      linux-security-module@vger.kernel.org
4672 S:      Supported
4673 F:      include/linux/capability.h
4674 F:      include/uapi/linux/capability.h
4675 F:      kernel/capability.c
4676 F:      security/commoncap.c
4677
4678 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4679 M:      Kevin Tsai <ktsai@capellamicro.com>
4680 S:      Maintained
4681 F:      drivers/iio/light/cm*
4682
4683 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4684 M:      Christian Lamparter <chunkeey@googlemail.com>
4685 L:      linux-wireless@vger.kernel.org
4686 S:      Maintained
4687 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4688 F:      drivers/net/wireless/ath/carl9170/
4689
4690 CAVIUM I2C DRIVER
4691 M:      Robert Richter <rric@kernel.org>
4692 S:      Odd Fixes
4693 W:      http://www.marvell.com
4694 F:      drivers/i2c/busses/i2c-octeon*
4695 F:      drivers/i2c/busses/i2c-thunderx*
4696
4697 CAVIUM LIQUIDIO NETWORK DRIVER
4698 M:      Derek Chickles <dchickles@marvell.com>
4699 M:      Satanand Burla <sburla@marvell.com>
4700 M:      Felix Manlunas <fmanlunas@marvell.com>
4701 L:      netdev@vger.kernel.org
4702 S:      Supported
4703 W:      http://www.marvell.com
4704 F:      drivers/net/ethernet/cavium/liquidio/
4705
4706 CAVIUM MMC DRIVER
4707 M:      Robert Richter <rric@kernel.org>
4708 S:      Odd Fixes
4709 W:      http://www.marvell.com
4710 F:      drivers/mmc/host/cavium*
4711
4712 CAVIUM OCTEON-TX CRYPTO DRIVER
4713 M:      George Cherian <gcherian@marvell.com>
4714 L:      linux-crypto@vger.kernel.org
4715 S:      Supported
4716 W:      http://www.marvell.com
4717 F:      drivers/crypto/cavium/cpt/
4718
4719 CAVIUM THUNDERX2 ARM64 SOC
4720 M:      Robert Richter <rric@kernel.org>
4721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4722 S:      Odd Fixes
4723 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4724 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4725
4726 CBS/ETF/TAPRIO QDISCS
4727 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4728 L:      netdev@vger.kernel.org
4729 S:      Maintained
4730 F:      net/sched/sch_cbs.c
4731 F:      net/sched/sch_etf.c
4732 F:      net/sched/sch_taprio.c
4733
4734 CC2520 IEEE-802.15.4 RADIO DRIVER
4735 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4736 L:      linux-wpan@vger.kernel.org
4737 S:      Odd Fixes
4738 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4739 F:      drivers/net/ieee802154/cc2520.c
4740
4741 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4742 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4743 L:      linux-crypto@vger.kernel.org
4744 S:      Supported
4745 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4746 F:      drivers/crypto/ccree/
4747
4748 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4749 M:      Hadar Gat <hadar.gat@arm.com>
4750 L:      linux-crypto@vger.kernel.org
4751 S:      Supported
4752 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4753 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4754 F:      drivers/char/hw_random/cctrng.c
4755 F:      drivers/char/hw_random/cctrng.h
4756
4757 CEC FRAMEWORK
4758 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4759 L:      linux-media@vger.kernel.org
4760 S:      Supported
4761 W:      http://linuxtv.org
4762 T:      git git://linuxtv.org/media_tree.git
4763 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4764 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4765 F:      Documentation/driver-api/media/cec-core.rst
4766 F:      Documentation/userspace-api/media/cec
4767 F:      drivers/media/cec/
4768 F:      drivers/media/rc/keymaps/rc-cec.c
4769 F:      include/media/cec-notifier.h
4770 F:      include/media/cec.h
4771 F:      include/uapi/linux/cec-funcs.h
4772 F:      include/uapi/linux/cec.h
4773
4774 CEC GPIO DRIVER
4775 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4776 L:      linux-media@vger.kernel.org
4777 S:      Supported
4778 W:      http://linuxtv.org
4779 T:      git git://linuxtv.org/media_tree.git
4780 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4781 F:      drivers/media/cec/platform/cec-gpio/
4782
4783 CELL BROADBAND ENGINE ARCHITECTURE
4784 M:      Arnd Bergmann <arnd@arndb.de>
4785 L:      linuxppc-dev@lists.ozlabs.org
4786 S:      Supported
4787 W:      http://www.ibm.com/developerworks/power/cell/
4788 F:      arch/powerpc/include/asm/cell*.h
4789 F:      arch/powerpc/include/asm/spu*.h
4790 F:      arch/powerpc/include/uapi/asm/spu*.h
4791 F:      arch/powerpc/platforms/cell/
4792
4793 CELLWISE CW2015 BATTERY DRIVER
4794 M:      Tobias Schrammm <t.schramm@manjaro.org>
4795 S:      Maintained
4796 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4797 F:      drivers/power/supply/cw2015_battery.c
4798
4799 CEPH COMMON CODE (LIBCEPH)
4800 M:      Ilya Dryomov <idryomov@gmail.com>
4801 M:      Xiubo Li <xiubli@redhat.com>
4802 R:      Jeff Layton <jlayton@kernel.org>
4803 L:      ceph-devel@vger.kernel.org
4804 S:      Supported
4805 W:      http://ceph.com/
4806 T:      git https://github.com/ceph/ceph-client.git
4807 F:      include/linux/ceph/
4808 F:      include/linux/crush/
4809 F:      net/ceph/
4810
4811 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4812 M:      Xiubo Li <xiubli@redhat.com>
4813 M:      Ilya Dryomov <idryomov@gmail.com>
4814 R:      Jeff Layton <jlayton@kernel.org>
4815 L:      ceph-devel@vger.kernel.org
4816 S:      Supported
4817 W:      http://ceph.com/
4818 T:      git https://github.com/ceph/ceph-client.git
4819 F:      Documentation/filesystems/ceph.rst
4820 F:      fs/ceph/
4821
4822 CERTIFICATE HANDLING
4823 M:      David Howells <dhowells@redhat.com>
4824 M:      David Woodhouse <dwmw2@infradead.org>
4825 L:      keyrings@vger.kernel.org
4826 S:      Maintained
4827 F:      Documentation/admin-guide/module-signing.rst
4828 F:      certs/
4829 F:      scripts/sign-file.c
4830 F:      tools/certs/
4831
4832 CFAG12864B LCD DRIVER
4833 M:      Miguel Ojeda <ojeda@kernel.org>
4834 S:      Maintained
4835 F:      drivers/auxdisplay/cfag12864b.c
4836 F:      include/linux/cfag12864b.h
4837
4838 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4839 M:      Miguel Ojeda <ojeda@kernel.org>
4840 S:      Maintained
4841 F:      drivers/auxdisplay/cfag12864bfb.c
4842 F:      include/linux/cfag12864b.h
4843
4844 CHAR and MISC DRIVERS
4845 M:      Arnd Bergmann <arnd@arndb.de>
4846 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4847 S:      Supported
4848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4849 F:      drivers/char/
4850 F:      drivers/misc/
4851 F:      include/linux/miscdevice.h
4852 X:      drivers/char/agp/
4853 X:      drivers/char/hw_random/
4854 X:      drivers/char/ipmi/
4855 X:      drivers/char/random.c
4856 X:      drivers/char/tpm/
4857
4858 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4859 M:      Thomas Weißschuh <linux@weissschuh.net>
4860 L:      linux-hwmon@vger.kernel.org
4861 S:      Maintained
4862 F:      Documentation/hwmon/powerz.rst
4863 F:      drivers/hwmon/powerz.c
4864
4865 CHECKPATCH
4866 M:      Andy Whitcroft <apw@canonical.com>
4867 M:      Joe Perches <joe@perches.com>
4868 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4869 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4870 S:      Maintained
4871 F:      scripts/checkpatch.pl
4872
4873 CHECKPATCH DOCUMENTATION
4874 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4875 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4876 R:      Joe Perches <joe@perches.com>
4877 S:      Maintained
4878 F:      Documentation/dev-tools/checkpatch.rst
4879
4880 CHINESE DOCUMENTATION
4881 M:      Alex Shi <alexs@kernel.org>
4882 M:      Yanteng Si <siyanteng@loongson.cn>
4883 S:      Maintained
4884 F:      Documentation/translations/zh_CN/
4885
4886 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4887 M:      Peter Chen <peter.chen@kernel.org>
4888 L:      linux-usb@vger.kernel.org
4889 S:      Maintained
4890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4891 F:      drivers/usb/chipidea/
4892
4893 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4894 M:      Hans de Goede <hdegoede@redhat.com>
4895 L:      linux-input@vger.kernel.org
4896 S:      Maintained
4897 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4898 F:      drivers/input/touchscreen/chipone_icn8318.c
4899
4900 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4901 M:      Hans de Goede <hdegoede@redhat.com>
4902 L:      linux-input@vger.kernel.org
4903 S:      Maintained
4904 F:      drivers/input/touchscreen/chipone_icn8505.c
4905
4906 CHROME HARDWARE PLATFORM SUPPORT
4907 M:      Benson Leung <bleung@chromium.org>
4908 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4909 L:      chrome-platform@lists.linux.dev
4910 S:      Maintained
4911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4912 F:      drivers/platform/chrome/
4913
4914 CHROMEOS EC CODEC DRIVER
4915 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4916 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4917 R:      Guenter Roeck <groeck@chromium.org>
4918 L:      chrome-platform@lists.linux.dev
4919 S:      Maintained
4920 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4921 F:      sound/soc/codecs/cros_ec_codec.*
4922
4923 CHROMEOS EC SUBDRIVERS
4924 M:      Benson Leung <bleung@chromium.org>
4925 R:      Guenter Roeck <groeck@chromium.org>
4926 L:      chrome-platform@lists.linux.dev
4927 S:      Maintained
4928 F:      drivers/power/supply/cros_usbpd-charger.c
4929 N:      cros_ec
4930 N:      cros-ec
4931
4932 CHROMEOS EC UART DRIVER
4933 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4934 R:      Benson Leung <bleung@chromium.org>
4935 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4936 S:      Maintained
4937 F:      drivers/platform/chrome/cros_ec_uart.c
4938
4939 CHROMEOS EC USB PD NOTIFY DRIVER
4940 M:      Prashant Malani <pmalani@chromium.org>
4941 L:      chrome-platform@lists.linux.dev
4942 S:      Maintained
4943 F:      drivers/platform/chrome/cros_usbpd_notify.c
4944 F:      include/linux/platform_data/cros_usbpd_notify.h
4945
4946 CHROMEOS EC USB TYPE-C DRIVER
4947 M:      Prashant Malani <pmalani@chromium.org>
4948 L:      chrome-platform@lists.linux.dev
4949 S:      Maintained
4950 F:      drivers/platform/chrome/cros_ec_typec.*
4951 F:      drivers/platform/chrome/cros_typec_switch.c
4952 F:      drivers/platform/chrome/cros_typec_vdm.*
4953
4954 CHROMEOS HPS DRIVER
4955 M:      Dan Callaghan <dcallagh@chromium.org>
4956 R:      Sami Kyöstilä <skyostil@chromium.org>
4957 S:      Maintained
4958 F:      drivers/platform/chrome/cros_hps_i2c.c
4959
4960 CHRONTEL CH7322 CEC DRIVER
4961 M:      Joe Tessler <jrt@google.com>
4962 L:      linux-media@vger.kernel.org
4963 S:      Maintained
4964 T:      git git://linuxtv.org/media_tree.git
4965 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4966 F:      drivers/media/cec/i2c/ch7322.c
4967
4968 CIRRUS LOGIC AUDIO CODEC DRIVERS
4969 M:      James Schulman <james.schulman@cirrus.com>
4970 M:      David Rhodes <david.rhodes@cirrus.com>
4971 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4972 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4973 L:      patches@opensource.cirrus.com
4974 S:      Maintained
4975 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4976 F:      drivers/mfd/cs42l43*
4977 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
4978 F:      drivers/spi/spi-cs42l43*
4979 F:      include/dt-bindings/sound/cs*
4980 F:      include/linux/mfd/cs42l43*
4981 F:      include/sound/cs*
4982 F:      sound/pci/hda/cirrus*
4983 F:      sound/pci/hda/cs*
4984 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4985 F:      sound/soc/codecs/cs*
4986
4987 CIRRUS LOGIC DSP FIRMWARE DRIVER
4988 M:      Simon Trimmer <simont@opensource.cirrus.com>
4989 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4990 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4991 L:      patches@opensource.cirrus.com
4992 S:      Supported
4993 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4994 T:      git https://github.com/CirrusLogic/linux-drivers.git
4995 F:      drivers/firmware/cirrus/*
4996 F:      include/linux/firmware/cirrus/*
4997
4998 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4999 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5000 L:      netdev@vger.kernel.org
5001 S:      Maintained
5002 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5003
5004 CIRRUS LOGIC LOCHNAGAR DRIVER
5005 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5006 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5007 L:      patches@opensource.cirrus.com
5008 S:      Supported
5009 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5010 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5011 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5012 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5013 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5014 F:      Documentation/hwmon/lochnagar.rst
5015 F:      drivers/clk/clk-lochnagar.c
5016 F:      drivers/hwmon/lochnagar-hwmon.c
5017 F:      drivers/mfd/lochnagar-i2c.c
5018 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5019 F:      drivers/regulator/lochnagar-regulator.c
5020 F:      include/dt-bindings/clock/lochnagar.h
5021 F:      include/dt-bindings/pinctrl/lochnagar.h
5022 F:      include/linux/mfd/lochnagar*
5023 F:      sound/soc/codecs/lochnagar-sc.c
5024
5025 CIRRUS LOGIC MADERA CODEC DRIVERS
5026 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5027 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5028 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5029 L:      patches@opensource.cirrus.com
5030 S:      Supported
5031 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5032 T:      git https://github.com/CirrusLogic/linux-drivers.git
5033 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5034 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5035 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5036 F:      drivers/gpio/gpio-madera*
5037 F:      drivers/irqchip/irq-madera*
5038 F:      drivers/mfd/cs47l*
5039 F:      drivers/mfd/madera*
5040 F:      drivers/pinctrl/cirrus/*
5041 F:      include/dt-bindings/sound/madera*
5042 F:      include/linux/irqchip/irq-madera*
5043 F:      include/linux/mfd/madera/*
5044 F:      include/sound/madera*
5045 F:      sound/soc/codecs/cs47l*
5046 F:      sound/soc/codecs/madera*
5047
5048 CISCO FCOE HBA DRIVER
5049 M:      Satish Kharat <satishkh@cisco.com>
5050 M:      Sesidhar Baddela <sebaddel@cisco.com>
5051 M:      Karan Tilak Kumar <kartilak@cisco.com>
5052 L:      linux-scsi@vger.kernel.org
5053 S:      Supported
5054 F:      drivers/scsi/fnic/
5055
5056 CISCO SCSI HBA DRIVER
5057 M:      Karan Tilak Kumar <kartilak@cisco.com>
5058 M:      Sesidhar Baddela <sebaddel@cisco.com>
5059 L:      linux-scsi@vger.kernel.org
5060 S:      Supported
5061 F:      drivers/scsi/snic/
5062
5063 CISCO VIC ETHERNET NIC DRIVER
5064 M:      Christian Benvenuti <benve@cisco.com>
5065 M:      Satish Kharat <satishkh@cisco.com>
5066 S:      Supported
5067 F:      drivers/net/ethernet/cisco/enic/
5068
5069 CISCO VIC LOW LATENCY NIC DRIVER
5070 M:      Christian Benvenuti <benve@cisco.com>
5071 M:      Nelson Escobar <neescoba@cisco.com>
5072 S:      Supported
5073 F:      drivers/infiniband/hw/usnic/
5074
5075 CLANG CONTROL FLOW INTEGRITY SUPPORT
5076 M:      Sami Tolvanen <samitolvanen@google.com>
5077 M:      Kees Cook <keescook@chromium.org>
5078 R:      Nathan Chancellor <nathan@kernel.org>
5079 R:      Nick Desaulniers <ndesaulniers@google.com>
5080 L:      llvm@lists.linux.dev
5081 S:      Supported
5082 B:      https://github.com/ClangBuiltLinux/linux/issues
5083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5084 F:      include/linux/cfi.h
5085 F:      kernel/cfi.c
5086
5087 CLANG-FORMAT FILE
5088 M:      Miguel Ojeda <ojeda@kernel.org>
5089 S:      Maintained
5090 F:      .clang-format
5091
5092 CLANG/LLVM BUILD SUPPORT
5093 M:      Nathan Chancellor <nathan@kernel.org>
5094 M:      Nick Desaulniers <ndesaulniers@google.com>
5095 R:      Tom Rix <trix@redhat.com>
5096 L:      llvm@lists.linux.dev
5097 S:      Supported
5098 W:      https://clangbuiltlinux.github.io/
5099 B:      https://github.com/ClangBuiltLinux/linux/issues
5100 C:      irc://irc.libera.chat/clangbuiltlinux
5101 F:      Documentation/kbuild/llvm.rst
5102 F:      include/linux/compiler-clang.h
5103 F:      scripts/Makefile.clang
5104 F:      scripts/clang-tools/
5105 K:      \b(?i:clang|llvm)\b
5106
5107 CLK API
5108 M:      Russell King <linux@armlinux.org.uk>
5109 L:      linux-clk@vger.kernel.org
5110 S:      Maintained
5111 F:      include/linux/clk.h
5112
5113 CLOCKSOURCE, CLOCKEVENT DRIVERS
5114 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5115 M:      Thomas Gleixner <tglx@linutronix.de>
5116 L:      linux-kernel@vger.kernel.org
5117 S:      Supported
5118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5119 F:      Documentation/devicetree/bindings/timer/
5120 F:      drivers/clocksource/
5121
5122 CLOSURES
5123 M:      Kent Overstreet <kent.overstreet@linux.dev>
5124 L:      linux-bcachefs@vger.kernel.org
5125 S:      Supported
5126 C:      irc://irc.oftc.net/bcache
5127 F:      include/linux/closure.h
5128 F:      lib/closure.c
5129
5130 CMPC ACPI DRIVER
5131 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5132 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5133 L:      platform-driver-x86@vger.kernel.org
5134 S:      Supported
5135 F:      drivers/platform/x86/classmate-laptop.c
5136
5137 COBALT MEDIA DRIVER
5138 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5139 L:      linux-media@vger.kernel.org
5140 S:      Supported
5141 W:      https://linuxtv.org
5142 T:      git git://linuxtv.org/media_tree.git
5143 F:      drivers/media/pci/cobalt/
5144
5145 COCCINELLE/Semantic Patches (SmPL)
5146 M:      Julia Lawall <Julia.Lawall@inria.fr>
5147 M:      Nicolas Palix <nicolas.palix@imag.fr>
5148 L:      cocci@inria.fr (moderated for non-subscribers)
5149 S:      Supported
5150 W:      https://coccinelle.gitlabpages.inria.fr/website/
5151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5152 F:      Documentation/dev-tools/coccinelle.rst
5153 F:      scripts/coccicheck
5154 F:      scripts/coccinelle/
5155
5156 CODA FILE SYSTEM
5157 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5158 M:      coda@cs.cmu.edu
5159 L:      codalist@coda.cs.cmu.edu
5160 S:      Maintained
5161 W:      http://www.coda.cs.cmu.edu/
5162 F:      Documentation/filesystems/coda.rst
5163 F:      fs/coda/
5164 F:      include/linux/coda*.h
5165 F:      include/uapi/linux/coda*.h
5166
5167 CODA V4L2 MEM2MEM DRIVER
5168 M:      Philipp Zabel <p.zabel@pengutronix.de>
5169 L:      linux-media@vger.kernel.org
5170 S:      Maintained
5171 F:      Documentation/devicetree/bindings/media/coda.yaml
5172 F:      drivers/media/platform/chips-media/
5173
5174 CODE OF CONDUCT
5175 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5176 S:      Supported
5177 F:      Documentation/process/code-of-conduct-interpretation.rst
5178 F:      Documentation/process/code-of-conduct.rst
5179
5180 COMEDI DRIVERS
5181 M:      Ian Abbott <abbotti@mev.co.uk>
5182 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5183 S:      Odd Fixes
5184 F:      drivers/comedi/
5185 F:      include/linux/comedi/
5186 F:      include/uapi/linux/comedi.h
5187
5188 COMMON CLK FRAMEWORK
5189 M:      Michael Turquette <mturquette@baylibre.com>
5190 M:      Stephen Boyd <sboyd@kernel.org>
5191 L:      linux-clk@vger.kernel.org
5192 S:      Maintained
5193 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5195 F:      Documentation/devicetree/bindings/clock/
5196 F:      drivers/clk/
5197 F:      include/dt-bindings/clock/
5198 F:      include/linux/clk-pr*
5199 F:      include/linux/clk/
5200 F:      include/linux/of_clk.h
5201 X:      drivers/clk/clkdev.c
5202
5203 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5204 M:      Steve French <sfrench@samba.org>
5205 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5206 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5207 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5208 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5209 L:      linux-cifs@vger.kernel.org
5210 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5211 S:      Supported
5212 W:      https://wiki.samba.org/index.php/LinuxCIFS
5213 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5214 F:      Documentation/admin-guide/cifs/
5215 F:      fs/smb/client/
5216 F:      fs/smb/common/
5217 F:      include/uapi/linux/cifs
5218
5219 COMPACTPCI HOTPLUG CORE
5220 M:      Scott Murray <scott@spiteful.org>
5221 L:      linux-pci@vger.kernel.org
5222 S:      Maintained
5223 F:      drivers/pci/hotplug/cpci_hotplug*
5224
5225 COMPACTPCI HOTPLUG GENERIC DRIVER
5226 M:      Scott Murray <scott@spiteful.org>
5227 L:      linux-pci@vger.kernel.org
5228 S:      Maintained
5229 F:      drivers/pci/hotplug/cpcihp_generic.c
5230
5231 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5232 M:      Scott Murray <scott@spiteful.org>
5233 L:      linux-pci@vger.kernel.org
5234 S:      Maintained
5235 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5236
5237 COMPAL LAPTOP SUPPORT
5238 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5239 L:      platform-driver-x86@vger.kernel.org
5240 S:      Maintained
5241 F:      drivers/platform/x86/compal-laptop.c
5242
5243 COMPILER ATTRIBUTES
5244 M:      Miguel Ojeda <ojeda@kernel.org>
5245 R:      Nick Desaulniers <ndesaulniers@google.com>
5246 S:      Maintained
5247 F:      include/linux/compiler_attributes.h
5248
5249 COMPUTE EXPRESS LINK (CXL)
5250 M:      Davidlohr Bueso <dave@stgolabs.net>
5251 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5252 M:      Dave Jiang <dave.jiang@intel.com>
5253 M:      Alison Schofield <alison.schofield@intel.com>
5254 M:      Vishal Verma <vishal.l.verma@intel.com>
5255 M:      Ira Weiny <ira.weiny@intel.com>
5256 M:      Dan Williams <dan.j.williams@intel.com>
5257 L:      linux-cxl@vger.kernel.org
5258 S:      Maintained
5259 F:      drivers/cxl/
5260 F:      include/uapi/linux/cxl_mem.h
5261 F:      tools/testing/cxl/
5262
5263 COMPUTE EXPRESS LINK PMU (CPMU)
5264 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5265 L:      linux-cxl@vger.kernel.org
5266 S:      Maintained
5267 F:      Documentation/admin-guide/perf/cxl.rst
5268 F:      drivers/perf/cxl_pmu.c
5269
5270 CONEXANT ACCESSRUNNER USB DRIVER
5271 L:      accessrunner-general@lists.sourceforge.net
5272 S:      Orphan
5273 W:      http://accessrunner.sourceforge.net/
5274 F:      drivers/usb/atm/cxacru.c
5275
5276 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5277 M:    Elena Reshetova <elena.reshetova@intel.com>
5278 M:    Carlos Bilbao <carlos.bilbao@amd.com>
5279 S:    Maintained
5280 F:    Documentation/security/snp-tdx-threat-model.rst
5281
5282 CONFIGFS
5283 M:      Joel Becker <jlbec@evilplan.org>
5284 M:      Christoph Hellwig <hch@lst.de>
5285 S:      Supported
5286 T:      git git://git.infradead.org/users/hch/configfs.git
5287 F:      fs/configfs/
5288 F:      include/linux/configfs.h
5289 F:      samples/configfs/
5290
5291 CONSOLE SUBSYSTEM
5292 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5293 S:      Supported
5294 F:      drivers/video/console/
5295 F:      include/linux/console*
5296
5297 CONTEXT TRACKING
5298 M:      Frederic Weisbecker <frederic@kernel.org>
5299 M:      "Paul E. McKenney" <paulmck@kernel.org>
5300 S:      Maintained
5301 F:      include/linux/context_tracking*
5302 F:      kernel/context_tracking.c
5303
5304 CONTROL GROUP (CGROUP)
5305 M:      Tejun Heo <tj@kernel.org>
5306 M:      Zefan Li <lizefan.x@bytedance.com>
5307 M:      Johannes Weiner <hannes@cmpxchg.org>
5308 L:      cgroups@vger.kernel.org
5309 S:      Maintained
5310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5311 F:      Documentation/admin-guide/cgroup-v1/
5312 F:      Documentation/admin-guide/cgroup-v2.rst
5313 F:      include/linux/cgroup*
5314 F:      kernel/cgroup/
5315 F:      tools/testing/selftests/cgroup/
5316
5317 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5318 M:      Tejun Heo <tj@kernel.org>
5319 M:      Josef Bacik <josef@toxicpanda.com>
5320 M:      Jens Axboe <axboe@kernel.dk>
5321 L:      cgroups@vger.kernel.org
5322 L:      linux-block@vger.kernel.org
5323 T:      git git://git.kernel.dk/linux-block
5324 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5325 F:      block/bfq-cgroup.c
5326 F:      block/blk-cgroup.c
5327 F:      block/blk-iocost.c
5328 F:      block/blk-iolatency.c
5329 F:      block/blk-throttle.c
5330 F:      include/linux/blk-cgroup.h
5331
5332 CONTROL GROUP - CPUSET
5333 M:      Waiman Long <longman@redhat.com>
5334 M:      Zefan Li <lizefan.x@bytedance.com>
5335 L:      cgroups@vger.kernel.org
5336 S:      Maintained
5337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5338 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5339 F:      include/linux/cpuset.h
5340 F:      kernel/cgroup/cpuset.c
5341 F:      tools/testing/selftests/cgroup/test_cpuset.c
5342 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5343
5344 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5345 M:      Johannes Weiner <hannes@cmpxchg.org>
5346 M:      Michal Hocko <mhocko@kernel.org>
5347 M:      Roman Gushchin <roman.gushchin@linux.dev>
5348 M:      Shakeel Butt <shakeelb@google.com>
5349 R:      Muchun Song <muchun.song@linux.dev>
5350 L:      cgroups@vger.kernel.org
5351 L:      linux-mm@kvack.org
5352 S:      Maintained
5353 F:      mm/memcontrol.c
5354 F:      mm/swap_cgroup.c
5355 F:      tools/testing/selftests/cgroup/memcg_protection.m
5356 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5357 F:      tools/testing/selftests/cgroup/test_kmem.c
5358 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5359
5360 CORETEMP HARDWARE MONITORING DRIVER
5361 M:      Fenghua Yu <fenghua.yu@intel.com>
5362 L:      linux-hwmon@vger.kernel.org
5363 S:      Maintained
5364 F:      Documentation/hwmon/coretemp.rst
5365 F:      drivers/hwmon/coretemp.c
5366
5367 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5368 M:      Marius Zachmann <mail@mariuszachmann.de>
5369 L:      linux-hwmon@vger.kernel.org
5370 S:      Maintained
5371 F:      drivers/hwmon/corsair-cpro.c
5372
5373 CORSAIR-PSU HARDWARE MONITOR DRIVER
5374 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5375 L:      linux-hwmon@vger.kernel.org
5376 S:      Maintained
5377 F:      Documentation/hwmon/corsair-psu.rst
5378 F:      drivers/hwmon/corsair-psu.c
5379
5380 COUNTER SUBSYSTEM
5381 M:      William Breathitt Gray <william.gray@linaro.org>
5382 L:      linux-iio@vger.kernel.org
5383 S:      Maintained
5384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5385 F:      Documentation/ABI/testing/sysfs-bus-counter
5386 F:      Documentation/driver-api/generic-counter.rst
5387 F:      drivers/counter/
5388 F:      include/linux/counter.h
5389 F:      include/uapi/linux/counter.h
5390 F:      tools/counter/
5391
5392 CP2615 I2C DRIVER
5393 M:      Bence Csókás <bence98@sch.bme.hu>
5394 S:      Maintained
5395 F:      drivers/i2c/busses/i2c-cp2615.c
5396
5397 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5398 M:      Viresh Kumar <viresh.kumar@linaro.org>
5399 M:      Sudeep Holla <sudeep.holla@arm.com>
5400 L:      linux-pm@vger.kernel.org
5401 S:      Maintained
5402 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5403 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5404
5405 CPU FREQUENCY SCALING FRAMEWORK
5406 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5407 M:      Viresh Kumar <viresh.kumar@linaro.org>
5408 L:      linux-pm@vger.kernel.org
5409 S:      Maintained
5410 B:      https://bugzilla.kernel.org
5411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5413 F:      Documentation/admin-guide/pm/cpufreq.rst
5414 F:      Documentation/admin-guide/pm/intel_pstate.rst
5415 F:      Documentation/cpu-freq/
5416 F:      Documentation/devicetree/bindings/cpufreq/
5417 F:      drivers/cpufreq/
5418 F:      include/linux/cpufreq.h
5419 F:      include/linux/sched/cpufreq.h
5420 F:      kernel/sched/cpufreq*.c
5421 F:      tools/testing/selftests/cpufreq/
5422
5423 CPU HOTPLUG
5424 M:      Thomas Gleixner <tglx@linutronix.de>
5425 M:      Peter Zijlstra <peterz@infradead.org>
5426 L:      linux-kernel@vger.kernel.org
5427 S:      Maintained
5428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5429 F:      include/linux/cpu.h
5430 F:      include/linux/cpuhotplug.h
5431 F:      include/linux/smpboot.h
5432 F:      kernel/cpu.c
5433 F:      kernel/smpboot.*
5434
5435 CPU IDLE TIME MANAGEMENT FRAMEWORK
5436 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5437 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5438 L:      linux-pm@vger.kernel.org
5439 S:      Maintained
5440 B:      https://bugzilla.kernel.org
5441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5442 F:      Documentation/admin-guide/pm/cpuidle.rst
5443 F:      Documentation/driver-api/pm/cpuidle.rst
5444 F:      drivers/cpuidle/
5445 F:      include/linux/cpuidle.h
5446
5447 CPU POWER MONITORING SUBSYSTEM
5448 M:      Thomas Renninger <trenn@suse.com>
5449 M:      Shuah Khan <shuah@kernel.org>
5450 M:      Shuah Khan <skhan@linuxfoundation.org>
5451 L:      linux-pm@vger.kernel.org
5452 S:      Maintained
5453 F:      tools/power/cpupower/
5454
5455 CPUID/MSR DRIVER
5456 M:      "H. Peter Anvin" <hpa@zytor.com>
5457 S:      Maintained
5458 F:      arch/x86/kernel/cpuid.c
5459 F:      arch/x86/kernel/msr.c
5460
5461 CPUIDLE DRIVER - ARM BIG LITTLE
5462 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5463 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5464 L:      linux-pm@vger.kernel.org
5465 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5466 S:      Maintained
5467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5468 F:      drivers/cpuidle/cpuidle-big_little.c
5469
5470 CPUIDLE DRIVER - ARM EXYNOS
5471 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5472 M:      Kukjin Kim <kgene@kernel.org>
5473 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5474 L:      linux-pm@vger.kernel.org
5475 L:      linux-samsung-soc@vger.kernel.org
5476 S:      Maintained
5477 F:      arch/arm/mach-exynos/pm.c
5478 F:      drivers/cpuidle/cpuidle-exynos.c
5479 F:      include/linux/platform_data/cpuidle-exynos.h
5480
5481 CPUIDLE DRIVER - ARM PSCI
5482 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5483 M:      Sudeep Holla <sudeep.holla@arm.com>
5484 L:      linux-pm@vger.kernel.org
5485 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5486 S:      Supported
5487 F:      drivers/cpuidle/cpuidle-psci.c
5488
5489 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5490 M:      Ulf Hansson <ulf.hansson@linaro.org>
5491 L:      linux-pm@vger.kernel.org
5492 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5493 S:      Supported
5494 F:      drivers/cpuidle/cpuidle-psci-domain.c
5495 F:      drivers/cpuidle/cpuidle-psci.h
5496
5497 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5498 M:      Ulf Hansson <ulf.hansson@linaro.org>
5499 L:      linux-pm@vger.kernel.org
5500 S:      Supported
5501 F:      drivers/cpuidle/dt_idle_genpd.c
5502 F:      drivers/cpuidle/dt_idle_genpd.h
5503
5504 CPUIDLE DRIVER - RISC-V SBI
5505 M:      Anup Patel <anup@brainfault.org>
5506 L:      linux-pm@vger.kernel.org
5507 L:      linux-riscv@lists.infradead.org
5508 S:      Maintained
5509 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5510
5511 CRAMFS FILESYSTEM
5512 M:      Nicolas Pitre <nico@fluxnic.net>
5513 S:      Maintained
5514 F:      Documentation/filesystems/cramfs.rst
5515 F:      fs/cramfs/
5516
5517 CREATIVE SB0540
5518 M:      Bastien Nocera <hadess@hadess.net>
5519 L:      linux-input@vger.kernel.org
5520 S:      Maintained
5521 F:      drivers/hid/hid-creative-sb0540.c
5522
5523 CRYPTO API
5524 M:      Herbert Xu <herbert@gondor.apana.org.au>
5525 M:      "David S. Miller" <davem@davemloft.net>
5526 L:      linux-crypto@vger.kernel.org
5527 S:      Maintained
5528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5530 F:      Documentation/crypto/
5531 F:      Documentation/devicetree/bindings/crypto/
5532 F:      arch/*/crypto/
5533 F:      crypto/
5534 F:      drivers/crypto/
5535 F:      include/crypto/
5536 F:      include/linux/crypto*
5537 F:      lib/crypto/
5538
5539 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5540 M:      Neil Horman <nhorman@tuxdriver.com>
5541 L:      linux-crypto@vger.kernel.org
5542 S:      Maintained
5543 F:      crypto/ansi_cprng.c
5544 F:      crypto/rng.c
5545
5546 CS3308 MEDIA DRIVER
5547 M:      Hans Verkuil <hverkuil@xs4all.nl>
5548 L:      linux-media@vger.kernel.org
5549 S:      Odd Fixes
5550 W:      http://linuxtv.org
5551 T:      git git://linuxtv.org/media_tree.git
5552 F:      drivers/media/i2c/cs3308.c
5553
5554 CS5535 Audio ALSA driver
5555 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5556 S:      Maintained
5557 F:      sound/pci/cs5535audio/
5558
5559 CTU CAN FD DRIVER
5560 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5561 M:      Ondrej Ille <ondrej.ille@gmail.com>
5562 L:      linux-can@vger.kernel.org
5563 S:      Maintained
5564 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5565 F:      drivers/net/can/ctucanfd/
5566
5567 CW1200 WLAN driver
5568 S:      Orphan
5569 F:      drivers/net/wireless/st/cw1200/
5570
5571 CX18 VIDEO4LINUX DRIVER
5572 M:      Andy Walls <awalls@md.metrocast.net>
5573 L:      linux-media@vger.kernel.org
5574 S:      Maintained
5575 W:      https://linuxtv.org
5576 T:      git git://linuxtv.org/media_tree.git
5577 F:      drivers/media/pci/cx18/
5578 F:      include/uapi/linux/ivtv*
5579
5580 CX2341X MPEG ENCODER HELPER MODULE
5581 M:      Hans Verkuil <hverkuil@xs4all.nl>
5582 L:      linux-media@vger.kernel.org
5583 S:      Maintained
5584 W:      https://linuxtv.org
5585 T:      git git://linuxtv.org/media_tree.git
5586 F:      drivers/media/common/cx2341x*
5587 F:      include/media/drv-intf/cx2341x.h
5588
5589 CX24120 MEDIA DRIVER
5590 M:      Jemma Denson <jdenson@gmail.com>
5591 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5592 L:      linux-media@vger.kernel.org
5593 S:      Maintained
5594 W:      https://linuxtv.org
5595 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5596 F:      drivers/media/dvb-frontends/cx24120*
5597
5598 CX88 VIDEO4LINUX DRIVER
5599 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5600 L:      linux-media@vger.kernel.org
5601 S:      Odd fixes
5602 W:      https://linuxtv.org
5603 T:      git git://linuxtv.org/media_tree.git
5604 F:      Documentation/driver-api/media/drivers/cx88*
5605 F:      drivers/media/pci/cx88/
5606
5607 CXD2820R MEDIA DRIVER
5608 M:      Antti Palosaari <crope@iki.fi>
5609 L:      linux-media@vger.kernel.org
5610 S:      Maintained
5611 W:      https://linuxtv.org
5612 W:      http://palosaari.fi/linux/
5613 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5614 T:      git git://linuxtv.org/anttip/media_tree.git
5615 F:      drivers/media/dvb-frontends/cxd2820r*
5616
5617 CXGB3 ETHERNET DRIVER (CXGB3)
5618 M:      Raju Rangoju <rajur@chelsio.com>
5619 L:      netdev@vger.kernel.org
5620 S:      Supported
5621 W:      http://www.chelsio.com
5622 F:      drivers/net/ethernet/chelsio/cxgb3/
5623
5624 CXGB3 ISCSI DRIVER (CXGB3I)
5625 M:      Varun Prakash <varun@chelsio.com>
5626 L:      linux-scsi@vger.kernel.org
5627 S:      Supported
5628 W:      http://www.chelsio.com
5629 F:      drivers/scsi/cxgbi/cxgb3i
5630
5631 CXGB4 CRYPTO DRIVER (chcr)
5632 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5633 L:      linux-crypto@vger.kernel.org
5634 S:      Supported
5635 W:      http://www.chelsio.com
5636 F:      drivers/crypto/chelsio
5637
5638 CXGB4 ETHERNET DRIVER (CXGB4)
5639 M:      Raju Rangoju <rajur@chelsio.com>
5640 L:      netdev@vger.kernel.org
5641 S:      Supported
5642 W:      http://www.chelsio.com
5643 F:      drivers/net/ethernet/chelsio/cxgb4/
5644
5645 CXGB4 INLINE CRYPTO DRIVER
5646 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5647 L:      netdev@vger.kernel.org
5648 S:      Supported
5649 W:      http://www.chelsio.com
5650 F:      drivers/net/ethernet/chelsio/inline_crypto/
5651
5652 CXGB4 ISCSI DRIVER (CXGB4I)
5653 M:      Varun Prakash <varun@chelsio.com>
5654 L:      linux-scsi@vger.kernel.org
5655 S:      Supported
5656 W:      http://www.chelsio.com
5657 F:      drivers/scsi/cxgbi/cxgb4i
5658
5659 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5660 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5661 L:      linux-rdma@vger.kernel.org
5662 S:      Supported
5663 W:      http://www.openfabrics.org
5664 F:      drivers/infiniband/hw/cxgb4/
5665 F:      include/uapi/rdma/cxgb4-abi.h
5666
5667 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5668 M:      Raju Rangoju <rajur@chelsio.com>
5669 L:      netdev@vger.kernel.org
5670 S:      Supported
5671 W:      http://www.chelsio.com
5672 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5673
5674 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5675 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5676 M:      Andrew Donnellan <ajd@linux.ibm.com>
5677 L:      linuxppc-dev@lists.ozlabs.org
5678 S:      Supported
5679 F:      Documentation/ABI/testing/sysfs-class-cxl
5680 F:      Documentation/arch/powerpc/cxl.rst
5681 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5682 F:      drivers/misc/cxl/
5683 F:      include/misc/cxl*
5684 F:      include/uapi/misc/cxl.h
5685
5686 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5687 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5688 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5689 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5690 L:      linux-scsi@vger.kernel.org
5691 S:      Supported
5692 F:      Documentation/arch/powerpc/cxlflash.rst
5693 F:      drivers/scsi/cxlflash/
5694 F:      include/uapi/scsi/cxlflash_ioctl.h
5695
5696 CYBERPRO FB DRIVER
5697 M:      Russell King <linux@armlinux.org.uk>
5698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5699 S:      Maintained
5700 W:      http://www.armlinux.org.uk/
5701 F:      drivers/video/fbdev/cyber2000fb.*
5702
5703 CYCLADES PC300 DRIVER
5704 S:      Orphan
5705 F:      drivers/net/wan/pc300*
5706
5707 CYPRESS CY8C95X0 PINCTRL DRIVER
5708 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5709 L:      linux-gpio@vger.kernel.org
5710 S:      Maintained
5711 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5712
5713 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5714 M:      Linus Walleij <linus.walleij@linaro.org>
5715 L:      linux-input@vger.kernel.org
5716 S:      Maintained
5717 F:      drivers/input/touchscreen/cy8ctma140.c
5718
5719 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5720 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5721 L:      linux-input@vger.kernel.org
5722 S:      Maintained
5723 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5724 F:      drivers/input/keyboard/cypress-sf.c
5725
5726 CYPRESS_FIRMWARE MEDIA DRIVER
5727 M:      Antti Palosaari <crope@iki.fi>
5728 L:      linux-media@vger.kernel.org
5729 S:      Maintained
5730 W:      https://linuxtv.org
5731 W:      http://palosaari.fi/linux/
5732 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5733 T:      git git://linuxtv.org/anttip/media_tree.git
5734 F:      drivers/media/common/cypress_firmware*
5735
5736 CYTTSP TOUCHSCREEN DRIVER
5737 M:      Linus Walleij <linus.walleij@linaro.org>
5738 L:      linux-input@vger.kernel.org
5739 S:      Maintained
5740 F:      drivers/input/touchscreen/cyttsp*
5741
5742 D-LINK DIR-685 TOUCHKEYS DRIVER
5743 M:      Linus Walleij <linus.walleij@linaro.org>
5744 L:      linux-input@vger.kernel.org
5745 S:      Supported
5746 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5747
5748 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5749 M:      Joshua Kinard <kumba@gentoo.org>
5750 S:      Maintained
5751 F:      drivers/rtc/rtc-ds1685.c
5752 F:      include/linux/rtc/ds1685.h
5753
5754 DAMA SLAVE for AX.25
5755 M:      Joerg Reuter <jreuter@yaina.de>
5756 L:      linux-hams@vger.kernel.org
5757 S:      Maintained
5758 W:      http://yaina.de/jreuter/
5759 W:      http://www.qsl.net/dl1bke/
5760 F:      net/ax25/af_ax25.c
5761 F:      net/ax25/ax25_dev.c
5762 F:      net/ax25/ax25_ds_*
5763 F:      net/ax25/ax25_in.c
5764 F:      net/ax25/ax25_out.c
5765 F:      net/ax25/ax25_timer.c
5766 F:      net/ax25/sysctl_net_ax25.c
5767
5768 DATA ACCESS MONITOR
5769 M:      SeongJae Park <sj@kernel.org>
5770 L:      damon@lists.linux.dev
5771 L:      linux-mm@kvack.org
5772 S:      Maintained
5773 W:      https://damonitor.github.io
5774 P:      Documentation/mm/damon/maintainer-profile.rst
5775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5776 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5778 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5779 F:      Documentation/admin-guide/mm/damon/
5780 F:      Documentation/mm/damon/
5781 F:      include/linux/damon.h
5782 F:      include/trace/events/damon.h
5783 F:      mm/damon/
5784 F:      tools/testing/selftests/damon/
5785
5786 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5787 L:      netdev@vger.kernel.org
5788 S:      Orphan
5789 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5790 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5791
5792 DC390/AM53C974 SCSI driver
5793 M:      Hannes Reinecke <hare@suse.com>
5794 L:      linux-scsi@vger.kernel.org
5795 S:      Maintained
5796 F:      drivers/scsi/am53c974.c
5797
5798 DC395x SCSI driver
5799 M:      Oliver Neukum <oliver@neukum.org>
5800 M:      Ali Akcaagac <aliakc@web.de>
5801 M:      Jamie Lenehan <lenehan@twibble.org>
5802 S:      Maintained
5803 F:      Documentation/scsi/dc395x.rst
5804 F:      drivers/scsi/dc395x.*
5805
5806 DCCP PROTOCOL
5807 L:      dccp@vger.kernel.org
5808 S:      Orphan
5809 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5810 F:      include/linux/dccp.h
5811 F:      include/linux/tfrc.h
5812 F:      include/uapi/linux/dccp.h
5813 F:      net/dccp/
5814
5815 DEBUGOBJECTS:
5816 M:      Thomas Gleixner <tglx@linutronix.de>
5817 L:      linux-kernel@vger.kernel.org
5818 S:      Maintained
5819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5820 F:      include/linux/debugobjects.h
5821 F:      lib/debugobjects.c
5822
5823 DECSTATION PLATFORM SUPPORT
5824 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5825 L:      linux-mips@vger.kernel.org
5826 S:      Maintained
5827 W:      http://www.linux-mips.org/wiki/DECstation
5828 F:      arch/mips/dec/
5829 F:      arch/mips/include/asm/dec/
5830 F:      arch/mips/include/asm/mach-dec/
5831
5832 DEFXX FDDI NETWORK DRIVER
5833 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5834 S:      Maintained
5835 F:      drivers/net/fddi/defxx.*
5836
5837 DEFZA FDDI NETWORK DRIVER
5838 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5839 S:      Maintained
5840 F:      drivers/net/fddi/defza.*
5841
5842 DEINTERLACE DRIVERS FOR ALLWINNER H3
5843 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5844 L:      linux-media@vger.kernel.org
5845 S:      Maintained
5846 T:      git git://linuxtv.org/media_tree.git
5847 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5848 F:      drivers/media/platform/sunxi/sun8i-di/
5849
5850 DELL LAPTOP DRIVER
5851 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5852 M:      Pali Rohár <pali@kernel.org>
5853 L:      platform-driver-x86@vger.kernel.org
5854 S:      Maintained
5855 F:      drivers/platform/x86/dell/dell-laptop.c
5856
5857 DELL LAPTOP FREEFALL DRIVER
5858 M:      Pali Rohár <pali@kernel.org>
5859 S:      Maintained
5860 F:      drivers/platform/x86/dell/dell-smo8800.c
5861
5862 DELL LAPTOP RBTN DRIVER
5863 M:      Pali Rohár <pali@kernel.org>
5864 S:      Maintained
5865 F:      drivers/platform/x86/dell/dell-rbtn.*
5866
5867 DELL LAPTOP SMM DRIVER
5868 M:      Pali Rohár <pali@kernel.org>
5869 S:      Maintained
5870 F:      Documentation/ABI/obsolete/procfs-i8k
5871 F:      drivers/hwmon/dell-smm-hwmon.c
5872 F:      include/uapi/linux/i8k.h
5873
5874 DELL REMOTE BIOS UPDATE DRIVER
5875 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5876 L:      platform-driver-x86@vger.kernel.org
5877 S:      Maintained
5878 F:      drivers/platform/x86/dell/dell_rbu.c
5879
5880 DELL SMBIOS DRIVER
5881 M:      Pali Rohár <pali@kernel.org>
5882 L:      Dell.Client.Kernel@dell.com
5883 L:      platform-driver-x86@vger.kernel.org
5884 S:      Maintained
5885 F:      drivers/platform/x86/dell/dell-smbios.*
5886
5887 DELL SMBIOS SMM DRIVER
5888 L:      Dell.Client.Kernel@dell.com
5889 L:      platform-driver-x86@vger.kernel.org
5890 S:      Maintained
5891 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5892
5893 DELL SMBIOS WMI DRIVER
5894 L:      Dell.Client.Kernel@dell.com
5895 L:      platform-driver-x86@vger.kernel.org
5896 S:      Maintained
5897 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5898 F:      tools/wmi/dell-smbios-example.c
5899
5900 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5901 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5902 L:      platform-driver-x86@vger.kernel.org
5903 S:      Maintained
5904 F:      Documentation/driver-api/dcdbas.rst
5905 F:      drivers/platform/x86/dell/dcdbas.*
5906
5907 DELL WMI DDV DRIVER
5908 M:      Armin Wolf <W_Armin@gmx.de>
5909 S:      Maintained
5910 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5911 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5912 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5913 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5914
5915 DELL WMI DESCRIPTOR DRIVER
5916 L:      Dell.Client.Kernel@dell.com
5917 S:      Maintained
5918 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5919
5920 DELL WMI HARDWARE PRIVACY SUPPORT
5921 M:      Perry Yuan <Perry.Yuan@dell.com>
5922 L:      Dell.Client.Kernel@dell.com
5923 L:      platform-driver-x86@vger.kernel.org
5924 S:      Maintained
5925 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5926
5927 DELL WMI NOTIFICATIONS DRIVER
5928 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5929 M:      Pali Rohár <pali@kernel.org>
5930 S:      Maintained
5931 F:      drivers/platform/x86/dell/dell-wmi-base.c
5932
5933 DELL WMI SYSMAN DRIVER
5934 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5935 L:      Dell.Client.Kernel@dell.com
5936 L:      platform-driver-x86@vger.kernel.org
5937 S:      Maintained
5938 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5939 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5940
5941 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5942 M:      Zev Weiss <zev@bewilderbeest.net>
5943 L:      linux-hwmon@vger.kernel.org
5944 S:      Maintained
5945 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5946
5947 DELTA DPS920AB PSU DRIVER
5948 M:      Robert Marko <robert.marko@sartura.hr>
5949 L:      linux-hwmon@vger.kernel.org
5950 S:      Maintained
5951 F:      Documentation/hwmon/dps920ab.rst
5952 F:      drivers/hwmon/pmbus/dps920ab.c
5953
5954 DELTA NETWORKS TN48M CPLD DRIVERS
5955 M:      Robert Marko <robert.marko@sartura.hr>
5956 S:      Maintained
5957 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5958 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5959 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5960 F:      drivers/gpio/gpio-tn48m.c
5961 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5962
5963 DELTA ST MEDIA DRIVER
5964 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5965 L:      linux-media@vger.kernel.org
5966 S:      Supported
5967 W:      https://linuxtv.org
5968 T:      git git://linuxtv.org/media_tree.git
5969 F:      drivers/media/platform/st/sti/delta
5970
5971 DENALI NAND DRIVER
5972 L:      linux-mtd@lists.infradead.org
5973 S:      Orphan
5974 F:      drivers/mtd/nand/raw/denali*
5975
5976 DESIGNWARE EDMA CORE IP DRIVER
5977 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5978 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5979 R:      Serge Semin <fancer.lancer@gmail.com>
5980 L:      dmaengine@vger.kernel.org
5981 S:      Maintained
5982 F:      drivers/dma/dw-edma/
5983 F:      include/linux/dma/edma.h
5984
5985 DESIGNWARE USB2 DRD IP DRIVER
5986 M:      Minas Harutyunyan <hminas@synopsys.com>
5987 L:      linux-usb@vger.kernel.org
5988 S:      Maintained
5989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5990 F:      drivers/usb/dwc2/
5991
5992 DESIGNWARE USB3 DRD IP DRIVER
5993 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5994 L:      linux-usb@vger.kernel.org
5995 S:      Maintained
5996 F:      drivers/usb/dwc3/
5997
5998 DESIGNWARE XDATA IP DRIVER
5999 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6000 L:      linux-pci@vger.kernel.org
6001 S:      Maintained
6002 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6003 F:      drivers/misc/dw-xdata-pcie.c
6004
6005 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6006 M:      Andreas Klinger <ak@it-klinger.de>
6007 L:      linux-iio@vger.kernel.org
6008 S:      Maintained
6009 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6010 F:      drivers/iio/proximity/srf*.c
6011
6012 DEVICE COREDUMP (DEV_COREDUMP)
6013 M:      Johannes Berg <johannes@sipsolutions.net>
6014 L:      linux-kernel@vger.kernel.org
6015 S:      Maintained
6016 F:      drivers/base/devcoredump.c
6017 F:      include/linux/devcoredump.h
6018
6019 DEVICE DEPENDENCY HELPER SCRIPT
6020 M:      Saravana Kannan <saravanak@google.com>
6021 L:      linux-kernel@vger.kernel.org
6022 S:      Maintained
6023 F:      scripts/dev-needs.sh
6024
6025 DEVICE DIRECT ACCESS (DAX)
6026 M:      Dan Williams <dan.j.williams@intel.com>
6027 M:      Vishal Verma <vishal.l.verma@intel.com>
6028 M:      Dave Jiang <dave.jiang@intel.com>
6029 L:      nvdimm@lists.linux.dev
6030 L:      linux-cxl@vger.kernel.org
6031 S:      Supported
6032 F:      drivers/dax/
6033
6034 DEVICE FREQUENCY (DEVFREQ)
6035 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6036 M:      Kyungmin Park <kyungmin.park@samsung.com>
6037 M:      Chanwoo Choi <cw00.choi@samsung.com>
6038 L:      linux-pm@vger.kernel.org
6039 S:      Maintained
6040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6041 F:      Documentation/devicetree/bindings/devfreq/
6042 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6043 F:      drivers/devfreq/
6044 F:      include/linux/devfreq.h
6045 F:      include/trace/events/devfreq.h
6046
6047 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6048 M:      Chanwoo Choi <cw00.choi@samsung.com>
6049 L:      linux-pm@vger.kernel.org
6050 S:      Supported
6051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6052 F:      Documentation/devicetree/bindings/devfreq/event/
6053 F:      drivers/devfreq/devfreq-event.c
6054 F:      drivers/devfreq/event/
6055 F:      include/dt-bindings/pmu/exynos_ppmu.h
6056 F:      include/linux/devfreq-event.h
6057
6058 DEVICE RESOURCE MANAGEMENT HELPERS
6059 M:      Hans de Goede <hdegoede@redhat.com>
6060 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6061 S:      Maintained
6062 F:      include/linux/devm-helpers.h
6063
6064 DEVICE-MAPPER  (LVM)
6065 M:      Alasdair Kergon <agk@redhat.com>
6066 M:      Mike Snitzer <snitzer@kernel.org>
6067 M:      Mikulas Patocka <mpatocka@redhat.com>
6068 M:      dm-devel@lists.linux.dev
6069 L:      dm-devel@lists.linux.dev
6070 S:      Maintained
6071 W:      http://sources.redhat.com/dm
6072 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6074 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
6075 F:      Documentation/admin-guide/device-mapper/
6076 F:      drivers/md/Kconfig
6077 F:      drivers/md/Makefile
6078 F:      drivers/md/dm*
6079 F:      drivers/md/persistent-data/
6080 F:      include/linux/device-mapper.h
6081 F:      include/linux/dm-*.h
6082 F:      include/uapi/linux/dm-*.h
6083
6084 DEVLINK
6085 M:      Jiri Pirko <jiri@resnulli.us>
6086 L:      netdev@vger.kernel.org
6087 S:      Supported
6088 F:      Documentation/networking/devlink
6089 F:      include/net/devlink.h
6090 F:      include/uapi/linux/devlink.h
6091 F:      net/devlink/
6092
6093 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6094 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6095 L:      kernel@dh-electronics.com
6096 S:      Maintained
6097 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6098 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6099
6100 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6101 M:      Marek Vasut <marex@denx.de>
6102 L:      kernel@dh-electronics.com
6103 S:      Maintained
6104 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6105 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6106
6107 DIALOG SEMICONDUCTOR DRIVERS
6108 M:      Support Opensource <support.opensource@diasemi.com>
6109 S:      Supported
6110 W:      http://www.dialog-semiconductor.com/products
6111 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6112 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6113 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6114 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6115 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6116 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6117 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6118 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6119 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6120 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6121 F:      Documentation/hwmon/da90??.rst
6122 F:      drivers/gpio/gpio-da90??.c
6123 F:      drivers/hwmon/da90??-hwmon.c
6124 F:      drivers/iio/adc/da91??-*.c
6125 F:      drivers/input/misc/da72??.[ch]
6126 F:      drivers/input/misc/da90??_onkey.c
6127 F:      drivers/input/touchscreen/da9052_tsi.c
6128 F:      drivers/leds/leds-da90??.c
6129 F:      drivers/mfd/da903x.c
6130 F:      drivers/mfd/da90??-*.c
6131 F:      drivers/mfd/da91??-*.c
6132 F:      drivers/pinctrl/pinctrl-da90??.c
6133 F:      drivers/power/supply/da9052-battery.c
6134 F:      drivers/power/supply/da91??-*.c
6135 F:      drivers/regulator/da9???-regulator.[ch]
6136 F:      drivers/regulator/slg51000-regulator.[ch]
6137 F:      drivers/rtc/rtc-da90??.c
6138 F:      drivers/thermal/da90??-thermal.c
6139 F:      drivers/video/backlight/da90??_bl.c
6140 F:      drivers/watchdog/da90??_wdt.c
6141 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6142 F:      include/linux/mfd/da903x.h
6143 F:      include/linux/mfd/da9052/
6144 F:      include/linux/mfd/da9055/
6145 F:      include/linux/mfd/da9062/
6146 F:      include/linux/mfd/da9063/
6147 F:      include/linux/mfd/da9150/
6148 F:      include/linux/regulator/da9211.h
6149 F:      include/sound/da[79]*.h
6150 F:      sound/soc/codecs/da[79]*.[ch]
6151
6152 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6153 M:      William Breathitt Gray <william.gray@linaro.org>
6154 L:      linux-gpio@vger.kernel.org
6155 S:      Maintained
6156 F:      drivers/gpio/gpio-gpio-mm.c
6157
6158 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6159 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6160 L:      linux-media@vger.kernel.org
6161 S:      Maintained
6162 F:      Documentation/admin-guide/media/mgb4.rst
6163 F:      drivers/media/pci/mgb4/
6164
6165 DIOLAN U2C-12 I2C DRIVER
6166 M:      Guenter Roeck <linux@roeck-us.net>
6167 L:      linux-i2c@vger.kernel.org
6168 S:      Maintained
6169 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6170
6171 DIRECTORY NOTIFICATION (DNOTIFY)
6172 M:      Jan Kara <jack@suse.cz>
6173 R:      Amir Goldstein <amir73il@gmail.com>
6174 L:      linux-fsdevel@vger.kernel.org
6175 S:      Maintained
6176 F:      Documentation/filesystems/dnotify.rst
6177 F:      fs/notify/dnotify/
6178 F:      include/linux/dnotify.h
6179
6180 DISK GEOMETRY AND PARTITION HANDLING
6181 M:      Andries Brouwer <aeb@cwi.nl>
6182 S:      Maintained
6183 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6184 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6185 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6186
6187 DISKQUOTA
6188 M:      Jan Kara <jack@suse.com>
6189 S:      Maintained
6190 F:      Documentation/filesystems/quota.rst
6191 F:      fs/quota/
6192 F:      include/linux/quota*.h
6193 F:      include/uapi/linux/quota*.h
6194
6195 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6196 M:      Bernie Thompson <bernie@plugable.com>
6197 L:      linux-fbdev@vger.kernel.org
6198 S:      Maintained
6199 W:      http://plugable.com/category/projects/udlfb/
6200 F:      Documentation/fb/udlfb.rst
6201 F:      drivers/video/fbdev/udlfb.c
6202 F:      include/video/udlfb.h
6203
6204 DISTRIBUTED LOCK MANAGER (DLM)
6205 M:      Alexander Aring <aahringo@redhat.com>
6206 M:      David Teigland <teigland@redhat.com>
6207 L:      gfs2@lists.linux.dev
6208 S:      Supported
6209 W:      https://pagure.io/dlm
6210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6211 F:      fs/dlm/
6212
6213 DMA BUFFER SHARING FRAMEWORK
6214 M:      Sumit Semwal <sumit.semwal@linaro.org>
6215 M:      Christian König <christian.koenig@amd.com>
6216 L:      linux-media@vger.kernel.org
6217 L:      dri-devel@lists.freedesktop.org
6218 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6219 S:      Maintained
6220 T:      git git://anongit.freedesktop.org/drm/drm-misc
6221 F:      Documentation/driver-api/dma-buf.rst
6222 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6223 F:      drivers/dma-buf/
6224 F:      include/linux/*fence.h
6225 F:      include/linux/dma-buf.h
6226 F:      include/linux/dma-resv.h
6227 K:      \bdma_(?:buf|fence|resv)\b
6228
6229 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6230 M:      Vinod Koul <vkoul@kernel.org>
6231 L:      dmaengine@vger.kernel.org
6232 S:      Maintained
6233 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6235 F:      Documentation/devicetree/bindings/dma/
6236 F:      Documentation/driver-api/dmaengine/
6237 F:      drivers/dma/
6238 F:      include/dt-bindings/dma/
6239 F:      include/linux/dma/
6240 F:      include/linux/dmaengine.h
6241 F:      include/linux/of_dma.h
6242
6243 DMA MAPPING BENCHMARK
6244 M:      Xiang Chen <chenxiang66@hisilicon.com>
6245 L:      iommu@lists.linux.dev
6246 F:      kernel/dma/map_benchmark.c
6247 F:      tools/testing/selftests/dma/
6248
6249 DMA MAPPING HELPERS
6250 M:      Christoph Hellwig <hch@lst.de>
6251 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6252 R:      Robin Murphy <robin.murphy@arm.com>
6253 L:      iommu@lists.linux.dev
6254 S:      Supported
6255 W:      http://git.infradead.org/users/hch/dma-mapping.git
6256 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6257 F:      include/asm-generic/dma-mapping.h
6258 F:      include/linux/dma-direct.h
6259 F:      include/linux/dma-map-ops.h
6260 F:      include/linux/dma-mapping.h
6261 F:      include/linux/swiotlb.h
6262 F:      kernel/dma/
6263
6264 DMA-BUF HEAPS FRAMEWORK
6265 M:      Sumit Semwal <sumit.semwal@linaro.org>
6266 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6267 R:      Brian Starkey <Brian.Starkey@arm.com>
6268 R:      John Stultz <jstultz@google.com>
6269 R:      T.J. Mercier <tjmercier@google.com>
6270 L:      linux-media@vger.kernel.org
6271 L:      dri-devel@lists.freedesktop.org
6272 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6273 S:      Maintained
6274 T:      git git://anongit.freedesktop.org/drm/drm-misc
6275 F:      drivers/dma-buf/dma-heap.c
6276 F:      drivers/dma-buf/heaps/*
6277 F:      include/linux/dma-heap.h
6278 F:      include/uapi/linux/dma-heap.h
6279
6280 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6281 M:      Lukasz Luba <lukasz.luba@arm.com>
6282 L:      linux-pm@vger.kernel.org
6283 L:      linux-samsung-soc@vger.kernel.org
6284 S:      Maintained
6285 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6286 F:      drivers/memory/samsung/exynos5422-dmc.c
6287
6288 DME1737 HARDWARE MONITOR DRIVER
6289 M:      Juerg Haefliger <juergh@proton.me>
6290 L:      linux-hwmon@vger.kernel.org
6291 S:      Maintained
6292 F:      Documentation/hwmon/dme1737.rst
6293 F:      drivers/hwmon/dme1737.c
6294
6295 DMI/SMBIOS SUPPORT
6296 M:      Jean Delvare <jdelvare@suse.com>
6297 S:      Maintained
6298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6299 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6300 F:      drivers/firmware/dmi-id.c
6301 F:      drivers/firmware/dmi_scan.c
6302 F:      include/linux/dmi.h
6303
6304 DOCUMENTATION
6305 M:      Jonathan Corbet <corbet@lwn.net>
6306 L:      linux-doc@vger.kernel.org
6307 S:      Maintained
6308 P:      Documentation/doc-guide/maintainer-profile.rst
6309 T:      git git://git.lwn.net/linux.git docs-next
6310 F:      Documentation/
6311 F:      scripts/documentation-file-ref-check
6312 F:      scripts/kernel-doc
6313 F:      scripts/sphinx-pre-install
6314 X:      Documentation/ABI/
6315 X:      Documentation/admin-guide/media/
6316 X:      Documentation/devicetree/
6317 X:      Documentation/driver-api/media/
6318 X:      Documentation/firmware-guide/acpi/
6319 X:      Documentation/i2c/
6320 X:      Documentation/netlink/
6321 X:      Documentation/power/
6322 X:      Documentation/spi/
6323 X:      Documentation/userspace-api/media/
6324
6325 DOCUMENTATION PROCESS
6326 M:      Jonathan Corbet <corbet@lwn.net>
6327 L:      workflows@vger.kernel.org
6328 S:      Maintained
6329 F:      Documentation/maintainer/
6330 F:      Documentation/process/
6331
6332 DOCUMENTATION REPORTING ISSUES
6333 M:      Thorsten Leemhuis <linux@leemhuis.info>
6334 L:      linux-doc@vger.kernel.org
6335 S:      Maintained
6336 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6337 F:      Documentation/admin-guide/reporting-issues.rst
6338
6339 DOCUMENTATION SCRIPTS
6340 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6341 L:      linux-doc@vger.kernel.org
6342 S:      Maintained
6343 F:      Documentation/sphinx/parse-headers.pl
6344 F:      scripts/documentation-file-ref-check
6345 F:      scripts/sphinx-pre-install
6346
6347 DOCUMENTATION/ITALIAN
6348 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6349 L:      linux-doc@vger.kernel.org
6350 S:      Maintained
6351 F:      Documentation/translations/it_IT
6352
6353 DOCUMENTATION/JAPANESE
6354 R:      Akira Yokosawa <akiyks@gmail.com>
6355 L:      linux-doc@vger.kernel.org
6356 S:      Maintained
6357 F:      Documentation/translations/ja_JP
6358
6359 DONGWOON DW9714 LENS VOICE COIL DRIVER
6360 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6361 L:      linux-media@vger.kernel.org
6362 S:      Maintained
6363 T:      git git://linuxtv.org/media_tree.git
6364 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6365 F:      drivers/media/i2c/dw9714.c
6366
6367 DONGWOON DW9719 LENS VOICE COIL DRIVER
6368 M:      Daniel Scally <djrscally@gmail.com>
6369 L:      linux-media@vger.kernel.org
6370 S:      Maintained
6371 T:      git git://linuxtv.org/media_tree.git
6372 F:      drivers/media/i2c/dw9719.c
6373
6374 DONGWOON DW9768 LENS VOICE COIL DRIVER
6375 L:      linux-media@vger.kernel.org
6376 S:      Orphan
6377 T:      git git://linuxtv.org/media_tree.git
6378 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6379 F:      drivers/media/i2c/dw9768.c
6380
6381 DONGWOON DW9807 LENS VOICE COIL DRIVER
6382 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6383 L:      linux-media@vger.kernel.org
6384 S:      Maintained
6385 T:      git git://linuxtv.org/media_tree.git
6386 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6387 F:      drivers/media/i2c/dw9807-vcm.c
6388
6389 DOUBLETALK DRIVER
6390 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6391 L:      blinux-list@redhat.com
6392 S:      Maintained
6393 F:      drivers/char/dtlk.c
6394 F:      include/linux/dtlk.h
6395
6396 DPAA2 DATAPATH I/O (DPIO) DRIVER
6397 M:      Roy Pledge <Roy.Pledge@nxp.com>
6398 L:      linux-kernel@vger.kernel.org
6399 S:      Maintained
6400 F:      drivers/soc/fsl/dpio
6401
6402 DPAA2 ETHERNET DRIVER
6403 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6404 L:      netdev@vger.kernel.org
6405 S:      Maintained
6406 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6407 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6408 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6409 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6410 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6411 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6412 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6413 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6414 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6415 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6416
6417 DPAA2 ETHERNET SWITCH DRIVER
6418 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6419 L:      netdev@vger.kernel.org
6420 S:      Maintained
6421 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6422 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6423 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6424
6425 DPLL SUBSYSTEM
6426 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6427 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6428 M:      Jiri Pirko <jiri@resnulli.us>
6429 L:      netdev@vger.kernel.org
6430 S:      Supported
6431 F:      Documentation/driver-api/dpll.rst
6432 F:      drivers/dpll/*
6433 F:      include/linux/dpll.h
6434 F:      include/uapi/linux/dpll.h
6435
6436 DRBD DRIVER
6437 M:      Philipp Reisner <philipp.reisner@linbit.com>
6438 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6439 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6440 L:      drbd-dev@lists.linbit.com
6441 S:      Supported
6442 W:      http://www.drbd.org
6443 T:      git git://git.linbit.com/linux-drbd.git
6444 T:      git git://git.linbit.com/drbd-8.4.git
6445 F:      Documentation/admin-guide/blockdev/
6446 F:      drivers/block/drbd/
6447 F:      include/linux/drbd*
6448 F:      lib/lru_cache.c
6449
6450 DRIVER COMPONENT FRAMEWORK
6451 L:      dri-devel@lists.freedesktop.org
6452 F:      drivers/base/component.c
6453 F:      include/linux/component.h
6454
6455 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6456 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6457 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6458 S:      Supported
6459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6460 F:      Documentation/core-api/kobject.rst
6461 F:      drivers/base/
6462 F:      fs/debugfs/
6463 F:      fs/sysfs/
6464 F:      include/linux/debugfs.h
6465 F:      include/linux/fwnode.h
6466 F:      include/linux/kobj*
6467 F:      include/linux/property.h
6468 F:      lib/kobj*
6469
6470 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6471 M:      Nishanth Menon <nm@ti.com>
6472 L:      linux-pm@vger.kernel.org
6473 S:      Maintained
6474 F:      drivers/soc/ti/smartreflex.c
6475 F:      include/linux/power/smartreflex.h
6476
6477 DRM ACCEL DRIVERS FOR INTEL VPU
6478 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6479 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6480 L:      dri-devel@lists.freedesktop.org
6481 S:      Supported
6482 T:      git git://anongit.freedesktop.org/drm/drm-misc
6483 F:      drivers/accel/ivpu/
6484 F:      include/uapi/drm/ivpu_accel.h
6485
6486 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6487 M:      Oded Gabbay <ogabbay@kernel.org>
6488 L:      dri-devel@lists.freedesktop.org
6489 S:      Maintained
6490 C:      irc://irc.oftc.net/dri-devel
6491 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6492 F:      Documentation/accel/
6493 F:      drivers/accel/
6494 F:      include/drm/drm_accel.h
6495
6496 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6497 M:      Maxime Ripard <mripard@kernel.org>
6498 M:      Chen-Yu Tsai <wens@csie.org>
6499 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6500 L:      dri-devel@lists.freedesktop.org
6501 S:      Supported
6502 T:      git git://anongit.freedesktop.org/drm/drm-misc
6503 F:      drivers/gpu/drm/sun4i/sun8i*
6504
6505 DRM DRIVER FOR ARM PL111 CLCD
6506 M:      Emma Anholt <emma@anholt.net>
6507 S:      Supported
6508 T:      git git://anongit.freedesktop.org/drm/drm-misc
6509 F:      drivers/gpu/drm/pl111/
6510
6511 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6512 M:      Linus Walleij <linus.walleij@linaro.org>
6513 S:      Maintained
6514 T:      git git://anongit.freedesktop.org/drm/drm-misc
6515 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6516 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6517
6518 DRM DRIVER FOR ASPEED BMC GFX
6519 M:      Joel Stanley <joel@jms.id.au>
6520 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6521 S:      Supported
6522 T:      git git://anongit.freedesktop.org/drm/drm-misc
6523 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6524 F:      drivers/gpu/drm/aspeed/
6525
6526 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6527 M:      Dave Airlie <airlied@redhat.com>
6528 R:      Thomas Zimmermann <tzimmermann@suse.de>
6529 R:      Jocelyn Falempe <jfalempe@redhat.com>
6530 L:      dri-devel@lists.freedesktop.org
6531 S:      Supported
6532 T:      git git://anongit.freedesktop.org/drm/drm-misc
6533 F:      drivers/gpu/drm/ast/
6534
6535 DRM DRIVER FOR BOCHS VIRTUAL GPU
6536 M:      Gerd Hoffmann <kraxel@redhat.com>
6537 L:      virtualization@lists.linux-foundation.org
6538 S:      Maintained
6539 T:      git git://anongit.freedesktop.org/drm/drm-misc
6540 F:      drivers/gpu/drm/tiny/bochs.c
6541
6542 DRM DRIVER FOR BOE HIMAX8279D PANELS
6543 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6544 S:      Maintained
6545 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6546 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6547
6548 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6549 M:      Jagan Teki <jagan@amarulasolutions.com>
6550 S:      Maintained
6551 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6552 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6553
6554 DRM DRIVER FOR EBBG FT8719 PANEL
6555 M:      Joel Selvaraj <jo@jsfamily.in>
6556 S:      Maintained
6557 T:      git git://anongit.freedesktop.org/drm/drm-misc
6558 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6559 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6560
6561 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6562 M:      Linus Walleij <linus.walleij@linaro.org>
6563 S:      Maintained
6564 T:      git git://anongit.freedesktop.org/drm/drm-misc
6565 F:      drivers/gpu/drm/tve200/
6566
6567 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6568 M:      Icenowy Zheng <icenowy@aosc.io>
6569 S:      Maintained
6570 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6571 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6572
6573 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6574 M:      Jagan Teki <jagan@amarulasolutions.com>
6575 S:      Maintained
6576 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6577 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6578
6579 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6580 M:      Thomas Zimmermann <tzimmermann@suse.de>
6581 M:      Javier Martinez Canillas <javierm@redhat.com>
6582 L:      dri-devel@lists.freedesktop.org
6583 S:      Maintained
6584 T:      git git://anongit.freedesktop.org/drm/drm-misc
6585 F:      drivers/gpu/drm/drm_aperture.c
6586 F:      drivers/gpu/drm/tiny/ofdrm.c
6587 F:      drivers/gpu/drm/tiny/simpledrm.c
6588 F:      drivers/video/aperture.c
6589 F:      drivers/video/nomodeset.c
6590 F:      include/drm/drm_aperture.h
6591 F:      include/linux/aperture.h
6592 F:      include/video/nomodeset.h
6593
6594 DRM DRIVER FOR GENERIC EDP PANELS
6595 R:      Douglas Anderson <dianders@chromium.org>
6596 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6597 F:      drivers/gpu/drm/panel/panel-edp.c
6598
6599 DRM DRIVER FOR GENERIC USB DISPLAY
6600 M:      Noralf Trønnes <noralf@tronnes.org>
6601 S:      Maintained
6602 W:      https://github.com/notro/gud/wiki
6603 T:      git git://anongit.freedesktop.org/drm/drm-misc
6604 F:      drivers/gpu/drm/gud/
6605 F:      include/drm/gud.h
6606
6607 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6608 M:      Hans de Goede <hdegoede@redhat.com>
6609 S:      Maintained
6610 T:      git git://anongit.freedesktop.org/drm/drm-misc
6611 F:      drivers/gpu/drm/tiny/gm12u320.c
6612
6613 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6614 M:      Ondrej Jirman <megi@xff.cz>
6615 M:      Javier Martinez Canillas <javierm@redhat.com>
6616 S:      Maintained
6617 T:      git git://anongit.freedesktop.org/drm/drm-misc
6618 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6619 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6620
6621 DRM DRIVER FOR HX8357D PANELS
6622 M:      Emma Anholt <emma@anholt.net>
6623 S:      Maintained
6624 T:      git git://anongit.freedesktop.org/drm/drm-misc
6625 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6626 F:      drivers/gpu/drm/tiny/hx8357d.c
6627
6628 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6629 M:      Deepak Rawat <drawat.floss@gmail.com>
6630 L:      linux-hyperv@vger.kernel.org
6631 L:      dri-devel@lists.freedesktop.org
6632 S:      Maintained
6633 T:      git git://anongit.freedesktop.org/drm/drm-misc
6634 F:      drivers/gpu/drm/hyperv
6635
6636 DRM DRIVER FOR ILITEK ILI9225 PANELS
6637 M:      David Lechner <david@lechnology.com>
6638 S:      Maintained
6639 T:      git git://anongit.freedesktop.org/drm/drm-misc
6640 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6641 F:      drivers/gpu/drm/tiny/ili9225.c
6642
6643 DRM DRIVER FOR ILITEK ILI9486 PANELS
6644 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6645 S:      Maintained
6646 T:      git git://anongit.freedesktop.org/drm/drm-misc
6647 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6648 F:      drivers/gpu/drm/tiny/ili9486.c
6649
6650 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6651 M:      Jagan Teki <jagan@edgeble.ai>
6652 S:      Maintained
6653 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6654 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6655
6656 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6657 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6658 S:      Supported
6659 T:      git git://anongit.freedesktop.org/drm/drm-misc
6660 F:      drivers/gpu/drm/logicvc/
6661
6662 DRM DRIVER FOR LVDS PANELS
6663 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6664 L:      dri-devel@lists.freedesktop.org
6665 S:      Maintained
6666 T:      git git://anongit.freedesktop.org/drm/drm-misc
6667 F:      Documentation/devicetree/bindings/display/lvds.yaml
6668 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6669 F:      drivers/gpu/drm/panel/panel-lvds.c
6670
6671 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6672 M:      Guido Günther <agx@sigxcpu.org>
6673 R:      Purism Kernel Team <kernel@puri.sm>
6674 S:      Maintained
6675 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6676 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6677
6678 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6679 M:      Dave Airlie <airlied@redhat.com>
6680 R:      Thomas Zimmermann <tzimmermann@suse.de>
6681 R:      Jocelyn Falempe <jfalempe@redhat.com>
6682 L:      dri-devel@lists.freedesktop.org
6683 S:      Supported
6684 T:      git git://anongit.freedesktop.org/drm/drm-misc
6685 F:      drivers/gpu/drm/mgag200/
6686
6687 DRM DRIVER FOR MI0283QT
6688 M:      Noralf Trønnes <noralf@tronnes.org>
6689 S:      Maintained
6690 T:      git git://anongit.freedesktop.org/drm/drm-misc
6691 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6692 F:      drivers/gpu/drm/tiny/mi0283qt.c
6693
6694 DRM DRIVER FOR MIPI DBI compatible panels
6695 M:      Noralf Trønnes <noralf@tronnes.org>
6696 S:      Maintained
6697 W:      https://github.com/notro/panel-mipi-dbi/wiki
6698 T:      git git://anongit.freedesktop.org/drm/drm-misc
6699 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6700 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6701
6702 DRM DRIVER FOR MSM ADRENO GPU
6703 M:      Rob Clark <robdclark@gmail.com>
6704 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6705 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6706 R:      Sean Paul <sean@poorly.run>
6707 R:      Marijn Suijten <marijn.suijten@somainline.org>
6708 L:      linux-arm-msm@vger.kernel.org
6709 L:      dri-devel@lists.freedesktop.org
6710 L:      freedreno@lists.freedesktop.org
6711 S:      Maintained
6712 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6713 T:      git https://gitlab.freedesktop.org/drm/msm.git
6714 F:      Documentation/devicetree/bindings/display/msm/
6715 F:      drivers/gpu/drm/ci/xfails/msm*
6716 F:      drivers/gpu/drm/msm/
6717 F:      include/uapi/drm/msm_drm.h
6718
6719 DRM DRIVER FOR NOVATEK NT35510 PANELS
6720 M:      Linus Walleij <linus.walleij@linaro.org>
6721 S:      Maintained
6722 T:      git git://anongit.freedesktop.org/drm/drm-misc
6723 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6724 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6725
6726 DRM DRIVER FOR NOVATEK NT35560 PANELS
6727 M:      Linus Walleij <linus.walleij@linaro.org>
6728 S:      Maintained
6729 T:      git git://anongit.freedesktop.org/drm/drm-misc
6730 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6731 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6732
6733 DRM DRIVER FOR NOVATEK NT36523 PANELS
6734 M:      Jianhua Lu <lujianhua000@gmail.com>
6735 S:      Maintained
6736 T:      git git://anongit.freedesktop.org/drm/drm-misc
6737 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6738 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6739
6740 DRM DRIVER FOR NOVATEK NT36672A PANELS
6741 M:      Sumit Semwal <sumit.semwal@linaro.org>
6742 S:      Maintained
6743 T:      git git://anongit.freedesktop.org/drm/drm-misc
6744 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6745 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6746
6747 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6748 M:      Karol Herbst <kherbst@redhat.com>
6749 M:      Lyude Paul <lyude@redhat.com>
6750 M:      Danilo Krummrich <dakr@redhat.com>
6751 L:      dri-devel@lists.freedesktop.org
6752 L:      nouveau@lists.freedesktop.org
6753 S:      Supported
6754 W:      https://nouveau.freedesktop.org/
6755 Q:      https://patchwork.freedesktop.org/project/nouveau/
6756 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6757 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6758 C:      irc://irc.oftc.net/nouveau
6759 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6760 F:      drivers/gpu/drm/nouveau/
6761 F:      include/uapi/drm/nouveau_drm.h
6762
6763 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6764 M:      Stefan Mavrodiev <stefan@olimex.com>
6765 S:      Maintained
6766 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6767 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6768
6769 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6770 R:      Douglas Anderson <dianders@chromium.org>
6771 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6772 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6773
6774 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6775 M:      Noralf Trønnes <noralf@tronnes.org>
6776 S:      Maintained
6777 T:      git git://anongit.freedesktop.org/drm/drm-misc
6778 F:      Documentation/devicetree/bindings/display/repaper.txt
6779 F:      drivers/gpu/drm/tiny/repaper.c
6780
6781 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6782 M:      Dave Airlie <airlied@redhat.com>
6783 M:      Gerd Hoffmann <kraxel@redhat.com>
6784 L:      virtualization@lists.linux-foundation.org
6785 S:      Obsolete
6786 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6787 T:      git git://anongit.freedesktop.org/drm/drm-misc
6788 F:      drivers/gpu/drm/tiny/cirrus.c
6789
6790 DRM DRIVER FOR QXL VIRTUAL GPU
6791 M:      Dave Airlie <airlied@redhat.com>
6792 M:      Gerd Hoffmann <kraxel@redhat.com>
6793 L:      virtualization@lists.linux-foundation.org
6794 L:      spice-devel@lists.freedesktop.org
6795 S:      Maintained
6796 T:      git git://anongit.freedesktop.org/drm/drm-misc
6797 F:      drivers/gpu/drm/qxl/
6798 F:      include/uapi/drm/qxl_drm.h
6799
6800 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6801 M:      Robert Chiras <robert.chiras@nxp.com>
6802 S:      Maintained
6803 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6804 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6805
6806 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6807 M:      Linus Walleij <linus.walleij@linaro.org>
6808 S:      Maintained
6809 T:      git git://anongit.freedesktop.org/drm/drm-misc
6810 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6811 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6812
6813 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6814 M:      Inki Dae <inki.dae@samsung.com>
6815 M:      Jagan Teki <jagan@amarulasolutions.com>
6816 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6817 S:      Maintained
6818 T:      git git://anongit.freedesktop.org/drm/drm-misc
6819 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6820 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6821 F:      include/drm/bridge/samsung-dsim.h
6822
6823 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6824 M:      Markuss Broks <markuss.broks@gmail.com>
6825 S:      Maintained
6826 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6827 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6828
6829 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6830 M:      Artur Weber <aweber.kernel@gmail.com>
6831 S:      Maintained
6832 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6833 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6834
6835 DRM DRIVER FOR SITRONIX ST7586 PANELS
6836 M:      David Lechner <david@lechnology.com>
6837 S:      Maintained
6838 T:      git git://anongit.freedesktop.org/drm/drm-misc
6839 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6840 F:      drivers/gpu/drm/tiny/st7586.c
6841
6842 DRM DRIVER FOR SITRONIX ST7701 PANELS
6843 M:      Jagan Teki <jagan@amarulasolutions.com>
6844 S:      Maintained
6845 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6846 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6847
6848 DRM DRIVER FOR SITRONIX ST7703 PANELS
6849 M:      Guido Günther <agx@sigxcpu.org>
6850 R:      Purism Kernel Team <kernel@puri.sm>
6851 R:      Ondrej Jirman <megi@xff.cz>
6852 S:      Maintained
6853 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6854 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6855
6856 DRM DRIVER FOR SITRONIX ST7735R PANELS
6857 M:      David Lechner <david@lechnology.com>
6858 S:      Maintained
6859 T:      git git://anongit.freedesktop.org/drm/drm-misc
6860 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6861 F:      drivers/gpu/drm/tiny/st7735r.c
6862
6863 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6864 M:      Javier Martinez Canillas <javierm@redhat.com>
6865 S:      Maintained
6866 T:      git git://anongit.freedesktop.org/drm/drm-misc
6867 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6868 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6869 F:      drivers/gpu/drm/solomon/ssd130x*
6870
6871 DRM DRIVER FOR ST-ERICSSON MCDE
6872 M:      Linus Walleij <linus.walleij@linaro.org>
6873 S:      Maintained
6874 T:      git git://anongit.freedesktop.org/drm/drm-misc
6875 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6876 F:      drivers/gpu/drm/mcde/
6877
6878 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6879 M:      Jagan Teki <jagan@amarulasolutions.com>
6880 S:      Maintained
6881 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6882 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6883
6884 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6885 R:      Douglas Anderson <dianders@chromium.org>
6886 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6887 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6888
6889 DRM DRIVER FOR TPO TPG110 PANELS
6890 M:      Linus Walleij <linus.walleij@linaro.org>
6891 S:      Maintained
6892 T:      git git://anongit.freedesktop.org/drm/drm-misc
6893 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6894 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6895
6896 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6897 M:      Dave Airlie <airlied@redhat.com>
6898 R:      Sean Paul <sean@poorly.run>
6899 R:      Thomas Zimmermann <tzimmermann@suse.de>
6900 L:      dri-devel@lists.freedesktop.org
6901 S:      Supported
6902 T:      git git://anongit.freedesktop.org/drm/drm-misc
6903 F:      drivers/gpu/drm/udl/
6904
6905 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6906 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6907 M:      Melissa Wen <melissa.srw@gmail.com>
6908 M:      Maíra Canal <mairacanal@riseup.net>
6909 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6910 R:      Daniel Vetter <daniel@ffwll.ch>
6911 L:      dri-devel@lists.freedesktop.org
6912 S:      Maintained
6913 T:      git git://anongit.freedesktop.org/drm/drm-misc
6914 F:      Documentation/gpu/vkms.rst
6915 F:      drivers/gpu/drm/vkms/
6916
6917 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6918 M:      Hans de Goede <hdegoede@redhat.com>
6919 L:      dri-devel@lists.freedesktop.org
6920 S:      Maintained
6921 T:      git git://anongit.freedesktop.org/drm/drm-misc
6922 F:      drivers/gpu/drm/vboxvideo/
6923
6924 DRM DRIVER FOR VMWARE VIRTUAL GPU
6925 M:      Zack Rusin <zackr@vmware.com>
6926 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6927 L:      dri-devel@lists.freedesktop.org
6928 S:      Supported
6929 T:      git git://anongit.freedesktop.org/drm/drm-misc
6930 F:      drivers/gpu/drm/vmwgfx/
6931 F:      include/uapi/drm/vmwgfx_drm.h
6932
6933 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6934 M:      Linus Walleij <linus.walleij@linaro.org>
6935 S:      Maintained
6936 T:      git git://anongit.freedesktop.org/drm/drm-misc
6937 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6938 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6939
6940 DRM DRIVERS
6941 M:      David Airlie <airlied@gmail.com>
6942 M:      Daniel Vetter <daniel@ffwll.ch>
6943 L:      dri-devel@lists.freedesktop.org
6944 S:      Maintained
6945 B:      https://gitlab.freedesktop.org/drm
6946 C:      irc://irc.oftc.net/dri-devel
6947 T:      git git://anongit.freedesktop.org/drm/drm
6948 F:      Documentation/devicetree/bindings/display/
6949 F:      Documentation/devicetree/bindings/gpu/
6950 F:      Documentation/gpu/
6951 F:      drivers/gpu/
6952 F:      include/drm/
6953 F:      include/linux/vga*
6954 F:      include/uapi/drm/
6955
6956 DRM DRIVERS AND MISC GPU PATCHES
6957 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6958 M:      Maxime Ripard <mripard@kernel.org>
6959 M:      Thomas Zimmermann <tzimmermann@suse.de>
6960 S:      Maintained
6961 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6962 T:      git git://anongit.freedesktop.org/drm/drm-misc
6963 F:      Documentation/devicetree/bindings/display/
6964 F:      Documentation/devicetree/bindings/gpu/
6965 F:      Documentation/gpu/
6966 F:      drivers/gpu/drm/
6967 F:      drivers/gpu/vga/
6968 F:      include/drm/drm
6969 F:      include/linux/vga*
6970 F:      include/uapi/drm/
6971 X:      drivers/gpu/drm/amd/
6972 X:      drivers/gpu/drm/armada/
6973 X:      drivers/gpu/drm/etnaviv/
6974 X:      drivers/gpu/drm/exynos/
6975 X:      drivers/gpu/drm/i915/
6976 X:      drivers/gpu/drm/kmb/
6977 X:      drivers/gpu/drm/mediatek/
6978 X:      drivers/gpu/drm/msm/
6979 X:      drivers/gpu/drm/nouveau/
6980 X:      drivers/gpu/drm/radeon/
6981 X:      drivers/gpu/drm/renesas/
6982 X:      drivers/gpu/drm/tegra/
6983
6984 DRM DRIVERS FOR ALLWINNER A10
6985 M:      Maxime Ripard <mripard@kernel.org>
6986 M:      Chen-Yu Tsai <wens@csie.org>
6987 L:      dri-devel@lists.freedesktop.org
6988 S:      Supported
6989 T:      git git://anongit.freedesktop.org/drm/drm-misc
6990 F:      Documentation/devicetree/bindings/display/allwinner*
6991 F:      drivers/gpu/drm/sun4i/
6992
6993 DRM DRIVERS FOR AMLOGIC SOCS
6994 M:      Neil Armstrong <neil.armstrong@linaro.org>
6995 L:      dri-devel@lists.freedesktop.org
6996 L:      linux-amlogic@lists.infradead.org
6997 S:      Supported
6998 W:      http://linux-meson.com/
6999 T:      git git://anongit.freedesktop.org/drm/drm-misc
7000 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7001 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7002 F:      Documentation/gpu/meson.rst
7003 F:      drivers/gpu/drm/ci/xfails/meson*
7004 F:      drivers/gpu/drm/meson/
7005
7006 DRM DRIVERS FOR ATMEL HLCDC
7007 M:      Sam Ravnborg <sam@ravnborg.org>
7008 M:      Boris Brezillon <bbrezillon@kernel.org>
7009 L:      dri-devel@lists.freedesktop.org
7010 S:      Supported
7011 T:      git git://anongit.freedesktop.org/drm/drm-misc
7012 F:      Documentation/devicetree/bindings/display/atmel/
7013 F:      drivers/gpu/drm/atmel-hlcdc/
7014
7015 DRM DRIVERS FOR BRIDGE CHIPS
7016 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7017 M:      Neil Armstrong <neil.armstrong@linaro.org>
7018 M:      Robert Foss <rfoss@kernel.org>
7019 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7020 R:      Jonas Karlman <jonas@kwiboo.se>
7021 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7022 S:      Maintained
7023 T:      git git://anongit.freedesktop.org/drm/drm-misc
7024 F:      Documentation/devicetree/bindings/display/bridge/
7025 F:      drivers/gpu/drm/bridge/
7026 F:      drivers/gpu/drm/drm_bridge.c
7027 F:      drivers/gpu/drm/drm_bridge_connector.c
7028 F:      include/drm/drm_bridge.h
7029 F:      include/drm/drm_bridge_connector.h
7030
7031 DRM DRIVERS FOR EXYNOS
7032 M:      Inki Dae <inki.dae@samsung.com>
7033 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7034 M:      Kyungmin Park <kyungmin.park@samsung.com>
7035 L:      dri-devel@lists.freedesktop.org
7036 S:      Supported
7037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7038 F:      Documentation/devicetree/bindings/display/exynos/
7039 F:      Documentation/devicetree/bindings/display/samsung/
7040 F:      drivers/gpu/drm/exynos/
7041 F:      include/uapi/drm/exynos_drm.h
7042
7043 DRM DRIVERS FOR FREESCALE DCU
7044 M:      Stefan Agner <stefan@agner.ch>
7045 M:      Alison Wang <alison.wang@nxp.com>
7046 L:      dri-devel@lists.freedesktop.org
7047 S:      Supported
7048 T:      git git://anongit.freedesktop.org/drm/drm-misc
7049 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7050 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7051 F:      drivers/gpu/drm/fsl-dcu/
7052
7053 DRM DRIVERS FOR FREESCALE IMX 5/6
7054 M:      Philipp Zabel <p.zabel@pengutronix.de>
7055 L:      dri-devel@lists.freedesktop.org
7056 S:      Maintained
7057 T:      git git://anongit.freedesktop.org/drm/drm-misc
7058 T:      git git://git.pengutronix.de/git/pza/linux
7059 F:      Documentation/devicetree/bindings/display/imx/
7060 F:      drivers/gpu/drm/imx/ipuv3/
7061 F:      drivers/gpu/ipu-v3/
7062
7063 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7064 M:      Liu Ying <victor.liu@nxp.com>
7065 L:      dri-devel@lists.freedesktop.org
7066 S:      Maintained
7067 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7068 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7069 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7070 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7071 F:      drivers/gpu/drm/bridge/imx/
7072
7073 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7074 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7075 L:      dri-devel@lists.freedesktop.org
7076 S:      Maintained
7077 T:      git git://anongit.freedesktop.org/drm/drm-misc
7078 F:      drivers/gpu/drm/gma500/
7079
7080 DRM DRIVERS FOR HISILICON
7081 M:      Xinliang Liu <xinliang.liu@linaro.org>
7082 M:      Tian Tao  <tiantao6@hisilicon.com>
7083 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7084 R:      Sumit Semwal <sumit.semwal@linaro.org>
7085 R:      Yongqin Liu <yongqin.liu@linaro.org>
7086 R:      John Stultz <jstultz@google.com>
7087 L:      dri-devel@lists.freedesktop.org
7088 S:      Maintained
7089 T:      git git://anongit.freedesktop.org/drm/drm-misc
7090 F:      Documentation/devicetree/bindings/display/hisilicon/
7091 F:      drivers/gpu/drm/hisilicon/
7092
7093 DRM DRIVERS FOR LIMA
7094 M:      Qiang Yu <yuq825@gmail.com>
7095 L:      dri-devel@lists.freedesktop.org
7096 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7097 S:      Maintained
7098 T:      git git://anongit.freedesktop.org/drm/drm-misc
7099 F:      drivers/gpu/drm/lima/
7100 F:      include/uapi/drm/lima_drm.h
7101
7102 DRM DRIVERS FOR LOONGSON
7103 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7104 L:      dri-devel@lists.freedesktop.org
7105 S:      Supported
7106 T:      git git://anongit.freedesktop.org/drm/drm-misc
7107 F:      drivers/gpu/drm/loongson/
7108
7109 DRM DRIVERS FOR MEDIATEK
7110 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7111 M:      Philipp Zabel <p.zabel@pengutronix.de>
7112 L:      dri-devel@lists.freedesktop.org
7113 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7114 S:      Supported
7115 F:      Documentation/devicetree/bindings/display/mediatek/
7116 F:      drivers/gpu/drm/ci/xfails/mediatek*
7117 F:      drivers/gpu/drm/mediatek/
7118 F:      drivers/phy/mediatek/phy-mtk-dp.c
7119 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7120 F:      drivers/phy/mediatek/phy-mtk-mipi*
7121
7122 DRM DRIVERS FOR NVIDIA TEGRA
7123 M:      Thierry Reding <thierry.reding@gmail.com>
7124 M:      Mikko Perttunen <mperttunen@nvidia.com>
7125 L:      dri-devel@lists.freedesktop.org
7126 L:      linux-tegra@vger.kernel.org
7127 S:      Supported
7128 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7129 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7130 F:      Documentation/devicetree/bindings/gpu/host1x/
7131 F:      drivers/gpu/drm/tegra/
7132 F:      drivers/gpu/host1x/
7133 F:      include/linux/host1x.h
7134 F:      include/uapi/drm/tegra_drm.h
7135
7136 DRM DRIVERS FOR RENESAS
7137 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7138 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7139 L:      dri-devel@lists.freedesktop.org
7140 L:      linux-renesas-soc@vger.kernel.org
7141 S:      Supported
7142 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7143 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7144 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7145 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7146 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7147 F:      drivers/gpu/drm/renesas/
7148 F:      include/linux/platform_data/shmob_drm.h
7149
7150 DRM DRIVERS FOR ROCKCHIP
7151 M:      Sandy Huang <hjc@rock-chips.com>
7152 M:      Heiko Stübner <heiko@sntech.de>
7153 L:      dri-devel@lists.freedesktop.org
7154 S:      Maintained
7155 T:      git git://anongit.freedesktop.org/drm/drm-misc
7156 F:      Documentation/devicetree/bindings/display/rockchip/
7157 F:      drivers/gpu/drm/ci/xfails/rockchip*
7158 F:      drivers/gpu/drm/rockchip/
7159
7160 DRM DRIVERS FOR STI
7161 M:      Alain Volmat <alain.volmat@foss.st.com>
7162 L:      dri-devel@lists.freedesktop.org
7163 S:      Maintained
7164 T:      git git://anongit.freedesktop.org/drm/drm-misc
7165 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7166 F:      drivers/gpu/drm/sti
7167
7168 DRM DRIVERS FOR STM
7169 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7170 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7171 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7172 L:      dri-devel@lists.freedesktop.org
7173 S:      Maintained
7174 T:      git git://anongit.freedesktop.org/drm/drm-misc
7175 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7176 F:      drivers/gpu/drm/stm
7177
7178 DRM DRIVERS FOR TI KEYSTONE
7179 M:      Jyri Sarha <jyri.sarha@iki.fi>
7180 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7181 L:      dri-devel@lists.freedesktop.org
7182 S:      Maintained
7183 T:      git git://anongit.freedesktop.org/drm/drm-misc
7184 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7185 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7186 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7187 F:      drivers/gpu/drm/tidss/
7188
7189 DRM DRIVERS FOR TI LCDC
7190 M:      Jyri Sarha <jyri.sarha@iki.fi>
7191 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7192 L:      dri-devel@lists.freedesktop.org
7193 S:      Maintained
7194 T:      git git://anongit.freedesktop.org/drm/drm-misc
7195 F:      Documentation/devicetree/bindings/display/tilcdc/
7196 F:      drivers/gpu/drm/tilcdc/
7197
7198 DRM DRIVERS FOR TI OMAP
7199 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7200 L:      dri-devel@lists.freedesktop.org
7201 S:      Maintained
7202 T:      git git://anongit.freedesktop.org/drm/drm-misc
7203 F:      Documentation/devicetree/bindings/display/ti/
7204 F:      drivers/gpu/drm/omapdrm/
7205
7206 DRM DRIVERS FOR V3D
7207 M:      Emma Anholt <emma@anholt.net>
7208 M:      Melissa Wen <mwen@igalia.com>
7209 S:      Supported
7210 T:      git git://anongit.freedesktop.org/drm/drm-misc
7211 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7212 F:      drivers/gpu/drm/v3d/
7213 F:      include/uapi/drm/v3d_drm.h
7214
7215 DRM DRIVERS FOR VC4
7216 M:      Emma Anholt <emma@anholt.net>
7217 M:      Maxime Ripard <mripard@kernel.org>
7218 S:      Supported
7219 T:      git git://github.com/anholt/linux
7220 T:      git git://anongit.freedesktop.org/drm/drm-misc
7221 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7222 F:      drivers/gpu/drm/vc4/
7223 F:      include/uapi/drm/vc4_drm.h
7224
7225 DRM DRIVERS FOR VIVANTE GPU IP
7226 M:      Lucas Stach <l.stach@pengutronix.de>
7227 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7228 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7229 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7230 L:      dri-devel@lists.freedesktop.org
7231 S:      Maintained
7232 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7233 F:      drivers/gpu/drm/etnaviv/
7234 F:      include/uapi/drm/etnaviv_drm.h
7235
7236 DRM DRIVERS FOR XEN
7237 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7238 L:      dri-devel@lists.freedesktop.org
7239 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7240 S:      Supported
7241 T:      git git://anongit.freedesktop.org/drm/drm-misc
7242 F:      Documentation/gpu/xen-front.rst
7243 F:      drivers/gpu/drm/xen/
7244
7245 DRM DRIVERS FOR XILINX
7246 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7247 L:      dri-devel@lists.freedesktop.org
7248 S:      Maintained
7249 T:      git git://anongit.freedesktop.org/drm/drm-misc
7250 F:      Documentation/devicetree/bindings/display/xlnx/
7251 F:      drivers/gpu/drm/xlnx/
7252
7253 DRM GPU SCHEDULER
7254 M:      Luben Tuikov <ltuikov89@gmail.com>
7255 L:      dri-devel@lists.freedesktop.org
7256 S:      Maintained
7257 T:      git git://anongit.freedesktop.org/drm/drm-misc
7258 F:      drivers/gpu/drm/scheduler/
7259 F:      include/drm/gpu_scheduler.h
7260
7261 DRM PANEL DRIVERS
7262 M:      Neil Armstrong <neil.armstrong@linaro.org>
7263 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7264 R:      Sam Ravnborg <sam@ravnborg.org>
7265 L:      dri-devel@lists.freedesktop.org
7266 S:      Maintained
7267 T:      git git://anongit.freedesktop.org/drm/drm-misc
7268 F:      Documentation/devicetree/bindings/display/panel/
7269 F:      drivers/gpu/drm/drm_panel.c
7270 F:      drivers/gpu/drm/panel/
7271 F:      include/drm/drm_panel.h
7272
7273 DRM PRIVACY-SCREEN CLASS
7274 M:      Hans de Goede <hdegoede@redhat.com>
7275 L:      dri-devel@lists.freedesktop.org
7276 S:      Maintained
7277 T:      git git://anongit.freedesktop.org/drm/drm-misc
7278 F:      drivers/gpu/drm/drm_privacy_screen*
7279 F:      include/drm/drm_privacy_screen*
7280
7281 DRM TTM SUBSYSTEM
7282 M:      Christian Koenig <christian.koenig@amd.com>
7283 M:      Huang Rui <ray.huang@amd.com>
7284 L:      dri-devel@lists.freedesktop.org
7285 S:      Maintained
7286 T:      git git://anongit.freedesktop.org/drm/drm-misc
7287 F:      drivers/gpu/drm/ttm/
7288 F:      include/drm/ttm/
7289
7290 DRM AUTOMATED TESTING
7291 M:      Helen Koike <helen.koike@collabora.com>
7292 L:      dri-devel@lists.freedesktop.org
7293 S:      Maintained
7294 T:      git git://anongit.freedesktop.org/drm/drm-misc
7295 F:      Documentation/gpu/automated_testing.rst
7296 F:      drivers/gpu/drm/ci/
7297
7298 DSBR100 USB FM RADIO DRIVER
7299 M:      Alexey Klimov <klimov.linux@gmail.com>
7300 L:      linux-media@vger.kernel.org
7301 S:      Maintained
7302 T:      git git://linuxtv.org/media_tree.git
7303 F:      drivers/media/radio/dsbr100.c
7304
7305 DT3155 MEDIA DRIVER
7306 M:      Hans Verkuil <hverkuil@xs4all.nl>
7307 L:      linux-media@vger.kernel.org
7308 S:      Odd Fixes
7309 W:      https://linuxtv.org
7310 T:      git git://linuxtv.org/media_tree.git
7311 F:      drivers/media/pci/dt3155/
7312
7313 DVB_USB_AF9015 MEDIA DRIVER
7314 M:      Antti Palosaari <crope@iki.fi>
7315 L:      linux-media@vger.kernel.org
7316 S:      Maintained
7317 W:      https://linuxtv.org
7318 W:      http://palosaari.fi/linux/
7319 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7320 T:      git git://linuxtv.org/anttip/media_tree.git
7321 F:      drivers/media/usb/dvb-usb-v2/af9015*
7322
7323 DVB_USB_AF9035 MEDIA DRIVER
7324 M:      Antti Palosaari <crope@iki.fi>
7325 L:      linux-media@vger.kernel.org
7326 S:      Maintained
7327 W:      https://linuxtv.org
7328 W:      http://palosaari.fi/linux/
7329 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7330 T:      git git://linuxtv.org/anttip/media_tree.git
7331 F:      drivers/media/usb/dvb-usb-v2/af9035*
7332
7333 DVB_USB_ANYSEE MEDIA DRIVER
7334 M:      Antti Palosaari <crope@iki.fi>
7335 L:      linux-media@vger.kernel.org
7336 S:      Maintained
7337 W:      https://linuxtv.org
7338 W:      http://palosaari.fi/linux/
7339 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7340 T:      git git://linuxtv.org/anttip/media_tree.git
7341 F:      drivers/media/usb/dvb-usb-v2/anysee*
7342
7343 DVB_USB_AU6610 MEDIA DRIVER
7344 M:      Antti Palosaari <crope@iki.fi>
7345 L:      linux-media@vger.kernel.org
7346 S:      Maintained
7347 W:      https://linuxtv.org
7348 W:      http://palosaari.fi/linux/
7349 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7350 T:      git git://linuxtv.org/anttip/media_tree.git
7351 F:      drivers/media/usb/dvb-usb-v2/au6610*
7352
7353 DVB_USB_CE6230 MEDIA DRIVER
7354 M:      Antti Palosaari <crope@iki.fi>
7355 L:      linux-media@vger.kernel.org
7356 S:      Maintained
7357 W:      https://linuxtv.org
7358 W:      http://palosaari.fi/linux/
7359 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7360 T:      git git://linuxtv.org/anttip/media_tree.git
7361 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7362
7363 DVB_USB_CXUSB MEDIA DRIVER
7364 M:      Michael Krufky <mkrufky@linuxtv.org>
7365 L:      linux-media@vger.kernel.org
7366 S:      Maintained
7367 W:      https://linuxtv.org
7368 W:      http://github.com/mkrufky
7369 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7370 T:      git git://linuxtv.org/media_tree.git
7371 F:      drivers/media/usb/dvb-usb/cxusb*
7372
7373 DVB_USB_EC168 MEDIA DRIVER
7374 M:      Antti Palosaari <crope@iki.fi>
7375 L:      linux-media@vger.kernel.org
7376 S:      Maintained
7377 W:      https://linuxtv.org
7378 W:      http://palosaari.fi/linux/
7379 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7380 T:      git git://linuxtv.org/anttip/media_tree.git
7381 F:      drivers/media/usb/dvb-usb-v2/ec168*
7382
7383 DVB_USB_GL861 MEDIA DRIVER
7384 M:      Antti Palosaari <crope@iki.fi>
7385 L:      linux-media@vger.kernel.org
7386 S:      Maintained
7387 W:      https://linuxtv.org
7388 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7389 T:      git git://linuxtv.org/anttip/media_tree.git
7390 F:      drivers/media/usb/dvb-usb-v2/gl861*
7391
7392 DVB_USB_MXL111SF MEDIA DRIVER
7393 M:      Michael Krufky <mkrufky@linuxtv.org>
7394 L:      linux-media@vger.kernel.org
7395 S:      Maintained
7396 W:      https://linuxtv.org
7397 W:      http://github.com/mkrufky
7398 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7399 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7400 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7401
7402 DVB_USB_RTL28XXU MEDIA DRIVER
7403 M:      Antti Palosaari <crope@iki.fi>
7404 L:      linux-media@vger.kernel.org
7405 S:      Maintained
7406 W:      https://linuxtv.org
7407 W:      http://palosaari.fi/linux/
7408 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7409 T:      git git://linuxtv.org/anttip/media_tree.git
7410 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7411
7412 DVB_USB_V2 MEDIA DRIVER
7413 M:      Antti Palosaari <crope@iki.fi>
7414 L:      linux-media@vger.kernel.org
7415 S:      Maintained
7416 W:      https://linuxtv.org
7417 W:      http://palosaari.fi/linux/
7418 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7419 T:      git git://linuxtv.org/anttip/media_tree.git
7420 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7421 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7422
7423 DYNAMIC DEBUG
7424 M:      Jason Baron <jbaron@akamai.com>
7425 M:      Jim Cromie <jim.cromie@gmail.com>
7426 S:      Maintained
7427 F:      include/linux/dynamic_debug.h
7428 F:      lib/dynamic_debug.c
7429 F:      lib/test_dynamic_debug.c
7430
7431 DYNAMIC INTERRUPT MODERATION
7432 M:      Tal Gilboa <talgi@nvidia.com>
7433 S:      Maintained
7434 F:      Documentation/networking/net_dim.rst
7435 F:      include/linux/dim.h
7436 F:      lib/dim/
7437
7438 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7439 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7440 L:      linux-pm@vger.kernel.org
7441 S:      Supported
7442 B:      https://bugzilla.kernel.org
7443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7444 F:      drivers/powercap/dtpm*
7445 F:      include/linux/dtpm.h
7446
7447 DZ DECSTATION DZ11 SERIAL DRIVER
7448 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7449 S:      Maintained
7450 F:      drivers/tty/serial/dz.*
7451
7452 E3X0 POWER BUTTON DRIVER
7453 M:      Moritz Fischer <moritz.fischer@ettus.com>
7454 L:      usrp-users@lists.ettus.com
7455 S:      Supported
7456 W:      http://www.ettus.com
7457 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7458 F:      drivers/input/misc/e3x0-button.c
7459
7460 E4000 MEDIA DRIVER
7461 M:      Antti Palosaari <crope@iki.fi>
7462 L:      linux-media@vger.kernel.org
7463 S:      Maintained
7464 W:      https://linuxtv.org
7465 W:      http://palosaari.fi/linux/
7466 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7467 T:      git git://linuxtv.org/anttip/media_tree.git
7468 F:      drivers/media/tuners/e4000*
7469
7470 EARTH_PT1 MEDIA DRIVER
7471 M:      Akihiro Tsukada <tskd08@gmail.com>
7472 L:      linux-media@vger.kernel.org
7473 S:      Odd Fixes
7474 F:      drivers/media/pci/pt1/
7475
7476 EARTH_PT3 MEDIA DRIVER
7477 M:      Akihiro Tsukada <tskd08@gmail.com>
7478 L:      linux-media@vger.kernel.org
7479 S:      Odd Fixes
7480 F:      drivers/media/pci/pt3/
7481
7482 EC100 MEDIA DRIVER
7483 M:      Antti Palosaari <crope@iki.fi>
7484 L:      linux-media@vger.kernel.org
7485 S:      Maintained
7486 W:      https://linuxtv.org
7487 W:      http://palosaari.fi/linux/
7488 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7489 T:      git git://linuxtv.org/anttip/media_tree.git
7490 F:      drivers/media/dvb-frontends/ec100*
7491
7492 ECRYPT FILE SYSTEM
7493 M:      Tyler Hicks <code@tyhicks.com>
7494 L:      ecryptfs@vger.kernel.org
7495 S:      Odd Fixes
7496 W:      http://ecryptfs.org
7497 W:      https://launchpad.net/ecryptfs
7498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7499 F:      Documentation/filesystems/ecryptfs.rst
7500 F:      fs/ecryptfs/
7501
7502 EDAC-AMD64
7503 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7504 L:      linux-edac@vger.kernel.org
7505 S:      Supported
7506 F:      drivers/edac/amd64_edac*
7507 F:      drivers/edac/mce_amd*
7508
7509 EDAC-ARMADA
7510 M:      Jan Luebbe <jlu@pengutronix.de>
7511 L:      linux-edac@vger.kernel.org
7512 S:      Maintained
7513 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7514 F:      drivers/edac/armada_xp_*
7515
7516 EDAC-AST2500
7517 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7518 S:      Supported
7519 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7520 F:      drivers/edac/aspeed_edac.c
7521
7522 EDAC-BLUEFIELD
7523 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7524 S:      Supported
7525 F:      drivers/edac/bluefield_edac.c
7526
7527 EDAC-CALXEDA
7528 M:      Andre Przywara <andre.przywara@arm.com>
7529 L:      linux-edac@vger.kernel.org
7530 S:      Maintained
7531 F:      drivers/edac/highbank*
7532
7533 EDAC-CAVIUM OCTEON
7534 M:      Ralf Baechle <ralf@linux-mips.org>
7535 L:      linux-edac@vger.kernel.org
7536 L:      linux-mips@vger.kernel.org
7537 S:      Supported
7538 F:      drivers/edac/octeon_edac*
7539
7540 EDAC-CAVIUM THUNDERX
7541 M:      Robert Richter <rric@kernel.org>
7542 L:      linux-edac@vger.kernel.org
7543 S:      Odd Fixes
7544 F:      drivers/edac/thunderx_edac*
7545
7546 EDAC-CORE
7547 M:      Borislav Petkov <bp@alien8.de>
7548 M:      Tony Luck <tony.luck@intel.com>
7549 R:      James Morse <james.morse@arm.com>
7550 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7551 R:      Robert Richter <rric@kernel.org>
7552 L:      linux-edac@vger.kernel.org
7553 S:      Supported
7554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7555 F:      Documentation/admin-guide/ras.rst
7556 F:      Documentation/driver-api/edac.rst
7557 F:      drivers/edac/
7558 F:      include/linux/edac.h
7559
7560 EDAC-DMC520
7561 M:      Lei Wang <lewan@microsoft.com>
7562 L:      linux-edac@vger.kernel.org
7563 S:      Supported
7564 F:      drivers/edac/dmc520_edac.c
7565
7566 EDAC-E752X
7567 M:      Mark Gross <markgross@kernel.org>
7568 L:      linux-edac@vger.kernel.org
7569 S:      Maintained
7570 F:      drivers/edac/e752x_edac.c
7571
7572 EDAC-E7XXX
7573 L:      linux-edac@vger.kernel.org
7574 S:      Maintained
7575 F:      drivers/edac/e7xxx_edac.c
7576
7577 EDAC-FSL_DDR
7578 M:      York Sun <york.sun@nxp.com>
7579 L:      linux-edac@vger.kernel.org
7580 S:      Maintained
7581 F:      drivers/edac/fsl_ddr_edac.*
7582
7583 EDAC-GHES
7584 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7585 L:      linux-edac@vger.kernel.org
7586 S:      Maintained
7587 F:      drivers/edac/ghes_edac.c
7588
7589 EDAC-I10NM
7590 M:      Tony Luck <tony.luck@intel.com>
7591 L:      linux-edac@vger.kernel.org
7592 S:      Maintained
7593 F:      drivers/edac/i10nm_base.c
7594
7595 EDAC-I3000
7596 L:      linux-edac@vger.kernel.org
7597 S:      Orphan
7598 F:      drivers/edac/i3000_edac.c
7599
7600 EDAC-I5000
7601 L:      linux-edac@vger.kernel.org
7602 S:      Maintained
7603 F:      drivers/edac/i5000_edac.c
7604
7605 EDAC-I5400
7606 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7607 L:      linux-edac@vger.kernel.org
7608 S:      Maintained
7609 F:      drivers/edac/i5400_edac.c
7610
7611 EDAC-I7300
7612 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7613 L:      linux-edac@vger.kernel.org
7614 S:      Maintained
7615 F:      drivers/edac/i7300_edac.c
7616
7617 EDAC-I7CORE
7618 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7619 L:      linux-edac@vger.kernel.org
7620 S:      Maintained
7621 F:      drivers/edac/i7core_edac.c
7622
7623 EDAC-I82443BXGX
7624 M:      Tim Small <tim@buttersideup.com>
7625 L:      linux-edac@vger.kernel.org
7626 S:      Maintained
7627 F:      drivers/edac/i82443bxgx_edac.c
7628
7629 EDAC-I82975X
7630 M:      "Arvind R." <arvino55@gmail.com>
7631 L:      linux-edac@vger.kernel.org
7632 S:      Maintained
7633 F:      drivers/edac/i82975x_edac.c
7634
7635 EDAC-IE31200
7636 M:      Jason Baron <jbaron@akamai.com>
7637 L:      linux-edac@vger.kernel.org
7638 S:      Maintained
7639 F:      drivers/edac/ie31200_edac.c
7640
7641 EDAC-IGEN6
7642 M:      Tony Luck <tony.luck@intel.com>
7643 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7644 L:      linux-edac@vger.kernel.org
7645 S:      Maintained
7646 F:      drivers/edac/igen6_edac.c
7647
7648 EDAC-MPC85XX
7649 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7650 L:      linux-edac@vger.kernel.org
7651 S:      Maintained
7652 F:      drivers/edac/mpc85xx_edac.[ch]
7653
7654 EDAC-NPCM
7655 M:      Marvin Lin <kflin@nuvoton.com>
7656 M:      Stanley Chu <yschu@nuvoton.com>
7657 L:      linux-edac@vger.kernel.org
7658 S:      Maintained
7659 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7660 F:      drivers/edac/npcm_edac.c
7661
7662 EDAC-PASEMI
7663 M:      Egor Martovetsky <egor@pasemi.com>
7664 L:      linux-edac@vger.kernel.org
7665 S:      Maintained
7666 F:      drivers/edac/pasemi_edac.c
7667
7668 EDAC-PND2
7669 M:      Tony Luck <tony.luck@intel.com>
7670 L:      linux-edac@vger.kernel.org
7671 S:      Maintained
7672 F:      drivers/edac/pnd2_edac.[ch]
7673
7674 EDAC-QCOM
7675 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7676 L:      linux-arm-msm@vger.kernel.org
7677 L:      linux-edac@vger.kernel.org
7678 S:      Maintained
7679 F:      drivers/edac/qcom_edac.c
7680
7681 EDAC-R82600
7682 M:      Tim Small <tim@buttersideup.com>
7683 L:      linux-edac@vger.kernel.org
7684 S:      Maintained
7685 F:      drivers/edac/r82600_edac.c
7686
7687 EDAC-SBRIDGE
7688 M:      Tony Luck <tony.luck@intel.com>
7689 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7690 L:      linux-edac@vger.kernel.org
7691 S:      Maintained
7692 F:      drivers/edac/sb_edac.c
7693
7694 EDAC-SKYLAKE
7695 M:      Tony Luck <tony.luck@intel.com>
7696 L:      linux-edac@vger.kernel.org
7697 S:      Maintained
7698 F:      drivers/edac/skx_*.[ch]
7699
7700 EDAC-TI
7701 M:      Tero Kristo <kristo@kernel.org>
7702 L:      linux-edac@vger.kernel.org
7703 S:      Odd Fixes
7704 F:      drivers/edac/ti_edac.c
7705
7706 EDIROL UA-101/UA-1000 DRIVER
7707 M:      Clemens Ladisch <clemens@ladisch.de>
7708 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7709 S:      Maintained
7710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7711 F:      sound/usb/misc/ua101.c
7712
7713 EFI TEST DRIVER
7714 M:      Ivan Hu <ivan.hu@canonical.com>
7715 M:      Ard Biesheuvel <ardb@kernel.org>
7716 L:      linux-efi@vger.kernel.org
7717 S:      Maintained
7718 F:      drivers/firmware/efi/test/
7719
7720 EFI VARIABLE FILESYSTEM
7721 M:      Jeremy Kerr <jk@ozlabs.org>
7722 M:      Ard Biesheuvel <ardb@kernel.org>
7723 L:      linux-efi@vger.kernel.org
7724 S:      Maintained
7725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7726 F:      fs/efivarfs/
7727
7728 EFIFB FRAMEBUFFER DRIVER
7729 M:      Peter Jones <pjones@redhat.com>
7730 L:      linux-fbdev@vger.kernel.org
7731 S:      Maintained
7732 F:      drivers/video/fbdev/efifb.c
7733
7734 EFS FILESYSTEM
7735 S:      Orphan
7736 W:      http://aeschi.ch.eu.org/efs/
7737 F:      fs/efs/
7738
7739 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7740 M:      Douglas Miller <dougmill@linux.ibm.com>
7741 L:      netdev@vger.kernel.org
7742 S:      Maintained
7743 F:      drivers/net/ethernet/ibm/ehea/
7744
7745 ELM327 CAN NETWORK DRIVER
7746 M:      Max Staudt <max@enpas.org>
7747 L:      linux-can@vger.kernel.org
7748 S:      Maintained
7749 F:      Documentation/networking/device_drivers/can/can327.rst
7750 F:      drivers/net/can/can327.c
7751
7752 EM28XX VIDEO4LINUX DRIVER
7753 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7754 L:      linux-media@vger.kernel.org
7755 S:      Maintained
7756 W:      https://linuxtv.org
7757 T:      git git://linuxtv.org/media_tree.git
7758 F:      Documentation/admin-guide/media/em28xx*
7759 F:      drivers/media/usb/em28xx/
7760
7761 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7762 M:      Adrian Hunter <adrian.hunter@intel.com>
7763 M:      Ritesh Harjani <riteshh@codeaurora.org>
7764 M:      Asutosh Das <asutoshd@codeaurora.org>
7765 L:      linux-mmc@vger.kernel.org
7766 S:      Supported
7767 F:      drivers/mmc/host/cqhci*
7768
7769 EMS CPC-PCI CAN DRIVER
7770 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7771 M:      support@ems-wuensche.com
7772 L:      linux-can@vger.kernel.org
7773 S:      Maintained
7774 F:      drivers/net/can/sja1000/ems_pci.c
7775
7776 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7777 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7778 L:      linux-scsi@vger.kernel.org
7779 S:      Supported
7780 W:      http://www.broadcom.com
7781 F:      drivers/scsi/be2iscsi/
7782
7783 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7784 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7785 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7786 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7787 L:      netdev@vger.kernel.org
7788 S:      Supported
7789 W:      http://www.emulex.com
7790 F:      drivers/net/ethernet/emulex/benet/
7791
7792 EMULEX ONECONNECT ROCE DRIVER
7793 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7794 L:      linux-rdma@vger.kernel.org
7795 S:      Odd Fixes
7796 W:      http://www.broadcom.com
7797 F:      drivers/infiniband/hw/ocrdma/
7798 F:      include/uapi/rdma/ocrdma-abi.h
7799
7800 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7801 M:      James Smart <james.smart@broadcom.com>
7802 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7803 L:      linux-scsi@vger.kernel.org
7804 L:      target-devel@vger.kernel.org
7805 S:      Supported
7806 W:      http://www.broadcom.com
7807 F:      drivers/scsi/elx/
7808
7809 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7810 M:      James Smart <james.smart@broadcom.com>
7811 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7812 L:      linux-scsi@vger.kernel.org
7813 S:      Supported
7814 W:      http://www.broadcom.com
7815 F:      drivers/scsi/lpfc/
7816
7817 ENE CB710 FLASH CARD READER DRIVER
7818 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7819 S:      Maintained
7820 F:      drivers/misc/cb710/
7821 F:      drivers/mmc/host/cb710-mmc.*
7822 F:      include/linux/cb710.h
7823
7824 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7825 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7826 S:      Maintained
7827 F:      drivers/media/rc/ene_ir.*
7828
7829 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7830 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7831 L:      linuxppc-dev@lists.ozlabs.org
7832 S:      Maintained
7833 F:      drivers/tty/ehv_bytechan.c
7834
7835 EPSON S1D13XXX FRAMEBUFFER DRIVER
7836 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7837 S:      Maintained
7838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7839 F:      drivers/video/fbdev/s1d13xxxfb.c
7840 F:      include/video/s1d13xxxfb.h
7841
7842 EROFS FILE SYSTEM
7843 M:      Gao Xiang <xiang@kernel.org>
7844 M:      Chao Yu <chao@kernel.org>
7845 R:      Yue Hu <huyue2@coolpad.com>
7846 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7847 L:      linux-erofs@lists.ozlabs.org
7848 S:      Maintained
7849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7850 F:      Documentation/ABI/testing/sysfs-fs-erofs
7851 F:      Documentation/filesystems/erofs.rst
7852 F:      fs/erofs/
7853 F:      include/trace/events/erofs.h
7854
7855 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7856 M:      Jeff Layton <jlayton@kernel.org>
7857 S:      Maintained
7858 F:      include/linux/errseq.h
7859 F:      lib/errseq.c
7860
7861 ESD CAN/USB DRIVERS
7862 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7863 R:      socketcan@esd.eu
7864 L:      linux-can@vger.kernel.org
7865 S:      Maintained
7866 F:      drivers/net/can/usb/esd_usb.c
7867
7868 ET131X NETWORK DRIVER
7869 M:      Mark Einon <mark.einon@gmail.com>
7870 S:      Odd Fixes
7871 F:      drivers/net/ethernet/agere/
7872
7873 ETAS ES58X CAN/USB DRIVER
7874 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7875 L:      linux-can@vger.kernel.org
7876 S:      Maintained
7877 F:      Documentation/networking/devlink/etas_es58x.rst
7878 F:      drivers/net/can/usb/etas_es58x/
7879
7880 ETHERNET BRIDGE
7881 M:      Roopa Prabhu <roopa@nvidia.com>
7882 M:      Nikolay Aleksandrov <razor@blackwall.org>
7883 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7884 L:      netdev@vger.kernel.org
7885 S:      Maintained
7886 W:      http://www.linuxfoundation.org/en/Net:Bridge
7887 F:      include/linux/netfilter_bridge/
7888 F:      net/bridge/
7889
7890 ETHERNET PHY LIBRARY
7891 M:      Andrew Lunn <andrew@lunn.ch>
7892 M:      Heiner Kallweit <hkallweit1@gmail.com>
7893 R:      Russell King <linux@armlinux.org.uk>
7894 L:      netdev@vger.kernel.org
7895 S:      Maintained
7896 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7897 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7898 F:      Documentation/devicetree/bindings/net/mdio*
7899 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7900 F:      Documentation/networking/phy.rst
7901 F:      drivers/net/mdio/
7902 F:      drivers/net/mdio/acpi_mdio.c
7903 F:      drivers/net/mdio/fwnode_mdio.c
7904 F:      drivers/net/mdio/of_mdio.c
7905 F:      drivers/net/pcs/
7906 F:      drivers/net/phy/
7907 F:      include/dt-bindings/net/qca-ar803x.h
7908 F:      include/linux/*mdio*.h
7909 F:      include/linux/linkmode.h
7910 F:      include/linux/mdio/*.h
7911 F:      include/linux/mii.h
7912 F:      include/linux/of_net.h
7913 F:      include/linux/phy.h
7914 F:      include/linux/phy_fixed.h
7915 F:      include/linux/phylib_stubs.h
7916 F:      include/linux/platform_data/mdio-bcm-unimac.h
7917 F:      include/linux/platform_data/mdio-gpio.h
7918 F:      include/trace/events/mdio.h
7919 F:      include/uapi/linux/mdio.h
7920 F:      include/uapi/linux/mii.h
7921 F:      net/core/of_net.c
7922
7923 EXEC & BINFMT API
7924 R:      Eric Biederman <ebiederm@xmission.com>
7925 R:      Kees Cook <keescook@chromium.org>
7926 L:      linux-mm@kvack.org
7927 S:      Supported
7928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7929 F:      fs/*binfmt_*.c
7930 F:      fs/exec.c
7931 F:      include/linux/binfmts.h
7932 F:      include/linux/elf.h
7933 F:      include/uapi/linux/binfmts.h
7934 F:      include/uapi/linux/elf.h
7935 F:      tools/testing/selftests/exec/
7936 N:      asm/elf.h
7937 N:      binfmt
7938
7939 EXFAT FILE SYSTEM
7940 M:      Namjae Jeon <linkinjeon@kernel.org>
7941 M:      Sungjong Seo <sj1557.seo@samsung.com>
7942 L:      linux-fsdevel@vger.kernel.org
7943 S:      Maintained
7944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7945 F:      fs/exfat/
7946
7947 EXT2 FILE SYSTEM
7948 M:      Jan Kara <jack@suse.com>
7949 L:      linux-ext4@vger.kernel.org
7950 S:      Maintained
7951 F:      Documentation/filesystems/ext2.rst
7952 F:      fs/ext2/
7953 F:      include/linux/ext2*
7954
7955 EXT4 FILE SYSTEM
7956 M:      "Theodore Ts'o" <tytso@mit.edu>
7957 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7958 L:      linux-ext4@vger.kernel.org
7959 S:      Maintained
7960 W:      http://ext4.wiki.kernel.org
7961 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7963 F:      Documentation/filesystems/ext4/
7964 F:      fs/ext4/
7965 F:      include/trace/events/ext4.h
7966 F:      include/uapi/linux/ext4.h
7967
7968 Extended Verification Module (EVM)
7969 M:      Mimi Zohar <zohar@linux.ibm.com>
7970 L:      linux-integrity@vger.kernel.org
7971 S:      Supported
7972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7973 F:      security/integrity/
7974 F:      security/integrity/evm/
7975
7976 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7977 M:      Ard Biesheuvel <ardb@kernel.org>
7978 L:      linux-efi@vger.kernel.org
7979 S:      Maintained
7980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7981 F:      Documentation/admin-guide/efi-stub.rst
7982 F:      arch/*/include/asm/efi.h
7983 F:      arch/*/kernel/efi.c
7984 F:      arch/arm/boot/compressed/efi-header.S
7985 F:      arch/x86/platform/efi/
7986 F:      drivers/firmware/efi/
7987 F:      include/linux/efi*.h
7988
7989 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7990 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7991 M:      Chanwoo Choi <cw00.choi@samsung.com>
7992 L:      linux-kernel@vger.kernel.org
7993 S:      Maintained
7994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7995 F:      Documentation/devicetree/bindings/extcon/
7996 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7997 F:      drivers/extcon/
7998 F:      include/linux/extcon.h
7999 F:      include/linux/extcon/
8000
8001 EXTRA BOOT CONFIG
8002 M:      Masami Hiramatsu <mhiramat@kernel.org>
8003 L:      linux-kernel@vger.kernel.org
8004 L:      linux-trace-kernel@vger.kernel.org
8005 S:      Maintained
8006 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8008 F:      Documentation/admin-guide/bootconfig.rst
8009 F:      fs/proc/bootconfig.c
8010 F:      include/linux/bootconfig.h
8011 F:      lib/bootconfig-data.S
8012 F:      lib/bootconfig.c
8013 F:      tools/bootconfig/*
8014 F:      tools/bootconfig/scripts/*
8015
8016 EXYNOS DP DRIVER
8017 M:      Jingoo Han <jingoohan1@gmail.com>
8018 L:      dri-devel@lists.freedesktop.org
8019 S:      Maintained
8020 F:      drivers/gpu/drm/exynos/exynos_dp*
8021
8022 EXYNOS SYSMMU (IOMMU) driver
8023 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8024 L:      iommu@lists.linux.dev
8025 S:      Maintained
8026 F:      drivers/iommu/exynos-iommu.c
8027
8028 F2FS FILE SYSTEM
8029 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8030 M:      Chao Yu <chao@kernel.org>
8031 L:      linux-f2fs-devel@lists.sourceforge.net
8032 S:      Maintained
8033 W:      https://f2fs.wiki.kernel.org/
8034 Q:      https://patchwork.kernel.org/project/f2fs/list/
8035 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8037 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8038 F:      Documentation/filesystems/f2fs.rst
8039 F:      fs/f2fs/
8040 F:      include/linux/f2fs_fs.h
8041 F:      include/trace/events/f2fs.h
8042 F:      include/uapi/linux/f2fs.h
8043
8044 F71805F HARDWARE MONITORING DRIVER
8045 M:      Jean Delvare <jdelvare@suse.com>
8046 L:      linux-hwmon@vger.kernel.org
8047 S:      Maintained
8048 F:      Documentation/hwmon/f71805f.rst
8049 F:      drivers/hwmon/f71805f.c
8050
8051 FADDR2LINE
8052 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8053 S:      Maintained
8054 F:      scripts/faddr2line
8055
8056 FAILOVER MODULE
8057 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8058 L:      netdev@vger.kernel.org
8059 S:      Supported
8060 F:      Documentation/networking/failover.rst
8061 F:      include/net/failover.h
8062 F:      net/core/failover.c
8063
8064 FANOTIFY
8065 M:      Jan Kara <jack@suse.cz>
8066 R:      Amir Goldstein <amir73il@gmail.com>
8067 R:      Matthew Bobrowski <repnop@google.com>
8068 L:      linux-fsdevel@vger.kernel.org
8069 S:      Maintained
8070 F:      fs/notify/fanotify/
8071 F:      include/linux/fanotify.h
8072 F:      include/uapi/linux/fanotify.h
8073
8074 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8075 M:      Linus Walleij <linus.walleij@linaro.org>
8076 L:      linux-usb@vger.kernel.org
8077 S:      Maintained
8078 F:      drivers/usb/fotg210/
8079
8080 FARSYNC SYNCHRONOUS DRIVER
8081 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8082 S:      Supported
8083 W:      http://www.farsite.co.uk/
8084 F:      drivers/net/wan/farsync.*
8085
8086 FAULT INJECTION SUPPORT
8087 M:      Akinobu Mita <akinobu.mita@gmail.com>
8088 S:      Supported
8089 F:      Documentation/fault-injection/
8090 F:      lib/fault-inject.c
8091
8092 FBTFT Framebuffer drivers
8093 L:      dri-devel@lists.freedesktop.org
8094 L:      linux-fbdev@vger.kernel.org
8095 S:      Orphan
8096 F:      drivers/staging/fbtft/
8097
8098 FC0011 TUNER DRIVER
8099 M:      Michael Buesch <m@bues.ch>
8100 L:      linux-media@vger.kernel.org
8101 S:      Maintained
8102 F:      drivers/media/tuners/fc0011.c
8103 F:      drivers/media/tuners/fc0011.h
8104
8105 FC2580 MEDIA DRIVER
8106 M:      Antti Palosaari <crope@iki.fi>
8107 L:      linux-media@vger.kernel.org
8108 S:      Maintained
8109 W:      https://linuxtv.org
8110 W:      http://palosaari.fi/linux/
8111 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8112 T:      git git://linuxtv.org/anttip/media_tree.git
8113 F:      drivers/media/tuners/fc2580*
8114
8115 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8116 M:      Hannes Reinecke <hare@suse.de>
8117 L:      linux-scsi@vger.kernel.org
8118 S:      Supported
8119 W:      www.Open-FCoE.org
8120 F:      drivers/scsi/fcoe/
8121 F:      drivers/scsi/libfc/
8122 F:      include/scsi/fc/
8123 F:      include/scsi/libfc.h
8124 F:      include/scsi/libfcoe.h
8125 F:      include/uapi/scsi/fc/
8126
8127 FILE LOCKING (flock() and fcntl()/lockf())
8128 M:      Jeff Layton <jlayton@kernel.org>
8129 M:      Chuck Lever <chuck.lever@oracle.com>
8130 L:      linux-fsdevel@vger.kernel.org
8131 S:      Maintained
8132 F:      fs/fcntl.c
8133 F:      fs/locks.c
8134 F:      include/linux/fcntl.h
8135 F:      include/uapi/linux/fcntl.h
8136
8137 FILESYSTEM DIRECT ACCESS (DAX)
8138 M:      Dan Williams <dan.j.williams@intel.com>
8139 R:      Matthew Wilcox <willy@infradead.org>
8140 R:      Jan Kara <jack@suse.cz>
8141 L:      linux-fsdevel@vger.kernel.org
8142 L:      nvdimm@lists.linux.dev
8143 S:      Supported
8144 F:      fs/dax.c
8145 F:      include/linux/dax.h
8146 F:      include/trace/events/fs_dax.h
8147
8148 FILESYSTEMS (VFS and infrastructure)
8149 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8150 M:      Christian Brauner <brauner@kernel.org>
8151 L:      linux-fsdevel@vger.kernel.org
8152 S:      Maintained
8153 F:      fs/*
8154 F:      include/linux/fs.h
8155 F:      include/linux/fs_types.h
8156 F:      include/uapi/linux/fs.h
8157 F:      include/uapi/linux/openat2.h
8158
8159 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8160 M:      Riku Voipio <riku.voipio@iki.fi>
8161 L:      linux-hwmon@vger.kernel.org
8162 S:      Maintained
8163 F:      drivers/hwmon/f75375s.c
8164 F:      include/linux/f75375s.h
8165
8166 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8167 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8168 L:      linux-can@vger.kernel.org
8169 S:      Maintained
8170 F:      drivers/net/can/usb/f81604.c
8171
8172 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8173 M:      Clemens Ladisch <clemens@ladisch.de>
8174 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8175 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8176 S:      Maintained
8177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8178 F:      include/uapi/sound/firewire.h
8179 F:      sound/firewire/
8180
8181 FIREWIRE MEDIA DRIVERS (firedtv)
8182 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8183 L:      linux-media@vger.kernel.org
8184 L:      linux1394-devel@lists.sourceforge.net
8185 S:      Maintained
8186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8187 F:      drivers/media/firewire/
8188
8189 FIREWIRE SBP-2 TARGET
8190 M:      Chris Boot <bootc@bootc.net>
8191 L:      linux-scsi@vger.kernel.org
8192 L:      target-devel@vger.kernel.org
8193 L:      linux1394-devel@lists.sourceforge.net
8194 S:      Maintained
8195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8196 F:      drivers/target/sbp/
8197
8198 FIREWIRE SUBSYSTEM
8199 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8200 M:      Takashi Sakamoto <takaswie@kernel.org>
8201 L:      linux1394-devel@lists.sourceforge.net
8202 S:      Maintained
8203 W:      http://ieee1394.docs.kernel.org/
8204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8205 F:      drivers/firewire/
8206 F:      include/linux/firewire.h
8207 F:      include/uapi/linux/firewire*.h
8208 F:      tools/firewire/
8209
8210 FIRMWARE FRAMEWORK FOR ARMV8-A
8211 M:      Sudeep Holla <sudeep.holla@arm.com>
8212 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8213 S:      Maintained
8214 F:      drivers/firmware/arm_ffa/
8215 F:      include/linux/arm_ffa.h
8216
8217 FIRMWARE LOADER (request_firmware)
8218 M:      Luis Chamberlain <mcgrof@kernel.org>
8219 M:      Russ Weight <russ.weight@linux.dev>
8220 L:      linux-kernel@vger.kernel.org
8221 S:      Maintained
8222 F:      Documentation/firmware_class/
8223 F:      drivers/base/firmware_loader/
8224 F:      include/linux/firmware.h
8225
8226 FLEXTIMER FTM-QUADDEC DRIVER
8227 M:      Patrick Havelange <patrick.havelange@essensium.com>
8228 L:      linux-iio@vger.kernel.org
8229 S:      Maintained
8230 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8231 F:      drivers/counter/ftm-quaddec.c
8232
8233 FLOPPY DRIVER
8234 M:      Denis Efremov <efremov@linux.com>
8235 L:      linux-block@vger.kernel.org
8236 S:      Odd Fixes
8237 F:      drivers/block/floppy.c
8238
8239 FLYSKY FSIA6B RC RECEIVER
8240 M:      Markus Koch <markus@notsyncing.net>
8241 L:      linux-input@vger.kernel.org
8242 S:      Maintained
8243 F:      drivers/input/joystick/fsia6b.c
8244
8245 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8246 M:      Geoffrey D. Bennett <g@b4.vu>
8247 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8248 S:      Maintained
8249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8250 F:      sound/usb/mixer_scarlett2.c
8251
8252 FORCEDETH GIGABIT ETHERNET DRIVER
8253 M:      Rain River <rain.1986.08.12@gmail.com>
8254 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8255 L:      netdev@vger.kernel.org
8256 S:      Maintained
8257 F:      drivers/net/ethernet/nvidia/*
8258
8259 FORTIFY_SOURCE
8260 M:      Kees Cook <keescook@chromium.org>
8261 L:      linux-hardening@vger.kernel.org
8262 S:      Supported
8263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8264 F:      include/linux/fortify-string.h
8265 F:      lib/fortify_kunit.c
8266 F:      lib/memcpy_kunit.c
8267 F:      lib/strcat_kunit.c
8268 F:      lib/strscpy_kunit.c
8269 F:      lib/test_fortify/*
8270 F:      scripts/test_fortify.sh
8271 K:      \b__NO_FORTIFY\b
8272
8273 FPGA DFL DRIVERS
8274 M:      Wu Hao <hao.wu@intel.com>
8275 R:      Tom Rix <trix@redhat.com>
8276 L:      linux-fpga@vger.kernel.org
8277 S:      Maintained
8278 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8279 F:      Documentation/fpga/dfl.rst
8280 F:      drivers/fpga/dfl*
8281 F:      drivers/uio/uio_dfl.c
8282 F:      include/linux/dfl.h
8283 F:      include/uapi/linux/fpga-dfl.h
8284
8285 FPGA MANAGER FRAMEWORK
8286 M:      Moritz Fischer <mdf@kernel.org>
8287 M:      Wu Hao <hao.wu@intel.com>
8288 M:      Xu Yilun <yilun.xu@intel.com>
8289 R:      Tom Rix <trix@redhat.com>
8290 L:      linux-fpga@vger.kernel.org
8291 S:      Maintained
8292 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8294 F:      Documentation/devicetree/bindings/fpga/
8295 F:      Documentation/driver-api/fpga/
8296 F:      Documentation/fpga/
8297 F:      drivers/fpga/
8298 F:      include/linux/fpga/
8299
8300 FPU EMULATOR
8301 M:      Bill Metzenthen <billm@melbpc.org.au>
8302 S:      Maintained
8303 W:      https://floatingpoint.billm.au/
8304 F:      arch/x86/math-emu/
8305
8306 FRAMEBUFFER CORE
8307 M:      Daniel Vetter <daniel@ffwll.ch>
8308 S:      Odd Fixes
8309 T:      git git://anongit.freedesktop.org/drm/drm-misc
8310 F:      drivers/video/fbdev/core/
8311
8312 FRAMEBUFFER LAYER
8313 M:      Helge Deller <deller@gmx.de>
8314 L:      linux-fbdev@vger.kernel.org
8315 L:      dri-devel@lists.freedesktop.org
8316 S:      Maintained
8317 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8319 F:      Documentation/fb/
8320 F:      drivers/video/
8321 F:      include/linux/fb.h
8322 F:      include/uapi/linux/fb.h
8323 F:      include/uapi/video/
8324 F:      include/video/
8325
8326 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8327 M:      Horia Geantă <horia.geanta@nxp.com>
8328 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8329 M:      Gaurav Jain <gaurav.jain@nxp.com>
8330 L:      linux-crypto@vger.kernel.org
8331 S:      Maintained
8332 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8333 F:      drivers/crypto/caam/
8334
8335 FREESCALE COLDFIRE M5441X MMC DRIVER
8336 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8337 L:      linux-mmc@vger.kernel.org
8338 S:      Maintained
8339 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8340 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8341
8342 FREESCALE DIU FRAMEBUFFER DRIVER
8343 M:      Timur Tabi <timur@kernel.org>
8344 L:      linux-fbdev@vger.kernel.org
8345 S:      Maintained
8346 F:      drivers/video/fbdev/fsl-diu-fb.*
8347
8348 FREESCALE DMA DRIVER
8349 M:      Li Yang <leoyang.li@nxp.com>
8350 M:      Zhang Wei <zw@zh-kernel.org>
8351 L:      linuxppc-dev@lists.ozlabs.org
8352 S:      Maintained
8353 F:      drivers/dma/fsldma.*
8354
8355 FREESCALE DSPI DRIVER
8356 M:      Vladimir Oltean <olteanv@gmail.com>
8357 L:      linux-spi@vger.kernel.org
8358 S:      Maintained
8359 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8360 F:      drivers/spi/spi-fsl-dspi.c
8361 F:      include/linux/spi/spi-fsl-dspi.h
8362
8363 FREESCALE eDMA DRIVER
8364 M:      Frank Li <Frank.Li@nxp.com>
8365 L:      imx@lists.linux.dev
8366 L:      dmaengine@vger.kernel.org
8367 S:      Maintained
8368 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8369 F:      drivers/dma/fsl-edma*.*
8370
8371 FREESCALE ENETC ETHERNET DRIVERS
8372 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8373 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8374 L:      netdev@vger.kernel.org
8375 S:      Maintained
8376 F:      drivers/net/ethernet/freescale/enetc/
8377
8378 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8379 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8380 L:      netdev@vger.kernel.org
8381 S:      Maintained
8382 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8383 F:      drivers/net/ethernet/freescale/gianfar*
8384
8385 FREESCALE GPMI NAND DRIVER
8386 M:      Han Xu <han.xu@nxp.com>
8387 L:      linux-mtd@lists.infradead.org
8388 S:      Maintained
8389 F:      drivers/mtd/nand/raw/gpmi-nand/*
8390
8391 FREESCALE I2C CPM DRIVER
8392 M:      Jochen Friedrich <jochen@scram.de>
8393 L:      linuxppc-dev@lists.ozlabs.org
8394 L:      linux-i2c@vger.kernel.org
8395 S:      Maintained
8396 F:      drivers/i2c/busses/i2c-cpm.c
8397
8398 FREESCALE IMX / MXC FEC DRIVER
8399 M:      Wei Fang <wei.fang@nxp.com>
8400 R:      Shenwei Wang <shenwei.wang@nxp.com>
8401 R:      Clark Wang <xiaoning.wang@nxp.com>
8402 R:      NXP Linux Team <linux-imx@nxp.com>
8403 L:      netdev@vger.kernel.org
8404 S:      Maintained
8405 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8406 F:      drivers/net/ethernet/freescale/fec.h
8407 F:      drivers/net/ethernet/freescale/fec_main.c
8408 F:      drivers/net/ethernet/freescale/fec_ptp.c
8409
8410 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8411 M:      Sascha Hauer <s.hauer@pengutronix.de>
8412 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8413 L:      linux-fbdev@vger.kernel.org
8414 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8415 S:      Maintained
8416 F:      drivers/video/fbdev/imxfb.c
8417
8418 FREESCALE IMX DDR PMU DRIVER
8419 M:      Frank Li <Frank.li@nxp.com>
8420 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8421 S:      Maintained
8422 F:      Documentation/admin-guide/perf/imx-ddr.rst
8423 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8424 F:      drivers/perf/fsl_imx8_ddr_perf.c
8425
8426 FREESCALE IMX I2C DRIVER
8427 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8428 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8429 L:      linux-i2c@vger.kernel.org
8430 S:      Maintained
8431 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8432 F:      drivers/i2c/busses/i2c-imx.c
8433
8434 FREESCALE IMX LPI2C DRIVER
8435 M:      Dong Aisheng <aisheng.dong@nxp.com>
8436 L:      linux-i2c@vger.kernel.org
8437 L:      linux-imx@nxp.com
8438 S:      Maintained
8439 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8440 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8441
8442 FREESCALE MPC I2C DRIVER
8443 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8444 L:      linux-i2c@vger.kernel.org
8445 S:      Maintained
8446 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8447 F:      drivers/i2c/busses/i2c-mpc.c
8448
8449 FREESCALE QORIQ DPAA ETHERNET DRIVER
8450 M:      Madalin Bucur <madalin.bucur@nxp.com>
8451 L:      netdev@vger.kernel.org
8452 S:      Maintained
8453 F:      drivers/net/ethernet/freescale/dpaa
8454
8455 FREESCALE QORIQ DPAA FMAN DRIVER
8456 M:      Madalin Bucur <madalin.bucur@nxp.com>
8457 R:      Sean Anderson <sean.anderson@seco.com>
8458 L:      netdev@vger.kernel.org
8459 S:      Maintained
8460 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8461 F:      drivers/net/ethernet/freescale/fman
8462
8463 FREESCALE QORIQ PTP CLOCK DRIVER
8464 M:      Yangbo Lu <yangbo.lu@nxp.com>
8465 L:      netdev@vger.kernel.org
8466 S:      Maintained
8467 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8468 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8469 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8470 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8471 F:      drivers/ptp/ptp_qoriq.c
8472 F:      drivers/ptp/ptp_qoriq_debugfs.c
8473 F:      include/linux/fsl/ptp_qoriq.h
8474
8475 FREESCALE QUAD SPI DRIVER
8476 M:      Han Xu <han.xu@nxp.com>
8477 L:      linux-spi@vger.kernel.org
8478 S:      Maintained
8479 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8480 F:      drivers/spi/spi-fsl-qspi.c
8481
8482 FREESCALE QUICC ENGINE LIBRARY
8483 M:      Qiang Zhao <qiang.zhao@nxp.com>
8484 L:      linuxppc-dev@lists.ozlabs.org
8485 S:      Maintained
8486 F:      drivers/soc/fsl/qe/
8487 F:      include/soc/fsl/qe/
8488
8489 FREESCALE QUICC ENGINE QMC DRIVER
8490 M:      Herve Codina <herve.codina@bootlin.com>
8491 L:      linuxppc-dev@lists.ozlabs.org
8492 S:      Maintained
8493 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8494 F:      drivers/soc/fsl/qe/qmc.c
8495 F:      include/soc/fsl/qe/qmc.h
8496
8497 FREESCALE QUICC ENGINE TSA DRIVER
8498 M:      Herve Codina <herve.codina@bootlin.com>
8499 L:      linuxppc-dev@lists.ozlabs.org
8500 S:      Maintained
8501 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8502 F:      drivers/soc/fsl/qe/tsa.c
8503 F:      drivers/soc/fsl/qe/tsa.h
8504 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8505
8506 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8507 M:      Li Yang <leoyang.li@nxp.com>
8508 L:      netdev@vger.kernel.org
8509 L:      linuxppc-dev@lists.ozlabs.org
8510 S:      Maintained
8511 F:      drivers/net/ethernet/freescale/ucc_geth*
8512
8513 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8514 M:      Zhao Qiang <qiang.zhao@nxp.com>
8515 L:      netdev@vger.kernel.org
8516 L:      linuxppc-dev@lists.ozlabs.org
8517 S:      Maintained
8518 F:      drivers/net/wan/fsl_ucc_hdlc*
8519
8520 FREESCALE QUICC ENGINE UCC UART DRIVER
8521 M:      Timur Tabi <timur@kernel.org>
8522 L:      linuxppc-dev@lists.ozlabs.org
8523 S:      Maintained
8524 F:      drivers/tty/serial/ucc_uart.c
8525
8526 FREESCALE SOC DRIVERS
8527 M:      Li Yang <leoyang.li@nxp.com>
8528 L:      linuxppc-dev@lists.ozlabs.org
8529 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8530 S:      Maintained
8531 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8532 F:      Documentation/devicetree/bindings/soc/fsl/
8533 F:      drivers/soc/fsl/
8534 F:      include/linux/fsl/
8535 F:      include/soc/fsl/
8536
8537 FREESCALE SOC FS_ENET DRIVER
8538 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8539 L:      linuxppc-dev@lists.ozlabs.org
8540 L:      netdev@vger.kernel.org
8541 S:      Maintained
8542 F:      drivers/net/ethernet/freescale/fs_enet/
8543
8544 FREESCALE SOC SOUND DRIVERS
8545 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8546 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8547 R:      Fabio Estevam <festevam@gmail.com>
8548 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8549 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8550 L:      linuxppc-dev@lists.ozlabs.org
8551 S:      Maintained
8552 F:      sound/soc/fsl/fsl*
8553 F:      sound/soc/fsl/imx*
8554 F:      sound/soc/fsl/mpc8610_hpcd.c
8555
8556 FREESCALE SOC SOUND QMC DRIVER
8557 M:      Herve Codina <herve.codina@bootlin.com>
8558 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8559 L:      linuxppc-dev@lists.ozlabs.org
8560 S:      Maintained
8561 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8562 F:      sound/soc/fsl/fsl_qmc_audio.c
8563
8564 FREESCALE USB PERIPHERAL DRIVERS
8565 M:      Li Yang <leoyang.li@nxp.com>
8566 L:      linux-usb@vger.kernel.org
8567 L:      linuxppc-dev@lists.ozlabs.org
8568 S:      Maintained
8569 F:      drivers/usb/gadget/udc/fsl*
8570
8571 FREESCALE USB PHY DRIVER
8572 M:      Ran Wang <ran.wang_1@nxp.com>
8573 L:      linux-usb@vger.kernel.org
8574 L:      linuxppc-dev@lists.ozlabs.org
8575 S:      Maintained
8576 F:      drivers/usb/phy/phy-fsl-usb*
8577
8578 FREEVXFS FILESYSTEM
8579 M:      Christoph Hellwig <hch@infradead.org>
8580 S:      Maintained
8581 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8582 F:      fs/freevxfs/
8583
8584 FREEZER
8585 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8586 M:      Pavel Machek <pavel@ucw.cz>
8587 L:      linux-pm@vger.kernel.org
8588 S:      Supported
8589 F:      Documentation/power/freezing-of-tasks.rst
8590 F:      include/linux/freezer.h
8591 F:      kernel/freezer.c
8592
8593 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8594 M:      David Howells <dhowells@redhat.com>
8595 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8596 S:      Supported
8597 F:      Documentation/filesystems/caching/
8598 F:      fs/fscache/
8599 F:      include/linux/fscache*.h
8600
8601 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8602 M:      Eric Biggers <ebiggers@kernel.org>
8603 M:      Theodore Y. Ts'o <tytso@mit.edu>
8604 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8605 L:      linux-fscrypt@vger.kernel.org
8606 S:      Supported
8607 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8608 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8609 F:      Documentation/filesystems/fscrypt.rst
8610 F:      fs/crypto/
8611 F:      include/linux/fscrypt.h
8612 F:      include/uapi/linux/fscrypt.h
8613
8614 FSI SUBSYSTEM
8615 M:      Jeremy Kerr <jk@ozlabs.org>
8616 M:      Joel Stanley <joel@jms.id.au>
8617 R:      Alistar Popple <alistair@popple.id.au>
8618 R:      Eddie James <eajames@linux.ibm.com>
8619 L:      linux-fsi@lists.ozlabs.org
8620 S:      Supported
8621 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8623 F:      drivers/fsi/
8624 F:      include/linux/fsi*.h
8625 F:      include/trace/events/fsi*.h
8626
8627 FSI-ATTACHED I2C DRIVER
8628 M:      Eddie James <eajames@linux.ibm.com>
8629 L:      linux-i2c@vger.kernel.org
8630 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8631 S:      Maintained
8632 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8633 F:      drivers/i2c/busses/i2c-fsi.c
8634
8635 FSI-ATTACHED SPI DRIVER
8636 M:      Eddie James <eajames@linux.ibm.com>
8637 L:      linux-spi@vger.kernel.org
8638 S:      Maintained
8639 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8640 F:      drivers/spi/spi-fsi.c
8641
8642 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8643 M:      Jan Kara <jack@suse.cz>
8644 R:      Amir Goldstein <amir73il@gmail.com>
8645 L:      linux-fsdevel@vger.kernel.org
8646 S:      Maintained
8647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8648 F:      fs/notify/
8649 F:      include/linux/fsnotify*.h
8650
8651 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8652 M:      Eric Biggers <ebiggers@kernel.org>
8653 M:      Theodore Y. Ts'o <tytso@mit.edu>
8654 L:      fsverity@lists.linux.dev
8655 S:      Supported
8656 Q:      https://patchwork.kernel.org/project/fsverity/list/
8657 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8658 F:      Documentation/filesystems/fsverity.rst
8659 F:      fs/verity/
8660 F:      include/linux/fsverity.h
8661 F:      include/uapi/linux/fsverity.h
8662
8663 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8664 M:      Michael Zaidman <michael.zaidman@gmail.com>
8665 L:      linux-i2c@vger.kernel.org
8666 L:      linux-input@vger.kernel.org
8667 S:      Maintained
8668 F:      drivers/hid/hid-ft260.c
8669
8670 FUJITSU LAPTOP EXTRAS
8671 M:      Jonathan Woithe <jwoithe@just42.net>
8672 L:      platform-driver-x86@vger.kernel.org
8673 S:      Maintained
8674 F:      drivers/platform/x86/fujitsu-laptop.c
8675
8676 FUJITSU TABLET EXTRAS
8677 M:      Robert Gerlach <khnz@gmx.de>
8678 L:      platform-driver-x86@vger.kernel.org
8679 S:      Maintained
8680 F:      drivers/platform/x86/fujitsu-tablet.c
8681
8682 FUNCTION HOOKS (FTRACE)
8683 M:      Steven Rostedt <rostedt@goodmis.org>
8684 M:      Masami Hiramatsu <mhiramat@kernel.org>
8685 R:      Mark Rutland <mark.rutland@arm.com>
8686 L:      linux-kernel@vger.kernel.org
8687 L:      linux-trace-kernel@vger.kernel.org
8688 S:      Maintained
8689 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8691 F:      Documentation/trace/ftrace*
8692 F:      arch/*/*/*/*ftrace*
8693 F:      arch/*/*/*ftrace*
8694 F:      include/*/ftrace.h
8695 F:      kernel/trace/fgraph.c
8696 F:      kernel/trace/ftrace*
8697 F:      samples/ftrace
8698
8699 FUNGIBLE ETHERNET DRIVERS
8700 M:      Dimitris Michailidis <dmichail@fungible.com>
8701 L:      netdev@vger.kernel.org
8702 S:      Supported
8703 F:      drivers/net/ethernet/fungible/
8704
8705 FUSE: FILESYSTEM IN USERSPACE
8706 M:      Miklos Szeredi <miklos@szeredi.hu>
8707 L:      linux-fsdevel@vger.kernel.org
8708 S:      Maintained
8709 W:      https://github.com/libfuse/
8710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8711 F:      Documentation/filesystems/fuse.rst
8712 F:      fs/fuse/
8713 F:      include/uapi/linux/fuse.h
8714
8715 FUTEX SUBSYSTEM
8716 M:      Thomas Gleixner <tglx@linutronix.de>
8717 M:      Ingo Molnar <mingo@redhat.com>
8718 R:      Peter Zijlstra <peterz@infradead.org>
8719 R:      Darren Hart <dvhart@infradead.org>
8720 R:      Davidlohr Bueso <dave@stgolabs.net>
8721 R:      André Almeida <andrealmeid@igalia.com>
8722 L:      linux-kernel@vger.kernel.org
8723 S:      Maintained
8724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8725 F:      Documentation/locking/*futex*
8726 F:      include/asm-generic/futex.h
8727 F:      include/linux/futex.h
8728 F:      include/uapi/linux/futex.h
8729 F:      kernel/futex/*
8730 F:      tools/perf/bench/futex*
8731 F:      tools/testing/selftests/futex/
8732
8733 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8734 M:      Tim Harvey <tharvey@gateworks.com>
8735 S:      Maintained
8736 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8737 F:      Documentation/hwmon/gsc-hwmon.rst
8738 F:      drivers/hwmon/gsc-hwmon.c
8739 F:      drivers/mfd/gateworks-gsc.c
8740 F:      include/linux/mfd/gsc.h
8741 F:      include/linux/platform_data/gsc_hwmon.h
8742
8743 GCC PLUGINS
8744 M:      Kees Cook <keescook@chromium.org>
8745 L:      linux-hardening@vger.kernel.org
8746 S:      Maintained
8747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8748 F:      Documentation/kbuild/gcc-plugins.rst
8749 F:      include/linux/stackleak.h
8750 F:      kernel/stackleak.c
8751 F:      scripts/Makefile.gcc-plugins
8752 F:      scripts/gcc-plugins/
8753
8754 GCOV BASED KERNEL PROFILING
8755 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8756 S:      Maintained
8757 F:      Documentation/dev-tools/gcov.rst
8758 F:      kernel/gcov/
8759
8760 GDB KERNEL DEBUGGING HELPER SCRIPTS
8761 M:      Jan Kiszka <jan.kiszka@siemens.com>
8762 M:      Kieran Bingham <kbingham@kernel.org>
8763 S:      Supported
8764 F:      scripts/gdb/
8765
8766 GEMINI CRYPTO DRIVER
8767 M:      Corentin Labbe <clabbe@baylibre.com>
8768 L:      linux-crypto@vger.kernel.org
8769 S:      Maintained
8770 F:      drivers/crypto/gemini/
8771
8772 GEMTEK FM RADIO RECEIVER DRIVER
8773 M:      Hans Verkuil <hverkuil@xs4all.nl>
8774 L:      linux-media@vger.kernel.org
8775 S:      Maintained
8776 W:      https://linuxtv.org
8777 T:      git git://linuxtv.org/media_tree.git
8778 F:      drivers/media/radio/radio-gemtek*
8779
8780 GENERIC ARCHITECTURE TOPOLOGY
8781 M:      Sudeep Holla <sudeep.holla@arm.com>
8782 L:      linux-kernel@vger.kernel.org
8783 S:      Maintained
8784 F:      drivers/base/arch_topology.c
8785 F:      include/linux/arch_topology.h
8786
8787 GENERIC ENTRY CODE
8788 M:      Thomas Gleixner <tglx@linutronix.de>
8789 M:      Peter Zijlstra <peterz@infradead.org>
8790 M:      Andy Lutomirski <luto@kernel.org>
8791 L:      linux-kernel@vger.kernel.org
8792 S:      Maintained
8793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8794 F:      include/linux/entry-common.h
8795 F:      include/linux/entry-kvm.h
8796 F:      kernel/entry/
8797
8798 GENERIC GPIO I2C DRIVER
8799 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8800 S:      Supported
8801 F:      drivers/i2c/busses/i2c-gpio.c
8802 F:      include/linux/platform_data/i2c-gpio.h
8803
8804 GENERIC GPIO I2C MULTIPLEXER DRIVER
8805 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8806 L:      linux-i2c@vger.kernel.org
8807 S:      Supported
8808 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8809 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8810 F:      include/linux/platform_data/i2c-mux-gpio.h
8811
8812 GENERIC HDLC (WAN) DRIVERS
8813 M:      Krzysztof Halasa <khc@pm.waw.pl>
8814 S:      Maintained
8815 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8816 F:      drivers/net/wan/c101.c
8817 F:      drivers/net/wan/hd6457*
8818 F:      drivers/net/wan/hdlc*
8819 F:      drivers/net/wan/n2.c
8820 F:      drivers/net/wan/pc300too.c
8821 F:      drivers/net/wan/pci200syn.c
8822 F:      drivers/net/wan/wanxl*
8823
8824 GENERIC INCLUDE/ASM HEADER FILES
8825 M:      Arnd Bergmann <arnd@arndb.de>
8826 L:      linux-arch@vger.kernel.org
8827 S:      Maintained
8828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8829 F:      include/asm-generic/
8830 F:      include/uapi/asm-generic/
8831
8832 GENERIC PHY FRAMEWORK
8833 M:      Vinod Koul <vkoul@kernel.org>
8834 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8835 L:      linux-phy@lists.infradead.org
8836 S:      Supported
8837 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8839 F:      Documentation/devicetree/bindings/phy/
8840 F:      drivers/phy/
8841 F:      include/dt-bindings/phy/
8842 F:      include/linux/phy/
8843
8844 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8845 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8846 S:      Supported
8847 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8848 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8849
8850 GENERIC PM DOMAINS
8851 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8852 M:      Kevin Hilman <khilman@kernel.org>
8853 M:      Ulf Hansson <ulf.hansson@linaro.org>
8854 L:      linux-pm@vger.kernel.org
8855 S:      Supported
8856 F:      Documentation/devicetree/bindings/power/power?domain*
8857 F:      drivers/base/power/domain*.c
8858 F:      include/linux/pm_domain.h
8859
8860 GENERIC PM DOMAIN PROVIDERS
8861 M:      Ulf Hansson <ulf.hansson@linaro.org>
8862 L:      linux-pm@vger.kernel.org
8863 S:      Supported
8864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8865 F:      drivers/pmdomain/
8866
8867 GENERIC RADIX TREE
8868 M:      Kent Overstreet <kent.overstreet@linux.dev>
8869 S:      Supported
8870 C:      irc://irc.oftc.net/bcache
8871 F:      include/linux/generic-radix-tree.h
8872 F:      lib/generic-radix-tree.c
8873
8874 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8875 M:      Eugen Hristev <eugen.hristev@microchip.com>
8876 L:      linux-input@vger.kernel.org
8877 S:      Maintained
8878 F:      drivers/input/touchscreen/resistive-adc-touch.c
8879
8880 GENERIC STRING LIBRARY
8881 M:      Kees Cook <keescook@chromium.org>
8882 R:      Andy Shevchenko <andy@kernel.org>
8883 L:      linux-hardening@vger.kernel.org
8884 S:      Supported
8885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8886 F:      include/linux/string.h
8887 F:      include/linux/string_choices.h
8888 F:      include/linux/string_helpers.h
8889 F:      lib/string.c
8890 F:      lib/string_helpers.c
8891 F:      lib/test-string_helpers.c
8892 F:      lib/test_string.c
8893
8894 GENERIC UIO DRIVER FOR PCI DEVICES
8895 M:      "Michael S. Tsirkin" <mst@redhat.com>
8896 L:      kvm@vger.kernel.org
8897 S:      Supported
8898 F:      drivers/uio/uio_pci_generic.c
8899
8900 GENERIC VDSO LIBRARY
8901 M:      Andy Lutomirski <luto@kernel.org>
8902 M:      Thomas Gleixner <tglx@linutronix.de>
8903 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8904 L:      linux-kernel@vger.kernel.org
8905 S:      Maintained
8906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8907 F:      include/asm-generic/vdso/vsyscall.h
8908 F:      include/vdso/
8909 F:      kernel/time/vsyscall.c
8910 F:      lib/vdso/
8911
8912 GENWQE (IBM Generic Workqueue Card)
8913 M:      Frank Haverkamp <haver@linux.ibm.com>
8914 S:      Supported
8915 F:      drivers/misc/genwqe/
8916
8917 GET_MAINTAINER SCRIPT
8918 M:      Joe Perches <joe@perches.com>
8919 S:      Maintained
8920 F:      scripts/get_maintainer.pl
8921
8922 GFS2 FILE SYSTEM
8923 M:      Bob Peterson <rpeterso@redhat.com>
8924 M:      Andreas Gruenbacher <agruenba@redhat.com>
8925 L:      gfs2@lists.linux.dev
8926 S:      Supported
8927 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8929 F:      Documentation/filesystems/gfs2*
8930 F:      fs/gfs2/
8931 F:      include/uapi/linux/gfs2_ondisk.h
8932
8933 GIGABYTE WMI DRIVER
8934 M:      Thomas Weißschuh <thomas@weissschuh.net>
8935 L:      platform-driver-x86@vger.kernel.org
8936 S:      Maintained
8937 F:      drivers/platform/x86/gigabyte-wmi.c
8938
8939 GNSS SUBSYSTEM
8940 M:      Johan Hovold <johan@kernel.org>
8941 S:      Maintained
8942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8943 F:      Documentation/ABI/testing/sysfs-class-gnss
8944 F:      Documentation/devicetree/bindings/gnss/
8945 F:      drivers/gnss/
8946 F:      include/linux/gnss.h
8947
8948 GO7007 MPEG CODEC
8949 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8950 L:      linux-media@vger.kernel.org
8951 S:      Maintained
8952 F:      drivers/media/usb/go7007/
8953
8954 GOODIX TOUCHSCREEN
8955 M:      Bastien Nocera <hadess@hadess.net>
8956 M:      Hans de Goede <hdegoede@redhat.com>
8957 L:      linux-input@vger.kernel.org
8958 S:      Maintained
8959 F:      drivers/input/touchscreen/goodix*
8960
8961 GOOGLE ETHERNET DRIVERS
8962 M:      Jeroen de Borst <jeroendb@google.com>
8963 M:      Praveen Kaligineedi <pkaligineedi@google.com>
8964 R:      Shailend Chand <shailend@google.com>
8965 L:      netdev@vger.kernel.org
8966 S:      Supported
8967 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8968 F:      drivers/net/ethernet/google
8969
8970 GOOGLE FIRMWARE DRIVERS
8971 M:      Tzung-Bi Shih <tzungbi@kernel.org>
8972 R:      Brian Norris <briannorris@chromium.org>
8973 R:      Julius Werner <jwerner@chromium.org>
8974 L:      chrome-platform@lists.linux.dev
8975 S:      Maintained
8976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8977 F:      drivers/firmware/google/
8978
8979 GPD POCKET FAN DRIVER
8980 M:      Hans de Goede <hdegoede@redhat.com>
8981 L:      platform-driver-x86@vger.kernel.org
8982 S:      Maintained
8983 F:      drivers/platform/x86/gpd-pocket-fan.c
8984
8985 GPIO ACPI SUPPORT
8986 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8987 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8988 L:      linux-gpio@vger.kernel.org
8989 L:      linux-acpi@vger.kernel.org
8990 S:      Supported
8991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8992 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8993 F:      drivers/gpio/gpiolib-acpi.c
8994 F:      drivers/gpio/gpiolib-acpi.h
8995
8996 GPIO AGGREGATOR
8997 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8998 L:      linux-gpio@vger.kernel.org
8999 S:      Supported
9000 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9001 F:      drivers/gpio/gpio-aggregator.c
9002
9003 GPIO IR Transmitter
9004 M:      Sean Young <sean@mess.org>
9005 L:      linux-media@vger.kernel.org
9006 S:      Maintained
9007 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9008 F:      drivers/media/rc/gpio-ir-tx.c
9009
9010 GPIO MOCKUP DRIVER
9011 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9012 L:      linux-gpio@vger.kernel.org
9013 S:      Maintained
9014 F:      drivers/gpio/gpio-mockup.c
9015 F:      tools/testing/selftests/gpio/
9016
9017 GPIO REGMAP
9018 M:      Michael Walle <michael@walle.cc>
9019 S:      Maintained
9020 F:      drivers/gpio/gpio-regmap.c
9021 F:      include/linux/gpio/regmap.h
9022 K:      (devm_)?gpio_regmap_(un)?register
9023
9024 GPIO SUBSYSTEM
9025 M:      Linus Walleij <linus.walleij@linaro.org>
9026 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9027 R:      Andy Shevchenko <andy@kernel.org>
9028 L:      linux-gpio@vger.kernel.org
9029 S:      Maintained
9030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9031 F:      Documentation/ABI/obsolete/sysfs-gpio
9032 F:      Documentation/ABI/testing/gpio-cdev
9033 F:      Documentation/admin-guide/gpio/
9034 F:      Documentation/devicetree/bindings/gpio/
9035 F:      Documentation/driver-api/gpio/
9036 F:      drivers/gpio/
9037 F:      include/dt-bindings/gpio/
9038 F:      include/linux/gpio.h
9039 F:      include/linux/gpio/
9040 F:      include/linux/of_gpio.h
9041 F:      include/uapi/linux/gpio.h
9042 F:      tools/gpio/
9043
9044 GRE DEMULTIPLEXER DRIVER
9045 M:      Dmitry Kozlov <xeb@mail.ru>
9046 L:      netdev@vger.kernel.org
9047 S:      Maintained
9048 F:      include/net/gre.h
9049 F:      net/ipv4/gre_demux.c
9050 F:      net/ipv4/gre_offload.c
9051
9052 GRETH 10/100/1G Ethernet MAC device driver
9053 M:      Andreas Larsson <andreas@gaisler.com>
9054 L:      netdev@vger.kernel.org
9055 S:      Maintained
9056 F:      drivers/net/ethernet/aeroflex/
9057
9058 GREYBUS AUDIO PROTOCOLS DRIVERS
9059 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9060 M:      Mark Greer <mgreer@animalcreek.com>
9061 S:      Maintained
9062 F:      drivers/staging/greybus/audio_apbridgea.c
9063 F:      drivers/staging/greybus/audio_apbridgea.h
9064 F:      drivers/staging/greybus/audio_codec.c
9065 F:      drivers/staging/greybus/audio_codec.h
9066 F:      drivers/staging/greybus/audio_gb.c
9067 F:      drivers/staging/greybus/audio_manager.c
9068 F:      drivers/staging/greybus/audio_manager.h
9069 F:      drivers/staging/greybus/audio_manager_module.c
9070 F:      drivers/staging/greybus/audio_manager_private.h
9071 F:      drivers/staging/greybus/audio_manager_sysfs.c
9072 F:      drivers/staging/greybus/audio_module.c
9073 F:      drivers/staging/greybus/audio_topology.c
9074
9075 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9076 M:      Viresh Kumar <vireshk@kernel.org>
9077 S:      Maintained
9078 F:      drivers/staging/greybus/authentication.c
9079 F:      drivers/staging/greybus/bootrom.c
9080 F:      drivers/staging/greybus/firmware.h
9081 F:      drivers/staging/greybus/fw-core.c
9082 F:      drivers/staging/greybus/fw-download.c
9083 F:      drivers/staging/greybus/fw-management.c
9084 F:      drivers/staging/greybus/greybus_authentication.h
9085 F:      drivers/staging/greybus/greybus_firmware.h
9086 F:      drivers/staging/greybus/hid.c
9087 F:      drivers/staging/greybus/i2c.c
9088 F:      drivers/staging/greybus/spi.c
9089 F:      drivers/staging/greybus/spilib.c
9090 F:      drivers/staging/greybus/spilib.h
9091
9092 GREYBUS LOOPBACK DRIVER
9093 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9094 S:      Maintained
9095 F:      drivers/staging/greybus/loopback.c
9096
9097 GREYBUS PLATFORM DRIVERS
9098 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9099 S:      Maintained
9100 F:      drivers/staging/greybus/arche-apb-ctrl.c
9101 F:      drivers/staging/greybus/arche-platform.c
9102 F:      drivers/staging/greybus/arche_platform.h
9103
9104 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9105 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9106 S:      Maintained
9107 F:      drivers/staging/greybus/gpio.c
9108 F:      drivers/staging/greybus/light.c
9109 F:      drivers/staging/greybus/power_supply.c
9110 F:      drivers/staging/greybus/sdio.c
9111 F:      drivers/staging/greybus/spi.c
9112 F:      drivers/staging/greybus/spilib.c
9113
9114 GREYBUS BEAGLEPLAY DRIVERS
9115 M:      Ayush Singh <ayushdevel1325@gmail.com>
9116 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9117 S:      Maintained
9118 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9119 F:      drivers/greybus/gb-beagleplay.c
9120
9121 GREYBUS SUBSYSTEM
9122 M:      Johan Hovold <johan@kernel.org>
9123 M:      Alex Elder <elder@kernel.org>
9124 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9125 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9126 S:      Maintained
9127 F:      drivers/greybus/
9128 F:      drivers/staging/greybus/
9129 F:      include/linux/greybus.h
9130 F:      include/linux/greybus/
9131
9132 GREYBUS UART PROTOCOLS DRIVERS
9133 M:      David Lin <dtwlin@gmail.com>
9134 S:      Maintained
9135 F:      drivers/staging/greybus/log.c
9136 F:      drivers/staging/greybus/uart.c
9137
9138 GS1662 VIDEO SERIALIZER
9139 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9140 L:      linux-media@vger.kernel.org
9141 S:      Maintained
9142 T:      git git://linuxtv.org/media_tree.git
9143 F:      drivers/media/spi/gs1662.c
9144
9145 GSPCA FINEPIX SUBDRIVER
9146 M:      Frank Zago <frank@zago.net>
9147 L:      linux-media@vger.kernel.org
9148 S:      Maintained
9149 T:      git git://linuxtv.org/media_tree.git
9150 F:      drivers/media/usb/gspca/finepix.c
9151
9152 GSPCA GL860 SUBDRIVER
9153 M:      Olivier Lorin <o.lorin@laposte.net>
9154 L:      linux-media@vger.kernel.org
9155 S:      Maintained
9156 T:      git git://linuxtv.org/media_tree.git
9157 F:      drivers/media/usb/gspca/gl860/
9158
9159 GSPCA M5602 SUBDRIVER
9160 M:      Erik Andren <erik.andren@gmail.com>
9161 L:      linux-media@vger.kernel.org
9162 S:      Maintained
9163 T:      git git://linuxtv.org/media_tree.git
9164 F:      drivers/media/usb/gspca/m5602/
9165
9166 GSPCA PAC207 SONIXB SUBDRIVER
9167 M:      Hans Verkuil <hverkuil@xs4all.nl>
9168 L:      linux-media@vger.kernel.org
9169 S:      Odd Fixes
9170 T:      git git://linuxtv.org/media_tree.git
9171 F:      drivers/media/usb/gspca/pac207.c
9172
9173 GSPCA SN9C20X SUBDRIVER
9174 M:      Brian Johnson <brijohn@gmail.com>
9175 L:      linux-media@vger.kernel.org
9176 S:      Maintained
9177 T:      git git://linuxtv.org/media_tree.git
9178 F:      drivers/media/usb/gspca/sn9c20x.c
9179
9180 GSPCA T613 SUBDRIVER
9181 M:      Leandro Costantino <lcostantino@gmail.com>
9182 L:      linux-media@vger.kernel.org
9183 S:      Maintained
9184 T:      git git://linuxtv.org/media_tree.git
9185 F:      drivers/media/usb/gspca/t613.c
9186
9187 GSPCA USB WEBCAM DRIVER
9188 M:      Hans Verkuil <hverkuil@xs4all.nl>
9189 L:      linux-media@vger.kernel.org
9190 S:      Odd Fixes
9191 T:      git git://linuxtv.org/media_tree.git
9192 F:      drivers/media/usb/gspca/
9193
9194 GTP (GPRS Tunneling Protocol)
9195 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9196 M:      Harald Welte <laforge@gnumonks.org>
9197 L:      osmocom-net-gprs@lists.osmocom.org
9198 S:      Maintained
9199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9200 F:      drivers/net/gtp.c
9201
9202 GUID PARTITION TABLE (GPT)
9203 M:      Davidlohr Bueso <dave@stgolabs.net>
9204 L:      linux-efi@vger.kernel.org
9205 S:      Maintained
9206 F:      block/partitions/efi.*
9207
9208 HABANALABS PCI DRIVER
9209 M:      Oded Gabbay <ogabbay@kernel.org>
9210 L:      dri-devel@lists.freedesktop.org
9211 S:      Supported
9212 C:      irc://irc.oftc.net/dri-devel
9213 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9214 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9215 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9216 F:      drivers/accel/habanalabs/
9217 F:      include/linux/habanalabs/
9218 F:      include/trace/events/habanalabs.h
9219 F:      include/uapi/drm/habanalabs_accel.h
9220
9221 HACKRF MEDIA DRIVER
9222 M:      Antti Palosaari <crope@iki.fi>
9223 L:      linux-media@vger.kernel.org
9224 S:      Maintained
9225 W:      https://linuxtv.org
9226 W:      http://palosaari.fi/linux/
9227 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9228 T:      git git://linuxtv.org/anttip/media_tree.git
9229 F:      drivers/media/usb/hackrf/
9230
9231 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9232 M:      Chuck Lever <chuck.lever@oracle.com>
9233 L:      kernel-tls-handshake@lists.linux.dev
9234 L:      netdev@vger.kernel.org
9235 S:      Maintained
9236 F:      Documentation/netlink/specs/handshake.yaml
9237 F:      Documentation/networking/tls-handshake.rst
9238 F:      include/net/handshake.h
9239 F:      include/trace/events/handshake.h
9240 F:      net/handshake/
9241
9242 HANTRO VPU CODEC DRIVER
9243 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9244 M:      Philipp Zabel <p.zabel@pengutronix.de>
9245 L:      linux-media@vger.kernel.org
9246 L:      linux-rockchip@lists.infradead.org
9247 S:      Maintained
9248 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9249 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9250 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9251 F:      drivers/media/platform/verisilicon/
9252
9253 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9254 M:      Frank Seidel <frank@f-seidel.de>
9255 L:      platform-driver-x86@vger.kernel.org
9256 S:      Maintained
9257 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9258 F:      drivers/platform/x86/hdaps.c
9259
9260 HARDWARE MONITORING
9261 M:      Jean Delvare <jdelvare@suse.com>
9262 M:      Guenter Roeck <linux@roeck-us.net>
9263 L:      linux-hwmon@vger.kernel.org
9264 S:      Maintained
9265 W:      http://hwmon.wiki.kernel.org/
9266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9267 F:      Documentation/ABI/testing/sysfs-class-hwmon
9268 F:      Documentation/devicetree/bindings/hwmon/
9269 F:      Documentation/hwmon/
9270 F:      drivers/hwmon/
9271 F:      include/linux/hwmon*.h
9272 F:      include/trace/events/hwmon*.h
9273 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9274
9275 HARDWARE RANDOM NUMBER GENERATOR CORE
9276 M:      Olivia Mackall <olivia@selenic.com>
9277 M:      Herbert Xu <herbert@gondor.apana.org.au>
9278 L:      linux-crypto@vger.kernel.org
9279 S:      Odd fixes
9280 F:      Documentation/admin-guide/hw_random.rst
9281 F:      Documentation/devicetree/bindings/rng/
9282 F:      drivers/char/hw_random/
9283 F:      include/linux/hw_random.h
9284
9285 HARDWARE SPINLOCK CORE
9286 M:      Ohad Ben-Cohen <ohad@wizery.com>
9287 M:      Bjorn Andersson <andersson@kernel.org>
9288 R:      Baolin Wang <baolin.wang7@gmail.com>
9289 L:      linux-remoteproc@vger.kernel.org
9290 S:      Maintained
9291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9292 F:      Documentation/devicetree/bindings/hwlock/
9293 F:      Documentation/locking/hwspinlock.rst
9294 F:      drivers/hwspinlock/
9295 F:      include/linux/hwspinlock.h
9296
9297 HARDWARE TRACING FACILITIES
9298 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9299 S:      Maintained
9300 F:      drivers/hwtracing/
9301
9302 HARMONY SOUND DRIVER
9303 L:      linux-parisc@vger.kernel.org
9304 S:      Maintained
9305 F:      sound/parisc/harmony.*
9306
9307 HDPVR USB VIDEO ENCODER DRIVER
9308 M:      Hans Verkuil <hverkuil@xs4all.nl>
9309 L:      linux-media@vger.kernel.org
9310 S:      Odd Fixes
9311 W:      https://linuxtv.org
9312 T:      git git://linuxtv.org/media_tree.git
9313 F:      drivers/media/usb/hdpvr/
9314
9315 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9316 M:      Matt Hsiao <matt.hsiao@hpe.com>
9317 S:      Supported
9318 F:      drivers/misc/hpilo.[ch]
9319
9320 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9321 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9322 S:      Supported
9323 F:      Documentation/watchdog/hpwdt.rst
9324 F:      drivers/watchdog/hpwdt.c
9325
9326 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9327 M:      Don Brace <don.brace@microchip.com>
9328 L:      storagedev@microchip.com
9329 L:      linux-scsi@vger.kernel.org
9330 S:      Supported
9331 F:      Documentation/scsi/hpsa.rst
9332 F:      drivers/scsi/hpsa*.[ch]
9333 F:      include/linux/cciss*.h
9334 F:      include/uapi/linux/cciss*.h
9335
9336 HFI1 DRIVER
9337 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9338 L:      linux-rdma@vger.kernel.org
9339 S:      Supported
9340 F:      drivers/infiniband/hw/hfi1
9341
9342 HFS FILESYSTEM
9343 L:      linux-fsdevel@vger.kernel.org
9344 S:      Orphan
9345 F:      Documentation/filesystems/hfs.rst
9346 F:      fs/hfs/
9347
9348 HFSPLUS FILESYSTEM
9349 L:      linux-fsdevel@vger.kernel.org
9350 S:      Orphan
9351 F:      Documentation/filesystems/hfsplus.rst
9352 F:      fs/hfsplus/
9353
9354 HGA FRAMEBUFFER DRIVER
9355 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9356 L:      linux-nvidia@lists.surfsouth.com
9357 S:      Maintained
9358 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9359 F:      drivers/video/fbdev/hgafb.c
9360
9361 HIBERNATION (aka Software Suspend, aka swsusp)
9362 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9363 M:      Pavel Machek <pavel@ucw.cz>
9364 L:      linux-pm@vger.kernel.org
9365 S:      Supported
9366 B:      https://bugzilla.kernel.org
9367 F:      arch/*/include/asm/suspend*.h
9368 F:      arch/x86/power/
9369 F:      drivers/base/power/
9370 F:      include/linux/freezer.h
9371 F:      include/linux/pm.h
9372 F:      include/linux/suspend.h
9373 F:      kernel/power/
9374
9375 HID CORE LAYER
9376 M:      Jiri Kosina <jikos@kernel.org>
9377 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9378 L:      linux-input@vger.kernel.org
9379 S:      Maintained
9380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9381 F:      Documentation/hid/
9382 F:      drivers/hid/
9383 F:      include/linux/hid*
9384 F:      include/uapi/linux/hid*
9385 F:      samples/hid/
9386 F:      tools/testing/selftests/hid/
9387
9388 HID LOGITECH DRIVERS
9389 R:      Filipe Laíns <lains@riseup.net>
9390 L:      linux-input@vger.kernel.org
9391 S:      Maintained
9392 F:      drivers/hid/hid-logitech-*
9393
9394 HID NVIDIA SHIELD DRIVER
9395 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9396 L:      linux-input@vger.kernel.org
9397 S:      Maintained
9398 F:      drivers/hid/hid-nvidia-shield.c
9399
9400 HID PHOENIX RC FLIGHT CONTROLLER
9401 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9402 L:      linux-input@vger.kernel.org
9403 S:      Maintained
9404 F:      drivers/hid/hid-pxrc.c
9405
9406 HID PLAYSTATION DRIVER
9407 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9408 L:      linux-input@vger.kernel.org
9409 S:      Supported
9410 F:      drivers/hid/hid-playstation.c
9411
9412 HID SENSOR HUB DRIVERS
9413 M:      Jiri Kosina <jikos@kernel.org>
9414 M:      Jonathan Cameron <jic23@kernel.org>
9415 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9416 L:      linux-input@vger.kernel.org
9417 L:      linux-iio@vger.kernel.org
9418 S:      Maintained
9419 F:      Documentation/hid/hid-sensor*
9420 F:      drivers/hid/hid-sensor-*
9421 F:      drivers/iio/*/hid-*
9422 F:      include/linux/hid-sensor-*
9423
9424 HID VRC-2 CAR CONTROLLER DRIVER
9425 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9426 L:      linux-input@vger.kernel.org
9427 S:      Maintained
9428 F:      drivers/hid/hid-vrc2.c
9429
9430 HID WACOM DRIVER
9431 M:      Ping Cheng <ping.cheng@wacom.com>
9432 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9433 L:      linux-input@vger.kernel.org
9434 S:      Maintained
9435 F:      drivers/hid/wacom.h
9436 F:      drivers/hid/wacom_*
9437
9438 HID++ LOGITECH DRIVERS
9439 R:      Filipe Laíns <lains@riseup.net>
9440 R:      Bastien Nocera <hadess@hadess.net>
9441 L:      linux-input@vger.kernel.org
9442 S:      Maintained
9443 F:      drivers/hid/hid-logitech-hidpp.c
9444
9445 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9446 M:      Thomas Gleixner <tglx@linutronix.de>
9447 L:      linux-kernel@vger.kernel.org
9448 S:      Maintained
9449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9450 F:      Documentation/timers/
9451 F:      include/linux/clockchips.h
9452 F:      include/linux/hrtimer.h
9453 F:      kernel/time/clockevents.c
9454 F:      kernel/time/hrtimer.c
9455 F:      kernel/time/timer_*.c
9456
9457 HIGH-SPEED SCC DRIVER FOR AX.25
9458 L:      linux-hams@vger.kernel.org
9459 S:      Orphan
9460 F:      drivers/net/hamradio/scc.c
9461
9462 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9463 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9464 S:      Supported
9465 W:      http://www.highpoint-tech.com
9466 F:      Documentation/scsi/hptiop.rst
9467 F:      drivers/scsi/hptiop.c
9468
9469 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9470 M:      John Stultz <jstultz@google.com>
9471 L:      linux-kernel@vger.kernel.org
9472 S:      Maintained
9473 F:      drivers/misc/hisi_hikey_usb.c
9474
9475 HIMAX HX83112B TOUCHSCREEN SUPPORT
9476 M:      Job Noorman <job@noorman.info>
9477 L:      linux-input@vger.kernel.org
9478 S:      Maintained
9479 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9480 F:      drivers/input/touchscreen/himax_hx83112b.c
9481
9482 HIPPI
9483 M:      Jes Sorensen <jes@trained-monkey.org>
9484 L:      linux-hippi@sunsite.dk
9485 S:      Maintained
9486 F:      drivers/net/hippi/
9487 F:      include/linux/hippidevice.h
9488 F:      include/uapi/linux/if_hippi.h
9489 F:      net/802/hippi.c
9490
9491 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9492 M:      Kurt Kanzenbach <kurt@linutronix.de>
9493 L:      netdev@vger.kernel.org
9494 S:      Maintained
9495 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9496 F:      drivers/net/dsa/hirschmann/*
9497 F:      include/linux/platform_data/hirschmann-hellcreek.h
9498 F:      net/dsa/tag_hellcreek.c
9499
9500 HISILICON DMA DRIVER
9501 M:      Zhou Wang <wangzhou1@hisilicon.com>
9502 M:      Jie Hai <haijie1@huawei.com>
9503 L:      dmaengine@vger.kernel.org
9504 S:      Maintained
9505 F:      drivers/dma/hisi_dma.c
9506
9507 HISILICON GPIO DRIVER
9508 M:      Jay Fang <f.fangjian@huawei.com>
9509 L:      linux-gpio@vger.kernel.org
9510 S:      Maintained
9511 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9512 F:      drivers/gpio/gpio-hisi.c
9513
9514 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9515 M:      Longfang Liu <liulongfang@huawei.com>
9516 L:      linux-crypto@vger.kernel.org
9517 S:      Maintained
9518 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9519 F:      drivers/crypto/hisilicon/hpre/hpre.h
9520 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9521 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9522
9523 HISILICON HNS3 PMU DRIVER
9524 M:      Jijie Shao <shaojijie@huawei.com>
9525 S:      Supported
9526 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9527 F:      drivers/perf/hisilicon/hns3_pmu.c
9528
9529 HISILICON I2C CONTROLLER DRIVER
9530 M:      Yicong Yang <yangyicong@hisilicon.com>
9531 L:      linux-i2c@vger.kernel.org
9532 S:      Maintained
9533 W:      https://www.hisilicon.com
9534 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9535 F:      drivers/i2c/busses/i2c-hisi.c
9536
9537 HISILICON KUNPENG SOC HCCS DRIVER
9538 M:      Huisong Li <lihuisong@huawei.com>
9539 S:      Maintained
9540 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9541 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9542 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9543
9544 HISILICON LPC BUS DRIVER
9545 M:      Jay Fang <f.fangjian@huawei.com>
9546 S:      Maintained
9547 W:      http://www.hisilicon.com
9548 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9549 F:      drivers/bus/hisi_lpc.c
9550
9551 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9552 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9553 M:      Salil Mehta <salil.mehta@huawei.com>
9554 L:      netdev@vger.kernel.org
9555 S:      Maintained
9556 W:      http://www.hisilicon.com
9557 F:      drivers/net/ethernet/hisilicon/hns3/
9558
9559 HISILICON NETWORK SUBSYSTEM DRIVER
9560 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9561 M:      Salil Mehta <salil.mehta@huawei.com>
9562 L:      netdev@vger.kernel.org
9563 S:      Maintained
9564 W:      http://www.hisilicon.com
9565 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9566 F:      drivers/net/ethernet/hisilicon/
9567
9568 HISILICON PMU DRIVER
9569 M:      Yicong Yang <yangyicong@hisilicon.com>
9570 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9571 S:      Supported
9572 W:      http://www.hisilicon.com
9573 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9574 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9575 F:      drivers/perf/hisilicon
9576
9577 HISILICON PTT DRIVER
9578 M:      Yicong Yang <yangyicong@hisilicon.com>
9579 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9580 L:      linux-kernel@vger.kernel.org
9581 S:      Maintained
9582 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9583 F:      Documentation/trace/hisi-ptt.rst
9584 F:      drivers/hwtracing/ptt/
9585 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9586 F:      tools/perf/util/hisi-ptt*
9587 F:      tools/perf/util/hisi-ptt-decoder/*
9588
9589 HISILICON QM DRIVER
9590 M:      Weili Qian <qianweili@huawei.com>
9591 M:      Zhou Wang <wangzhou1@hisilicon.com>
9592 L:      linux-crypto@vger.kernel.org
9593 S:      Maintained
9594 F:      drivers/crypto/hisilicon/Kconfig
9595 F:      drivers/crypto/hisilicon/Makefile
9596 F:      drivers/crypto/hisilicon/qm.c
9597 F:      drivers/crypto/hisilicon/sgl.c
9598 F:      include/linux/hisi_acc_qm.h
9599
9600 HISILICON ROCE DRIVER
9601 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9602 L:      linux-rdma@vger.kernel.org
9603 S:      Maintained
9604 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9605 F:      drivers/infiniband/hw/hns/
9606
9607 HISILICON SAS Controller
9608 M:      Xiang Chen <chenxiang66@hisilicon.com>
9609 S:      Supported
9610 W:      http://www.hisilicon.com
9611 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9612 F:      drivers/scsi/hisi_sas/
9613
9614 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9615 M:      Kai Ye <yekai13@huawei.com>
9616 M:      Longfang Liu <liulongfang@huawei.com>
9617 L:      linux-crypto@vger.kernel.org
9618 S:      Maintained
9619 F:      Documentation/ABI/testing/debugfs-hisi-sec
9620 F:      drivers/crypto/hisilicon/sec2/sec.h
9621 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9622 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9623 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9624
9625 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9626 M:      Jay Fang <f.fangjian@huawei.com>
9627 L:      linux-spi@vger.kernel.org
9628 S:      Maintained
9629 W:      http://www.hisilicon.com
9630 F:      drivers/spi/spi-hisi-kunpeng.c
9631
9632 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9633 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9634 L:      linux-kernel@vger.kernel.org
9635 S:      Maintained
9636 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9637 F:      drivers/spmi/hisi-spmi-controller.c
9638
9639 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9640 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9641 L:      linux-kernel@vger.kernel.org
9642 S:      Maintained
9643 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9644 F:      drivers/mfd/hi6421-spmi-pmic.c
9645
9646 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9647 M:      Weili Qian <qianweili@huawei.com>
9648 S:      Maintained
9649 F:      drivers/crypto/hisilicon/trng/trng.c
9650
9651 HISILICON V3XX SPI NOR FLASH Controller Driver
9652 M:      Jay Fang <f.fangjian@huawei.com>
9653 S:      Maintained
9654 W:      http://www.hisilicon.com
9655 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9656
9657 HISILICON ZIP Controller DRIVER
9658 M:      Yang Shen <shenyang39@huawei.com>
9659 M:      Zhou Wang <wangzhou1@hisilicon.com>
9660 L:      linux-crypto@vger.kernel.org
9661 S:      Maintained
9662 F:      Documentation/ABI/testing/debugfs-hisi-zip
9663 F:      drivers/crypto/hisilicon/zip/
9664
9665 HMM - Heterogeneous Memory Management
9666 M:      Jérôme Glisse <jglisse@redhat.com>
9667 L:      linux-mm@kvack.org
9668 S:      Maintained
9669 F:      Documentation/mm/hmm.rst
9670 F:      include/linux/hmm*
9671 F:      lib/test_hmm*
9672 F:      mm/hmm*
9673 F:      tools/testing/selftests/mm/*hmm*
9674
9675 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9676 M:      Andreas Klinger <ak@it-klinger.de>
9677 L:      linux-iio@vger.kernel.org
9678 S:      Maintained
9679 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9680 F:      drivers/iio/pressure/mprls0025pa.c
9681
9682 HOST AP DRIVER
9683 L:      linux-wireless@vger.kernel.org
9684 S:      Obsolete
9685 F:      drivers/net/wireless/intersil/hostap/
9686
9687 HP BIOSCFG DRIVER
9688 M:      Jorge Lopez <jorge.lopez2@hp.com>
9689 L:      platform-driver-x86@vger.kernel.org
9690 S:      Maintained
9691 F:      drivers/platform/x86/hp/hp-bioscfg/
9692
9693 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9694 L:      platform-driver-x86@vger.kernel.org
9695 S:      Orphan
9696 F:      drivers/platform/x86/hp/tc1100-wmi.c
9697
9698 HP WMI HARDWARE MONITOR DRIVER
9699 M:      James Seo <james@equiv.tech>
9700 L:      linux-hwmon@vger.kernel.org
9701 S:      Maintained
9702 F:      Documentation/hwmon/hp-wmi-sensors.rst
9703 F:      drivers/hwmon/hp-wmi-sensors.c
9704
9705 HPET:   High Precision Event Timers driver
9706 M:      Clemens Ladisch <clemens@ladisch.de>
9707 S:      Maintained
9708 F:      Documentation/timers/hpet.rst
9709 F:      drivers/char/hpet.c
9710 F:      include/linux/hpet.h
9711 F:      include/uapi/linux/hpet.h
9712
9713 HPET:   x86
9714 S:      Orphan
9715 F:      arch/x86/include/asm/hpet.h
9716 F:      arch/x86/kernel/hpet.c
9717
9718 HPFS FILESYSTEM
9719 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9720 S:      Maintained
9721 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9722 F:      fs/hpfs/
9723
9724 HS3001 Hardware Temperature and Humidity Sensor
9725 M:      Andre Werner <andre.werner@systec-electronic.com>
9726 L:      linux-hwmon@vger.kernel.org
9727 S:      Maintained
9728 F:      drivers/hwmon/hs3001.c
9729
9730 HSI SUBSYSTEM
9731 M:      Sebastian Reichel <sre@kernel.org>
9732 S:      Maintained
9733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9734 F:      Documentation/ABI/testing/sysfs-bus-hsi
9735 F:      Documentation/driver-api/hsi.rst
9736 F:      drivers/hsi/
9737 F:      include/linux/hsi/
9738 F:      include/uapi/linux/hsi/
9739
9740 HSO 3G MODEM DRIVER
9741 L:      linux-usb@vger.kernel.org
9742 S:      Orphan
9743 F:      drivers/net/usb/hso.c
9744
9745 HSR NETWORK PROTOCOL
9746 L:      netdev@vger.kernel.org
9747 S:      Orphan
9748 F:      net/hsr/
9749
9750 HT16K33 LED CONTROLLER DRIVER
9751 M:      Robin van der Gracht <robin@protonic.nl>
9752 S:      Maintained
9753 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9754 F:      drivers/auxdisplay/ht16k33.c
9755
9756 HTCPEN TOUCHSCREEN DRIVER
9757 M:      Pau Oliva Fora <pof@eslack.org>
9758 L:      linux-input@vger.kernel.org
9759 S:      Maintained
9760 F:      drivers/input/touchscreen/htcpen.c
9761
9762 HTE SUBSYSTEM
9763 M:      Dipen Patel <dipenp@nvidia.com>
9764 L:      timestamp@lists.linux.dev
9765 S:      Maintained
9766 Q:      https://patchwork.kernel.org/project/timestamp/list/
9767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9768 F:      Documentation/devicetree/bindings/timestamp/
9769 F:      Documentation/driver-api/hte/
9770 F:      drivers/hte/
9771 F:      include/linux/hte.h
9772
9773 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9774 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9775 L:      linux-iio@vger.kernel.org
9776 S:      Maintained
9777 W:      http://www.st.com/
9778 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9779 F:      drivers/iio/humidity/hts221*
9780
9781 HUAWEI ETHERNET DRIVER
9782 M:      Cai Huoqing <cai.huoqing@linux.dev>
9783 L:      netdev@vger.kernel.org
9784 S:      Maintained
9785 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9786 F:      drivers/net/ethernet/huawei/hinic/
9787
9788 HUGETLB SUBSYSTEM
9789 M:      Mike Kravetz <mike.kravetz@oracle.com>
9790 M:      Muchun Song <muchun.song@linux.dev>
9791 L:      linux-mm@kvack.org
9792 S:      Maintained
9793 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9794 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9795 F:      Documentation/mm/hugetlbfs_reserv.rst
9796 F:      Documentation/mm/vmemmap_dedup.rst
9797 F:      fs/hugetlbfs/
9798 F:      include/linux/hugetlb.h
9799 F:      mm/hugetlb.c
9800 F:      mm/hugetlb_vmemmap.c
9801 F:      mm/hugetlb_vmemmap.h
9802 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9803
9804 HVA ST MEDIA DRIVER
9805 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9806 L:      linux-media@vger.kernel.org
9807 S:      Supported
9808 W:      https://linuxtv.org
9809 T:      git git://linuxtv.org/media_tree.git
9810 F:      drivers/media/platform/st/sti/hva
9811
9812 HWPOISON MEMORY FAILURE HANDLING
9813 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9814 R:      Miaohe Lin <linmiaohe@huawei.com>
9815 L:      linux-mm@kvack.org
9816 S:      Maintained
9817 F:      mm/hwpoison-inject.c
9818 F:      mm/memory-failure.c
9819
9820 HYCON HY46XX TOUCHSCREEN SUPPORT
9821 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9822 L:      linux-input@vger.kernel.org
9823 S:      Maintained
9824 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9825 F:      drivers/input/touchscreen/hycon-hy46xx.c
9826
9827 HYGON PROCESSOR SUPPORT
9828 M:      Pu Wen <puwen@hygon.cn>
9829 L:      linux-kernel@vger.kernel.org
9830 S:      Maintained
9831 F:      arch/x86/kernel/cpu/hygon.c
9832
9833 HYNIX HI556 SENSOR DRIVER
9834 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9835 L:      linux-media@vger.kernel.org
9836 S:      Maintained
9837 T:      git git://linuxtv.org/media_tree.git
9838 F:      drivers/media/i2c/hi556.c
9839
9840 HYNIX HI846 SENSOR DRIVER
9841 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9842 L:      linux-media@vger.kernel.org
9843 S:      Maintained
9844 F:      drivers/media/i2c/hi846.c
9845
9846 HYNIX HI847 SENSOR DRIVER
9847 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9848 L:      linux-media@vger.kernel.org
9849 S:      Maintained
9850 F:      drivers/media/i2c/hi847.c
9851
9852 Hyper-V/Azure CORE AND DRIVERS
9853 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9854 M:      Haiyang Zhang <haiyangz@microsoft.com>
9855 M:      Wei Liu <wei.liu@kernel.org>
9856 M:      Dexuan Cui <decui@microsoft.com>
9857 L:      linux-hyperv@vger.kernel.org
9858 S:      Supported
9859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9860 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9861 F:      Documentation/ABI/testing/debugfs-hyperv
9862 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9863 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9864 F:      Documentation/virt/hyperv
9865 F:      arch/arm64/hyperv
9866 F:      arch/arm64/include/asm/hyperv-tlfs.h
9867 F:      arch/arm64/include/asm/mshyperv.h
9868 F:      arch/x86/hyperv
9869 F:      arch/x86/include/asm/hyperv-tlfs.h
9870 F:      arch/x86/include/asm/mshyperv.h
9871 F:      arch/x86/include/asm/trace/hyperv.h
9872 F:      arch/x86/kernel/cpu/mshyperv.c
9873 F:      drivers/clocksource/hyperv_timer.c
9874 F:      drivers/hid/hid-hyperv.c
9875 F:      drivers/hv/
9876 F:      drivers/input/serio/hyperv-keyboard.c
9877 F:      drivers/iommu/hyperv-iommu.c
9878 F:      drivers/net/ethernet/microsoft/
9879 F:      drivers/net/hyperv/
9880 F:      drivers/pci/controller/pci-hyperv-intf.c
9881 F:      drivers/pci/controller/pci-hyperv.c
9882 F:      drivers/scsi/storvsc_drv.c
9883 F:      drivers/uio/uio_hv_generic.c
9884 F:      drivers/video/fbdev/hyperv_fb.c
9885 F:      include/asm-generic/hyperv-tlfs.h
9886 F:      include/asm-generic/mshyperv.h
9887 F:      include/clocksource/hyperv_timer.h
9888 F:      include/linux/hyperv.h
9889 F:      include/net/mana
9890 F:      include/uapi/linux/hyperv.h
9891 F:      net/vmw_vsock/hyperv_transport.c
9892 F:      tools/hv/
9893
9894 HYPERBUS SUPPORT
9895 M:      Vignesh Raghavendra <vigneshr@ti.com>
9896 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
9897 L:      linux-mtd@lists.infradead.org
9898 S:      Supported
9899 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9900 C:      irc://irc.oftc.net/mtd
9901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9902 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9903 F:      drivers/mtd/hyperbus/
9904 F:      include/linux/mtd/hyperbus.h
9905
9906 HYPERVISOR VIRTUAL CONSOLE DRIVER
9907 L:      linuxppc-dev@lists.ozlabs.org
9908 S:      Odd Fixes
9909 F:      drivers/tty/hvc/
9910
9911 I2C ACPI SUPPORT
9912 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9913 L:      linux-i2c@vger.kernel.org
9914 L:      linux-acpi@vger.kernel.org
9915 S:      Maintained
9916 F:      drivers/i2c/i2c-core-acpi.c
9917
9918 I2C ADDRESS TRANSLATOR (ATR)
9919 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9920 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
9921 L:      linux-i2c@vger.kernel.org
9922 S:      Maintained
9923 F:      drivers/i2c/i2c-atr.c
9924 F:      include/linux/i2c-atr.h
9925
9926 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9927 M:      Ajay Gupta <ajayg@nvidia.com>
9928 L:      linux-i2c@vger.kernel.org
9929 S:      Maintained
9930 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9931 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9932
9933 I2C MUXES
9934 M:      Peter Rosin <peda@axentia.se>
9935 L:      linux-i2c@vger.kernel.org
9936 S:      Maintained
9937 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9938 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9939 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9940 F:      Documentation/i2c/i2c-topology.rst
9941 F:      Documentation/i2c/muxes/
9942 F:      drivers/i2c/i2c-mux.c
9943 F:      drivers/i2c/muxes/
9944 F:      include/linux/i2c-mux.h
9945
9946 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9947 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9948 L:      linux-i2c@vger.kernel.org
9949 S:      Maintained
9950 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9951 F:      drivers/i2c/busses/i2c-mv64xxx.c
9952
9953 I2C OVER PARALLEL PORT
9954 M:      Jean Delvare <jdelvare@suse.com>
9955 L:      linux-i2c@vger.kernel.org
9956 S:      Maintained
9957 F:      Documentation/i2c/busses/i2c-parport.rst
9958 F:      drivers/i2c/busses/i2c-parport.c
9959
9960 I2C SUBSYSTEM
9961 M:      Wolfram Sang <wsa@kernel.org>
9962 L:      linux-i2c@vger.kernel.org
9963 S:      Maintained
9964 W:      https://i2c.wiki.kernel.org/
9965 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9967 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9968 F:      Documentation/i2c/
9969 F:      drivers/i2c/*
9970 F:      include/dt-bindings/i2c/i2c.h
9971 F:      include/linux/i2c-dev.h
9972 F:      include/linux/i2c-smbus.h
9973 F:      include/linux/i2c.h
9974 F:      include/uapi/linux/i2c-*.h
9975 F:      include/uapi/linux/i2c.h
9976
9977 I2C SUBSYSTEM HOST DRIVERS
9978 M:      Andi Shyti <andi.shyti@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/
9985 F:      drivers/i2c/algos/
9986 F:      drivers/i2c/busses/
9987 F:      include/dt-bindings/i2c/
9988
9989 I2C-TAOS-EVM DRIVER
9990 M:      Jean Delvare <jdelvare@suse.com>
9991 L:      linux-i2c@vger.kernel.org
9992 S:      Maintained
9993 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9994 F:      drivers/i2c/busses/i2c-taos-evm.c
9995
9996 I2C-TINY-USB DRIVER
9997 M:      Till Harbaum <till@harbaum.org>
9998 L:      linux-i2c@vger.kernel.org
9999 S:      Maintained
10000 W:      http://www.harbaum.org/till/i2c_tiny_usb
10001 F:      drivers/i2c/busses/i2c-tiny-usb.c
10002
10003 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10004 M:      Jean Delvare <jdelvare@suse.com>
10005 L:      linux-i2c@vger.kernel.org
10006 S:      Maintained
10007 F:      Documentation/i2c/busses/i2c-ali1535.rst
10008 F:      Documentation/i2c/busses/i2c-ali1563.rst
10009 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10010 F:      Documentation/i2c/busses/i2c-amd756.rst
10011 F:      Documentation/i2c/busses/i2c-amd8111.rst
10012 F:      Documentation/i2c/busses/i2c-i801.rst
10013 F:      Documentation/i2c/busses/i2c-nforce2.rst
10014 F:      Documentation/i2c/busses/i2c-piix4.rst
10015 F:      Documentation/i2c/busses/i2c-sis5595.rst
10016 F:      Documentation/i2c/busses/i2c-sis630.rst
10017 F:      Documentation/i2c/busses/i2c-sis96x.rst
10018 F:      Documentation/i2c/busses/i2c-via.rst
10019 F:      Documentation/i2c/busses/i2c-viapro.rst
10020 F:      drivers/i2c/busses/i2c-ali1535.c
10021 F:      drivers/i2c/busses/i2c-ali1563.c
10022 F:      drivers/i2c/busses/i2c-ali15x3.c
10023 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10024 F:      drivers/i2c/busses/i2c-amd756.c
10025 F:      drivers/i2c/busses/i2c-amd8111.c
10026 F:      drivers/i2c/busses/i2c-i801.c
10027 F:      drivers/i2c/busses/i2c-isch.c
10028 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10029 F:      drivers/i2c/busses/i2c-nforce2.c
10030 F:      drivers/i2c/busses/i2c-piix4.c
10031 F:      drivers/i2c/busses/i2c-sis5595.c
10032 F:      drivers/i2c/busses/i2c-sis630.c
10033 F:      drivers/i2c/busses/i2c-sis96x.c
10034 F:      drivers/i2c/busses/i2c-via.c
10035 F:      drivers/i2c/busses/i2c-viapro.c
10036
10037 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10038 M:      Hans de Goede <hdegoede@redhat.com>
10039 L:      linux-i2c@vger.kernel.org
10040 S:      Maintained
10041 F:      drivers/i2c/busses/i2c-cht-wc.c
10042
10043 I2C/SMBUS ISMT DRIVER
10044 M:      Seth Heasley <seth.heasley@intel.com>
10045 M:      Neil Horman <nhorman@tuxdriver.com>
10046 L:      linux-i2c@vger.kernel.org
10047 F:      Documentation/i2c/busses/i2c-ismt.rst
10048 F:      drivers/i2c/busses/i2c-ismt.c
10049
10050 I2C/SMBUS STUB DRIVER
10051 M:      Jean Delvare <jdelvare@suse.com>
10052 L:      linux-i2c@vger.kernel.org
10053 S:      Maintained
10054 F:      drivers/i2c/i2c-stub.c
10055
10056 I3C DRIVER FOR ASPEED AST2600
10057 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10058 S:      Maintained
10059 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10060 F:      drivers/i3c/master/ast2600-i3c-master.c
10061
10062 I3C DRIVER FOR CADENCE I3C MASTER IP
10063 M:      Przemysław Gaj <pgaj@cadence.com>
10064 S:      Maintained
10065 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10066 F:      drivers/i3c/master/i3c-master-cdns.c
10067
10068 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10069 S:      Orphan
10070 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10071 F:      drivers/i3c/master/dw*
10072
10073 I3C SUBSYSTEM
10074 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10075 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10076 S:      Maintained
10077 C:      irc://chat.freenode.net/linux-i3c
10078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10079 F:      Documentation/ABI/testing/sysfs-bus-i3c
10080 F:      Documentation/devicetree/bindings/i3c/
10081 F:      Documentation/driver-api/i3c
10082 F:      drivers/i3c/
10083 F:      include/linux/i3c/
10084
10085 IBM Operation Panel Input Driver
10086 M:      Eddie James <eajames@linux.ibm.com>
10087 L:      linux-input@vger.kernel.org
10088 S:      Maintained
10089 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10090 F:      drivers/input/misc/ibm-panel.c
10091
10092 IBM Power 842 compression accelerator
10093 M:      Haren Myneni <haren@us.ibm.com>
10094 S:      Supported
10095 F:      crypto/842.c
10096 F:      drivers/crypto/nx/Kconfig
10097 F:      drivers/crypto/nx/Makefile
10098 F:      drivers/crypto/nx/nx-842*
10099 F:      include/linux/sw842.h
10100 F:      lib/842/
10101
10102 IBM Power in-Nest Crypto Acceleration
10103 M:      Breno Leitão <leitao@debian.org>
10104 M:      Nayna Jain <nayna@linux.ibm.com>
10105 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10106 L:      linux-crypto@vger.kernel.org
10107 S:      Supported
10108 F:      drivers/crypto/nx/Kconfig
10109 F:      drivers/crypto/nx/Makefile
10110 F:      drivers/crypto/nx/nx-aes*
10111 F:      drivers/crypto/nx/nx-sha*
10112 F:      drivers/crypto/nx/nx.*
10113 F:      drivers/crypto/nx/nx_csbcpb.h
10114 F:      drivers/crypto/nx/nx_debugfs.c
10115
10116 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10117 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10118 L:      linux-pci@vger.kernel.org
10119 L:      linuxppc-dev@lists.ozlabs.org
10120 S:      Supported
10121 F:      drivers/pci/hotplug/rpadlpar*
10122
10123 IBM Power Linux RAID adapter
10124 M:      Brian King <brking@us.ibm.com>
10125 S:      Supported
10126 F:      drivers/scsi/ipr.*
10127
10128 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10129 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10130 L:      linux-pci@vger.kernel.org
10131 L:      linuxppc-dev@lists.ozlabs.org
10132 S:      Supported
10133 F:      drivers/pci/hotplug/rpaphp*
10134
10135 IBM Power SRIOV Virtual NIC Device Driver
10136 M:      Haren Myneni <haren@linux.ibm.com>
10137 M:      Rick Lindsley <ricklind@linux.ibm.com>
10138 R:      Nick Child <nnac123@linux.ibm.com>
10139 R:      Dany Madden <danymadden@us.ibm.com>
10140 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10141 L:      netdev@vger.kernel.org
10142 S:      Supported
10143 F:      drivers/net/ethernet/ibm/ibmvnic.*
10144
10145 IBM Power VFIO Support
10146 M:      Timothy Pearson <tpearson@raptorengineering.com>
10147 S:      Supported
10148 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10149
10150 IBM Power Virtual Ethernet Device Driver
10151 M:      Nick Child <nnac123@linux.ibm.com>
10152 L:      netdev@vger.kernel.org
10153 S:      Supported
10154 F:      drivers/net/ethernet/ibm/ibmveth.*
10155
10156 IBM Power Virtual FC Device Drivers
10157 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10158 L:      linux-scsi@vger.kernel.org
10159 S:      Supported
10160 F:      drivers/scsi/ibmvscsi/ibmvfc*
10161
10162 IBM Power Virtual Management Channel Driver
10163 M:      Brad Warrum <bwarrum@linux.ibm.com>
10164 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10165 S:      Supported
10166 F:      drivers/misc/ibmvmc.*
10167
10168 IBM Power Virtual SCSI Device Drivers
10169 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10170 L:      linux-scsi@vger.kernel.org
10171 S:      Supported
10172 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10173 F:      include/scsi/viosrp.h
10174
10175 IBM Power Virtual SCSI Device Target Driver
10176 M:      Michael Cyr <mikecyr@linux.ibm.com>
10177 L:      linux-scsi@vger.kernel.org
10178 L:      target-devel@vger.kernel.org
10179 S:      Supported
10180 F:      drivers/scsi/ibmvscsi_tgt/
10181
10182 IBM Power VMX Cryptographic instructions
10183 M:      Breno Leitão <leitao@debian.org>
10184 M:      Nayna Jain <nayna@linux.ibm.com>
10185 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10186 L:      linux-crypto@vger.kernel.org
10187 S:      Supported
10188 F:      drivers/crypto/vmx/Kconfig
10189 F:      drivers/crypto/vmx/Makefile
10190 F:      drivers/crypto/vmx/aes*
10191 F:      drivers/crypto/vmx/ghash*
10192 F:      drivers/crypto/vmx/ppc-xlate.pl
10193 F:      drivers/crypto/vmx/vmx.c
10194
10195 IBM ServeRAID RAID DRIVER
10196 S:      Orphan
10197 F:      drivers/scsi/ips.*
10198
10199 ICH LPC AND GPIO DRIVER
10200 M:      Peter Tyser <ptyser@xes-inc.com>
10201 S:      Maintained
10202 F:      drivers/gpio/gpio-ich.c
10203 F:      drivers/mfd/lpc_ich.c
10204
10205 ICY I2C DRIVER
10206 M:      Max Staudt <max@enpas.org>
10207 L:      linux-i2c@vger.kernel.org
10208 S:      Maintained
10209 F:      drivers/i2c/busses/i2c-icy.c
10210
10211 IDEAPAD LAPTOP EXTRAS DRIVER
10212 M:      Ike Panhc <ike.pan@canonical.com>
10213 L:      platform-driver-x86@vger.kernel.org
10214 S:      Maintained
10215 W:      http://launchpad.net/ideapad-laptop
10216 F:      drivers/platform/x86/ideapad-laptop.c
10217
10218 IDEAPAD LAPTOP SLIDEBAR DRIVER
10219 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10220 L:      linux-input@vger.kernel.org
10221 S:      Maintained
10222 W:      https://github.com/o2genum/ideapad-slidebar
10223 F:      drivers/input/misc/ideapad_slidebar.c
10224
10225 IDMAPPED MOUNTS
10226 M:      Christian Brauner <brauner@kernel.org>
10227 M:      Seth Forshee <sforshee@kernel.org>
10228 L:      linux-fsdevel@vger.kernel.org
10229 S:      Maintained
10230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10231 F:      Documentation/filesystems/idmappings.rst
10232 F:      include/linux/mnt_idmapping.*
10233 F:      tools/testing/selftests/mount_setattr/
10234
10235 IDT VersaClock 5 CLOCK DRIVER
10236 M:      Luca Ceresoli <luca@lucaceresoli.net>
10237 S:      Maintained
10238 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10239 F:      drivers/clk/clk-versaclock5.c
10240
10241 IEEE 802.15.4 SUBSYSTEM
10242 M:      Alexander Aring <alex.aring@gmail.com>
10243 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10244 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10245 L:      linux-wpan@vger.kernel.org
10246 S:      Maintained
10247 W:      https://linux-wpan.org/
10248 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10251 F:      Documentation/networking/ieee802154.rst
10252 F:      drivers/net/ieee802154/
10253 F:      include/linux/ieee802154.h
10254 F:      include/linux/nl802154.h
10255 F:      include/net/af_ieee802154.h
10256 F:      include/net/cfg802154.h
10257 F:      include/net/ieee802154_netdev.h
10258 F:      include/net/mac802154.h
10259 F:      include/net/nl802154.h
10260 F:      net/ieee802154/
10261 F:      net/mac802154/
10262
10263 IFCVF VIRTIO DATA PATH ACCELERATOR
10264 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10265 F:      drivers/vdpa/ifcvf/
10266
10267 IFE PROTOCOL
10268 M:      Yotam Gigi <yotam.gi@gmail.com>
10269 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10270 F:      include/net/ife.h
10271 F:      include/uapi/linux/ife.h
10272 F:      net/ife
10273
10274 IGORPLUG-USB IR RECEIVER
10275 M:      Sean Young <sean@mess.org>
10276 L:      linux-media@vger.kernel.org
10277 S:      Maintained
10278 F:      drivers/media/rc/igorplugusb.c
10279
10280 IGUANAWORKS USB IR TRANSCEIVER
10281 M:      Sean Young <sean@mess.org>
10282 L:      linux-media@vger.kernel.org
10283 S:      Maintained
10284 F:      drivers/media/rc/iguanair.c
10285
10286 IIO DIGITAL POTENTIOMETER DAC
10287 M:      Peter Rosin <peda@axentia.se>
10288 L:      linux-iio@vger.kernel.org
10289 S:      Maintained
10290 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10291 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10292 F:      drivers/iio/dac/dpot-dac.c
10293
10294 IIO ENVELOPE DETECTOR
10295 M:      Peter Rosin <peda@axentia.se>
10296 L:      linux-iio@vger.kernel.org
10297 S:      Maintained
10298 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10299 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10300 F:      drivers/iio/adc/envelope-detector.c
10301
10302 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10303 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10304 L:      linux-iio@vger.kernel.org
10305 S:      Maintained
10306 F:      drivers/iio/light/gain-time-scale-helper.c
10307 F:      drivers/iio/light/gain-time-scale-helper.h
10308
10309 IIO MULTIPLEXER
10310 M:      Peter Rosin <peda@axentia.se>
10311 L:      linux-iio@vger.kernel.org
10312 S:      Maintained
10313 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10314 F:      drivers/iio/multiplexer/iio-mux.c
10315
10316 IIO SCMI BASED DRIVER
10317 M:      Jyoti Bhayana <jbhayana@google.com>
10318 L:      linux-iio@vger.kernel.org
10319 S:      Maintained
10320 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10321
10322 IIO SUBSYSTEM AND DRIVERS
10323 M:      Jonathan Cameron <jic23@kernel.org>
10324 R:      Lars-Peter Clausen <lars@metafoo.de>
10325 L:      linux-iio@vger.kernel.org
10326 S:      Maintained
10327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10328 F:      Documentation/ABI/testing/configfs-iio*
10329 F:      Documentation/ABI/testing/sysfs-bus-iio*
10330 F:      Documentation/devicetree/bindings/iio/
10331 F:      drivers/iio/
10332 F:      drivers/staging/iio/
10333 F:      include/dt-bindings/iio/
10334 F:      include/linux/iio/
10335 F:      tools/iio/
10336
10337 IIO UNIT CONVERTER
10338 M:      Peter Rosin <peda@axentia.se>
10339 L:      linux-iio@vger.kernel.org
10340 S:      Maintained
10341 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10342 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10343 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10344 F:      drivers/iio/afe/iio-rescale.c
10345
10346 IKANOS/ADI EAGLE ADSL USB DRIVER
10347 M:      Matthieu Castet <castet.matthieu@free.fr>
10348 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10349 S:      Maintained
10350 F:      drivers/usb/atm/ueagle-atm.c
10351
10352 IMAGIS TOUCHSCREEN DRIVER
10353 M:      Markuss Broks <markuss.broks@gmail.com>
10354 S:      Maintained
10355 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10356 F:      drivers/input/touchscreen/imagis.c
10357
10358 IMGTEC ASCII LCD DRIVER
10359 M:      Paul Burton <paulburton@kernel.org>
10360 S:      Maintained
10361 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10362 F:      drivers/auxdisplay/img-ascii-lcd.c
10363
10364 IMGTEC IR DECODER DRIVER
10365 S:      Orphan
10366 F:      drivers/media/rc/img-ir/
10367
10368 IMON SOUNDGRAPH USB IR RECEIVER
10369 M:      Sean Young <sean@mess.org>
10370 L:      linux-media@vger.kernel.org
10371 S:      Maintained
10372 F:      drivers/media/rc/imon.c
10373 F:      drivers/media/rc/imon_raw.c
10374
10375 IMS TWINTURBO FRAMEBUFFER DRIVER
10376 L:      linux-fbdev@vger.kernel.org
10377 S:      Orphan
10378 F:      drivers/video/fbdev/imsttfb.c
10379
10380 INA209 HARDWARE MONITOR DRIVER
10381 M:      Guenter Roeck <linux@roeck-us.net>
10382 L:      linux-hwmon@vger.kernel.org
10383 S:      Maintained
10384 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10385 F:      Documentation/hwmon/ina209.rst
10386 F:      drivers/hwmon/ina209.c
10387
10388 INA2XX HARDWARE MONITOR DRIVER
10389 M:      Guenter Roeck <linux@roeck-us.net>
10390 L:      linux-hwmon@vger.kernel.org
10391 S:      Maintained
10392 F:      Documentation/hwmon/ina2xx.rst
10393 F:      drivers/hwmon/ina2xx.c
10394 F:      include/linux/platform_data/ina2xx.h
10395
10396 INDEX OF FURTHER KERNEL DOCUMENTATION
10397 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10398 S:      Maintained
10399 F:      Documentation/process/kernel-docs.rst
10400
10401 INDUSTRY PACK SUBSYSTEM (IPACK)
10402 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10403 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10404 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10405 L:      industrypack-devel@lists.sourceforge.net
10406 S:      Maintained
10407 W:      http://industrypack.sourceforge.net
10408 F:      drivers/ipack/
10409
10410 INFINEON DPS310 Driver
10411 M:      Eddie James <eajames@linux.ibm.com>
10412 L:      linux-iio@vger.kernel.org
10413 S:      Maintained
10414 F:      drivers/iio/pressure/dps310.c
10415
10416 INFINEON PEB2466 ASoC CODEC
10417 M:      Herve Codina <herve.codina@bootlin.com>
10418 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10419 S:      Maintained
10420 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10421 F:      sound/soc/codecs/peb2466.c
10422
10423 INFINIBAND SUBSYSTEM
10424 M:      Jason Gunthorpe <jgg@nvidia.com>
10425 M:      Leon Romanovsky <leonro@nvidia.com>
10426 L:      linux-rdma@vger.kernel.org
10427 S:      Supported
10428 W:      https://github.com/linux-rdma/rdma-core
10429 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10431 F:      Documentation/devicetree/bindings/infiniband/
10432 F:      Documentation/infiniband/
10433 F:      drivers/infiniband/
10434 F:      include/rdma/
10435 F:      include/trace/events/ib_mad.h
10436 F:      include/trace/events/ib_umad.h
10437 F:      include/trace/misc/rdma.h
10438 F:      include/uapi/linux/if_infiniband.h
10439 F:      include/uapi/rdma/
10440 F:      samples/bpf/ibumad_kern.c
10441 F:      samples/bpf/ibumad_user.c
10442
10443 INGENIC JZ4780 NAND DRIVER
10444 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10445 L:      linux-mtd@lists.infradead.org
10446 L:      linux-mips@vger.kernel.org
10447 S:      Maintained
10448 F:      drivers/mtd/nand/raw/ingenic/
10449
10450 INGENIC JZ47xx SoCs
10451 M:      Paul Cercueil <paul@crapouillou.net>
10452 L:      linux-mips@vger.kernel.org
10453 S:      Maintained
10454 F:      arch/mips/boot/dts/ingenic/
10455 F:      arch/mips/generic/board-ingenic.c
10456 F:      arch/mips/include/asm/mach-ingenic/
10457 F:      arch/mips/ingenic/Kconfig
10458 F:      drivers/clk/ingenic/
10459 F:      drivers/dma/dma-jz4780.c
10460 F:      drivers/gpu/drm/ingenic/
10461 F:      drivers/i2c/busses/i2c-jz4780.c
10462 F:      drivers/iio/adc/ingenic-adc.c
10463 F:      drivers/irqchip/irq-ingenic.c
10464 F:      drivers/memory/jz4780-nemc.c
10465 F:      drivers/mmc/host/jz4740_mmc.c
10466 F:      drivers/mtd/nand/raw/ingenic/
10467 F:      drivers/pinctrl/pinctrl-ingenic.c
10468 F:      drivers/power/supply/ingenic-battery.c
10469 F:      drivers/pwm/pwm-jz4740.c
10470 F:      drivers/remoteproc/ingenic_rproc.c
10471 F:      drivers/rtc/rtc-jz4740.c
10472 F:      drivers/tty/serial/8250/8250_ingenic.c
10473 F:      drivers/usb/musb/jz4740.c
10474 F:      drivers/watchdog/jz4740_wdt.c
10475 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10476 F:      include/linux/mfd/ingenic-tcu.h
10477 F:      sound/soc/codecs/jz47*
10478 F:      sound/soc/jz4740/
10479
10480 INJOINIC IP5xxx POWER BANK IC DRIVER
10481 M:      Samuel Holland <samuel@sholland.org>
10482 S:      Maintained
10483 F:      drivers/power/supply/ip5xxx_power.c
10484
10485 INOTIFY
10486 M:      Jan Kara <jack@suse.cz>
10487 R:      Amir Goldstein <amir73il@gmail.com>
10488 L:      linux-fsdevel@vger.kernel.org
10489 S:      Maintained
10490 F:      Documentation/filesystems/inotify.rst
10491 F:      fs/notify/inotify/
10492 F:      include/linux/inotify.h
10493 F:      include/uapi/linux/inotify.h
10494
10495 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10496 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10497 L:      linux-input@vger.kernel.org
10498 S:      Maintained
10499 Q:      http://patchwork.kernel.org/project/linux-input/list/
10500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10501 F:      Documentation/devicetree/bindings/input/
10502 F:      Documentation/devicetree/bindings/serio/
10503 F:      Documentation/input/
10504 F:      drivers/input/
10505 F:      include/dt-bindings/input/
10506 F:      include/linux/input.h
10507 F:      include/linux/input/
10508 F:      include/uapi/linux/input-event-codes.h
10509 F:      include/uapi/linux/input.h
10510
10511 INPUT MULTITOUCH (MT) PROTOCOL
10512 M:      Henrik Rydberg <rydberg@bitmath.org>
10513 L:      linux-input@vger.kernel.org
10514 S:      Odd fixes
10515 F:      Documentation/input/multi-touch-protocol.rst
10516 F:      drivers/input/input-mt.c
10517 K:      \b(ABS|SYN)_MT_
10518
10519 INSIDE SECURE CRYPTO DRIVER
10520 M:      Antoine Tenart <atenart@kernel.org>
10521 L:      linux-crypto@vger.kernel.org
10522 S:      Maintained
10523 F:      drivers/crypto/inside-secure/
10524
10525 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10526 M:      Mimi Zohar <zohar@linux.ibm.com>
10527 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10528 L:      linux-integrity@vger.kernel.org
10529 S:      Supported
10530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10531 F:      security/integrity/
10532 F:      security/integrity/ima/
10533
10534 INTEL 810/815 FRAMEBUFFER DRIVER
10535 M:      Antonino Daplas <adaplas@gmail.com>
10536 L:      linux-fbdev@vger.kernel.org
10537 S:      Maintained
10538 F:      drivers/video/fbdev/i810/
10539
10540 INTEL 8254 COUNTER DRIVER
10541 M:      William Breathitt Gray <william.gray@linaro.org>
10542 L:      linux-iio@vger.kernel.org
10543 S:      Maintained
10544 F:      drivers/counter/i8254.c
10545 F:      include/linux/i8254.h
10546
10547 INTEL 8255 GPIO DRIVER
10548 M:      William Breathitt Gray <william.gray@linaro.org>
10549 L:      linux-gpio@vger.kernel.org
10550 S:      Maintained
10551 F:      drivers/gpio/gpio-i8255.c
10552 F:      drivers/gpio/gpio-i8255.h
10553
10554 INTEL ASoC DRIVERS
10555 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10556 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10557 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10558 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10559 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10560 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10561 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10562 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10563 S:      Supported
10564 F:      sound/soc/intel/
10565
10566 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10567 M:      Hans de Goede <hdegoede@redhat.com>
10568 L:      platform-driver-x86@vger.kernel.org
10569 S:      Maintained
10570 F:      drivers/platform/x86/intel/atomisp2/pm.c
10571
10572 INTEL ATOMISP2 LED DRIVER
10573 M:      Hans de Goede <hdegoede@redhat.com>
10574 L:      platform-driver-x86@vger.kernel.org
10575 S:      Maintained
10576 F:      drivers/platform/x86/intel/atomisp2/led.c
10577
10578 INTEL BIOS SAR INT1092 DRIVER
10579 M:      Shravan Sudhakar <s.shravan@intel.com>
10580 L:      platform-driver-x86@vger.kernel.org
10581 S:      Maintained
10582 F:      drivers/platform/x86/intel/int1092/
10583
10584 INTEL BROXTON PMC DRIVER
10585 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10586 M:      Zha Qipeng <qipeng.zha@intel.com>
10587 S:      Maintained
10588 F:      drivers/mfd/intel_pmc_bxt.c
10589 F:      include/linux/mfd/intel_pmc_bxt.h
10590
10591 INTEL C600 SERIES SAS CONTROLLER DRIVER
10592 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10593 L:      linux-scsi@vger.kernel.org
10594 S:      Supported
10595 T:      git git://git.code.sf.net/p/intel-sas/isci
10596 F:      drivers/scsi/isci/
10597
10598 INTEL CPU family model numbers
10599 M:      Tony Luck <tony.luck@intel.com>
10600 M:      x86@kernel.org
10601 L:      linux-kernel@vger.kernel.org
10602 S:      Supported
10603 F:      arch/x86/include/asm/intel-family.h
10604
10605 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10606 M:      Jani Nikula <jani.nikula@linux.intel.com>
10607 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10608 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10609 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10610 L:      intel-gfx@lists.freedesktop.org
10611 S:      Supported
10612 W:      https://01.org/linuxgraphics/
10613 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10614 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10615 C:      irc://irc.oftc.net/intel-gfx
10616 T:      git git://anongit.freedesktop.org/drm-intel
10617 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10618 F:      Documentation/gpu/i915.rst
10619 F:      drivers/gpu/drm/ci/xfails/i915*
10620 F:      drivers/gpu/drm/i915/
10621 F:      include/drm/i915*
10622 F:      include/uapi/drm/i915_drm.h
10623
10624 INTEL ETHERNET DRIVERS
10625 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10626 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10627 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10628 S:      Supported
10629 W:      https://www.intel.com/content/www/us/en/support.html
10630 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10633 F:      Documentation/networking/device_drivers/ethernet/intel/
10634 F:      drivers/net/ethernet/intel/
10635 F:      drivers/net/ethernet/intel/*/
10636 F:      include/linux/avf/virtchnl.h
10637 F:      include/linux/net/intel/iidc.h
10638
10639 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10640 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10641 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10642 L:      linux-rdma@vger.kernel.org
10643 S:      Supported
10644 F:      drivers/infiniband/hw/irdma/
10645 F:      include/uapi/rdma/irdma-abi.h
10646
10647 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10648 M:      Maik Broemme <mbroemme@libmpq.org>
10649 L:      linux-fbdev@vger.kernel.org
10650 S:      Maintained
10651 F:      Documentation/fb/intelfb.rst
10652 F:      drivers/video/fbdev/intelfb/
10653
10654 INTEL GPIO DRIVERS
10655 M:      Andy Shevchenko <andy@kernel.org>
10656 L:      linux-gpio@vger.kernel.org
10657 S:      Supported
10658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10659 F:      drivers/gpio/gpio-elkhartlake.c
10660 F:      drivers/gpio/gpio-ich.c
10661 F:      drivers/gpio/gpio-merrifield.c
10662 F:      drivers/gpio/gpio-ml-ioh.c
10663 F:      drivers/gpio/gpio-pch.c
10664 F:      drivers/gpio/gpio-sch.c
10665 F:      drivers/gpio/gpio-sodaville.c
10666 F:      drivers/gpio/gpio-tangier.c
10667
10668 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10669 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10670 M:      Zhi Wang <zhi.a.wang@intel.com>
10671 L:      intel-gvt-dev@lists.freedesktop.org
10672 L:      intel-gfx@lists.freedesktop.org
10673 S:      Supported
10674 W:      https://01.org/igvt-g
10675 T:      git https://github.com/intel/gvt-linux.git
10676 F:      drivers/gpu/drm/i915/gvt/
10677
10678 INTEL HID EVENT DRIVER
10679 M:      Alex Hung <alexhung@gmail.com>
10680 L:      platform-driver-x86@vger.kernel.org
10681 S:      Maintained
10682 F:      drivers/platform/x86/intel/hid.c
10683
10684 INTEL I/OAT DMA DRIVER
10685 M:      Dave Jiang <dave.jiang@intel.com>
10686 R:      Dan Williams <dan.j.williams@intel.com>
10687 L:      dmaengine@vger.kernel.org
10688 S:      Supported
10689 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10690 F:      drivers/dma/ioat*
10691
10692 INTEL IDLE DRIVER
10693 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10694 M:      Len Brown <lenb@kernel.org>
10695 L:      linux-pm@vger.kernel.org
10696 S:      Supported
10697 B:      https://bugzilla.kernel.org
10698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10699 F:      drivers/idle/intel_idle.c
10700
10701 INTEL IDXD DRIVER
10702 M:      Fenghua Yu <fenghua.yu@intel.com>
10703 M:      Dave Jiang <dave.jiang@intel.com>
10704 L:      dmaengine@vger.kernel.org
10705 S:      Supported
10706 F:      drivers/dma/idxd/*
10707 F:      include/uapi/linux/idxd.h
10708
10709 INTEL IN FIELD SCAN (IFS) DEVICE
10710 M:      Jithu Joseph <jithu.joseph@intel.com>
10711 R:      Ashok Raj <ashok.raj@intel.com>
10712 R:      Tony Luck <tony.luck@intel.com>
10713 S:      Maintained
10714 F:      drivers/platform/x86/intel/ifs
10715 F:      include/trace/events/intel_ifs.h
10716
10717 INTEL INTEGRATED SENSOR HUB DRIVER
10718 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10719 M:      Jiri Kosina <jikos@kernel.org>
10720 L:      linux-input@vger.kernel.org
10721 S:      Maintained
10722 F:      drivers/hid/intel-ish-hid/
10723
10724 INTEL IOMMU (VT-d)
10725 M:      David Woodhouse <dwmw2@infradead.org>
10726 M:      Lu Baolu <baolu.lu@linux.intel.com>
10727 L:      iommu@lists.linux.dev
10728 S:      Supported
10729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10730 F:      drivers/iommu/intel/
10731
10732 INTEL IPU3 CSI-2 CIO2 DRIVER
10733 M:      Yong Zhi <yong.zhi@intel.com>
10734 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10735 M:      Bingbu Cao <bingbu.cao@intel.com>
10736 M:      Dan Scally <djrscally@gmail.com>
10737 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10738 L:      linux-media@vger.kernel.org
10739 S:      Maintained
10740 T:      git git://linuxtv.org/media_tree.git
10741 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10742 F:      drivers/media/pci/intel/ipu3/
10743
10744 INTEL IPU3 CSI-2 IMGU DRIVER
10745 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10746 R:      Bingbu Cao <bingbu.cao@intel.com>
10747 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10748 L:      linux-media@vger.kernel.org
10749 S:      Maintained
10750 F:      Documentation/admin-guide/media/ipu3.rst
10751 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10752 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10753 F:      drivers/staging/media/ipu3/
10754
10755 INTEL ISHTP ECLITE DRIVER
10756 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10757 L:      platform-driver-x86@vger.kernel.org
10758 S:      Supported
10759 F:      drivers/platform/x86/intel/ishtp_eclite.c
10760
10761 INTEL IXP4XX CRYPTO SUPPORT
10762 M:      Corentin Labbe <clabbe@baylibre.com>
10763 L:      linux-crypto@vger.kernel.org
10764 S:      Maintained
10765 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10766
10767 INTEL KEEM BAY DRM DRIVER
10768 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10769 M:      Edmund Dea <edmund.j.dea@intel.com>
10770 S:      Maintained
10771 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10772 F:      drivers/gpu/drm/kmb/
10773
10774 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10775 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10776 S:      Maintained
10777 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10778 F:      drivers/crypto/intel/keembay/Kconfig
10779 F:      drivers/crypto/intel/keembay/Makefile
10780 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10781 F:      drivers/crypto/intel/keembay/ocs-aes.c
10782 F:      drivers/crypto/intel/keembay/ocs-aes.h
10783
10784 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10785 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10786 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10787 M:      Mark Gross <mgross@linux.intel.com>
10788 S:      Maintained
10789 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10790 F:      drivers/crypto/intel/keembay/Kconfig
10791 F:      drivers/crypto/intel/keembay/Makefile
10792 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10793
10794 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10795 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10796 M:      Declan Murphy <declan.murphy@intel.com>
10797 S:      Maintained
10798 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10799 F:      drivers/crypto/intel/keembay/Kconfig
10800 F:      drivers/crypto/intel/keembay/Makefile
10801 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10802 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10803 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10804
10805 INTEL MANAGEMENT ENGINE (mei)
10806 M:      Tomas Winkler <tomas.winkler@intel.com>
10807 L:      linux-kernel@vger.kernel.org
10808 S:      Supported
10809 F:      Documentation/driver-api/mei/*
10810 F:      drivers/misc/mei/
10811 F:      drivers/watchdog/mei_wdt.c
10812 F:      include/linux/mei_aux.h
10813 F:      include/linux/mei_cl_bus.h
10814 F:      include/uapi/linux/mei.h
10815 F:      include/uapi/linux/mei_uuid.h
10816 F:      include/uapi/linux/uuid.h
10817 F:      samples/mei/*
10818
10819 INTEL MAX 10 BMC MFD DRIVER
10820 M:      Xu Yilun <yilun.xu@intel.com>
10821 R:      Tom Rix <trix@redhat.com>
10822 S:      Maintained
10823 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10824 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10825 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10826 F:      drivers/mfd/intel-m10-bmc*
10827 F:      include/linux/mfd/intel-m10-bmc.h
10828
10829 INTEL MAX10 BMC SECURE UPDATES
10830 M:      Peter Colberg <peter.colberg@intel.com>
10831 L:      linux-fpga@vger.kernel.org
10832 S:      Maintained
10833 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10834 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10835
10836 INTEL P-Unit IPC DRIVER
10837 M:      Zha Qipeng <qipeng.zha@intel.com>
10838 L:      platform-driver-x86@vger.kernel.org
10839 S:      Maintained
10840 F:      arch/x86/include/asm/intel_punit_ipc.h
10841 F:      drivers/platform/x86/intel/punit_ipc.c
10842
10843 INTEL PMC CORE DRIVER
10844 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10845 M:      David E Box <david.e.box@intel.com>
10846 L:      platform-driver-x86@vger.kernel.org
10847 S:      Maintained
10848 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10849 F:      drivers/platform/x86/intel/pmc/
10850
10851 INTEL PMIC GPIO DRIVERS
10852 M:      Andy Shevchenko <andy@kernel.org>
10853 S:      Supported
10854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10855 F:      drivers/gpio/gpio-*cove.c
10856
10857 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10858 M:      Andy Shevchenko <andy@kernel.org>
10859 S:      Supported
10860 F:      drivers/mfd/intel_soc_pmic*
10861 F:      include/linux/mfd/intel_soc_pmic*
10862
10863 INTEL PMT DRIVERS
10864 M:      David E. Box <david.e.box@linux.intel.com>
10865 S:      Supported
10866 F:      drivers/platform/x86/intel/pmt/
10867
10868 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10869 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10870 L:      linux-wireless@vger.kernel.org
10871 S:      Maintained
10872 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10873 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10874 F:      drivers/net/wireless/intel/ipw2x00/
10875
10876 INTEL PSTATE DRIVER
10877 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10878 M:      Len Brown <lenb@kernel.org>
10879 L:      linux-pm@vger.kernel.org
10880 S:      Supported
10881 F:      drivers/cpufreq/intel_pstate.c
10882
10883 INTEL PTP DFL ToD DRIVER
10884 M:      Tianfei Zhang <tianfei.zhang@intel.com>
10885 L:      linux-fpga@vger.kernel.org
10886 L:      netdev@vger.kernel.org
10887 S:      Maintained
10888 F:      drivers/ptp/ptp_dfl_tod.c
10889
10890 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10891 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10892 L:      linux-iio@vger.kernel.org
10893 F:      drivers/counter/intel-qep.c
10894
10895 INTEL SCU DRIVERS
10896 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10897 S:      Maintained
10898 F:      arch/x86/include/asm/intel_scu_ipc.h
10899 F:      drivers/platform/x86/intel_scu_*
10900
10901 INTEL SDSI DRIVER
10902 M:      David E. Box <david.e.box@linux.intel.com>
10903 S:      Supported
10904 F:      drivers/platform/x86/intel/sdsi.c
10905 F:      tools/arch/x86/intel_sdsi/
10906 F:      tools/testing/selftests/drivers/sdsi/
10907
10908 INTEL SGX
10909 M:      Jarkko Sakkinen <jarkko@kernel.org>
10910 R:      Dave Hansen <dave.hansen@linux.intel.com>
10911 L:      linux-sgx@vger.kernel.org
10912 S:      Supported
10913 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10915 F:      Documentation/arch/x86/sgx.rst
10916 F:      arch/x86/entry/vdso/vsgx.S
10917 F:      arch/x86/include/asm/sgx.h
10918 F:      arch/x86/include/uapi/asm/sgx.h
10919 F:      arch/x86/kernel/cpu/sgx/*
10920 F:      tools/testing/selftests/sgx/*
10921 K:      \bSGX_
10922
10923 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10924 M:      Daniel Scally <djrscally@gmail.com>
10925 S:      Maintained
10926 F:      drivers/platform/x86/intel/int3472/
10927
10928 INTEL SPEED SELECT TECHNOLOGY
10929 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10930 L:      platform-driver-x86@vger.kernel.org
10931 S:      Maintained
10932 F:      drivers/platform/x86/intel/speed_select_if/
10933 F:      include/uapi/linux/isst_if.h
10934 F:      tools/power/x86/intel-speed-select/
10935
10936 INTEL STRATIX10 FIRMWARE DRIVERS
10937 M:      Dinh Nguyen <dinguyen@kernel.org>
10938 L:      linux-kernel@vger.kernel.org
10939 S:      Maintained
10940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10941 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10942 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10943 F:      drivers/firmware/stratix10-rsu.c
10944 F:      drivers/firmware/stratix10-svc.c
10945 F:      include/linux/firmware/intel/stratix10-smc.h
10946 F:      include/linux/firmware/intel/stratix10-svc-client.h
10947
10948 INTEL TELEMETRY DRIVER
10949 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10950 M:      "David E. Box" <david.e.box@linux.intel.com>
10951 L:      platform-driver-x86@vger.kernel.org
10952 S:      Maintained
10953 F:      arch/x86/include/asm/intel_telemetry.h
10954 F:      drivers/platform/x86/intel/telemetry/
10955
10956 INTEL TPMI DRIVER
10957 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10958 L:      platform-driver-x86@vger.kernel.org
10959 S:      Maintained
10960 F:      Documentation/ABI/testing/debugfs-tpmi
10961 F:      drivers/platform/x86/intel/tpmi.c
10962 F:      include/linux/intel_tpmi.h
10963
10964 INTEL UNCORE FREQUENCY CONTROL
10965 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10966 L:      platform-driver-x86@vger.kernel.org
10967 S:      Maintained
10968 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10969 F:      drivers/platform/x86/intel/uncore-frequency/
10970
10971 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10972 M:      David E. Box <david.e.box@linux.intel.com>
10973 S:      Supported
10974 F:      drivers/platform/x86/intel/vsec.*
10975
10976 INTEL VIRTUAL BUTTON DRIVER
10977 M:      AceLan Kao <acelan.kao@canonical.com>
10978 L:      platform-driver-x86@vger.kernel.org
10979 S:      Maintained
10980 F:      drivers/platform/x86/intel/vbtn.c
10981
10982 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10983 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10984 L:      linux-wireless@vger.kernel.org
10985 S:      Supported
10986 F:      drivers/net/wireless/intel/iwlegacy/
10987
10988 INTEL WIRELESS WIFI LINK (iwlwifi)
10989 M:      Gregory Greenman <gregory.greenman@intel.com>
10990 L:      linux-wireless@vger.kernel.org
10991 S:      Supported
10992 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10994 F:      drivers/net/wireless/intel/iwlwifi/
10995
10996 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10997 M:      Jithu Joseph <jithu.joseph@intel.com>
10998 R:      Maurice Ma <maurice.ma@intel.com>
10999 S:      Maintained
11000 W:      https://slimbootloader.github.io/security/firmware-update.html
11001 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11002
11003 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11004 L:      Dell.Client.Kernel@dell.com
11005 S:      Maintained
11006 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11007
11008 INTEL WWAN IOSM DRIVER
11009 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11010 L:      netdev@vger.kernel.org
11011 S:      Maintained
11012 F:      drivers/net/wwan/iosm/
11013
11014 INTEL(R) TRACE HUB
11015 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11016 S:      Supported
11017 F:      Documentation/trace/intel_th.rst
11018 F:      drivers/hwtracing/intel_th/
11019 F:      include/linux/intel_th.h
11020
11021 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11022 M:      Ning Sun <ning.sun@intel.com>
11023 L:      tboot-devel@lists.sourceforge.net
11024 S:      Supported
11025 W:      http://tboot.sourceforge.net
11026 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11027 F:      Documentation/arch/x86/intel_txt.rst
11028 F:      arch/x86/kernel/tboot.c
11029 F:      include/linux/tboot.h
11030
11031 INTERCONNECT API
11032 M:      Georgi Djakov <djakov@kernel.org>
11033 L:      linux-pm@vger.kernel.org
11034 S:      Maintained
11035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11036 F:      Documentation/devicetree/bindings/interconnect/
11037 F:      Documentation/driver-api/interconnect.rst
11038 F:      drivers/interconnect/
11039 F:      include/dt-bindings/interconnect/
11040 F:      include/linux/interconnect-provider.h
11041 F:      include/linux/interconnect.h
11042
11043 INTERRUPT COUNTER DRIVER
11044 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11045 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11046 L:      linux-iio@vger.kernel.org
11047 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11048 F:      drivers/counter/interrupt-cnt.c
11049
11050 INTERSIL ISL7998X VIDEO DECODER DRIVER
11051 M:      Michael Tretter <m.tretter@pengutronix.de>
11052 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11053 L:      linux-media@vger.kernel.org
11054 S:      Maintained
11055 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11056 F:      drivers/media/i2c/isl7998x.c
11057
11058 INVENSENSE ICM-426xx IMU DRIVER
11059 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11060 L:      linux-iio@vger.kernel.org
11061 S:      Maintained
11062 W:      https://invensense.tdk.com/
11063 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11064 F:      drivers/iio/imu/inv_icm42600/
11065
11066 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11067 M:      Linus Walleij <linus.walleij@linaro.org>
11068 L:      linux-iio@vger.kernel.org
11069 S:      Maintained
11070 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11071 F:      drivers/iio/gyro/mpu3050*
11072
11073 IOC3 ETHERNET DRIVER
11074 M:      Ralf Baechle <ralf@linux-mips.org>
11075 L:      linux-mips@vger.kernel.org
11076 S:      Maintained
11077 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11078
11079 IOMAP FILESYSTEM LIBRARY
11080 M:      Darrick J. Wong <djwong@kernel.org>
11081 L:      linux-xfs@vger.kernel.org
11082 L:      linux-fsdevel@vger.kernel.org
11083 S:      Supported
11084 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
11085 F:      fs/iomap/
11086 F:      include/linux/iomap.h
11087
11088 IOMMU DMA-API LAYER
11089 M:      Robin Murphy <robin.murphy@arm.com>
11090 L:      iommu@lists.linux.dev
11091 S:      Maintained
11092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11093 F:      drivers/iommu/dma-iommu.c
11094 F:      drivers/iommu/dma-iommu.h
11095 F:      drivers/iommu/iova.c
11096 F:      include/linux/iova.h
11097
11098 IOMMU SUBSYSTEM
11099 M:      Joerg Roedel <joro@8bytes.org>
11100 M:      Will Deacon <will@kernel.org>
11101 R:      Robin Murphy <robin.murphy@arm.com>
11102 L:      iommu@lists.linux.dev
11103 S:      Maintained
11104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11105 F:      Documentation/devicetree/bindings/iommu/
11106 F:      Documentation/userspace-api/iommu.rst
11107 F:      drivers/iommu/
11108 F:      include/linux/iommu.h
11109 F:      include/linux/iova.h
11110 F:      include/linux/of_iommu.h
11111 F:      include/uapi/linux/iommu.h
11112
11113 IOMMUFD
11114 M:      Jason Gunthorpe <jgg@nvidia.com>
11115 M:      Kevin Tian <kevin.tian@intel.com>
11116 L:      iommu@lists.linux.dev
11117 S:      Maintained
11118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11119 F:      Documentation/userspace-api/iommufd.rst
11120 F:      drivers/iommu/iommufd/
11121 F:      include/linux/iommufd.h
11122 F:      include/uapi/linux/iommufd.h
11123 F:      tools/testing/selftests/iommu/
11124
11125 IOSYS-MAP HELPERS
11126 M:      Thomas Zimmermann <tzimmermann@suse.de>
11127 L:      dri-devel@lists.freedesktop.org
11128 S:      Maintained
11129 T:      git git://anongit.freedesktop.org/drm/drm-misc
11130 F:      include/linux/iosys-map.h
11131
11132 IO_URING
11133 M:      Jens Axboe <axboe@kernel.dk>
11134 R:      Pavel Begunkov <asml.silence@gmail.com>
11135 L:      io-uring@vger.kernel.org
11136 S:      Maintained
11137 T:      git git://git.kernel.dk/linux-block
11138 T:      git git://git.kernel.dk/liburing
11139 F:      include/linux/io_uring.h
11140 F:      include/linux/io_uring_types.h
11141 F:      include/trace/events/io_uring.h
11142 F:      include/uapi/linux/io_uring.h
11143 F:      io_uring/
11144
11145 IPMI SUBSYSTEM
11146 M:      Corey Minyard <minyard@acm.org>
11147 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11148 S:      Supported
11149 W:      http://openipmi.sourceforge.net/
11150 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11151 F:      Documentation/devicetree/bindings/ipmi/
11152 F:      Documentation/driver-api/ipmi.rst
11153 F:      drivers/char/ipmi/
11154 F:      include/linux/ipmi*
11155 F:      include/uapi/linux/ipmi*
11156
11157 IPS SCSI RAID DRIVER
11158 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11159 L:      linux-scsi@vger.kernel.org
11160 S:      Maintained
11161 W:      http://www.adaptec.com/
11162 F:      drivers/scsi/ips*
11163
11164 IPVS
11165 M:      Simon Horman <horms@verge.net.au>
11166 M:      Julian Anastasov <ja@ssi.bg>
11167 L:      netdev@vger.kernel.org
11168 L:      lvs-devel@vger.kernel.org
11169 S:      Maintained
11170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11172 F:      Documentation/networking/ipvs-sysctl.rst
11173 F:      include/net/ip_vs.h
11174 F:      include/uapi/linux/ip_vs.h
11175 F:      net/netfilter/ipvs/
11176
11177 IPWIRELESS DRIVER
11178 M:      Jiri Kosina <jikos@kernel.org>
11179 M:      David Sterba <dsterba@suse.com>
11180 S:      Odd Fixes
11181 F:      drivers/tty/ipwireless/
11182
11183 IRON DEVICE AUDIO CODEC DRIVERS
11184 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11185 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11186 S:      Maintained
11187 F:      Documentation/devicetree/bindings/sound/irondevice,*
11188 F:      sound/soc/codecs/sma*
11189
11190 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11191 M:      Thomas Gleixner <tglx@linutronix.de>
11192 S:      Maintained
11193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11194 F:      Documentation/core-api/irq/irq-domain.rst
11195 F:      include/linux/irqdomain.h
11196 F:      kernel/irq/irqdomain.c
11197 F:      kernel/irq/msi.c
11198
11199 IRQ SUBSYSTEM
11200 M:      Thomas Gleixner <tglx@linutronix.de>
11201 L:      linux-kernel@vger.kernel.org
11202 S:      Maintained
11203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11204 F:      include/linux/group_cpus.h
11205 F:      kernel/irq/
11206 F:      lib/group_cpus.c
11207
11208 IRQCHIP DRIVERS
11209 M:      Thomas Gleixner <tglx@linutronix.de>
11210 L:      linux-kernel@vger.kernel.org
11211 S:      Maintained
11212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11213 F:      Documentation/devicetree/bindings/interrupt-controller/
11214 F:      drivers/irqchip/
11215
11216 ISA
11217 M:      William Breathitt Gray <william.gray@linaro.org>
11218 S:      Maintained
11219 F:      Documentation/driver-api/isa.rst
11220 F:      drivers/base/isa.c
11221 F:      include/linux/isa.h
11222
11223 ISA RADIO MODULE
11224 M:      Hans Verkuil <hverkuil@xs4all.nl>
11225 L:      linux-media@vger.kernel.org
11226 S:      Maintained
11227 W:      https://linuxtv.org
11228 T:      git git://linuxtv.org/media_tree.git
11229 F:      drivers/media/radio/radio-isa*
11230
11231 ISAPNP
11232 M:      Jaroslav Kysela <perex@perex.cz>
11233 S:      Maintained
11234 F:      Documentation/driver-api/isapnp.rst
11235 F:      drivers/pnp/isapnp/
11236 F:      include/linux/isapnp.h
11237
11238 ISCSI
11239 M:      Lee Duncan <lduncan@suse.com>
11240 M:      Chris Leech <cleech@redhat.com>
11241 M:      Mike Christie <michael.christie@oracle.com>
11242 L:      open-iscsi@googlegroups.com
11243 L:      linux-scsi@vger.kernel.org
11244 S:      Maintained
11245 W:      www.open-iscsi.com
11246 F:      drivers/scsi/*iscsi*
11247 F:      include/scsi/*iscsi*
11248
11249 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11250 M:      Peter Jones <pjones@redhat.com>
11251 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11252 S:      Maintained
11253 F:      drivers/firmware/iscsi_ibft*
11254
11255 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11256 M:      Sagi Grimberg <sagi@grimberg.me>
11257 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11258 L:      linux-rdma@vger.kernel.org
11259 S:      Supported
11260 W:      http://www.openfabrics.org
11261 W:      www.open-iscsi.org
11262 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11263 F:      drivers/infiniband/ulp/iser/
11264
11265 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11266 M:      Sagi Grimberg <sagi@grimberg.me>
11267 L:      linux-rdma@vger.kernel.org
11268 L:      target-devel@vger.kernel.org
11269 S:      Supported
11270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11271 F:      drivers/infiniband/ulp/isert
11272
11273 ISDN/CMTP OVER BLUETOOTH
11274 M:      Karsten Keil <isdn@linux-pingi.de>
11275 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11276 L:      netdev@vger.kernel.org
11277 S:      Odd Fixes
11278 W:      http://www.isdn4linux.de
11279 F:      Documentation/isdn/
11280 F:      drivers/isdn/capi/
11281 F:      include/linux/isdn/
11282 F:      include/uapi/linux/isdn/
11283 F:      net/bluetooth/cmtp/
11284
11285 ISDN/mISDN SUBSYSTEM
11286 M:      Karsten Keil <isdn@linux-pingi.de>
11287 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11288 L:      netdev@vger.kernel.org
11289 S:      Maintained
11290 W:      http://www.isdn4linux.de
11291 F:      drivers/isdn/Kconfig
11292 F:      drivers/isdn/Makefile
11293 F:      drivers/isdn/hardware/
11294 F:      drivers/isdn/mISDN/
11295
11296 ISOFS FILESYSTEM
11297 M:      Jan Kara <jack@suse.cz>
11298 L:      linux-fsdevel@vger.kernel.org
11299 S:      Maintained
11300 F:      Documentation/filesystems/isofs.rst
11301 F:      fs/isofs/
11302
11303 IT87 HARDWARE MONITORING DRIVER
11304 M:      Jean Delvare <jdelvare@suse.com>
11305 L:      linux-hwmon@vger.kernel.org
11306 S:      Maintained
11307 F:      Documentation/hwmon/it87.rst
11308 F:      drivers/hwmon/it87.c
11309
11310 IT913X MEDIA DRIVER
11311 M:      Antti Palosaari <crope@iki.fi>
11312 L:      linux-media@vger.kernel.org
11313 S:      Maintained
11314 W:      https://linuxtv.org
11315 W:      http://palosaari.fi/linux/
11316 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11317 T:      git git://linuxtv.org/anttip/media_tree.git
11318 F:      drivers/media/tuners/it913x*
11319
11320 ITE IT66121 HDMI BRIDGE DRIVER
11321 M:      Phong LE <ple@baylibre.com>
11322 M:      Neil Armstrong <neil.armstrong@linaro.org>
11323 S:      Maintained
11324 T:      git git://anongit.freedesktop.org/drm/drm-misc
11325 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11326 F:      drivers/gpu/drm/bridge/ite-it66121.c
11327
11328 IVTV VIDEO4LINUX DRIVER
11329 M:      Andy Walls <awalls@md.metrocast.net>
11330 L:      linux-media@vger.kernel.org
11331 S:      Maintained
11332 W:      https://linuxtv.org
11333 T:      git git://linuxtv.org/media_tree.git
11334 F:      Documentation/admin-guide/media/ivtv*
11335 F:      drivers/media/pci/ivtv/
11336 F:      include/uapi/linux/ivtv*
11337
11338 IX2505V MEDIA DRIVER
11339 M:      Malcolm Priestley <tvboxspy@gmail.com>
11340 L:      linux-media@vger.kernel.org
11341 S:      Maintained
11342 W:      https://linuxtv.org
11343 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11344 F:      drivers/media/dvb-frontends/ix2505v*
11345
11346 JAILHOUSE HYPERVISOR INTERFACE
11347 M:      Jan Kiszka <jan.kiszka@siemens.com>
11348 L:      jailhouse-dev@googlegroups.com
11349 S:      Maintained
11350 F:      arch/x86/include/asm/jailhouse_para.h
11351 F:      arch/x86/kernel/jailhouse.c
11352
11353 JC42.4 TEMPERATURE SENSOR DRIVER
11354 M:      Guenter Roeck <linux@roeck-us.net>
11355 L:      linux-hwmon@vger.kernel.org
11356 S:      Maintained
11357 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11358 F:      Documentation/hwmon/jc42.rst
11359 F:      drivers/hwmon/jc42.c
11360
11361 JFS FILESYSTEM
11362 M:      Dave Kleikamp <shaggy@kernel.org>
11363 L:      jfs-discussion@lists.sourceforge.net
11364 S:      Odd Fixes
11365 W:      http://jfs.sourceforge.net/
11366 T:      git https://github.com/kleikamp/linux-shaggy.git
11367 F:      Documentation/admin-guide/jfs.rst
11368 F:      fs/jfs/
11369
11370 JME NETWORK DRIVER
11371 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11372 L:      netdev@vger.kernel.org
11373 S:      Maintained
11374 F:      drivers/net/ethernet/jme.*
11375
11376 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11377 M:      David Woodhouse <dwmw2@infradead.org>
11378 M:      Richard Weinberger <richard@nod.at>
11379 L:      linux-mtd@lists.infradead.org
11380 S:      Odd Fixes
11381 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11382 T:      git git://git.infradead.org/ubifs-2.6.git
11383 F:      fs/jffs2/
11384 F:      include/uapi/linux/jffs2.h
11385
11386 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11387 M:      "Theodore Ts'o" <tytso@mit.edu>
11388 M:      Jan Kara <jack@suse.com>
11389 L:      linux-ext4@vger.kernel.org
11390 S:      Maintained
11391 F:      fs/jbd2/
11392 F:      include/linux/jbd2.h
11393
11394 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11395 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11396 L:      linux-media@vger.kernel.org
11397 L:      linux-renesas-soc@vger.kernel.org
11398 S:      Maintained
11399 F:      drivers/media/platform/renesas/rcar_jpu.c
11400
11401 JSM Neo PCI based serial card
11402 L:      linux-serial@vger.kernel.org
11403 S:      Orphan
11404 F:      drivers/tty/serial/jsm/
11405
11406 K10TEMP HARDWARE MONITORING DRIVER
11407 M:      Clemens Ladisch <clemens@ladisch.de>
11408 L:      linux-hwmon@vger.kernel.org
11409 S:      Maintained
11410 F:      Documentation/hwmon/k10temp.rst
11411 F:      drivers/hwmon/k10temp.c
11412
11413 K8TEMP HARDWARE MONITORING DRIVER
11414 M:      Rudolf Marek <r.marek@assembler.cz>
11415 L:      linux-hwmon@vger.kernel.org
11416 S:      Maintained
11417 F:      Documentation/hwmon/k8temp.rst
11418 F:      drivers/hwmon/k8temp.c
11419
11420 KASAN
11421 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11422 R:      Alexander Potapenko <glider@google.com>
11423 R:      Andrey Konovalov <andreyknvl@gmail.com>
11424 R:      Dmitry Vyukov <dvyukov@google.com>
11425 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11426 L:      kasan-dev@googlegroups.com
11427 S:      Maintained
11428 F:      Documentation/dev-tools/kasan.rst
11429 F:      arch/*/include/asm/*kasan.h
11430 F:      arch/*/mm/kasan_init*
11431 F:      include/linux/kasan*.h
11432 F:      lib/Kconfig.kasan
11433 F:      mm/kasan/
11434 F:      scripts/Makefile.kasan
11435
11436 KCONFIG
11437 M:      Masahiro Yamada <masahiroy@kernel.org>
11438 L:      linux-kbuild@vger.kernel.org
11439 S:      Maintained
11440 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11442 F:      Documentation/kbuild/kconfig*
11443 F:      scripts/Kconfig.include
11444 F:      scripts/kconfig/
11445
11446 KCOV
11447 R:      Dmitry Vyukov <dvyukov@google.com>
11448 R:      Andrey Konovalov <andreyknvl@gmail.com>
11449 L:      kasan-dev@googlegroups.com
11450 S:      Maintained
11451 F:      Documentation/dev-tools/kcov.rst
11452 F:      include/linux/kcov.h
11453 F:      include/uapi/linux/kcov.h
11454 F:      kernel/kcov.c
11455 F:      scripts/Makefile.kcov
11456
11457 KCSAN
11458 M:      Marco Elver <elver@google.com>
11459 R:      Dmitry Vyukov <dvyukov@google.com>
11460 L:      kasan-dev@googlegroups.com
11461 S:      Maintained
11462 F:      Documentation/dev-tools/kcsan.rst
11463 F:      include/linux/kcsan*.h
11464 F:      kernel/kcsan/
11465 F:      lib/Kconfig.kcsan
11466 F:      scripts/Makefile.kcsan
11467
11468 KDUMP
11469 M:      Baoquan He <bhe@redhat.com>
11470 R:      Vivek Goyal <vgoyal@redhat.com>
11471 R:      Dave Young <dyoung@redhat.com>
11472 L:      kexec@lists.infradead.org
11473 S:      Maintained
11474 W:      http://lse.sourceforge.net/kdump/
11475 F:      Documentation/admin-guide/kdump/
11476 F:      fs/proc/vmcore.c
11477 F:      include/linux/crash_core.h
11478 F:      include/linux/crash_dump.h
11479 F:      include/uapi/linux/vmcore.h
11480 F:      kernel/crash_*.c
11481
11482 KEENE FM RADIO TRANSMITTER DRIVER
11483 M:      Hans Verkuil <hverkuil@xs4all.nl>
11484 L:      linux-media@vger.kernel.org
11485 S:      Maintained
11486 W:      https://linuxtv.org
11487 T:      git git://linuxtv.org/media_tree.git
11488 F:      drivers/media/radio/radio-keene*
11489
11490 KERNEL AUTOMOUNTER
11491 M:      Ian Kent <raven@themaw.net>
11492 L:      autofs@vger.kernel.org
11493 S:      Maintained
11494 F:      fs/autofs/
11495
11496 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11497 M:      Masahiro Yamada <masahiroy@kernel.org>
11498 R:      Nathan Chancellor <nathan@kernel.org>
11499 R:      Nick Desaulniers <ndesaulniers@google.com>
11500 R:      Nicolas Schier <nicolas@fjasle.eu>
11501 L:      linux-kbuild@vger.kernel.org
11502 S:      Maintained
11503 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11505 F:      Documentation/kbuild/
11506 F:      Makefile
11507 F:      scripts/*vmlinux*
11508 F:      scripts/Kbuild*
11509 F:      scripts/Makefile*
11510 F:      scripts/basic/
11511 F:      scripts/dummy-tools/
11512 F:      scripts/mk*
11513 F:      scripts/mod/
11514 F:      scripts/package/
11515 F:      usr/
11516
11517 KERNEL HARDENING (not covered by other areas)
11518 M:      Kees Cook <keescook@chromium.org>
11519 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11520 L:      linux-hardening@vger.kernel.org
11521 S:      Supported
11522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11523 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11524 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11525 F:      arch/*/configs/hardening.config
11526 F:      include/linux/overflow.h
11527 F:      include/linux/randomize_kstack.h
11528 F:      kernel/configs/hardening.config
11529 F:      mm/usercopy.c
11530 K:      \b(add|choose)_random_kstack_offset\b
11531 K:      \b__check_(object_size|heap_object)\b
11532 K:      \b__counted_by\b
11533
11534 KERNEL JANITORS
11535 L:      kernel-janitors@vger.kernel.org
11536 S:      Odd Fixes
11537 W:      http://kernelnewbies.org/KernelJanitors
11538
11539 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11540 M:      Chuck Lever <chuck.lever@oracle.com>
11541 M:      Jeff Layton <jlayton@kernel.org>
11542 R:      Neil Brown <neilb@suse.de>
11543 R:      Olga Kornievskaia <kolga@netapp.com>
11544 R:      Dai Ngo <Dai.Ngo@oracle.com>
11545 R:      Tom Talpey <tom@talpey.com>
11546 L:      linux-nfs@vger.kernel.org
11547 S:      Supported
11548 W:      http://nfs.sourceforge.net/
11549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11550 F:      Documentation/filesystems/nfs/
11551 F:      fs/exportfs/
11552 F:      fs/lockd/
11553 F:      fs/nfs_common/
11554 F:      fs/nfsd/
11555 F:      include/linux/lockd/
11556 F:      include/linux/sunrpc/
11557 F:      include/trace/events/rpcgss.h
11558 F:      include/trace/events/rpcrdma.h
11559 F:      include/trace/events/sunrpc.h
11560 F:      include/trace/misc/fs.h
11561 F:      include/trace/misc/nfs.h
11562 F:      include/trace/misc/sunrpc.h
11563 F:      include/uapi/linux/nfsd/
11564 F:      include/uapi/linux/sunrpc/
11565 F:      net/sunrpc/
11566
11567 KERNEL REGRESSIONS
11568 M:      Thorsten Leemhuis <linux@leemhuis.info>
11569 L:      regressions@lists.linux.dev
11570 S:      Supported
11571 F:      Documentation/admin-guide/reporting-regressions.rst
11572 F:      Documentation/process/handling-regressions.rst
11573
11574 KERNEL SELFTEST FRAMEWORK
11575 M:      Shuah Khan <shuah@kernel.org>
11576 M:      Shuah Khan <skhan@linuxfoundation.org>
11577 L:      linux-kselftest@vger.kernel.org
11578 S:      Maintained
11579 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11581 F:      Documentation/dev-tools/kselftest*
11582 F:      tools/testing/selftests/
11583
11584 KERNEL SMB3 SERVER (KSMBD)
11585 M:      Namjae Jeon <linkinjeon@kernel.org>
11586 M:      Steve French <sfrench@samba.org>
11587 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11588 R:      Tom Talpey <tom@talpey.com>
11589 L:      linux-cifs@vger.kernel.org
11590 S:      Maintained
11591 T:      git git://git.samba.org/ksmbd.git
11592 F:      Documentation/filesystems/smb/ksmbd.rst
11593 F:      fs/smb/common/
11594 F:      fs/smb/server/
11595
11596 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11597 M:      Brendan Higgins <brendanhiggins@google.com>
11598 M:      David Gow <davidgow@google.com>
11599 L:      linux-kselftest@vger.kernel.org
11600 L:      kunit-dev@googlegroups.com
11601 S:      Maintained
11602 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11605 F:      Documentation/dev-tools/kunit/
11606 F:      include/kunit/
11607 F:      lib/kunit/
11608 F:      rust/kernel/kunit.rs
11609 F:      scripts/rustdoc_test_*
11610 F:      tools/testing/kunit/
11611
11612 KERNEL USERMODE HELPER
11613 M:      Luis Chamberlain <mcgrof@kernel.org>
11614 L:      linux-kernel@vger.kernel.org
11615 S:      Maintained
11616 F:      include/linux/umh.h
11617 F:      kernel/umh.c
11618
11619 KERNEL VIRTUAL MACHINE (KVM)
11620 M:      Paolo Bonzini <pbonzini@redhat.com>
11621 L:      kvm@vger.kernel.org
11622 S:      Supported
11623 W:      http://www.linux-kvm.org
11624 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11625 F:      Documentation/virt/kvm/
11626 F:      include/asm-generic/kvm*
11627 F:      include/kvm/iodev.h
11628 F:      include/linux/kvm*
11629 F:      include/trace/events/kvm.h
11630 F:      include/uapi/asm-generic/kvm*
11631 F:      include/uapi/linux/kvm*
11632 F:      tools/kvm/
11633 F:      tools/testing/selftests/kvm/
11634 F:      virt/kvm/*
11635
11636 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11637 M:      Marc Zyngier <maz@kernel.org>
11638 M:      Oliver Upton <oliver.upton@linux.dev>
11639 R:      James Morse <james.morse@arm.com>
11640 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11641 R:      Zenghui Yu <yuzenghui@huawei.com>
11642 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11643 L:      kvmarm@lists.linux.dev
11644 S:      Maintained
11645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11646 F:      arch/arm64/include/asm/kvm*
11647 F:      arch/arm64/include/uapi/asm/kvm*
11648 F:      arch/arm64/kvm/
11649 F:      include/kvm/arm_*
11650 F:      tools/testing/selftests/kvm/*/aarch64/
11651 F:      tools/testing/selftests/kvm/aarch64/
11652
11653 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11654 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11655 M:      Bibo Mao <maobibo@loongson.cn>
11656 M:      Huacai Chen <chenhuacai@kernel.org>
11657 L:      kvm@vger.kernel.org
11658 L:      loongarch@lists.linux.dev
11659 S:      Maintained
11660 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11661 F:      arch/loongarch/include/asm/kvm*
11662 F:      arch/loongarch/include/uapi/asm/kvm*
11663 F:      arch/loongarch/kvm/
11664
11665 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11666 M:      Huacai Chen <chenhuacai@kernel.org>
11667 L:      linux-mips@vger.kernel.org
11668 L:      kvm@vger.kernel.org
11669 S:      Maintained
11670 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11671 F:      arch/mips/include/asm/kvm*
11672 F:      arch/mips/include/uapi/asm/kvm*
11673 F:      arch/mips/kvm/
11674
11675 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11676 M:      Michael Ellerman <mpe@ellerman.id.au>
11677 R:      Nicholas Piggin <npiggin@gmail.com>
11678 L:      linuxppc-dev@lists.ozlabs.org
11679 L:      kvm@vger.kernel.org
11680 S:      Maintained (Book3S 64-bit HV)
11681 S:      Odd fixes (Book3S 64-bit PR)
11682 S:      Orphan (Book3E and 32-bit)
11683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11684 F:      arch/powerpc/include/asm/kvm*
11685 F:      arch/powerpc/include/uapi/asm/kvm*
11686 F:      arch/powerpc/kernel/kvm*
11687 F:      arch/powerpc/kvm/
11688
11689 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11690 M:      Anup Patel <anup@brainfault.org>
11691 R:      Atish Patra <atishp@atishpatra.org>
11692 L:      kvm@vger.kernel.org
11693 L:      kvm-riscv@lists.infradead.org
11694 L:      linux-riscv@lists.infradead.org
11695 S:      Maintained
11696 T:      git https://github.com/kvm-riscv/linux.git
11697 F:      arch/riscv/include/asm/kvm*
11698 F:      arch/riscv/include/uapi/asm/kvm*
11699 F:      arch/riscv/kvm/
11700 F:      tools/testing/selftests/kvm/*/riscv/
11701 F:      tools/testing/selftests/kvm/riscv/
11702
11703 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11704 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11705 M:      Janosch Frank <frankja@linux.ibm.com>
11706 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11707 R:      David Hildenbrand <david@redhat.com>
11708 L:      kvm@vger.kernel.org
11709 S:      Supported
11710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11711 F:      Documentation/virt/kvm/s390*
11712 F:      arch/s390/include/asm/gmap.h
11713 F:      arch/s390/include/asm/kvm*
11714 F:      arch/s390/include/uapi/asm/kvm*
11715 F:      arch/s390/include/uapi/asm/uvdevice.h
11716 F:      arch/s390/kernel/uv.c
11717 F:      arch/s390/kvm/
11718 F:      arch/s390/mm/gmap.c
11719 F:      drivers/s390/char/uvdevice.c
11720 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11721 F:      tools/testing/selftests/kvm/*/s390x/
11722 F:      tools/testing/selftests/kvm/s390x/
11723
11724 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11725 M:      Sean Christopherson <seanjc@google.com>
11726 M:      Paolo Bonzini <pbonzini@redhat.com>
11727 L:      kvm@vger.kernel.org
11728 S:      Supported
11729 P:      Documentation/process/maintainer-kvm-x86.rst
11730 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11731 F:      arch/x86/include/asm/kvm*
11732 F:      arch/x86/include/asm/svm.h
11733 F:      arch/x86/include/asm/vmx*.h
11734 F:      arch/x86/include/uapi/asm/kvm*
11735 F:      arch/x86/include/uapi/asm/svm.h
11736 F:      arch/x86/include/uapi/asm/vmx.h
11737 F:      arch/x86/kvm/
11738 F:      arch/x86/kvm/*/
11739 F:      tools/testing/selftests/kvm/*/x86_64/
11740 F:      tools/testing/selftests/kvm/x86_64/
11741
11742 KERNFS
11743 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11744 M:      Tejun Heo <tj@kernel.org>
11745 S:      Supported
11746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11747 F:      fs/kernfs/
11748 F:      include/linux/kernfs.h
11749
11750 KEXEC
11751 M:      Eric Biederman <ebiederm@xmission.com>
11752 L:      kexec@lists.infradead.org
11753 S:      Maintained
11754 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11755 F:      include/linux/kexec.h
11756 F:      include/uapi/linux/kexec.h
11757 F:      kernel/kexec*
11758
11759 KEYS-ENCRYPTED
11760 M:      Mimi Zohar <zohar@linux.ibm.com>
11761 L:      linux-integrity@vger.kernel.org
11762 L:      keyrings@vger.kernel.org
11763 S:      Supported
11764 F:      Documentation/security/keys/trusted-encrypted.rst
11765 F:      include/keys/encrypted-type.h
11766 F:      security/keys/encrypted-keys/
11767
11768 KEYS-TRUSTED
11769 M:      James Bottomley <jejb@linux.ibm.com>
11770 M:      Jarkko Sakkinen <jarkko@kernel.org>
11771 M:      Mimi Zohar <zohar@linux.ibm.com>
11772 L:      linux-integrity@vger.kernel.org
11773 L:      keyrings@vger.kernel.org
11774 S:      Supported
11775 F:      Documentation/security/keys/trusted-encrypted.rst
11776 F:      include/keys/trusted-type.h
11777 F:      include/keys/trusted_tpm.h
11778 F:      security/keys/trusted-keys/
11779
11780 KEYS-TRUSTED-CAAM
11781 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11782 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11783 L:      linux-integrity@vger.kernel.org
11784 L:      keyrings@vger.kernel.org
11785 S:      Maintained
11786 F:      include/keys/trusted_caam.h
11787 F:      security/keys/trusted-keys/trusted_caam.c
11788
11789 KEYS-TRUSTED-TEE
11790 M:      Sumit Garg <sumit.garg@linaro.org>
11791 L:      linux-integrity@vger.kernel.org
11792 L:      keyrings@vger.kernel.org
11793 S:      Supported
11794 F:      include/keys/trusted_tee.h
11795 F:      security/keys/trusted-keys/trusted_tee.c
11796
11797 KEYS/KEYRINGS
11798 M:      David Howells <dhowells@redhat.com>
11799 M:      Jarkko Sakkinen <jarkko@kernel.org>
11800 L:      keyrings@vger.kernel.org
11801 S:      Maintained
11802 F:      Documentation/security/keys/core.rst
11803 F:      include/keys/
11804 F:      include/linux/key-type.h
11805 F:      include/linux/key.h
11806 F:      include/linux/keyctl.h
11807 F:      include/uapi/linux/keyctl.h
11808 F:      security/keys/
11809
11810 KEYS/KEYRINGS_INTEGRITY
11811 M:      Jarkko Sakkinen <jarkko@kernel.org>
11812 M:      Mimi Zohar <zohar@linux.ibm.com>
11813 L:      linux-integrity@vger.kernel.org
11814 L:      keyrings@vger.kernel.org
11815 S:      Supported
11816 F:      security/integrity/platform_certs
11817
11818 KFENCE
11819 M:      Alexander Potapenko <glider@google.com>
11820 M:      Marco Elver <elver@google.com>
11821 R:      Dmitry Vyukov <dvyukov@google.com>
11822 L:      kasan-dev@googlegroups.com
11823 S:      Maintained
11824 F:      Documentation/dev-tools/kfence.rst
11825 F:      arch/*/include/asm/kfence.h
11826 F:      include/linux/kfence.h
11827 F:      lib/Kconfig.kfence
11828 F:      mm/kfence/
11829
11830 KFIFO
11831 M:      Stefani Seibold <stefani@seibold.net>
11832 S:      Maintained
11833 F:      include/linux/kfifo.h
11834 F:      lib/kfifo.c
11835 F:      samples/kfifo/
11836
11837 KGDB / KDB /debug_core
11838 M:      Jason Wessel <jason.wessel@windriver.com>
11839 M:      Daniel Thompson <daniel.thompson@linaro.org>
11840 R:      Douglas Anderson <dianders@chromium.org>
11841 L:      kgdb-bugreport@lists.sourceforge.net
11842 S:      Maintained
11843 W:      http://kgdb.wiki.kernel.org/
11844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11845 F:      Documentation/dev-tools/kgdb.rst
11846 F:      drivers/misc/kgdbts.c
11847 F:      drivers/tty/serial/kgdboc.c
11848 F:      include/linux/kdb.h
11849 F:      include/linux/kgdb.h
11850 F:      kernel/debug/
11851 F:      kernel/module/kdb.c
11852
11853 KHADAS MCU MFD DRIVER
11854 M:      Neil Armstrong <neil.armstrong@linaro.org>
11855 L:      linux-amlogic@lists.infradead.org
11856 S:      Maintained
11857 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11858 F:      drivers/mfd/khadas-mcu.c
11859 F:      drivers/thermal/khadas_mcu_fan.c
11860 F:      include/linux/mfd/khadas-mcu.h
11861
11862 KIONIX/ROHM KX022A ACCELEROMETER
11863 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11864 L:      linux-iio@vger.kernel.org
11865 S:      Supported
11866 F:      drivers/iio/accel/kionix-kx022a*
11867
11868 KMEMLEAK
11869 M:      Catalin Marinas <catalin.marinas@arm.com>
11870 S:      Maintained
11871 F:      Documentation/dev-tools/kmemleak.rst
11872 F:      include/linux/kmemleak.h
11873 F:      mm/kmemleak.c
11874 F:      samples/kmemleak/kmemleak-test.c
11875
11876 KMSAN
11877 M:      Alexander Potapenko <glider@google.com>
11878 R:      Marco Elver <elver@google.com>
11879 R:      Dmitry Vyukov <dvyukov@google.com>
11880 L:      kasan-dev@googlegroups.com
11881 S:      Maintained
11882 F:      Documentation/dev-tools/kmsan.rst
11883 F:      arch/*/include/asm/kmsan.h
11884 F:      arch/*/mm/kmsan_*
11885 F:      include/linux/kmsan*.h
11886 F:      lib/Kconfig.kmsan
11887 F:      mm/kmsan/
11888 F:      scripts/Makefile.kmsan
11889
11890 KPROBES
11891 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11892 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11893 M:      "David S. Miller" <davem@davemloft.net>
11894 M:      Masami Hiramatsu <mhiramat@kernel.org>
11895 L:      linux-kernel@vger.kernel.org
11896 L:      linux-trace-kernel@vger.kernel.org
11897 S:      Maintained
11898 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11900 F:      Documentation/trace/kprobes.rst
11901 F:      include/asm-generic/kprobes.h
11902 F:      include/linux/kprobes.h
11903 F:      kernel/kprobes.c
11904 F:      lib/test_kprobes.c
11905 F:      samples/kprobes
11906
11907 KS0108 LCD CONTROLLER DRIVER
11908 M:      Miguel Ojeda <ojeda@kernel.org>
11909 S:      Maintained
11910 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11911 F:      drivers/auxdisplay/ks0108.c
11912 F:      include/linux/ks0108.h
11913
11914 KTD253 BACKLIGHT DRIVER
11915 M:      Linus Walleij <linus.walleij@linaro.org>
11916 S:      Maintained
11917 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11918 F:      drivers/video/backlight/ktd253-backlight.c
11919
11920 KTEST
11921 M:      Steven Rostedt <rostedt@goodmis.org>
11922 M:      John Hawley <warthog9@eaglescrag.net>
11923 S:      Maintained
11924 F:      tools/testing/ktest
11925
11926 KTZ8866 BACKLIGHT DRIVER
11927 M:      Jianhua Lu <lujianhua000@gmail.com>
11928 S:      Maintained
11929 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11930 F:      drivers/video/backlight/ktz8866.c
11931
11932 KVM PARAVIRT (KVM/paravirt)
11933 M:      Paolo Bonzini <pbonzini@redhat.com>
11934 R:      Wanpeng Li <wanpengli@tencent.com>
11935 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11936 L:      kvm@vger.kernel.org
11937 S:      Supported
11938 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11939 F:      arch/um/include/asm/kvm_para.h
11940 F:      arch/x86/include/asm/kvm_para.h
11941 F:      arch/x86/include/asm/pvclock-abi.h
11942 F:      arch/x86/include/uapi/asm/kvm_para.h
11943 F:      arch/x86/kernel/kvm.c
11944 F:      arch/x86/kernel/kvmclock.c
11945 F:      include/asm-generic/kvm_para.h
11946 F:      include/linux/kvm_para.h
11947 F:      include/uapi/asm-generic/kvm_para.h
11948 F:      include/uapi/linux/kvm_para.h
11949
11950 KVM X86 HYPER-V (KVM/hyper-v)
11951 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11952 M:      Sean Christopherson <seanjc@google.com>
11953 M:      Paolo Bonzini <pbonzini@redhat.com>
11954 L:      kvm@vger.kernel.org
11955 S:      Supported
11956 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11957 F:      arch/x86/kvm/hyperv.*
11958 F:      arch/x86/kvm/kvm_onhyperv.*
11959 F:      arch/x86/kvm/svm/hyperv.*
11960 F:      arch/x86/kvm/svm/svm_onhyperv.*
11961 F:      arch/x86/kvm/vmx/hyperv.*
11962
11963 KVM X86 Xen (KVM/Xen)
11964 M:      David Woodhouse <dwmw2@infradead.org>
11965 M:      Paul Durrant <paul@xen.org>
11966 M:      Sean Christopherson <seanjc@google.com>
11967 M:      Paolo Bonzini <pbonzini@redhat.com>
11968 L:      kvm@vger.kernel.org
11969 S:      Supported
11970 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11971 F:      arch/x86/kvm/xen.*
11972
11973 L3MDEV
11974 M:      David Ahern <dsahern@kernel.org>
11975 L:      netdev@vger.kernel.org
11976 S:      Maintained
11977 F:      include/net/l3mdev.h
11978 F:      net/l3mdev
11979
11980 LANDLOCK SECURITY MODULE
11981 M:      Mickaël Salaün <mic@digikod.net>
11982 L:      linux-security-module@vger.kernel.org
11983 S:      Supported
11984 W:      https://landlock.io
11985 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11986 F:      Documentation/security/landlock.rst
11987 F:      Documentation/userspace-api/landlock.rst
11988 F:      include/uapi/linux/landlock.h
11989 F:      samples/landlock/
11990 F:      security/landlock/
11991 F:      tools/testing/selftests/landlock/
11992 K:      landlock
11993 K:      LANDLOCK
11994
11995 LANTIQ / INTEL Ethernet drivers
11996 M:      Hauke Mehrtens <hauke@hauke-m.de>
11997 L:      netdev@vger.kernel.org
11998 S:      Maintained
11999 F:      drivers/net/dsa/lantiq_gswip.c
12000 F:      drivers/net/dsa/lantiq_pce.h
12001 F:      drivers/net/ethernet/lantiq_xrx200.c
12002 F:      net/dsa/tag_gswip.c
12003
12004 LANTIQ MIPS ARCHITECTURE
12005 M:      John Crispin <john@phrozen.org>
12006 L:      linux-mips@vger.kernel.org
12007 S:      Maintained
12008 F:      arch/mips/lantiq
12009 F:      drivers/soc/lantiq
12010
12011 LASI 53c700 driver for PARISC
12012 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12013 L:      linux-scsi@vger.kernel.org
12014 S:      Maintained
12015 F:      Documentation/scsi/53c700.rst
12016 F:      drivers/scsi/53c700*
12017
12018 LEAKING_ADDRESSES
12019 M:      Tobin C. Harding <me@tobin.cc>
12020 M:      Tycho Andersen <tycho@tycho.pizza>
12021 L:      linux-hardening@vger.kernel.org
12022 S:      Maintained
12023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12024 F:      scripts/leaking_addresses.pl
12025
12026 LED SUBSYSTEM
12027 M:      Pavel Machek <pavel@ucw.cz>
12028 M:      Lee Jones <lee@kernel.org>
12029 L:      linux-leds@vger.kernel.org
12030 S:      Maintained
12031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12032 F:      Documentation/devicetree/bindings/leds/
12033 F:      Documentation/leds/
12034 F:      drivers/leds/
12035 F:      include/dt-bindings/leds/
12036 F:      include/linux/leds.h
12037
12038 LEGO MINDSTORMS EV3
12039 R:      David Lechner <david@lechnology.com>
12040 S:      Maintained
12041 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12042 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12043 F:      drivers/power/supply/lego_ev3_battery.c
12044
12045 LEGO USB Tower driver
12046 M:      Juergen Stuber <starblue@users.sourceforge.net>
12047 L:      legousb-devel@lists.sourceforge.net
12048 S:      Maintained
12049 W:      http://legousb.sourceforge.net/
12050 F:      drivers/usb/misc/legousbtower.c
12051
12052 LETSKETCH HID TABLET DRIVER
12053 M:      Hans de Goede <hdegoede@redhat.com>
12054 L:      linux-input@vger.kernel.org
12055 S:      Maintained
12056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12057 F:      drivers/hid/hid-letsketch.c
12058
12059 LG LAPTOP EXTRAS
12060 M:      Matan Ziv-Av <matan@svgalib.org>
12061 L:      platform-driver-x86@vger.kernel.org
12062 S:      Maintained
12063 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12064 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12065 F:      drivers/platform/x86/lg-laptop.c
12066
12067 LG2160 MEDIA DRIVER
12068 M:      Michael Krufky <mkrufky@linuxtv.org>
12069 L:      linux-media@vger.kernel.org
12070 S:      Maintained
12071 W:      https://linuxtv.org
12072 W:      http://github.com/mkrufky
12073 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12074 T:      git git://linuxtv.org/mkrufky/tuners.git
12075 F:      drivers/media/dvb-frontends/lg2160.*
12076
12077 LGDT3305 MEDIA DRIVER
12078 M:      Michael Krufky <mkrufky@linuxtv.org>
12079 L:      linux-media@vger.kernel.org
12080 S:      Maintained
12081 W:      https://linuxtv.org
12082 W:      http://github.com/mkrufky
12083 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12084 T:      git git://linuxtv.org/mkrufky/tuners.git
12085 F:      drivers/media/dvb-frontends/lgdt3305.*
12086
12087 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12088 M:      Viresh Kumar <vireshk@kernel.org>
12089 L:      linux-ide@vger.kernel.org
12090 S:      Maintained
12091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12092 F:      drivers/ata/pata_arasan_cf.c
12093 F:      include/linux/pata_arasan_cf_data.h
12094
12095 LIBATA PATA DRIVERS
12096 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12097 L:      linux-ide@vger.kernel.org
12098 F:      drivers/ata/ata_*.c
12099 F:      drivers/ata/pata_*.c
12100
12101 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12102 M:      Linus Walleij <linus.walleij@linaro.org>
12103 L:      linux-ide@vger.kernel.org
12104 S:      Maintained
12105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12106 F:      drivers/ata/pata_ftide010.c
12107 F:      drivers/ata/sata_gemini.c
12108 F:      drivers/ata/sata_gemini.h
12109
12110 LIBATA SATA AHCI PLATFORM devices support
12111 M:      Hans de Goede <hdegoede@redhat.com>
12112 M:      Jens Axboe <axboe@kernel.dk>
12113 L:      linux-ide@vger.kernel.org
12114 S:      Maintained
12115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12116 F:      drivers/ata/ahci_platform.c
12117 F:      drivers/ata/libahci_platform.c
12118 F:      include/linux/ahci_platform.h
12119
12120 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12121 M:      Serge Semin <fancer.lancer@gmail.com>
12122 L:      linux-ide@vger.kernel.org
12123 S:      Maintained
12124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12125 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12126 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12127 F:      drivers/ata/ahci_dwc.c
12128
12129 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12130 M:      Mikael Pettersson <mikpelinux@gmail.com>
12131 L:      linux-ide@vger.kernel.org
12132 S:      Maintained
12133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12134 F:      drivers/ata/sata_promise.*
12135
12136 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12137 M:      Damien Le Moal <dlemoal@kernel.org>
12138 L:      linux-ide@vger.kernel.org
12139 S:      Maintained
12140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12141 F:      Documentation/ABI/testing/sysfs-ata
12142 F:      Documentation/devicetree/bindings/ata/
12143 F:      drivers/ata/
12144 F:      include/linux/ata.h
12145 F:      include/linux/libata.h
12146
12147 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12148 M:      Vishal Verma <vishal.l.verma@intel.com>
12149 M:      Dan Williams <dan.j.williams@intel.com>
12150 M:      Dave Jiang <dave.jiang@intel.com>
12151 L:      nvdimm@lists.linux.dev
12152 S:      Supported
12153 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12154 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12155 F:      drivers/nvdimm/btt*
12156
12157 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12158 M:      Dan Williams <dan.j.williams@intel.com>
12159 M:      Vishal Verma <vishal.l.verma@intel.com>
12160 M:      Dave Jiang <dave.jiang@intel.com>
12161 L:      nvdimm@lists.linux.dev
12162 S:      Supported
12163 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12164 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12165 F:      drivers/nvdimm/pmem*
12166
12167 LIBNVDIMM: DEVICETREE BINDINGS
12168 M:      Oliver O'Halloran <oohall@gmail.com>
12169 L:      nvdimm@lists.linux.dev
12170 S:      Supported
12171 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12172 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12173 F:      drivers/nvdimm/of_pmem.c
12174
12175 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12176 M:      Dan Williams <dan.j.williams@intel.com>
12177 M:      Vishal Verma <vishal.l.verma@intel.com>
12178 M:      Dave Jiang <dave.jiang@intel.com>
12179 M:      Ira Weiny <ira.weiny@intel.com>
12180 L:      nvdimm@lists.linux.dev
12181 S:      Supported
12182 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12183 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12185 F:      drivers/acpi/nfit/*
12186 F:      drivers/nvdimm/*
12187 F:      include/linux/libnvdimm.h
12188 F:      include/linux/nd.h
12189 F:      include/uapi/linux/ndctl.h
12190 F:      tools/testing/nvdimm/
12191
12192 LICENSES and SPDX stuff
12193 M:      Thomas Gleixner <tglx@linutronix.de>
12194 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12195 L:      linux-spdx@vger.kernel.org
12196 S:      Maintained
12197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12198 F:      COPYING
12199 F:      Documentation/process/license-rules.rst
12200 F:      LICENSES/
12201 F:      scripts/spdxcheck-test.sh
12202 F:      scripts/spdxcheck.py
12203 F:      scripts/spdxexclude
12204
12205 LINEAR RANGES HELPERS
12206 M:      Mark Brown <broonie@kernel.org>
12207 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12208 F:      include/linux/linear_range.h
12209 F:      lib/linear_ranges.c
12210 F:      lib/test_linear_ranges.c
12211
12212 LINUX FOR POWER MACINTOSH
12213 L:      linuxppc-dev@lists.ozlabs.org
12214 S:      Orphan
12215 F:      arch/powerpc/platforms/powermac/
12216 F:      drivers/macintosh/
12217 X:      drivers/macintosh/adb-iop.c
12218 X:      drivers/macintosh/via-macii.c
12219
12220 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12221 M:      Michael Ellerman <mpe@ellerman.id.au>
12222 R:      Nicholas Piggin <npiggin@gmail.com>
12223 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12224 L:      linuxppc-dev@lists.ozlabs.org
12225 S:      Supported
12226 W:      https://github.com/linuxppc/wiki/wiki
12227 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12229 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12230 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12231 F:      Documentation/devicetree/bindings/powerpc/
12232 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12233 F:      Documentation/arch/powerpc/
12234 F:      arch/powerpc/
12235 F:      drivers/*/*/*pasemi*
12236 F:      drivers/*/*pasemi*
12237 F:      drivers/char/tpm/tpm_ibmvtpm*
12238 F:      drivers/crypto/nx/
12239 F:      drivers/crypto/vmx/
12240 F:      drivers/i2c/busses/i2c-opal.c
12241 F:      drivers/net/ethernet/ibm/ibmveth.*
12242 F:      drivers/net/ethernet/ibm/ibmvnic.*
12243 F:      drivers/pci/hotplug/pnv_php.c
12244 F:      drivers/pci/hotplug/rpa*
12245 F:      drivers/rtc/rtc-opal.c
12246 F:      drivers/scsi/ibmvscsi/
12247 F:      drivers/tty/hvc/hvc_opal.c
12248 F:      drivers/watchdog/wdrtas.c
12249 F:      tools/testing/selftests/powerpc
12250 N:      /pmac
12251 N:      powermac
12252 N:      powernv
12253 N:      [^a-z0-9]ps3
12254 N:      pseries
12255
12256 LINUX FOR POWERPC EMBEDDED MPC5XXX
12257 M:      Anatolij Gustschin <agust@denx.de>
12258 L:      linuxppc-dev@lists.ozlabs.org
12259 S:      Odd Fixes
12260 F:      arch/powerpc/platforms/512x/
12261 F:      arch/powerpc/platforms/52xx/
12262
12263 LINUX FOR POWERPC EMBEDDED PPC4XX
12264 L:      linuxppc-dev@lists.ozlabs.org
12265 S:      Orphan
12266 F:      arch/powerpc/platforms/40x/
12267 F:      arch/powerpc/platforms/44x/
12268
12269 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12270 M:      Scott Wood <oss@buserror.net>
12271 L:      linuxppc-dev@lists.ozlabs.org
12272 S:      Odd fixes
12273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12274 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12275 F:      Documentation/devicetree/bindings/powerpc/fsl/
12276 F:      arch/powerpc/platforms/83xx/
12277 F:      arch/powerpc/platforms/85xx/
12278
12279 LINUX FOR POWERPC EMBEDDED PPC8XX
12280 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12281 L:      linuxppc-dev@lists.ozlabs.org
12282 S:      Maintained
12283 F:      arch/powerpc/platforms/8xx/
12284
12285 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12286 M:      Kees Cook <keescook@chromium.org>
12287 S:      Maintained
12288 F:      drivers/misc/lkdtm/*
12289 F:      tools/testing/selftests/lkdtm/*
12290
12291 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12292 M:      Alan Stern <stern@rowland.harvard.edu>
12293 M:      Andrea Parri <parri.andrea@gmail.com>
12294 M:      Will Deacon <will@kernel.org>
12295 M:      Peter Zijlstra <peterz@infradead.org>
12296 M:      Boqun Feng <boqun.feng@gmail.com>
12297 M:      Nicholas Piggin <npiggin@gmail.com>
12298 M:      David Howells <dhowells@redhat.com>
12299 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12300 M:      Luc Maranget <luc.maranget@inria.fr>
12301 M:      "Paul E. McKenney" <paulmck@kernel.org>
12302 R:      Akira Yokosawa <akiyks@gmail.com>
12303 R:      Daniel Lustig <dlustig@nvidia.com>
12304 R:      Joel Fernandes <joel@joelfernandes.org>
12305 L:      linux-kernel@vger.kernel.org
12306 L:      linux-arch@vger.kernel.org
12307 S:      Supported
12308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12309 F:      Documentation/atomic_bitops.txt
12310 F:      Documentation/atomic_t.txt
12311 F:      Documentation/core-api/refcount-vs-atomic.rst
12312 F:      Documentation/litmus-tests/
12313 F:      Documentation/memory-barriers.txt
12314 F:      tools/memory-model/
12315
12316 LINUX-NEXT TREE
12317 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12318 L:      linux-next@vger.kernel.org
12319 S:      Supported
12320 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12322
12323 LIS3LV02D ACCELEROMETER DRIVER
12324 M:      Eric Piel <eric.piel@tremplin-utc.net>
12325 S:      Maintained
12326 F:      Documentation/misc-devices/lis3lv02d.rst
12327 F:      drivers/misc/lis3lv02d/
12328 F:      drivers/platform/x86/hp/hp_accel.c
12329
12330 LIST KUNIT TEST
12331 M:      David Gow <davidgow@google.com>
12332 L:      linux-kselftest@vger.kernel.org
12333 L:      kunit-dev@googlegroups.com
12334 S:      Maintained
12335 F:      lib/list-test.c
12336
12337 LITEX PLATFORM
12338 M:      Karol Gugala <kgugala@antmicro.com>
12339 M:      Mateusz Holenko <mholenko@antmicro.com>
12340 M:      Gabriel Somlo <gsomlo@gmail.com>
12341 M:      Joel Stanley <joel@jms.id.au>
12342 S:      Maintained
12343 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12344 F:      arch/openrisc/boot/dts/or1klitex.dts
12345 F:      drivers/mmc/host/litex_mmc.c
12346 F:      drivers/net/ethernet/litex/*
12347 F:      drivers/soc/litex/*
12348 F:      drivers/tty/serial/liteuart.c
12349 F:      include/linux/litex.h
12350 N:      litex
12351
12352 LIVE PATCHING
12353 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12354 M:      Jiri Kosina <jikos@kernel.org>
12355 M:      Miroslav Benes <mbenes@suse.cz>
12356 M:      Petr Mladek <pmladek@suse.com>
12357 R:      Joe Lawrence <joe.lawrence@redhat.com>
12358 L:      live-patching@vger.kernel.org
12359 S:      Maintained
12360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12361 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12362 F:      Documentation/livepatch/
12363 F:      arch/powerpc/include/asm/livepatch.h
12364 F:      include/linux/livepatch.h
12365 F:      kernel/livepatch/
12366 F:      kernel/module/livepatch.c
12367 F:      lib/livepatch/
12368 F:      samples/livepatch/
12369 F:      tools/testing/selftests/livepatch/
12370
12371 LLC (802.2)
12372 L:      netdev@vger.kernel.org
12373 S:      Odd fixes
12374 F:      include/linux/llc.h
12375 F:      include/net/llc*
12376 F:      include/uapi/linux/llc.h
12377 F:      net/llc/
12378
12379 LM73 HARDWARE MONITOR DRIVER
12380 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12381 L:      linux-hwmon@vger.kernel.org
12382 S:      Maintained
12383 F:      drivers/hwmon/lm73.c
12384
12385 LM78 HARDWARE MONITOR DRIVER
12386 M:      Jean Delvare <jdelvare@suse.com>
12387 L:      linux-hwmon@vger.kernel.org
12388 S:      Maintained
12389 F:      Documentation/hwmon/lm78.rst
12390 F:      drivers/hwmon/lm78.c
12391
12392 LM83 HARDWARE MONITOR DRIVER
12393 M:      Jean Delvare <jdelvare@suse.com>
12394 L:      linux-hwmon@vger.kernel.org
12395 S:      Maintained
12396 F:      Documentation/hwmon/lm83.rst
12397 F:      drivers/hwmon/lm83.c
12398
12399 LM90 HARDWARE MONITOR DRIVER
12400 M:      Jean Delvare <jdelvare@suse.com>
12401 L:      linux-hwmon@vger.kernel.org
12402 S:      Maintained
12403 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12404 F:      Documentation/hwmon/lm90.rst
12405 F:      drivers/hwmon/lm90.c
12406 F:      include/dt-bindings/thermal/lm90.h
12407
12408 LM95234 HARDWARE MONITOR DRIVER
12409 M:      Guenter Roeck <linux@roeck-us.net>
12410 L:      linux-hwmon@vger.kernel.org
12411 S:      Maintained
12412 F:      Documentation/hwmon/lm95234.rst
12413 F:      drivers/hwmon/lm95234.c
12414
12415 LME2510 MEDIA DRIVER
12416 M:      Malcolm Priestley <tvboxspy@gmail.com>
12417 L:      linux-media@vger.kernel.org
12418 S:      Maintained
12419 W:      https://linuxtv.org
12420 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12421 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12422
12423 LOADPIN SECURITY MODULE
12424 M:      Kees Cook <keescook@chromium.org>
12425 S:      Supported
12426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12427 F:      Documentation/admin-guide/LSM/LoadPin.rst
12428 F:      security/loadpin/
12429
12430 LOCKING PRIMITIVES
12431 M:      Peter Zijlstra <peterz@infradead.org>
12432 M:      Ingo Molnar <mingo@redhat.com>
12433 M:      Will Deacon <will@kernel.org>
12434 R:      Waiman Long <longman@redhat.com>
12435 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12436 L:      linux-kernel@vger.kernel.org
12437 S:      Maintained
12438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12439 F:      Documentation/locking/
12440 F:      arch/*/include/asm/spinlock*.h
12441 F:      include/linux/lockdep.h
12442 F:      include/linux/mutex*.h
12443 F:      include/linux/rwlock*.h
12444 F:      include/linux/rwsem*.h
12445 F:      include/linux/seqlock.h
12446 F:      include/linux/spinlock*.h
12447 F:      kernel/locking/
12448 F:      lib/locking*.[ch]
12449 X:      kernel/locking/locktorture.c
12450
12451 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12452 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12453 L:      linux-ntfs-dev@lists.sourceforge.net
12454 S:      Maintained
12455 W:      http://www.linux-ntfs.org/content/view/19/37/
12456 F:      Documentation/admin-guide/ldm.rst
12457 F:      block/partitions/ldm.*
12458
12459 LOGITECH HID GAMING KEYBOARDS
12460 M:      Hans de Goede <hdegoede@redhat.com>
12461 L:      linux-input@vger.kernel.org
12462 S:      Maintained
12463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12464 F:      drivers/hid/hid-lg-g15.c
12465
12466 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12467 M:      Adrien Grassein <adrien.grassein@gmail.com>
12468 S:      Maintained
12469 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12470 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12471
12472 LOONGARCH
12473 M:      Huacai Chen <chenhuacai@kernel.org>
12474 R:      WANG Xuerui <kernel@xen0n.name>
12475 L:      loongarch@lists.linux.dev
12476 S:      Maintained
12477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12478 F:      Documentation/arch/loongarch/
12479 F:      Documentation/translations/zh_CN/arch/loongarch/
12480 F:      arch/loongarch/
12481 F:      drivers/*/*loongarch*
12482
12483 LOONGSON GPIO DRIVER
12484 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12485 L:      linux-gpio@vger.kernel.org
12486 S:      Maintained
12487 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12488 F:      drivers/gpio/gpio-loongson-64bit.c
12489
12490 LOONGSON LS2X I2C DRIVER
12491 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12492 L:      linux-i2c@vger.kernel.org
12493 S:      Maintained
12494 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12495 F:      drivers/i2c/busses/i2c-ls2x.c
12496
12497 LOONGSON-2 SOC SERIES CLOCK DRIVER
12498 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12499 L:      linux-clk@vger.kernel.org
12500 S:      Maintained
12501 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12502 F:      drivers/clk/clk-loongson2.c
12503 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12504
12505 LOONGSON SPI DRIVER
12506 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12507 L:      linux-spi@vger.kernel.org
12508 S:      Maintained
12509 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12510 F:      drivers/spi/spi-loongson-core.c
12511 F:      drivers/spi/spi-loongson-pci.c
12512 F:      drivers/spi/spi-loongson-plat.c
12513 F:      drivers/spi/spi-loongson.h
12514
12515 LOONGSON-2 SOC SERIES GUTS DRIVER
12516 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12517 L:      loongarch@lists.linux.dev
12518 S:      Maintained
12519 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12520 F:      drivers/soc/loongson/loongson2_guts.c
12521
12522 LOONGSON-2 SOC SERIES PM DRIVER
12523 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12524 L:      linux-pm@vger.kernel.org
12525 S:      Maintained
12526 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12527 F:      drivers/soc/loongson/loongson2_pm.c
12528
12529 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12530 M:      zhanghongchen <zhanghongchen@loongson.cn>
12531 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12532 L:      linux-gpio@vger.kernel.org
12533 S:      Maintained
12534 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12535 F:      drivers/pinctrl/pinctrl-loongson2.c
12536
12537 LOONGSON-2 SOC SERIES THERMAL DRIVER
12538 M:      zhanghongchen <zhanghongchen@loongson.cn>
12539 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12540 L:      linux-pm@vger.kernel.org
12541 S:      Maintained
12542 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12543 F:      drivers/thermal/loongson2_thermal.c
12544
12545 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12546 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12547 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12548 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12549 L:      MPT-FusionLinux.pdl@broadcom.com
12550 L:      linux-scsi@vger.kernel.org
12551 S:      Supported
12552 W:      http://www.avagotech.com/support/
12553 F:      drivers/message/fusion/
12554 F:      drivers/scsi/mpt3sas/
12555
12556 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12557 M:      Matthew Wilcox <willy@infradead.org>
12558 L:      linux-scsi@vger.kernel.org
12559 S:      Maintained
12560 F:      drivers/scsi/sym53c8xx_2/
12561
12562 LTC1660 DAC DRIVER
12563 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12564 L:      linux-iio@vger.kernel.org
12565 S:      Maintained
12566 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12567 F:      drivers/iio/dac/ltc1660.c
12568
12569 LTC2688 IIO DAC DRIVER
12570 M:      Nuno Sá <nuno.sa@analog.com>
12571 L:      linux-iio@vger.kernel.org
12572 S:      Supported
12573 W:      https://ez.analog.com/linux-software-drivers
12574 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12575 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12576 F:      drivers/iio/dac/ltc2688.c
12577
12578 LTC2947 HARDWARE MONITOR DRIVER
12579 M:      Nuno Sá <nuno.sa@analog.com>
12580 L:      linux-hwmon@vger.kernel.org
12581 S:      Supported
12582 W:      https://ez.analog.com/linux-software-drivers
12583 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12584 F:      drivers/hwmon/ltc2947-core.c
12585 F:      drivers/hwmon/ltc2947-i2c.c
12586 F:      drivers/hwmon/ltc2947-spi.c
12587 F:      drivers/hwmon/ltc2947.h
12588
12589 LTC2991 HARDWARE MONITOR DRIVER
12590 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12591 L:      linux-hwmon@vger.kernel.org
12592 S:      Supported
12593 W:      https://ez.analog.com/linux-software-drivers
12594 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12595 F:      drivers/hwmon/ltc2991.c
12596
12597 LTC2983 IIO TEMPERATURE DRIVER
12598 M:      Nuno Sá <nuno.sa@analog.com>
12599 L:      linux-iio@vger.kernel.org
12600 S:      Supported
12601 W:      https://ez.analog.com/linux-software-drivers
12602 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12603 F:      drivers/iio/temperature/ltc2983.c
12604
12605 LTC4261 HARDWARE MONITOR DRIVER
12606 M:      Guenter Roeck <linux@roeck-us.net>
12607 L:      linux-hwmon@vger.kernel.org
12608 S:      Maintained
12609 F:      Documentation/hwmon/ltc4261.rst
12610 F:      drivers/hwmon/ltc4261.c
12611
12612 LTC4306 I2C MULTIPLEXER DRIVER
12613 M:      Michael Hennerich <michael.hennerich@analog.com>
12614 L:      linux-i2c@vger.kernel.org
12615 S:      Supported
12616 W:      https://ez.analog.com/linux-software-drivers
12617 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12618 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12619
12620 LTP (Linux Test Project)
12621 M:      Mike Frysinger <vapier@gentoo.org>
12622 M:      Cyril Hrubis <chrubis@suse.cz>
12623 M:      Wanlong Gao <wanlong.gao@gmail.com>
12624 M:      Jan Stancek <jstancek@redhat.com>
12625 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12626 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12627 L:      ltp@lists.linux.it (subscribers-only)
12628 S:      Maintained
12629 W:      http://linux-test-project.github.io/
12630 T:      git https://github.com/linux-test-project/ltp.git
12631
12632 LYNX 28G SERDES PHY DRIVER
12633 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12634 L:      netdev@vger.kernel.org
12635 S:      Supported
12636 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12637 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12638
12639 LYNX PCS MODULE
12640 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12641 L:      netdev@vger.kernel.org
12642 S:      Supported
12643 F:      drivers/net/pcs/pcs-lynx.c
12644 F:      include/linux/pcs-lynx.h
12645
12646 M68K ARCHITECTURE
12647 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12648 L:      linux-m68k@lists.linux-m68k.org
12649 S:      Maintained
12650 W:      http://www.linux-m68k.org/
12651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12652 F:      arch/m68k/
12653 F:      drivers/zorro/
12654
12655 M68K ON APPLE MACINTOSH
12656 M:      Joshua Thompson <funaho@jurai.org>
12657 L:      linux-m68k@lists.linux-m68k.org
12658 S:      Maintained
12659 W:      http://www.mac.linux-m68k.org/
12660 F:      arch/m68k/mac/
12661 F:      drivers/macintosh/adb-iop.c
12662 F:      drivers/macintosh/via-macii.c
12663
12664 M68K ON HP9000/300
12665 M:      Philip Blundell <philb@gnu.org>
12666 S:      Maintained
12667 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12668 F:      arch/m68k/hp300/
12669
12670 M88DS3103 MEDIA DRIVER
12671 M:      Antti Palosaari <crope@iki.fi>
12672 L:      linux-media@vger.kernel.org
12673 S:      Maintained
12674 W:      https://linuxtv.org
12675 W:      http://palosaari.fi/linux/
12676 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12677 T:      git git://linuxtv.org/anttip/media_tree.git
12678 F:      drivers/media/dvb-frontends/m88ds3103*
12679
12680 M88RS2000 MEDIA DRIVER
12681 M:      Malcolm Priestley <tvboxspy@gmail.com>
12682 L:      linux-media@vger.kernel.org
12683 S:      Maintained
12684 W:      https://linuxtv.org
12685 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12686 F:      drivers/media/dvb-frontends/m88rs2000*
12687
12688 MA901 MASTERKIT USB FM RADIO DRIVER
12689 M:      Alexey Klimov <klimov.linux@gmail.com>
12690 L:      linux-media@vger.kernel.org
12691 S:      Maintained
12692 T:      git git://linuxtv.org/media_tree.git
12693 F:      drivers/media/radio/radio-ma901.c
12694
12695 MAC80211
12696 M:      Johannes Berg <johannes@sipsolutions.net>
12697 L:      linux-wireless@vger.kernel.org
12698 S:      Maintained
12699 W:      https://wireless.wiki.kernel.org/
12700 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12703 F:      Documentation/networking/mac80211-injection.rst
12704 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12705 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12706 F:      include/net/mac80211.h
12707 F:      net/mac80211/
12708
12709 MAILBOX API
12710 M:      Jassi Brar <jassisinghbrar@gmail.com>
12711 L:      linux-kernel@vger.kernel.org
12712 S:      Maintained
12713 F:      Documentation/devicetree/bindings/mailbox/
12714 F:      drivers/mailbox/
12715 F:      include/dt-bindings/mailbox/
12716 F:      include/linux/mailbox_client.h
12717 F:      include/linux/mailbox_controller.h
12718
12719 MAILBOX ARM MHUv2
12720 M:      Viresh Kumar <viresh.kumar@linaro.org>
12721 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12722 L:      linux-kernel@vger.kernel.org
12723 S:      Maintained
12724 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12725 F:      drivers/mailbox/arm_mhuv2.c
12726 F:      include/linux/mailbox/arm_mhuv2_message.h
12727
12728 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12729 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12730 L:      linux-man@vger.kernel.org
12731 S:      Maintained
12732 W:      http://www.kernel.org/doc/man-pages
12733
12734 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12735 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12736 M:      Matt Johnston <matt@codeconstruct.com.au>
12737 L:      netdev@vger.kernel.org
12738 S:      Maintained
12739 F:      Documentation/networking/mctp.rst
12740 F:      drivers/net/mctp/
12741 F:      include/net/mctp.h
12742 F:      include/net/mctpdevice.h
12743 F:      include/net/netns/mctp.h
12744 F:      net/mctp/
12745
12746 MAPLE TREE
12747 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12748 L:      maple-tree@lists.infradead.org
12749 L:      linux-mm@kvack.org
12750 S:      Supported
12751 F:      Documentation/core-api/maple_tree.rst
12752 F:      include/linux/maple_tree.h
12753 F:      include/trace/events/maple_tree.h
12754 F:      lib/maple_tree.c
12755 F:      lib/test_maple_tree.c
12756 F:      tools/testing/radix-tree/linux/maple_tree.h
12757 F:      tools/testing/radix-tree/maple.c
12758
12759 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12760 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12761 L:      linux-mips@vger.kernel.org
12762 S:      Maintained
12763 F:      arch/mips/boot/dts/img/pistachio*
12764
12765 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12766 M:      Andrew Lunn <andrew@lunn.ch>
12767 L:      netdev@vger.kernel.org
12768 S:      Maintained
12769 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12770 F:      Documentation/networking/devlink/mv88e6xxx.rst
12771 F:      drivers/net/dsa/mv88e6xxx/
12772 F:      include/linux/dsa/mv88e6xxx.h
12773 F:      include/linux/platform_data/mv88e6xxx.h
12774
12775 MARVELL ARMADA 3700 PHY DRIVERS
12776 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12777 S:      Maintained
12778 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12779 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12780 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12781 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12782
12783 MARVELL ARMADA 3700 SERIAL DRIVER
12784 M:      Pali Rohár <pali@kernel.org>
12785 S:      Maintained
12786 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12787 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12788 F:      drivers/tty/serial/mvebu-uart.c
12789
12790 MARVELL ARMADA DRM SUPPORT
12791 M:      Russell King <linux@armlinux.org.uk>
12792 S:      Maintained
12793 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12794 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12795 F:      Documentation/devicetree/bindings/display/armada/
12796 F:      drivers/gpu/drm/armada/
12797 F:      include/uapi/drm/armada_drm.h
12798
12799 MARVELL CRYPTO DRIVER
12800 M:      Boris Brezillon <bbrezillon@kernel.org>
12801 M:      Arnaud Ebalard <arno@natisbad.org>
12802 M:      Srujana Challa <schalla@marvell.com>
12803 L:      linux-crypto@vger.kernel.org
12804 S:      Maintained
12805 F:      drivers/crypto/marvell/
12806 F:      include/linux/soc/marvell/octeontx2/
12807
12808 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12809 M:      Mirko Lindner <mlindner@marvell.com>
12810 M:      Stephen Hemminger <stephen@networkplumber.org>
12811 L:      netdev@vger.kernel.org
12812 S:      Maintained
12813 F:      drivers/net/ethernet/marvell/sk*
12814
12815 MARVELL LIBERTAS WIRELESS DRIVER
12816 L:      libertas-dev@lists.infradead.org
12817 S:      Orphan
12818 F:      drivers/net/wireless/marvell/libertas/
12819
12820 MARVELL MACCHIATOBIN SUPPORT
12821 M:      Russell King <linux@armlinux.org.uk>
12822 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12823 S:      Maintained
12824 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12825
12826 MARVELL MV643XX ETHERNET DRIVER
12827 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12828 L:      netdev@vger.kernel.org
12829 S:      Maintained
12830 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12831 F:      include/linux/mv643xx.h
12832
12833 MARVELL MV88X3310 PHY DRIVER
12834 M:      Russell King <linux@armlinux.org.uk>
12835 M:      Marek Behún <kabel@kernel.org>
12836 L:      netdev@vger.kernel.org
12837 S:      Maintained
12838 F:      drivers/net/phy/marvell10g.c
12839
12840 MARVELL MVEBU THERMAL DRIVER
12841 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12842 S:      Maintained
12843 F:      drivers/thermal/armada_thermal.c
12844
12845 MARVELL MVNETA ETHERNET DRIVER
12846 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12847 L:      netdev@vger.kernel.org
12848 S:      Maintained
12849 F:      drivers/net/ethernet/marvell/mvneta.*
12850
12851 MARVELL MVPP2 ETHERNET DRIVER
12852 M:      Marcin Wojtas <mw@semihalf.com>
12853 M:      Russell King <linux@armlinux.org.uk>
12854 L:      netdev@vger.kernel.org
12855 S:      Maintained
12856 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12857 F:      drivers/net/ethernet/marvell/mvpp2/
12858
12859 MARVELL MWIFIEX WIRELESS DRIVER
12860 M:      Brian Norris <briannorris@chromium.org>
12861 L:      linux-wireless@vger.kernel.org
12862 S:      Odd Fixes
12863 F:      drivers/net/wireless/marvell/mwifiex/
12864
12865 MARVELL MWL8K WIRELESS DRIVER
12866 L:      linux-wireless@vger.kernel.org
12867 S:      Orphan
12868 F:      drivers/net/wireless/marvell/mwl8k.c
12869
12870 MARVELL NAND CONTROLLER DRIVER
12871 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12872 L:      linux-mtd@lists.infradead.org
12873 S:      Maintained
12874 F:      drivers/mtd/nand/raw/marvell_nand.c
12875
12876 MARVELL OCTEON ENDPOINT DRIVER
12877 M:      Veerasenareddy Burru <vburru@marvell.com>
12878 M:      Sathesh Edara <sedara@marvell.com>
12879 L:      netdev@vger.kernel.org
12880 S:      Supported
12881 F:      drivers/net/ethernet/marvell/octeon_ep
12882
12883 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12884 M:      Sunil Goutham <sgoutham@marvell.com>
12885 M:      Geetha sowjanya <gakula@marvell.com>
12886 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12887 M:      hariprasad <hkelam@marvell.com>
12888 L:      netdev@vger.kernel.org
12889 S:      Supported
12890 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12891 F:      include/linux/soc/marvell/octeontx2/
12892
12893 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12894 M:      Sunil Goutham <sgoutham@marvell.com>
12895 M:      Linu Cherian <lcherian@marvell.com>
12896 M:      Geetha sowjanya <gakula@marvell.com>
12897 M:      Jerin Jacob <jerinj@marvell.com>
12898 M:      hariprasad <hkelam@marvell.com>
12899 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12900 L:      netdev@vger.kernel.org
12901 S:      Supported
12902 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12903 F:      drivers/net/ethernet/marvell/octeontx2/af/
12904
12905 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12906 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12907 S:      Supported
12908 W:      https://github.com/Marvell-switching/switchdev-prestera
12909 F:      drivers/net/ethernet/marvell/prestera/
12910
12911 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12912 M:      Nicolas Pitre <nico@fluxnic.net>
12913 S:      Odd Fixes
12914 F:      drivers/mmc/host/mvsdio.*
12915
12916 MARVELL USB MDIO CONTROLLER DRIVER
12917 M:      Tobias Waldekranz <tobias@waldekranz.com>
12918 L:      netdev@vger.kernel.org
12919 S:      Maintained
12920 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12921 F:      drivers/net/mdio/mdio-mvusb.c
12922
12923 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12924 M:      Hu Ziji <huziji@marvell.com>
12925 L:      linux-mmc@vger.kernel.org
12926 S:      Supported
12927 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12928 F:      drivers/mmc/host/sdhci-xenon*
12929
12930 MATROX FRAMEBUFFER DRIVER
12931 L:      linux-fbdev@vger.kernel.org
12932 S:      Orphan
12933 F:      drivers/video/fbdev/matrox/matroxfb_*
12934 F:      include/uapi/linux/matroxfb.h
12935
12936 MAX15301 DRIVER
12937 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12938 L:      linux-hwmon@vger.kernel.org
12939 S:      Maintained
12940 F:      Documentation/hwmon/max15301.rst
12941 F:      drivers/hwmon/pmbus/max15301.c
12942
12943 MAX16065 HARDWARE MONITOR DRIVER
12944 M:      Guenter Roeck <linux@roeck-us.net>
12945 L:      linux-hwmon@vger.kernel.org
12946 S:      Maintained
12947 F:      Documentation/hwmon/max16065.rst
12948 F:      drivers/hwmon/max16065.c
12949
12950 MAX2175 SDR TUNER DRIVER
12951 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12952 L:      linux-media@vger.kernel.org
12953 S:      Maintained
12954 T:      git git://linuxtv.org/media_tree.git
12955 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12956 F:      Documentation/userspace-api/media/drivers/max2175.rst
12957 F:      drivers/media/i2c/max2175*
12958 F:      include/uapi/linux/max2175.h
12959
12960 MAX31827 TEMPERATURE SWITCH DRIVER
12961 M:      Daniel Matyas <daniel.matyas@analog.com>
12962 L:      linux-hwmon@vger.kernel.org
12963 S:      Supported
12964 W:      https://ez.analog.com/linux-software-drivers
12965 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12966 F:      Documentation/hwmon/max31827.rst
12967 F:      drivers/hwmon/max31827.c
12968
12969 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12970 L:      linux-hwmon@vger.kernel.org
12971 S:      Orphan
12972 F:      Documentation/hwmon/max6650.rst
12973 F:      drivers/hwmon/max6650.c
12974
12975 MAX6697 HARDWARE MONITOR DRIVER
12976 M:      Guenter Roeck <linux@roeck-us.net>
12977 L:      linux-hwmon@vger.kernel.org
12978 S:      Maintained
12979 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12980 F:      Documentation/hwmon/max6697.rst
12981 F:      drivers/hwmon/max6697.c
12982 F:      include/linux/platform_data/max6697.h
12983
12984 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12985 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12986 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12987 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12988 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12989 L:      linux-media@vger.kernel.org
12990 S:      Maintained
12991 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12992 F:      drivers/media/i2c/max9286.c
12993
12994 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12995 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12996 L:      linux-media@vger.kernel.org
12997 S:      Maintained
12998 F:      drivers/staging/media/max96712/max96712.c
12999
13000 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13001 M:      Peter Rosin <peda@axentia.se>
13002 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13003 S:      Maintained
13004 F:      Documentation/devicetree/bindings/sound/max9860.txt
13005 F:      sound/soc/codecs/max9860.*
13006
13007 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13008 M:      Andreas Klinger <ak@it-klinger.de>
13009 L:      linux-iio@vger.kernel.org
13010 S:      Maintained
13011 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13012 F:      drivers/iio/proximity/mb1232.c
13013
13014 MAXIM MAX11205 DRIVER
13015 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13016 L:      linux-iio@vger.kernel.org
13017 S:      Supported
13018 W:      https://ez.analog.com/linux-software-drivers
13019 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13020 F:      drivers/iio/adc/max11205.c
13021
13022 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13023 R:      Iskren Chernev <iskren.chernev@gmail.com>
13024 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13025 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13026 R:      Matheus Castello <matheus@castello.eng.br>
13027 L:      linux-pm@vger.kernel.org
13028 S:      Maintained
13029 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13030 F:      drivers/power/supply/max17040_battery.c
13031
13032 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13033 R:      Hans de Goede <hdegoede@redhat.com>
13034 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13035 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13036 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13037 R:      Purism Kernel Team <kernel@puri.sm>
13038 L:      linux-pm@vger.kernel.org
13039 S:      Maintained
13040 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13041 F:      drivers/power/supply/max17042_battery.c
13042
13043 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13044 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13045 L:      linux-kernel@vger.kernel.org
13046 S:      Maintained
13047 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13048 F:      drivers/regulator/max20086-regulator.c
13049
13050 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13051 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13052 L:      linux-iio@vger.kernel.org
13053 S:      Maintained
13054 F:      drivers/iio/temperature/max30208.c
13055
13056 MAXIM MAX77650 PMIC MFD DRIVER
13057 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13058 L:      linux-kernel@vger.kernel.org
13059 S:      Maintained
13060 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13061 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13062 F:      drivers/gpio/gpio-max77650.c
13063 F:      drivers/input/misc/max77650-onkey.c
13064 F:      drivers/leds/leds-max77650.c
13065 F:      drivers/mfd/max77650.c
13066 F:      drivers/power/supply/max77650-charger.c
13067 F:      drivers/regulator/max77650-regulator.c
13068 F:      include/linux/mfd/max77650.h
13069
13070 MAXIM MAX77714 PMIC MFD DRIVER
13071 M:      Luca Ceresoli <luca@lucaceresoli.net>
13072 S:      Maintained
13073 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13074 F:      drivers/mfd/max77714.c
13075 F:      include/linux/mfd/max77714.h
13076
13077 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13078 M:      Javier Martinez Canillas <javier@dowhile0.org>
13079 L:      linux-kernel@vger.kernel.org
13080 S:      Supported
13081 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13082 F:      drivers/regulator/max77802-regulator.c
13083 F:      include/dt-bindings/*/*max77802.h
13084
13085 MAXIM MAX77976 BATTERY CHARGER
13086 M:      Luca Ceresoli <luca@lucaceresoli.net>
13087 S:      Supported
13088 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13089 F:      drivers/power/supply/max77976_charger.c
13090
13091 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13092 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13093 L:      linux-pm@vger.kernel.org
13094 S:      Maintained
13095 B:      mailto:linux-samsung-soc@vger.kernel.org
13096 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13097 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13098 F:      drivers/power/supply/max14577_charger.c
13099 F:      drivers/power/supply/max77693_charger.c
13100
13101 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13102 M:      Chanwoo Choi <cw00.choi@samsung.com>
13103 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13104 L:      linux-kernel@vger.kernel.org
13105 S:      Maintained
13106 B:      mailto:linux-samsung-soc@vger.kernel.org
13107 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13108 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13109 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13110 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13111 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13112 F:      drivers/*/*max77843.c
13113 F:      drivers/*/max14577*.c
13114 F:      drivers/*/max77686*.c
13115 F:      drivers/*/max77693*.c
13116 F:      drivers/clk/clk-max77686.c
13117 F:      drivers/extcon/extcon-max14577.c
13118 F:      drivers/extcon/extcon-max77693.c
13119 F:      drivers/rtc/rtc-max77686.c
13120 F:      include/linux/mfd/max14577*.h
13121 F:      include/linux/mfd/max77686*.h
13122 F:      include/linux/mfd/max77693*.h
13123
13124 MAXIRADIO FM RADIO RECEIVER DRIVER
13125 M:      Hans Verkuil <hverkuil@xs4all.nl>
13126 L:      linux-media@vger.kernel.org
13127 S:      Maintained
13128 W:      https://linuxtv.org
13129 T:      git git://linuxtv.org/media_tree.git
13130 F:      drivers/media/radio/radio-maxiradio*
13131
13132 MAXLINEAR ETHERNET PHY DRIVER
13133 M:      Xu Liang <lxu@maxlinear.com>
13134 L:      netdev@vger.kernel.org
13135 S:      Supported
13136 F:      drivers/net/phy/mxl-gpy.c
13137
13138 MCAN MMIO DEVICE DRIVER
13139 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13140 L:      linux-can@vger.kernel.org
13141 S:      Maintained
13142 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13143 F:      drivers/net/can/m_can/m_can.c
13144 F:      drivers/net/can/m_can/m_can.h
13145 F:      drivers/net/can/m_can/m_can_platform.c
13146
13147 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13148 R:      Yasushi SHOJI <yashi@spacecubics.com>
13149 L:      linux-can@vger.kernel.org
13150 S:      Maintained
13151 F:      drivers/net/can/usb/mcba_usb.c
13152
13153 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13154 M:      Rishi Gupta <gupt21@gmail.com>
13155 L:      linux-i2c@vger.kernel.org
13156 L:      linux-input@vger.kernel.org
13157 S:      Maintained
13158 F:      drivers/hid/hid-mcp2221.c
13159
13160 MCP251XFD SPI-CAN NETWORK DRIVER
13161 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13162 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13163 R:      Thomas Kopp <thomas.kopp@microchip.com>
13164 L:      linux-can@vger.kernel.org
13165 S:      Maintained
13166 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13167 F:      drivers/net/can/spi/mcp251xfd/
13168
13169 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13170 M:      Peter Rosin <peda@axentia.se>
13171 L:      linux-iio@vger.kernel.org
13172 S:      Maintained
13173 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13174 F:      drivers/iio/potentiometer/mcp4018.c
13175 F:      drivers/iio/potentiometer/mcp4531.c
13176
13177 MCR20A IEEE-802.15.4 RADIO DRIVER
13178 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13179 L:      linux-wpan@vger.kernel.org
13180 S:      Odd Fixes
13181 W:      https://github.com/xueliu/mcr20a-linux
13182 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13183 F:      drivers/net/ieee802154/mcr20a.c
13184 F:      drivers/net/ieee802154/mcr20a.h
13185
13186 MDIO REGMAP DRIVER
13187 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13188 L:      netdev@vger.kernel.org
13189 S:      Maintained
13190 F:      drivers/net/mdio/mdio-regmap.c
13191 F:      include/linux/mdio/mdio-regmap.h
13192
13193 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13194 M:      William Breathitt Gray <william.gray@linaro.org>
13195 L:      linux-iio@vger.kernel.org
13196 S:      Maintained
13197 F:      drivers/iio/dac/cio-dac.c
13198
13199 MEDIA CONTROLLER FRAMEWORK
13200 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13201 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13202 L:      linux-media@vger.kernel.org
13203 S:      Supported
13204 W:      https://www.linuxtv.org
13205 T:      git git://linuxtv.org/media_tree.git
13206 F:      drivers/media/mc/
13207 F:      include/media/media-*.h
13208 F:      include/uapi/linux/media.h
13209
13210 MEDIA DRIVER FOR FREESCALE IMX PXP
13211 M:      Philipp Zabel <p.zabel@pengutronix.de>
13212 L:      linux-media@vger.kernel.org
13213 S:      Maintained
13214 T:      git git://linuxtv.org/media_tree.git
13215 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13216
13217 MEDIA DRIVERS FOR ASCOT2E
13218 M:      Sergey Kozlov <serjk@netup.ru>
13219 M:      Abylay Ospan <aospan@netup.ru>
13220 L:      linux-media@vger.kernel.org
13221 S:      Supported
13222 W:      https://linuxtv.org
13223 W:      http://netup.tv/
13224 T:      git git://linuxtv.org/media_tree.git
13225 F:      drivers/media/dvb-frontends/ascot2e*
13226
13227 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13228 M:      Jasmin Jessich <jasmin@anw.at>
13229 L:      linux-media@vger.kernel.org
13230 S:      Maintained
13231 W:      https://linuxtv.org
13232 T:      git git://linuxtv.org/media_tree.git
13233 F:      drivers/media/dvb-frontends/cxd2099*
13234
13235 MEDIA DRIVERS FOR CXD2841ER
13236 M:      Sergey Kozlov <serjk@netup.ru>
13237 M:      Abylay Ospan <aospan@netup.ru>
13238 L:      linux-media@vger.kernel.org
13239 S:      Supported
13240 W:      https://linuxtv.org
13241 W:      http://netup.tv/
13242 T:      git git://linuxtv.org/media_tree.git
13243 F:      drivers/media/dvb-frontends/cxd2841er*
13244
13245 MEDIA DRIVERS FOR CXD2880
13246 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13247 L:      linux-media@vger.kernel.org
13248 S:      Supported
13249 W:      http://linuxtv.org/
13250 T:      git git://linuxtv.org/media_tree.git
13251 F:      drivers/media/dvb-frontends/cxd2880/*
13252 F:      drivers/media/spi/cxd2880*
13253
13254 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13255 L:      linux-media@vger.kernel.org
13256 S:      Orphan
13257 W:      https://linuxtv.org
13258 T:      git git://linuxtv.org/media_tree.git
13259 F:      drivers/media/pci/ddbridge/*
13260
13261 MEDIA DRIVERS FOR FREESCALE IMX
13262 M:      Steve Longerbeam <slongerbeam@gmail.com>
13263 M:      Philipp Zabel <p.zabel@pengutronix.de>
13264 L:      linux-media@vger.kernel.org
13265 S:      Maintained
13266 T:      git git://linuxtv.org/media_tree.git
13267 F:      Documentation/admin-guide/media/imx.rst
13268 F:      Documentation/devicetree/bindings/media/imx.txt
13269 F:      drivers/staging/media/imx/
13270 F:      include/linux/imx-media.h
13271 F:      include/media/imx.h
13272
13273 MEDIA DRIVERS FOR FREESCALE IMX7/8
13274 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13275 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13276 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13277 R:      Purism Kernel Team <kernel@puri.sm>
13278 L:      linux-media@vger.kernel.org
13279 S:      Maintained
13280 T:      git git://linuxtv.org/media_tree.git
13281 F:      Documentation/admin-guide/media/imx7.rst
13282 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13283 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13284 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13285 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13286 F:      drivers/media/platform/nxp/imx7-media-csi.c
13287 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13288
13289 MEDIA DRIVERS FOR HELENE
13290 M:      Abylay Ospan <aospan@netup.ru>
13291 L:      linux-media@vger.kernel.org
13292 S:      Supported
13293 W:      https://linuxtv.org
13294 W:      http://netup.tv/
13295 T:      git git://linuxtv.org/media_tree.git
13296 F:      drivers/media/dvb-frontends/helene*
13297
13298 MEDIA DRIVERS FOR HORUS3A
13299 M:      Sergey Kozlov <serjk@netup.ru>
13300 M:      Abylay Ospan <aospan@netup.ru>
13301 L:      linux-media@vger.kernel.org
13302 S:      Supported
13303 W:      https://linuxtv.org
13304 W:      http://netup.tv/
13305 T:      git git://linuxtv.org/media_tree.git
13306 F:      drivers/media/dvb-frontends/horus3a*
13307
13308 MEDIA DRIVERS FOR LNBH25
13309 M:      Sergey Kozlov <serjk@netup.ru>
13310 M:      Abylay Ospan <aospan@netup.ru>
13311 L:      linux-media@vger.kernel.org
13312 S:      Supported
13313 W:      https://linuxtv.org
13314 W:      http://netup.tv/
13315 T:      git git://linuxtv.org/media_tree.git
13316 F:      drivers/media/dvb-frontends/lnbh25*
13317
13318 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13319 L:      linux-media@vger.kernel.org
13320 S:      Orphan
13321 W:      https://linuxtv.org
13322 T:      git git://linuxtv.org/media_tree.git
13323 F:      drivers/media/dvb-frontends/mxl5xx*
13324
13325 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13326 M:      Sergey Kozlov <serjk@netup.ru>
13327 M:      Abylay Ospan <aospan@netup.ru>
13328 L:      linux-media@vger.kernel.org
13329 S:      Supported
13330 W:      https://linuxtv.org
13331 W:      http://netup.tv/
13332 T:      git git://linuxtv.org/media_tree.git
13333 F:      drivers/media/pci/netup_unidvb/*
13334
13335 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13336 M:      Dmitry Osipenko <digetx@gmail.com>
13337 L:      linux-media@vger.kernel.org
13338 L:      linux-tegra@vger.kernel.org
13339 S:      Maintained
13340 T:      git git://linuxtv.org/media_tree.git
13341 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13342 F:      drivers/media/platform/nvidia/tegra-vde/
13343
13344 MEDIA DRIVERS FOR RENESAS - CEU
13345 M:      Jacopo Mondi <jacopo@jmondi.org>
13346 L:      linux-media@vger.kernel.org
13347 L:      linux-renesas-soc@vger.kernel.org
13348 S:      Supported
13349 T:      git git://linuxtv.org/media_tree.git
13350 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13351 F:      drivers/media/platform/renesas/renesas-ceu.c
13352 F:      include/media/drv-intf/renesas-ceu.h
13353
13354 MEDIA DRIVERS FOR RENESAS - DRIF
13355 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13356 L:      linux-media@vger.kernel.org
13357 L:      linux-renesas-soc@vger.kernel.org
13358 S:      Supported
13359 T:      git git://linuxtv.org/media_tree.git
13360 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13361 F:      drivers/media/platform/renesas/rcar_drif.c
13362
13363 MEDIA DRIVERS FOR RENESAS - FCP
13364 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13365 L:      linux-media@vger.kernel.org
13366 L:      linux-renesas-soc@vger.kernel.org
13367 S:      Supported
13368 T:      git git://linuxtv.org/media_tree.git
13369 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13370 F:      drivers/media/platform/renesas/rcar-fcp.c
13371 F:      include/media/rcar-fcp.h
13372
13373 MEDIA DRIVERS FOR RENESAS - FDP1
13374 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13375 L:      linux-media@vger.kernel.org
13376 L:      linux-renesas-soc@vger.kernel.org
13377 S:      Supported
13378 T:      git git://linuxtv.org/media_tree.git
13379 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13380 F:      drivers/media/platform/renesas/rcar_fdp1.c
13381
13382 MEDIA DRIVERS FOR RENESAS - VIN
13383 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13384 L:      linux-media@vger.kernel.org
13385 L:      linux-renesas-soc@vger.kernel.org
13386 S:      Supported
13387 T:      git git://linuxtv.org/media_tree.git
13388 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13389 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13390 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13391 F:      drivers/media/platform/renesas/rcar-isp.c
13392 F:      drivers/media/platform/renesas/rcar-vin/
13393
13394 MEDIA DRIVERS FOR RENESAS - VSP1
13395 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13396 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13397 L:      linux-media@vger.kernel.org
13398 L:      linux-renesas-soc@vger.kernel.org
13399 S:      Supported
13400 T:      git git://linuxtv.org/media_tree.git
13401 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13402 F:      drivers/media/platform/renesas/vsp1/
13403
13404 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13405 L:      linux-media@vger.kernel.org
13406 S:      Orphan
13407 W:      https://linuxtv.org
13408 T:      git git://linuxtv.org/media_tree.git
13409 F:      drivers/media/dvb-frontends/stv0910*
13410
13411 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13412 L:      linux-media@vger.kernel.org
13413 S:      Orphan
13414 W:      https://linuxtv.org
13415 T:      git git://linuxtv.org/media_tree.git
13416 F:      drivers/media/dvb-frontends/stv6111*
13417
13418 MEDIA DRIVERS FOR STM32 - DCMI
13419 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13420 L:      linux-media@vger.kernel.org
13421 S:      Supported
13422 T:      git git://linuxtv.org/media_tree.git
13423 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13424 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13425
13426 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13427 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13428 L:      linux-media@vger.kernel.org
13429 S:      Maintained
13430 W:      https://linuxtv.org
13431 Q:      http://patchwork.kernel.org/project/linux-media/list/
13432 T:      git git://linuxtv.org/media_tree.git
13433 F:      Documentation/admin-guide/media/
13434 F:      Documentation/devicetree/bindings/media/
13435 F:      Documentation/driver-api/media/
13436 F:      Documentation/userspace-api/media/
13437 F:      drivers/media/
13438 F:      drivers/staging/media/
13439 F:      include/dt-bindings/media/
13440 F:      include/linux/platform_data/media/
13441 F:      include/media/
13442 F:      include/uapi/linux/dvb/
13443 F:      include/uapi/linux/ivtv*
13444 F:      include/uapi/linux/media.h
13445 F:      include/uapi/linux/uvcvideo.h
13446 F:      include/uapi/linux/v4l2-*
13447 F:      include/uapi/linux/videodev2.h
13448
13449 MEDIATEK BLUETOOTH DRIVER
13450 M:      Sean Wang <sean.wang@mediatek.com>
13451 L:      linux-bluetooth@vger.kernel.org
13452 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13453 S:      Maintained
13454 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13455 F:      drivers/bluetooth/btmtkuart.c
13456
13457 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13458 M:      Sean Wang <sean.wang@mediatek.com>
13459 L:      linux-pm@vger.kernel.org
13460 S:      Maintained
13461 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13462 F:      drivers/power/reset/mt6323-poweroff.c
13463
13464 MEDIATEK CIR DRIVER
13465 M:      Sean Wang <sean.wang@mediatek.com>
13466 S:      Maintained
13467 F:      drivers/media/rc/mtk-cir.c
13468
13469 MEDIATEK DMA DRIVER
13470 M:      Sean Wang <sean.wang@mediatek.com>
13471 L:      dmaengine@vger.kernel.org
13472 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13473 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13474 S:      Maintained
13475 F:      Documentation/devicetree/bindings/dma/mtk-*
13476 F:      drivers/dma/mediatek/
13477
13478 MEDIATEK ETHERNET DRIVER
13479 M:      Felix Fietkau <nbd@nbd.name>
13480 M:      John Crispin <john@phrozen.org>
13481 M:      Sean Wang <sean.wang@mediatek.com>
13482 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13483 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13484 L:      netdev@vger.kernel.org
13485 S:      Maintained
13486 F:      drivers/net/ethernet/mediatek/
13487
13488 MEDIATEK ETHERNET PCS DRIVER
13489 M:      Alexander Couzens <lynxis@fe80.eu>
13490 M:      Daniel Golle <daniel@makrotopia.org>
13491 L:      netdev@vger.kernel.org
13492 S:      Maintained
13493 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13494 F:      include/linux/pcs/pcs-mtk-lynxi.h
13495
13496 MEDIATEK ETHERNET PHY DRIVERS
13497 M:      Daniel Golle <daniel@makrotopia.org>
13498 M:      Qingfang Deng <dqfext@gmail.com>
13499 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13500 L:      netdev@vger.kernel.org
13501 S:      Maintained
13502 F:      drivers/net/phy/mediatek-ge-soc.c
13503 F:      drivers/net/phy/mediatek-ge.c
13504
13505 MEDIATEK I2C CONTROLLER DRIVER
13506 M:      Qii Wang <qii.wang@mediatek.com>
13507 L:      linux-i2c@vger.kernel.org
13508 S:      Maintained
13509 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13510 F:      drivers/i2c/busses/i2c-mt65xx.c
13511
13512 MEDIATEK IOMMU DRIVER
13513 M:      Yong Wu <yong.wu@mediatek.com>
13514 L:      iommu@lists.linux.dev
13515 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13516 S:      Supported
13517 F:      Documentation/devicetree/bindings/iommu/mediatek*
13518 F:      drivers/iommu/mtk_iommu*
13519 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13520 F:      include/dt-bindings/memory/mt*-port.h
13521
13522 MEDIATEK JPEG DRIVER
13523 M:      Bin Liu <bin.liu@mediatek.com>
13524 S:      Supported
13525 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13526 F:      drivers/media/platform/mediatek/jpeg/
13527
13528 MEDIATEK KEYPAD DRIVER
13529 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13530 S:      Supported
13531 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13532 F:      drivers/input/keyboard/mt6779-keypad.c
13533
13534 MEDIATEK MDP DRIVER
13535 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13536 M:      Houlong Wei <houlong.wei@mediatek.com>
13537 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13538 S:      Supported
13539 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13540 F:      drivers/media/platform/mediatek/mdp/
13541 F:      drivers/media/platform/mediatek/vpu/
13542
13543 MEDIATEK MEDIA DRIVER
13544 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13545 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13546 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13547 S:      Supported
13548 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13549 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13550 F:      drivers/media/platform/mediatek/vcodec/
13551 F:      drivers/media/platform/mediatek/vpu/
13552
13553 MEDIATEK MMC/SD/SDIO DRIVER
13554 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13555 S:      Maintained
13556 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13557 F:      drivers/mmc/host/mtk-sd.c
13558
13559 MEDIATEK MT76 WIRELESS LAN DRIVER
13560 M:      Felix Fietkau <nbd@nbd.name>
13561 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13562 M:      Ryder Lee <ryder.lee@mediatek.com>
13563 R:      Shayne Chen <shayne.chen@mediatek.com>
13564 R:      Sean Wang <sean.wang@mediatek.com>
13565 L:      linux-wireless@vger.kernel.org
13566 S:      Maintained
13567 T:      git https://github.com/nbd168/wireless
13568 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13569 F:      drivers/net/wireless/mediatek/mt76/
13570
13571 MEDIATEK MT7601U WIRELESS LAN DRIVER
13572 M:      Jakub Kicinski <kuba@kernel.org>
13573 L:      linux-wireless@vger.kernel.org
13574 S:      Maintained
13575 F:      drivers/net/wireless/mediatek/mt7601u/
13576
13577 MEDIATEK MT7621 CLOCK DRIVER
13578 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13579 S:      Maintained
13580 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13581 F:      drivers/clk/ralink/clk-mt7621.c
13582
13583 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13584 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13585 S:      Maintained
13586 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13587 F:      drivers/pci/controller/pcie-mt7621.c
13588
13589 MEDIATEK MT7621 PHY PCI DRIVER
13590 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13591 S:      Maintained
13592 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13593 F:      drivers/phy/ralink/phy-mt7621-pci.c
13594
13595 MEDIATEK MT7621/28/88 I2C DRIVER
13596 M:      Stefan Roese <sr@denx.de>
13597 L:      linux-i2c@vger.kernel.org
13598 S:      Maintained
13599 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13600 F:      drivers/i2c/busses/i2c-mt7621.c
13601
13602 MEDIATEK MTMIPS CLOCK DRIVER
13603 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13604 S:      Maintained
13605 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13606 F:      drivers/clk/ralink/clk-mtmips.c
13607
13608 MEDIATEK NAND CONTROLLER DRIVER
13609 L:      linux-mtd@lists.infradead.org
13610 S:      Orphan
13611 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13612 F:      drivers/mtd/nand/raw/mtk_*
13613
13614 MEDIATEK PMIC LED DRIVER
13615 M:      Sean Wang <sean.wang@mediatek.com>
13616 S:      Maintained
13617 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13618 F:      drivers/leds/leds-mt6323.c
13619
13620 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13621 M:      Sean Wang <sean.wang@mediatek.com>
13622 S:      Maintained
13623 F:      drivers/char/hw_random/mtk-rng.c
13624
13625 MEDIATEK SMI DRIVER
13626 M:      Yong Wu <yong.wu@mediatek.com>
13627 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13628 S:      Supported
13629 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13630 F:      drivers/memory/mtk-smi.c
13631 F:      include/soc/mediatek/smi.h
13632
13633 MEDIATEK SWITCH DRIVER
13634 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13635 M:      Daniel Golle <daniel@makrotopia.org>
13636 M:      Landen Chao <Landen.Chao@mediatek.com>
13637 M:      DENG Qingfang <dqfext@gmail.com>
13638 M:      Sean Wang <sean.wang@mediatek.com>
13639 L:      netdev@vger.kernel.org
13640 S:      Maintained
13641 F:      drivers/net/dsa/mt7530-mdio.c
13642 F:      drivers/net/dsa/mt7530-mmio.c
13643 F:      drivers/net/dsa/mt7530.*
13644 F:      net/dsa/tag_mtk.c
13645
13646 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13647 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13648 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13649 R:      Liu Haijun <haijun.liu@mediatek.com>
13650 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13651 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13652 L:      netdev@vger.kernel.org
13653 S:      Supported
13654 F:      drivers/net/wwan/t7xx/
13655
13656 MEDIATEK USB3 DRD IP DRIVER
13657 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13658 L:      linux-usb@vger.kernel.org
13659 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13660 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13661 S:      Maintained
13662 F:      Documentation/devicetree/bindings/usb/mediatek,*
13663 F:      drivers/usb/host/xhci-mtk*
13664 F:      drivers/usb/mtu3/
13665
13666 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13667 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13668 M:      Ian Ray <ian.ray@ge.com>
13669 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13670 S:      Maintained
13671 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13672 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13673
13674 MEGARAID SCSI/SAS DRIVERS
13675 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13676 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13677 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13678 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
13679 L:      megaraidlinux.pdl@broadcom.com
13680 L:      linux-scsi@vger.kernel.org
13681 S:      Maintained
13682 W:      http://www.avagotech.com/support/
13683 F:      Documentation/scsi/megaraid.rst
13684 F:      drivers/scsi/megaraid.*
13685 F:      drivers/scsi/megaraid/
13686
13687 MELEXIS MLX90614 DRIVER
13688 M:      Crt Mori <cmo@melexis.com>
13689 L:      linux-iio@vger.kernel.org
13690 S:      Supported
13691 W:      http://www.melexis.com
13692 F:      drivers/iio/temperature/mlx90614.c
13693
13694 MELEXIS MLX90632 DRIVER
13695 M:      Crt Mori <cmo@melexis.com>
13696 L:      linux-iio@vger.kernel.org
13697 S:      Supported
13698 W:      http://www.melexis.com
13699 F:      drivers/iio/temperature/mlx90632.c
13700
13701 MELFAS MIP4 TOUCHSCREEN DRIVER
13702 M:      Sangwon Jee <jeesw@melfas.com>
13703 S:      Supported
13704 W:      http://www.melfas.com
13705 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13706 F:      drivers/input/touchscreen/melfas_mip4.c
13707
13708 MELLANOX BLUEFIELD I2C DRIVER
13709 M:      Khalil Blaiech <kblaiech@nvidia.com>
13710 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13711 L:      linux-i2c@vger.kernel.org
13712 S:      Supported
13713 F:      drivers/i2c/busses/i2c-mlxbf.c
13714
13715 MELLANOX ETHERNET DRIVER (mlx4_en)
13716 M:      Tariq Toukan <tariqt@nvidia.com>
13717 L:      netdev@vger.kernel.org
13718 S:      Supported
13719 W:      http://www.mellanox.com
13720 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13721 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13722
13723 MELLANOX ETHERNET DRIVER (mlx5e)
13724 M:      Saeed Mahameed <saeedm@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/mlx5/core/en_*
13730
13731 MELLANOX ETHERNET INNOVA DRIVERS
13732 R:      Boris Pismenny <borisp@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_accel/*
13738 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13739 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13740
13741 MELLANOX ETHERNET SWITCH DRIVERS
13742 M:      Ido Schimmel <idosch@nvidia.com>
13743 M:      Petr Machata <petrm@nvidia.com>
13744 L:      netdev@vger.kernel.org
13745 S:      Supported
13746 W:      http://www.mellanox.com
13747 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13748 F:      drivers/net/ethernet/mellanox/mlxsw/
13749 F:      tools/testing/selftests/drivers/net/mlxsw/
13750
13751 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13752 M:      mlxsw@nvidia.com
13753 L:      netdev@vger.kernel.org
13754 S:      Supported
13755 W:      http://www.mellanox.com
13756 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13757 F:      drivers/net/ethernet/mellanox/mlxfw/
13758
13759 MELLANOX HARDWARE PLATFORM SUPPORT
13760 M:      Hans de Goede <hdegoede@redhat.com>
13761 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13762 M:      Mark Gross <markgross@kernel.org>
13763 M:      Vadim Pasternak <vadimp@nvidia.com>
13764 L:      platform-driver-x86@vger.kernel.org
13765 S:      Supported
13766 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13767 F:      drivers/platform/mellanox/
13768 F:      include/linux/platform_data/mlxreg.h
13769
13770 MELLANOX MLX4 core VPI driver
13771 M:      Tariq Toukan <tariqt@nvidia.com>
13772 L:      netdev@vger.kernel.org
13773 L:      linux-rdma@vger.kernel.org
13774 S:      Supported
13775 W:      http://www.mellanox.com
13776 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13777 F:      drivers/net/ethernet/mellanox/mlx4/
13778 F:      include/linux/mlx4/
13779
13780 MELLANOX MLX4 IB driver
13781 M:      Yishai Hadas <yishaih@nvidia.com>
13782 L:      linux-rdma@vger.kernel.org
13783 S:      Supported
13784 W:      http://www.mellanox.com
13785 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13786 F:      drivers/infiniband/hw/mlx4/
13787 F:      include/linux/mlx4/
13788 F:      include/uapi/rdma/mlx4-abi.h
13789
13790 MELLANOX MLX5 core VPI driver
13791 M:      Saeed Mahameed <saeedm@nvidia.com>
13792 M:      Leon Romanovsky <leonro@nvidia.com>
13793 L:      netdev@vger.kernel.org
13794 L:      linux-rdma@vger.kernel.org
13795 S:      Supported
13796 W:      http://www.mellanox.com
13797 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13798 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13799 F:      drivers/net/ethernet/mellanox/mlx5/core/
13800 F:      include/linux/mlx5/
13801
13802 MELLANOX MLX5 IB driver
13803 M:      Leon Romanovsky <leonro@nvidia.com>
13804 L:      linux-rdma@vger.kernel.org
13805 S:      Supported
13806 W:      http://www.mellanox.com
13807 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13808 F:      drivers/infiniband/hw/mlx5/
13809 F:      include/linux/mlx5/
13810 F:      include/uapi/rdma/mlx5-abi.h
13811
13812 MELLANOX MLX5 VDPA DRIVER
13813 M:      Dragos Tatulea <dtatulea@nvidia.com>
13814 L:      virtualization@lists.linux-foundation.org
13815 S:      Supported
13816 F:      drivers/vdpa/mlx5/
13817
13818 MELLANOX MLXCPLD I2C AND MUX DRIVER
13819 M:      Vadim Pasternak <vadimp@nvidia.com>
13820 M:      Michael Shych <michaelsh@nvidia.com>
13821 L:      linux-i2c@vger.kernel.org
13822 S:      Supported
13823 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13824 F:      drivers/i2c/busses/i2c-mlxcpld.c
13825 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13826
13827 MELLANOX MLXCPLD LED DRIVER
13828 M:      Vadim Pasternak <vadimp@nvidia.com>
13829 L:      linux-leds@vger.kernel.org
13830 S:      Supported
13831 F:      Documentation/leds/leds-mlxcpld.rst
13832 F:      drivers/leds/leds-mlxcpld.c
13833 F:      drivers/leds/leds-mlxreg.c
13834
13835 MELLANOX PLATFORM DRIVER
13836 M:      Vadim Pasternak <vadimp@nvidia.com>
13837 L:      platform-driver-x86@vger.kernel.org
13838 S:      Supported
13839 F:      drivers/platform/x86/mlx-platform.c
13840
13841 MEMBARRIER SUPPORT
13842 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13843 M:      "Paul E. McKenney" <paulmck@kernel.org>
13844 L:      linux-kernel@vger.kernel.org
13845 S:      Supported
13846 F:      arch/powerpc/include/asm/membarrier.h
13847 F:      include/uapi/linux/membarrier.h
13848 F:      kernel/sched/membarrier.c
13849
13850 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13851 M:      Mike Rapoport <rppt@kernel.org>
13852 L:      linux-mm@kvack.org
13853 S:      Maintained
13854 F:      Documentation/core-api/boot-time-mm.rst
13855 F:      include/linux/memblock.h
13856 F:      mm/memblock.c
13857 F:      mm/mm_init.c
13858 F:      tools/testing/memblock/
13859
13860 MEMORY CONTROLLER DRIVERS
13861 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13862 L:      linux-kernel@vger.kernel.org
13863 S:      Maintained
13864 B:      mailto:krzysztof.kozlowski@linaro.org
13865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13866 F:      Documentation/devicetree/bindings/memory-controllers/
13867 F:      drivers/memory/
13868 F:      include/dt-bindings/memory/
13869 F:      include/memory/
13870
13871 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13872 M:      Dmitry Osipenko <digetx@gmail.com>
13873 L:      linux-pm@vger.kernel.org
13874 L:      linux-tegra@vger.kernel.org
13875 S:      Maintained
13876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13877 F:      drivers/devfreq/tegra30-devfreq.c
13878
13879 MEMORY HOT(UN)PLUG
13880 M:      David Hildenbrand <david@redhat.com>
13881 M:      Oscar Salvador <osalvador@suse.de>
13882 L:      linux-mm@kvack.org
13883 S:      Maintained
13884 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13885 F:      Documentation/core-api/memory-hotplug.rst
13886 F:      drivers/base/memory.c
13887 F:      include/linux/memory_hotplug.h
13888 F:      mm/memory_hotplug.c
13889 F:      tools/testing/selftests/memory-hotplug/
13890
13891 MEMORY MANAGEMENT
13892 M:      Andrew Morton <akpm@linux-foundation.org>
13893 L:      linux-mm@kvack.org
13894 S:      Maintained
13895 W:      http://www.linux-mm.org
13896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13897 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13898 F:      include/linux/gfp.h
13899 F:      include/linux/gfp_types.h
13900 F:      include/linux/memory_hotplug.h
13901 F:      include/linux/mm.h
13902 F:      include/linux/mmzone.h
13903 F:      include/linux/pagewalk.h
13904 F:      include/linux/rmap.h
13905 F:      include/trace/events/ksm.h
13906 F:      mm/
13907 F:      tools/mm/
13908 F:      tools/testing/selftests/mm/
13909
13910 MEMORY TECHNOLOGY DEVICES (MTD)
13911 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13912 M:      Richard Weinberger <richard@nod.at>
13913 M:      Vignesh Raghavendra <vigneshr@ti.com>
13914 L:      linux-mtd@lists.infradead.org
13915 S:      Maintained
13916 W:      http://www.linux-mtd.infradead.org/
13917 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13918 C:      irc://irc.oftc.net/mtd
13919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13921 F:      Documentation/devicetree/bindings/mtd/
13922 F:      drivers/mtd/
13923 F:      include/linux/mtd/
13924 F:      include/uapi/mtd/
13925
13926 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13927 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13928 L:      linux-iio@vger.kernel.org
13929 S:      Maintained
13930 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13931 F:      drivers/iio/accel/msa311.c
13932
13933 MEN A21 WATCHDOG DRIVER
13934 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13935 L:      linux-watchdog@vger.kernel.org
13936 S:      Maintained
13937 F:      drivers/watchdog/mena21_wdt.c
13938
13939 MEN CHAMELEON BUS (mcb)
13940 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13941 S:      Maintained
13942 F:      Documentation/driver-api/men-chameleon-bus.rst
13943 F:      drivers/mcb/
13944 F:      include/linux/mcb.h
13945
13946 MEN F21BMC (Board Management Controller)
13947 M:      Andreas Werner <andreas.werner@men.de>
13948 S:      Supported
13949 F:      Documentation/hwmon/menf21bmc.rst
13950 F:      drivers/hwmon/menf21bmc_hwmon.c
13951 F:      drivers/leds/leds-menf21bmc.c
13952 F:      drivers/mfd/menf21bmc.c
13953 F:      drivers/watchdog/menf21bmc_wdt.c
13954
13955 MEN Z069 WATCHDOG DRIVER
13956 M:      Johannes Thumshirn <jth@kernel.org>
13957 L:      linux-watchdog@vger.kernel.org
13958 S:      Maintained
13959 F:      drivers/watchdog/menz69_wdt.c
13960
13961 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13962 M:      Neil Armstrong <neil.armstrong@linaro.org>
13963 L:      linux-media@vger.kernel.org
13964 L:      linux-amlogic@lists.infradead.org
13965 S:      Supported
13966 W:      http://linux-meson.com/
13967 T:      git git://linuxtv.org/media_tree.git
13968 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13969 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13970 F:      drivers/media/cec/platform/meson/ao-cec.c
13971
13972 MESON GE2D DRIVER FOR AMLOGIC SOCS
13973 M:      Neil Armstrong <neil.armstrong@linaro.org>
13974 L:      linux-media@vger.kernel.org
13975 L:      linux-amlogic@lists.infradead.org
13976 S:      Supported
13977 T:      git git://linuxtv.org/media_tree.git
13978 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13979 F:      drivers/media/platform/amlogic/meson-ge2d/
13980
13981 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13982 M:      Liang Yang <liang.yang@amlogic.com>
13983 L:      linux-mtd@lists.infradead.org
13984 S:      Maintained
13985 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13986 F:      drivers/mtd/nand/raw/meson_*
13987
13988 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13989 M:      Neil Armstrong <neil.armstrong@linaro.org>
13990 L:      linux-media@vger.kernel.org
13991 L:      linux-amlogic@lists.infradead.org
13992 S:      Supported
13993 T:      git git://linuxtv.org/media_tree.git
13994 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13995 F:      drivers/staging/media/meson/vdec/
13996
13997 METHODE UDPU SUPPORT
13998 M:      Robert Marko <robert.marko@sartura.hr>
13999 S:      Maintained
14000 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14001 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14002
14003 MHI BUS
14004 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14005 L:      mhi@lists.linux.dev
14006 L:      linux-arm-msm@vger.kernel.org
14007 S:      Maintained
14008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14009 F:      Documentation/ABI/stable/sysfs-bus-mhi
14010 F:      Documentation/mhi/
14011 F:      drivers/bus/mhi/
14012 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14013 F:      include/linux/mhi.h
14014
14015 MICROBLAZE ARCHITECTURE
14016 M:      Michal Simek <monstr@monstr.eu>
14017 S:      Supported
14018 W:      http://www.monstr.eu/fdt/
14019 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14020 F:      arch/microblaze/
14021
14022 MICROBLAZE TMR INJECT
14023 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14024 S:      Supported
14025 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14026 F:      drivers/misc/xilinx_tmr_inject.c
14027
14028 MICROBLAZE TMR MANAGER
14029 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14030 S:      Supported
14031 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14032 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14033 F:      drivers/misc/xilinx_tmr_manager.c
14034
14035 MICROCHIP AT91 DMA DRIVERS
14036 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14037 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14038 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14039 L:      dmaengine@vger.kernel.org
14040 S:      Supported
14041 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14042 F:      drivers/dma/at_hdmac.c
14043 F:      drivers/dma/at_xdmac.c
14044 F:      include/dt-bindings/dma/at91.h
14045
14046 MICROCHIP AT91 SERIAL DRIVER
14047 M:      Richard Genoud <richard.genoud@gmail.com>
14048 S:      Maintained
14049 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14050 F:      drivers/tty/serial/atmel_serial.c
14051 F:      drivers/tty/serial/atmel_serial.h
14052
14053 MICROCHIP AT91 USART MFD DRIVER
14054 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14055 L:      linux-kernel@vger.kernel.org
14056 S:      Supported
14057 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14058 F:      drivers/mfd/at91-usart.c
14059 F:      include/dt-bindings/mfd/at91-usart.h
14060
14061 MICROCHIP AT91 USART SPI DRIVER
14062 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14063 L:      linux-spi@vger.kernel.org
14064 S:      Supported
14065 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14066 F:      drivers/spi/spi-at91-usart.c
14067
14068 MICROCHIP AUDIO ASOC DRIVERS
14069 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14070 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14071 S:      Supported
14072 F:      Documentation/devicetree/bindings/sound/atmel*
14073 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14074 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14075 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14076 F:      sound/soc/atmel
14077
14078 MICROCHIP CSI2DC DRIVER
14079 M:      Eugen Hristev <eugen.hristev@microchip.com>
14080 L:      linux-media@vger.kernel.org
14081 S:      Supported
14082 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14083 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14084
14085 MICROCHIP ECC DRIVER
14086 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14087 L:      linux-crypto@vger.kernel.org
14088 S:      Maintained
14089 F:      drivers/crypto/atmel-ecc.*
14090
14091 MICROCHIP EIC DRIVER
14092 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14093 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14094 S:      Supported
14095 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14096 F:      drivers/irqchip/irq-mchp-eic.c
14097
14098 MICROCHIP I2C DRIVER
14099 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14100 L:      linux-i2c@vger.kernel.org
14101 S:      Supported
14102 F:      drivers/i2c/busses/i2c-at91-*.c
14103 F:      drivers/i2c/busses/i2c-at91.h
14104
14105 MICROCHIP ISC DRIVER
14106 M:      Eugen Hristev <eugen.hristev@microchip.com>
14107 L:      linux-media@vger.kernel.org
14108 S:      Supported
14109 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14110 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14111 F:      drivers/media/platform/microchip/microchip-isc*
14112 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14113 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14114 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14115 F:      include/linux/atmel-isc-media.h
14116
14117 MICROCHIP ISI DRIVER
14118 M:      Eugen Hristev <eugen.hristev@microchip.com>
14119 L:      linux-media@vger.kernel.org
14120 S:      Supported
14121 F:      drivers/media/platform/atmel/atmel-isi.c
14122 F:      drivers/media/platform/atmel/atmel-isi.h
14123
14124 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14125 M:      Woojung Huh <woojung.huh@microchip.com>
14126 M:      UNGLinuxDriver@microchip.com
14127 L:      netdev@vger.kernel.org
14128 S:      Maintained
14129 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14130 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14131 F:      drivers/net/dsa/microchip/*
14132 F:      include/linux/dsa/ksz_common.h
14133 F:      include/linux/platform_data/microchip-ksz.h
14134 F:      net/dsa/tag_ksz.c
14135
14136 MICROCHIP LAN743X ETHERNET DRIVER
14137 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14138 M:      UNGLinuxDriver@microchip.com
14139 L:      netdev@vger.kernel.org
14140 S:      Maintained
14141 F:      drivers/net/ethernet/microchip/lan743x_*
14142
14143 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14144 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14145 R:      UNGLinuxDriver@microchip.com
14146 L:      netdev@vger.kernel.org
14147 S:      Maintained
14148 F:      drivers/net/phy/microchip_t1.c
14149
14150 MICROCHIP LAN966X ETHERNET DRIVER
14151 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14152 M:      UNGLinuxDriver@microchip.com
14153 L:      netdev@vger.kernel.org
14154 S:      Maintained
14155 F:      drivers/net/ethernet/microchip/lan966x/*
14156
14157 MICROCHIP LCDFB DRIVER
14158 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14159 L:      linux-fbdev@vger.kernel.org
14160 S:      Maintained
14161 F:      drivers/video/fbdev/atmel_lcdfb.c
14162 F:      include/video/atmel_lcdc.h
14163
14164 MICROCHIP MCP16502 PMIC DRIVER
14165 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14166 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14167 S:      Supported
14168 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14169 F:      drivers/regulator/mcp16502.c
14170
14171 MICROCHIP MCP3564 ADC DRIVER
14172 M:      Marius Cristea <marius.cristea@microchip.com>
14173 L:      linux-iio@vger.kernel.org
14174 S:      Supported
14175 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14176 F:      drivers/iio/adc/mcp3564.c
14177
14178 MICROCHIP MCP3911 ADC DRIVER
14179 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14180 M:      Kent Gustavsson <kent@minoris.se>
14181 L:      linux-iio@vger.kernel.org
14182 S:      Maintained
14183 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14184 F:      drivers/iio/adc/mcp3911.c
14185
14186 MICROCHIP MMC/SD/SDIO MCI DRIVER
14187 M:      Aubin Constans <aubin.constans@microchip.com>
14188 S:      Maintained
14189 F:      drivers/mmc/host/atmel-mci.c
14190
14191 MICROCHIP NAND DRIVER
14192 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14193 L:      linux-mtd@lists.infradead.org
14194 S:      Supported
14195 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14196 F:      drivers/mtd/nand/raw/atmel/*
14197
14198 MICROCHIP OTPC DRIVER
14199 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14200 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14201 S:      Supported
14202 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14203 F:      drivers/nvmem/microchip-otpc.c
14204 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14205
14206 MICROCHIP PCI1XXXX GP DRIVER
14207 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14208 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14209 L:      linux-gpio@vger.kernel.org
14210 S:      Supported
14211 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14212 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14213 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14214 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14215
14216 MICROCHIP PCI1XXXX I2C DRIVER
14217 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14218 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14219 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14220 L:      linux-i2c@vger.kernel.org
14221 S:      Maintained
14222 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14223
14224 MICROCHIP PCIe UART DRIVER
14225 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14226 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14227 L:      linux-serial@vger.kernel.org
14228 S:      Maintained
14229 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14230
14231 MICROCHIP POLARFIRE FPGA DRIVERS
14232 M:      Conor Dooley <conor.dooley@microchip.com>
14233 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14234 L:      linux-fpga@vger.kernel.org
14235 S:      Supported
14236 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14237 F:      drivers/fpga/microchip-spi.c
14238
14239 MICROCHIP PWM DRIVER
14240 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14241 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14242 L:      linux-pwm@vger.kernel.org
14243 S:      Supported
14244 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14245 F:      drivers/pwm/pwm-atmel.c
14246
14247 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14248 M:      Eugen Hristev <eugen.hristev@microchip.com>
14249 L:      linux-iio@vger.kernel.org
14250 S:      Supported
14251 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14252 F:      drivers/iio/adc/at91-sama5d2_adc.c
14253 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14254
14255 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14256 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14257 S:      Supported
14258 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14259 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14260
14261 MICROCHIP SOC DRIVERS
14262 M:      Conor Dooley <conor@kernel.org>
14263 S:      Supported
14264 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14265 F:      drivers/soc/microchip/
14266
14267 MICROCHIP SPI DRIVER
14268 M:      Ryan Wanner <ryan.wanner@microchip.com>
14269 S:      Supported
14270 F:      drivers/spi/spi-atmel.*
14271
14272 MICROCHIP SSC DRIVER
14273 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14274 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14275 S:      Supported
14276 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14277 F:      drivers/misc/atmel-ssc.c
14278 F:      include/linux/atmel-ssc.h
14279
14280 Microchip Timer Counter Block (TCB) Capture Driver
14281 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14282 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14283 L:      linux-iio@vger.kernel.org
14284 S:      Maintained
14285 F:      drivers/counter/microchip-tcb-capture.c
14286
14287 MICROCHIP USB251XB DRIVER
14288 M:      Richard Leitner <richard.leitner@skidata.com>
14289 L:      linux-usb@vger.kernel.org
14290 S:      Maintained
14291 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14292 F:      drivers/usb/misc/usb251xb.c
14293
14294 MICROCHIP USBA UDC DRIVER
14295 M:      Cristian Birsan <cristian.birsan@microchip.com>
14296 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14297 S:      Supported
14298 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14299
14300 MICROCHIP WILC1000 WIFI DRIVER
14301 M:      Ajay Singh <ajay.kathat@microchip.com>
14302 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14303 L:      linux-wireless@vger.kernel.org
14304 S:      Supported
14305 F:      drivers/net/wireless/microchip/wilc1000/
14306
14307 MICROSEMI MIPS SOCS
14308 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14309 M:      UNGLinuxDriver@microchip.com
14310 L:      linux-mips@vger.kernel.org
14311 S:      Supported
14312 F:      Documentation/devicetree/bindings/mips/mscc.txt
14313 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14314 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14315 F:      arch/mips/boot/dts/mscc/
14316 F:      arch/mips/configs/generic/board-ocelot.config
14317 F:      arch/mips/generic/board-ocelot.c
14318
14319 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14320 M:      Don Brace <don.brace@microchip.com>
14321 L:      storagedev@microchip.com
14322 L:      linux-scsi@vger.kernel.org
14323 S:      Supported
14324 F:      Documentation/scsi/smartpqi.rst
14325 F:      drivers/scsi/smartpqi/Kconfig
14326 F:      drivers/scsi/smartpqi/Makefile
14327 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14328 F:      include/linux/cciss*.h
14329 F:      include/uapi/linux/cciss*.h
14330
14331 MICROSOFT MANA RDMA DRIVER
14332 M:      Long Li <longli@microsoft.com>
14333 M:      Ajay Sharma <sharmaajay@microsoft.com>
14334 L:      linux-rdma@vger.kernel.org
14335 S:      Supported
14336 F:      drivers/infiniband/hw/mana/
14337 F:      include/net/mana
14338 F:      include/uapi/rdma/mana-abi.h
14339
14340 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14341 M:      Maximilian Luz <luzmaximilian@gmail.com>
14342 L:      platform-driver-x86@vger.kernel.org
14343 S:      Maintained
14344 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14345
14346 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14347 M:      Maximilian Luz <luzmaximilian@gmail.com>
14348 L:      linux-pm@vger.kernel.org
14349 L:      platform-driver-x86@vger.kernel.org
14350 S:      Maintained
14351 F:      drivers/power/supply/surface_battery.c
14352 F:      drivers/power/supply/surface_charger.c
14353
14354 MICROSOFT SURFACE DTX DRIVER
14355 M:      Maximilian Luz <luzmaximilian@gmail.com>
14356 L:      platform-driver-x86@vger.kernel.org
14357 S:      Maintained
14358 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14359 F:      drivers/platform/surface/surface_dtx.c
14360 F:      include/uapi/linux/surface_aggregator/dtx.h
14361
14362 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14363 M:      Maximilian Luz <luzmaximilian@gmail.com>
14364 L:      platform-driver-x86@vger.kernel.org
14365 S:      Maintained
14366 F:      drivers/platform/surface/surface_gpe.c
14367
14368 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14369 M:      Hans de Goede <hdegoede@redhat.com>
14370 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14371 M:      Mark Gross <markgross@kernel.org>
14372 M:      Maximilian Luz <luzmaximilian@gmail.com>
14373 L:      platform-driver-x86@vger.kernel.org
14374 S:      Maintained
14375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14376 F:      drivers/platform/surface/
14377
14378 MICROSOFT SURFACE HID TRANSPORT DRIVER
14379 M:      Maximilian Luz <luzmaximilian@gmail.com>
14380 L:      linux-input@vger.kernel.org
14381 L:      platform-driver-x86@vger.kernel.org
14382 S:      Maintained
14383 F:      drivers/hid/surface-hid/
14384
14385 MICROSOFT SURFACE HOT-PLUG DRIVER
14386 M:      Maximilian Luz <luzmaximilian@gmail.com>
14387 L:      platform-driver-x86@vger.kernel.org
14388 S:      Maintained
14389 F:      drivers/platform/surface/surface_hotplug.c
14390
14391 MICROSOFT SURFACE PLATFORM PROFILE 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_platform_profile.c
14396
14397 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14398 M:      Chen Yu <yu.c.chen@intel.com>
14399 L:      platform-driver-x86@vger.kernel.org
14400 S:      Supported
14401 F:      drivers/platform/surface/surfacepro3_button.c
14402
14403 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14404 M:      Maximilian Luz <luzmaximilian@gmail.com>
14405 L:      platform-driver-x86@vger.kernel.org
14406 S:      Maintained
14407 F:      drivers/platform/surface/surface_aggregator_hub.c
14408
14409 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14410 M:      Maximilian Luz <luzmaximilian@gmail.com>
14411 L:      platform-driver-x86@vger.kernel.org
14412 S:      Maintained
14413 W:      https://github.com/linux-surface/surface-aggregator-module
14414 C:      irc://irc.libera.chat/linux-surface
14415 F:      Documentation/driver-api/surface_aggregator/
14416 F:      drivers/platform/surface/aggregator/
14417 F:      drivers/platform/surface/surface_acpi_notify.c
14418 F:      drivers/platform/surface/surface_aggregator_cdev.c
14419 F:      drivers/platform/surface/surface_aggregator_registry.c
14420 F:      include/linux/surface_acpi_notify.h
14421 F:      include/linux/surface_aggregator/
14422 F:      include/uapi/linux/surface_aggregator/
14423
14424 MICROTEK X6 SCANNER
14425 M:      Oliver Neukum <oliver@neukum.org>
14426 S:      Maintained
14427 F:      drivers/usb/image/microtek.*
14428
14429 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14430 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14431 M:      Luka Perkov <luka.perkov@sartura.hr>
14432 S:      Maintained
14433 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14434 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14435 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14436 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14437 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14438 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14439
14440 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14441 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14442 L:      linux-media@vger.kernel.org
14443 S:      Maintained
14444 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14445 F:      Documentation/driver-api/media/drivers/ccs/
14446 F:      Documentation/userspace-api/media/drivers/ccs.rst
14447 F:      drivers/media/i2c/ccs-pll.c
14448 F:      drivers/media/i2c/ccs-pll.h
14449 F:      drivers/media/i2c/ccs/
14450 F:      include/uapi/linux/ccs.h
14451 F:      include/uapi/linux/smiapp.h
14452
14453 MIPS
14454 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14455 L:      linux-mips@vger.kernel.org
14456 S:      Maintained
14457 W:      http://www.linux-mips.org/
14458 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14460 F:      Documentation/devicetree/bindings/mips/
14461 F:      Documentation/arch/mips/
14462 F:      arch/mips/
14463 F:      drivers/platform/mips/
14464 F:      include/dt-bindings/mips/
14465
14466 MIPS BOSTON DEVELOPMENT BOARD
14467 M:      Paul Burton <paulburton@kernel.org>
14468 L:      linux-mips@vger.kernel.org
14469 S:      Maintained
14470 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14471 F:      arch/mips/boot/dts/img/boston.dts
14472 F:      arch/mips/configs/generic/board-boston.config
14473 F:      drivers/clk/imgtec/clk-boston.c
14474 F:      include/dt-bindings/clock/boston-clock.h
14475
14476 MIPS CORE DRIVERS
14477 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14478 M:      Serge Semin <fancer.lancer@gmail.com>
14479 L:      linux-mips@vger.kernel.org
14480 S:      Supported
14481 F:      drivers/bus/mips_cdmm.c
14482 F:      drivers/clocksource/mips-gic-timer.c
14483 F:      drivers/cpuidle/cpuidle-cps.c
14484 F:      drivers/irqchip/irq-mips-cpu.c
14485 F:      drivers/irqchip/irq-mips-gic.c
14486
14487 MIPS GENERIC PLATFORM
14488 M:      Paul Burton <paulburton@kernel.org>
14489 L:      linux-mips@vger.kernel.org
14490 S:      Supported
14491 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14492 F:      arch/mips/generic/
14493 F:      arch/mips/tools/generic-board-config.sh
14494
14495 MIPS RINT INSTRUCTION EMULATION
14496 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14497 L:      linux-mips@vger.kernel.org
14498 S:      Supported
14499 F:      arch/mips/math-emu/dp_rint.c
14500 F:      arch/mips/math-emu/sp_rint.c
14501
14502 MIPS/LOONGSON1 ARCHITECTURE
14503 M:      Keguang Zhang <keguang.zhang@gmail.com>
14504 L:      linux-mips@vger.kernel.org
14505 S:      Maintained
14506 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14507 F:      arch/mips/include/asm/mach-loongson32/
14508 F:      arch/mips/loongson32/
14509 F:      drivers/*/*loongson1*
14510 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14511
14512 MIPS/LOONGSON2EF ARCHITECTURE
14513 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14514 L:      linux-mips@vger.kernel.org
14515 S:      Maintained
14516 F:      arch/mips/include/asm/mach-loongson2ef/
14517 F:      arch/mips/loongson2ef/
14518 F:      drivers/cpufreq/loongson2_cpufreq.c
14519
14520 MIPS/LOONGSON64 ARCHITECTURE
14521 M:      Huacai Chen <chenhuacai@kernel.org>
14522 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14523 L:      linux-mips@vger.kernel.org
14524 S:      Maintained
14525 F:      arch/mips/include/asm/mach-loongson64/
14526 F:      arch/mips/loongson64/
14527 F:      drivers/irqchip/irq-loongson*
14528 F:      drivers/platform/mips/cpu_hwmon.c
14529
14530 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14531 M:      Hans Verkuil <hverkuil@xs4all.nl>
14532 L:      linux-media@vger.kernel.org
14533 S:      Odd Fixes
14534 W:      https://linuxtv.org
14535 T:      git git://linuxtv.org/media_tree.git
14536 F:      drivers/media/radio/radio-miropcm20*
14537
14538 MITSUMI MM8013 FG DRIVER
14539 M:      Konrad Dybcio <konradybcio@kernel.org>
14540 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14541 F:      drivers/power/supply/mm8013.c
14542
14543 MMP SUPPORT
14544 R:      Lubomir Rintel <lkundrak@v3.sk>
14545 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14546 S:      Odd Fixes
14547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14548 F:      arch/arm/boot/dts/marvell/mmp*
14549 F:      arch/arm/mach-mmp/
14550 F:      include/linux/soc/mmp/
14551
14552 MMP USB PHY DRIVERS
14553 R:      Lubomir Rintel <lkundrak@v3.sk>
14554 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14555 S:      Maintained
14556 F:      drivers/phy/marvell/phy-mmp3-usb.c
14557 F:      drivers/phy/marvell/phy-pxa-usb.c
14558
14559 MMU GATHER AND TLB INVALIDATION
14560 M:      Will Deacon <will@kernel.org>
14561 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14562 M:      Andrew Morton <akpm@linux-foundation.org>
14563 M:      Nick Piggin <npiggin@gmail.com>
14564 M:      Peter Zijlstra <peterz@infradead.org>
14565 L:      linux-arch@vger.kernel.org
14566 L:      linux-mm@kvack.org
14567 S:      Maintained
14568 F:      arch/*/include/asm/tlb.h
14569 F:      include/asm-generic/tlb.h
14570 F:      mm/mmu_gather.c
14571
14572 MN88472 MEDIA DRIVER
14573 M:      Antti Palosaari <crope@iki.fi>
14574 L:      linux-media@vger.kernel.org
14575 S:      Maintained
14576 W:      https://linuxtv.org
14577 W:      http://palosaari.fi/linux/
14578 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14579 F:      drivers/media/dvb-frontends/mn88472*
14580
14581 MN88473 MEDIA DRIVER
14582 M:      Antti Palosaari <crope@iki.fi>
14583 L:      linux-media@vger.kernel.org
14584 S:      Maintained
14585 W:      https://linuxtv.org
14586 W:      http://palosaari.fi/linux/
14587 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14588 F:      drivers/media/dvb-frontends/mn88473*
14589
14590 MODULE SUPPORT
14591 M:      Luis Chamberlain <mcgrof@kernel.org>
14592 L:      linux-modules@vger.kernel.org
14593 L:      linux-kernel@vger.kernel.org
14594 S:      Maintained
14595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14596 F:      include/linux/kmod.h
14597 F:      include/linux/module*.h
14598 F:      kernel/module/
14599 F:      lib/test_kmod.c
14600 F:      scripts/module*
14601 F:      tools/testing/selftests/kmod/
14602
14603 MONOLITHIC POWER SYSTEM PMIC DRIVER
14604 M:      Saravanan Sekar <sravanhome@gmail.com>
14605 S:      Maintained
14606 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14607 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14608 F:      drivers/hwmon/pmbus/mpq7932.c
14609 F:      drivers/iio/adc/mp2629_adc.c
14610 F:      drivers/mfd/mp2629.c
14611 F:      drivers/power/supply/mp2629_charger.c
14612 F:      drivers/regulator/mp5416.c
14613 F:      drivers/regulator/mpq7920.c
14614 F:      drivers/regulator/mpq7920.h
14615 F:      include/linux/mfd/mp2629.h
14616
14617 MOST(R) TECHNOLOGY DRIVER
14618 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14619 M:      Christian Gromm <christian.gromm@microchip.com>
14620 S:      Maintained
14621 F:      Documentation/ABI/testing/configfs-most
14622 F:      Documentation/ABI/testing/sysfs-bus-most
14623 F:      drivers/most/
14624 F:      drivers/staging/most/
14625 F:      include/linux/most.h
14626
14627 MOTORCOMM PHY DRIVER
14628 M:      Peter Geis <pgwipeout@gmail.com>
14629 M:      Frank <Frank.Sae@motor-comm.com>
14630 L:      netdev@vger.kernel.org
14631 S:      Maintained
14632 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14633 F:      drivers/net/phy/motorcomm.c
14634
14635 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14636 M:      Jiri Slaby <jirislaby@kernel.org>
14637 S:      Maintained
14638 F:      Documentation/driver-api/tty/moxa-smartio.rst
14639 F:      drivers/tty/mxser.*
14640
14641 MR800 AVERMEDIA USB FM RADIO DRIVER
14642 M:      Alexey Klimov <klimov.linux@gmail.com>
14643 L:      linux-media@vger.kernel.org
14644 S:      Maintained
14645 T:      git git://linuxtv.org/media_tree.git
14646 F:      drivers/media/radio/radio-mr800.c
14647
14648 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14649 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14650 L:      linux-wpan@vger.kernel.org
14651 S:      Odd Fixes
14652 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14653 F:      drivers/net/ieee802154/mrf24j40.c
14654
14655 MSI EC DRIVER
14656 M:      Nikita Kravets <teackot@gmail.com>
14657 L:      platform-driver-x86@vger.kernel.org
14658 S:      Maintained
14659 W:      https://github.com/BeardOverflow/msi-ec
14660 F:      drivers/platform/x86/msi-ec.*
14661
14662 MSI LAPTOP SUPPORT
14663 M:      "Lee, Chun-Yi" <jlee@suse.com>
14664 L:      platform-driver-x86@vger.kernel.org
14665 S:      Maintained
14666 F:      drivers/platform/x86/msi-laptop.c
14667
14668 MSI WMI SUPPORT
14669 L:      platform-driver-x86@vger.kernel.org
14670 S:      Orphan
14671 F:      drivers/platform/x86/msi-wmi.c
14672
14673 MSI001 MEDIA DRIVER
14674 M:      Antti Palosaari <crope@iki.fi>
14675 L:      linux-media@vger.kernel.org
14676 S:      Maintained
14677 W:      https://linuxtv.org
14678 W:      http://palosaari.fi/linux/
14679 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14680 T:      git git://linuxtv.org/anttip/media_tree.git
14681 F:      drivers/media/tuners/msi001*
14682
14683 MSI2500 MEDIA DRIVER
14684 M:      Antti Palosaari <crope@iki.fi>
14685 L:      linux-media@vger.kernel.org
14686 S:      Maintained
14687 W:      https://linuxtv.org
14688 W:      http://palosaari.fi/linux/
14689 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14690 T:      git git://linuxtv.org/anttip/media_tree.git
14691 F:      drivers/media/usb/msi2500/
14692
14693 MSTAR INTERRUPT CONTROLLER DRIVER
14694 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14695 M:      Daniel Palmer <daniel@thingy.jp>
14696 S:      Maintained
14697 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14698 F:      drivers/irqchip/irq-mst-intc.c
14699
14700 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14701 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14702 L:      linux-mtd@lists.infradead.org
14703 S:      Maintained
14704 F:      drivers/mtd/devices/docg3*
14705
14706 MT9M114 ONSEMI SENSOR DRIVER
14707 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14708 L:      linux-media@vger.kernel.org
14709 S:      Maintained
14710 T:      git git://linuxtv.org/media_tree.git
14711 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14712 F:      drivers/media/i2c/mt9m114.c
14713
14714 MT9P031 APTINA CAMERA SENSOR
14715 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14716 L:      linux-media@vger.kernel.org
14717 S:      Maintained
14718 T:      git git://linuxtv.org/media_tree.git
14719 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14720 F:      drivers/media/i2c/mt9p031.c
14721 F:      include/media/i2c/mt9p031.h
14722
14723 MT9T112 APTINA CAMERA SENSOR
14724 M:      Jacopo Mondi <jacopo@jmondi.org>
14725 L:      linux-media@vger.kernel.org
14726 S:      Odd Fixes
14727 T:      git git://linuxtv.org/media_tree.git
14728 F:      drivers/media/i2c/mt9t112.c
14729 F:      include/media/i2c/mt9t112.h
14730
14731 MT9V032 APTINA CAMERA SENSOR
14732 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14733 L:      linux-media@vger.kernel.org
14734 S:      Maintained
14735 T:      git git://linuxtv.org/media_tree.git
14736 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14737 F:      drivers/media/i2c/mt9v032.c
14738 F:      include/media/i2c/mt9v032.h
14739
14740 MT9V111 APTINA CAMERA SENSOR
14741 M:      Jacopo Mondi <jacopo@jmondi.org>
14742 L:      linux-media@vger.kernel.org
14743 S:      Maintained
14744 T:      git git://linuxtv.org/media_tree.git
14745 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14746 F:      drivers/media/i2c/mt9v111.c
14747
14748 MULTIFUNCTION DEVICES (MFD)
14749 M:      Lee Jones <lee@kernel.org>
14750 S:      Maintained
14751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14752 F:      Documentation/devicetree/bindings/mfd/
14753 F:      drivers/mfd/
14754 F:      include/dt-bindings/mfd/
14755 F:      include/linux/mfd/
14756
14757 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14758 S:      Orphan
14759 F:      drivers/mmc/host/mmc_spi.c
14760 F:      include/linux/spi/mmc_spi.h
14761
14762 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14763 M:      Ulf Hansson <ulf.hansson@linaro.org>
14764 L:      linux-mmc@vger.kernel.org
14765 S:      Maintained
14766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14767 F:      Documentation/devicetree/bindings/mmc/
14768 F:      drivers/mmc/
14769 F:      include/linux/mmc/
14770 F:      include/uapi/linux/mmc/
14771
14772 MULTIPLEXER SUBSYSTEM
14773 M:      Peter Rosin <peda@axentia.se>
14774 S:      Maintained
14775 F:      Documentation/ABI/testing/sysfs-class-mux*
14776 F:      Documentation/devicetree/bindings/mux/
14777 F:      drivers/mux/
14778 F:      include/dt-bindings/mux/
14779 F:      include/linux/mux/
14780
14781 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14782 M:      Bin Liu <b-liu@ti.com>
14783 L:      linux-usb@vger.kernel.org
14784 S:      Maintained
14785 F:      drivers/usb/musb/
14786
14787 MXL301RF MEDIA DRIVER
14788 M:      Akihiro Tsukada <tskd08@gmail.com>
14789 L:      linux-media@vger.kernel.org
14790 S:      Odd Fixes
14791 F:      drivers/media/tuners/mxl301rf*
14792
14793 MXL5007T MEDIA DRIVER
14794 M:      Michael Krufky <mkrufky@linuxtv.org>
14795 L:      linux-media@vger.kernel.org
14796 S:      Maintained
14797 W:      https://linuxtv.org
14798 W:      http://github.com/mkrufky
14799 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14800 T:      git git://linuxtv.org/mkrufky/tuners.git
14801 F:      drivers/media/tuners/mxl5007t.*
14802
14803 MXSFB DRM DRIVER
14804 M:      Marek Vasut <marex@denx.de>
14805 M:      Stefan Agner <stefan@agner.ch>
14806 L:      dri-devel@lists.freedesktop.org
14807 S:      Supported
14808 T:      git git://anongit.freedesktop.org/drm/drm-misc
14809 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14810 F:      drivers/gpu/drm/mxsfb/
14811
14812 MYLEX DAC960 PCI RAID Controller
14813 M:      Hannes Reinecke <hare@kernel.org>
14814 L:      linux-scsi@vger.kernel.org
14815 S:      Supported
14816 F:      drivers/scsi/myrb.*
14817 F:      drivers/scsi/myrs.*
14818
14819 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14820 M:      Chris Lee <christopher.lee@cspi.com>
14821 L:      netdev@vger.kernel.org
14822 S:      Supported
14823 W:      https://www.cspi.com/ethernet-products/support/downloads/
14824 F:      drivers/net/ethernet/myricom/myri10ge/
14825
14826 NAND FLASH SUBSYSTEM
14827 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14828 R:      Richard Weinberger <richard@nod.at>
14829 L:      linux-mtd@lists.infradead.org
14830 S:      Maintained
14831 W:      http://www.linux-mtd.infradead.org/
14832 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14833 C:      irc://irc.oftc.net/mtd
14834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14835 F:      drivers/mtd/nand/
14836 F:      include/linux/mtd/*nand*.h
14837
14838 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14839 M:      Daniel Mack <zonque@gmail.com>
14840 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14841 S:      Maintained
14842 W:      http://www.native-instruments.com
14843 F:      sound/usb/caiaq/
14844
14845 NATSEMI ETHERNET DRIVER (DP8381x)
14846 S:      Orphan
14847 F:      drivers/net/ethernet/natsemi/natsemi.c
14848
14849 NCR 5380 SCSI DRIVERS
14850 M:      Finn Thain <fthain@linux-m68k.org>
14851 M:      Michael Schmitz <schmitzmic@gmail.com>
14852 L:      linux-scsi@vger.kernel.org
14853 S:      Maintained
14854 F:      Documentation/scsi/g_NCR5380.rst
14855 F:      drivers/scsi/NCR5380.*
14856 F:      drivers/scsi/arm/cumana_1.c
14857 F:      drivers/scsi/arm/oak.c
14858 F:      drivers/scsi/atari_scsi.*
14859 F:      drivers/scsi/dmx3191d.c
14860 F:      drivers/scsi/g_NCR5380.*
14861 F:      drivers/scsi/mac_scsi.*
14862 F:      drivers/scsi/sun3_scsi.*
14863 F:      drivers/scsi/sun3_scsi_vme.c
14864
14865 NCSI LIBRARY
14866 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14867 S:      Maintained
14868 F:      net/ncsi/
14869
14870 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14871 M:      Guenter Roeck <linux@roeck-us.net>
14872 L:      linux-hwmon@vger.kernel.org
14873 S:      Maintained
14874 F:      Documentation/hwmon/nct6775.rst
14875 F:      drivers/hwmon/nct6775-core.c
14876 F:      drivers/hwmon/nct6775-platform.c
14877 F:      drivers/hwmon/nct6775.h
14878
14879 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14880 M:      Zev Weiss <zev@bewilderbeest.net>
14881 L:      linux-hwmon@vger.kernel.org
14882 S:      Maintained
14883 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14884 F:      drivers/hwmon/nct6775-i2c.c
14885
14886 NETDEVSIM
14887 M:      Jakub Kicinski <kuba@kernel.org>
14888 S:      Maintained
14889 F:      drivers/net/netdevsim/*
14890
14891 NETEM NETWORK EMULATOR
14892 M:      Stephen Hemminger <stephen@networkplumber.org>
14893 L:      netdev@vger.kernel.org
14894 S:      Maintained
14895 F:      net/sched/sch_netem.c
14896
14897 NETERION 10GbE DRIVERS (s2io)
14898 M:      Jon Mason <jdmason@kudzu.us>
14899 L:      netdev@vger.kernel.org
14900 S:      Supported
14901 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14902 F:      drivers/net/ethernet/neterion/
14903
14904 NETFILTER
14905 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14906 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14907 M:      Florian Westphal <fw@strlen.de>
14908 L:      netfilter-devel@vger.kernel.org
14909 L:      coreteam@netfilter.org
14910 S:      Maintained
14911 W:      http://www.netfilter.org/
14912 W:      http://www.iptables.org/
14913 W:      http://www.nftables.org/
14914 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14915 C:      irc://irc.libera.chat/netfilter
14916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14918 F:      include/linux/netfilter*
14919 F:      include/linux/netfilter/
14920 F:      include/net/netfilter/
14921 F:      include/uapi/linux/netfilter*
14922 F:      include/uapi/linux/netfilter/
14923 F:      net/*/netfilter.c
14924 F:      net/*/netfilter/
14925 F:      net/bridge/br_netfilter*.c
14926 F:      net/netfilter/
14927
14928 NETROM NETWORK LAYER
14929 M:      Ralf Baechle <ralf@linux-mips.org>
14930 L:      linux-hams@vger.kernel.org
14931 S:      Maintained
14932 W:      https://linux-ax25.in-berlin.de
14933 F:      include/net/netrom.h
14934 F:      include/uapi/linux/netrom.h
14935 F:      net/netrom/
14936
14937 NETRONIX EMBEDDED CONTROLLER
14938 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14939 S:      Maintained
14940 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14941 F:      drivers/mfd/ntxec.c
14942 F:      drivers/pwm/pwm-ntxec.c
14943 F:      drivers/rtc/rtc-ntxec.c
14944 F:      include/linux/mfd/ntxec.h
14945
14946 NETRONOME ETHERNET DRIVERS
14947 M:      Louis Peens <louis.peens@corigine.com>
14948 R:      Jakub Kicinski <kuba@kernel.org>
14949 L:      oss-drivers@corigine.com
14950 S:      Maintained
14951 F:      drivers/net/ethernet/netronome/
14952
14953 NETWORK BLOCK DEVICE (NBD)
14954 M:      Josef Bacik <josef@toxicpanda.com>
14955 L:      linux-block@vger.kernel.org
14956 L:      nbd@other.debian.org
14957 S:      Maintained
14958 F:      Documentation/admin-guide/blockdev/nbd.rst
14959 F:      drivers/block/nbd.c
14960 F:      include/trace/events/nbd.h
14961 F:      include/uapi/linux/nbd.h
14962
14963 NETWORK DROP MONITOR
14964 M:      Neil Horman <nhorman@tuxdriver.com>
14965 L:      netdev@vger.kernel.org
14966 S:      Maintained
14967 W:      https://fedorahosted.org/dropwatch/
14968 F:      include/uapi/linux/net_dropmon.h
14969 F:      net/core/drop_monitor.c
14970
14971 NETWORKING DRIVERS
14972 M:      "David S. Miller" <davem@davemloft.net>
14973 M:      Eric Dumazet <edumazet@google.com>
14974 M:      Jakub Kicinski <kuba@kernel.org>
14975 M:      Paolo Abeni <pabeni@redhat.com>
14976 L:      netdev@vger.kernel.org
14977 S:      Maintained
14978 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14981 F:      Documentation/devicetree/bindings/net/
14982 F:      drivers/connector/
14983 F:      drivers/net/
14984 F:      include/dt-bindings/net/
14985 F:      include/linux/etherdevice.h
14986 F:      include/linux/fcdevice.h
14987 F:      include/linux/fddidevice.h
14988 F:      include/linux/hippidevice.h
14989 F:      include/linux/if_*
14990 F:      include/linux/inetdevice.h
14991 F:      include/linux/netdevice.h
14992 F:      include/uapi/linux/if_*
14993 F:      include/uapi/linux/netdevice.h
14994 X:      drivers/net/wireless/
14995
14996 NETWORKING DRIVERS (WIRELESS)
14997 M:      Kalle Valo <kvalo@kernel.org>
14998 L:      linux-wireless@vger.kernel.org
14999 S:      Maintained
15000 W:      https://wireless.wiki.kernel.org/
15001 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15004 F:      Documentation/devicetree/bindings/net/wireless/
15005 F:      drivers/net/wireless/
15006
15007 NETWORKING [DSA]
15008 M:      Andrew Lunn <andrew@lunn.ch>
15009 M:      Florian Fainelli <f.fainelli@gmail.com>
15010 M:      Vladimir Oltean <olteanv@gmail.com>
15011 S:      Maintained
15012 F:      Documentation/devicetree/bindings/net/dsa/
15013 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15014 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15015 F:      drivers/net/dsa/
15016 F:      include/linux/dsa/
15017 F:      include/linux/platform_data/dsa.h
15018 F:      include/net/dsa.h
15019 F:      net/dsa/
15020 F:      tools/testing/selftests/drivers/net/dsa/
15021
15022 NETWORKING [GENERAL]
15023 M:      "David S. Miller" <davem@davemloft.net>
15024 M:      Eric Dumazet <edumazet@google.com>
15025 M:      Jakub Kicinski <kuba@kernel.org>
15026 M:      Paolo Abeni <pabeni@redhat.com>
15027 L:      netdev@vger.kernel.org
15028 S:      Maintained
15029 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15030 B:      mailto:netdev@vger.kernel.org
15031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15033 F:      Documentation/core-api/netlink.rst
15034 F:      Documentation/netlink/
15035 F:      Documentation/networking/
15036 F:      Documentation/process/maintainer-netdev.rst
15037 F:      Documentation/userspace-api/netlink/
15038 F:      include/linux/in.h
15039 F:      include/linux/net.h
15040 F:      include/linux/netdevice.h
15041 F:      include/net/
15042 F:      include/uapi/linux/in.h
15043 F:      include/uapi/linux/net.h
15044 F:      include/uapi/linux/net_namespace.h
15045 F:      include/uapi/linux/netdevice.h
15046 F:      lib/net_utils.c
15047 F:      lib/random32.c
15048 F:      net/
15049 F:      tools/net/
15050 F:      tools/testing/selftests/net/
15051 X:      net/bluetooth/
15052
15053 NETWORKING [IPSEC]
15054 M:      Steffen Klassert <steffen.klassert@secunet.com>
15055 M:      Herbert Xu <herbert@gondor.apana.org.au>
15056 M:      "David S. Miller" <davem@davemloft.net>
15057 L:      netdev@vger.kernel.org
15058 S:      Maintained
15059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15061 F:      include/net/xfrm.h
15062 F:      include/uapi/linux/xfrm.h
15063 F:      net/ipv4/ah4.c
15064 F:      net/ipv4/esp4*
15065 F:      net/ipv4/ip_vti.c
15066 F:      net/ipv4/ipcomp.c
15067 F:      net/ipv4/xfrm*
15068 F:      net/ipv6/ah6.c
15069 F:      net/ipv6/esp6*
15070 F:      net/ipv6/ip6_vti.c
15071 F:      net/ipv6/ipcomp6.c
15072 F:      net/ipv6/xfrm*
15073 F:      net/key/
15074 F:      net/xfrm/
15075 F:      tools/testing/selftests/net/ipsec.c
15076
15077 NETWORKING [IPv4/IPv6]
15078 M:      "David S. Miller" <davem@davemloft.net>
15079 M:      David Ahern <dsahern@kernel.org>
15080 L:      netdev@vger.kernel.org
15081 S:      Maintained
15082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15083 F:      arch/x86/net/*
15084 F:      include/linux/ip.h
15085 F:      include/linux/ipv6*
15086 F:      include/net/fib*
15087 F:      include/net/ip*
15088 F:      include/net/route.h
15089 F:      net/ipv4/
15090 F:      net/ipv6/
15091
15092 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15093 M:      Paul Moore <paul@paul-moore.com>
15094 L:      netdev@vger.kernel.org
15095 L:      linux-security-module@vger.kernel.org
15096 S:      Supported
15097 W:      https://github.com/netlabel
15098 F:      Documentation/netlabel/
15099 F:      include/net/calipso.h
15100 F:      include/net/cipso_ipv4.h
15101 F:      include/net/netlabel.h
15102 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15103 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15104 F:      net/ipv4/cipso_ipv4.c
15105 F:      net/ipv6/calipso.c
15106 F:      net/netfilter/xt_CONNSECMARK.c
15107 F:      net/netfilter/xt_SECMARK.c
15108 F:      net/netlabel/
15109
15110 NETWORKING [MACSEC]
15111 M:      Sabrina Dubroca <sd@queasysnail.net>
15112 L:      netdev@vger.kernel.org
15113 S:      Maintained
15114 F:      drivers/net/macsec.c
15115 F:      include/net/macsec.h
15116 F:      include/uapi/linux/if_macsec.h
15117 K:      macsec
15118 K:      \bmdo_
15119
15120 NETWORKING [MPTCP]
15121 M:      Matthieu Baerts <matttbe@kernel.org>
15122 M:      Mat Martineau <martineau@kernel.org>
15123 L:      netdev@vger.kernel.org
15124 L:      mptcp@lists.linux.dev
15125 S:      Maintained
15126 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15127 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15128 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15129 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15130 F:      Documentation/netlink/specs/mptcp.yaml
15131 F:      Documentation/networking/mptcp-sysctl.rst
15132 F:      include/net/mptcp.h
15133 F:      include/trace/events/mptcp.h
15134 F:      include/uapi/linux/mptcp*.h
15135 F:      net/mptcp/
15136 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15137 F:      tools/testing/selftests/net/mptcp/
15138
15139 NETWORKING [TCP]
15140 M:      Eric Dumazet <edumazet@google.com>
15141 L:      netdev@vger.kernel.org
15142 S:      Maintained
15143 F:      include/linux/tcp.h
15144 F:      include/net/tcp.h
15145 F:      include/trace/events/tcp.h
15146 F:      include/uapi/linux/tcp.h
15147 F:      net/ipv4/syncookies.c
15148 F:      net/ipv4/tcp*.c
15149 F:      net/ipv6/syncookies.c
15150 F:      net/ipv6/tcp*.c
15151
15152 NETWORKING [TLS]
15153 M:      Boris Pismenny <borisp@nvidia.com>
15154 M:      John Fastabend <john.fastabend@gmail.com>
15155 M:      Jakub Kicinski <kuba@kernel.org>
15156 L:      netdev@vger.kernel.org
15157 S:      Maintained
15158 F:      include/net/tls.h
15159 F:      include/uapi/linux/tls.h
15160 F:      net/tls/*
15161
15162 NETXEN (1/10) GbE SUPPORT
15163 M:      Manish Chopra <manishc@marvell.com>
15164 M:      Rahul Verma <rahulv@marvell.com>
15165 M:      GR-Linux-NIC-Dev@marvell.com
15166 L:      netdev@vger.kernel.org
15167 S:      Supported
15168 F:      drivers/net/ethernet/qlogic/netxen/
15169
15170 NET_FAILOVER MODULE
15171 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15172 L:      netdev@vger.kernel.org
15173 S:      Supported
15174 F:      Documentation/networking/net_failover.rst
15175 F:      drivers/net/net_failover.c
15176 F:      include/net/net_failover.h
15177
15178 NEXTHOP
15179 M:      David Ahern <dsahern@kernel.org>
15180 L:      netdev@vger.kernel.org
15181 S:      Maintained
15182 F:      include/net/netns/nexthop.h
15183 F:      include/net/nexthop.h
15184 F:      include/uapi/linux/nexthop.h
15185 F:      net/ipv4/nexthop.c
15186
15187 NFC SUBSYSTEM
15188 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15189 L:      netdev@vger.kernel.org
15190 S:      Maintained
15191 F:      Documentation/devicetree/bindings/net/nfc/
15192 F:      drivers/nfc/
15193 F:      include/net/nfc/
15194 F:      include/uapi/linux/nfc.h
15195 F:      net/nfc/
15196
15197 NFC VIRTUAL NCI DEVICE DRIVER
15198 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15199 L:      netdev@vger.kernel.org
15200 S:      Supported
15201 F:      drivers/nfc/virtual_ncidev.c
15202 F:      tools/testing/selftests/nci/
15203
15204 NFS, SUNRPC, AND LOCKD CLIENTS
15205 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15206 M:      Anna Schumaker <anna@kernel.org>
15207 L:      linux-nfs@vger.kernel.org
15208 S:      Maintained
15209 W:      http://client.linux-nfs.org
15210 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15211 F:      Documentation/filesystems/nfs/
15212 F:      fs/lockd/
15213 F:      fs/nfs/
15214 F:      fs/nfs_common/
15215 F:      include/linux/lockd/
15216 F:      include/linux/nfs*
15217 F:      include/linux/sunrpc/
15218 F:      include/uapi/linux/nfs*
15219 F:      include/uapi/linux/sunrpc/
15220 F:      net/sunrpc/
15221
15222 NILFS2 FILESYSTEM
15223 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15224 L:      linux-nilfs@vger.kernel.org
15225 S:      Supported
15226 W:      https://nilfs.sourceforge.io/
15227 W:      https://nilfs.osdn.jp/
15228 T:      git https://github.com/konis/nilfs2.git
15229 F:      Documentation/filesystems/nilfs2.rst
15230 F:      fs/nilfs2/
15231 F:      include/trace/events/nilfs2.h
15232 F:      include/uapi/linux/nilfs2_api.h
15233 F:      include/uapi/linux/nilfs2_ondisk.h
15234
15235 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15236 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15237 S:      Maintained
15238 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15239 F:      Documentation/scsi/NinjaSCSI.rst
15240 F:      drivers/scsi/pcmcia/nsp_*
15241
15242 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15243 M:      GOTO Masanori <gotom@debian.or.jp>
15244 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15245 S:      Maintained
15246 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15247 F:      Documentation/scsi/NinjaSCSI.rst
15248 F:      drivers/scsi/nsp32*
15249
15250 NINTENDO HID DRIVER
15251 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15252 L:      linux-input@vger.kernel.org
15253 S:      Maintained
15254 F:      drivers/hid/hid-nintendo*
15255
15256 NIOS2 ARCHITECTURE
15257 M:      Dinh Nguyen <dinguyen@kernel.org>
15258 S:      Maintained
15259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15260 F:      arch/nios2/
15261
15262 NITRO ENCLAVES (NE)
15263 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15264 L:      linux-kernel@vger.kernel.org
15265 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15266 S:      Supported
15267 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15268 F:      Documentation/virt/ne_overview.rst
15269 F:      drivers/virt/nitro_enclaves/
15270 F:      include/linux/nitro_enclaves.h
15271 F:      include/uapi/linux/nitro_enclaves.h
15272 F:      samples/nitro_enclaves/
15273
15274 NOHZ, DYNTICKS SUPPORT
15275 M:      Frederic Weisbecker <frederic@kernel.org>
15276 M:      Thomas Gleixner <tglx@linutronix.de>
15277 M:      Ingo Molnar <mingo@kernel.org>
15278 L:      linux-kernel@vger.kernel.org
15279 S:      Maintained
15280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15281 F:      include/linux/sched/nohz.h
15282 F:      include/linux/tick.h
15283 F:      kernel/time/tick*.*
15284
15285 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15286 M:      Pavel Machek <pavel@ucw.cz>
15287 M:      Sakari Ailus <sakari.ailus@iki.fi>
15288 L:      linux-media@vger.kernel.org
15289 S:      Maintained
15290 F:      drivers/media/i2c/ad5820.c
15291 F:      drivers/media/i2c/et8ek8
15292
15293 NOKIA N900 POWER SUPPLY DRIVERS
15294 R:      Pali Rohár <pali@kernel.org>
15295 F:      drivers/power/supply/bq2415x_charger.c
15296 F:      drivers/power/supply/bq27xxx_battery.c
15297 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15298 F:      drivers/power/supply/isp1704_charger.c
15299 F:      drivers/power/supply/rx51_battery.c
15300 F:      include/linux/power/bq2415x_charger.h
15301 F:      include/linux/power/bq27xxx_battery.h
15302
15303 NOLIBC HEADER FILE
15304 M:      Willy Tarreau <w@1wt.eu>
15305 M:      Thomas Weißschuh <linux@weissschuh.net>
15306 S:      Maintained
15307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15308 F:      tools/include/nolibc/
15309 F:      tools/testing/selftests/nolibc/
15310
15311 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15312 M:      Hans de Goede <hdegoede@redhat.com>
15313 L:      linux-input@vger.kernel.org
15314 S:      Maintained
15315 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15316
15317 NSDEPS
15318 M:      Matthias Maennich <maennich@google.com>
15319 S:      Maintained
15320 F:      Documentation/core-api/symbol-namespaces.rst
15321 F:      scripts/nsdeps
15322
15323 NTB AMD DRIVER
15324 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15325 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15326 L:      ntb@lists.linux.dev
15327 S:      Supported
15328 F:      drivers/ntb/hw/amd/
15329
15330 NTB DRIVER CORE
15331 M:      Jon Mason <jdmason@kudzu.us>
15332 M:      Dave Jiang <dave.jiang@intel.com>
15333 M:      Allen Hubbe <allenbh@gmail.com>
15334 L:      ntb@lists.linux.dev
15335 S:      Supported
15336 W:      https://github.com/jonmason/ntb/wiki
15337 T:      git https://github.com/jonmason/ntb.git
15338 F:      drivers/net/ntb_netdev.c
15339 F:      drivers/ntb/
15340 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15341 F:      include/linux/ntb.h
15342 F:      include/linux/ntb_transport.h
15343 F:      tools/testing/selftests/ntb/
15344
15345 NTB IDT DRIVER
15346 M:      Serge Semin <fancer.lancer@gmail.com>
15347 L:      ntb@lists.linux.dev
15348 S:      Supported
15349 F:      drivers/ntb/hw/idt/
15350
15351 NTB INTEL DRIVER
15352 M:      Dave Jiang <dave.jiang@intel.com>
15353 L:      ntb@lists.linux.dev
15354 S:      Supported
15355 W:      https://github.com/davejiang/linux/wiki
15356 T:      git https://github.com/davejiang/linux.git
15357 F:      drivers/ntb/hw/intel/
15358
15359 NTFS FILESYSTEM
15360 M:      Anton Altaparmakov <anton@tuxera.com>
15361 R:      Namjae Jeon <linkinjeon@kernel.org>
15362 L:      linux-ntfs-dev@lists.sourceforge.net
15363 S:      Supported
15364 W:      http://www.tuxera.com/
15365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15366 F:      Documentation/filesystems/ntfs.rst
15367 F:      fs/ntfs/
15368
15369 NTFS3 FILESYSTEM
15370 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15371 L:      ntfs3@lists.linux.dev
15372 S:      Supported
15373 W:      http://www.paragon-software.com/
15374 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15375 F:      Documentation/filesystems/ntfs3.rst
15376 F:      fs/ntfs3/
15377
15378 NUBUS SUBSYSTEM
15379 M:      Finn Thain <fthain@linux-m68k.org>
15380 L:      linux-m68k@lists.linux-m68k.org
15381 S:      Maintained
15382 F:      arch/*/include/asm/nubus.h
15383 F:      drivers/nubus/
15384 F:      include/linux/nubus.h
15385 F:      include/uapi/linux/nubus.h
15386
15387 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15388 M:      Antonino Daplas <adaplas@gmail.com>
15389 L:      linux-fbdev@vger.kernel.org
15390 S:      Maintained
15391 F:      drivers/video/fbdev/nvidia/
15392 F:      drivers/video/fbdev/riva/
15393
15394 NVIDIA WMI EC BACKLIGHT DRIVER
15395 M:      Daniel Dadap <ddadap@nvidia.com>
15396 L:      platform-driver-x86@vger.kernel.org
15397 S:      Supported
15398 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15399 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15400
15401 NVM EXPRESS DRIVER
15402 M:      Keith Busch <kbusch@kernel.org>
15403 M:      Jens Axboe <axboe@fb.com>
15404 M:      Christoph Hellwig <hch@lst.de>
15405 M:      Sagi Grimberg <sagi@grimberg.me>
15406 L:      linux-nvme@lists.infradead.org
15407 S:      Supported
15408 W:      http://git.infradead.org/nvme.git
15409 T:      git git://git.infradead.org/nvme.git
15410 F:      Documentation/nvme/
15411 F:      drivers/nvme/common/
15412 F:      drivers/nvme/host/
15413 F:      include/linux/nvme-*.h
15414 F:      include/linux/nvme.h
15415 F:      include/uapi/linux/nvme_ioctl.h
15416
15417 NVM EXPRESS FABRICS AUTHENTICATION
15418 M:      Hannes Reinecke <hare@suse.de>
15419 L:      linux-nvme@lists.infradead.org
15420 S:      Supported
15421 F:      drivers/nvme/host/auth.c
15422 F:      drivers/nvme/target/auth.c
15423 F:      drivers/nvme/target/fabrics-cmd-auth.c
15424 F:      include/linux/nvme-auth.h
15425
15426 NVM EXPRESS FC TRANSPORT DRIVERS
15427 M:      James Smart <james.smart@broadcom.com>
15428 L:      linux-nvme@lists.infradead.org
15429 S:      Supported
15430 F:      drivers/nvme/host/fc.c
15431 F:      drivers/nvme/target/fc.c
15432 F:      drivers/nvme/target/fcloop.c
15433 F:      include/linux/nvme-fc-driver.h
15434 F:      include/linux/nvme-fc.h
15435
15436 NVM EXPRESS HARDWARE MONITORING SUPPORT
15437 M:      Guenter Roeck <linux@roeck-us.net>
15438 L:      linux-nvme@lists.infradead.org
15439 S:      Supported
15440 F:      drivers/nvme/host/hwmon.c
15441
15442 NVM EXPRESS TARGET DRIVER
15443 M:      Christoph Hellwig <hch@lst.de>
15444 M:      Sagi Grimberg <sagi@grimberg.me>
15445 M:      Chaitanya Kulkarni <kch@nvidia.com>
15446 L:      linux-nvme@lists.infradead.org
15447 S:      Supported
15448 W:      http://git.infradead.org/nvme.git
15449 T:      git git://git.infradead.org/nvme.git
15450 F:      drivers/nvme/target/
15451
15452 NVMEM FRAMEWORK
15453 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15454 S:      Maintained
15455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15456 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15457 F:      Documentation/devicetree/bindings/nvmem/
15458 F:      drivers/nvmem/
15459 F:      include/linux/nvmem-consumer.h
15460 F:      include/linux/nvmem-provider.h
15461
15462 NXP BLUETOOTH WIRELESS DRIVERS
15463 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15464 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15465 S:      Maintained
15466 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15467 F:      drivers/bluetooth/btnxpuart.c
15468
15469 NXP C45 TJA11XX PHY DRIVER
15470 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15471 L:      netdev@vger.kernel.org
15472 S:      Maintained
15473 F:      drivers/net/phy/nxp-c45-tja11xx.c
15474
15475 NXP FSPI DRIVER
15476 M:      Han Xu <han.xu@nxp.com>
15477 M:      Haibo Chen <haibo.chen@nxp.com>
15478 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15479 L:      linux-spi@vger.kernel.org
15480 S:      Maintained
15481 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15482 F:      drivers/spi/spi-nxp-fspi.c
15483
15484 NXP FXAS21002C DRIVER
15485 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15486 L:      linux-iio@vger.kernel.org
15487 S:      Maintained
15488 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15489 F:      drivers/iio/gyro/fxas21002c.h
15490 F:      drivers/iio/gyro/fxas21002c_core.c
15491 F:      drivers/iio/gyro/fxas21002c_i2c.c
15492 F:      drivers/iio/gyro/fxas21002c_spi.c
15493
15494 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15495 M:      Haibo Chen <haibo.chen@nxp.com>
15496 L:      linux-iio@vger.kernel.org
15497 L:      linux-imx@nxp.com
15498 S:      Maintained
15499 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15500 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15501 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15502 F:      drivers/iio/adc/imx7d_adc.c
15503 F:      drivers/iio/adc/imx93_adc.c
15504 F:      drivers/iio/adc/vf610_adc.c
15505
15506 NXP i.MX 8M ISI DRIVER
15507 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15508 L:      linux-media@vger.kernel.org
15509 S:      Maintained
15510 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15511 F:      drivers/media/platform/nxp/imx8-isi/
15512
15513 NXP i.MX 8MP DW100 V4L2 DRIVER
15514 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15515 L:      linux-media@vger.kernel.org
15516 S:      Maintained
15517 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15518 F:      Documentation/userspace-api/media/drivers/dw100.rst
15519 F:      drivers/media/platform/nxp/dw100/
15520 F:      include/uapi/linux/dw100.h
15521
15522 NXP i.MX 8MQ DCSS DRIVER
15523 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15524 R:      Lucas Stach <l.stach@pengutronix.de>
15525 L:      dri-devel@lists.freedesktop.org
15526 S:      Maintained
15527 T:      git git://anongit.freedesktop.org/drm/drm-misc
15528 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15529 F:      drivers/gpu/drm/imx/dcss/
15530
15531 NXP i.MX 8QXP ADC DRIVER
15532 M:      Cai Huoqing <cai.huoqing@linux.dev>
15533 M:      Haibo Chen <haibo.chen@nxp.com>
15534 L:      linux-imx@nxp.com
15535 L:      linux-iio@vger.kernel.org
15536 S:      Maintained
15537 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15538 F:      drivers/iio/adc/imx8qxp-adc.c
15539
15540 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15541 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15542 R:      NXP Linux Team <linux-imx@nxp.com>
15543 L:      linux-media@vger.kernel.org
15544 S:      Maintained
15545 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15546 F:      drivers/media/platform/nxp/imx-jpeg
15547
15548 NXP i.MX CLOCK DRIVERS
15549 M:      Abel Vesa <abelvesa@kernel.org>
15550 R:      Peng Fan <peng.fan@nxp.com>
15551 L:      linux-clk@vger.kernel.org
15552 L:      linux-imx@nxp.com
15553 S:      Maintained
15554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15555 F:      Documentation/devicetree/bindings/clock/imx*
15556 F:      drivers/clk/imx/
15557 F:      include/dt-bindings/clock/imx*
15558
15559 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15560 M:      Jagan Teki <jagan@amarulasolutions.com>
15561 S:      Maintained
15562 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15563 F:      drivers/regulator/pf8x00-regulator.c
15564
15565 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15566 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15567 L:      linux-kernel@vger.kernel.org
15568 S:      Maintained
15569 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15570 F:      drivers/extcon/extcon-ptn5150.c
15571
15572 NXP SGTL5000 DRIVER
15573 M:      Fabio Estevam <festevam@gmail.com>
15574 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15575 S:      Maintained
15576 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15577 F:      sound/soc/codecs/sgtl5000*
15578
15579 NXP SJA1105 ETHERNET SWITCH DRIVER
15580 M:      Vladimir Oltean <olteanv@gmail.com>
15581 L:      linux-kernel@vger.kernel.org
15582 S:      Maintained
15583 F:      drivers/net/dsa/sja1105
15584 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15585
15586 NXP TDA998X DRM DRIVER
15587 M:      Russell King <linux@armlinux.org.uk>
15588 S:      Maintained
15589 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15590 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15591 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15592 F:      include/drm/i2c/tda998x.h
15593 F:      include/dt-bindings/display/tda998x.h
15594 K:      "nxp,tda998x"
15595
15596 NXP TFA9879 DRIVER
15597 M:      Peter Rosin <peda@axentia.se>
15598 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15599 S:      Maintained
15600 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15601 F:      sound/soc/codecs/tfa9879*
15602
15603 NXP-NCI NFC DRIVER
15604 S:      Orphan
15605 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15606 F:      drivers/nfc/nxp-nci
15607
15608 NXP/Goodix TFA989X (TFA1) DRIVER
15609 M:      Stephan Gerhold <stephan@gerhold.net>
15610 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15611 S:      Maintained
15612 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15613 F:      sound/soc/codecs/tfa989x.c
15614
15615 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15616 M:      Jonas Malaco <jonas@protocubo.io>
15617 L:      linux-hwmon@vger.kernel.org
15618 S:      Maintained
15619 F:      Documentation/hwmon/nzxt-kraken2.rst
15620 F:      drivers/hwmon/nzxt-kraken2.c
15621
15622 NZXT-SMART2 HARDWARE MONITORING DRIVER
15623 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15624 L:      linux-hwmon@vger.kernel.org
15625 S:      Maintained
15626 F:      Documentation/hwmon/nzxt-smart2.rst
15627 F:      drivers/hwmon/nzxt-smart2.c
15628
15629 OBJAGG
15630 M:      Jiri Pirko <jiri@resnulli.us>
15631 L:      netdev@vger.kernel.org
15632 S:      Supported
15633 F:      include/linux/objagg.h
15634 F:      lib/objagg.c
15635 F:      lib/test_objagg.c
15636
15637 OBJPOOL
15638 M:      Matt Wu <wuqiang.matt@bytedance.com>
15639 S:      Supported
15640 F:      include/linux/objpool.h
15641 F:      lib/objpool.c
15642 F:      lib/test_objpool.c
15643
15644 OBJTOOL
15645 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15646 M:      Peter Zijlstra <peterz@infradead.org>
15647 S:      Supported
15648 F:      include/linux/objtool*.h
15649 F:      tools/objtool/
15650
15651 OCELOT ETHERNET SWITCH DRIVER
15652 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15653 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15654 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15655 M:      UNGLinuxDriver@microchip.com
15656 L:      netdev@vger.kernel.org
15657 S:      Supported
15658 F:      drivers/net/dsa/ocelot/*
15659 F:      drivers/net/ethernet/mscc/
15660 F:      include/soc/mscc/ocelot*
15661 F:      net/dsa/tag_ocelot.c
15662 F:      net/dsa/tag_ocelot_8021q.c
15663 F:      tools/testing/selftests/drivers/net/ocelot/*
15664
15665 OCELOT EXTERNAL SWITCH CONTROL
15666 M:      Colin Foster <colin.foster@in-advantage.com>
15667 S:      Supported
15668 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15669 F:      drivers/mfd/ocelot*
15670 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15671 F:      include/linux/mfd/ocelot.h
15672
15673 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15674 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15675 M:      Andrew Donnellan <ajd@linux.ibm.com>
15676 L:      linuxppc-dev@lists.ozlabs.org
15677 S:      Supported
15678 F:      Documentation/userspace-api/accelerators/ocxl.rst
15679 F:      arch/powerpc/include/asm/pnv-ocxl.h
15680 F:      arch/powerpc/platforms/powernv/ocxl.c
15681 F:      drivers/misc/ocxl/
15682 F:      include/misc/ocxl*
15683 F:      include/uapi/misc/ocxl.h
15684
15685 OMAP AUDIO SUPPORT
15686 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15687 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15688 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15689 L:      linux-omap@vger.kernel.org
15690 S:      Maintained
15691 F:      sound/soc/ti/n810.c
15692 F:      sound/soc/ti/omap*
15693 F:      sound/soc/ti/rx51.c
15694 F:      sound/soc/ti/sdma-pcm.*
15695
15696 OMAP CLOCK FRAMEWORK SUPPORT
15697 M:      Paul Walmsley <paul@pwsan.com>
15698 L:      linux-omap@vger.kernel.org
15699 S:      Maintained
15700 F:      arch/arm/*omap*/*clock*
15701
15702 OMAP DEVICE TREE SUPPORT
15703 M:      Benoît Cousson <bcousson@baylibre.com>
15704 M:      Tony Lindgren <tony@atomide.com>
15705 L:      linux-omap@vger.kernel.org
15706 L:      devicetree@vger.kernel.org
15707 S:      Maintained
15708 F:      arch/arm/boot/dts/ti/omap/
15709
15710 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15711 L:      linux-omap@vger.kernel.org
15712 L:      linux-fbdev@vger.kernel.org
15713 S:      Orphan
15714 F:      Documentation/arch/arm/omap/dss.rst
15715 F:      drivers/video/fbdev/omap2/
15716
15717 OMAP FRAMEBUFFER SUPPORT
15718 L:      linux-fbdev@vger.kernel.org
15719 L:      linux-omap@vger.kernel.org
15720 S:      Orphan
15721 F:      drivers/video/fbdev/omap/
15722
15723 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15724 M:      Roger Quadros <rogerq@kernel.org>
15725 M:      Tony Lindgren <tony@atomide.com>
15726 L:      linux-omap@vger.kernel.org
15727 S:      Maintained
15728 F:      arch/arm/mach-omap2/*gpmc*
15729 F:      drivers/memory/omap-gpmc.c
15730
15731 OMAP GPIO DRIVER
15732 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15733 M:      Santosh Shilimkar <ssantosh@kernel.org>
15734 M:      Kevin Hilman <khilman@kernel.org>
15735 L:      linux-omap@vger.kernel.org
15736 S:      Maintained
15737 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15738 F:      drivers/gpio/gpio-omap.c
15739
15740 OMAP HARDWARE SPINLOCK SUPPORT
15741 M:      Ohad Ben-Cohen <ohad@wizery.com>
15742 L:      linux-omap@vger.kernel.org
15743 S:      Maintained
15744 F:      drivers/hwspinlock/omap_hwspinlock.c
15745
15746 OMAP HS MMC SUPPORT
15747 L:      linux-mmc@vger.kernel.org
15748 L:      linux-omap@vger.kernel.org
15749 S:      Orphan
15750 F:      drivers/mmc/host/omap_hsmmc.c
15751
15752 OMAP HWMOD DATA
15753 M:      Paul Walmsley <paul@pwsan.com>
15754 L:      linux-omap@vger.kernel.org
15755 S:      Maintained
15756 F:      arch/arm/mach-omap2/omap_hwmod*data*
15757
15758 OMAP HWMOD SUPPORT
15759 M:      Benoît Cousson <bcousson@baylibre.com>
15760 M:      Paul Walmsley <paul@pwsan.com>
15761 L:      linux-omap@vger.kernel.org
15762 S:      Maintained
15763 F:      arch/arm/mach-omap2/omap_hwmod.*
15764
15765 OMAP I2C DRIVER
15766 M:      Vignesh R <vigneshr@ti.com>
15767 L:      linux-omap@vger.kernel.org
15768 L:      linux-i2c@vger.kernel.org
15769 S:      Maintained
15770 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15771 F:      drivers/i2c/busses/i2c-omap.c
15772
15773 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15774 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15775 L:      linux-media@vger.kernel.org
15776 S:      Maintained
15777 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15778 F:      drivers/media/platform/ti/omap3isp/
15779 F:      drivers/staging/media/omap4iss/
15780
15781 OMAP MMC SUPPORT
15782 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15783 L:      linux-omap@vger.kernel.org
15784 S:      Odd Fixes
15785 F:      drivers/mmc/host/omap.c
15786
15787 OMAP POWER MANAGEMENT SUPPORT
15788 M:      Kevin Hilman <khilman@kernel.org>
15789 L:      linux-omap@vger.kernel.org
15790 S:      Maintained
15791 F:      arch/arm/*omap*/*pm*
15792 F:      drivers/cpufreq/omap-cpufreq.c
15793
15794 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15795 M:      Paul Walmsley <paul@pwsan.com>
15796 L:      linux-omap@vger.kernel.org
15797 S:      Maintained
15798 F:      arch/arm/mach-omap2/prm*
15799
15800 OMAP RANDOM NUMBER GENERATOR SUPPORT
15801 M:      Deepak Saxena <dsaxena@plexity.net>
15802 S:      Maintained
15803 F:      drivers/char/hw_random/omap-rng.c
15804
15805 OMAP USB SUPPORT
15806 L:      linux-usb@vger.kernel.org
15807 L:      linux-omap@vger.kernel.org
15808 S:      Orphan
15809 F:      arch/arm/*omap*/usb*
15810 F:      drivers/usb/*/*omap*
15811
15812 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15813 M:      Mark Jackson <mpfj@newflow.co.uk>
15814 L:      linux-omap@vger.kernel.org
15815 S:      Maintained
15816 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
15817
15818 OMAP1 SUPPORT
15819 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15820 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15821 M:      Tony Lindgren <tony@atomide.com>
15822 L:      linux-omap@vger.kernel.org
15823 S:      Maintained
15824 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15826 F:      arch/arm/configs/omap1_defconfig
15827 F:      arch/arm/mach-omap1/
15828 F:      drivers/i2c/busses/i2c-omap.c
15829 F:      include/linux/platform_data/ams-delta-fiq.h
15830 F:      include/linux/platform_data/i2c-omap.h
15831
15832 OMAP2+ SUPPORT
15833 M:      Tony Lindgren <tony@atomide.com>
15834 L:      linux-omap@vger.kernel.org
15835 S:      Maintained
15836 W:      http://www.muru.com/linux/omap/
15837 W:      http://linux.omap.com/
15838 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15840 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
15841 F:      arch/arm/configs/omap2plus_defconfig
15842 F:      arch/arm/mach-omap2/
15843 F:      drivers/bus/ti-sysc.c
15844 F:      drivers/gpio/gpio-tps65219.c
15845 F:      drivers/i2c/busses/i2c-omap.c
15846 F:      drivers/irqchip/irq-omap-intc.c
15847 F:      drivers/mfd/*omap*.c
15848 F:      drivers/mfd/menelaus.c
15849 F:      drivers/mfd/palmas.c
15850 F:      drivers/mfd/tps65217.c
15851 F:      drivers/mfd/tps65218.c
15852 F:      drivers/mfd/tps65219.c
15853 F:      drivers/mfd/tps65910.c
15854 F:      drivers/mfd/twl-core.[ch]
15855 F:      drivers/mfd/twl4030*.c
15856 F:      drivers/mfd/twl6030*.c
15857 F:      drivers/mfd/twl6040*.c
15858 F:      drivers/regulator/palmas-regulator*.c
15859 F:      drivers/regulator/pbias-regulator.c
15860 F:      drivers/regulator/tps65217-regulator.c
15861 F:      drivers/regulator/tps65218-regulator.c
15862 F:      drivers/regulator/tps65219-regulator.c
15863 F:      drivers/regulator/tps65910-regulator.c
15864 F:      drivers/regulator/twl-regulator.c
15865 F:      drivers/regulator/twl6030-regulator.c
15866 F:      include/linux/platform_data/i2c-omap.h
15867 F:      include/linux/platform_data/ti-sysc.h
15868
15869 OMFS FILESYSTEM
15870 M:      Bob Copeland <me@bobcopeland.com>
15871 L:      linux-karma-devel@lists.sourceforge.net
15872 S:      Maintained
15873 F:      Documentation/filesystems/omfs.rst
15874 F:      fs/omfs/
15875
15876 OMNIVISION OG01A1B SENSOR DRIVER
15877 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15878 L:      linux-media@vger.kernel.org
15879 S:      Maintained
15880 F:      drivers/media/i2c/og01a1b.c
15881
15882 OMNIVISION OV01A10 SENSOR DRIVER
15883 M:      Bingbu Cao <bingbu.cao@intel.com>
15884 L:      linux-media@vger.kernel.org
15885 S:      Maintained
15886 T:      git git://linuxtv.org/media_tree.git
15887 F:      drivers/media/i2c/ov01a10.c
15888
15889 OMNIVISION OV02A10 SENSOR DRIVER
15890 L:      linux-media@vger.kernel.org
15891 S:      Orphan
15892 T:      git git://linuxtv.org/media_tree.git
15893 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15894 F:      drivers/media/i2c/ov02a10.c
15895
15896 OMNIVISION OV08D10 SENSOR DRIVER
15897 M:      Jimmy Su <jimmy.su@intel.com>
15898 L:      linux-media@vger.kernel.org
15899 S:      Maintained
15900 T:      git git://linuxtv.org/media_tree.git
15901 F:      drivers/media/i2c/ov08d10.c
15902
15903 OMNIVISION OV08X40 SENSOR DRIVER
15904 M:      Jason Chen <jason.z.chen@intel.com>
15905 L:      linux-media@vger.kernel.org
15906 S:      Maintained
15907 T:      git git://linuxtv.org/media_tree.git
15908 F:      drivers/media/i2c/ov08x40.c
15909
15910 OMNIVISION OV13858 SENSOR DRIVER
15911 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15912 L:      linux-media@vger.kernel.org
15913 S:      Maintained
15914 T:      git git://linuxtv.org/media_tree.git
15915 F:      drivers/media/i2c/ov13858.c
15916
15917 OMNIVISION OV13B10 SENSOR DRIVER
15918 M:      Arec Kao <arec.kao@intel.com>
15919 L:      linux-media@vger.kernel.org
15920 S:      Maintained
15921 T:      git git://linuxtv.org/media_tree.git
15922 F:      drivers/media/i2c/ov13b10.c
15923
15924 OMNIVISION OV2680 SENSOR DRIVER
15925 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15926 M:      Hans de Goede <hansg@kernel.org>
15927 L:      linux-media@vger.kernel.org
15928 S:      Maintained
15929 T:      git git://linuxtv.org/media_tree.git
15930 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15931 F:      drivers/media/i2c/ov2680.c
15932
15933 OMNIVISION OV2685 SENSOR DRIVER
15934 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15935 L:      linux-media@vger.kernel.org
15936 S:      Maintained
15937 T:      git git://linuxtv.org/media_tree.git
15938 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15939 F:      drivers/media/i2c/ov2685.c
15940
15941 OMNIVISION OV2740 SENSOR DRIVER
15942 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15943 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
15944 R:      Bingbu Cao <bingbu.cao@intel.com>
15945 L:      linux-media@vger.kernel.org
15946 S:      Maintained
15947 T:      git git://linuxtv.org/media_tree.git
15948 F:      drivers/media/i2c/ov2740.c
15949
15950 OMNIVISION OV4689 SENSOR DRIVER
15951 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15952 L:      linux-media@vger.kernel.org
15953 S:      Maintained
15954 T:      git git://linuxtv.org/media_tree.git
15955 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15956 F:      drivers/media/i2c/ov4689.c
15957
15958 OMNIVISION OV5640 SENSOR DRIVER
15959 M:      Steve Longerbeam <slongerbeam@gmail.com>
15960 L:      linux-media@vger.kernel.org
15961 S:      Maintained
15962 T:      git git://linuxtv.org/media_tree.git
15963 F:      drivers/media/i2c/ov5640.c
15964
15965 OMNIVISION OV5647 SENSOR DRIVER
15966 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15967 M:      Jacopo Mondi <jacopo@jmondi.org>
15968 L:      linux-media@vger.kernel.org
15969 S:      Maintained
15970 T:      git git://linuxtv.org/media_tree.git
15971 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15972 F:      drivers/media/i2c/ov5647.c
15973
15974 OMNIVISION OV5670 SENSOR DRIVER
15975 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15976 L:      linux-media@vger.kernel.org
15977 S:      Maintained
15978 T:      git git://linuxtv.org/media_tree.git
15979 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15980 F:      drivers/media/i2c/ov5670.c
15981
15982 OMNIVISION OV5675 SENSOR DRIVER
15983 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15984 L:      linux-media@vger.kernel.org
15985 S:      Maintained
15986 T:      git git://linuxtv.org/media_tree.git
15987 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15988 F:      drivers/media/i2c/ov5675.c
15989
15990 OMNIVISION OV5693 SENSOR DRIVER
15991 M:      Daniel Scally <djrscally@gmail.com>
15992 L:      linux-media@vger.kernel.org
15993 S:      Maintained
15994 T:      git git://linuxtv.org/media_tree.git
15995 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15996 F:      drivers/media/i2c/ov5693.c
15997
15998 OMNIVISION OV5695 SENSOR DRIVER
15999 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16000 L:      linux-media@vger.kernel.org
16001 S:      Maintained
16002 T:      git git://linuxtv.org/media_tree.git
16003 F:      drivers/media/i2c/ov5695.c
16004
16005 OMNIVISION OV7670 SENSOR DRIVER
16006 L:      linux-media@vger.kernel.org
16007 S:      Orphan
16008 T:      git git://linuxtv.org/media_tree.git
16009 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16010 F:      drivers/media/i2c/ov7670.c
16011
16012 OMNIVISION OV772x SENSOR DRIVER
16013 M:      Jacopo Mondi <jacopo@jmondi.org>
16014 L:      linux-media@vger.kernel.org
16015 S:      Odd fixes
16016 T:      git git://linuxtv.org/media_tree.git
16017 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16018 F:      drivers/media/i2c/ov772x.c
16019 F:      include/media/i2c/ov772x.h
16020
16021 OMNIVISION OV7740 SENSOR DRIVER
16022 L:      linux-media@vger.kernel.org
16023 S:      Orphan
16024 T:      git git://linuxtv.org/media_tree.git
16025 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16026 F:      drivers/media/i2c/ov7740.c
16027
16028 OMNIVISION OV8856 SENSOR DRIVER
16029 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16030 L:      linux-media@vger.kernel.org
16031 S:      Maintained
16032 T:      git git://linuxtv.org/media_tree.git
16033 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16034 F:      drivers/media/i2c/ov8856.c
16035
16036 OMNIVISION OV8858 SENSOR DRIVER
16037 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16038 M:      Nicholas Roth <nicholas@rothemail.net>
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/ovti,ov8858.yaml
16043 F:      drivers/media/i2c/ov8858.c
16044
16045 OMNIVISION OV9282 SENSOR DRIVER
16046 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16047 L:      linux-media@vger.kernel.org
16048 S:      Maintained
16049 T:      git git://linuxtv.org/media_tree.git
16050 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16051 F:      drivers/media/i2c/ov9282.c
16052
16053 OMNIVISION OV9640 SENSOR DRIVER
16054 M:      Petr Cvek <petrcvekcz@gmail.com>
16055 L:      linux-media@vger.kernel.org
16056 S:      Maintained
16057 F:      drivers/media/i2c/ov9640.*
16058
16059 OMNIVISION OV9650 SENSOR DRIVER
16060 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16061 R:      Akinobu Mita <akinobu.mita@gmail.com>
16062 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16063 L:      linux-media@vger.kernel.org
16064 S:      Maintained
16065 T:      git git://linuxtv.org/media_tree.git
16066 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16067 F:      drivers/media/i2c/ov9650.c
16068
16069 OMNIVISION OV9734 SENSOR DRIVER
16070 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16071 R:      Bingbu Cao <bingbu.cao@intel.com>
16072 L:      linux-media@vger.kernel.org
16073 S:      Maintained
16074 T:      git git://linuxtv.org/media_tree.git
16075 F:      drivers/media/i2c/ov9734.c
16076
16077 ONBOARD USB HUB DRIVER
16078 M:      Matthias Kaehlcke <mka@chromium.org>
16079 L:      linux-usb@vger.kernel.org
16080 S:      Maintained
16081 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16082 F:      drivers/usb/misc/onboard_usb_hub.c
16083
16084 ONENAND FLASH DRIVER
16085 M:      Kyungmin Park <kyungmin.park@samsung.com>
16086 L:      linux-mtd@lists.infradead.org
16087 S:      Maintained
16088 F:      drivers/mtd/nand/onenand/
16089 F:      include/linux/mtd/onenand*.h
16090
16091 ONEXPLAYER FAN DRIVER
16092 M:      Derek John Clark <derekjohn.clark@gmail.com>
16093 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16094 L:      linux-hwmon@vger.kernel.org
16095 S:      Maintained
16096 F:      drivers/hwmon/oxp-sensors.c
16097
16098 ONIE TLV NVMEM LAYOUT DRIVER
16099 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16100 S:      Maintained
16101 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16102 F:      drivers/nvmem/layouts/onie-tlv.c
16103
16104 ONION OMEGA2+ BOARD
16105 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16106 L:      linux-mips@vger.kernel.org
16107 S:      Maintained
16108 F:      arch/mips/boot/dts/ralink/omega2p.dts
16109
16110 ONSEMI ETHERNET PHY DRIVERS
16111 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16112 L:      netdev@vger.kernel.org
16113 S:      Supported
16114 W:      http://www.onsemi.com
16115 F:      drivers/net/phy/ncn*
16116
16117 OP-TEE DRIVER
16118 M:      Jens Wiklander <jens.wiklander@linaro.org>
16119 L:      op-tee@lists.trustedfirmware.org
16120 S:      Maintained
16121 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16122 F:      drivers/tee/optee/
16123
16124 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16125 M:      Sumit Garg <sumit.garg@linaro.org>
16126 L:      op-tee@lists.trustedfirmware.org
16127 S:      Maintained
16128 F:      drivers/char/hw_random/optee-rng.c
16129
16130 OP-TEE RTC DRIVER
16131 M:      Clément Léger <clement.leger@bootlin.com>
16132 L:      linux-rtc@vger.kernel.org
16133 S:      Maintained
16134 F:      drivers/rtc/rtc-optee.c
16135
16136 OPA-VNIC DRIVER
16137 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16138 L:      linux-rdma@vger.kernel.org
16139 S:      Supported
16140 F:      drivers/infiniband/ulp/opa_vnic
16141
16142 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16143 M:      Rob Herring <robh+dt@kernel.org>
16144 M:      Frank Rowand <frowand.list@gmail.com>
16145 L:      devicetree@vger.kernel.org
16146 S:      Maintained
16147 W:      http://www.devicetree.org/
16148 C:      irc://irc.libera.chat/devicetree
16149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16150 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16151 F:      drivers/of/
16152 F:      include/linux/of*.h
16153 F:      scripts/dtc/
16154 F:      tools/testing/selftests/dt/
16155 K:      of_overlay_notifier_
16156 K:      of_overlay_fdt_apply
16157 K:      of_overlay_remove
16158
16159 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16160 M:      Rob Herring <robh+dt@kernel.org>
16161 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16162 M:      Conor Dooley <conor+dt@kernel.org>
16163 L:      devicetree@vger.kernel.org
16164 S:      Maintained
16165 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16166 C:      irc://irc.libera.chat/devicetree
16167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16168 F:      Documentation/devicetree/
16169 F:      arch/*/boot/dts/
16170 F:      include/dt-bindings/
16171
16172 OPENCOMPUTE PTP CLOCK DRIVER
16173 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16174 M:      Vadim Fedorenko <vadfed@fb.com>
16175 L:      netdev@vger.kernel.org
16176 S:      Maintained
16177 F:      drivers/ptp/ptp_ocp.c
16178
16179 OPENCORES I2C BUS DRIVER
16180 M:      Peter Korsgaard <peter@korsgaard.com>
16181 M:      Andrew Lunn <andrew@lunn.ch>
16182 L:      linux-i2c@vger.kernel.org
16183 S:      Maintained
16184 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16185 F:      Documentation/i2c/busses/i2c-ocores.rst
16186 F:      drivers/i2c/busses/i2c-ocores.c
16187 F:      include/linux/platform_data/i2c-ocores.h
16188
16189 OPENRISC ARCHITECTURE
16190 M:      Jonas Bonn <jonas@southpole.se>
16191 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16192 M:      Stafford Horne <shorne@gmail.com>
16193 L:      linux-openrisc@vger.kernel.org
16194 S:      Maintained
16195 W:      http://openrisc.io
16196 T:      git https://github.com/openrisc/linux.git
16197 F:      Documentation/arch/openrisc/
16198 F:      Documentation/devicetree/bindings/openrisc/
16199 F:      arch/openrisc/
16200 F:      drivers/irqchip/irq-ompic.c
16201 F:      drivers/irqchip/irq-or1k-*
16202
16203 OPENVSWITCH
16204 M:      Pravin B Shelar <pshelar@ovn.org>
16205 L:      netdev@vger.kernel.org
16206 L:      dev@openvswitch.org
16207 S:      Maintained
16208 W:      http://openvswitch.org
16209 F:      include/uapi/linux/openvswitch.h
16210 F:      net/openvswitch/
16211 F:      tools/testing/selftests/net/openvswitch/
16212
16213 OPERATING PERFORMANCE POINTS (OPP)
16214 M:      Viresh Kumar <vireshk@kernel.org>
16215 M:      Nishanth Menon <nm@ti.com>
16216 M:      Stephen Boyd <sboyd@kernel.org>
16217 L:      linux-pm@vger.kernel.org
16218 S:      Maintained
16219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16220 F:      Documentation/devicetree/bindings/opp/
16221 F:      Documentation/power/opp.rst
16222 F:      drivers/opp/
16223 F:      include/linux/pm_opp.h
16224
16225 OPL4 DRIVER
16226 M:      Clemens Ladisch <clemens@ladisch.de>
16227 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16228 S:      Maintained
16229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16230 F:      sound/drivers/opl4/
16231
16232 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16233 M:      Mark Fasheh <mark@fasheh.com>
16234 M:      Joel Becker <jlbec@evilplan.org>
16235 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16236 L:      ocfs2-devel@lists.linux.dev
16237 S:      Supported
16238 W:      http://ocfs2.wiki.kernel.org
16239 F:      Documentation/filesystems/dlmfs.rst
16240 F:      Documentation/filesystems/ocfs2.rst
16241 F:      fs/ocfs2/
16242
16243 ORANGEFS FILESYSTEM
16244 M:      Mike Marshall <hubcap@omnibond.com>
16245 R:      Martin Brandenburg <martin@omnibond.com>
16246 L:      devel@lists.orangefs.org
16247 S:      Supported
16248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16249 F:      Documentation/filesystems/orangefs.rst
16250 F:      fs/orangefs/
16251
16252 ORINOCO DRIVER
16253 L:      linux-wireless@vger.kernel.org
16254 S:      Orphan
16255 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16256 W:      http://www.nongnu.org/orinoco/
16257 F:      drivers/net/wireless/intersil/orinoco/
16258
16259 OV2659 OMNIVISION SENSOR DRIVER
16260 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16261 L:      linux-media@vger.kernel.org
16262 S:      Maintained
16263 W:      https://linuxtv.org
16264 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16265 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16266 F:      drivers/media/i2c/ov2659.c
16267 F:      include/media/i2c/ov2659.h
16268
16269 OVERLAY FILESYSTEM
16270 M:      Miklos Szeredi <miklos@szeredi.hu>
16271 M:      Amir Goldstein <amir73il@gmail.com>
16272 L:      linux-unionfs@vger.kernel.org
16273 S:      Supported
16274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16275 F:      Documentation/filesystems/overlayfs.rst
16276 F:      fs/overlayfs/
16277
16278 P54 WIRELESS DRIVER
16279 M:      Christian Lamparter <chunkeey@googlemail.com>
16280 L:      linux-wireless@vger.kernel.org
16281 S:      Maintained
16282 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16283 F:      drivers/net/wireless/intersil/p54/
16284
16285 PACKET SOCKETS
16286 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16287 S:      Maintained
16288 F:      include/uapi/linux/if_packet.h
16289 F:      net/packet/af_packet.c
16290
16291 PACKING
16292 M:      Vladimir Oltean <olteanv@gmail.com>
16293 L:      netdev@vger.kernel.org
16294 S:      Supported
16295 F:      Documentation/core-api/packing.rst
16296 F:      include/linux/packing.h
16297 F:      lib/packing.c
16298
16299 PADATA PARALLEL EXECUTION MECHANISM
16300 M:      Steffen Klassert <steffen.klassert@secunet.com>
16301 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16302 L:      linux-crypto@vger.kernel.org
16303 L:      linux-kernel@vger.kernel.org
16304 S:      Maintained
16305 F:      Documentation/core-api/padata.rst
16306 F:      include/linux/padata.h
16307 F:      kernel/padata.c
16308
16309 PAGE CACHE
16310 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16311 L:      linux-fsdevel@vger.kernel.org
16312 S:      Supported
16313 T:      git git://git.infradead.org/users/willy/pagecache.git
16314 F:      Documentation/filesystems/locking.rst
16315 F:      Documentation/filesystems/vfs.rst
16316 F:      include/linux/pagemap.h
16317 F:      mm/filemap.c
16318 F:      mm/page-writeback.c
16319 F:      mm/readahead.c
16320 F:      mm/truncate.c
16321
16322 PAGE POOL
16323 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16324 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16325 L:      netdev@vger.kernel.org
16326 S:      Supported
16327 F:      Documentation/networking/page_pool.rst
16328 F:      include/net/page_pool/
16329 F:      include/trace/events/page_pool.h
16330 F:      net/core/page_pool.c
16331
16332 PAGE TABLE CHECK
16333 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16334 M:      Andrew Morton <akpm@linux-foundation.org>
16335 L:      linux-mm@kvack.org
16336 S:      Maintained
16337 F:      Documentation/mm/page_table_check.rst
16338 F:      include/linux/page_table_check.h
16339 F:      mm/page_table_check.c
16340
16341 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16342 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16343 L:      platform-driver-x86@vger.kernel.org
16344 S:      Maintained
16345 F:      drivers/platform/x86/panasonic-laptop.c
16346
16347 PARALLAX PING IIO SENSOR DRIVER
16348 M:      Andreas Klinger <ak@it-klinger.de>
16349 L:      linux-iio@vger.kernel.org
16350 S:      Maintained
16351 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16352 F:      drivers/iio/proximity/ping.c
16353
16354 PARALLEL LCD/KEYPAD PANEL DRIVER
16355 M:      Willy Tarreau <willy@haproxy.com>
16356 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16357 S:      Odd Fixes
16358 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16359 F:      drivers/auxdisplay/panel.c
16360
16361 PARALLEL PORT SUBSYSTEM
16362 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16363 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16364 L:      linux-parport@lists.infradead.org (subscribers-only)
16365 S:      Maintained
16366 F:      Documentation/driver-api/parport*.rst
16367 F:      drivers/char/ppdev.c
16368 F:      drivers/parport/
16369 F:      include/linux/parport*.h
16370 F:      include/uapi/linux/ppdev.h
16371
16372 PARAVIRT_OPS INTERFACE
16373 M:      Juergen Gross <jgross@suse.com>
16374 R:      Ajay Kaher <akaher@vmware.com>
16375 R:      Alexey Makhalov <amakhalov@vmware.com>
16376 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16377 L:      virtualization@lists.linux-foundation.org
16378 L:      x86@kernel.org
16379 S:      Supported
16380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16381 F:      Documentation/virt/paravirt_ops.rst
16382 F:      arch/*/include/asm/paravirt*.h
16383 F:      arch/*/kernel/paravirt*
16384 F:      include/linux/hypervisor.h
16385
16386 PARISC ARCHITECTURE
16387 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16388 M:      Helge Deller <deller@gmx.de>
16389 L:      linux-parisc@vger.kernel.org
16390 S:      Maintained
16391 W:      https://parisc.wiki.kernel.org
16392 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16395 F:      Documentation/arch/parisc/
16396 F:      arch/parisc/
16397 F:      drivers/char/agp/parisc-agp.c
16398 F:      drivers/input/misc/hp_sdc_rtc.c
16399 F:      drivers/input/serio/gscps2.c
16400 F:      drivers/input/serio/hp_sdc*
16401 F:      drivers/parisc/
16402 F:      drivers/parport/parport_gsc.*
16403 F:      drivers/tty/serial/8250/8250_parisc.c
16404 F:      drivers/video/console/sti*
16405 F:      drivers/video/fbdev/sti*
16406 F:      drivers/video/logo/logo_parisc*
16407 F:      include/linux/hp_sdc.h
16408
16409 PARMAN
16410 M:      Jiri Pirko <jiri@resnulli.us>
16411 L:      netdev@vger.kernel.org
16412 S:      Supported
16413 F:      include/linux/parman.h
16414 F:      lib/parman.c
16415 F:      lib/test_parman.c
16416
16417 PC ENGINES APU BOARD DRIVER
16418 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16419 S:      Maintained
16420 F:      drivers/platform/x86/pcengines-apuv2.c
16421
16422 PC87360 HARDWARE MONITORING DRIVER
16423 M:      Jim Cromie <jim.cromie@gmail.com>
16424 L:      linux-hwmon@vger.kernel.org
16425 S:      Maintained
16426 F:      Documentation/hwmon/pc87360.rst
16427 F:      drivers/hwmon/pc87360.c
16428
16429 PC8736x GPIO DRIVER
16430 M:      Jim Cromie <jim.cromie@gmail.com>
16431 S:      Maintained
16432 F:      drivers/char/pc8736x_gpio.c
16433
16434 PC87427 HARDWARE MONITORING DRIVER
16435 M:      Jean Delvare <jdelvare@suse.com>
16436 L:      linux-hwmon@vger.kernel.org
16437 S:      Maintained
16438 F:      Documentation/hwmon/pc87427.rst
16439 F:      drivers/hwmon/pc87427.c
16440
16441 PCA9532 LED DRIVER
16442 M:      Riku Voipio <riku.voipio@iki.fi>
16443 S:      Maintained
16444 F:      drivers/leds/leds-pca9532.c
16445 F:      include/linux/leds-pca9532.h
16446
16447 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16448 M:      Guenter Roeck <linux@roeck-us.net>
16449 L:      linux-i2c@vger.kernel.org
16450 S:      Maintained
16451 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16452
16453 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16454 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16455 M:      Pali Rohár <pali@kernel.org>
16456 L:      linux-pci@vger.kernel.org
16457 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16458 S:      Maintained
16459 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16460 F:      drivers/pci/controller/pci-aardvark.c
16461
16462 PCI DRIVER FOR ALTERA PCIE IP
16463 M:      Joyce Ooi <joyce.ooi@intel.com>
16464 L:      linux-pci@vger.kernel.org
16465 S:      Supported
16466 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16467 F:      drivers/pci/controller/pcie-altera.c
16468
16469 PCI DRIVER FOR APPLIEDMICRO XGENE
16470 M:      Toan Le <toan@os.amperecomputing.com>
16471 L:      linux-pci@vger.kernel.org
16472 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16473 S:      Maintained
16474 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16475 F:      drivers/pci/controller/pci-xgene.c
16476
16477 PCI DRIVER FOR ARM VERSATILE PLATFORM
16478 M:      Rob Herring <robh@kernel.org>
16479 L:      linux-pci@vger.kernel.org
16480 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16481 S:      Maintained
16482 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16483 F:      drivers/pci/controller/pci-versatile.c
16484
16485 PCI DRIVER FOR ARMADA 8K
16486 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16487 L:      linux-pci@vger.kernel.org
16488 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16489 S:      Maintained
16490 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16491 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16492
16493 PCI DRIVER FOR CADENCE PCIE IP
16494 M:      Tom Joseph <tjoseph@cadence.com>
16495 L:      linux-pci@vger.kernel.org
16496 S:      Maintained
16497 F:      Documentation/devicetree/bindings/pci/cdns,*
16498 F:      drivers/pci/controller/cadence/
16499
16500 PCI DRIVER FOR FREESCALE LAYERSCAPE
16501 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16502 M:      Mingkai Hu <mingkai.hu@nxp.com>
16503 M:      Roy Zang <roy.zang@nxp.com>
16504 L:      linuxppc-dev@lists.ozlabs.org
16505 L:      linux-pci@vger.kernel.org
16506 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16507 S:      Maintained
16508 F:      drivers/pci/controller/dwc/*layerscape*
16509
16510 PCI DRIVER FOR FU740
16511 M:      Paul Walmsley <paul.walmsley@sifive.com>
16512 M:      Greentime Hu <greentime.hu@sifive.com>
16513 L:      linux-pci@vger.kernel.org
16514 S:      Maintained
16515 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16516 F:      drivers/pci/controller/dwc/pcie-fu740.c
16517
16518 PCI DRIVER FOR GENERIC OF HOSTS
16519 M:      Will Deacon <will@kernel.org>
16520 L:      linux-pci@vger.kernel.org
16521 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16522 S:      Maintained
16523 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16524 F:      drivers/pci/controller/pci-host-common.c
16525 F:      drivers/pci/controller/pci-host-generic.c
16526
16527 PCI DRIVER FOR IMX6
16528 M:      Richard Zhu <hongxing.zhu@nxp.com>
16529 M:      Lucas Stach <l.stach@pengutronix.de>
16530 L:      linux-pci@vger.kernel.org
16531 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16532 S:      Maintained
16533 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16534 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16535 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16536 F:      drivers/pci/controller/dwc/*imx6*
16537
16538 PCI DRIVER FOR INTEL IXP4XX
16539 M:      Linus Walleij <linus.walleij@linaro.org>
16540 S:      Maintained
16541 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16542 F:      drivers/pci/controller/pci-ixp4xx.c
16543
16544 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16545 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16546 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16547 L:      linux-pci@vger.kernel.org
16548 S:      Supported
16549 F:      drivers/pci/controller/vmd.c
16550
16551 PCI DRIVER FOR MICROSEMI SWITCHTEC
16552 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16553 M:      Logan Gunthorpe <logang@deltatee.com>
16554 L:      linux-pci@vger.kernel.org
16555 S:      Maintained
16556 F:      Documentation/ABI/testing/sysfs-class-switchtec
16557 F:      Documentation/driver-api/switchtec.rst
16558 F:      drivers/ntb/hw/mscc/
16559 F:      drivers/pci/switch/switchtec*
16560 F:      include/linux/switchtec.h
16561 F:      include/uapi/linux/switchtec_ioctl.h
16562
16563 PCI DRIVER FOR MOBIVEIL PCIE IP
16564 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16565 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16566 L:      linux-pci@vger.kernel.org
16567 S:      Supported
16568 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16569 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16570
16571 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16572 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16573 M:      Pali Rohár <pali@kernel.org>
16574 L:      linux-pci@vger.kernel.org
16575 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16576 S:      Maintained
16577 F:      drivers/pci/controller/*mvebu*
16578
16579 PCI DRIVER FOR NVIDIA TEGRA
16580 M:      Thierry Reding <thierry.reding@gmail.com>
16581 L:      linux-tegra@vger.kernel.org
16582 L:      linux-pci@vger.kernel.org
16583 S:      Supported
16584 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16585 F:      drivers/pci/controller/pci-tegra.c
16586
16587 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16588 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16589 L:      linux-pci@vger.kernel.org
16590 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16591 S:      Maintained
16592 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16593 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16594
16595 PCI DRIVER FOR RENESAS R-CAR
16596 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16597 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16598 L:      linux-pci@vger.kernel.org
16599 L:      linux-renesas-soc@vger.kernel.org
16600 S:      Maintained
16601 F:      Documentation/devicetree/bindings/pci/*rcar*
16602 F:      drivers/pci/controller/*rcar*
16603 F:      drivers/pci/controller/dwc/*rcar*
16604
16605 PCI DRIVER FOR SAMSUNG EXYNOS
16606 M:      Jingoo Han <jingoohan1@gmail.com>
16607 L:      linux-pci@vger.kernel.org
16608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16609 L:      linux-samsung-soc@vger.kernel.org
16610 S:      Maintained
16611 F:      drivers/pci/controller/dwc/pci-exynos.c
16612
16613 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16614 M:      Jingoo Han <jingoohan1@gmail.com>
16615 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16616 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16617 L:      linux-pci@vger.kernel.org
16618 S:      Maintained
16619 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16620 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16621 F:      drivers/pci/controller/dwc/*designware*
16622
16623 PCI DRIVER FOR TI DRA7XX/J721E
16624 M:      Vignesh Raghavendra <vigneshr@ti.com>
16625 L:      linux-omap@vger.kernel.org
16626 L:      linux-pci@vger.kernel.org
16627 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16628 S:      Supported
16629 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16630 F:      drivers/pci/controller/cadence/pci-j721e.c
16631 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16632
16633 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16634 M:      Linus Walleij <linus.walleij@linaro.org>
16635 L:      linux-pci@vger.kernel.org
16636 S:      Maintained
16637 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16638 F:      drivers/pci/controller/pci-v3-semi.c
16639
16640 PCI DRIVER FOR XILINX VERSAL CPM
16641 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16642 M:      Michal Simek <michal.simek@amd.com>
16643 L:      linux-pci@vger.kernel.org
16644 S:      Maintained
16645 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16646 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16647
16648 PCI ENDPOINT SUBSYSTEM
16649 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16650 M:      Krzysztof Wilczyński <kw@linux.com>
16651 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16652 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16653 L:      linux-pci@vger.kernel.org
16654 S:      Supported
16655 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16656 B:      https://bugzilla.kernel.org
16657 C:      irc://irc.oftc.net/linux-pci
16658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16659 F:      Documentation/PCI/endpoint/*
16660 F:      Documentation/misc-devices/pci-endpoint-test.rst
16661 F:      drivers/misc/pci_endpoint_test.c
16662 F:      drivers/pci/endpoint/
16663 F:      tools/pci/
16664
16665 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16666 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16667 R:      Oliver O'Halloran <oohall@gmail.com>
16668 L:      linuxppc-dev@lists.ozlabs.org
16669 S:      Supported
16670 F:      Documentation/PCI/pci-error-recovery.rst
16671 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16672 F:      arch/powerpc/include/*/eeh*.h
16673 F:      arch/powerpc/kernel/eeh*.c
16674 F:      arch/powerpc/platforms/*/eeh*.c
16675 F:      drivers/pci/pcie/aer.c
16676 F:      drivers/pci/pcie/dpc.c
16677 F:      drivers/pci/pcie/err.c
16678
16679 PCI ERROR RECOVERY
16680 M:      Linas Vepstas <linasvepstas@gmail.com>
16681 L:      linux-pci@vger.kernel.org
16682 S:      Supported
16683 F:      Documentation/PCI/pci-error-recovery.rst
16684
16685 PCI MSI DRIVER FOR ALTERA MSI IP
16686 M:      Joyce Ooi <joyce.ooi@intel.com>
16687 L:      linux-pci@vger.kernel.org
16688 S:      Supported
16689 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16690 F:      drivers/pci/controller/pcie-altera-msi.c
16691
16692 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16693 M:      Toan Le <toan@os.amperecomputing.com>
16694 L:      linux-pci@vger.kernel.org
16695 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16696 S:      Maintained
16697 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16698 F:      drivers/pci/controller/pci-xgene-msi.c
16699
16700 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16701 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16702 M:      Krzysztof Wilczyński <kw@linux.com>
16703 R:      Rob Herring <robh@kernel.org>
16704 L:      linux-pci@vger.kernel.org
16705 S:      Supported
16706 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16707 B:      https://bugzilla.kernel.org
16708 C:      irc://irc.oftc.net/linux-pci
16709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16710 F:      Documentation/devicetree/bindings/pci/
16711 F:      drivers/pci/controller/
16712 F:      drivers/pci/pci-bridge-emul.c
16713 F:      drivers/pci/pci-bridge-emul.h
16714
16715 PCI PEER-TO-PEER DMA (P2PDMA)
16716 M:      Bjorn Helgaas <bhelgaas@google.com>
16717 M:      Logan Gunthorpe <logang@deltatee.com>
16718 L:      linux-pci@vger.kernel.org
16719 S:      Supported
16720 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16721 B:      https://bugzilla.kernel.org
16722 C:      irc://irc.oftc.net/linux-pci
16723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16724 F:      Documentation/driver-api/pci/p2pdma.rst
16725 F:      drivers/pci/p2pdma.c
16726 F:      include/linux/pci-p2pdma.h
16727
16728 PCI SUBSYSTEM
16729 M:      Bjorn Helgaas <bhelgaas@google.com>
16730 L:      linux-pci@vger.kernel.org
16731 S:      Supported
16732 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16733 B:      https://bugzilla.kernel.org
16734 C:      irc://irc.oftc.net/linux-pci
16735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16736 F:      Documentation/PCI/
16737 F:      Documentation/devicetree/bindings/pci/
16738 F:      arch/x86/kernel/early-quirks.c
16739 F:      arch/x86/kernel/quirks.c
16740 F:      arch/x86/pci/
16741 F:      drivers/acpi/pci*
16742 F:      drivers/pci/
16743 F:      include/asm-generic/pci*
16744 F:      include/linux/of_pci.h
16745 F:      include/linux/pci*
16746 F:      include/uapi/linux/pci*
16747 F:      lib/pci*
16748
16749 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16750 M:      Jonathan Chocron <jonnyc@amazon.com>
16751 L:      linux-pci@vger.kernel.org
16752 S:      Maintained
16753 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16754 F:      drivers/pci/controller/dwc/pcie-al.c
16755
16756 PCIE DRIVER FOR AMLOGIC MESON
16757 M:      Yue Wang <yue.wang@Amlogic.com>
16758 L:      linux-pci@vger.kernel.org
16759 L:      linux-amlogic@lists.infradead.org
16760 S:      Maintained
16761 F:      drivers/pci/controller/dwc/pci-meson.c
16762
16763 PCIE DRIVER FOR AXIS ARTPEC
16764 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16765 L:      linux-arm-kernel@axis.com
16766 L:      linux-pci@vger.kernel.org
16767 S:      Maintained
16768 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16769 F:      drivers/pci/controller/dwc/*artpec*
16770
16771 PCIE DRIVER FOR CAVIUM THUNDERX
16772 M:      Robert Richter <rric@kernel.org>
16773 L:      linux-pci@vger.kernel.org
16774 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16775 S:      Odd Fixes
16776 F:      drivers/pci/controller/pci-thunder-*
16777
16778 PCIE DRIVER FOR HISILICON
16779 M:      Zhou Wang <wangzhou1@hisilicon.com>
16780 L:      linux-pci@vger.kernel.org
16781 S:      Maintained
16782 F:      drivers/pci/controller/dwc/pcie-hisi.c
16783
16784 PCIE DRIVER FOR HISILICON KIRIN
16785 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16786 M:      Binghui Wang <wangbinghui@hisilicon.com>
16787 L:      linux-pci@vger.kernel.org
16788 S:      Maintained
16789 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16790 F:      drivers/pci/controller/dwc/pcie-kirin.c
16791
16792 PCIE DRIVER FOR HISILICON STB
16793 M:      Shawn Guo <shawn.guo@linaro.org>
16794 L:      linux-pci@vger.kernel.org
16795 S:      Maintained
16796 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16797 F:      drivers/pci/controller/dwc/pcie-histb.c
16798
16799 PCIE DRIVER FOR INTEL KEEM BAY
16800 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16801 L:      linux-pci@vger.kernel.org
16802 S:      Supported
16803 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16804 F:      drivers/pci/controller/dwc/pcie-keembay.c
16805
16806 PCIE DRIVER FOR INTEL LGM GW SOC
16807 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
16808 L:      linux-pci@vger.kernel.org
16809 S:      Maintained
16810 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16811 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16812
16813 PCIE DRIVER FOR MEDIATEK
16814 M:      Ryder Lee <ryder.lee@mediatek.com>
16815 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16816 L:      linux-pci@vger.kernel.org
16817 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16818 S:      Supported
16819 F:      Documentation/devicetree/bindings/pci/mediatek*
16820 F:      drivers/pci/controller/*mediatek*
16821
16822 PCIE DRIVER FOR MICROCHIP
16823 M:      Daire McNamara <daire.mcnamara@microchip.com>
16824 L:      linux-pci@vger.kernel.org
16825 S:      Supported
16826 F:      Documentation/devicetree/bindings/pci/microchip*
16827 F:      drivers/pci/controller/*microchip*
16828
16829 PCIE DRIVER FOR QUALCOMM MSM
16830 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16831 L:      linux-pci@vger.kernel.org
16832 L:      linux-arm-msm@vger.kernel.org
16833 S:      Maintained
16834 F:      drivers/pci/controller/dwc/pcie-qcom.c
16835
16836 PCIE DRIVER FOR ROCKCHIP
16837 M:      Shawn Lin <shawn.lin@rock-chips.com>
16838 L:      linux-pci@vger.kernel.org
16839 L:      linux-rockchip@lists.infradead.org
16840 S:      Maintained
16841 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16842 F:      drivers/pci/controller/pcie-rockchip*
16843
16844 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16845 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16846 L:      linux-pci@vger.kernel.org
16847 S:      Maintained
16848 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16849 F:      drivers/pci/controller/dwc/pcie-uniphier*
16850
16851 PCIE DRIVER FOR ST SPEAR13XX
16852 M:      Pratyush Anand <pratyush.anand@gmail.com>
16853 L:      linux-pci@vger.kernel.org
16854 S:      Maintained
16855 F:      drivers/pci/controller/dwc/*spear*
16856
16857 PCIE ENDPOINT DRIVER FOR QUALCOMM
16858 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16859 L:      linux-pci@vger.kernel.org
16860 L:      linux-arm-msm@vger.kernel.org
16861 S:      Maintained
16862 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16863 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16864
16865 PCMCIA SUBSYSTEM
16866 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16867 S:      Odd Fixes
16868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16869 F:      Documentation/pcmcia/
16870 F:      drivers/pcmcia/
16871 F:      include/pcmcia/
16872 F:      tools/pcmcia/
16873
16874 PCNET32 NETWORK DRIVER
16875 M:      Don Fry <pcnet32@frontier.com>
16876 L:      netdev@vger.kernel.org
16877 S:      Maintained
16878 F:      drivers/net/ethernet/amd/pcnet32.c
16879
16880 PCRYPT PARALLEL CRYPTO ENGINE
16881 M:      Steffen Klassert <steffen.klassert@secunet.com>
16882 L:      linux-crypto@vger.kernel.org
16883 S:      Maintained
16884 F:      crypto/pcrypt.c
16885 F:      include/crypto/pcrypt.h
16886
16887 PDS DSC VIRTIO DATA PATH ACCELERATOR
16888 R:      Shannon Nelson <shannon.nelson@amd.com>
16889 F:      drivers/vdpa/pds/
16890
16891 PECI HARDWARE MONITORING DRIVERS
16892 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16893 L:      linux-hwmon@vger.kernel.org
16894 S:      Supported
16895 F:      Documentation/hwmon/peci-cputemp.rst
16896 F:      Documentation/hwmon/peci-dimmtemp.rst
16897 F:      drivers/hwmon/peci/
16898
16899 PECI SUBSYSTEM
16900 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16901 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16902 S:      Supported
16903 F:      Documentation/devicetree/bindings/peci/
16904 F:      Documentation/peci/
16905 F:      drivers/peci/
16906 F:      include/linux/peci-cpu.h
16907 F:      include/linux/peci.h
16908
16909 PENSANDO ETHERNET DRIVERS
16910 M:      Shannon Nelson <shannon.nelson@amd.com>
16911 M:      Brett Creeley <brett.creeley@amd.com>
16912 M:      drivers@pensando.io
16913 L:      netdev@vger.kernel.org
16914 S:      Supported
16915 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16916 F:      drivers/net/ethernet/pensando/
16917
16918 PER-CPU MEMORY ALLOCATOR
16919 M:      Dennis Zhou <dennis@kernel.org>
16920 M:      Tejun Heo <tj@kernel.org>
16921 M:      Christoph Lameter <cl@linux.com>
16922 L:      linux-mm@kvack.org
16923 S:      Maintained
16924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16925 F:      arch/*/include/asm/percpu.h
16926 F:      include/linux/percpu*.h
16927 F:      lib/percpu*.c
16928 F:      mm/percpu*.c
16929
16930 PER-TASK DELAY ACCOUNTING
16931 M:      Balbir Singh <bsingharora@gmail.com>
16932 S:      Maintained
16933 F:      include/linux/delayacct.h
16934 F:      kernel/delayacct.c
16935
16936 PERFORMANCE EVENTS SUBSYSTEM
16937 M:      Peter Zijlstra <peterz@infradead.org>
16938 M:      Ingo Molnar <mingo@redhat.com>
16939 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16940 R:      Mark Rutland <mark.rutland@arm.com>
16941 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16942 R:      Jiri Olsa <jolsa@kernel.org>
16943 R:      Namhyung Kim <namhyung@kernel.org>
16944 R:      Ian Rogers <irogers@google.com>
16945 R:      Adrian Hunter <adrian.hunter@intel.com>
16946 L:      linux-perf-users@vger.kernel.org
16947 L:      linux-kernel@vger.kernel.org
16948 S:      Supported
16949 W:      https://perf.wiki.kernel.org/
16950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16953 F:      arch/*/events/*
16954 F:      arch/*/events/*/*
16955 F:      arch/*/include/asm/perf_event.h
16956 F:      arch/*/kernel/*/*/perf_event*.c
16957 F:      arch/*/kernel/*/perf_event*.c
16958 F:      arch/*/kernel/perf_callchain.c
16959 F:      arch/*/kernel/perf_event*.c
16960 F:      include/linux/perf_event.h
16961 F:      include/uapi/linux/perf_event.h
16962 F:      kernel/events/*
16963 F:      tools/lib/perf/
16964 F:      tools/perf/
16965
16966 PERFORMANCE EVENTS TOOLING ARM64
16967 R:      John Garry <john.g.garry@oracle.com>
16968 R:      Will Deacon <will@kernel.org>
16969 R:      James Clark <james.clark@arm.com>
16970 R:      Mike Leach <mike.leach@linaro.org>
16971 R:      Leo Yan <leo.yan@linaro.org>
16972 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16973 S:      Supported
16974 F:      tools/build/feature/test-libopencsd.c
16975 F:      tools/perf/arch/arm*/
16976 F:      tools/perf/pmu-events/arch/arm64/
16977 F:      tools/perf/util/arm-spe*
16978 F:      tools/perf/util/cs-etm*
16979
16980 PERSONALITY HANDLING
16981 M:      Christoph Hellwig <hch@infradead.org>
16982 L:      linux-abi-devel@lists.sourceforge.net
16983 S:      Maintained
16984 F:      include/linux/personality.h
16985 F:      include/uapi/linux/personality.h
16986
16987 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16988 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16989 L:      linux-input@vger.kernel.org
16990 S:      Maintained
16991 F:      Documentation/input/devices/pxrc.rst
16992 F:      drivers/input/joystick/pxrc.c
16993
16994 PHONET PROTOCOL
16995 M:      Remi Denis-Courmont <courmisch@gmail.com>
16996 S:      Supported
16997 F:      Documentation/networking/phonet.rst
16998 F:      include/linux/phonet.h
16999 F:      include/net/phonet/
17000 F:      include/uapi/linux/phonet.h
17001 F:      net/phonet/
17002
17003 PHRAM MTD DRIVER
17004 M:      Joern Engel <joern@lazybastard.org>
17005 L:      linux-mtd@lists.infradead.org
17006 S:      Maintained
17007 F:      drivers/mtd/devices/phram.c
17008
17009 PICOLCD HID DRIVER
17010 M:      Bruno Prémont <bonbons@linux-vserver.org>
17011 L:      linux-input@vger.kernel.org
17012 S:      Maintained
17013 F:      drivers/hid/hid-picolcd*
17014
17015 PIDFD API
17016 M:      Christian Brauner <christian@brauner.io>
17017 L:      linux-kernel@vger.kernel.org
17018 S:      Maintained
17019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17020 F:      samples/pidfd/
17021 F:      tools/testing/selftests/clone3/
17022 F:      tools/testing/selftests/pid_namespace/
17023 F:      tools/testing/selftests/pidfd/
17024 K:      (?i)pidfd
17025 K:      (?i)clone3
17026 K:      \b(clone_args|kernel_clone_args)\b
17027
17028 PIN CONTROL SUBSYSTEM
17029 M:      Linus Walleij <linus.walleij@linaro.org>
17030 L:      linux-gpio@vger.kernel.org
17031 S:      Maintained
17032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17033 F:      Documentation/devicetree/bindings/pinctrl/
17034 F:      Documentation/driver-api/pin-control.rst
17035 F:      drivers/pinctrl/
17036 F:      include/dt-bindings/pinctrl/
17037 F:      include/linux/pinctrl/
17038
17039 PIN CONTROLLER - AMD
17040 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17041 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17042 S:      Maintained
17043 F:      drivers/pinctrl/pinctrl-amd.c
17044
17045 PIN CONTROLLER - FREESCALE
17046 M:      Dong Aisheng <aisheng.dong@nxp.com>
17047 M:      Fabio Estevam <festevam@gmail.com>
17048 M:      Shawn Guo <shawnguo@kernel.org>
17049 M:      Jacky Bai <ping.bai@nxp.com>
17050 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17051 L:      linux-gpio@vger.kernel.org
17052 S:      Maintained
17053 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17054 F:      drivers/pinctrl/freescale/
17055
17056 PIN CONTROLLER - INTEL
17057 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17058 M:      Andy Shevchenko <andy@kernel.org>
17059 S:      Supported
17060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17061 F:      drivers/pinctrl/intel/
17062
17063 PIN CONTROLLER - KEEMBAY
17064 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17065 S:      Supported
17066 F:      drivers/pinctrl/pinctrl-keembay*
17067
17068 PIN CONTROLLER - MEDIATEK
17069 M:      Sean Wang <sean.wang@kernel.org>
17070 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17071 S:      Maintained
17072 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17073 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17074 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17075 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17076 F:      drivers/pinctrl/mediatek/
17077
17078 PIN CONTROLLER - MEDIATEK MIPS
17079 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17080 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17081 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17082 L:      linux-mips@vger.kernel.org
17083 S:      Maintained
17084 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17085 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17086 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17087 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17088 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17089 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17090 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17091 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17092 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17093 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17094 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17095 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17096 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17097 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17098 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17099
17100 PIN CONTROLLER - MICROCHIP AT91
17101 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17102 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17103 L:      linux-gpio@vger.kernel.org
17104 S:      Supported
17105 F:      drivers/gpio/gpio-sama5d2-piobu.c
17106 F:      drivers/pinctrl/pinctrl-at91*
17107
17108 PIN CONTROLLER - NXP S32
17109 M:      Chester Lin <clin@suse.com>
17110 R:      NXP S32 Linux Team <s32@nxp.com>
17111 L:      linux-gpio@vger.kernel.org
17112 S:      Maintained
17113 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17114 F:      drivers/pinctrl/nxp/
17115
17116 PIN CONTROLLER - QUALCOMM
17117 M:      Bjorn Andersson <andersson@kernel.org>
17118 L:      linux-arm-msm@vger.kernel.org
17119 S:      Maintained
17120 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17121 F:      drivers/pinctrl/qcom/
17122
17123 PIN CONTROLLER - RENESAS
17124 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17125 L:      linux-renesas-soc@vger.kernel.org
17126 S:      Supported
17127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17128 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17129 F:      drivers/pinctrl/renesas/
17130
17131 PIN CONTROLLER - SAMSUNG
17132 M:      Tomasz Figa <tomasz.figa@gmail.com>
17133 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17134 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17135 R:      Alim Akhtar <alim.akhtar@samsung.com>
17136 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17137 L:      linux-samsung-soc@vger.kernel.org
17138 S:      Maintained
17139 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17140 B:      mailto:linux-samsung-soc@vger.kernel.org
17141 C:      irc://irc.libera.chat/linux-exynos
17142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17143 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17144 F:      drivers/pinctrl/samsung/
17145 F:      include/dt-bindings/pinctrl/samsung.h
17146
17147 PIN CONTROLLER - SINGLE
17148 M:      Tony Lindgren <tony@atomide.com>
17149 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17150 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17151 L:      linux-omap@vger.kernel.org
17152 S:      Maintained
17153 F:      drivers/pinctrl/pinctrl-single.c
17154
17155 PIN CONTROLLER - SUNPLUS / TIBBO
17156 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17157 M:      Wells Lu <wellslutw@gmail.com>
17158 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17159 S:      Maintained
17160 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17161 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17162 F:      drivers/pinctrl/sunplus/
17163 F:      include/dt-bindings/pinctrl/sppctl*.h
17164
17165 PINE64 PINEPHONE KEYBOARD DRIVER
17166 M:      Samuel Holland <samuel@sholland.org>
17167 S:      Supported
17168 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17169 F:      drivers/input/keyboard/pinephone-keyboard.c
17170
17171 PKTCDVD DRIVER
17172 M:      linux-block@vger.kernel.org
17173 S:      Orphan
17174 F:      drivers/block/pktcdvd.c
17175 F:      include/linux/pktcdvd.h
17176 F:      include/uapi/linux/pktcdvd.h
17177
17178 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17179 M:      Tomasz Duszynski <tduszyns@gmail.com>
17180 S:      Maintained
17181 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17182 F:      drivers/iio/chemical/pms7003.c
17183
17184 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17185 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17186 L:      netdev@vger.kernel.org
17187 S:      Maintained
17188 F:      drivers/net/phy/mdio-open-alliance.h
17189 F:      net/ethtool/plca.c
17190
17191 PLDMFW LIBRARY
17192 M:      Jacob Keller <jacob.e.keller@intel.com>
17193 S:      Maintained
17194 F:      Documentation/driver-api/pldmfw/
17195 F:      include/linux/pldmfw.h
17196 F:      lib/pldmfw/
17197
17198 PLX DMA DRIVER
17199 M:      Logan Gunthorpe <logang@deltatee.com>
17200 S:      Maintained
17201 F:      drivers/dma/plx_dma.c
17202
17203 PM-GRAPH UTILITY
17204 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17205 L:      linux-pm@vger.kernel.org
17206 S:      Supported
17207 W:      https://01.org/pm-graph
17208 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17209 T:      git git://github.com/intel/pm-graph
17210 F:      tools/power/pm-graph
17211
17212 PM6764TR DRIVER
17213 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17214 L:      linux-hwmon@vger.kernel.org
17215 S:      Maintained
17216 F:      Documentation/hwmon/pm6764tr.rst
17217 F:      drivers/hwmon/pmbus/pm6764tr.c
17218
17219 PMBUS HARDWARE MONITORING DRIVERS
17220 M:      Guenter Roeck <linux@roeck-us.net>
17221 L:      linux-hwmon@vger.kernel.org
17222 S:      Maintained
17223 W:      http://hwmon.wiki.kernel.org/
17224 W:      http://www.roeck-us.net/linux/drivers/
17225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17226 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17227 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17228 F:      Documentation/hwmon/adm1275.rst
17229 F:      Documentation/hwmon/ibm-cffps.rst
17230 F:      Documentation/hwmon/ir35221.rst
17231 F:      Documentation/hwmon/lm25066.rst
17232 F:      Documentation/hwmon/ltc2978.rst
17233 F:      Documentation/hwmon/ltc3815.rst
17234 F:      Documentation/hwmon/max16064.rst
17235 F:      Documentation/hwmon/max20751.rst
17236 F:      Documentation/hwmon/max31785.rst
17237 F:      Documentation/hwmon/max34440.rst
17238 F:      Documentation/hwmon/max8688.rst
17239 F:      Documentation/hwmon/pmbus-core.rst
17240 F:      Documentation/hwmon/pmbus.rst
17241 F:      Documentation/hwmon/tps40422.rst
17242 F:      Documentation/hwmon/ucd9000.rst
17243 F:      Documentation/hwmon/ucd9200.rst
17244 F:      Documentation/hwmon/zl6100.rst
17245 F:      drivers/hwmon/pmbus/
17246 F:      include/linux/pmbus.h
17247
17248 PMC SIERRA MaxRAID DRIVER
17249 L:      linux-scsi@vger.kernel.org
17250 S:      Orphan
17251 W:      http://www.pmc-sierra.com/
17252 F:      drivers/scsi/pmcraid.*
17253
17254 PMC SIERRA PM8001 DRIVER
17255 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17256 L:      linux-scsi@vger.kernel.org
17257 S:      Supported
17258 F:      drivers/scsi/pm8001/
17259
17260 PNI RM3100 IIO DRIVER
17261 M:      Song Qiang <songqiang1304521@gmail.com>
17262 L:      linux-iio@vger.kernel.org
17263 S:      Maintained
17264 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17265 F:      drivers/iio/magnetometer/rm3100*
17266
17267 PNP SUPPORT
17268 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17269 L:      linux-acpi@vger.kernel.org
17270 S:      Maintained
17271 F:      drivers/pnp/
17272 F:      include/linux/pnp.h
17273
17274 POSIX CLOCKS and TIMERS
17275 M:      Thomas Gleixner <tglx@linutronix.de>
17276 L:      linux-kernel@vger.kernel.org
17277 S:      Maintained
17278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17279 F:      fs/timerfd.c
17280 F:      include/linux/time_namespace.h
17281 F:      include/linux/timer*
17282 F:      kernel/time/*timer*
17283 F:      kernel/time/namespace.c
17284
17285 POWER MANAGEMENT CORE
17286 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17287 L:      linux-pm@vger.kernel.org
17288 S:      Supported
17289 B:      https://bugzilla.kernel.org
17290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17291 F:      drivers/base/power/
17292 F:      drivers/powercap/
17293 F:      include/linux/intel_rapl.h
17294 F:      include/linux/pm.h
17295 F:      include/linux/pm_*
17296 F:      include/linux/powercap.h
17297 F:      kernel/configs/nopm.config
17298
17299 POWER STATE COORDINATION INTERFACE (PSCI)
17300 M:      Mark Rutland <mark.rutland@arm.com>
17301 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17302 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17303 S:      Maintained
17304 F:      drivers/firmware/psci/
17305 F:      include/linux/psci.h
17306 F:      include/uapi/linux/psci.h
17307
17308 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17309 M:      Sebastian Reichel <sre@kernel.org>
17310 L:      linux-pm@vger.kernel.org
17311 S:      Maintained
17312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17313 F:      Documentation/ABI/testing/sysfs-class-power
17314 F:      Documentation/devicetree/bindings/power/supply/
17315 F:      drivers/power/supply/
17316 F:      include/linux/power/
17317 F:      include/linux/power_supply.h
17318
17319 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17320 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17321 L:      linuxppc-dev@lists.ozlabs.org
17322 S:      Maintained
17323 F:      drivers/char/powernv-op-panel.c
17324
17325 PPP OVER ATM (RFC 2364)
17326 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17327 S:      Maintained
17328 F:      include/uapi/linux/atmppp.h
17329 F:      net/atm/pppoatm.c
17330
17331 PPP OVER ETHERNET
17332 M:      Michal Ostrowski <mostrows@earthlink.net>
17333 S:      Maintained
17334 F:      drivers/net/ppp/pppoe.c
17335 F:      drivers/net/ppp/pppox.c
17336
17337 PPP OVER L2TP
17338 M:      James Chapman <jchapman@katalix.com>
17339 S:      Maintained
17340 F:      include/linux/if_pppol2tp.h
17341 F:      include/uapi/linux/if_pppol2tp.h
17342 F:      net/l2tp/l2tp_ppp.c
17343
17344 PPP PROTOCOL DRIVERS AND COMPRESSORS
17345 L:      linux-ppp@vger.kernel.org
17346 S:      Orphan
17347 F:      drivers/net/ppp/ppp_*
17348
17349 PPS SUPPORT
17350 M:      Rodolfo Giometti <giometti@enneenne.com>
17351 L:      linuxpps@ml.enneenne.com (subscribers-only)
17352 S:      Maintained
17353 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17354 F:      Documentation/ABI/testing/sysfs-pps
17355 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17356 F:      Documentation/driver-api/pps.rst
17357 F:      drivers/pps/
17358 F:      include/linux/pps*.h
17359 F:      include/uapi/linux/pps.h
17360
17361 PPTP DRIVER
17362 M:      Dmitry Kozlov <xeb@mail.ru>
17363 L:      netdev@vger.kernel.org
17364 S:      Maintained
17365 W:      http://sourceforge.net/projects/accel-pptp
17366 F:      drivers/net/ppp/pptp.c
17367
17368 PRESSURE STALL INFORMATION (PSI)
17369 M:      Johannes Weiner <hannes@cmpxchg.org>
17370 M:      Suren Baghdasaryan <surenb@google.com>
17371 R:      Peter Ziljstra <peterz@infradead.org>
17372 S:      Maintained
17373 F:      include/linux/psi*
17374 F:      kernel/sched/psi.c
17375
17376 PRINTK
17377 M:      Petr Mladek <pmladek@suse.com>
17378 R:      Steven Rostedt <rostedt@goodmis.org>
17379 R:      John Ogness <john.ogness@linutronix.de>
17380 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17381 S:      Maintained
17382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17383 F:      include/linux/printk.h
17384 F:      kernel/printk/
17385
17386 PRINTK INDEXING
17387 R:      Chris Down <chris@chrisdown.name>
17388 S:      Maintained
17389 F:      Documentation/core-api/printk-index.rst
17390 F:      kernel/printk/index.c
17391 K:      printk_index
17392
17393 PROC FILESYSTEM
17394 L:      linux-kernel@vger.kernel.org
17395 L:      linux-fsdevel@vger.kernel.org
17396 S:      Maintained
17397 F:      Documentation/filesystems/proc.rst
17398 F:      fs/proc/
17399 F:      include/linux/proc_fs.h
17400 F:      tools/testing/selftests/proc/
17401
17402 PROC SYSCTL
17403 M:      Luis Chamberlain <mcgrof@kernel.org>
17404 M:      Kees Cook <keescook@chromium.org>
17405 M:      Iurii Zaikin <yzaikin@google.com>
17406 L:      linux-kernel@vger.kernel.org
17407 L:      linux-fsdevel@vger.kernel.org
17408 S:      Maintained
17409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17410 F:      fs/proc/proc_sysctl.c
17411 F:      include/linux/sysctl.h
17412 F:      kernel/sysctl-test.c
17413 F:      kernel/sysctl.c
17414 F:      tools/testing/selftests/sysctl/
17415
17416 PS3 NETWORK SUPPORT
17417 M:      Geoff Levand <geoff@infradead.org>
17418 L:      netdev@vger.kernel.org
17419 L:      linuxppc-dev@lists.ozlabs.org
17420 S:      Maintained
17421 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17422
17423 PS3 PLATFORM SUPPORT
17424 M:      Geoff Levand <geoff@infradead.org>
17425 L:      linuxppc-dev@lists.ozlabs.org
17426 S:      Maintained
17427 F:      arch/powerpc/boot/ps3*
17428 F:      arch/powerpc/include/asm/lv1call.h
17429 F:      arch/powerpc/include/asm/ps3*.h
17430 F:      arch/powerpc/platforms/ps3/
17431 F:      drivers/*/ps3*
17432 F:      drivers/ps3/
17433 F:      drivers/rtc/rtc-ps3.c
17434 F:      drivers/usb/host/*ps3.c
17435 F:      sound/ppc/snd_ps3*
17436
17437 PS3VRAM DRIVER
17438 M:      Jim Paris <jim@jtan.com>
17439 M:      Geoff Levand <geoff@infradead.org>
17440 L:      linuxppc-dev@lists.ozlabs.org
17441 S:      Maintained
17442 F:      drivers/block/ps3vram.c
17443
17444 PSAMPLE PACKET SAMPLING SUPPORT
17445 M:      Yotam Gigi <yotam.gi@gmail.com>
17446 S:      Maintained
17447 F:      include/net/psample.h
17448 F:      include/uapi/linux/psample.h
17449 F:      net/psample
17450
17451 PSTORE FILESYSTEM
17452 M:      Kees Cook <keescook@chromium.org>
17453 R:      Tony Luck <tony.luck@intel.com>
17454 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17455 L:      linux-hardening@vger.kernel.org
17456 S:      Supported
17457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17458 F:      Documentation/admin-guide/pstore-blk.rst
17459 F:      Documentation/admin-guide/ramoops.rst
17460 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17461 F:      drivers/acpi/apei/erst.c
17462 F:      drivers/firmware/efi/efi-pstore.c
17463 F:      fs/pstore/
17464 F:      include/linux/pstore*
17465 K:      \b(pstore|ramoops)
17466
17467 PTP HARDWARE CLOCK SUPPORT
17468 M:      Richard Cochran <richardcochran@gmail.com>
17469 L:      netdev@vger.kernel.org
17470 S:      Maintained
17471 W:      http://linuxptp.sourceforge.net/
17472 F:      Documentation/ABI/testing/sysfs-ptp
17473 F:      Documentation/driver-api/ptp.rst
17474 F:      drivers/net/phy/dp83640*
17475 F:      drivers/ptp/*
17476 F:      include/linux/ptp_cl*
17477 K:      (?:\b|_)ptp(?:\b|_)
17478
17479 PTP MOCKUP CLOCK SUPPORT
17480 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17481 L:      netdev@vger.kernel.org
17482 S:      Maintained
17483 F:      drivers/ptp/ptp_mock.c
17484 F:      include/linux/ptp_mock.h
17485
17486 PTP VIRTUAL CLOCK SUPPORT
17487 M:      Yangbo Lu <yangbo.lu@nxp.com>
17488 L:      netdev@vger.kernel.org
17489 S:      Maintained
17490 F:      drivers/ptp/ptp_vclock.c
17491 F:      net/ethtool/phc_vclocks.c
17492
17493 PTRACE SUPPORT
17494 M:      Oleg Nesterov <oleg@redhat.com>
17495 S:      Maintained
17496 F:      arch/*/*/ptrace*.c
17497 F:      arch/*/include/asm/ptrace*.h
17498 F:      arch/*/ptrace*.c
17499 F:      include/asm-generic/syscall.h
17500 F:      include/linux/ptrace.h
17501 F:      include/linux/regset.h
17502 F:      include/uapi/linux/ptrace.h
17503 F:      kernel/ptrace.c
17504
17505 PULSE8-CEC DRIVER
17506 M:      Hans Verkuil <hverkuil@xs4all.nl>
17507 L:      linux-media@vger.kernel.org
17508 S:      Maintained
17509 T:      git git://linuxtv.org/media_tree.git
17510 F:      drivers/media/cec/usb/pulse8/
17511
17512 PURELIFI PLFXLC DRIVER
17513 M:      Srinivasan Raju <srini.raju@purelifi.com>
17514 L:      linux-wireless@vger.kernel.org
17515 S:      Supported
17516 F:      drivers/net/wireless/purelifi/plfxlc/
17517
17518 PVRUSB2 VIDEO4LINUX DRIVER
17519 M:      Mike Isely <isely@pobox.com>
17520 L:      pvrusb2@isely.net       (subscribers-only)
17521 L:      linux-media@vger.kernel.org
17522 S:      Maintained
17523 W:      http://www.isely.net/pvrusb2/
17524 T:      git git://linuxtv.org/media_tree.git
17525 F:      Documentation/driver-api/media/drivers/pvrusb2*
17526 F:      drivers/media/usb/pvrusb2/
17527
17528 PWC WEBCAM DRIVER
17529 M:      Hans Verkuil <hverkuil@xs4all.nl>
17530 L:      linux-media@vger.kernel.org
17531 S:      Odd Fixes
17532 T:      git git://linuxtv.org/media_tree.git
17533 F:      drivers/media/usb/pwc/*
17534 F:      include/trace/events/pwc.h
17535
17536 PWM IR Transmitter
17537 M:      Sean Young <sean@mess.org>
17538 L:      linux-media@vger.kernel.org
17539 S:      Maintained
17540 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17541 F:      drivers/media/rc/pwm-ir-tx.c
17542
17543 PWM SUBSYSTEM
17544 M:      Thierry Reding <thierry.reding@gmail.com>
17545 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17546 L:      linux-pwm@vger.kernel.org
17547 S:      Maintained
17548 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17550 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17551 F:      Documentation/devicetree/bindings/pwm/
17552 F:      Documentation/driver-api/pwm.rst
17553 F:      drivers/gpio/gpio-mvebu.c
17554 F:      drivers/pwm/
17555 F:      drivers/video/backlight/pwm_bl.c
17556 F:      include/dt-bindings/pwm/
17557 F:      include/linux/pwm.h
17558 F:      include/linux/pwm_backlight.h
17559 K:      pwm_(config|apply_state|ops)
17560
17561 PXA GPIO DRIVER
17562 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17563 L:      linux-gpio@vger.kernel.org
17564 S:      Maintained
17565 F:      drivers/gpio/gpio-pxa.c
17566
17567 PXA MMCI DRIVER
17568 S:      Orphan
17569
17570 PXA RTC DRIVER
17571 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17572 L:      linux-rtc@vger.kernel.org
17573 S:      Maintained
17574
17575 PXA2xx/PXA3xx SUPPORT
17576 M:      Daniel Mack <daniel@zonque.org>
17577 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17578 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17579 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17580 S:      Maintained
17581 T:      git git://github.com/hzhuang1/linux.git
17582 T:      git git://github.com/rjarzmik/linux.git
17583 F:      arch/arm/boot/dts/intel/pxa/
17584 F:      arch/arm/mach-pxa/
17585 F:      drivers/dma/pxa*
17586 F:      drivers/pcmcia/pxa2xx*
17587 F:      drivers/pinctrl/pxa/
17588 F:      drivers/spi/spi-pxa2xx*
17589 F:      drivers/usb/gadget/udc/pxa2*
17590 F:      include/sound/pxa2xx-lib.h
17591 F:      sound/arm/pxa*
17592 F:      sound/soc/pxa/
17593
17594 QAT DRIVER
17595 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17596 L:      qat-linux@intel.com
17597 S:      Supported
17598 F:      drivers/crypto/intel/qat/
17599
17600 QCOM AUDIO (ASoC) DRIVERS
17601 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17602 M:      Banajit Goswami <bgoswami@quicinc.com>
17603 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17604 S:      Supported
17605 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17606 F:      Documentation/devicetree/bindings/sound/qcom,*
17607 F:      drivers/soc/qcom/apr.c
17608 F:      include/dt-bindings/sound/qcom,wcd9335.h
17609 F:      sound/soc/codecs/lpass-rx-macro.*
17610 F:      sound/soc/codecs/lpass-tx-macro.*
17611 F:      sound/soc/codecs/lpass-va-macro.c
17612 F:      sound/soc/codecs/lpass-wsa-macro.*
17613 F:      sound/soc/codecs/msm8916-wcd-analog.c
17614 F:      sound/soc/codecs/msm8916-wcd-digital.c
17615 F:      sound/soc/codecs/wcd-clsh-v2.*
17616 F:      sound/soc/codecs/wcd-mbhc-v2.*
17617 F:      sound/soc/codecs/wcd9335.*
17618 F:      sound/soc/codecs/wcd934x.c
17619 F:      sound/soc/codecs/wsa881x.c
17620 F:      sound/soc/codecs/wsa883x.c
17621 F:      sound/soc/codecs/wsa884x.c
17622 F:      sound/soc/qcom/
17623
17624 QCOM EMBEDDED USB DEBUGGER (EUD)
17625 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17626 L:      linux-arm-msm@vger.kernel.org
17627 S:      Maintained
17628 F:      Documentation/ABI/testing/sysfs-driver-eud
17629 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17630 F:      drivers/usb/misc/qcom_eud.c
17631
17632 QCOM IPA DRIVER
17633 M:      Alex Elder <elder@kernel.org>
17634 L:      netdev@vger.kernel.org
17635 S:      Supported
17636 F:      drivers/net/ipa/
17637
17638 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17639 M:      Gabriel Somlo <somlo@cmu.edu>
17640 M:      "Michael S. Tsirkin" <mst@redhat.com>
17641 L:      qemu-devel@nongnu.org
17642 S:      Maintained
17643 F:      drivers/firmware/qemu_fw_cfg.c
17644 F:      include/uapi/linux/qemu_fw_cfg.h
17645
17646 QIB DRIVER
17647 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17648 L:      linux-rdma@vger.kernel.org
17649 S:      Supported
17650 F:      drivers/infiniband/hw/qib/
17651
17652 QLOGIC QL41xxx FCOE DRIVER
17653 M:      Saurav Kashyap <skashyap@marvell.com>
17654 M:      Javed Hasan <jhasan@marvell.com>
17655 M:      GR-QLogic-Storage-Upstream@marvell.com
17656 L:      linux-scsi@vger.kernel.org
17657 S:      Supported
17658 F:      drivers/scsi/qedf/
17659
17660 QLOGIC QL41xxx ISCSI DRIVER
17661 M:      Nilesh Javali <njavali@marvell.com>
17662 M:      Manish Rangankar <mrangankar@marvell.com>
17663 M:      GR-QLogic-Storage-Upstream@marvell.com
17664 L:      linux-scsi@vger.kernel.org
17665 S:      Supported
17666 F:      drivers/scsi/qedi/
17667
17668 QLOGIC QL4xxx ETHERNET DRIVER
17669 M:      Ariel Elior <aelior@marvell.com>
17670 M:      Manish Chopra <manishc@marvell.com>
17671 L:      netdev@vger.kernel.org
17672 S:      Supported
17673 F:      drivers/net/ethernet/qlogic/qed/
17674 F:      drivers/net/ethernet/qlogic/qede/
17675 F:      include/linux/qed/
17676
17677 QLOGIC QL4xxx RDMA DRIVER
17678 M:      Michal Kalderon <mkalderon@marvell.com>
17679 M:      Ariel Elior <aelior@marvell.com>
17680 L:      linux-rdma@vger.kernel.org
17681 S:      Supported
17682 F:      drivers/infiniband/hw/qedr/
17683 F:      include/uapi/rdma/qedr-abi.h
17684
17685 QLOGIC QLA1280 SCSI DRIVER
17686 M:      Michael Reed <mdr@sgi.com>
17687 L:      linux-scsi@vger.kernel.org
17688 S:      Maintained
17689 F:      drivers/scsi/qla1280.[ch]
17690
17691 QLOGIC QLA2XXX FC-SCSI DRIVER
17692 M:      Nilesh Javali <njavali@marvell.com>
17693 M:      GR-QLogic-Storage-Upstream@marvell.com
17694 L:      linux-scsi@vger.kernel.org
17695 S:      Supported
17696 F:      drivers/scsi/qla2xxx/
17697
17698 QLOGIC QLA3XXX NETWORK DRIVER
17699 M:      GR-Linux-NIC-Dev@marvell.com
17700 L:      netdev@vger.kernel.org
17701 S:      Supported
17702 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17703
17704 QLOGIC QLA4XXX iSCSI DRIVER
17705 M:      Nilesh Javali <njavali@marvell.com>
17706 M:      Manish Rangankar <mrangankar@marvell.com>
17707 M:      GR-QLogic-Storage-Upstream@marvell.com
17708 L:      linux-scsi@vger.kernel.org
17709 S:      Supported
17710 F:      drivers/scsi/qla4xxx/
17711
17712 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17713 M:      Shahed Shaikh <shshaikh@marvell.com>
17714 M:      Manish Chopra <manishc@marvell.com>
17715 M:      GR-Linux-NIC-Dev@marvell.com
17716 L:      netdev@vger.kernel.org
17717 S:      Supported
17718 F:      drivers/net/ethernet/qlogic/qlcnic/
17719
17720 QM1D1B0004 MEDIA DRIVER
17721 M:      Akihiro Tsukada <tskd08@gmail.com>
17722 L:      linux-media@vger.kernel.org
17723 S:      Odd Fixes
17724 F:      drivers/media/tuners/qm1d1b0004*
17725
17726 QM1D1C0042 MEDIA DRIVER
17727 M:      Akihiro Tsukada <tskd08@gmail.com>
17728 L:      linux-media@vger.kernel.org
17729 S:      Odd Fixes
17730 F:      drivers/media/tuners/qm1d1c0042*
17731
17732 QNX4 FILESYSTEM
17733 M:      Anders Larsen <al@alarsen.net>
17734 S:      Maintained
17735 W:      http://www.alarsen.net/linux/qnx4fs/
17736 F:      fs/qnx4/
17737 F:      include/uapi/linux/qnx4_fs.h
17738 F:      include/uapi/linux/qnxtypes.h
17739
17740 QNX6 FILESYSTEM
17741 S:      Orphan
17742 F:      Documentation/filesystems/qnx6.rst
17743 F:      fs/qnx6/
17744 F:      include/linux/qnx6_fs.h
17745
17746 QORIQ DPAA2 FSL-MC BUS DRIVER
17747 M:      Stuart Yoder <stuyoder@gmail.com>
17748 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17749 L:      linux-kernel@vger.kernel.org
17750 S:      Maintained
17751 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17752 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17753 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17754 F:      drivers/bus/fsl-mc/
17755 F:      include/uapi/linux/fsl_mc.h
17756
17757 QT1010 MEDIA DRIVER
17758 M:      Antti Palosaari <crope@iki.fi>
17759 L:      linux-media@vger.kernel.org
17760 S:      Maintained
17761 W:      https://linuxtv.org
17762 W:      http://palosaari.fi/linux/
17763 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17764 T:      git git://linuxtv.org/anttip/media_tree.git
17765 F:      drivers/media/tuners/qt1010*
17766
17767 QUALCOMM ATH12K WIRELESS DRIVER
17768 M:      Kalle Valo <kvalo@kernel.org>
17769 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17770 L:      ath12k@lists.infradead.org
17771 S:      Supported
17772 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17774 F:      drivers/net/wireless/ath/ath12k/
17775
17776 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17777 M:      Kalle Valo <kvalo@kernel.org>
17778 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17779 L:      ath10k@lists.infradead.org
17780 S:      Supported
17781 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17783 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17784 F:      drivers/net/wireless/ath/ath10k/
17785
17786 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17787 M:      Kalle Valo <kvalo@kernel.org>
17788 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17789 L:      ath11k@lists.infradead.org
17790 S:      Supported
17791 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17792 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17794 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17795 F:      drivers/net/wireless/ath/ath11k/
17796
17797 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17798 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17799 L:      linux-wireless@vger.kernel.org
17800 S:      Maintained
17801 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17803 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17804 F:      drivers/net/wireless/ath/ath9k/
17805
17806 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17807 M:      Stephan Gerhold <stephan@gerhold.net>
17808 L:      netdev@vger.kernel.org
17809 L:      linux-arm-msm@vger.kernel.org
17810 S:      Maintained
17811 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17812 F:      drivers/net/wwan/qcom_bam_dmux.c
17813
17814 QUALCOMM CAMERA SUBSYSTEM DRIVER
17815 M:      Robert Foss <rfoss@kernel.org>
17816 M:      Todor Tomov <todor.too@gmail.com>
17817 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17818 L:      linux-media@vger.kernel.org
17819 S:      Maintained
17820 F:      Documentation/admin-guide/media/qcom_camss.rst
17821 F:      Documentation/devicetree/bindings/media/*camss*
17822 F:      drivers/media/platform/qcom/camss/
17823
17824 QUALCOMM CLOCK DRIVERS
17825 M:      Bjorn Andersson <andersson@kernel.org>
17826 L:      linux-arm-msm@vger.kernel.org
17827 S:      Supported
17828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17829 F:      Documentation/devicetree/bindings/clock/qcom,*
17830 F:      drivers/clk/qcom/
17831 F:      include/dt-bindings/clock/qcom,*
17832
17833 QUALCOMM CLOUD AI (QAIC) DRIVER
17834 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17835 R:      Carl Vanderlip <quic_carlv@quicinc.com>
17836 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17837 L:      linux-arm-msm@vger.kernel.org
17838 L:      dri-devel@lists.freedesktop.org
17839 S:      Supported
17840 T:      git git://anongit.freedesktop.org/drm/drm-misc
17841 F:      Documentation/accel/qaic/
17842 F:      drivers/accel/qaic/
17843 F:      include/uapi/drm/qaic_accel.h
17844
17845 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17846 M:      Bjorn Andersson <andersson@kernel.org>
17847 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17848 L:      linux-pm@vger.kernel.org
17849 L:      linux-arm-msm@vger.kernel.org
17850 S:      Maintained
17851 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17852 F:      drivers/pmdomain/qcom/cpr.c
17853
17854 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17855 M:      Ilia Lin <ilia.lin@kernel.org>
17856 L:      linux-pm@vger.kernel.org
17857 S:      Maintained
17858 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17859 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17860 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17861
17862 QUALCOMM CRYPTO DRIVERS
17863 M:      Thara Gopinath <thara.gopinath@gmail.com>
17864 L:      linux-crypto@vger.kernel.org
17865 L:      linux-arm-msm@vger.kernel.org
17866 S:      Maintained
17867 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17868 F:      drivers/crypto/qce/
17869
17870 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17871 M:      Timur Tabi <timur@kernel.org>
17872 L:      netdev@vger.kernel.org
17873 S:      Maintained
17874 F:      drivers/net/ethernet/qualcomm/emac/
17875
17876 QUALCOMM ETHQOS ETHERNET DRIVER
17877 M:      Vinod Koul <vkoul@kernel.org>
17878 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17879 L:      netdev@vger.kernel.org
17880 L:      linux-arm-msm@vger.kernel.org
17881 S:      Maintained
17882 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17883 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17884
17885 QUALCOMM FASTRPC DRIVER
17886 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17887 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17888 L:      linux-arm-msm@vger.kernel.org
17889 S:      Maintained
17890 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17891 F:      drivers/misc/fastrpc.c
17892 F:      include/uapi/misc/fastrpc.h
17893
17894 QUALCOMM HEXAGON ARCHITECTURE
17895 M:      Brian Cain <bcain@quicinc.com>
17896 L:      linux-hexagon@vger.kernel.org
17897 S:      Supported
17898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17899 F:      arch/hexagon/
17900
17901 QUALCOMM HIDMA DRIVER
17902 M:      Sinan Kaya <okaya@kernel.org>
17903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17904 L:      linux-arm-msm@vger.kernel.org
17905 L:      dmaengine@vger.kernel.org
17906 S:      Supported
17907 F:      drivers/dma/qcom/hidma*
17908
17909 QUALCOMM I2C CCI DRIVER
17910 M:      Loic Poulain <loic.poulain@linaro.org>
17911 M:      Robert Foss <rfoss@kernel.org>
17912 L:      linux-i2c@vger.kernel.org
17913 L:      linux-arm-msm@vger.kernel.org
17914 S:      Maintained
17915 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17916 F:      drivers/i2c/busses/i2c-qcom-cci.c
17917
17918 QUALCOMM INTERCONNECT BWMON DRIVER
17919 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17920 L:      linux-arm-msm@vger.kernel.org
17921 S:      Maintained
17922 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17923 F:      drivers/soc/qcom/icc-bwmon.c
17924
17925 QUALCOMM IOMMU
17926 M:      Rob Clark <robdclark@gmail.com>
17927 L:      iommu@lists.linux.dev
17928 L:      linux-arm-msm@vger.kernel.org
17929 S:      Maintained
17930 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17931
17932 QUALCOMM IPC ROUTER (QRTR) DRIVER
17933 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17934 L:      linux-arm-msm@vger.kernel.org
17935 S:      Maintained
17936 F:      include/trace/events/qrtr.h
17937 F:      include/uapi/linux/qrtr.h
17938 F:      net/qrtr/
17939
17940 QUALCOMM IPCC MAILBOX DRIVER
17941 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17942 L:      linux-arm-msm@vger.kernel.org
17943 S:      Supported
17944 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17945 F:      drivers/mailbox/qcom-ipcc.c
17946 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17947
17948 QUALCOMM IPQ4019 USB PHY DRIVER
17949 M:      Robert Marko <robert.marko@sartura.hr>
17950 M:      Luka Perkov <luka.perkov@sartura.hr>
17951 L:      linux-arm-msm@vger.kernel.org
17952 S:      Maintained
17953 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17954 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17955
17956 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17957 M:      Robert Marko <robert.marko@sartura.hr>
17958 M:      Luka Perkov <luka.perkov@sartura.hr>
17959 L:      linux-arm-msm@vger.kernel.org
17960 S:      Maintained
17961 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17962 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17963
17964 QUALCOMM NAND CONTROLLER DRIVER
17965 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17966 L:      linux-mtd@lists.infradead.org
17967 L:      linux-arm-msm@vger.kernel.org
17968 S:      Maintained
17969 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17970 F:      drivers/mtd/nand/raw/qcom_nandc.c
17971
17972 QUALCOMM QSEECOM DRIVER
17973 M:      Maximilian Luz <luzmaximilian@gmail.com>
17974 L:      linux-arm-msm@vger.kernel.org
17975 S:      Maintained
17976 F:      drivers/firmware/qcom/qcom_qseecom.c
17977
17978 QUALCOMM QSEECOM UEFISECAPP DRIVER
17979 M:      Maximilian Luz <luzmaximilian@gmail.com>
17980 L:      linux-arm-msm@vger.kernel.org
17981 S:      Maintained
17982 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
17983
17984 QUALCOMM RMNET DRIVER
17985 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17986 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17987 L:      netdev@vger.kernel.org
17988 S:      Maintained
17989 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17990 F:      drivers/net/ethernet/qualcomm/rmnet/
17991 F:      include/linux/if_rmnet.h
17992
17993 QUALCOMM TSENS THERMAL DRIVER
17994 M:      Amit Kucheria <amitk@kernel.org>
17995 M:      Thara Gopinath <thara.gopinath@gmail.com>
17996 L:      linux-pm@vger.kernel.org
17997 L:      linux-arm-msm@vger.kernel.org
17998 S:      Maintained
17999 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18000 F:      drivers/thermal/qcom/
18001
18002 QUALCOMM TYPEC PORT MANAGER DRIVER
18003 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18004 L:      linux-arm-msm@vger.kernel.org
18005 L:      linux-usb@vger.kernel.org
18006 S:      Maintained
18007 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18008 F:      drivers/usb/typec/tcpm/qcom/
18009
18010 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18011 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18012 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18013 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18014 L:      linux-media@vger.kernel.org
18015 L:      linux-arm-msm@vger.kernel.org
18016 S:      Maintained
18017 T:      git git://linuxtv.org/media_tree.git
18018 F:      Documentation/devicetree/bindings/media/*venus*
18019 F:      drivers/media/platform/qcom/venus/
18020
18021 QUALCOMM WCN36XX WIRELESS DRIVER
18022 M:      Loic Poulain <loic.poulain@linaro.org>
18023 L:      wcn36xx@lists.infradead.org
18024 S:      Supported
18025 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18026 F:      drivers/net/wireless/ath/wcn36xx/
18027
18028 QUANTENNA QTNFMAC WIRELESS DRIVER
18029 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18030 R:      Sergey Matyukevich <geomatsi@gmail.com>
18031 L:      linux-wireless@vger.kernel.org
18032 S:      Maintained
18033 F:      drivers/net/wireless/quantenna
18034
18035 RADEON and AMDGPU DRM DRIVERS
18036 M:      Alex Deucher <alexander.deucher@amd.com>
18037 M:      Christian König <christian.koenig@amd.com>
18038 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18039 L:      amd-gfx@lists.freedesktop.org
18040 S:      Supported
18041 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18042 C:      irc://irc.oftc.net/radeon
18043 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18044 F:      Documentation/gpu/amdgpu/
18045 F:      drivers/gpu/drm/amd/
18046 F:      drivers/gpu/drm/ci/xfails/amd*
18047 F:      drivers/gpu/drm/radeon/
18048 F:      include/uapi/drm/amdgpu_drm.h
18049 F:      include/uapi/drm/radeon_drm.h
18050
18051 RADEON FRAMEBUFFER DISPLAY DRIVER
18052 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18053 L:      linux-fbdev@vger.kernel.org
18054 S:      Maintained
18055 F:      drivers/video/fbdev/aty/radeon*
18056 F:      include/uapi/linux/radeonfb.h
18057
18058 RADIOSHARK RADIO DRIVER
18059 M:      Hans Verkuil <hverkuil@xs4all.nl>
18060 L:      linux-media@vger.kernel.org
18061 S:      Maintained
18062 T:      git git://linuxtv.org/media_tree.git
18063 F:      drivers/media/radio/radio-shark.c
18064
18065 RADIOSHARK2 RADIO DRIVER
18066 M:      Hans Verkuil <hverkuil@xs4all.nl>
18067 L:      linux-media@vger.kernel.org
18068 S:      Maintained
18069 T:      git git://linuxtv.org/media_tree.git
18070 F:      drivers/media/radio/radio-shark2.c
18071 F:      drivers/media/radio/radio-tea5777.c
18072
18073 RADOS BLOCK DEVICE (RBD)
18074 M:      Ilya Dryomov <idryomov@gmail.com>
18075 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18076 L:      ceph-devel@vger.kernel.org
18077 S:      Supported
18078 W:      http://ceph.com/
18079 T:      git https://github.com/ceph/ceph-client.git
18080 F:      Documentation/ABI/testing/sysfs-bus-rbd
18081 F:      drivers/block/rbd.c
18082 F:      drivers/block/rbd_types.h
18083
18084 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18085 L:      linux-fbdev@vger.kernel.org
18086 S:      Orphan
18087 F:      drivers/video/fbdev/aty/aty128fb.c
18088
18089 RAINSHADOW-CEC DRIVER
18090 M:      Hans Verkuil <hverkuil@xs4all.nl>
18091 L:      linux-media@vger.kernel.org
18092 S:      Maintained
18093 T:      git git://linuxtv.org/media_tree.git
18094 F:      drivers/media/cec/usb/rainshadow/
18095
18096 RALINK MIPS ARCHITECTURE
18097 M:      John Crispin <john@phrozen.org>
18098 L:      linux-mips@vger.kernel.org
18099 S:      Maintained
18100 F:      arch/mips/ralink
18101
18102 RALINK MT7621 MIPS ARCHITECTURE
18103 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18104 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18105 L:      linux-mips@vger.kernel.org
18106 S:      Maintained
18107 F:      arch/mips/boot/dts/ralink/mt7621*
18108
18109 RALINK RT2X00 WIRELESS LAN DRIVER
18110 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18111 L:      linux-wireless@vger.kernel.org
18112 S:      Maintained
18113 F:      drivers/net/wireless/ralink/rt2x00/
18114
18115 RAMDISK RAM BLOCK DEVICE DRIVER
18116 M:      Jens Axboe <axboe@kernel.dk>
18117 S:      Maintained
18118 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18119 F:      drivers/block/brd.c
18120
18121 RANCHU VIRTUAL BOARD FOR MIPS
18122 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18123 L:      linux-mips@vger.kernel.org
18124 S:      Supported
18125 F:      arch/mips/configs/generic/board-ranchu.config
18126 F:      arch/mips/generic/board-ranchu.c
18127
18128 RANDOM NUMBER DRIVER
18129 M:      "Theodore Ts'o" <tytso@mit.edu>
18130 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18131 S:      Maintained
18132 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18133 F:      drivers/char/random.c
18134 F:      drivers/virt/vmgenid.c
18135
18136 RAPIDIO SUBSYSTEM
18137 M:      Matt Porter <mporter@kernel.crashing.org>
18138 M:      Alexandre Bounine <alex.bou9@gmail.com>
18139 S:      Maintained
18140 F:      drivers/rapidio/
18141
18142 RAS INFRASTRUCTURE
18143 M:      Tony Luck <tony.luck@intel.com>
18144 M:      Borislav Petkov <bp@alien8.de>
18145 L:      linux-edac@vger.kernel.org
18146 S:      Maintained
18147 F:      Documentation/admin-guide/ras.rst
18148 F:      drivers/ras/
18149 F:      include/linux/ras.h
18150 F:      include/ras/ras_event.h
18151
18152 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
18153 L:      linux-wireless@vger.kernel.org
18154 S:      Orphan
18155 F:      drivers/net/wireless/legacy/ray*
18156
18157 RC-CORE / LIRC FRAMEWORK
18158 M:      Sean Young <sean@mess.org>
18159 L:      linux-media@vger.kernel.org
18160 S:      Maintained
18161 W:      http://linuxtv.org
18162 T:      git git://linuxtv.org/media_tree.git
18163 F:      Documentation/driver-api/media/rc-core.rst
18164 F:      Documentation/userspace-api/media/rc/
18165 F:      drivers/media/rc/
18166 F:      include/media/rc-core.h
18167 F:      include/media/rc-map.h
18168 F:      include/uapi/linux/lirc.h
18169
18170 RCMM REMOTE CONTROLS DECODER
18171 M:      Patrick Lerda <patrick9876@free.fr>
18172 S:      Maintained
18173 F:      drivers/media/rc/ir-rcmm-decoder.c
18174
18175 RCUTORTURE TEST FRAMEWORK
18176 M:      "Paul E. McKenney" <paulmck@kernel.org>
18177 M:      Josh Triplett <josh@joshtriplett.org>
18178 R:      Steven Rostedt <rostedt@goodmis.org>
18179 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18180 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18181 L:      rcu@vger.kernel.org
18182 S:      Supported
18183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18184 F:      tools/testing/selftests/rcutorture
18185
18186 RDACM20 Camera Sensor
18187 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18188 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18189 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18190 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18191 L:      linux-media@vger.kernel.org
18192 S:      Maintained
18193 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18194 F:      drivers/media/i2c/max9271.c
18195 F:      drivers/media/i2c/max9271.h
18196 F:      drivers/media/i2c/rdacm20.c
18197
18198 RDACM21 Camera Sensor
18199 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18200 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18201 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18202 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18203 L:      linux-media@vger.kernel.org
18204 S:      Maintained
18205 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18206 F:      drivers/media/i2c/max9271.c
18207 F:      drivers/media/i2c/max9271.h
18208 F:      drivers/media/i2c/rdacm21.c
18209
18210 RDC R-321X SoC
18211 M:      Florian Fainelli <florian@openwrt.org>
18212 S:      Maintained
18213
18214 RDC R6040 FAST ETHERNET DRIVER
18215 M:      Florian Fainelli <f.fainelli@gmail.com>
18216 L:      netdev@vger.kernel.org
18217 S:      Maintained
18218 F:      drivers/net/ethernet/rdc/r6040.c
18219
18220 RDMAVT - RDMA verbs software
18221 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18222 L:      linux-rdma@vger.kernel.org
18223 S:      Supported
18224 F:      drivers/infiniband/sw/rdmavt
18225
18226 RDS - RELIABLE DATAGRAM SOCKETS
18227 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
18228 L:      netdev@vger.kernel.org
18229 L:      linux-rdma@vger.kernel.org
18230 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18231 S:      Supported
18232 W:      https://oss.oracle.com/projects/rds/
18233 F:      Documentation/networking/rds.rst
18234 F:      net/rds/
18235
18236 RDT - RESOURCE ALLOCATION
18237 M:      Fenghua Yu <fenghua.yu@intel.com>
18238 M:      Reinette Chatre <reinette.chatre@intel.com>
18239 L:      linux-kernel@vger.kernel.org
18240 S:      Supported
18241 F:      Documentation/arch/x86/resctrl*
18242 F:      arch/x86/include/asm/resctrl.h
18243 F:      arch/x86/kernel/cpu/resctrl/
18244 F:      tools/testing/selftests/resctrl/
18245
18246 READ-COPY UPDATE (RCU)
18247 M:      "Paul E. McKenney" <paulmck@kernel.org>
18248 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18249 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18250 M:      Joel Fernandes <joel@joelfernandes.org>
18251 M:      Josh Triplett <josh@joshtriplett.org>
18252 M:      Boqun Feng <boqun.feng@gmail.com>
18253 R:      Steven Rostedt <rostedt@goodmis.org>
18254 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18255 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18256 R:      Zqiang <qiang.zhang1211@gmail.com>
18257 L:      rcu@vger.kernel.org
18258 S:      Supported
18259 W:      http://www.rdrop.com/users/paulmck/RCU/
18260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18261 F:      Documentation/RCU/
18262 F:      include/linux/rcu*
18263 F:      kernel/rcu/
18264 X:      Documentation/RCU/torture.rst
18265 X:      include/linux/srcu*.h
18266 X:      kernel/rcu/srcu*.c
18267
18268 REAL TIME CLOCK (RTC) SUBSYSTEM
18269 M:      Alessandro Zummo <a.zummo@towertech.it>
18270 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18271 L:      linux-rtc@vger.kernel.org
18272 S:      Maintained
18273 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18275 F:      Documentation/admin-guide/rtc.rst
18276 F:      Documentation/devicetree/bindings/rtc/
18277 F:      drivers/rtc/
18278 F:      include/linux/rtc.h
18279 F:      include/linux/rtc/
18280 F:      include/uapi/linux/rtc.h
18281 F:      tools/testing/selftests/rtc/
18282
18283 Real-time Linux Analysis (RTLA) tools
18284 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18285 M:      Steven Rostedt <rostedt@goodmis.org>
18286 L:      linux-trace-kernel@vger.kernel.org
18287 S:      Maintained
18288 F:      Documentation/tools/rtla/
18289 F:      tools/tracing/rtla/
18290
18291 REALTEK AUDIO CODECS
18292 M:      Oder Chiou <oder_chiou@realtek.com>
18293 S:      Maintained
18294 F:      include/sound/rt*.h
18295 F:      sound/soc/codecs/rt*
18296
18297 REALTEK OTTO WATCHDOG
18298 M:      Sander Vanheule <sander@svanheule.net>
18299 L:      linux-watchdog@vger.kernel.org
18300 S:      Maintained
18301 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18302 F:      drivers/watchdog/realtek_otto_wdt.c
18303
18304 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18305 M:      Linus Walleij <linus.walleij@linaro.org>
18306 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18307 S:      Maintained
18308 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18309 F:      drivers/net/dsa/realtek/*
18310
18311 REALTEK WIRELESS DRIVER (rtlwifi family)
18312 M:      Ping-Ke Shih <pkshih@realtek.com>
18313 L:      linux-wireless@vger.kernel.org
18314 S:      Maintained
18315 F:      drivers/net/wireless/realtek/rtlwifi/
18316
18317 REALTEK WIRELESS DRIVER (rtw88)
18318 M:      Ping-Ke Shih <pkshih@realtek.com>
18319 L:      linux-wireless@vger.kernel.org
18320 S:      Maintained
18321 F:      drivers/net/wireless/realtek/rtw88/
18322
18323 REALTEK WIRELESS DRIVER (rtw89)
18324 M:      Ping-Ke Shih <pkshih@realtek.com>
18325 L:      linux-wireless@vger.kernel.org
18326 S:      Maintained
18327 F:      drivers/net/wireless/realtek/rtw89/
18328
18329 REDPINE WIRELESS DRIVER
18330 L:      linux-wireless@vger.kernel.org
18331 S:      Orphan
18332 F:      drivers/net/wireless/rsi/
18333
18334 REGISTER MAP ABSTRACTION
18335 M:      Mark Brown <broonie@kernel.org>
18336 L:      linux-kernel@vger.kernel.org
18337 S:      Supported
18338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18339 F:      Documentation/devicetree/bindings/regmap/
18340 F:      drivers/base/regmap/
18341 F:      include/linux/regmap.h
18342
18343 REISERFS FILE SYSTEM
18344 L:      reiserfs-devel@vger.kernel.org
18345 S:      Obsolete
18346 F:      fs/reiserfs/
18347
18348 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18349 M:      Bjorn Andersson <andersson@kernel.org>
18350 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18351 L:      linux-remoteproc@vger.kernel.org
18352 S:      Maintained
18353 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18354 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18355 F:      Documentation/devicetree/bindings/remoteproc/
18356 F:      Documentation/staging/remoteproc.rst
18357 F:      drivers/remoteproc/
18358 F:      include/linux/remoteproc.h
18359 F:      include/linux/remoteproc/
18360
18361 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18362 M:      Bjorn Andersson <andersson@kernel.org>
18363 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18364 L:      linux-remoteproc@vger.kernel.org
18365 S:      Maintained
18366 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18367 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18368 F:      Documentation/staging/rpmsg.rst
18369 F:      drivers/rpmsg/
18370 F:      include/linux/rpmsg.h
18371 F:      include/linux/rpmsg/
18372 F:      include/uapi/linux/rpmsg.h
18373 F:      samples/rpmsg/
18374
18375 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18376 M:      Stephan Gerhold <stephan@gerhold.net>
18377 L:      netdev@vger.kernel.org
18378 L:      linux-remoteproc@vger.kernel.org
18379 S:      Maintained
18380 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18381
18382 RENESAS CLOCK DRIVERS
18383 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18384 L:      linux-renesas-soc@vger.kernel.org
18385 S:      Supported
18386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18387 F:      Documentation/devicetree/bindings/clock/renesas,*
18388 F:      drivers/clk/renesas/
18389
18390 RENESAS EMEV2 I2C DRIVER
18391 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18392 L:      linux-renesas-soc@vger.kernel.org
18393 S:      Supported
18394 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18395 F:      drivers/i2c/busses/i2c-emev2.c
18396
18397 RENESAS ETHERNET DRIVERS
18398 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18399 L:      netdev@vger.kernel.org
18400 L:      linux-renesas-soc@vger.kernel.org
18401 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18402 F:      drivers/net/ethernet/renesas/
18403 F:      include/linux/sh_eth.h
18404
18405 RENESAS IDT821034 ASoC CODEC
18406 M:      Herve Codina <herve.codina@bootlin.com>
18407 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18408 S:      Maintained
18409 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18410 F:      sound/soc/codecs/idt821034.c
18411
18412 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18413 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18414 L:      linux-mtd@lists.infradead.org
18415 L:      linux-renesas-soc@vger.kernel.org
18416 S:      Maintained
18417 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18418 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18419
18420 RENESAS R-CAR GYROADC DRIVER
18421 M:      Marek Vasut <marek.vasut@gmail.com>
18422 L:      linux-iio@vger.kernel.org
18423 S:      Supported
18424 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18425 F:      drivers/iio/adc/rcar-gyroadc.c
18426
18427 RENESAS R-CAR I2C DRIVERS
18428 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18429 L:      linux-renesas-soc@vger.kernel.org
18430 S:      Supported
18431 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18432 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18433 F:      drivers/i2c/busses/i2c-rcar.c
18434 F:      drivers/i2c/busses/i2c-sh_mobile.c
18435
18436 RENESAS R-CAR SATA DRIVER
18437 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18438 L:      linux-ide@vger.kernel.org
18439 L:      linux-renesas-soc@vger.kernel.org
18440 S:      Supported
18441 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18442 F:      drivers/ata/sata_rcar.c
18443
18444 RENESAS R-CAR THERMAL DRIVERS
18445 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18446 L:      linux-renesas-soc@vger.kernel.org
18447 S:      Supported
18448 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18449 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18450 F:      drivers/thermal/rcar_gen3_thermal.c
18451 F:      drivers/thermal/rcar_thermal.c
18452
18453 RENESAS RIIC DRIVER
18454 M:      Chris Brandt <chris.brandt@renesas.com>
18455 L:      linux-renesas-soc@vger.kernel.org
18456 S:      Supported
18457 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18458 F:      drivers/i2c/busses/i2c-riic.c
18459
18460 RENESAS RZ/G2L A/D DRIVER
18461 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18462 L:      linux-iio@vger.kernel.org
18463 L:      linux-renesas-soc@vger.kernel.org
18464 S:      Supported
18465 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18466 F:      drivers/iio/adc/rzg2l_adc.c
18467
18468 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18469 M:      Biju Das <biju.das.jz@bp.renesas.com>
18470 L:      linux-iio@vger.kernel.org
18471 L:      linux-renesas-soc@vger.kernel.org
18472 S:      Supported
18473 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18474 F:      drivers/counter/rz-mtu3-cnt.c
18475
18476 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18477 M:      Clément Léger <clement.leger@bootlin.com>
18478 L:      linux-renesas-soc@vger.kernel.org
18479 L:      netdev@vger.kernel.org
18480 S:      Maintained
18481 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18482 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18483 F:      drivers/net/dsa/rzn1_a5psw*
18484 F:      drivers/net/pcs/pcs-rzn1-miic.c
18485 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18486 F:      include/linux/pcs-rzn1-miic.h
18487 F:      net/dsa/tag_rzn1_a5psw.c
18488
18489 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18490 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18491 L:      linux-rtc@vger.kernel.org
18492 L:      linux-renesas-soc@vger.kernel.org
18493 S:      Maintained
18494 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18495 F:      drivers/rtc/rtc-rzn1.c
18496
18497 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18498 M:      Herve Codina <herve.codina@bootlin.com>
18499 L:      linux-renesas-soc@vger.kernel.org
18500 L:      linux-usb@vger.kernel.org
18501 S:      Maintained
18502 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18503 F:      drivers/usb/gadget/udc/renesas_usbf.c
18504
18505 RENESAS RZ/V2M I2C DRIVER
18506 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18507 L:      linux-i2c@vger.kernel.org
18508 L:      linux-renesas-soc@vger.kernel.org
18509 S:      Supported
18510 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18511 F:      drivers/i2c/busses/i2c-rzv2m.c
18512
18513 RENESAS USB PHY DRIVER
18514 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18515 L:      linux-renesas-soc@vger.kernel.org
18516 S:      Maintained
18517 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18518
18519 RENESAS VERSACLOCK 7 CLOCK DRIVER
18520 M:      Alex Helms <alexander.helms.jy@renesas.com>
18521 S:      Maintained
18522 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18523 F:      drivers/clk/clk-versaclock7.c
18524
18525 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18526 M:      Herve Codina <herve.codina@bootlin.com>
18527 L:      linux-iio@vger.kernel.org
18528 S:      Maintained
18529 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18530 F:      drivers/iio/potentiometer/x9250.c
18531
18532 RESET CONTROLLER FRAMEWORK
18533 M:      Philipp Zabel <p.zabel@pengutronix.de>
18534 S:      Maintained
18535 T:      git git://git.pengutronix.de/git/pza/linux
18536 F:      Documentation/devicetree/bindings/reset/
18537 F:      Documentation/driver-api/reset.rst
18538 F:      drivers/reset/
18539 F:      include/dt-bindings/reset/
18540 F:      include/linux/reset-controller.h
18541 F:      include/linux/reset.h
18542 F:      include/linux/reset/
18543 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18544
18545 RESTARTABLE SEQUENCES SUPPORT
18546 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18547 M:      Peter Zijlstra <peterz@infradead.org>
18548 M:      "Paul E. McKenney" <paulmck@kernel.org>
18549 M:      Boqun Feng <boqun.feng@gmail.com>
18550 L:      linux-kernel@vger.kernel.org
18551 S:      Supported
18552 F:      include/trace/events/rseq.h
18553 F:      include/uapi/linux/rseq.h
18554 F:      kernel/rseq.c
18555 F:      tools/testing/selftests/rseq/
18556
18557 RFKILL
18558 M:      Johannes Berg <johannes@sipsolutions.net>
18559 L:      linux-wireless@vger.kernel.org
18560 S:      Maintained
18561 W:      https://wireless.wiki.kernel.org/
18562 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18565 F:      Documentation/ABI/stable/sysfs-class-rfkill
18566 F:      Documentation/driver-api/rfkill.rst
18567 F:      include/linux/rfkill.h
18568 F:      include/uapi/linux/rfkill.h
18569 F:      net/rfkill/
18570
18571 RHASHTABLE
18572 M:      Thomas Graf <tgraf@suug.ch>
18573 M:      Herbert Xu <herbert@gondor.apana.org.au>
18574 L:      netdev@vger.kernel.org
18575 S:      Maintained
18576 F:      include/linux/rhashtable-types.h
18577 F:      include/linux/rhashtable.h
18578 F:      lib/rhashtable.c
18579 F:      lib/test_rhashtable.c
18580
18581 RICOH R5C592 MEMORYSTICK DRIVER
18582 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18583 S:      Maintained
18584 F:      drivers/memstick/host/r592.*
18585
18586 RICOH SMARTMEDIA/XD DRIVER
18587 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18588 S:      Maintained
18589 F:      drivers/mtd/nand/raw/r852.c
18590 F:      drivers/mtd/nand/raw/r852.h
18591
18592 RISC-V ARCHITECTURE
18593 M:      Paul Walmsley <paul.walmsley@sifive.com>
18594 M:      Palmer Dabbelt <palmer@dabbelt.com>
18595 M:      Albert Ou <aou@eecs.berkeley.edu>
18596 L:      linux-riscv@lists.infradead.org
18597 S:      Supported
18598 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18599 C:      irc://irc.libera.chat/riscv
18600 P:      Documentation/arch/riscv/patch-acceptance.rst
18601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18602 F:      arch/riscv/
18603 N:      riscv
18604 K:      riscv
18605
18606 RISC-V MICROCHIP FPGA SUPPORT
18607 M:      Conor Dooley <conor.dooley@microchip.com>
18608 M:      Daire McNamara <daire.mcnamara@microchip.com>
18609 L:      linux-riscv@lists.infradead.org
18610 S:      Supported
18611 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18612 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18613 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18614 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18615 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18616 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18617 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18618 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18619 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18620 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18621 F:      arch/riscv/boot/dts/microchip/
18622 F:      drivers/char/hw_random/mpfs-rng.c
18623 F:      drivers/clk/microchip/clk-mpfs*.c
18624 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18625 F:      drivers/mailbox/mailbox-mpfs.c
18626 F:      drivers/pci/controller/pcie-microchip-host.c
18627 F:      drivers/pwm/pwm-microchip-core.c
18628 F:      drivers/reset/reset-mpfs.c
18629 F:      drivers/rtc/rtc-mpfs.c
18630 F:      drivers/soc/microchip/mpfs-sys-controller.c
18631 F:      drivers/spi/spi-microchip-core-qspi.c
18632 F:      drivers/spi/spi-microchip-core.c
18633 F:      drivers/usb/musb/mpfs.c
18634 F:      include/soc/microchip/mpfs.h
18635
18636 RISC-V MISC SOC SUPPORT
18637 M:      Conor Dooley <conor@kernel.org>
18638 L:      linux-riscv@lists.infradead.org
18639 S:      Maintained
18640 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18641 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18642 F:      Documentation/devicetree/bindings/riscv/
18643 F:      arch/riscv/boot/dts/
18644 X:      arch/riscv/boot/dts/allwinner/
18645 X:      arch/riscv/boot/dts/renesas/
18646
18647 RISC-V PMU DRIVERS
18648 M:      Atish Patra <atishp@atishpatra.org>
18649 R:      Anup Patel <anup@brainfault.org>
18650 L:      linux-riscv@lists.infradead.org
18651 S:      Supported
18652 F:      drivers/perf/riscv_pmu.c
18653 F:      drivers/perf/riscv_pmu_legacy.c
18654 F:      drivers/perf/riscv_pmu_sbi.c
18655
18656 RISC-V THEAD SoC SUPPORT
18657 M:      Jisheng Zhang <jszhang@kernel.org>
18658 M:      Guo Ren <guoren@kernel.org>
18659 M:      Fu Wei <wefu@redhat.com>
18660 L:      linux-riscv@lists.infradead.org
18661 S:      Maintained
18662 F:      arch/riscv/boot/dts/thead/
18663
18664 RNBD BLOCK DRIVERS
18665 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18666 M:      Jack Wang <jinpu.wang@ionos.com>
18667 L:      linux-block@vger.kernel.org
18668 S:      Maintained
18669 F:      drivers/block/rnbd/
18670
18671 ROCCAT DRIVERS
18672 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18673 S:      Maintained
18674 W:      http://sourceforge.net/projects/roccat/
18675 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18676 F:      drivers/hid/hid-roccat*
18677 F:      include/linux/hid-roccat*
18678
18679 ROCKCHIP CRYPTO DRIVERS
18680 M:      Corentin Labbe <clabbe@baylibre.com>
18681 L:      linux-crypto@vger.kernel.org
18682 S:      Maintained
18683 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18684 F:      drivers/crypto/rockchip/
18685
18686 ROCKCHIP I2S TDM DRIVER
18687 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18688 L:      linux-rockchip@lists.infradead.org
18689 S:      Maintained
18690 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18691 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18692
18693 ROCKCHIP ISP V1 DRIVER
18694 M:      Dafna Hirschfeld <dafna@fastmail.com>
18695 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18696 L:      linux-media@vger.kernel.org
18697 L:      linux-rockchip@lists.infradead.org
18698 S:      Maintained
18699 F:      Documentation/admin-guide/media/rkisp1.rst
18700 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18701 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18702 F:      drivers/media/platform/rockchip/rkisp1
18703 F:      include/uapi/linux/rkisp1-config.h
18704
18705 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18706 M:      Jacob Chen <jacob-chen@iotwrt.com>
18707 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18708 L:      linux-media@vger.kernel.org
18709 L:      linux-rockchip@lists.infradead.org
18710 S:      Maintained
18711 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18712 F:      drivers/media/platform/rockchip/rga/
18713
18714 ROCKCHIP VIDEO DECODER DRIVER
18715 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18716 L:      linux-media@vger.kernel.org
18717 L:      linux-rockchip@lists.infradead.org
18718 S:      Maintained
18719 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18720 F:      drivers/staging/media/rkvdec/
18721
18722 ROCKER DRIVER
18723 M:      Jiri Pirko <jiri@resnulli.us>
18724 L:      netdev@vger.kernel.org
18725 S:      Supported
18726 F:      drivers/net/ethernet/rocker/
18727
18728 ROCKETPORT EXPRESS/INFINITY DRIVER
18729 M:      Kevin Cernekee <cernekee@gmail.com>
18730 L:      linux-serial@vger.kernel.org
18731 S:      Odd Fixes
18732 F:      drivers/tty/serial/rp2.*
18733
18734 ROHM BD99954 CHARGER IC
18735 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18736 S:      Supported
18737 F:      drivers/power/supply/bd99954-charger.c
18738 F:      drivers/power/supply/bd99954-charger.h
18739
18740 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18741 M:      Tomasz Duszynski <tduszyns@gmail.com>
18742 S:      Maintained
18743 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18744 F:      drivers/iio/light/bh1750.c
18745
18746 ROHM BM1390 PRESSURE SENSOR DRIVER
18747 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18748 L:      linux-iio@vger.kernel.org
18749 S:      Supported
18750 F:      drivers/iio/pressure/rohm-bm1390.c
18751
18752 ROHM BU270xx LIGHT SENSOR DRIVERs
18753 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18754 L:      linux-iio@vger.kernel.org
18755 S:      Supported
18756 F:      drivers/iio/light/rohm-bu27008.c
18757 F:      drivers/iio/light/rohm-bu27034.c
18758
18759 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18760 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18761 L:      linux-kernel@vger.kernel.org
18762 L:      linux-renesas-soc@vger.kernel.org
18763 S:      Supported
18764 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18765 F:      drivers/gpio/gpio-bd9571mwv.c
18766 F:      drivers/mfd/bd9571mwv.c
18767 F:      drivers/regulator/bd9571mwv-regulator.c
18768 F:      include/linux/mfd/bd9571mwv.h
18769
18770 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18771 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18772 S:      Supported
18773 F:      drivers/clk/clk-bd718x7.c
18774 F:      drivers/gpio/gpio-bd71815.c
18775 F:      drivers/gpio/gpio-bd71828.c
18776 F:      drivers/mfd/rohm-bd71828.c
18777 F:      drivers/mfd/rohm-bd718x7.c
18778 F:      drivers/mfd/rohm-bd9576.c
18779 F:      drivers/regulator/bd71815-regulator.c
18780 F:      drivers/regulator/bd71828-regulator.c
18781 F:      drivers/regulator/bd718x7-regulator.c
18782 F:      drivers/regulator/bd9576-regulator.c
18783 F:      drivers/regulator/rohm-regulator.c
18784 F:      drivers/rtc/rtc-bd70528.c
18785 F:      drivers/watchdog/bd9576_wdt.c
18786 F:      include/linux/mfd/rohm-bd71815.h
18787 F:      include/linux/mfd/rohm-bd71828.h
18788 F:      include/linux/mfd/rohm-bd718x7.h
18789 F:      include/linux/mfd/rohm-bd957x.h
18790 F:      include/linux/mfd/rohm-generic.h
18791 F:      include/linux/mfd/rohm-shared.h
18792
18793 ROSE NETWORK LAYER
18794 M:      Ralf Baechle <ralf@linux-mips.org>
18795 L:      linux-hams@vger.kernel.org
18796 S:      Maintained
18797 W:      https://linux-ax25.in-berlin.de
18798 F:      include/net/rose.h
18799 F:      include/uapi/linux/rose.h
18800 F:      net/rose/
18801
18802 ROTATION DRIVER FOR ALLWINNER A83T
18803 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18804 L:      linux-media@vger.kernel.org
18805 S:      Maintained
18806 T:      git git://linuxtv.org/media_tree.git
18807 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18808 F:      drivers/media/platform/sunxi/sun8i-rotate/
18809
18810 RPMSG TTY DRIVER
18811 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18812 L:      linux-remoteproc@vger.kernel.org
18813 S:      Maintained
18814 F:      drivers/tty/rpmsg_tty.c
18815
18816 RTL2830 MEDIA DRIVER
18817 M:      Antti Palosaari <crope@iki.fi>
18818 L:      linux-media@vger.kernel.org
18819 S:      Maintained
18820 W:      https://linuxtv.org
18821 W:      http://palosaari.fi/linux/
18822 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18823 T:      git git://linuxtv.org/anttip/media_tree.git
18824 F:      drivers/media/dvb-frontends/rtl2830*
18825
18826 RTL2832 MEDIA DRIVER
18827 M:      Antti Palosaari <crope@iki.fi>
18828 L:      linux-media@vger.kernel.org
18829 S:      Maintained
18830 W:      https://linuxtv.org
18831 W:      http://palosaari.fi/linux/
18832 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18833 T:      git git://linuxtv.org/anttip/media_tree.git
18834 F:      drivers/media/dvb-frontends/rtl2832*
18835
18836 RTL2832_SDR MEDIA DRIVER
18837 M:      Antti Palosaari <crope@iki.fi>
18838 L:      linux-media@vger.kernel.org
18839 S:      Maintained
18840 W:      https://linuxtv.org
18841 W:      http://palosaari.fi/linux/
18842 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18843 T:      git git://linuxtv.org/anttip/media_tree.git
18844 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18845
18846 RTL8180 WIRELESS DRIVER
18847 L:      linux-wireless@vger.kernel.org
18848 S:      Orphan
18849 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18850
18851 RTL8187 WIRELESS DRIVER
18852 M:      Hin-Tak Leung <hintak.leung@gmail.com>
18853 M:      Larry Finger <Larry.Finger@lwfinger.net>
18854 L:      linux-wireless@vger.kernel.org
18855 S:      Maintained
18856 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18857
18858 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18859 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18860 L:      linux-wireless@vger.kernel.org
18861 S:      Maintained
18862 F:      drivers/net/wireless/realtek/rtl8xxxu/
18863
18864 RTRS TRANSPORT DRIVERS
18865 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18866 M:      Jack Wang <jinpu.wang@ionos.com>
18867 L:      linux-rdma@vger.kernel.org
18868 S:      Maintained
18869 F:      drivers/infiniband/ulp/rtrs/
18870
18871 RUNTIME VERIFICATION (RV)
18872 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18873 M:      Steven Rostedt <rostedt@goodmis.org>
18874 L:      linux-trace-kernel@vger.kernel.org
18875 S:      Maintained
18876 F:      Documentation/trace/rv/
18877 F:      include/linux/rv.h
18878 F:      include/rv/
18879 F:      kernel/trace/rv/
18880 F:      tools/verification/
18881
18882 RUST
18883 M:      Miguel Ojeda <ojeda@kernel.org>
18884 M:      Alex Gaynor <alex.gaynor@gmail.com>
18885 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18886 R:      Boqun Feng <boqun.feng@gmail.com>
18887 R:      Gary Guo <gary@garyguo.net>
18888 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18889 R:      Benno Lossin <benno.lossin@proton.me>
18890 R:      Andreas Hindborg <a.hindborg@samsung.com>
18891 R:      Alice Ryhl <aliceryhl@google.com>
18892 L:      rust-for-linux@vger.kernel.org
18893 S:      Supported
18894 W:      https://rust-for-linux.com
18895 B:      https://github.com/Rust-for-Linux/linux/issues
18896 C:      zulip://rust-for-linux.zulipchat.com
18897 P:      https://rust-for-linux.com/contributing
18898 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18899 F:      Documentation/rust/
18900 F:      rust/
18901 F:      samples/rust/
18902 F:      scripts/*rust*
18903 K:      \b(?i:rust)\b
18904
18905 RXRPC SOCKETS (AF_RXRPC)
18906 M:      David Howells <dhowells@redhat.com>
18907 M:      Marc Dionne <marc.dionne@auristor.com>
18908 L:      linux-afs@lists.infradead.org
18909 S:      Supported
18910 W:      https://www.infradead.org/~dhowells/kafs/
18911 F:      Documentation/networking/rxrpc.rst
18912 F:      include/keys/rxrpc-type.h
18913 F:      include/net/af_rxrpc.h
18914 F:      include/trace/events/rxrpc.h
18915 F:      include/uapi/linux/rxrpc.h
18916 F:      net/rxrpc/
18917
18918 S3 SAVAGE FRAMEBUFFER DRIVER
18919 M:      Antonino Daplas <adaplas@gmail.com>
18920 L:      linux-fbdev@vger.kernel.org
18921 S:      Maintained
18922 F:      drivers/video/fbdev/savage/
18923
18924 S390 ARCHITECTURE
18925 M:      Heiko Carstens <hca@linux.ibm.com>
18926 M:      Vasily Gorbik <gor@linux.ibm.com>
18927 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18928 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18929 R:      Sven Schnelle <svens@linux.ibm.com>
18930 L:      linux-s390@vger.kernel.org
18931 S:      Supported
18932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18933 F:      Documentation/driver-api/s390-drivers.rst
18934 F:      Documentation/arch/s390/
18935 F:      arch/s390/
18936 F:      drivers/s390/
18937 F:      drivers/watchdog/diag288_wdt.c
18938
18939 S390 COMMON I/O LAYER
18940 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18941 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18942 L:      linux-s390@vger.kernel.org
18943 S:      Supported
18944 F:      drivers/s390/cio/
18945
18946 S390 DASD DRIVER
18947 M:      Stefan Haberland <sth@linux.ibm.com>
18948 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18949 L:      linux-s390@vger.kernel.org
18950 S:      Supported
18951 F:      block/partitions/ibm.c
18952 F:      drivers/s390/block/dasd*
18953 F:      include/linux/dasd_mod.h
18954
18955 S390 IOMMU (PCI)
18956 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18957 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18958 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18959 L:      linux-s390@vger.kernel.org
18960 S:      Supported
18961 F:      drivers/iommu/s390-iommu.c
18962
18963 S390 IUCV NETWORK LAYER
18964 M:      Alexandra Winter <wintera@linux.ibm.com>
18965 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18966 L:      linux-s390@vger.kernel.org
18967 L:      netdev@vger.kernel.org
18968 S:      Supported
18969 F:      drivers/s390/net/*iucv*
18970 F:      include/net/iucv/
18971 F:      net/iucv/
18972
18973 S390 MM
18974 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18975 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18976 L:      linux-s390@vger.kernel.org
18977 S:      Supported
18978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18979 F:      arch/s390/include/asm/pgtable.h
18980 F:      arch/s390/mm
18981
18982 S390 NETWORK DRIVERS
18983 M:      Alexandra Winter <wintera@linux.ibm.com>
18984 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18985 L:      linux-s390@vger.kernel.org
18986 L:      netdev@vger.kernel.org
18987 S:      Supported
18988 F:      drivers/s390/net/
18989
18990 S390 PCI SUBSYSTEM
18991 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18992 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18993 L:      linux-s390@vger.kernel.org
18994 S:      Supported
18995 F:      Documentation/arch/s390/pci.rst
18996 F:      arch/s390/pci/
18997 F:      drivers/pci/hotplug/s390_pci_hpc.c
18998
18999 S390 SCM DRIVER
19000 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19001 L:      linux-s390@vger.kernel.org
19002 S:      Supported
19003 F:      drivers/s390/block/scm*
19004 F:      drivers/s390/cio/scm.c
19005
19006 S390 VFIO AP DRIVER
19007 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19008 M:      Halil Pasic <pasic@linux.ibm.com>
19009 M:      Jason Herne <jjherne@linux.ibm.com>
19010 L:      linux-s390@vger.kernel.org
19011 S:      Supported
19012 F:      Documentation/arch/s390/vfio-ap*
19013 F:      drivers/s390/crypto/vfio_ap*
19014
19015 S390 VFIO-CCW DRIVER
19016 M:      Eric Farman <farman@linux.ibm.com>
19017 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19018 R:      Halil Pasic <pasic@linux.ibm.com>
19019 L:      linux-s390@vger.kernel.org
19020 L:      kvm@vger.kernel.org
19021 S:      Supported
19022 F:      Documentation/arch/s390/vfio-ccw.rst
19023 F:      drivers/s390/cio/vfio_ccw*
19024 F:      include/uapi/linux/vfio_ccw.h
19025
19026 S390 VFIO-PCI DRIVER
19027 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19028 M:      Eric Farman <farman@linux.ibm.com>
19029 L:      linux-s390@vger.kernel.org
19030 L:      kvm@vger.kernel.org
19031 S:      Supported
19032 F:      arch/s390/kvm/pci*
19033 F:      drivers/vfio/pci/vfio_pci_zdev.c
19034 F:      include/uapi/linux/vfio_zdev.h
19035
19036 S390 ZCRYPT DRIVER
19037 M:      Harald Freudenberger <freude@linux.ibm.com>
19038 L:      linux-s390@vger.kernel.org
19039 S:      Supported
19040 F:      drivers/s390/crypto/
19041
19042 S390 ZFCP DRIVER
19043 M:      Steffen Maier <maier@linux.ibm.com>
19044 M:      Benjamin Block <bblock@linux.ibm.com>
19045 L:      linux-s390@vger.kernel.org
19046 S:      Supported
19047 F:      drivers/s390/scsi/zfcp_*
19048
19049 SAA6588 RDS RECEIVER DRIVER
19050 M:      Hans Verkuil <hverkuil@xs4all.nl>
19051 L:      linux-media@vger.kernel.org
19052 S:      Odd Fixes
19053 W:      https://linuxtv.org
19054 T:      git git://linuxtv.org/media_tree.git
19055 F:      drivers/media/i2c/saa6588*
19056
19057 SAA7134 VIDEO4LINUX DRIVER
19058 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19059 L:      linux-media@vger.kernel.org
19060 S:      Odd fixes
19061 W:      https://linuxtv.org
19062 T:      git git://linuxtv.org/media_tree.git
19063 F:      Documentation/driver-api/media/drivers/saa7134*
19064 F:      drivers/media/pci/saa7134/
19065
19066 SAA7146 VIDEO4LINUX-2 DRIVER
19067 M:      Hans Verkuil <hverkuil@xs4all.nl>
19068 L:      linux-media@vger.kernel.org
19069 S:      Maintained
19070 T:      git git://linuxtv.org/media_tree.git
19071 F:      drivers/media/common/saa7146/
19072 F:      drivers/media/pci/saa7146/
19073 F:      include/media/drv-intf/saa7146*
19074
19075 SAFESETID SECURITY MODULE
19076 M:      Micah Morton <mortonm@chromium.org>
19077 S:      Supported
19078 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19079 F:      security/safesetid/
19080
19081 SAMSUNG AUDIO (ASoC) DRIVERS
19082 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19083 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19084 S:      Maintained
19085 B:      mailto:linux-samsung-soc@vger.kernel.org
19086 F:      Documentation/devicetree/bindings/sound/samsung*
19087 F:      sound/soc/samsung/
19088
19089 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19090 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19091 L:      linux-crypto@vger.kernel.org
19092 L:      linux-samsung-soc@vger.kernel.org
19093 S:      Maintained
19094 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19095 F:      drivers/crypto/exynos-rng.c
19096
19097 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19098 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19099 L:      linux-samsung-soc@vger.kernel.org
19100 S:      Maintained
19101 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19102 F:      drivers/char/hw_random/exynos-trng.c
19103
19104 SAMSUNG FRAMEBUFFER DRIVER
19105 M:      Jingoo Han <jingoohan1@gmail.com>
19106 L:      linux-fbdev@vger.kernel.org
19107 S:      Maintained
19108 F:      drivers/video/fbdev/s3c-fb.c
19109
19110 SAMSUNG INTERCONNECT DRIVERS
19111 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19112 M:      Artur Świgoń <a.swigon@samsung.com>
19113 L:      linux-pm@vger.kernel.org
19114 L:      linux-samsung-soc@vger.kernel.org
19115 S:      Supported
19116 F:      drivers/interconnect/samsung/
19117
19118 SAMSUNG LAPTOP DRIVER
19119 M:      Corentin Chary <corentin.chary@gmail.com>
19120 L:      platform-driver-x86@vger.kernel.org
19121 S:      Maintained
19122 F:      drivers/platform/x86/samsung-laptop.c
19123
19124 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19125 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19126 L:      linux-kernel@vger.kernel.org
19127 L:      linux-samsung-soc@vger.kernel.org
19128 S:      Maintained
19129 B:      mailto:linux-samsung-soc@vger.kernel.org
19130 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19131 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19132 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19133 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19134 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19135 F:      drivers/clk/clk-s2mps11.c
19136 F:      drivers/mfd/sec*.c
19137 F:      drivers/regulator/s2m*.c
19138 F:      drivers/regulator/s5m*.c
19139 F:      drivers/rtc/rtc-s5m.c
19140 F:      include/linux/mfd/samsung/
19141
19142 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19143 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19144 L:      linux-media@vger.kernel.org
19145 L:      linux-samsung-soc@vger.kernel.org
19146 S:      Maintained
19147 F:      drivers/media/platform/samsung/s3c-camif/
19148 F:      include/media/drv-intf/s3c_camif.h
19149
19150 SAMSUNG S3FWRN5 NFC DRIVER
19151 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19152 S:      Maintained
19153 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19154 F:      drivers/nfc/s3fwrn5
19155
19156 SAMSUNG S5C73M3 CAMERA DRIVER
19157 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19158 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19159 L:      linux-media@vger.kernel.org
19160 S:      Supported
19161 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19162 F:      drivers/media/i2c/s5c73m3/*
19163
19164 SAMSUNG S5K5BAF CAMERA DRIVER
19165 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19166 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19167 L:      linux-media@vger.kernel.org
19168 S:      Supported
19169 F:      drivers/media/i2c/s5k5baf.c
19170
19171 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19172 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19173 M:      Vladimir Zapolskiy <vz@mleia.com>
19174 L:      linux-crypto@vger.kernel.org
19175 L:      linux-samsung-soc@vger.kernel.org
19176 S:      Maintained
19177 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19178 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19179 F:      drivers/crypto/s5p-sss.c
19180
19181 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19182 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19183 L:      linux-media@vger.kernel.org
19184 S:      Supported
19185 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19186 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19187 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19188 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19189 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19190 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19191 F:      drivers/media/platform/samsung/exynos4-is/
19192
19193 SAMSUNG SOC CLOCK DRIVERS
19194 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19195 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19196 M:      Tomasz Figa <tomasz.figa@gmail.com>
19197 M:      Chanwoo Choi <cw00.choi@samsung.com>
19198 R:      Alim Akhtar <alim.akhtar@samsung.com>
19199 L:      linux-samsung-soc@vger.kernel.org
19200 S:      Maintained
19201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19203 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19204 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19205 F:      drivers/clk/samsung/
19206 F:      include/dt-bindings/clock/exynos*.h
19207 F:      include/dt-bindings/clock/s5p*.h
19208 F:      include/dt-bindings/clock/samsung,*.h
19209 F:      include/linux/clk/samsung.h
19210
19211 SAMSUNG SPI DRIVERS
19212 M:      Andi Shyti <andi.shyti@kernel.org>
19213 L:      linux-spi@vger.kernel.org
19214 L:      linux-samsung-soc@vger.kernel.org
19215 S:      Maintained
19216 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19217 F:      drivers/spi/spi-s3c*
19218 F:      include/linux/platform_data/spi-s3c64xx.h
19219
19220 SAMSUNG SXGBE DRIVERS
19221 M:      Byungho An <bh74.an@samsung.com>
19222 L:      netdev@vger.kernel.org
19223 S:      Supported
19224 F:      drivers/net/ethernet/samsung/sxgbe/
19225
19226 SAMSUNG THERMAL DRIVER
19227 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19228 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19229 L:      linux-pm@vger.kernel.org
19230 L:      linux-samsung-soc@vger.kernel.org
19231 S:      Maintained
19232 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19233 F:      drivers/thermal/samsung/
19234
19235 SAMSUNG USB2 PHY DRIVER
19236 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19237 L:      linux-kernel@vger.kernel.org
19238 S:      Supported
19239 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19240 F:      Documentation/driver-api/phy/samsung-usb2.rst
19241 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19242 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19243 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19244 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19245 F:      drivers/phy/samsung/phy-samsung-usb2.c
19246 F:      drivers/phy/samsung/phy-samsung-usb2.h
19247
19248 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19249 M:      Paul Barker <paul.barker@sancloud.com>
19250 R:      Marc Murphy <marc.murphy@sancloud.com>
19251 S:      Supported
19252 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19253
19254 SC1200 WDT DRIVER
19255 M:      Zwane Mwaikambo <zwanem@gmail.com>
19256 S:      Maintained
19257 F:      drivers/watchdog/sc1200wdt.c
19258
19259 SCHEDULER
19260 M:      Ingo Molnar <mingo@redhat.com>
19261 M:      Peter Zijlstra <peterz@infradead.org>
19262 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19263 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19264 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19265 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19266 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19267 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19268 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19269 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19270 L:      linux-kernel@vger.kernel.org
19271 S:      Maintained
19272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19273 F:      include/linux/preempt.h
19274 F:      include/linux/sched.h
19275 F:      include/linux/wait.h
19276 F:      include/uapi/linux/sched.h
19277 F:      kernel/sched/
19278
19279 SCSI LIBSAS SUBSYSTEM
19280 R:      John Garry <john.g.garry@oracle.com>
19281 R:      Jason Yan <yanaijie@huawei.com>
19282 L:      linux-scsi@vger.kernel.org
19283 S:      Supported
19284 F:      Documentation/scsi/libsas.rst
19285 F:      drivers/scsi/libsas/
19286 F:      include/scsi/libsas.h
19287 F:      include/scsi/sas_ata.h
19288
19289 SCSI RDMA PROTOCOL (SRP) INITIATOR
19290 M:      Bart Van Assche <bvanassche@acm.org>
19291 L:      linux-rdma@vger.kernel.org
19292 S:      Supported
19293 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19294 F:      drivers/infiniband/ulp/srp/
19295 F:      include/scsi/srp.h
19296
19297 SCSI RDMA PROTOCOL (SRP) TARGET
19298 M:      Bart Van Assche <bvanassche@acm.org>
19299 L:      linux-rdma@vger.kernel.org
19300 L:      target-devel@vger.kernel.org
19301 S:      Supported
19302 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19303 F:      drivers/infiniband/ulp/srpt/
19304
19305 SCSI SG DRIVER
19306 M:      Doug Gilbert <dgilbert@interlog.com>
19307 L:      linux-scsi@vger.kernel.org
19308 S:      Maintained
19309 W:      http://sg.danny.cz/sg
19310 F:      Documentation/scsi/scsi-generic.rst
19311 F:      drivers/scsi/sg.c
19312 F:      include/scsi/sg.h
19313
19314 SCSI SUBSYSTEM
19315 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19316 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19317 L:      linux-scsi@vger.kernel.org
19318 S:      Maintained
19319 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19322 F:      Documentation/devicetree/bindings/scsi/
19323 F:      drivers/scsi/
19324 F:      drivers/ufs/
19325 F:      include/scsi/
19326
19327 SCSI TAPE DRIVER
19328 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19329 L:      linux-scsi@vger.kernel.org
19330 S:      Maintained
19331 F:      Documentation/scsi/st.rst
19332 F:      drivers/scsi/st.*
19333 F:      drivers/scsi/st_*.h
19334
19335 SCSI TARGET CORE USER DRIVER
19336 M:      Bodo Stroesser <bostroesser@gmail.com>
19337 L:      linux-scsi@vger.kernel.org
19338 L:      target-devel@vger.kernel.org
19339 S:      Supported
19340 F:      Documentation/target/tcmu-design.rst
19341 F:      drivers/target/target_core_user.c
19342 F:      include/uapi/linux/target_core_user.h
19343
19344 SCSI TARGET SUBSYSTEM
19345 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19346 L:      linux-scsi@vger.kernel.org
19347 L:      target-devel@vger.kernel.org
19348 S:      Supported
19349 Q:      https://patchwork.kernel.org/project/target-devel/list/
19350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19351 F:      Documentation/target/
19352 F:      drivers/target/
19353 F:      include/target/
19354
19355 SCTP PROTOCOL
19356 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19357 M:      Xin Long <lucien.xin@gmail.com>
19358 L:      linux-sctp@vger.kernel.org
19359 S:      Maintained
19360 W:      https://github.com/sctp/lksctp-tools/wiki
19361 F:      Documentation/networking/sctp.rst
19362 F:      include/linux/sctp.h
19363 F:      include/net/sctp/
19364 F:      include/uapi/linux/sctp.h
19365 F:      net/sctp/
19366
19367 SCx200 CPU SUPPORT
19368 M:      Jim Cromie <jim.cromie@gmail.com>
19369 S:      Odd Fixes
19370 F:      Documentation/i2c/busses/scx200_acb.rst
19371 F:      arch/x86/platform/scx200/
19372 F:      drivers/i2c/busses/scx200*
19373 F:      drivers/mtd/maps/scx200_docflash.c
19374 F:      drivers/watchdog/scx200_wdt.c
19375 F:      include/linux/scx200.h
19376
19377 SCx200 GPIO DRIVER
19378 M:      Jim Cromie <jim.cromie@gmail.com>
19379 S:      Maintained
19380 F:      drivers/char/scx200_gpio.c
19381 F:      include/linux/scx200_gpio.h
19382
19383 SCx200 HRT CLOCKSOURCE DRIVER
19384 M:      Jim Cromie <jim.cromie@gmail.com>
19385 S:      Maintained
19386 F:      drivers/clocksource/scx200_hrt.c
19387
19388 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19389 M:      Sascha Sommer <saschasommer@freenet.de>
19390 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19391 S:      Maintained
19392 F:      drivers/mmc/host/sdricoh_cs.c
19393
19394 SECO BOARDS CEC DRIVER
19395 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19396 S:      Maintained
19397 F:      drivers/media/cec/platform/seco/seco-cec.c
19398 F:      drivers/media/cec/platform/seco/seco-cec.h
19399
19400 SECURE COMPUTING
19401 M:      Kees Cook <keescook@chromium.org>
19402 R:      Andy Lutomirski <luto@amacapital.net>
19403 R:      Will Drewry <wad@chromium.org>
19404 S:      Supported
19405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19406 F:      Documentation/userspace-api/seccomp_filter.rst
19407 F:      include/linux/seccomp.h
19408 F:      include/uapi/linux/seccomp.h
19409 F:      kernel/seccomp.c
19410 F:      tools/testing/selftests/kselftest_harness.h
19411 F:      tools/testing/selftests/seccomp/*
19412 K:      \bsecure_computing
19413 K:      \bTIF_SECCOMP\b
19414
19415 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19416 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19417 M:      Al Cooper <alcooperx@gmail.com>
19418 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19419 L:      linux-mmc@vger.kernel.org
19420 S:      Maintained
19421 F:      drivers/mmc/host/sdhci-brcmstb*
19422
19423 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19424 M:      Adrian Hunter <adrian.hunter@intel.com>
19425 L:      linux-mmc@vger.kernel.org
19426 S:      Supported
19427 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19428 F:      drivers/mmc/host/sdhci*
19429
19430 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19431 M:      Aubin Constans <aubin.constans@microchip.com>
19432 R:      Eugen Hristev <eugen.hristev@collabora.com>
19433 L:      linux-mmc@vger.kernel.org
19434 S:      Supported
19435 F:      drivers/mmc/host/sdhci-of-at91.c
19436
19437 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19438 M:      Haibo Chen <haibo.chen@nxp.com>
19439 L:      linux-imx@nxp.com
19440 L:      linux-mmc@vger.kernel.org
19441 S:      Maintained
19442 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19443
19444 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19445 M:      Ben Dooks <ben-linux@fluff.org>
19446 M:      Jaehoon Chung <jh80.chung@samsung.com>
19447 L:      linux-mmc@vger.kernel.org
19448 S:      Maintained
19449 F:      drivers/mmc/host/sdhci-s3c*
19450
19451 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19452 M:      Viresh Kumar <vireshk@kernel.org>
19453 L:      linux-mmc@vger.kernel.org
19454 S:      Maintained
19455 F:      drivers/mmc/host/sdhci-spear.c
19456
19457 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19458 M:      Vignesh Raghavendra <vigneshr@ti.com>
19459 L:      linux-mmc@vger.kernel.org
19460 S:      Maintained
19461 F:      drivers/mmc/host/sdhci-omap.c
19462
19463 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19464 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19465 L:      linux-block@vger.kernel.org
19466 S:      Supported
19467 F:      block/opal_proto.h
19468 F:      block/sed*
19469 F:      include/linux/sed*
19470 F:      include/uapi/linux/sed*
19471
19472 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19473 M:      Mark Rutland <mark.rutland@arm.com>
19474 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19475 M:      Sudeep Holla <sudeep.holla@arm.com>
19476 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19477 S:      Maintained
19478 F:      drivers/firmware/smccc/
19479 F:      include/linux/arm-smccc.h
19480
19481 SECURITY CONTACT
19482 M:      Security Officers <security@kernel.org>
19483 S:      Supported
19484 F:      Documentation/process/security-bugs.rst
19485
19486 SECURITY SUBSYSTEM
19487 M:      Paul Moore <paul@paul-moore.com>
19488 M:      James Morris <jmorris@namei.org>
19489 M:      "Serge E. Hallyn" <serge@hallyn.com>
19490 L:      linux-security-module@vger.kernel.org (suggested Cc:)
19491 S:      Supported
19492 W:      http://kernsec.org/
19493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19494 F:      security/
19495 X:      security/selinux/
19496
19497 SELINUX SECURITY MODULE
19498 M:      Paul Moore <paul@paul-moore.com>
19499 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19500 M:      Eric Paris <eparis@parisplace.org>
19501 L:      selinux@vger.kernel.org
19502 S:      Supported
19503 W:      https://selinuxproject.org
19504 W:      https://github.com/SELinuxProject
19505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19506 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19507 F:      Documentation/ABI/removed/sysfs-selinux-disable
19508 F:      Documentation/admin-guide/LSM/SELinux.rst
19509 F:      include/trace/events/avc.h
19510 F:      include/uapi/linux/selinux_netlink.h
19511 F:      scripts/selinux/
19512 F:      security/selinux/
19513
19514 SENSABLE PHANTOM
19515 M:      Jiri Slaby <jirislaby@kernel.org>
19516 S:      Maintained
19517 F:      drivers/misc/phantom.c
19518 F:      include/uapi/linux/phantom.h
19519
19520 SENSEAIR SUNRISE 006-0-0007
19521 M:      Jacopo Mondi <jacopo@jmondi.org>
19522 S:      Maintained
19523 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19524 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19525 F:      drivers/iio/chemical/sunrise_co2.c
19526
19527 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19528 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19529 S:      Maintained
19530 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19531 F:      drivers/iio/chemical/scd30.h
19532 F:      drivers/iio/chemical/scd30_core.c
19533 F:      drivers/iio/chemical/scd30_i2c.c
19534 F:      drivers/iio/chemical/scd30_serial.c
19535
19536 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19537 M:      Roan van Dijk <roan@protonic.nl>
19538 S:      Maintained
19539 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19540 F:      drivers/iio/chemical/scd4x.c
19541
19542 SENSIRION SGP40 GAS SENSOR DRIVER
19543 M:      Andreas Klinger <ak@it-klinger.de>
19544 S:      Maintained
19545 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19546 F:      drivers/iio/chemical/sgp40.c
19547
19548 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19549 M:      Tomasz Duszynski <tduszyns@gmail.com>
19550 S:      Maintained
19551 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19552 F:      drivers/iio/chemical/sps30.c
19553 F:      drivers/iio/chemical/sps30_i2c.c
19554 F:      drivers/iio/chemical/sps30_serial.c
19555
19556 SERIAL DEVICE BUS
19557 M:      Rob Herring <robh@kernel.org>
19558 L:      linux-serial@vger.kernel.org
19559 S:      Maintained
19560 F:      Documentation/devicetree/bindings/serial/serial.yaml
19561 F:      drivers/tty/serdev/
19562 F:      include/linux/serdev.h
19563
19564 SERIAL IR RECEIVER
19565 M:      Sean Young <sean@mess.org>
19566 L:      linux-media@vger.kernel.org
19567 S:      Maintained
19568 F:      drivers/media/rc/serial_ir.c
19569
19570 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19571 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19572 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19573 S:      Maintained
19574 F:      Documentation/devicetree/bindings/slimbus/
19575 F:      drivers/slimbus/
19576 F:      include/linux/slimbus.h
19577
19578 SFC NETWORK DRIVER
19579 M:      Edward Cree <ecree.xilinx@gmail.com>
19580 M:      Martin Habets <habetsm.xilinx@gmail.com>
19581 L:      netdev@vger.kernel.org
19582 L:      linux-net-drivers@amd.com
19583 S:      Supported
19584 F:      Documentation/networking/devlink/sfc.rst
19585 F:      drivers/net/ethernet/sfc/
19586
19587 SFCTEMP HWMON DRIVER
19588 M:      Emil Renner Berthing <kernel@esmil.dk>
19589 M:      Hal Feng <hal.feng@starfivetech.com>
19590 L:      linux-hwmon@vger.kernel.org
19591 S:      Maintained
19592 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19593 F:      Documentation/hwmon/sfctemp.rst
19594 F:      drivers/hwmon/sfctemp.c
19595
19596 SFF/SFP/SFP+ MODULE SUPPORT
19597 M:      Russell King <linux@armlinux.org.uk>
19598 L:      netdev@vger.kernel.org
19599 S:      Maintained
19600 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19601 F:      drivers/net/phy/phylink.c
19602 F:      drivers/net/phy/sfp*
19603 F:      include/linux/mdio/mdio-i2c.h
19604 F:      include/linux/phylink.h
19605 F:      include/linux/sfp.h
19606 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)
19607
19608 SGI GRU DRIVER
19609 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19610 S:      Maintained
19611 F:      drivers/misc/sgi-gru/
19612
19613 SGI XP/XPC/XPNET DRIVER
19614 M:      Robin Holt <robinmholt@gmail.com>
19615 M:      Steve Wahl <steve.wahl@hpe.com>
19616 S:      Maintained
19617 F:      drivers/misc/sgi-xp/
19618
19619 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19620 M:      Karsten Graul <kgraul@linux.ibm.com>
19621 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19622 M:      Jan Karcher <jaka@linux.ibm.com>
19623 R:      D. Wythe <alibuda@linux.alibaba.com>
19624 R:      Tony Lu <tonylu@linux.alibaba.com>
19625 R:      Wen Gu <guwen@linux.alibaba.com>
19626 L:      linux-s390@vger.kernel.org
19627 S:      Supported
19628 F:      net/smc/
19629
19630 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19631 M:      Linus Walleij <linus.walleij@linaro.org>
19632 L:      linux-iio@vger.kernel.org
19633 S:      Maintained
19634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19635 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19636 F:      drivers/iio/light/gp2ap002.c
19637
19638 SHARP RJ54N1CB0C SENSOR DRIVER
19639 M:      Jacopo Mondi <jacopo@jmondi.org>
19640 L:      linux-media@vger.kernel.org
19641 S:      Odd fixes
19642 T:      git git://linuxtv.org/media_tree.git
19643 F:      drivers/media/i2c/rj54n1cb0c.c
19644 F:      include/media/i2c/rj54n1cb0c.h
19645
19646 SH_VOU V4L2 OUTPUT DRIVER
19647 L:      linux-media@vger.kernel.org
19648 S:      Orphan
19649 F:      drivers/media/platform/renesas/sh_vou.c
19650 F:      include/media/drv-intf/sh_vou.h
19651
19652 SI2157 MEDIA DRIVER
19653 M:      Antti Palosaari <crope@iki.fi>
19654 L:      linux-media@vger.kernel.org
19655 S:      Maintained
19656 W:      https://linuxtv.org
19657 W:      http://palosaari.fi/linux/
19658 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19659 T:      git git://linuxtv.org/anttip/media_tree.git
19660 F:      drivers/media/tuners/si2157*
19661
19662 SI2165 MEDIA DRIVER
19663 M:      Matthias Schwarzott <zzam@gentoo.org>
19664 L:      linux-media@vger.kernel.org
19665 S:      Maintained
19666 W:      https://linuxtv.org
19667 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19668 F:      drivers/media/dvb-frontends/si2165*
19669
19670 SI2168 MEDIA DRIVER
19671 M:      Antti Palosaari <crope@iki.fi>
19672 L:      linux-media@vger.kernel.org
19673 S:      Maintained
19674 W:      https://linuxtv.org
19675 W:      http://palosaari.fi/linux/
19676 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19677 T:      git git://linuxtv.org/anttip/media_tree.git
19678 F:      drivers/media/dvb-frontends/si2168*
19679
19680 SI470X FM RADIO RECEIVER I2C DRIVER
19681 M:      Hans Verkuil <hverkuil@xs4all.nl>
19682 L:      linux-media@vger.kernel.org
19683 S:      Odd Fixes
19684 W:      https://linuxtv.org
19685 T:      git git://linuxtv.org/media_tree.git
19686 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19687 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19688
19689 SI470X FM RADIO RECEIVER USB DRIVER
19690 M:      Hans Verkuil <hverkuil@xs4all.nl>
19691 L:      linux-media@vger.kernel.org
19692 S:      Maintained
19693 W:      https://linuxtv.org
19694 T:      git git://linuxtv.org/media_tree.git
19695 F:      drivers/media/radio/si470x/radio-si470x-common.c
19696 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19697 F:      drivers/media/radio/si470x/radio-si470x.h
19698
19699 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19700 M:      Eduardo Valentin <edubezval@gmail.com>
19701 L:      linux-media@vger.kernel.org
19702 S:      Odd Fixes
19703 W:      https://linuxtv.org
19704 T:      git git://linuxtv.org/media_tree.git
19705 F:      drivers/media/radio/si4713/si4713.?
19706
19707 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19708 M:      Eduardo Valentin <edubezval@gmail.com>
19709 L:      linux-media@vger.kernel.org
19710 S:      Odd Fixes
19711 W:      https://linuxtv.org
19712 T:      git git://linuxtv.org/media_tree.git
19713 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19714
19715 SI4713 FM RADIO TRANSMITTER USB DRIVER
19716 M:      Hans Verkuil <hverkuil@xs4all.nl>
19717 L:      linux-media@vger.kernel.org
19718 S:      Maintained
19719 W:      https://linuxtv.org
19720 T:      git git://linuxtv.org/media_tree.git
19721 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19722
19723 SIANO DVB DRIVER
19724 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19725 L:      linux-media@vger.kernel.org
19726 S:      Odd fixes
19727 W:      https://linuxtv.org
19728 T:      git git://linuxtv.org/media_tree.git
19729 F:      drivers/media/common/siano/
19730 F:      drivers/media/mmc/siano/
19731 F:      drivers/media/usb/siano/
19732 F:      drivers/media/usb/siano/
19733
19734 SIEMENS IPC LED DRIVERS
19735 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19736 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19737 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19738 L:      linux-leds@vger.kernel.org
19739 S:      Maintained
19740 F:      drivers/leds/simple/
19741
19742 SIEMENS IPC PLATFORM DRIVERS
19743 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19744 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19745 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19746 L:      platform-driver-x86@vger.kernel.org
19747 S:      Maintained
19748 F:      drivers/platform/x86/siemens/
19749 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19750 F:      include/linux/platform_data/x86/simatic-ipc.h
19751
19752 SIEMENS IPC WATCHDOG DRIVERS
19753 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19754 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19755 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19756 L:      linux-watchdog@vger.kernel.org
19757 S:      Maintained
19758 F:      drivers/watchdog/simatic-ipc-wdt.c
19759
19760 SIFIVE DRIVERS
19761 M:      Palmer Dabbelt <palmer@dabbelt.com>
19762 M:      Paul Walmsley <paul.walmsley@sifive.com>
19763 L:      linux-riscv@lists.infradead.org
19764 S:      Supported
19765 N:      sifive
19766 K:      [^@]sifive
19767
19768 SIFIVE FU540 SYSTEM-ON-CHIP
19769 M:      Paul Walmsley <paul.walmsley@sifive.com>
19770 M:      Palmer Dabbelt <palmer@dabbelt.com>
19771 L:      linux-riscv@lists.infradead.org
19772 S:      Supported
19773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19774 N:      fu540
19775 K:      fu540
19776
19777 SIFIVE PDMA DRIVER
19778 M:      Green Wan <green.wan@sifive.com>
19779 S:      Maintained
19780 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19781 F:      drivers/dma/sf-pdma/
19782
19783 SIFIVE SOC DRIVERS
19784 M:      Conor Dooley <conor@kernel.org>
19785 L:      linux-riscv@lists.infradead.org
19786 S:      Maintained
19787 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19788 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19789 F:      drivers/soc/sifive/
19790
19791 SILEAD TOUCHSCREEN DRIVER
19792 M:      Hans de Goede <hdegoede@redhat.com>
19793 L:      linux-input@vger.kernel.org
19794 L:      platform-driver-x86@vger.kernel.org
19795 S:      Maintained
19796 F:      drivers/input/touchscreen/silead.c
19797 F:      drivers/platform/x86/touchscreen_dmi.c
19798
19799 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19800 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19801 S:      Supported
19802 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19803 F:      drivers/net/wireless/silabs/wfx/
19804
19805 SILICON MOTION SM712 FRAME BUFFER DRIVER
19806 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19807 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19808 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19809 L:      linux-fbdev@vger.kernel.org
19810 S:      Maintained
19811 F:      Documentation/fb/sm712fb.rst
19812 F:      drivers/video/fbdev/sm712*
19813
19814 SILVACO I3C DUAL-ROLE MASTER
19815 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19816 M:      Conor Culhane <conor.culhane@silvaco.com>
19817 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19818 S:      Maintained
19819 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19820 F:      drivers/i3c/master/svc-i3c-master.c
19821
19822 SIMPLEFB FB DRIVER
19823 M:      Hans de Goede <hdegoede@redhat.com>
19824 L:      linux-fbdev@vger.kernel.org
19825 S:      Maintained
19826 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19827 F:      drivers/video/fbdev/simplefb.c
19828 F:      include/linux/platform_data/simplefb.h
19829
19830 SIMTEC EB110ATX (Chalice CATS)
19831 M:      Simtec Linux Team <linux@simtec.co.uk>
19832 S:      Supported
19833 W:      http://www.simtec.co.uk/products/EB110ATX/
19834
19835 SIOX
19836 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19837 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19838 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19839 S:      Supported
19840 F:      drivers/gpio/gpio-siox.c
19841 F:      drivers/siox/*
19842 F:      include/trace/events/siox.h
19843
19844 SIPHASH PRF ROUTINES
19845 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19846 S:      Maintained
19847 F:      include/linux/siphash.h
19848 F:      lib/siphash.c
19849 F:      lib/siphash_kunit.c
19850
19851 SIS 190 ETHERNET DRIVER
19852 M:      Francois Romieu <romieu@fr.zoreil.com>
19853 L:      netdev@vger.kernel.org
19854 S:      Maintained
19855 F:      drivers/net/ethernet/sis/sis190.c
19856
19857 SIS 900/7016 FAST ETHERNET DRIVER
19858 M:      Daniele Venzano <venza@brownhat.org>
19859 L:      netdev@vger.kernel.org
19860 S:      Maintained
19861 W:      http://www.brownhat.org/sis900.html
19862 F:      drivers/net/ethernet/sis/sis900.*
19863
19864 SIS FRAMEBUFFER DRIVER
19865 S:      Orphan
19866 F:      Documentation/fb/sisfb.rst
19867 F:      drivers/video/fbdev/sis/
19868 F:      include/video/sisfb.h
19869
19870 SIS I2C TOUCHSCREEN DRIVER
19871 M:      Mika Penttilä <mpenttil@redhat.com>
19872 L:      linux-input@vger.kernel.org
19873 S:      Maintained
19874 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19875 F:      drivers/input/touchscreen/sis_i2c.c
19876
19877 SIS USB2VGA DRIVER
19878 M:      Thomas Winischhofer <thomas@winischhofer.net>
19879 S:      Maintained
19880 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19881 F:      drivers/usb/misc/sisusbvga/
19882
19883 SL28 CPLD MFD DRIVER
19884 M:      Michael Walle <michael@walle.cc>
19885 S:      Maintained
19886 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19887 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19888 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19889 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19890 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19891 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19892 F:      drivers/gpio/gpio-sl28cpld.c
19893 F:      drivers/hwmon/sl28cpld-hwmon.c
19894 F:      drivers/irqchip/irq-sl28cpld.c
19895 F:      drivers/pwm/pwm-sl28cpld.c
19896 F:      drivers/watchdog/sl28cpld_wdt.c
19897
19898 SL28 VPD NVMEM LAYOUT DRIVER
19899 M:      Michael Walle <michael@walle.cc>
19900 S:      Maintained
19901 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19902 F:      drivers/nvmem/layouts/sl28vpd.c
19903
19904 SLAB ALLOCATOR
19905 M:      Christoph Lameter <cl@linux.com>
19906 M:      Pekka Enberg <penberg@kernel.org>
19907 M:      David Rientjes <rientjes@google.com>
19908 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19909 M:      Andrew Morton <akpm@linux-foundation.org>
19910 M:      Vlastimil Babka <vbabka@suse.cz>
19911 R:      Roman Gushchin <roman.gushchin@linux.dev>
19912 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19913 L:      linux-mm@kvack.org
19914 S:      Maintained
19915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19916 F:      include/linux/sl?b*.h
19917 F:      mm/sl?b*
19918
19919 SLCAN CAN NETWORK DRIVER
19920 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19921 L:      linux-can@vger.kernel.org
19922 S:      Maintained
19923 F:      drivers/net/can/slcan/
19924
19925 SLEEPABLE READ-COPY UPDATE (SRCU)
19926 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19927 M:      "Paul E. McKenney" <paulmck@kernel.org>
19928 M:      Josh Triplett <josh@joshtriplett.org>
19929 R:      Steven Rostedt <rostedt@goodmis.org>
19930 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19931 L:      rcu@vger.kernel.org
19932 S:      Supported
19933 W:      http://www.rdrop.com/users/paulmck/RCU/
19934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19935 F:      include/linux/srcu*.h
19936 F:      kernel/rcu/srcu*.c
19937
19938 SMACK SECURITY MODULE
19939 M:      Casey Schaufler <casey@schaufler-ca.com>
19940 L:      linux-security-module@vger.kernel.org
19941 S:      Maintained
19942 W:      http://schaufler-ca.com
19943 T:      git git://github.com/cschaufler/smack-next
19944 F:      Documentation/admin-guide/LSM/Smack.rst
19945 F:      security/smack/
19946
19947 SMC91x ETHERNET DRIVER
19948 M:      Nicolas Pitre <nico@fluxnic.net>
19949 S:      Odd Fixes
19950 F:      drivers/net/ethernet/smsc/smc91x.*
19951
19952 SMSC EMC2103 HARDWARE MONITOR DRIVER
19953 M:      Steve Glendinning <steve.glendinning@shawell.net>
19954 L:      linux-hwmon@vger.kernel.org
19955 S:      Maintained
19956 F:      Documentation/hwmon/emc2103.rst
19957 F:      drivers/hwmon/emc2103.c
19958
19959 SMSC SCH5627 HARDWARE MONITOR DRIVER
19960 M:      Hans de Goede <hdegoede@redhat.com>
19961 L:      linux-hwmon@vger.kernel.org
19962 S:      Supported
19963 F:      Documentation/hwmon/sch5627.rst
19964 F:      drivers/hwmon/sch5627.c
19965
19966 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19967 M:      Steve Glendinning <steve.glendinning@shawell.net>
19968 L:      linux-fbdev@vger.kernel.org
19969 S:      Maintained
19970 F:      drivers/video/fbdev/smscufx.c
19971
19972 SMSC47B397 HARDWARE MONITOR DRIVER
19973 M:      Jean Delvare <jdelvare@suse.com>
19974 L:      linux-hwmon@vger.kernel.org
19975 S:      Maintained
19976 F:      Documentation/hwmon/smsc47b397.rst
19977 F:      drivers/hwmon/smsc47b397.c
19978
19979 SMSC911x ETHERNET DRIVER
19980 M:      Steve Glendinning <steve.glendinning@shawell.net>
19981 L:      netdev@vger.kernel.org
19982 S:      Maintained
19983 F:      drivers/net/ethernet/smsc/smsc911x.*
19984 F:      include/linux/smsc911x.h
19985
19986 SMSC9420 PCI ETHERNET DRIVER
19987 M:      Steve Glendinning <steve.glendinning@shawell.net>
19988 L:      netdev@vger.kernel.org
19989 S:      Maintained
19990 F:      drivers/net/ethernet/smsc/smsc9420.*
19991
19992 SNET DPU VIRTIO DATA PATH ACCELERATOR
19993 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
19994 F:      drivers/vdpa/solidrun/
19995
19996 SOCIONEXT (SNI) AVE NETWORK DRIVER
19997 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19998 L:      netdev@vger.kernel.org
19999 S:      Maintained
20000 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20001 F:      drivers/net/ethernet/socionext/sni_ave.c
20002
20003 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20004 M:      Jassi Brar <jaswinder.singh@linaro.org>
20005 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20006 L:      netdev@vger.kernel.org
20007 S:      Maintained
20008 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20009 F:      drivers/net/ethernet/socionext/netsec.c
20010
20011 SOCIONEXT (SNI) Synquacer SPI DRIVER
20012 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20013 M:      Jassi Brar <jaswinder.singh@linaro.org>
20014 L:      linux-spi@vger.kernel.org
20015 S:      Maintained
20016 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20017 F:      drivers/spi/spi-synquacer.c
20018
20019 SOCIONEXT SYNQUACER I2C DRIVER
20020 M:      Ard Biesheuvel <ardb@kernel.org>
20021 L:      linux-i2c@vger.kernel.org
20022 S:      Maintained
20023 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20024 F:      drivers/i2c/busses/i2c-synquacer.c
20025
20026 SOCIONEXT UNIPHIER SOUND DRIVER
20027 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20028 S:      Orphan
20029 F:      sound/soc/uniphier/
20030
20031 SOCKET TIMESTAMPING
20032 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20033 S:      Maintained
20034 F:      Documentation/networking/timestamping.rst
20035 F:      include/uapi/linux/net_tstamp.h
20036 F:      tools/testing/selftests/net/so_txtime.c
20037
20038 SOEKRIS NET48XX LED SUPPORT
20039 M:      Chris Boot <bootc@bootc.net>
20040 S:      Maintained
20041 F:      drivers/leds/leds-net48xx.c
20042
20043 SOFT-IWARP DRIVER (siw)
20044 M:      Bernard Metzler <bmt@zurich.ibm.com>
20045 L:      linux-rdma@vger.kernel.org
20046 S:      Supported
20047 F:      drivers/infiniband/sw/siw/
20048 F:      include/uapi/rdma/siw-abi.h
20049
20050 SOFT-ROCE DRIVER (rxe)
20051 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20052 L:      linux-rdma@vger.kernel.org
20053 S:      Supported
20054 F:      drivers/infiniband/sw/rxe/
20055 F:      include/uapi/rdma/rdma_user_rxe.h
20056
20057 SOFTLOGIC 6x10 MPEG CODEC
20058 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20059 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20060 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20061 M:      Ismael Luceno <ismael@iodev.co.uk>
20062 L:      linux-media@vger.kernel.org
20063 S:      Supported
20064 F:      drivers/media/pci/solo6x10/
20065
20066 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20067 M:      James Morse <james.morse@arm.com>
20068 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20069 S:      Maintained
20070 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20071 F:      drivers/firmware/arm_sdei.c
20072 F:      include/linux/arm_sdei.h
20073 F:      include/uapi/linux/arm_sdei.h
20074
20075 SOFTWARE NODES AND DEVICE PROPERTIES
20076 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20077 R:      Daniel Scally <djrscally@gmail.com>
20078 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20079 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20080 L:      linux-acpi@vger.kernel.org
20081 S:      Maintained
20082 F:      drivers/base/property.c
20083 F:      drivers/base/swnode.c
20084 F:      include/linux/fwnode.h
20085 F:      include/linux/property.h
20086
20087 SOFTWARE RAID (Multiple Disks) SUPPORT
20088 M:      Song Liu <song@kernel.org>
20089 L:      linux-raid@vger.kernel.org
20090 S:      Supported
20091 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20093 F:      drivers/md/Kconfig
20094 F:      drivers/md/Makefile
20095 F:      drivers/md/md*
20096 F:      drivers/md/raid*
20097 F:      include/linux/raid/
20098 F:      include/uapi/linux/raid/
20099
20100 SOLIDRUN CLEARFOG SUPPORT
20101 M:      Russell King <linux@armlinux.org.uk>
20102 S:      Maintained
20103 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20104 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20105
20106 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20107 M:      Russell King <linux@armlinux.org.uk>
20108 S:      Maintained
20109 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20110 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20111 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20112
20113 SONIC NETWORK DRIVER
20114 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20115 L:      netdev@vger.kernel.org
20116 S:      Maintained
20117 F:      drivers/net/ethernet/natsemi/sonic.*
20118
20119 SONICS SILICON BACKPLANE DRIVER (SSB)
20120 M:      Michael Buesch <m@bues.ch>
20121 L:      linux-wireless@vger.kernel.org
20122 S:      Maintained
20123 F:      drivers/ssb/
20124 F:      include/linux/ssb/
20125
20126 SONY IMX208 SENSOR DRIVER
20127 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20128 L:      linux-media@vger.kernel.org
20129 S:      Maintained
20130 T:      git git://linuxtv.org/media_tree.git
20131 F:      drivers/media/i2c/imx208.c
20132
20133 SONY IMX214 SENSOR DRIVER
20134 M:      Ricardo Ribalda <ribalda@kernel.org>
20135 L:      linux-media@vger.kernel.org
20136 S:      Maintained
20137 T:      git git://linuxtv.org/media_tree.git
20138 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20139 F:      drivers/media/i2c/imx214.c
20140
20141 SONY IMX219 SENSOR DRIVER
20142 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20143 L:      linux-media@vger.kernel.org
20144 S:      Maintained
20145 T:      git git://linuxtv.org/media_tree.git
20146 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20147 F:      drivers/media/i2c/imx219.c
20148
20149 SONY IMX258 SENSOR DRIVER
20150 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20151 L:      linux-media@vger.kernel.org
20152 S:      Maintained
20153 T:      git git://linuxtv.org/media_tree.git
20154 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20155 F:      drivers/media/i2c/imx258.c
20156
20157 SONY IMX274 SENSOR DRIVER
20158 M:      Leon Luo <leonl@leopardimaging.com>
20159 L:      linux-media@vger.kernel.org
20160 S:      Maintained
20161 T:      git git://linuxtv.org/media_tree.git
20162 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20163 F:      drivers/media/i2c/imx274.c
20164
20165 SONY IMX290 SENSOR DRIVER
20166 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20167 L:      linux-media@vger.kernel.org
20168 S:      Maintained
20169 T:      git git://linuxtv.org/media_tree.git
20170 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20171 F:      drivers/media/i2c/imx290.c
20172
20173 SONY IMX296 SENSOR DRIVER
20174 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20175 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20176 L:      linux-media@vger.kernel.org
20177 S:      Maintained
20178 T:      git git://linuxtv.org/media_tree.git
20179 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20180 F:      drivers/media/i2c/imx296.c
20181
20182 SONY IMX319 SENSOR DRIVER
20183 M:      Bingbu Cao <bingbu.cao@intel.com>
20184 L:      linux-media@vger.kernel.org
20185 S:      Maintained
20186 T:      git git://linuxtv.org/media_tree.git
20187 F:      drivers/media/i2c/imx319.c
20188
20189 SONY IMX334 SENSOR DRIVER
20190 L:      linux-media@vger.kernel.org
20191 S:      Orphan
20192 T:      git git://linuxtv.org/media_tree.git
20193 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20194 F:      drivers/media/i2c/imx334.c
20195
20196 SONY IMX335 SENSOR DRIVER
20197 L:      linux-media@vger.kernel.org
20198 S:      Orphan
20199 T:      git git://linuxtv.org/media_tree.git
20200 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20201 F:      drivers/media/i2c/imx335.c
20202
20203 SONY IMX355 SENSOR DRIVER
20204 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20205 L:      linux-media@vger.kernel.org
20206 S:      Maintained
20207 T:      git git://linuxtv.org/media_tree.git
20208 F:      drivers/media/i2c/imx355.c
20209
20210 SONY IMX412 SENSOR DRIVER
20211 L:      linux-media@vger.kernel.org
20212 S:      Orphan
20213 T:      git git://linuxtv.org/media_tree.git
20214 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20215 F:      drivers/media/i2c/imx412.c
20216
20217 SONY IMX415 SENSOR DRIVER
20218 M:      Michael Riesch <michael.riesch@wolfvision.net>
20219 L:      linux-media@vger.kernel.org
20220 S:      Maintained
20221 T:      git git://linuxtv.org/media_tree.git
20222 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20223 F:      drivers/media/i2c/imx415.c
20224
20225 SONY MEMORYSTICK SUBSYSTEM
20226 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20227 M:      Alex Dubov <oakad@yahoo.com>
20228 M:      Ulf Hansson <ulf.hansson@linaro.org>
20229 L:      linux-mmc@vger.kernel.org
20230 S:      Maintained
20231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20232 F:      drivers/memstick/
20233 F:      include/linux/memstick.h
20234
20235 SONY VAIO CONTROL DEVICE DRIVER
20236 M:      Mattia Dongili <malattia@linux.it>
20237 L:      platform-driver-x86@vger.kernel.org
20238 S:      Maintained
20239 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20240 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20241 F:      drivers/char/sonypi.c
20242 F:      drivers/platform/x86/sony-laptop.c
20243 F:      include/linux/sony-laptop.h
20244
20245 SOPHGO DEVICETREES
20246 M:      Chao Wei <chao.wei@sophgo.com>
20247 M:      Chen Wang <unicorn_wang@outlook.com>
20248 S:      Maintained
20249 F:      arch/riscv/boot/dts/sophgo/
20250 F:      Documentation/devicetree/bindings/riscv/sophgo.yaml
20251
20252 SOUND
20253 M:      Jaroslav Kysela <perex@perex.cz>
20254 M:      Takashi Iwai <tiwai@suse.com>
20255 L:      linux-sound@vger.kernel.org
20256 S:      Maintained
20257 W:      http://www.alsa-project.org/
20258 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20260 F:      Documentation/sound/
20261 F:      include/sound/
20262 F:      include/uapi/sound/
20263 F:      sound/
20264 F:      tools/testing/selftests/alsa
20265
20266 SOUND - ALSA SELFTESTS
20267 M:      Mark Brown <broonie@kernel.org>
20268 L:      linux-sound@vger.kernel.org
20269 L:      linux-kselftest@vger.kernel.org
20270 S:      Supported
20271 F:      tools/testing/selftests/alsa
20272
20273 SOUND - COMPRESSED AUDIO
20274 M:      Vinod Koul <vkoul@kernel.org>
20275 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20276 S:      Supported
20277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20278 F:      Documentation/sound/designs/compress-offload.rst
20279 F:      include/sound/compress_driver.h
20280 F:      include/uapi/sound/compress_*
20281 F:      sound/core/compress_offload.c
20282 F:      sound/soc/soc-compress.c
20283
20284 SOUND - DMAENGINE HELPERS
20285 M:      Lars-Peter Clausen <lars@metafoo.de>
20286 S:      Supported
20287 F:      include/sound/dmaengine_pcm.h
20288 F:      sound/core/pcm_dmaengine.c
20289 F:      sound/soc/soc-generic-dmaengine-pcm.c
20290
20291 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20292 M:      Liam Girdwood <lgirdwood@gmail.com>
20293 M:      Mark Brown <broonie@kernel.org>
20294 L:      linux-sound@vger.kernel.org
20295 S:      Supported
20296 W:      http://alsa-project.org/main/index.php/ASoC
20297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20298 F:      Documentation/devicetree/bindings/sound/
20299 F:      Documentation/sound/soc/
20300 F:      include/dt-bindings/sound/
20301 F:      include/sound/soc*
20302 F:      include/sound/sof.h
20303 F:      include/sound/sof/
20304 F:      include/trace/events/sof*.h
20305 F:      include/uapi/sound/asoc.h
20306 F:      sound/soc/
20307
20308 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20309 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20310 M:      Liam Girdwood <lgirdwood@gmail.com>
20311 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20312 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20313 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20314 M:      Daniel Baluta <daniel.baluta@nxp.com>
20315 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20316 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20317 S:      Supported
20318 W:      https://github.com/thesofproject/linux/
20319 F:      sound/soc/sof/
20320
20321 SOUNDWIRE SUBSYSTEM
20322 M:      Vinod Koul <vkoul@kernel.org>
20323 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20324 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20325 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20326 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20327 S:      Supported
20328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20329 F:      Documentation/driver-api/soundwire/
20330 F:      drivers/soundwire/
20331 F:      include/linux/soundwire/
20332
20333 SP2 MEDIA DRIVER
20334 M:      Olli Salonen <olli.salonen@iki.fi>
20335 L:      linux-media@vger.kernel.org
20336 S:      Maintained
20337 W:      https://linuxtv.org
20338 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20339 F:      drivers/media/dvb-frontends/sp2*
20340
20341 SPANISH DOCUMENTATION
20342 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20343 S:      Maintained
20344 F:      Documentation/translations/sp_SP/
20345
20346 SPARC + UltraSPARC (sparc/sparc64)
20347 M:      "David S. Miller" <davem@davemloft.net>
20348 L:      sparclinux@vger.kernel.org
20349 S:      Maintained
20350 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20353 F:      arch/sparc/
20354 F:      drivers/sbus/
20355
20356 SPARC SERIAL DRIVERS
20357 M:      "David S. Miller" <davem@davemloft.net>
20358 L:      sparclinux@vger.kernel.org
20359 S:      Maintained
20360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20362 F:      drivers/tty/serial/suncore.c
20363 F:      drivers/tty/serial/sunhv.c
20364 F:      drivers/tty/serial/sunsab.c
20365 F:      drivers/tty/serial/sunsab.h
20366 F:      drivers/tty/serial/sunsu.c
20367 F:      drivers/tty/serial/sunzilog.c
20368 F:      drivers/tty/serial/sunzilog.h
20369 F:      drivers/tty/vcc.c
20370 F:      include/linux/sunserialcore.h
20371
20372 SPARSE CHECKER
20373 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20374 L:      linux-sparse@vger.kernel.org
20375 S:      Maintained
20376 W:      https://sparse.docs.kernel.org/
20377 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20378 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20379 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20380 F:      include/linux/compiler.h
20381
20382 SPEAKUP CONSOLE SPEECH DRIVER
20383 M:      William Hubbs <w.d.hubbs@gmail.com>
20384 M:      Chris Brannon <chris@the-brannons.com>
20385 M:      Kirk Reiser <kirk@reisers.ca>
20386 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20387 L:      speakup@linux-speakup.org
20388 S:      Odd Fixes
20389 W:      http://www.linux-speakup.org/
20390 W:      https://github.com/linux-speakup/speakup
20391 B:      https://github.com/linux-speakup/speakup/issues
20392 F:      drivers/accessibility/speakup/
20393
20394 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20395 M:      Viresh Kumar <vireshk@kernel.org>
20396 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20397 M:      soc@kernel.org
20398 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20399 S:      Maintained
20400 W:      http://www.st.com/spear
20401 F:      arch/arm/boot/dts/st/spear*
20402 F:      arch/arm/mach-spear/
20403 F:      drivers/clk/spear/
20404 F:      drivers/pinctrl/spear/
20405
20406 SPI NOR SUBSYSTEM
20407 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20408 M:      Pratyush Yadav <pratyush@kernel.org>
20409 R:      Michael Walle <michael@walle.cc>
20410 L:      linux-mtd@lists.infradead.org
20411 S:      Maintained
20412 W:      http://www.linux-mtd.infradead.org/
20413 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20414 C:      irc://irc.oftc.net/mtd
20415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20416 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20417 F:      drivers/mtd/spi-nor/
20418 F:      include/linux/mtd/spi-nor.h
20419
20420 SPI SUBSYSTEM
20421 M:      Mark Brown <broonie@kernel.org>
20422 L:      linux-spi@vger.kernel.org
20423 S:      Maintained
20424 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20426 F:      Documentation/devicetree/bindings/spi/
20427 F:      Documentation/spi/
20428 F:      drivers/spi/
20429 F:      include/linux/spi/
20430 F:      include/uapi/linux/spi/
20431 F:      tools/spi/
20432
20433 SPIDERNET NETWORK DRIVER for CELL
20434 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20435 M:      Geoff Levand <geoff@infradead.org>
20436 L:      netdev@vger.kernel.org
20437 L:      linuxppc-dev@lists.ozlabs.org
20438 S:      Maintained
20439 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20440 F:      drivers/net/ethernet/toshiba/spider_net*
20441
20442 SPMI SUBSYSTEM
20443 M:      Stephen Boyd <sboyd@kernel.org>
20444 L:      linux-kernel@vger.kernel.org
20445 S:      Maintained
20446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20447 F:      Documentation/devicetree/bindings/spmi/
20448 F:      drivers/spmi/
20449 F:      include/dt-bindings/spmi/spmi.h
20450 F:      include/linux/spmi.h
20451 F:      include/trace/events/spmi.h
20452
20453 SPU FILE SYSTEM
20454 M:      Jeremy Kerr <jk@ozlabs.org>
20455 L:      linuxppc-dev@lists.ozlabs.org
20456 S:      Supported
20457 W:      http://www.ibm.com/developerworks/power/cell/
20458 F:      Documentation/filesystems/spufs/spufs.rst
20459 F:      arch/powerpc/platforms/cell/spufs/
20460
20461 SQUASHFS FILE SYSTEM
20462 M:      Phillip Lougher <phillip@squashfs.org.uk>
20463 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20464 S:      Maintained
20465 W:      http://squashfs.org.uk
20466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20467 F:      Documentation/filesystems/squashfs.rst
20468 F:      fs/squashfs/
20469
20470 SRM (Alpha) environment access
20471 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20472 S:      Maintained
20473 F:      arch/alpha/kernel/srm_env.c
20474
20475 ST LSM6DSx IMU IIO DRIVER
20476 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20477 L:      linux-iio@vger.kernel.org
20478 S:      Maintained
20479 W:      http://www.st.com/
20480 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20481 F:      drivers/iio/imu/st_lsm6dsx/
20482
20483 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20484 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20485 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20486 L:      linux-media@vger.kernel.org
20487 S:      Maintained
20488 T:      git git://linuxtv.org/media_tree.git
20489 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20490 F:      drivers/media/i2c/st-mipid02.c
20491
20492 ST STM32 I2C/SMBUS DRIVER
20493 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20494 M:      Alain Volmat <alain.volmat@foss.st.com>
20495 L:      linux-i2c@vger.kernel.org
20496 S:      Maintained
20497 F:      drivers/i2c/busses/i2c-stm32*
20498
20499 ST STM32 SPI DRIVER
20500 M:      Alain Volmat <alain.volmat@foss.st.com>
20501 L:      linux-spi@vger.kernel.org
20502 S:      Maintained
20503 F:      drivers/spi/spi-stm32.c
20504
20505 ST STPDDC60 DRIVER
20506 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20507 L:      linux-hwmon@vger.kernel.org
20508 S:      Maintained
20509 F:      Documentation/hwmon/stpddc60.rst
20510 F:      drivers/hwmon/pmbus/stpddc60.c
20511
20512 ST VGXY61 DRIVER
20513 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20514 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20515 L:      linux-media@vger.kernel.org
20516 S:      Maintained
20517 T:      git git://linuxtv.org/media_tree.git
20518 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20519 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20520 F:      drivers/media/i2c/st-vgxy61.c
20521
20522 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20523 M:      Song Qiang <songqiang1304521@gmail.com>
20524 L:      linux-iio@vger.kernel.org
20525 S:      Maintained
20526 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20527 F:      drivers/iio/proximity/vl53l0x-i2c.c
20528
20529 STABLE BRANCH
20530 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20531 M:      Sasha Levin <sashal@kernel.org>
20532 L:      stable@vger.kernel.org
20533 S:      Supported
20534 F:      Documentation/process/stable-kernel-rules.rst
20535
20536 STAGING - ATOMISP DRIVER
20537 M:      Hans de Goede <hdegoede@redhat.com>
20538 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20539 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20540 L:      linux-media@vger.kernel.org
20541 S:      Maintained
20542 F:      drivers/staging/media/atomisp/
20543
20544 STAGING - FIELDBUS SUBSYSTEM
20545 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20546 S:      Maintained
20547 F:      drivers/staging/fieldbus/*
20548 F:      drivers/staging/fieldbus/Documentation/
20549
20550 STAGING - HMS ANYBUS-S BUS
20551 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20552 S:      Maintained
20553 F:      drivers/staging/fieldbus/anybuss/
20554
20555 STAGING - INDUSTRIAL IO
20556 M:      Jonathan Cameron <jic23@kernel.org>
20557 L:      linux-iio@vger.kernel.org
20558 S:      Odd Fixes
20559 F:      Documentation/devicetree/bindings/staging/iio/
20560 F:      drivers/staging/iio/
20561
20562 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20563 M:      Marc Dietrich <marvin24@gmx.de>
20564 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20565 L:      linux-tegra@vger.kernel.org
20566 S:      Maintained
20567 F:      drivers/staging/nvec/
20568
20569 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20570 M:      Jens Frederich <jfrederich@gmail.com>
20571 M:      Jon Nettleton <jon.nettleton@gmail.com>
20572 S:      Maintained
20573 W:      http://wiki.laptop.org/go/DCON
20574 F:      drivers/staging/olpc_dcon/
20575
20576 STAGING - REALTEK RTL8712U DRIVERS
20577 M:      Larry Finger <Larry.Finger@lwfinger.net>
20578 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20579 S:      Odd Fixes
20580 F:      drivers/staging/rtl8712/
20581
20582 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20583 M:      Michael Hennerich <michael.hennerich@analog.com>
20584 L:      linux-fbdev@vger.kernel.org
20585 S:      Supported
20586 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20587 F:      drivers/staging/fbtft/fb_seps525.c
20588
20589 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20590 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20591 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20592 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20593 L:      linux-fbdev@vger.kernel.org
20594 S:      Maintained
20595 F:      drivers/staging/sm750fb/
20596
20597 STAGING - VIA VT665X DRIVERS
20598 M:      Forest Bond <forest@alittletooquiet.net>
20599 S:      Odd Fixes
20600 F:      drivers/staging/vt665?/
20601
20602 STAGING SUBSYSTEM
20603 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20604 L:      linux-staging@lists.linux.dev
20605 S:      Supported
20606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20607 F:      drivers/staging/
20608
20609 STANDALONE CACHE CONTROLLER DRIVERS
20610 M:      Conor Dooley <conor@kernel.org>
20611 L:      linux-riscv@lists.infradead.org
20612 S:      Maintained
20613 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20614 F:      drivers/cache
20615
20616 STARFIRE/DURALAN NETWORK DRIVER
20617 M:      Ion Badulescu <ionut@badula.org>
20618 S:      Odd Fixes
20619 F:      drivers/net/ethernet/adaptec/starfire*
20620
20621 STARFIVE CRYPTO DRIVER
20622 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20623 M:      William Qiu <william.qiu@starfivetech.com>
20624 S:      Supported
20625 F:      Documentation/devicetree/bindings/crypto/starfive*
20626 F:      drivers/crypto/starfive/
20627
20628 STARFIVE DEVICETREES
20629 M:      Emil Renner Berthing <kernel@esmil.dk>
20630 S:      Maintained
20631 F:      arch/riscv/boot/dts/starfive/
20632
20633 STARFIVE DWMAC GLUE LAYER
20634 M:      Emil Renner Berthing <kernel@esmil.dk>
20635 M:      Samin Guo <samin.guo@starfivetech.com>
20636 S:      Maintained
20637 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20638 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20639
20640 STARFIVE JH7110 DPHY RX DRIVER
20641 M:      Jack Zhu <jack.zhu@starfivetech.com>
20642 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20643 S:      Supported
20644 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20645 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20646
20647 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20648 M:      William Qiu <william.qiu@starfivetech.com>
20649 S:      Supported
20650 F:      Documentation/devicetree/bindings/mmc/starfive*
20651 F:      drivers/mmc/host/dw_mmc-starfive.c
20652
20653 STARFIVE JH7110 PLL CLOCK DRIVER
20654 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20655 S:      Supported
20656 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20657 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20658
20659 STARFIVE JH7110 PWMDAC DRIVER
20660 M:      Hal Feng <hal.feng@starfivetech.com>
20661 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20662 S:      Supported
20663 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20664 F:      sound/soc/starfive/jh7110_pwmdac.c
20665
20666 STARFIVE JH7110 SYSCON
20667 M:      William Qiu <william.qiu@starfivetech.com>
20668 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20669 S:      Supported
20670 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20671
20672 STARFIVE JH7110 TDM DRIVER
20673 M:      Walker Chen <walker.chen@starfivetech.com>
20674 S:      Maintained
20675 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20676 F:      sound/soc/starfive/jh7110_tdm.c
20677
20678 STARFIVE JH71X0 CLOCK DRIVERS
20679 M:      Emil Renner Berthing <kernel@esmil.dk>
20680 M:      Hal Feng <hal.feng@starfivetech.com>
20681 S:      Maintained
20682 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20683 F:      drivers/clk/starfive/clk-starfive-jh71*
20684 F:      include/dt-bindings/clock/starfive?jh71*.h
20685
20686 STARFIVE JH71X0 PINCTRL DRIVERS
20687 M:      Emil Renner Berthing <kernel@esmil.dk>
20688 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20689 M:      Hal Feng <hal.feng@starfivetech.com>
20690 L:      linux-gpio@vger.kernel.org
20691 S:      Maintained
20692 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20693 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20694 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20695 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20696
20697 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20698 M:      Emil Renner Berthing <kernel@esmil.dk>
20699 M:      Hal Feng <hal.feng@starfivetech.com>
20700 S:      Maintained
20701 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20702 F:      drivers/reset/starfive/reset-starfive-jh71*
20703 F:      include/dt-bindings/reset/starfive?jh71*.h
20704
20705 STARFIVE JH71X0 USB DRIVERS
20706 M:      Minda Chen <minda.chen@starfivetech.com>
20707 S:      Maintained
20708 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20709 F:      drivers/usb/cdns3/cdns3-starfive.c
20710
20711 STARFIVE JH71XX PMU CONTROLLER DRIVER
20712 M:      Walker Chen <walker.chen@starfivetech.com>
20713 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20714 S:      Supported
20715 F:      Documentation/devicetree/bindings/power/starfive*
20716 F:      drivers/pmdomain/starfive/
20717 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20718
20719 STARFIVE SOC DRIVERS
20720 M:      Conor Dooley <conor@kernel.org>
20721 S:      Maintained
20722 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20723 F:      Documentation/devicetree/bindings/soc/starfive/
20724
20725 STARFIVE TRNG DRIVER
20726 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20727 S:      Supported
20728 F:      Documentation/devicetree/bindings/rng/starfive*
20729 F:      drivers/char/hw_random/jh7110-trng.c
20730
20731 STARFIVE WATCHDOG DRIVER
20732 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20733 M:      Samin Guo <samin.guo@starfivetech.com>
20734 S:      Supported
20735 F:      Documentation/devicetree/bindings/watchdog/starfive*
20736 F:      drivers/watchdog/starfive-wdt.c
20737
20738 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20739 M:      Minda Chen <minda.chen@starfivetech.com>
20740 S:      Supported
20741 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20742 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20743 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20744 F:      drivers/phy/starfive/phy-jh7110-usb.c
20745
20746 STATIC BRANCH/CALL
20747 M:      Peter Zijlstra <peterz@infradead.org>
20748 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20749 M:      Jason Baron <jbaron@akamai.com>
20750 R:      Steven Rostedt <rostedt@goodmis.org>
20751 R:      Ard Biesheuvel <ardb@kernel.org>
20752 S:      Supported
20753 F:      arch/*/include/asm/jump_label*.h
20754 F:      arch/*/include/asm/static_call*.h
20755 F:      arch/*/kernel/jump_label.c
20756 F:      arch/*/kernel/static_call.c
20757 F:      include/linux/jump_label*.h
20758 F:      include/linux/static_call*.h
20759 F:      kernel/jump_label.c
20760 F:      kernel/static_call.c
20761
20762 STI AUDIO (ASoC) DRIVERS
20763 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20764 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20765 S:      Maintained
20766 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20767 F:      sound/soc/sti/
20768
20769 STI CEC DRIVER
20770 M:      Alain Volmat <alain.volmat@foss.st.com>
20771 S:      Maintained
20772 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20773 F:      drivers/media/cec/platform/sti/
20774
20775 STK1160 USB VIDEO CAPTURE DRIVER
20776 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20777 L:      linux-media@vger.kernel.org
20778 S:      Maintained
20779 T:      git git://linuxtv.org/media_tree.git
20780 F:      drivers/media/usb/stk1160/
20781
20782 STM32 AUDIO (ASoC) DRIVERS
20783 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20784 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20785 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20786 S:      Maintained
20787 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20788 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20789 F:      sound/soc/stm/
20790
20791 STM32 TIMER/LPTIMER DRIVERS
20792 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20793 S:      Maintained
20794 F:      Documentation/ABI/testing/*timer-stm32
20795 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20796 F:      drivers/*/stm32-*timer*
20797 F:      drivers/pwm/pwm-stm32*
20798 F:      include/linux/*/stm32-*tim*
20799
20800 STMMAC ETHERNET DRIVER
20801 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20802 M:      Jose Abreu <joabreu@synopsys.com>
20803 L:      netdev@vger.kernel.org
20804 S:      Supported
20805 W:      http://www.stlinux.com
20806 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20807 F:      drivers/net/ethernet/stmicro/stmmac/
20808
20809 SUN HAPPY MEAL ETHERNET DRIVER
20810 M:      Sean Anderson <seanga2@gmail.com>
20811 S:      Maintained
20812 F:      drivers/net/ethernet/sun/sunhme.*
20813
20814 SUN3/3X
20815 M:      Sam Creasey <sammy@sammy.net>
20816 S:      Maintained
20817 W:      http://sammy.net/sun3/
20818 F:      arch/m68k/include/asm/sun3*
20819 F:      arch/m68k/kernel/*sun3*
20820 F:      arch/m68k/sun3*/
20821 F:      drivers/net/ethernet/i825xx/sun3*
20822
20823 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20824 M:      Hans de Goede <hdegoede@redhat.com>
20825 L:      linux-input@vger.kernel.org
20826 S:      Maintained
20827 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20828 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20829
20830 SUNDANCE NETWORK DRIVER
20831 M:      Denis Kirjanov <kda@linux-powerpc.org>
20832 L:      netdev@vger.kernel.org
20833 S:      Maintained
20834 F:      drivers/net/ethernet/dlink/sundance.c
20835
20836 SUNPLUS ETHERNET DRIVER
20837 M:      Wells Lu <wellslutw@gmail.com>
20838 L:      netdev@vger.kernel.org
20839 S:      Maintained
20840 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20841 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20842 F:      drivers/net/ethernet/sunplus/
20843
20844 SUNPLUS MMC DRIVER
20845 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20846 M:      Li-hao Kuo <lhjeff911@gmail.com>
20847 S:      Maintained
20848 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20849 F:      drivers/mmc/host/sunplus-mmc.c
20850
20851 SUNPLUS OCOTP DRIVER
20852 M:      Vincent Shih <vincent.sunplus@gmail.com>
20853 S:      Maintained
20854 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20855 F:      drivers/nvmem/sunplus-ocotp.c
20856
20857 SUNPLUS PWM DRIVER
20858 M:      Hammer Hsieh <hammerh0314@gmail.com>
20859 S:      Maintained
20860 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20861 F:      drivers/pwm/pwm-sunplus.c
20862
20863 SUNPLUS RTC DRIVER
20864 M:      Vincent Shih <vincent.sunplus@gmail.com>
20865 L:      linux-rtc@vger.kernel.org
20866 S:      Maintained
20867 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20868 F:      drivers/rtc/rtc-sunplus.c
20869
20870 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20871 M:      Li-hao Kuo <lhjeff911@gmail.com>
20872 L:      linux-spi@vger.kernel.org
20873 S:      Maintained
20874 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20875 F:      drivers/spi/spi-sunplus-sp7021.c
20876
20877 SUNPLUS UART DRIVER
20878 M:      Hammer Hsieh <hammerh0314@gmail.com>
20879 S:      Maintained
20880 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20881 F:      drivers/tty/serial/sunplus-uart.c
20882
20883 SUNPLUS USB2 PHY DRIVER
20884 M:      Vincent Shih <vincent.sunplus@gmail.com>
20885 L:      linux-usb@vger.kernel.org
20886 S:      Maintained
20887 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20888 F:      drivers/phy/sunplus/Kconfig
20889 F:      drivers/phy/sunplus/Makefile
20890 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20891
20892 SUNPLUS WATCHDOG DRIVER
20893 M:      Xiantao Hu <xt.hu@cqplus1.com>
20894 L:      linux-watchdog@vger.kernel.org
20895 S:      Maintained
20896 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20897 F:      drivers/watchdog/sunplus_wdt.c
20898
20899 SUPERH
20900 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20901 M:      Rich Felker <dalias@libc.org>
20902 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20903 L:      linux-sh@vger.kernel.org
20904 S:      Maintained
20905 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20906 F:      Documentation/arch/sh/
20907 F:      arch/sh/
20908 F:      drivers/sh/
20909
20910 SUSPEND TO RAM
20911 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20912 M:      Len Brown <len.brown@intel.com>
20913 M:      Pavel Machek <pavel@ucw.cz>
20914 L:      linux-pm@vger.kernel.org
20915 S:      Supported
20916 B:      https://bugzilla.kernel.org
20917 F:      Documentation/power/
20918 F:      arch/x86/kernel/acpi/sleep*
20919 F:      arch/x86/kernel/acpi/wakeup*
20920 F:      drivers/base/power/
20921 F:      include/linux/freezer.h
20922 F:      include/linux/pm.h
20923 F:      include/linux/suspend.h
20924 F:      kernel/power/
20925
20926 SVGA HANDLING
20927 M:      Martin Mares <mj@ucw.cz>
20928 L:      linux-video@atrey.karlin.mff.cuni.cz
20929 S:      Maintained
20930 F:      Documentation/admin-guide/svga.rst
20931 F:      arch/x86/boot/video*
20932
20933 SWITCHDEV
20934 M:      Jiri Pirko <jiri@resnulli.us>
20935 M:      Ivan Vecera <ivecera@redhat.com>
20936 L:      netdev@vger.kernel.org
20937 S:      Supported
20938 F:      include/net/switchdev.h
20939 F:      net/switchdev/
20940
20941 SY8106A REGULATOR DRIVER
20942 M:      Icenowy Zheng <icenowy@aosc.io>
20943 S:      Maintained
20944 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20945 F:      drivers/regulator/sy8106a-regulator.c
20946
20947 SYNC FILE FRAMEWORK
20948 M:      Sumit Semwal <sumit.semwal@linaro.org>
20949 R:      Gustavo Padovan <gustavo@padovan.org>
20950 L:      linux-media@vger.kernel.org
20951 L:      dri-devel@lists.freedesktop.org
20952 S:      Maintained
20953 T:      git git://anongit.freedesktop.org/drm/drm-misc
20954 F:      Documentation/driver-api/sync_file.rst
20955 F:      drivers/dma-buf/dma-fence*
20956 F:      drivers/dma-buf/sw_sync.c
20957 F:      drivers/dma-buf/sync_*
20958 F:      include/linux/sync_file.h
20959 F:      include/uapi/linux/sync_file.h
20960
20961 SYNOPSYS ARC ARCHITECTURE
20962 M:      Vineet Gupta <vgupta@kernel.org>
20963 L:      linux-snps-arc@lists.infradead.org
20964 S:      Supported
20965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20966 F:      Documentation/arch/arc
20967 F:      Documentation/devicetree/bindings/arc/*
20968 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20969 F:      arch/arc/
20970 F:      drivers/clocksource/arc_timer.c
20971 F:      drivers/tty/serial/arc_uart.c
20972
20973 SYNOPSYS ARC HSDK SDP pll clock driver
20974 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20975 S:      Supported
20976 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20977 F:      drivers/clk/clk-hsdk-pll.c
20978
20979 SYNOPSYS ARC SDP clock driver
20980 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20981 S:      Supported
20982 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20983 F:      drivers/clk/axs10x/*
20984
20985 SYNOPSYS ARC SDP platform support
20986 M:      Alexey Brodkin <abrodkin@synopsys.com>
20987 S:      Supported
20988 F:      Documentation/devicetree/bindings/arc/axs10*
20989 F:      arch/arc/boot/dts/ax*
20990 F:      arch/arc/plat-axs10x
20991
20992 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20993 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20994 S:      Supported
20995 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20996 F:      drivers/reset/reset-axs10x.c
20997
20998 SYNOPSYS CREG GPIO DRIVER
20999 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21000 S:      Maintained
21001 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21002 F:      drivers/gpio/gpio-creg-snps.c
21003
21004 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21005 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21006 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21007 S:      Supported
21008 F:      drivers/tty/serial/8250/8250_dw.c
21009 F:      drivers/tty/serial/8250/8250_dwlib.*
21010 F:      drivers/tty/serial/8250/8250_lpss.c
21011
21012 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21013 M:      Hoan Tran <hoan@os.amperecomputing.com>
21014 M:      Serge Semin <fancer.lancer@gmail.com>
21015 L:      linux-gpio@vger.kernel.org
21016 S:      Maintained
21017 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21018 F:      drivers/gpio/gpio-dwapb.c
21019
21020 SYNOPSYS DESIGNWARE APB SSI DRIVER
21021 M:      Serge Semin <fancer.lancer@gmail.com>
21022 L:      linux-spi@vger.kernel.org
21023 S:      Supported
21024 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21025 F:      drivers/spi/spi-dw*
21026
21027 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21028 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21029 S:      Maintained
21030 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21031 F:      drivers/dma/dw-axi-dmac/
21032
21033 SYNOPSYS DESIGNWARE DMAC DRIVER
21034 M:      Viresh Kumar <vireshk@kernel.org>
21035 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21036 S:      Maintained
21037 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21038 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21039 F:      drivers/dma/dw/
21040 F:      include/dt-bindings/dma/dw-dmac.h
21041 F:      include/linux/dma/dw.h
21042 F:      include/linux/platform_data/dma-dw.h
21043
21044 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21045 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21046 L:      netdev@vger.kernel.org
21047 S:      Supported
21048 F:      drivers/net/ethernet/synopsys/
21049
21050 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21051 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21052 L:      netdev@vger.kernel.org
21053 S:      Supported
21054 F:      drivers/net/pcs/pcs-xpcs.c
21055 F:      drivers/net/pcs/pcs-xpcs.h
21056 F:      include/linux/pcs/pcs-xpcs.h
21057
21058 SYNOPSYS DESIGNWARE I2C DRIVER
21059 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21060 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21061 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21062 R:      Jan Dabros <jsd@semihalf.com>
21063 L:      linux-i2c@vger.kernel.org
21064 S:      Supported
21065 F:      drivers/i2c/busses/i2c-designware-*
21066
21067 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21068 M:      Jaehoon Chung <jh80.chung@samsung.com>
21069 L:      linux-mmc@vger.kernel.org
21070 S:      Maintained
21071 F:      drivers/mmc/host/dw_mmc*
21072
21073 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21074 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21075 S:      Supported
21076 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21077 F:      drivers/reset/reset-hsdk.c
21078 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21079
21080 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21081 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21082 M:      Manjunath M B <manjumb@synopsys.com>
21083 L:      linux-mmc@vger.kernel.org
21084 S:      Maintained
21085 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21086
21087 SYSTEM CONFIGURATION (SYSCON)
21088 M:      Lee Jones <lee@kernel.org>
21089 M:      Arnd Bergmann <arnd@arndb.de>
21090 S:      Supported
21091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21092 F:      drivers/mfd/syscon.c
21093
21094 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21095 M:      Sudeep Holla <sudeep.holla@arm.com>
21096 R:      Cristian Marussi <cristian.marussi@arm.com>
21097 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21098 S:      Maintained
21099 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21100 F:      drivers/clk/clk-sc[mp]i.c
21101 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21102 F:      drivers/firmware/arm_scmi/
21103 F:      drivers/firmware/arm_scpi.c
21104 F:      drivers/pmdomain/arm/
21105 F:      drivers/powercap/arm_scmi_powercap.c
21106 F:      drivers/regulator/scmi-regulator.c
21107 F:      drivers/reset/reset-scmi.c
21108 F:      include/linux/sc[mp]i_protocol.h
21109 F:      include/trace/events/scmi.h
21110 F:      include/uapi/linux/virtio_scmi.h
21111
21112 SYSTEM RESET/SHUTDOWN DRIVERS
21113 M:      Sebastian Reichel <sre@kernel.org>
21114 L:      linux-pm@vger.kernel.org
21115 S:      Maintained
21116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21117 F:      Documentation/devicetree/bindings/power/reset/
21118 F:      drivers/power/reset/
21119
21120 SYSTEM TRACE MODULE CLASS
21121 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21122 S:      Maintained
21123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21124 F:      Documentation/trace/stm.rst
21125 F:      drivers/hwtracing/stm/
21126 F:      include/linux/stm.h
21127 F:      include/uapi/linux/stm.h
21128
21129 SYSTEM76 ACPI DRIVER
21130 M:      Jeremy Soller <jeremy@system76.com>
21131 M:      System76 Product Development <productdev@system76.com>
21132 L:      platform-driver-x86@vger.kernel.org
21133 S:      Maintained
21134 F:      drivers/platform/x86/system76_acpi.c
21135
21136 SYSV FILESYSTEM
21137 S:      Orphan
21138 F:      Documentation/filesystems/sysv-fs.rst
21139 F:      fs/sysv/
21140 F:      include/linux/sysv_fs.h
21141
21142 TASKSTATS STATISTICS INTERFACE
21143 M:      Balbir Singh <bsingharora@gmail.com>
21144 S:      Maintained
21145 F:      Documentation/accounting/taskstats*
21146 F:      include/linux/taskstats*
21147 F:      kernel/taskstats.c
21148
21149 TC subsystem
21150 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21151 M:      Cong Wang <xiyou.wangcong@gmail.com>
21152 M:      Jiri Pirko <jiri@resnulli.us>
21153 L:      netdev@vger.kernel.org
21154 S:      Maintained
21155 F:      include/net/pkt_cls.h
21156 F:      include/net/pkt_sched.h
21157 F:      include/net/tc_act/
21158 F:      include/uapi/linux/pkt_cls.h
21159 F:      include/uapi/linux/pkt_sched.h
21160 F:      include/uapi/linux/tc_act/
21161 F:      include/uapi/linux/tc_ematch/
21162 F:      net/sched/
21163 F:      tools/testing/selftests/tc-testing
21164
21165 TC90522 MEDIA DRIVER
21166 M:      Akihiro Tsukada <tskd08@gmail.com>
21167 L:      linux-media@vger.kernel.org
21168 S:      Odd Fixes
21169 F:      drivers/media/dvb-frontends/tc90522*
21170
21171 TCP LOW PRIORITY MODULE
21172 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21173 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21174 S:      Maintained
21175 W:      http://tcp-lp-mod.sourceforge.net/
21176 F:      net/ipv4/tcp_lp.c
21177
21178 TDA10071 MEDIA DRIVER
21179 M:      Antti Palosaari <crope@iki.fi>
21180 L:      linux-media@vger.kernel.org
21181 S:      Maintained
21182 W:      https://linuxtv.org
21183 W:      http://palosaari.fi/linux/
21184 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21185 T:      git git://linuxtv.org/anttip/media_tree.git
21186 F:      drivers/media/dvb-frontends/tda10071*
21187
21188 TDA18212 MEDIA DRIVER
21189 M:      Antti Palosaari <crope@iki.fi>
21190 L:      linux-media@vger.kernel.org
21191 S:      Maintained
21192 W:      https://linuxtv.org
21193 W:      http://palosaari.fi/linux/
21194 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21195 T:      git git://linuxtv.org/anttip/media_tree.git
21196 F:      drivers/media/tuners/tda18212*
21197
21198 TDA18218 MEDIA DRIVER
21199 M:      Antti Palosaari <crope@iki.fi>
21200 L:      linux-media@vger.kernel.org
21201 S:      Maintained
21202 W:      https://linuxtv.org
21203 W:      http://palosaari.fi/linux/
21204 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21205 T:      git git://linuxtv.org/anttip/media_tree.git
21206 F:      drivers/media/tuners/tda18218*
21207
21208 TDA18250 MEDIA DRIVER
21209 M:      Olli Salonen <olli.salonen@iki.fi>
21210 L:      linux-media@vger.kernel.org
21211 S:      Maintained
21212 W:      https://linuxtv.org
21213 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21214 T:      git git://linuxtv.org/media_tree.git
21215 F:      drivers/media/tuners/tda18250*
21216
21217 TDA18271 MEDIA DRIVER
21218 M:      Michael Krufky <mkrufky@linuxtv.org>
21219 L:      linux-media@vger.kernel.org
21220 S:      Maintained
21221 W:      https://linuxtv.org
21222 W:      http://github.com/mkrufky
21223 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21224 T:      git git://linuxtv.org/mkrufky/tuners.git
21225 F:      drivers/media/tuners/tda18271*
21226
21227 TDA1997x MEDIA DRIVER
21228 M:      Tim Harvey <tharvey@gateworks.com>
21229 L:      linux-media@vger.kernel.org
21230 S:      Maintained
21231 W:      https://linuxtv.org
21232 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21233 F:      drivers/media/i2c/tda1997x.*
21234
21235 TDA827x MEDIA DRIVER
21236 M:      Michael Krufky <mkrufky@linuxtv.org>
21237 L:      linux-media@vger.kernel.org
21238 S:      Maintained
21239 W:      https://linuxtv.org
21240 W:      http://github.com/mkrufky
21241 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21242 T:      git git://linuxtv.org/mkrufky/tuners.git
21243 F:      drivers/media/tuners/tda8290.*
21244
21245 TDA8290 MEDIA DRIVER
21246 M:      Michael Krufky <mkrufky@linuxtv.org>
21247 L:      linux-media@vger.kernel.org
21248 S:      Maintained
21249 W:      https://linuxtv.org
21250 W:      http://github.com/mkrufky
21251 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21252 T:      git git://linuxtv.org/mkrufky/tuners.git
21253 F:      drivers/media/tuners/tda8290.*
21254
21255 TDA9840 MEDIA DRIVER
21256 M:      Hans Verkuil <hverkuil@xs4all.nl>
21257 L:      linux-media@vger.kernel.org
21258 S:      Maintained
21259 W:      https://linuxtv.org
21260 T:      git git://linuxtv.org/media_tree.git
21261 F:      drivers/media/i2c/tda9840*
21262
21263 TEA5761 TUNER DRIVER
21264 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21265 L:      linux-media@vger.kernel.org
21266 S:      Odd fixes
21267 W:      https://linuxtv.org
21268 T:      git git://linuxtv.org/media_tree.git
21269 F:      drivers/media/tuners/tea5761.*
21270
21271 TEA5767 TUNER DRIVER
21272 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21273 L:      linux-media@vger.kernel.org
21274 S:      Maintained
21275 W:      https://linuxtv.org
21276 T:      git git://linuxtv.org/media_tree.git
21277 F:      drivers/media/tuners/tea5767.*
21278
21279 TEA6415C MEDIA DRIVER
21280 M:      Hans Verkuil <hverkuil@xs4all.nl>
21281 L:      linux-media@vger.kernel.org
21282 S:      Maintained
21283 W:      https://linuxtv.org
21284 T:      git git://linuxtv.org/media_tree.git
21285 F:      drivers/media/i2c/tea6415c*
21286
21287 TEA6420 MEDIA DRIVER
21288 M:      Hans Verkuil <hverkuil@xs4all.nl>
21289 L:      linux-media@vger.kernel.org
21290 S:      Maintained
21291 W:      https://linuxtv.org
21292 T:      git git://linuxtv.org/media_tree.git
21293 F:      drivers/media/i2c/tea6420*
21294
21295 TEAM DRIVER
21296 M:      Jiri Pirko <jiri@resnulli.us>
21297 L:      netdev@vger.kernel.org
21298 S:      Supported
21299 F:      drivers/net/team/
21300 F:      include/linux/if_team.h
21301 F:      include/uapi/linux/if_team.h
21302 F:      tools/testing/selftests/drivers/net/team/
21303
21304 TECHNICAL ADVISORY BOARD PROCESS DOCS
21305 M:      "Theodore Ts'o" <tytso@mit.edu>
21306 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21307 L:      tech-board-discuss@lists.linux-foundation.org
21308 S:      Maintained
21309 F:      Documentation/process/contribution-maturity-model.rst
21310 F:      Documentation/process/researcher-guidelines.rst
21311
21312 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21313 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21314 S:      Maintained
21315 F:      arch/x86/platform/ts5500/
21316
21317 TECHNOTREND USB IR RECEIVER
21318 M:      Sean Young <sean@mess.org>
21319 L:      linux-media@vger.kernel.org
21320 S:      Maintained
21321 F:      drivers/media/rc/ttusbir.c
21322
21323 TECHWELL TW9910 VIDEO DECODER
21324 L:      linux-media@vger.kernel.org
21325 S:      Orphan
21326 F:      drivers/media/i2c/tw9910.c
21327 F:      include/media/i2c/tw9910.h
21328
21329 TEE SUBSYSTEM
21330 M:      Jens Wiklander <jens.wiklander@linaro.org>
21331 R:      Sumit Garg <sumit.garg@linaro.org>
21332 L:      op-tee@lists.trustedfirmware.org
21333 S:      Maintained
21334 F:      Documentation/staging/tee.rst
21335 F:      drivers/tee/
21336 F:      include/linux/tee_drv.h
21337 F:      include/uapi/linux/tee.h
21338
21339 TEGRA ARCHITECTURE SUPPORT
21340 M:      Thierry Reding <thierry.reding@gmail.com>
21341 M:      Jonathan Hunter <jonathanh@nvidia.com>
21342 L:      linux-tegra@vger.kernel.org
21343 S:      Supported
21344 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21346 N:      [^a-z]tegra
21347
21348 TEGRA CLOCK DRIVER
21349 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21350 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21351 S:      Supported
21352 F:      drivers/clk/tegra/
21353
21354 TEGRA DMA DRIVERS
21355 M:      Laxman Dewangan <ldewangan@nvidia.com>
21356 M:      Jon Hunter <jonathanh@nvidia.com>
21357 S:      Supported
21358 F:      drivers/dma/tegra*
21359
21360 TEGRA I2C DRIVER
21361 M:      Laxman Dewangan <ldewangan@nvidia.com>
21362 R:      Dmitry Osipenko <digetx@gmail.com>
21363 S:      Supported
21364 F:      drivers/i2c/busses/i2c-tegra.c
21365
21366 TEGRA IOMMU DRIVERS
21367 M:      Thierry Reding <thierry.reding@gmail.com>
21368 R:      Krishna Reddy <vdumpa@nvidia.com>
21369 L:      linux-tegra@vger.kernel.org
21370 S:      Supported
21371 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21372 F:      drivers/iommu/tegra*
21373
21374 TEGRA KBC DRIVER
21375 M:      Laxman Dewangan <ldewangan@nvidia.com>
21376 S:      Supported
21377 F:      drivers/input/keyboard/tegra-kbc.c
21378
21379 TEGRA NAND DRIVER
21380 M:      Stefan Agner <stefan@agner.ch>
21381 M:      Lucas Stach <dev@lynxeye.de>
21382 S:      Maintained
21383 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21384 F:      drivers/mtd/nand/raw/tegra_nand.c
21385
21386 TEGRA PWM DRIVER
21387 M:      Thierry Reding <thierry.reding@gmail.com>
21388 S:      Supported
21389 F:      drivers/pwm/pwm-tegra.c
21390
21391 TEGRA QUAD SPI DRIVER
21392 M:      Thierry Reding <thierry.reding@gmail.com>
21393 M:      Jonathan Hunter <jonathanh@nvidia.com>
21394 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21395 L:      linux-tegra@vger.kernel.org
21396 S:      Maintained
21397 F:      drivers/spi/spi-tegra210-quad.c
21398
21399 TEGRA SERIAL DRIVER
21400 M:      Laxman Dewangan <ldewangan@nvidia.com>
21401 S:      Supported
21402 F:      drivers/tty/serial/serial-tegra.c
21403
21404 TEGRA SPI DRIVER
21405 M:      Laxman Dewangan <ldewangan@nvidia.com>
21406 S:      Supported
21407 F:      drivers/spi/spi-tegra*
21408
21409 TEGRA VIDEO DRIVER
21410 M:      Thierry Reding <thierry.reding@gmail.com>
21411 M:      Jonathan Hunter <jonathanh@nvidia.com>
21412 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21413 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21414 L:      linux-media@vger.kernel.org
21415 L:      linux-tegra@vger.kernel.org
21416 S:      Maintained
21417 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21418 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21419 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21420 F:      drivers/staging/media/tegra-video/
21421
21422 TEGRA XUSB PADCTL DRIVER
21423 M:      JC Kuo <jckuo@nvidia.com>
21424 S:      Supported
21425 F:      drivers/phy/tegra/xusb*
21426
21427 TEHUTI ETHERNET DRIVER
21428 M:      Andy Gospodarek <andy@greyhouse.net>
21429 L:      netdev@vger.kernel.org
21430 S:      Supported
21431 F:      drivers/net/ethernet/tehuti/*
21432
21433 TELECOM CLOCK DRIVER FOR MCPL0010
21434 M:      Mark Gross <markgross@kernel.org>
21435 S:      Supported
21436 F:      drivers/char/tlclk.c
21437
21438 TEMPO SEMICONDUCTOR DRIVERS
21439 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21440 S:      Maintained
21441 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21442 F:      sound/soc/codecs/tscs*.c
21443 F:      sound/soc/codecs/tscs*.h
21444
21445 TENSILICA XTENSA PORT (xtensa)
21446 M:      Chris Zankel <chris@zankel.net>
21447 M:      Max Filippov <jcmvbkbc@gmail.com>
21448 S:      Maintained
21449 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21450 F:      arch/xtensa/
21451 F:      drivers/irqchip/irq-xtensa-*
21452
21453 TEXAS INSTRUMENTS ASoC DRIVERS
21454 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21455 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21456 S:      Maintained
21457 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21458 F:      sound/soc/ti/
21459
21460 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21461 M:      Shenghao Ding <shenghao-ding@ti.com>
21462 M:      Kevin Lu <kevin-lu@ti.com>
21463 M:      Baojun Xu <baojun.xu@ti.com>
21464 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21465 S:      Maintained
21466 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21467 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21468 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21469 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21470 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21471 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21472 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21473 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21474 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21475 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21476 F:      include/sound/tas2*.h
21477 F:      include/sound/tlv320*.h
21478 F:      include/sound/tpa6130a2-plat.h
21479 F:      sound/pci/hda/tas2781_hda_i2c.c
21480 F:      sound/soc/codecs/pcm1681.c
21481 F:      sound/soc/codecs/pcm1789*.*
21482 F:      sound/soc/codecs/pcm179x*.*
21483 F:      sound/soc/codecs/pcm186x*.*
21484 F:      sound/soc/codecs/pcm3008.*
21485 F:      sound/soc/codecs/pcm3060*.*
21486 F:      sound/soc/codecs/pcm3168a*.*
21487 F:      sound/soc/codecs/pcm5102a.c
21488 F:      sound/soc/codecs/pcm512x*.*
21489 F:      sound/soc/codecs/tas2*.*
21490 F:      sound/soc/codecs/tlv320*.*
21491 F:      sound/soc/codecs/tpa6130a2.*
21492
21493 TEXAS INSTRUMENTS DMA DRIVERS
21494 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21495 L:      dmaengine@vger.kernel.org
21496 S:      Maintained
21497 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21498 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21499 F:      Documentation/devicetree/bindings/dma/ti/
21500 F:      drivers/dma/ti/
21501 F:      include/linux/dma/k3-psil.h
21502 F:      include/linux/dma/k3-udma-glue.h
21503 F:      include/linux/dma/ti-cppi5.h
21504 X:      drivers/dma/ti/cppi41.c
21505
21506 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21507 M:      Robert Marko <robert.marko@sartura.hr>
21508 M:      Luka Perkov <luka.perkov@sartura.hr>
21509 L:      linux-hwmon@vger.kernel.org
21510 S:      Maintained
21511 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21512 F:      Documentation/hwmon/tps23861.rst
21513 F:      drivers/hwmon/tps23861.c
21514
21515 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21516 M:      Ricardo Ribalda <ribalda@kernel.org>
21517 L:      linux-iio@vger.kernel.org
21518 S:      Supported
21519 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21520 F:      drivers/iio/dac/ti-dac7612.c
21521
21522 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21523 M:      Nishanth Menon <nm@ti.com>
21524 M:      Tero Kristo <kristo@kernel.org>
21525 M:      Santosh Shilimkar <ssantosh@kernel.org>
21526 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21527 S:      Maintained
21528 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21529 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21530 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21531 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21532 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21533 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21534 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21535 F:      drivers/clk/keystone/sci-clk.c
21536 F:      drivers/firmware/ti_sci*
21537 F:      drivers/irqchip/irq-ti-sci-inta.c
21538 F:      drivers/irqchip/irq-ti-sci-intr.c
21539 F:      drivers/reset/reset-ti-sci.c
21540 F:      drivers/soc/ti/ti_sci_inta_msi.c
21541 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21542 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21543 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21544 F:      include/linux/soc/ti/ti_sci_protocol.h
21545
21546 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21547 M:      Puranjay Mohan <puranjay12@gmail.com>
21548 L:      linux-iio@vger.kernel.org
21549 S:      Supported
21550 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21551 F:      drivers/iio/temperature/tmp117.c
21552
21553 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21554 M:      Hans Verkuil <hverkuil@xs4all.nl>
21555 L:      linux-media@vger.kernel.org
21556 S:      Maintained
21557 W:      https://linuxtv.org
21558 T:      git git://linuxtv.org/media_tree.git
21559 F:      drivers/media/radio/radio-raremono.c
21560
21561 THERMAL
21562 M:      Rafael J. Wysocki <rafael@kernel.org>
21563 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21564 R:      Zhang Rui <rui.zhang@intel.com>
21565 R:      Lukasz Luba <lukasz.luba@arm.com>
21566 L:      linux-pm@vger.kernel.org
21567 S:      Supported
21568 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21570 F:      Documentation/ABI/testing/sysfs-class-thermal
21571 F:      Documentation/admin-guide/thermal/
21572 F:      Documentation/devicetree/bindings/thermal/
21573 F:      Documentation/driver-api/thermal/
21574 F:      drivers/thermal/
21575 F:      include/dt-bindings/thermal/
21576 F:      include/linux/cpu_cooling.h
21577 F:      include/linux/thermal.h
21578 F:      include/uapi/linux/thermal.h
21579 F:      tools/lib/thermal/
21580 F:      tools/thermal/
21581
21582 THERMAL DRIVER FOR AMLOGIC SOCS
21583 M:      Guillaume La Roque <glaroque@baylibre.com>
21584 L:      linux-pm@vger.kernel.org
21585 L:      linux-amlogic@lists.infradead.org
21586 S:      Supported
21587 W:      http://linux-meson.com/
21588 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21589 F:      drivers/thermal/amlogic_thermal.c
21590
21591 THERMAL/CPU_COOLING
21592 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21593 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21594 M:      Viresh Kumar <viresh.kumar@linaro.org>
21595 R:      Lukasz Luba <lukasz.luba@arm.com>
21596 L:      linux-pm@vger.kernel.org
21597 S:      Supported
21598 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21599 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21600 F:      drivers/thermal/cpufreq_cooling.c
21601 F:      drivers/thermal/cpuidle_cooling.c
21602 F:      include/linux/cpu_cooling.h
21603
21604 THERMAL/POWER_ALLOCATOR
21605 M:      Lukasz Luba <lukasz.luba@arm.com>
21606 L:      linux-pm@vger.kernel.org
21607 S:      Maintained
21608 F:      Documentation/driver-api/thermal/power_allocator.rst
21609 F:      drivers/thermal/gov_power_allocator.c
21610 F:      drivers/thermal/thermal_trace_ipa.h
21611
21612 THINKPAD ACPI EXTRAS DRIVER
21613 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21614 L:      ibm-acpi-devel@lists.sourceforge.net
21615 L:      platform-driver-x86@vger.kernel.org
21616 S:      Maintained
21617 W:      http://ibm-acpi.sourceforge.net
21618 W:      http://thinkwiki.org/wiki/Ibm-acpi
21619 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21620 F:      drivers/platform/x86/thinkpad_acpi.c
21621
21622 THINKPAD LMI DRIVER
21623 M:      Mark Pearson <markpearson@lenovo.com>
21624 L:      platform-driver-x86@vger.kernel.org
21625 S:      Maintained
21626 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21627 F:      drivers/platform/x86/think-lmi.?
21628
21629 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21630 M:      Isaac Hazan <isaac.hazan@intel.com>
21631 L:      linux-usb@vger.kernel.org
21632 S:      Maintained
21633 F:      drivers/thunderbolt/dma_test.c
21634
21635 THUNDERBOLT DRIVER
21636 M:      Andreas Noever <andreas.noever@gmail.com>
21637 M:      Michael Jamet <michael.jamet@intel.com>
21638 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21639 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21640 L:      linux-usb@vger.kernel.org
21641 S:      Maintained
21642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21643 F:      Documentation/admin-guide/thunderbolt.rst
21644 F:      drivers/thunderbolt/
21645 F:      include/linux/thunderbolt.h
21646
21647 THUNDERBOLT NETWORK DRIVER
21648 M:      Michael Jamet <michael.jamet@intel.com>
21649 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21650 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21651 L:      netdev@vger.kernel.org
21652 S:      Maintained
21653 F:      drivers/net/thunderbolt/
21654
21655 THUNDERX GPIO DRIVER
21656 M:      Robert Richter <rric@kernel.org>
21657 S:      Odd Fixes
21658 F:      drivers/gpio/gpio-thunderx.c
21659
21660 TI ADS7924 ADC DRIVER
21661 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21662 L:      linux-iio@vger.kernel.org
21663 S:      Supported
21664 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21665 F:      drivers/iio/adc/ti-ads7924.c
21666
21667 TI AM437X VPFE DRIVER
21668 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21669 L:      linux-media@vger.kernel.org
21670 S:      Maintained
21671 W:      https://linuxtv.org
21672 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21673 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21674 F:      drivers/media/platform/ti/am437x/
21675
21676 TI BANDGAP AND THERMAL DRIVER
21677 M:      Eduardo Valentin <edubezval@gmail.com>
21678 M:      Keerthy <j-keerthy@ti.com>
21679 L:      linux-pm@vger.kernel.org
21680 L:      linux-omap@vger.kernel.org
21681 S:      Maintained
21682 F:      drivers/thermal/ti-soc-thermal/
21683
21684 TI BQ27XXX POWER SUPPLY DRIVER
21685 F:      drivers/power/supply/bq27xxx_battery.c
21686 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21687 F:      include/linux/power/bq27xxx_battery.h
21688
21689 TI CDCE706 CLOCK DRIVER
21690 M:      Max Filippov <jcmvbkbc@gmail.com>
21691 S:      Maintained
21692 F:      drivers/clk/clk-cdce706.c
21693
21694 TI CLOCK DRIVER
21695 M:      Tero Kristo <kristo@kernel.org>
21696 L:      linux-omap@vger.kernel.org
21697 S:      Odd Fixes
21698 F:      drivers/clk/ti/
21699 F:      include/linux/clk/ti.h
21700
21701 TI DAVINCI MACHINE SUPPORT
21702 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21703 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21704 S:      Maintained
21705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21706 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21707 F:      arch/arm/boot/dts/ti/davinci/
21708 F:      arch/arm/mach-davinci/
21709 F:      drivers/i2c/busses/i2c-davinci.c
21710
21711 TI DAVINCI SERIES CLOCK DRIVER
21712 M:      David Lechner <david@lechnology.com>
21713 R:      Sekhar Nori <nsekhar@ti.com>
21714 S:      Maintained
21715 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21716 F:      drivers/clk/davinci/
21717 F:      include/linux/clk/davinci.h
21718
21719 TI DAVINCI SERIES GPIO DRIVER
21720 M:      Keerthy <j-keerthy@ti.com>
21721 L:      linux-gpio@vger.kernel.org
21722 S:      Maintained
21723 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21724 F:      drivers/gpio/gpio-davinci.c
21725
21726 TI DAVINCI SERIES MEDIA DRIVER
21727 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21728 L:      linux-media@vger.kernel.org
21729 S:      Maintained
21730 W:      https://linuxtv.org
21731 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21732 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21733 F:      drivers/media/platform/ti/davinci/
21734 F:      include/media/davinci/
21735
21736 TI ENHANCED CAPTURE (eCAP) DRIVER
21737 M:      Vignesh Raghavendra <vigneshr@ti.com>
21738 R:      Julien Panis <jpanis@baylibre.com>
21739 L:      linux-iio@vger.kernel.org
21740 L:      linux-omap@vger.kernel.org
21741 S:      Maintained
21742 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21743 F:      drivers/counter/ti-ecap-capture.c
21744
21745 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21746 R:      David Lechner <david@lechnology.com>
21747 L:      linux-iio@vger.kernel.org
21748 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21749 F:      drivers/counter/ti-eqep.c
21750
21751 TI ETHERNET SWITCH DRIVER (CPSW)
21752 R:      Grygorii Strashko <grygorii.strashko@ti.com>
21753 L:      linux-omap@vger.kernel.org
21754 L:      netdev@vger.kernel.org
21755 S:      Maintained
21756 F:      drivers/net/ethernet/ti/cpsw*
21757 F:      drivers/net/ethernet/ti/davinci*
21758
21759 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21760 M:      Alex Dubov <oakad@yahoo.com>
21761 S:      Maintained
21762 W:      http://tifmxx.berlios.de/
21763 F:      drivers/memstick/host/tifm_ms.c
21764 F:      drivers/misc/tifm*
21765 F:      drivers/mmc/host/tifm_sd.c
21766 F:      include/linux/tifm.h
21767
21768 TI FPD-LINK DRIVERS
21769 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21770 L:      linux-media@vger.kernel.org
21771 S:      Maintained
21772 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
21773 F:      drivers/media/i2c/ds90*
21774 F:      include/media/i2c/ds90*
21775
21776 TI J721E CSI2RX DRIVER
21777 M:      Jai Luthra <j-luthra@ti.com>
21778 L:      linux-media@vger.kernel.org
21779 S:      Maintained
21780 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
21781 F:      drivers/media/platform/ti/j721e-csi2rx/
21782
21783 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21784 M:      Nishanth Menon <nm@ti.com>
21785 M:      Santosh Shilimkar <ssantosh@kernel.org>
21786 L:      linux-kernel@vger.kernel.org
21787 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21788 S:      Maintained
21789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21790 F:      drivers/pmdomain/ti/omap_prm.c
21791 F:      drivers/soc/ti/*
21792
21793 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21794 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21795 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21796 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21797 S:      Maintained
21798 F:      sound/soc/codecs/isabelle*
21799 F:      sound/soc/codecs/lm49453*
21800
21801 TI LMP92064 ADC DRIVER
21802 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21803 R:      kernel@pengutronix.de
21804 L:      linux-iio@vger.kernel.org
21805 S:      Maintained
21806 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21807 F:      drivers/iio/adc/ti-lmp92064.c
21808
21809 TI PCM3060 ASoC CODEC DRIVER
21810 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21811 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21812 S:      Maintained
21813 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21814 F:      sound/soc/codecs/pcm3060*
21815
21816 TI TAS571X FAMILY ASoC CODEC DRIVER
21817 M:      Kevin Cernekee <cernekee@chromium.org>
21818 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21819 S:      Odd Fixes
21820 F:      sound/soc/codecs/tas571x*
21821
21822 TI TMAG5273 MAGNETOMETER DRIVER
21823 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21824 L:      linux-iio@vger.kernel.org
21825 S:      Maintained
21826 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21827 F:      drivers/iio/magnetometer/tmag5273.c
21828
21829 TI TRF7970A NFC DRIVER
21830 M:      Mark Greer <mgreer@animalcreek.com>
21831 L:      linux-wireless@vger.kernel.org
21832 S:      Supported
21833 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21834 F:      drivers/nfc/trf7970a.c
21835
21836 TI TSC2046 ADC DRIVER
21837 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21838 R:      kernel@pengutronix.de
21839 L:      linux-iio@vger.kernel.org
21840 S:      Maintained
21841 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21842 F:      drivers/iio/adc/ti-tsc2046.c
21843
21844 TI TWL4030 SERIES SOC CODEC DRIVER
21845 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21846 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21847 S:      Maintained
21848 F:      sound/soc/codecs/twl4030*
21849
21850 TI VPE/CAL DRIVERS
21851 M:      Benoit Parrot <bparrot@ti.com>
21852 L:      linux-media@vger.kernel.org
21853 S:      Maintained
21854 W:      http://linuxtv.org/
21855 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21856 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21857 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21858 F:      drivers/media/platform/ti/cal/
21859 F:      drivers/media/platform/ti/vpe/
21860
21861 TI WILINK WIRELESS DRIVERS
21862 L:      linux-wireless@vger.kernel.org
21863 S:      Orphan
21864 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21865 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21866 F:      drivers/net/wireless/ti/
21867
21868 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21869 M:      John Stultz <jstultz@google.com>
21870 M:      Thomas Gleixner <tglx@linutronix.de>
21871 R:      Stephen Boyd <sboyd@kernel.org>
21872 L:      linux-kernel@vger.kernel.org
21873 S:      Supported
21874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21875 F:      include/linux/clocksource.h
21876 F:      include/linux/time.h
21877 F:      include/linux/timex.h
21878 F:      include/uapi/linux/time.h
21879 F:      include/uapi/linux/timex.h
21880 F:      kernel/time/alarmtimer.c
21881 F:      kernel/time/clocksource.c
21882 F:      kernel/time/ntp.c
21883 F:      kernel/time/time*.c
21884 F:      tools/testing/selftests/timers/
21885
21886 TIPC NETWORK LAYER
21887 M:      Jon Maloy <jmaloy@redhat.com>
21888 M:      Ying Xue <ying.xue@windriver.com>
21889 L:      netdev@vger.kernel.org (core kernel code)
21890 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21891 S:      Maintained
21892 W:      http://tipc.sourceforge.net/
21893 F:      include/uapi/linux/tipc*.h
21894 F:      net/tipc/
21895
21896 TLAN NETWORK DRIVER
21897 M:      Samuel Chessman <chessman@tux.org>
21898 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21899 S:      Maintained
21900 W:      http://sourceforge.net/projects/tlan/
21901 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21902 F:      drivers/net/ethernet/ti/tlan.*
21903
21904 TMIO/SDHI MMC DRIVER
21905 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21906 L:      linux-mmc@vger.kernel.org
21907 L:      linux-renesas-soc@vger.kernel.org
21908 S:      Supported
21909 F:      drivers/mmc/host/renesas_sdhi*
21910 F:      drivers/mmc/host/tmio_mmc*
21911 F:      include/linux/mfd/tmio.h
21912
21913 TMP401 HARDWARE MONITOR DRIVER
21914 M:      Guenter Roeck <linux@roeck-us.net>
21915 L:      linux-hwmon@vger.kernel.org
21916 S:      Maintained
21917 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21918 F:      Documentation/hwmon/tmp401.rst
21919 F:      drivers/hwmon/tmp401.c
21920
21921 TMP464 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,tmp464.yaml
21926 F:      Documentation/hwmon/tmp464.rst
21927 F:      drivers/hwmon/tmp464.c
21928
21929 TMP513 HARDWARE MONITOR DRIVER
21930 M:      Eric Tremblay <etremblay@distech-controls.com>
21931 L:      linux-hwmon@vger.kernel.org
21932 S:      Maintained
21933 F:      Documentation/hwmon/tmp513.rst
21934 F:      drivers/hwmon/tmp513.c
21935
21936 TMPFS (SHMEM FILESYSTEM)
21937 M:      Hugh Dickins <hughd@google.com>
21938 L:      linux-mm@kvack.org
21939 S:      Maintained
21940 F:      include/linux/shmem_fs.h
21941 F:      mm/shmem.c
21942
21943 TOMOYO SECURITY MODULE
21944 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21945 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21946 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21947 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21948 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21949 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21950 S:      Maintained
21951 W:      https://tomoyo.osdn.jp/
21952 F:      security/tomoyo/
21953
21954 TOPSTAR LAPTOP EXTRAS DRIVER
21955 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21956 L:      platform-driver-x86@vger.kernel.org
21957 S:      Maintained
21958 F:      drivers/platform/x86/topstar-laptop.c
21959
21960 TORTURE-TEST MODULES
21961 M:      Davidlohr Bueso <dave@stgolabs.net>
21962 M:      "Paul E. McKenney" <paulmck@kernel.org>
21963 M:      Josh Triplett <josh@joshtriplett.org>
21964 L:      linux-kernel@vger.kernel.org
21965 S:      Supported
21966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21967 F:      Documentation/RCU/torture.rst
21968 F:      kernel/locking/locktorture.c
21969 F:      kernel/rcu/rcuscale.c
21970 F:      kernel/rcu/rcutorture.c
21971 F:      kernel/rcu/refscale.c
21972 F:      kernel/torture.c
21973
21974 TOSHIBA ACPI EXTRAS DRIVER
21975 M:      Azael Avalos <coproscefalo@gmail.com>
21976 L:      platform-driver-x86@vger.kernel.org
21977 S:      Maintained
21978 F:      drivers/platform/x86/toshiba_acpi.c
21979
21980 TOSHIBA BLUETOOTH DRIVER
21981 M:      Azael Avalos <coproscefalo@gmail.com>
21982 L:      platform-driver-x86@vger.kernel.org
21983 S:      Maintained
21984 F:      drivers/platform/x86/toshiba_bluetooth.c
21985
21986 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21987 M:      Azael Avalos <coproscefalo@gmail.com>
21988 L:      platform-driver-x86@vger.kernel.org
21989 S:      Maintained
21990 F:      drivers/platform/x86/toshiba_haps.c
21991
21992 TOSHIBA SMM DRIVER
21993 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
21994 S:      Maintained
21995 W:      http://www.buzzard.org.uk/toshiba/
21996 F:      drivers/char/toshiba.c
21997 F:      include/linux/toshiba.h
21998 F:      include/uapi/linux/toshiba.h
21999
22000 TOSHIBA TC358743 DRIVER
22001 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22002 L:      linux-media@vger.kernel.org
22003 S:      Maintained
22004 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
22005 F:      drivers/media/i2c/tc358743*
22006 F:      include/media/i2c/tc358743.h
22007
22008 TOSHIBA WMI HOTKEYS DRIVER
22009 M:      Azael Avalos <coproscefalo@gmail.com>
22010 L:      platform-driver-x86@vger.kernel.org
22011 S:      Maintained
22012 F:      drivers/platform/x86/toshiba-wmi.c
22013
22014 TPM DEVICE DRIVER
22015 M:      Peter Huewe <peterhuewe@gmx.de>
22016 M:      Jarkko Sakkinen <jarkko@kernel.org>
22017 R:      Jason Gunthorpe <jgg@ziepe.ca>
22018 L:      linux-integrity@vger.kernel.org
22019 S:      Maintained
22020 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22021 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22023 F:      drivers/char/tpm/
22024
22025 TPS546D24 DRIVER
22026 M:      Duke Du <dukedu83@gmail.com>
22027 L:      linux-hwmon@vger.kernel.org
22028 S:      Maintained
22029 F:      Documentation/hwmon/tps546d24.rst
22030 F:      drivers/hwmon/pmbus/tps546d24.c
22031
22032 TQ SYSTEMS BOARD & DRIVER SUPPORT
22033 L:      linux@ew.tq-group.com
22034 S:      Supported
22035 W:      https://www.tq-group.com/en/products/tq-embedded/
22036 F:      arch/arm/boot/dts/imx*mba*.dts*
22037 F:      arch/arm/boot/dts/imx*tqma*.dts*
22038 F:      arch/arm/boot/dts/mba*.dtsi
22039 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22040 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22041 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22042 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22043 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22044 F:      drivers/gpio/gpio-tqmx86.c
22045 F:      drivers/mfd/tqmx86.c
22046 F:      drivers/watchdog/tqmx86_wdt.c
22047
22048 TRACING
22049 M:      Steven Rostedt <rostedt@goodmis.org>
22050 M:      Masami Hiramatsu <mhiramat@kernel.org>
22051 L:      linux-kernel@vger.kernel.org
22052 L:      linux-trace-kernel@vger.kernel.org
22053 S:      Maintained
22054 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22056 F:      Documentation/trace/*
22057 F:      fs/tracefs/
22058 F:      include/linux/trace*.h
22059 F:      include/trace/
22060 F:      kernel/trace/
22061 F:      scripts/tracing/
22062 F:      tools/testing/selftests/ftrace/
22063
22064 TRACING MMIO ACCESSES (MMIOTRACE)
22065 M:      Steven Rostedt <rostedt@goodmis.org>
22066 M:      Masami Hiramatsu <mhiramat@kernel.org>
22067 R:      Karol Herbst <karolherbst@gmail.com>
22068 R:      Pekka Paalanen <ppaalanen@gmail.com>
22069 L:      linux-kernel@vger.kernel.org
22070 L:      nouveau@lists.freedesktop.org
22071 S:      Maintained
22072 F:      arch/x86/mm/kmmio.c
22073 F:      arch/x86/mm/mmio-mod.c
22074 F:      arch/x86/mm/testmmiotrace.c
22075 F:      include/linux/mmiotrace.h
22076 F:      kernel/trace/trace_mmiotrace.c
22077
22078 TRACING OS NOISE / LATENCY TRACERS
22079 M:      Steven Rostedt <rostedt@goodmis.org>
22080 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22081 S:      Maintained
22082 F:      Documentation/trace/hwlat_detector.rst
22083 F:      Documentation/trace/osnoise-tracer.rst
22084 F:      Documentation/trace/timerlat-tracer.rst
22085 F:      arch/*/kernel/trace.c
22086 F:      include/trace/events/osnoise.h
22087 F:      kernel/trace/trace_hwlat.c
22088 F:      kernel/trace/trace_irqsoff.c
22089 F:      kernel/trace/trace_osnoise.c
22090 F:      kernel/trace/trace_sched_wakeup.c
22091
22092 TRADITIONAL CHINESE DOCUMENTATION
22093 M:      Hu Haowen <src.res.211@gmail.com>
22094 S:      Maintained
22095 W:      https://github.com/srcres258/linux-doc
22096 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22097 F:      Documentation/translations/zh_TW/
22098
22099 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22100 M:      Dan Williams <dan.j.williams@intel.com>
22101 L:      linux-coco@lists.linux.dev
22102 S:      Maintained
22103 F:      Documentation/ABI/testing/configfs-tsm
22104 F:      drivers/virt/coco/tsm.c
22105 F:      include/linux/tsm.h
22106
22107 TTY LAYER AND SERIAL DRIVERS
22108 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22109 M:      Jiri Slaby <jirislaby@kernel.org>
22110 L:      linux-kernel@vger.kernel.org
22111 L:      linux-serial@vger.kernel.org
22112 S:      Supported
22113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22114 F:      Documentation/devicetree/bindings/serial/
22115 F:      Documentation/driver-api/serial/
22116 F:      drivers/tty/
22117 F:      include/linux/selection.h
22118 F:      include/linux/serial.h
22119 F:      include/linux/serial_core.h
22120 F:      include/linux/sysrq.h
22121 F:      include/linux/tty*.h
22122 F:      include/linux/vt.h
22123 F:      include/linux/vt_*.h
22124 F:      include/uapi/linux/serial.h
22125 F:      include/uapi/linux/serial_core.h
22126 F:      include/uapi/linux/tty.h
22127
22128 TUA9001 MEDIA DRIVER
22129 M:      Antti Palosaari <crope@iki.fi>
22130 L:      linux-media@vger.kernel.org
22131 S:      Maintained
22132 W:      https://linuxtv.org
22133 W:      http://palosaari.fi/linux/
22134 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22135 T:      git git://linuxtv.org/anttip/media_tree.git
22136 F:      drivers/media/tuners/tua9001*
22137
22138 TULIP NETWORK DRIVERS
22139 L:      netdev@vger.kernel.org
22140 L:      linux-parisc@vger.kernel.org
22141 S:      Orphan
22142 F:      drivers/net/ethernet/dec/tulip/
22143
22144 TUN/TAP driver
22145 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22146 M:      Jason Wang <jasowang@redhat.com>
22147 S:      Maintained
22148 W:      http://vtun.sourceforge.net/tun
22149 F:      Documentation/networking/tuntap.rst
22150 F:      arch/um/os-Linux/drivers/
22151 F:      drivers/net/tap.c
22152 F:      drivers/net/tun.c
22153
22154 TURBOCHANNEL SUBSYSTEM
22155 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22156 M:      Ralf Baechle <ralf@linux-mips.org>
22157 L:      linux-mips@vger.kernel.org
22158 S:      Maintained
22159 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22160 F:      drivers/tc/
22161 F:      include/linux/tc.h
22162
22163 TURBOSTAT UTILITY
22164 M:      "Len Brown" <lenb@kernel.org>
22165 L:      linux-pm@vger.kernel.org
22166 S:      Supported
22167 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22168 B:      https://bugzilla.kernel.org
22169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22170 F:      tools/power/x86/turbostat/
22171
22172 TW5864 VIDEO4LINUX DRIVER
22173 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22174 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22175 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22176 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22177 L:      linux-media@vger.kernel.org
22178 S:      Supported
22179 F:      drivers/media/pci/tw5864/
22180
22181 TW68 VIDEO4LINUX DRIVER
22182 M:      Hans Verkuil <hverkuil@xs4all.nl>
22183 L:      linux-media@vger.kernel.org
22184 S:      Odd Fixes
22185 W:      https://linuxtv.org
22186 T:      git git://linuxtv.org/media_tree.git
22187 F:      drivers/media/pci/tw68/
22188
22189 TW686X VIDEO4LINUX DRIVER
22190 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22191 L:      linux-media@vger.kernel.org
22192 S:      Maintained
22193 W:      http://linuxtv.org
22194 T:      git git://linuxtv.org/media_tree.git
22195 F:      drivers/media/pci/tw686x/
22196
22197 U-BOOT ENVIRONMENT VARIABLES
22198 M:      Rafał Miłecki <rafal@milecki.pl>
22199 S:      Maintained
22200 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22201 F:      drivers/nvmem/u-boot-env.c
22202
22203 UACCE ACCELERATOR FRAMEWORK
22204 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22205 M:      Zhou Wang <wangzhou1@hisilicon.com>
22206 L:      linux-accelerators@lists.ozlabs.org
22207 L:      linux-kernel@vger.kernel.org
22208 S:      Maintained
22209 F:      Documentation/ABI/testing/sysfs-driver-uacce
22210 F:      Documentation/misc-devices/uacce.rst
22211 F:      drivers/misc/uacce/
22212 F:      include/linux/uacce.h
22213 F:      include/uapi/misc/uacce/
22214
22215 UBI FILE SYSTEM (UBIFS)
22216 M:      Richard Weinberger <richard@nod.at>
22217 L:      linux-mtd@lists.infradead.org
22218 S:      Supported
22219 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22222 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22223 F:      Documentation/filesystems/ubifs-authentication.rst
22224 F:      Documentation/filesystems/ubifs.rst
22225 F:      fs/ubifs/
22226
22227 UBLK USERSPACE BLOCK DRIVER
22228 M:      Ming Lei <ming.lei@redhat.com>
22229 L:      linux-block@vger.kernel.org
22230 S:      Maintained
22231 F:      Documentation/block/ublk.rst
22232 F:      drivers/block/ublk_drv.c
22233 F:      include/uapi/linux/ublk_cmd.h
22234
22235 UCLINUX (M68KNOMMU AND COLDFIRE)
22236 M:      Greg Ungerer <gerg@linux-m68k.org>
22237 L:      linux-m68k@lists.linux-m68k.org
22238 S:      Maintained
22239 W:      http://www.linux-m68k.org/
22240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22241 F:      arch/m68k/*/*_no.*
22242 F:      arch/m68k/68*/
22243 F:      arch/m68k/coldfire/
22244 F:      arch/m68k/include/asm/*_no.*
22245
22246 UDF FILESYSTEM
22247 M:      Jan Kara <jack@suse.com>
22248 S:      Maintained
22249 F:      Documentation/filesystems/udf.rst
22250 F:      fs/udf/
22251
22252 UDRAW TABLET
22253 M:      Bastien Nocera <hadess@hadess.net>
22254 L:      linux-input@vger.kernel.org
22255 S:      Maintained
22256 F:      drivers/hid/hid-udraw-ps3.c
22257
22258 UFS FILESYSTEM
22259 M:      Evgeniy Dushistov <dushistov@mail.ru>
22260 S:      Maintained
22261 F:      Documentation/admin-guide/ufs.rst
22262 F:      fs/ufs/
22263
22264 UHID USERSPACE HID IO DRIVER
22265 M:      David Rheinsberg <david@readahead.eu>
22266 L:      linux-input@vger.kernel.org
22267 S:      Maintained
22268 F:      drivers/hid/uhid.c
22269 F:      include/uapi/linux/uhid.h
22270
22271 ULPI BUS
22272 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22273 L:      linux-usb@vger.kernel.org
22274 S:      Maintained
22275 F:      drivers/usb/common/ulpi.c
22276 F:      include/linux/ulpi/
22277
22278 UNICODE SUBSYSTEM
22279 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
22280 L:      linux-fsdevel@vger.kernel.org
22281 S:      Supported
22282 F:      fs/unicode/
22283
22284 UNIFDEF
22285 M:      Tony Finch <dot@dotat.at>
22286 S:      Maintained
22287 W:      http://dotat.at/prog/unifdef
22288 F:      scripts/unifdef.c
22289
22290 UNIFORM CDROM DRIVER
22291 M:      Phillip Potter <phil@philpotter.co.uk>
22292 S:      Maintained
22293 F:      Documentation/cdrom/
22294 F:      drivers/cdrom/cdrom.c
22295 F:      include/linux/cdrom.h
22296 F:      include/uapi/linux/cdrom.h
22297
22298 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22299 R:      Alim Akhtar <alim.akhtar@samsung.com>
22300 R:      Avri Altman <avri.altman@wdc.com>
22301 R:      Bart Van Assche <bvanassche@acm.org>
22302 L:      linux-scsi@vger.kernel.org
22303 S:      Supported
22304 F:      Documentation/devicetree/bindings/ufs/
22305 F:      Documentation/scsi/ufs.rst
22306 F:      drivers/ufs/core/
22307
22308 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22309 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22310 L:      linux-scsi@vger.kernel.org
22311 S:      Supported
22312 F:      drivers/ufs/host/*dwc*
22313
22314 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22315 M:      Alim Akhtar <alim.akhtar@samsung.com>
22316 L:      linux-scsi@vger.kernel.org
22317 S:      Maintained
22318 F:      drivers/ufs/host/ufs-exynos*
22319
22320 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22321 M:      Stanley Chu <stanley.chu@mediatek.com>
22322 L:      linux-scsi@vger.kernel.org
22323 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22324 S:      Maintained
22325 F:      drivers/ufs/host/ufs-mediatek*
22326
22327 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22328 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22329 L:      linux-arm-msm@vger.kernel.org
22330 L:      linux-scsi@vger.kernel.org
22331 S:      Maintained
22332 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22333 F:      drivers/ufs/host/ufs-qcom*
22334
22335 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22336 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22337 L:      linux-renesas-soc@vger.kernel.org
22338 L:      linux-scsi@vger.kernel.org
22339 S:      Maintained
22340 F:      drivers/ufs/host/ufs-renesas.c
22341
22342 UNSORTED BLOCK IMAGES (UBI)
22343 M:      Richard Weinberger <richard@nod.at>
22344 L:      linux-mtd@lists.infradead.org
22345 S:      Supported
22346 W:      http://www.linux-mtd.infradead.org/
22347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22349 F:      drivers/mtd/ubi/
22350 F:      include/linux/mtd/ubi.h
22351 F:      include/uapi/mtd/ubi-user.h
22352
22353 USB "USBNET" DRIVER FRAMEWORK
22354 M:      Oliver Neukum <oneukum@suse.com>
22355 L:      netdev@vger.kernel.org
22356 S:      Maintained
22357 W:      http://www.linux-usb.org/usbnet
22358 F:      drivers/net/usb/usbnet.c
22359 F:      include/linux/usb/usbnet.h
22360
22361 USB ACM DRIVER
22362 M:      Oliver Neukum <oneukum@suse.com>
22363 L:      linux-usb@vger.kernel.org
22364 S:      Maintained
22365 F:      Documentation/usb/acm.rst
22366 F:      drivers/usb/class/cdc-acm.*
22367
22368 USB APPLE MFI FASTCHARGE DRIVER
22369 M:      Bastien Nocera <hadess@hadess.net>
22370 L:      linux-usb@vger.kernel.org
22371 S:      Maintained
22372 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22373
22374 USB AR5523 WIRELESS DRIVER
22375 L:      linux-wireless@vger.kernel.org
22376 S:      Orphan
22377 F:      drivers/net/wireless/ath/ar5523/
22378
22379 USB ATTACHED SCSI
22380 M:      Oliver Neukum <oneukum@suse.com>
22381 L:      linux-usb@vger.kernel.org
22382 L:      linux-scsi@vger.kernel.org
22383 S:      Maintained
22384 F:      drivers/usb/storage/uas.c
22385
22386 USB CDC ETHERNET DRIVER
22387 M:      Oliver Neukum <oliver@neukum.org>
22388 L:      linux-usb@vger.kernel.org
22389 S:      Maintained
22390 F:      drivers/net/usb/cdc_*.c
22391 F:      include/uapi/linux/usb/cdc.h
22392
22393 USB CHAOSKEY DRIVER
22394 M:      Keith Packard <keithp@keithp.com>
22395 L:      linux-usb@vger.kernel.org
22396 S:      Maintained
22397 F:      drivers/usb/misc/chaoskey.c
22398
22399 USB CYPRESS C67X00 DRIVER
22400 L:      linux-usb@vger.kernel.org
22401 S:      Orphan
22402 F:      drivers/usb/c67x00/
22403
22404 USB DAVICOM DM9601 DRIVER
22405 M:      Peter Korsgaard <peter@korsgaard.com>
22406 L:      netdev@vger.kernel.org
22407 S:      Maintained
22408 W:      http://www.linux-usb.org/usbnet
22409 F:      drivers/net/usb/dm9601.c
22410
22411 USB EHCI DRIVER
22412 M:      Alan Stern <stern@rowland.harvard.edu>
22413 L:      linux-usb@vger.kernel.org
22414 S:      Maintained
22415 F:      Documentation/usb/ehci.rst
22416 F:      drivers/usb/host/ehci*
22417
22418 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22419 M:      Jiri Kosina <jikos@kernel.org>
22420 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22421 L:      linux-usb@vger.kernel.org
22422 S:      Maintained
22423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22424 F:      Documentation/hid/hiddev.rst
22425 F:      drivers/hid/usbhid/
22426
22427 USB INTEL XHCI ROLE MUX DRIVER
22428 M:      Hans de Goede <hdegoede@redhat.com>
22429 L:      linux-usb@vger.kernel.org
22430 S:      Maintained
22431 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22432
22433 USB IP DRIVER FOR HISILICON KIRIN 960
22434 M:      Yu Chen <chenyu56@huawei.com>
22435 M:      Binghui Wang <wangbinghui@hisilicon.com>
22436 L:      linux-usb@vger.kernel.org
22437 S:      Maintained
22438 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22439 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22440
22441 USB IP DRIVER FOR HISILICON KIRIN 970
22442 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22443 L:      linux-usb@vger.kernel.org
22444 S:      Maintained
22445 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22446 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22447
22448 USB ISP116X DRIVER
22449 M:      Olav Kongas <ok@artecdesign.ee>
22450 L:      linux-usb@vger.kernel.org
22451 S:      Maintained
22452 F:      drivers/usb/host/isp116x*
22453 F:      include/linux/usb/isp116x.h
22454
22455 USB ISP1760 DRIVER
22456 M:      Rui Miguel Silva <rui.silva@linaro.org>
22457 L:      linux-usb@vger.kernel.org
22458 S:      Maintained
22459 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22460 F:      drivers/usb/isp1760/*
22461
22462 USB LAN78XX ETHERNET DRIVER
22463 M:      Woojung Huh <woojung.huh@microchip.com>
22464 M:      UNGLinuxDriver@microchip.com
22465 L:      netdev@vger.kernel.org
22466 S:      Maintained
22467 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22468 F:      drivers/net/usb/lan78xx.*
22469 F:      include/dt-bindings/net/microchip-lan78xx.h
22470
22471 USB MASS STORAGE DRIVER
22472 M:      Alan Stern <stern@rowland.harvard.edu>
22473 L:      linux-usb@vger.kernel.org
22474 L:      usb-storage@lists.one-eyed-alien.net
22475 S:      Maintained
22476 F:      drivers/usb/storage/
22477
22478 USB MIDI DRIVER
22479 M:      Clemens Ladisch <clemens@ladisch.de>
22480 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22481 S:      Maintained
22482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22483 F:      sound/usb/midi.*
22484
22485 USB NETWORKING DRIVERS
22486 L:      linux-usb@vger.kernel.org
22487 S:      Odd Fixes
22488 F:      drivers/net/usb/
22489
22490 USB OHCI DRIVER
22491 M:      Alan Stern <stern@rowland.harvard.edu>
22492 L:      linux-usb@vger.kernel.org
22493 S:      Maintained
22494 F:      Documentation/usb/ohci.rst
22495 F:      drivers/usb/host/ohci*
22496
22497 USB OTG FSM (Finite State Machine)
22498 M:      Peter Chen <peter.chen@kernel.org>
22499 L:      linux-usb@vger.kernel.org
22500 S:      Maintained
22501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22502 F:      drivers/usb/common/usb-otg-fsm.c
22503
22504 USB OVER IP DRIVER
22505 M:      Valentina Manea <valentina.manea.m@gmail.com>
22506 M:      Shuah Khan <shuah@kernel.org>
22507 M:      Shuah Khan <skhan@linuxfoundation.org>
22508 R:      Hongren Zheng <i@zenithal.me>
22509 L:      linux-usb@vger.kernel.org
22510 S:      Maintained
22511 F:      Documentation/usb/usbip_protocol.rst
22512 F:      drivers/usb/usbip/
22513 F:      tools/testing/selftests/drivers/usb/usbip/
22514 F:      tools/usb/usbip/
22515
22516 USB PEGASUS DRIVER
22517 M:      Petko Manolov <petkan@nucleusys.com>
22518 L:      linux-usb@vger.kernel.org
22519 L:      netdev@vger.kernel.org
22520 S:      Maintained
22521 W:      https://github.com/petkan/pegasus
22522 T:      git https://github.com/petkan/pegasus.git
22523 F:      drivers/net/usb/pegasus.*
22524
22525 USB PRINTER DRIVER (usblp)
22526 M:      Pete Zaitcev <zaitcev@redhat.com>
22527 L:      linux-usb@vger.kernel.org
22528 S:      Supported
22529 F:      drivers/usb/class/usblp.c
22530
22531 USB QMI WWAN NETWORK DRIVER
22532 M:      Bjørn Mork <bjorn@mork.no>
22533 L:      netdev@vger.kernel.org
22534 S:      Maintained
22535 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22536 F:      drivers/net/usb/qmi_wwan.c
22537
22538 USB RAW GADGET DRIVER
22539 R:      Andrey Konovalov <andreyknvl@gmail.com>
22540 L:      linux-usb@vger.kernel.org
22541 S:      Maintained
22542 F:      Documentation/usb/raw-gadget.rst
22543 F:      drivers/usb/gadget/legacy/raw_gadget.c
22544 F:      include/uapi/linux/usb/raw_gadget.h
22545
22546 USB RTL8150 DRIVER
22547 M:      Petko Manolov <petkan@nucleusys.com>
22548 L:      linux-usb@vger.kernel.org
22549 L:      netdev@vger.kernel.org
22550 S:      Maintained
22551 W:      https://github.com/petkan/rtl8150
22552 T:      git https://github.com/petkan/rtl8150.git
22553 F:      drivers/net/usb/rtl8150.c
22554
22555 USB SERIAL SUBSYSTEM
22556 M:      Johan Hovold <johan@kernel.org>
22557 L:      linux-usb@vger.kernel.org
22558 S:      Maintained
22559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22560 F:      Documentation/usb/usb-serial.rst
22561 F:      drivers/usb/serial/
22562 F:      include/linux/usb/serial.h
22563
22564 USB SMSC75XX ETHERNET DRIVER
22565 M:      Steve Glendinning <steve.glendinning@shawell.net>
22566 L:      netdev@vger.kernel.org
22567 S:      Maintained
22568 F:      drivers/net/usb/smsc75xx.*
22569
22570 USB SMSC95XX ETHERNET DRIVER
22571 M:      Steve Glendinning <steve.glendinning@shawell.net>
22572 M:      UNGLinuxDriver@microchip.com
22573 L:      netdev@vger.kernel.org
22574 S:      Maintained
22575 F:      drivers/net/usb/smsc95xx.*
22576
22577 USB SUBSYSTEM
22578 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22579 L:      linux-usb@vger.kernel.org
22580 S:      Supported
22581 W:      http://www.linux-usb.org
22582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22583 F:      Documentation/devicetree/bindings/usb/
22584 F:      Documentation/usb/
22585 F:      drivers/usb/
22586 F:      include/dt-bindings/usb/
22587 F:      include/linux/usb.h
22588 F:      include/linux/usb/
22589 F:      include/uapi/linux/usb/
22590
22591 USB TYPEC BUS FOR ALTERNATE MODES
22592 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22593 L:      linux-usb@vger.kernel.org
22594 S:      Maintained
22595 F:      Documentation/ABI/testing/sysfs-bus-typec
22596 F:      Documentation/driver-api/usb/typec_bus.rst
22597 F:      drivers/usb/typec/altmodes/
22598 F:      include/linux/usb/typec_altmode.h
22599
22600 USB TYPEC CLASS
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-class-typec
22605 F:      Documentation/driver-api/usb/typec.rst
22606 F:      drivers/usb/typec/
22607 F:      include/linux/usb/typec.h
22608
22609 USB TYPEC INTEL PMC MUX DRIVER
22610 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22611 L:      linux-usb@vger.kernel.org
22612 S:      Maintained
22613 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22614 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22615
22616 USB TYPEC PI3USB30532 MUX DRIVER
22617 M:      Hans de Goede <hdegoede@redhat.com>
22618 L:      linux-usb@vger.kernel.org
22619 S:      Maintained
22620 F:      drivers/usb/typec/mux/pi3usb30532.c
22621
22622 USB TYPEC PORT CONTROLLER DRIVERS
22623 M:      Guenter Roeck <linux@roeck-us.net>
22624 L:      linux-usb@vger.kernel.org
22625 S:      Maintained
22626 F:      drivers/usb/typec/tcpm/
22627
22628 USB UHCI DRIVER
22629 M:      Alan Stern <stern@rowland.harvard.edu>
22630 L:      linux-usb@vger.kernel.org
22631 S:      Maintained
22632 F:      drivers/usb/host/uhci*
22633
22634 USB VIDEO CLASS
22635 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22636 L:      linux-media@vger.kernel.org
22637 S:      Maintained
22638 W:      http://www.ideasonboard.org/uvc/
22639 T:      git git://linuxtv.org/media_tree.git
22640 F:      drivers/media/usb/uvc/
22641 F:      include/uapi/linux/uvcvideo.h
22642
22643 USB WEBCAM GADGET
22644 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22645 M:      Daniel Scally <dan.scally@ideasonboard.com>
22646 L:      linux-usb@vger.kernel.org
22647 S:      Maintained
22648 F:      drivers/usb/gadget/function/*uvc*
22649 F:      drivers/usb/gadget/legacy/webcam.c
22650 F:      include/uapi/linux/usb/g_uvc.h
22651
22652 USB WIRELESS RNDIS DRIVER (rndis_wlan)
22653 L:      linux-wireless@vger.kernel.org
22654 S:      Orphan
22655 F:      drivers/net/wireless/legacy/rndis_wlan.c
22656
22657 USB XHCI DRIVER
22658 M:      Mathias Nyman <mathias.nyman@intel.com>
22659 L:      linux-usb@vger.kernel.org
22660 S:      Supported
22661 F:      drivers/usb/host/pci-quirks*
22662 F:      drivers/usb/host/xhci*
22663
22664 USB ZD1201 DRIVER
22665 L:      linux-wireless@vger.kernel.org
22666 S:      Orphan
22667 W:      http://linux-lc100020.sourceforge.net
22668 F:      drivers/net/wireless/zydas/zd1201.*
22669
22670 USER DATAGRAM PROTOCOL (UDP)
22671 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22672 S:      Maintained
22673 F:      include/linux/udp.h
22674 F:      net/ipv4/udp.c
22675 F:      net/ipv6/udp.c
22676
22677 USER-MODE LINUX (UML)
22678 M:      Richard Weinberger <richard@nod.at>
22679 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22680 M:      Johannes Berg <johannes@sipsolutions.net>
22681 L:      linux-um@lists.infradead.org
22682 S:      Maintained
22683 W:      http://user-mode-linux.sourceforge.net
22684 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22687 F:      Documentation/virt/uml/
22688 F:      arch/um/
22689 F:      arch/x86/um/
22690 F:      fs/hostfs/
22691
22692 USERSPACE COPYIN/COPYOUT (UIOVEC)
22693 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22694 S:      Maintained
22695 F:      include/linux/uio.h
22696 F:      lib/iov_iter.c
22697
22698 USERSPACE DMA BUFFER DRIVER
22699 M:      Gerd Hoffmann <kraxel@redhat.com>
22700 L:      dri-devel@lists.freedesktop.org
22701 S:      Maintained
22702 T:      git git://anongit.freedesktop.org/drm/drm-misc
22703 F:      drivers/dma-buf/udmabuf.c
22704 F:      include/uapi/linux/udmabuf.h
22705
22706 USERSPACE I/O (UIO)
22707 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22708 S:      Maintained
22709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22710 F:      Documentation/driver-api/uio-howto.rst
22711 F:      drivers/uio/
22712 F:      include/linux/uio_driver.h
22713
22714 UTIL-LINUX PACKAGE
22715 M:      Karel Zak <kzak@redhat.com>
22716 L:      util-linux@vger.kernel.org
22717 S:      Maintained
22718 W:      http://en.wikipedia.org/wiki/Util-linux
22719 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22720
22721 UUID HELPERS
22722 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22723 L:      linux-kernel@vger.kernel.org
22724 S:      Maintained
22725 F:      include/linux/uuid.h
22726 F:      lib/test_uuid.c
22727 F:      lib/uuid.c
22728
22729 UV SYSFS DRIVER
22730 M:      Justin Ernst <justin.ernst@hpe.com>
22731 L:      platform-driver-x86@vger.kernel.org
22732 S:      Maintained
22733 F:      drivers/platform/x86/uv_sysfs.c
22734
22735 UVESAFB DRIVER
22736 M:      Michal Januszewski <spock@gentoo.org>
22737 L:      linux-fbdev@vger.kernel.org
22738 S:      Maintained
22739 W:      https://github.com/mjanusz/v86d
22740 F:      Documentation/fb/uvesafb.rst
22741 F:      drivers/video/fbdev/uvesafb.*
22742
22743 Ux500 CLOCK DRIVERS
22744 M:      Ulf Hansson <ulf.hansson@linaro.org>
22745 L:      linux-clk@vger.kernel.org
22746 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22747 S:      Maintained
22748 F:      drivers/clk/ux500/
22749
22750 V4L2 ASYNC AND FWNODE FRAMEWORKS
22751 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22752 L:      linux-media@vger.kernel.org
22753 S:      Maintained
22754 T:      git git://linuxtv.org/media_tree.git
22755 F:      drivers/media/v4l2-core/v4l2-async.c
22756 F:      drivers/media/v4l2-core/v4l2-fwnode.c
22757 F:      include/media/v4l2-async.h
22758 F:      include/media/v4l2-fwnode.h
22759
22760 V4L2 LENS DRIVERS
22761 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22762 L:      linux-media@vger.kernel.org
22763 S:      Maintained
22764 F:      drivers/media/i2c/ak*
22765 F:      drivers/media/i2c/dw*
22766 F:      drivers/media/i2c/lm*
22767
22768 V4L2 CAMERA SENSOR DRIVERS
22769 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22770 L:      linux-media@vger.kernel.org
22771 S:      Maintained
22772 F:      Documentation/driver-api/media/camera-sensor.rst
22773 F:      Documentation/driver-api/media/tx-rx.rst
22774 F:      drivers/media/i2c/ar*
22775 F:      drivers/media/i2c/hi*
22776 F:      drivers/media/i2c/imx*
22777 F:      drivers/media/i2c/mt*
22778 F:      drivers/media/i2c/og*
22779 F:      drivers/media/i2c/ov*
22780 F:      drivers/media/i2c/s5*
22781 F:      drivers/media/i2c/st-vgxy61.c
22782
22783 VF610 NAND DRIVER
22784 M:      Stefan Agner <stefan@agner.ch>
22785 L:      linux-mtd@lists.infradead.org
22786 S:      Supported
22787 F:      drivers/mtd/nand/raw/vf610_nfc.c
22788
22789 VFAT/FAT/MSDOS FILESYSTEM
22790 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22791 S:      Maintained
22792 F:      Documentation/filesystems/vfat.rst
22793 F:      fs/fat/
22794 F:      tools/testing/selftests/filesystems/fat/
22795
22796 VFIO CDX DRIVER
22797 M:      Nipun Gupta <nipun.gupta@amd.com>
22798 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
22799 L:      kvm@vger.kernel.org
22800 S:      Maintained
22801 F:      drivers/vfio/cdx/*
22802
22803 VFIO DRIVER
22804 M:      Alex Williamson <alex.williamson@redhat.com>
22805 L:      kvm@vger.kernel.org
22806 S:      Maintained
22807 T:      git https://github.com/awilliam/linux-vfio.git
22808 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22809 F:      Documentation/driver-api/vfio.rst
22810 F:      drivers/vfio/
22811 F:      include/linux/vfio.h
22812 F:      include/linux/vfio_pci_core.h
22813 F:      include/uapi/linux/vfio.h
22814
22815 VFIO FSL-MC DRIVER
22816 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22817 L:      kvm@vger.kernel.org
22818 S:      Maintained
22819 F:      drivers/vfio/fsl-mc/
22820
22821 VFIO HISILICON PCI DRIVER
22822 M:      Longfang Liu <liulongfang@huawei.com>
22823 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22824 L:      kvm@vger.kernel.org
22825 S:      Maintained
22826 F:      drivers/vfio/pci/hisilicon/
22827
22828 VFIO MEDIATED DEVICE DRIVERS
22829 M:      Kirti Wankhede <kwankhede@nvidia.com>
22830 L:      kvm@vger.kernel.org
22831 S:      Maintained
22832 F:      Documentation/driver-api/vfio-mediated-device.rst
22833 F:      drivers/vfio/mdev/
22834 F:      include/linux/mdev.h
22835 F:      samples/vfio-mdev/
22836
22837 VFIO MLX5 PCI DRIVER
22838 M:      Yishai Hadas <yishaih@nvidia.com>
22839 L:      kvm@vger.kernel.org
22840 S:      Maintained
22841 F:      drivers/vfio/pci/mlx5/
22842
22843 VFIO PCI DEVICE SPECIFIC DRIVERS
22844 R:      Jason Gunthorpe <jgg@nvidia.com>
22845 R:      Yishai Hadas <yishaih@nvidia.com>
22846 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22847 R:      Kevin Tian <kevin.tian@intel.com>
22848 L:      kvm@vger.kernel.org
22849 S:      Maintained
22850 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22851 F:      drivers/vfio/pci/*/
22852
22853 VFIO PDS PCI DRIVER
22854 M:      Brett Creeley <brett.creeley@amd.com>
22855 L:      kvm@vger.kernel.org
22856 S:      Maintained
22857 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22858 F:      drivers/vfio/pci/pds/
22859
22860 VFIO PLATFORM DRIVER
22861 M:      Eric Auger <eric.auger@redhat.com>
22862 L:      kvm@vger.kernel.org
22863 S:      Maintained
22864 F:      drivers/vfio/platform/
22865
22866 VGA_SWITCHEROO
22867 R:      Lukas Wunner <lukas@wunner.de>
22868 S:      Maintained
22869 T:      git git://anongit.freedesktop.org/drm/drm-misc
22870 F:      Documentation/gpu/vga-switcheroo.rst
22871 F:      drivers/gpu/vga/vga_switcheroo.c
22872 F:      include/linux/vga_switcheroo.h
22873
22874 VIA RHINE NETWORK DRIVER
22875 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22876 S:      Maintained
22877 F:      drivers/net/ethernet/via/via-rhine.c
22878
22879 VIA SD/MMC CARD CONTROLLER DRIVER
22880 M:      Bruce Chang <brucechang@via.com.tw>
22881 M:      Harald Welte <HaraldWelte@viatech.com>
22882 S:      Maintained
22883 F:      drivers/mmc/host/via-sdmmc.c
22884
22885 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22886 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22887 L:      linux-fbdev@vger.kernel.org
22888 S:      Maintained
22889 F:      drivers/video/fbdev/via/
22890 F:      include/linux/via-core.h
22891 F:      include/linux/via_i2c.h
22892
22893 VIA VELOCITY NETWORK DRIVER
22894 M:      Francois Romieu <romieu@fr.zoreil.com>
22895 L:      netdev@vger.kernel.org
22896 S:      Maintained
22897 F:      drivers/net/ethernet/via/via-velocity.*
22898
22899 VICODEC VIRTUAL CODEC DRIVER
22900 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22901 L:      linux-media@vger.kernel.org
22902 S:      Maintained
22903 W:      https://linuxtv.org
22904 T:      git git://linuxtv.org/media_tree.git
22905 F:      drivers/media/test-drivers/vicodec/*
22906
22907 VIDEO I2C POLLING DRIVER
22908 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22909 L:      linux-media@vger.kernel.org
22910 S:      Maintained
22911 F:      drivers/media/i2c/video-i2c.c
22912
22913 VIDEO MULTIPLEXER DRIVER
22914 M:      Philipp Zabel <p.zabel@pengutronix.de>
22915 L:      linux-media@vger.kernel.org
22916 S:      Maintained
22917 F:      drivers/media/platform/video-mux.c
22918
22919 VIDEOBUF2 FRAMEWORK
22920 M:      Tomasz Figa <tfiga@chromium.org>
22921 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22922 L:      linux-media@vger.kernel.org
22923 S:      Maintained
22924 F:      drivers/media/common/videobuf2/*
22925 F:      include/media/videobuf2-*
22926
22927 VIDTV VIRTUAL DIGITAL TV DRIVER
22928 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22929 L:      linux-media@vger.kernel.org
22930 S:      Maintained
22931 W:      https://linuxtv.org
22932 T:      git git://linuxtv.org/media_tree.git
22933 F:      drivers/media/test-drivers/vidtv/*
22934
22935 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22936 M:      Shuah Khan <skhan@linuxfoundation.org>
22937 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22938 L:      linux-media@vger.kernel.org
22939 S:      Maintained
22940 W:      https://linuxtv.org
22941 T:      git git://linuxtv.org/media_tree.git
22942 F:      drivers/media/test-drivers/vimc/*
22943
22944 VIRT LIB
22945 M:      Alex Williamson <alex.williamson@redhat.com>
22946 M:      Paolo Bonzini <pbonzini@redhat.com>
22947 L:      kvm@vger.kernel.org
22948 S:      Supported
22949 F:      virt/lib/
22950
22951 VIRTIO AND VHOST VSOCK DRIVER
22952 M:      Stefan Hajnoczi <stefanha@redhat.com>
22953 M:      Stefano Garzarella <sgarzare@redhat.com>
22954 L:      kvm@vger.kernel.org
22955 L:      virtualization@lists.linux-foundation.org
22956 L:      netdev@vger.kernel.org
22957 S:      Maintained
22958 F:      drivers/vhost/vsock.c
22959 F:      include/linux/virtio_vsock.h
22960 F:      include/uapi/linux/virtio_vsock.h
22961 F:      net/vmw_vsock/virtio_transport.c
22962 F:      net/vmw_vsock/virtio_transport_common.c
22963
22964 VIRTIO BALLOON
22965 M:      "Michael S. Tsirkin" <mst@redhat.com>
22966 M:      David Hildenbrand <david@redhat.com>
22967 L:      virtualization@lists.linux-foundation.org
22968 S:      Maintained
22969 F:      drivers/virtio/virtio_balloon.c
22970 F:      include/linux/balloon_compaction.h
22971 F:      include/uapi/linux/virtio_balloon.h
22972 F:      mm/balloon_compaction.c
22973
22974 VIRTIO BLOCK AND SCSI DRIVERS
22975 M:      "Michael S. Tsirkin" <mst@redhat.com>
22976 M:      Jason Wang <jasowang@redhat.com>
22977 R:      Paolo Bonzini <pbonzini@redhat.com>
22978 R:      Stefan Hajnoczi <stefanha@redhat.com>
22979 L:      virtualization@lists.linux-foundation.org
22980 S:      Maintained
22981 F:      drivers/block/virtio_blk.c
22982 F:      drivers/scsi/virtio_scsi.c
22983 F:      include/uapi/linux/virtio_blk.h
22984 F:      include/uapi/linux/virtio_scsi.h
22985
22986 VIRTIO CONSOLE DRIVER
22987 M:      Amit Shah <amit@kernel.org>
22988 L:      virtualization@lists.linux-foundation.org
22989 S:      Maintained
22990 F:      drivers/char/virtio_console.c
22991 F:      include/linux/virtio_console.h
22992 F:      include/uapi/linux/virtio_console.h
22993
22994 VIRTIO CORE AND NET DRIVERS
22995 M:      "Michael S. Tsirkin" <mst@redhat.com>
22996 M:      Jason Wang <jasowang@redhat.com>
22997 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22998 L:      virtualization@lists.linux-foundation.org
22999 S:      Maintained
23000 F:      Documentation/ABI/testing/sysfs-bus-vdpa
23001 F:      Documentation/ABI/testing/sysfs-class-vduse
23002 F:      Documentation/devicetree/bindings/virtio/
23003 F:      Documentation/driver-api/virtio/
23004 F:      drivers/block/virtio_blk.c
23005 F:      drivers/crypto/virtio/
23006 F:      drivers/net/virtio_net.c
23007 F:      drivers/vdpa/
23008 F:      drivers/virtio/
23009 F:      include/linux/vdpa.h
23010 F:      include/linux/virtio*.h
23011 F:      include/linux/vringh.h
23012 F:      include/uapi/linux/virtio_*.h
23013 F:      tools/virtio/
23014
23015 VIRTIO CRYPTO DRIVER
23016 M:      Gonglei <arei.gonglei@huawei.com>
23017 L:      virtualization@lists.linux-foundation.org
23018 L:      linux-crypto@vger.kernel.org
23019 S:      Maintained
23020 F:      drivers/crypto/virtio/
23021 F:      include/uapi/linux/virtio_crypto.h
23022
23023 VIRTIO DRIVERS FOR S390
23024 M:      Cornelia Huck <cohuck@redhat.com>
23025 M:      Halil Pasic <pasic@linux.ibm.com>
23026 M:      Eric Farman <farman@linux.ibm.com>
23027 L:      linux-s390@vger.kernel.org
23028 L:      virtualization@lists.linux-foundation.org
23029 L:      kvm@vger.kernel.org
23030 S:      Supported
23031 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23032 F:      drivers/s390/virtio/
23033
23034 VIRTIO FILE SYSTEM
23035 M:      Vivek Goyal <vgoyal@redhat.com>
23036 M:      Stefan Hajnoczi <stefanha@redhat.com>
23037 M:      Miklos Szeredi <miklos@szeredi.hu>
23038 L:      virtualization@lists.linux-foundation.org
23039 L:      linux-fsdevel@vger.kernel.org
23040 S:      Supported
23041 W:      https://virtio-fs.gitlab.io/
23042 F:      Documentation/filesystems/virtiofs.rst
23043 F:      fs/fuse/virtio_fs.c
23044 F:      include/uapi/linux/virtio_fs.h
23045
23046 VIRTIO GPIO DRIVER
23047 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23048 M:      Viresh Kumar <vireshk@kernel.org>
23049 L:      linux-gpio@vger.kernel.org
23050 L:      virtualization@lists.linux-foundation.org
23051 S:      Maintained
23052 F:      drivers/gpio/gpio-virtio.c
23053 F:      include/uapi/linux/virtio_gpio.h
23054
23055 VIRTIO GPU DRIVER
23056 M:      David Airlie <airlied@redhat.com>
23057 M:      Gerd Hoffmann <kraxel@redhat.com>
23058 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23059 R:      Chia-I Wu <olvaffe@gmail.com>
23060 L:      dri-devel@lists.freedesktop.org
23061 L:      virtualization@lists.linux-foundation.org
23062 S:      Maintained
23063 T:      git git://anongit.freedesktop.org/drm/drm-misc
23064 F:      drivers/gpu/drm/ci/xfails/virtio*
23065 F:      drivers/gpu/drm/virtio/
23066 F:      include/uapi/linux/virtio_gpu.h
23067
23068 VIRTIO HOST (VHOST)
23069 M:      "Michael S. Tsirkin" <mst@redhat.com>
23070 M:      Jason Wang <jasowang@redhat.com>
23071 L:      kvm@vger.kernel.org
23072 L:      virtualization@lists.linux-foundation.org
23073 L:      netdev@vger.kernel.org
23074 S:      Maintained
23075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23076 F:      drivers/vhost/
23077 F:      include/linux/sched/vhost_task.h
23078 F:      include/linux/vhost_iotlb.h
23079 F:      include/uapi/linux/vhost.h
23080 F:      kernel/vhost_task.c
23081
23082 VIRTIO HOST (VHOST-SCSI)
23083 M:      "Michael S. Tsirkin" <mst@redhat.com>
23084 M:      Jason Wang <jasowang@redhat.com>
23085 M:      Mike Christie <michael.christie@oracle.com>
23086 R:      Paolo Bonzini <pbonzini@redhat.com>
23087 R:      Stefan Hajnoczi <stefanha@redhat.com>
23088 L:      virtualization@lists.linux-foundation.org
23089 S:      Maintained
23090 F:      drivers/vhost/scsi.c
23091
23092 VIRTIO I2C DRIVER
23093 M:      Conghui Chen <conghui.chen@intel.com>
23094 M:      Viresh Kumar <viresh.kumar@linaro.org>
23095 L:      linux-i2c@vger.kernel.org
23096 L:      virtualization@lists.linux-foundation.org
23097 S:      Maintained
23098 F:      drivers/i2c/busses/i2c-virtio.c
23099 F:      include/uapi/linux/virtio_i2c.h
23100
23101 VIRTIO INPUT DRIVER
23102 M:      Gerd Hoffmann <kraxel@redhat.com>
23103 S:      Maintained
23104 F:      drivers/virtio/virtio_input.c
23105 F:      include/uapi/linux/virtio_input.h
23106
23107 VIRTIO IOMMU DRIVER
23108 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23109 L:      virtualization@lists.linux-foundation.org
23110 S:      Maintained
23111 F:      drivers/iommu/virtio-iommu.c
23112 F:      include/uapi/linux/virtio_iommu.h
23113
23114 VIRTIO MEM DRIVER
23115 M:      David Hildenbrand <david@redhat.com>
23116 L:      virtualization@lists.linux-foundation.org
23117 S:      Maintained
23118 W:      https://virtio-mem.gitlab.io/
23119 F:      drivers/virtio/virtio_mem.c
23120 F:      include/uapi/linux/virtio_mem.h
23121
23122 VIRTIO PMEM DRIVER
23123 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23124 L:      virtualization@lists.linux-foundation.org
23125 S:      Maintained
23126 F:      drivers/nvdimm/nd_virtio.c
23127 F:      drivers/nvdimm/virtio_pmem.c
23128
23129 VIRTIO SOUND DRIVER
23130 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23131 M:      "Michael S. Tsirkin" <mst@redhat.com>
23132 L:      virtualization@lists.linux-foundation.org
23133 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23134 S:      Maintained
23135 F:      include/uapi/linux/virtio_snd.h
23136 F:      sound/virtio/*
23137
23138 VIRTUAL BOX GUEST DEVICE DRIVER
23139 M:      Hans de Goede <hdegoede@redhat.com>
23140 M:      Arnd Bergmann <arnd@arndb.de>
23141 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23142 S:      Maintained
23143 F:      drivers/virt/vboxguest/
23144 F:      include/linux/vbox_utils.h
23145 F:      include/uapi/linux/vbox*.h
23146
23147 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23148 M:      Hans de Goede <hdegoede@redhat.com>
23149 L:      linux-fsdevel@vger.kernel.org
23150 S:      Maintained
23151 F:      fs/vboxsf/*
23152
23153 VIRTUAL PCM TEST DRIVER
23154 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23155 L:      linux-sound@vger.kernel.org
23156 S:      Maintained
23157 F:      Documentation/sound/cards/pcmtest.rst
23158 F:      sound/drivers/pcmtest.c
23159 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23160
23161 VIRTUAL SERIO DEVICE DRIVER
23162 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23163 S:      Maintained
23164 F:      drivers/input/serio/userio.c
23165 F:      include/uapi/linux/userio.h
23166
23167 VISL VIRTUAL STATELESS DECODER DRIVER
23168 M:      Daniel Almeida <daniel.almeida@collabora.com>
23169 L:      linux-media@vger.kernel.org
23170 S:      Supported
23171 F:      drivers/media/test-drivers/visl
23172
23173 VIVID VIRTUAL VIDEO DRIVER
23174 M:      Hans Verkuil <hverkuil@xs4all.nl>
23175 L:      linux-media@vger.kernel.org
23176 S:      Maintained
23177 W:      https://linuxtv.org
23178 T:      git git://linuxtv.org/media_tree.git
23179 F:      drivers/media/test-drivers/vivid/*
23180
23181 VLYNQ BUS
23182 M:      Florian Fainelli <f.fainelli@gmail.com>
23183 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
23184 S:      Maintained
23185 F:      drivers/vlynq/vlynq.c
23186 F:      include/linux/vlynq.h
23187
23188 VM SOCKETS (AF_VSOCK)
23189 M:      Stefano Garzarella <sgarzare@redhat.com>
23190 L:      virtualization@lists.linux-foundation.org
23191 L:      netdev@vger.kernel.org
23192 S:      Maintained
23193 F:      drivers/net/vsockmon.c
23194 F:      include/net/af_vsock.h
23195 F:      include/uapi/linux/vm_sockets.h
23196 F:      include/uapi/linux/vm_sockets_diag.h
23197 F:      include/uapi/linux/vsockmon.h
23198 F:      net/vmw_vsock/
23199 F:      tools/testing/vsock/
23200
23201 VMALLOC
23202 M:      Andrew Morton <akpm@linux-foundation.org>
23203 R:      Uladzislau Rezki <urezki@gmail.com>
23204 R:      Christoph Hellwig <hch@infradead.org>
23205 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23206 L:      linux-mm@kvack.org
23207 S:      Maintained
23208 W:      http://www.linux-mm.org
23209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23210 F:      include/linux/vmalloc.h
23211 F:      mm/vmalloc.c
23212
23213 VME SUBSYSTEM
23214 M:      Martyn Welch <martyn@welchs.me.uk>
23215 M:      Manohar Vanga <manohar.vanga@gmail.com>
23216 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23217 L:      linux-kernel@vger.kernel.org
23218 S:      Odd fixes
23219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23220 F:      Documentation/driver-api/vme.rst
23221 F:      drivers/staging/vme_user/
23222
23223 VMWARE BALLOON DRIVER
23224 M:      Nadav Amit <namit@vmware.com>
23225 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23226 L:      linux-kernel@vger.kernel.org
23227 S:      Supported
23228 F:      drivers/misc/vmw_balloon.c
23229
23230 VMWARE HYPERVISOR INTERFACE
23231 M:      Ajay Kaher <akaher@vmware.com>
23232 M:      Alexey Makhalov <amakhalov@vmware.com>
23233 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23234 L:      virtualization@lists.linux-foundation.org
23235 L:      x86@kernel.org
23236 S:      Supported
23237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23238 F:      arch/x86/include/asm/vmware.h
23239 F:      arch/x86/kernel/cpu/vmware.c
23240
23241 VMWARE PVRDMA DRIVER
23242 M:      Bryan Tan <bryantan@vmware.com>
23243 M:      Vishnu Dasa <vdasa@vmware.com>
23244 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23245 L:      linux-rdma@vger.kernel.org
23246 S:      Supported
23247 F:      drivers/infiniband/hw/vmw_pvrdma/
23248
23249 VMWARE PVSCSI DRIVER
23250 M:      Vishal Bhakta <vbhakta@vmware.com>
23251 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23252 L:      linux-scsi@vger.kernel.org
23253 S:      Supported
23254 F:      drivers/scsi/vmw_pvscsi.c
23255 F:      drivers/scsi/vmw_pvscsi.h
23256
23257 VMWARE VIRTUAL PTP CLOCK DRIVER
23258 M:      Jeff Sipek <jsipek@vmware.com>
23259 R:      Ajay Kaher <akaher@vmware.com>
23260 R:      Alexey Makhalov <amakhalov@vmware.com>
23261 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23262 L:      netdev@vger.kernel.org
23263 S:      Supported
23264 F:      drivers/ptp/ptp_vmw.c
23265
23266 VMWARE VMCI DRIVER
23267 M:      Bryan Tan <bryantan@vmware.com>
23268 M:      Vishnu Dasa <vdasa@vmware.com>
23269 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23270 L:      linux-kernel@vger.kernel.org
23271 S:      Supported
23272 F:      drivers/misc/vmw_vmci/
23273 F:      include/linux/vmw_vmci*
23274
23275 VMWARE VMMOUSE SUBDRIVER
23276 M:      Zack Rusin <zackr@vmware.com>
23277 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23278 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23279 L:      linux-input@vger.kernel.org
23280 S:      Supported
23281 F:      drivers/input/mouse/vmmouse.c
23282 F:      drivers/input/mouse/vmmouse.h
23283
23284 VMWARE VMXNET3 ETHERNET DRIVER
23285 M:      Ronak Doshi <doshir@vmware.com>
23286 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23287 L:      netdev@vger.kernel.org
23288 S:      Supported
23289 F:      drivers/net/vmxnet3/
23290
23291 VMWARE VSOCK VMCI TRANSPORT DRIVER
23292 M:      Bryan Tan <bryantan@vmware.com>
23293 M:      Vishnu Dasa <vdasa@vmware.com>
23294 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23295 L:      linux-kernel@vger.kernel.org
23296 S:      Supported
23297 F:      net/vmw_vsock/vmci_transport*
23298
23299 VOCORE VOCORE2 BOARD
23300 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23301 L:      linux-mips@vger.kernel.org
23302 S:      Maintained
23303 F:      arch/mips/boot/dts/ralink/vocore2.dts
23304
23305 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23306 M:      Liam Girdwood <lgirdwood@gmail.com>
23307 M:      Mark Brown <broonie@kernel.org>
23308 L:      linux-kernel@vger.kernel.org
23309 S:      Supported
23310 W:      http://www.slimlogic.co.uk/?p=48
23311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23312 F:      Documentation/devicetree/bindings/regulator/
23313 F:      Documentation/power/regulator/
23314 F:      drivers/regulator/
23315 F:      include/dt-bindings/regulator/
23316 F:      include/linux/regulator/
23317 K:      regulator_get_optional
23318
23319 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23320 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23321 F:      drivers/regulator/irq_helpers.c
23322
23323 VRF
23324 M:      David Ahern <dsahern@kernel.org>
23325 L:      netdev@vger.kernel.org
23326 S:      Maintained
23327 F:      Documentation/networking/vrf.rst
23328 F:      drivers/net/vrf.c
23329
23330 VSPRINTF
23331 M:      Petr Mladek <pmladek@suse.com>
23332 M:      Steven Rostedt <rostedt@goodmis.org>
23333 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23334 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23335 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23336 S:      Maintained
23337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23338 F:      Documentation/core-api/printk-formats.rst
23339 F:      lib/test_printf.c
23340 F:      lib/test_scanf.c
23341 F:      lib/vsprintf.c
23342
23343 VT1211 HARDWARE MONITOR DRIVER
23344 M:      Juerg Haefliger <juergh@proton.me>
23345 L:      linux-hwmon@vger.kernel.org
23346 S:      Maintained
23347 F:      Documentation/hwmon/vt1211.rst
23348 F:      drivers/hwmon/vt1211.c
23349
23350 VT8231 HARDWARE MONITOR DRIVER
23351 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23352 L:      linux-hwmon@vger.kernel.org
23353 S:      Maintained
23354 F:      drivers/hwmon/vt8231.c
23355
23356 VUB300 USB to SDIO/SD/MMC bridge chip
23357 L:      linux-mmc@vger.kernel.org
23358 S:      Orphan
23359 F:      drivers/mmc/host/vub300.c
23360
23361 W1 DALLAS'S 1-WIRE BUS
23362 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23363 S:      Maintained
23364 F:      Documentation/devicetree/bindings/w1/
23365 F:      Documentation/w1/
23366 F:      drivers/w1/
23367 F:      include/linux/w1.h
23368
23369 W83791D HARDWARE MONITORING DRIVER
23370 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23371 L:      linux-hwmon@vger.kernel.org
23372 S:      Maintained
23373 F:      Documentation/hwmon/w83791d.rst
23374 F:      drivers/hwmon/w83791d.c
23375
23376 W83793 HARDWARE MONITORING DRIVER
23377 M:      Rudolf Marek <r.marek@assembler.cz>
23378 L:      linux-hwmon@vger.kernel.org
23379 S:      Maintained
23380 F:      Documentation/hwmon/w83793.rst
23381 F:      drivers/hwmon/w83793.c
23382
23383 W83795 HARDWARE MONITORING DRIVER
23384 M:      Jean Delvare <jdelvare@suse.com>
23385 L:      linux-hwmon@vger.kernel.org
23386 S:      Maintained
23387 F:      drivers/hwmon/w83795.c
23388
23389 W83L51xD SD/MMC CARD INTERFACE DRIVER
23390 M:      Pierre Ossman <pierre@ossman.eu>
23391 S:      Maintained
23392 F:      drivers/mmc/host/wbsd.*
23393
23394 WACOM PROTOCOL 4 SERIAL TABLETS
23395 M:      Julian Squires <julian@cipht.net>
23396 M:      Hans de Goede <hdegoede@redhat.com>
23397 L:      linux-input@vger.kernel.org
23398 S:      Maintained
23399 F:      drivers/input/tablet/wacom_serial4.c
23400
23401 WANGXUN ETHERNET DRIVER
23402 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23403 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23404 L:      netdev@vger.kernel.org
23405 S:      Maintained
23406 W:      https://www.net-swift.com
23407 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23408 F:      drivers/net/ethernet/wangxun/
23409 F:      drivers/net/pcs/pcs-xpcs-wx.c
23410
23411 WATCHDOG DEVICE DRIVERS
23412 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23413 M:      Guenter Roeck <linux@roeck-us.net>
23414 L:      linux-watchdog@vger.kernel.org
23415 S:      Maintained
23416 W:      http://www.linux-watchdog.org/
23417 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23418 F:      Documentation/devicetree/bindings/watchdog/
23419 F:      Documentation/watchdog/
23420 F:      drivers/watchdog/
23421 F:      include/linux/watchdog.h
23422 F:      include/trace/events/watchdog.h
23423 F:      include/uapi/linux/watchdog.h
23424
23425 WHISKEYCOVE PMIC GPIO DRIVER
23426 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23427 L:      linux-gpio@vger.kernel.org
23428 S:      Maintained
23429 F:      drivers/gpio/gpio-wcove.c
23430
23431 WHWAVE RTC DRIVER
23432 M:      Dianlong Li <long17.cool@163.com>
23433 L:      linux-rtc@vger.kernel.org
23434 S:      Maintained
23435 F:      drivers/rtc/rtc-sd3078.c
23436
23437 WIIMOTE HID DRIVER
23438 M:      David Rheinsberg <david@readahead.eu>
23439 L:      linux-input@vger.kernel.org
23440 S:      Maintained
23441 F:      drivers/hid/hid-wiimote*
23442
23443 WILOCITY WIL6210 WIRELESS DRIVER
23444 L:      linux-wireless@vger.kernel.org
23445 S:      Orphan
23446 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23447 F:      drivers/net/wireless/ath/wil6210/
23448
23449 WINBOND CIR DRIVER
23450 M:      David Härdeman <david@hardeman.nu>
23451 S:      Maintained
23452 F:      drivers/media/rc/winbond-cir.c
23453
23454 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23455 L:      linux-watchdog@vger.kernel.org
23456 S:      Orphan
23457 F:      drivers/watchdog/ebc-c384_wdt.c
23458
23459 WINSYSTEMS WS16C48 GPIO DRIVER
23460 M:      William Breathitt Gray <william.gray@linaro.org>
23461 L:      linux-gpio@vger.kernel.org
23462 S:      Maintained
23463 F:      drivers/gpio/gpio-ws16c48.c
23464
23465 WIREGUARD SECURE NETWORK TUNNEL
23466 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23467 L:      wireguard@lists.zx2c4.com
23468 L:      netdev@vger.kernel.org
23469 S:      Maintained
23470 F:      drivers/net/wireguard/
23471 F:      tools/testing/selftests/wireguard/
23472
23473 WISTRON LAPTOP BUTTON DRIVER
23474 M:      Miloslav Trmac <mitr@volny.cz>
23475 S:      Maintained
23476 F:      drivers/input/misc/wistron_btns.c
23477
23478 WL3501 WIRELESS PCMCIA CARD DRIVER
23479 L:      linux-wireless@vger.kernel.org
23480 S:      Orphan
23481 F:      drivers/net/wireless/legacy/wl3501*
23482
23483 WMI BINARY MOF DRIVER
23484 M:      Armin Wolf <W_Armin@gmx.de>
23485 R:      Thomas Weißschuh <linux@weissschuh.net>
23486 L:      platform-driver-x86@vger.kernel.org
23487 S:      Maintained
23488 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23489 F:      Documentation/wmi/devices/wmi-bmof.rst
23490 F:      drivers/platform/x86/wmi-bmof.c
23491
23492 WOLFSON MICROELECTRONICS DRIVERS
23493 L:      patches@opensource.cirrus.com
23494 S:      Supported
23495 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23496 T:      git https://github.com/CirrusLogic/linux-drivers.git
23497 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23498 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23499 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23500 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23501 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23502 F:      Documentation/devicetree/bindings/sound/wm*
23503 F:      Documentation/hwmon/wm83??.rst
23504 F:      arch/arm/mach-s3c/mach-crag6410*
23505 F:      drivers/clk/clk-wm83*.c
23506 F:      drivers/gpio/gpio-*wm*.c
23507 F:      drivers/gpio/gpio-arizona.c
23508 F:      drivers/hwmon/wm83??-hwmon.c
23509 F:      drivers/input/misc/wm831x-on.c
23510 F:      drivers/input/touchscreen/wm831x-ts.c
23511 F:      drivers/input/touchscreen/wm97*.c
23512 F:      drivers/leds/leds-wm83*.c
23513 F:      drivers/mfd/arizona*
23514 F:      drivers/mfd/cs47l24*
23515 F:      drivers/mfd/wm*.c
23516 F:      drivers/power/supply/wm83*.c
23517 F:      drivers/regulator/arizona*
23518 F:      drivers/regulator/wm8*.c
23519 F:      drivers/rtc/rtc-wm83*.c
23520 F:      drivers/video/backlight/wm83*_bl.c
23521 F:      drivers/watchdog/wm83*_wdt.c
23522 F:      include/linux/mfd/arizona/
23523 F:      include/linux/mfd/wm831x/
23524 F:      include/linux/mfd/wm8350/
23525 F:      include/linux/mfd/wm8400*
23526 F:      include/linux/regulator/arizona*
23527 F:      include/linux/wm97xx.h
23528 F:      include/sound/wm????.h
23529 F:      sound/soc/codecs/arizona*
23530 F:      sound/soc/codecs/cs47l24*
23531 F:      sound/soc/codecs/wm*
23532
23533 WORKQUEUE
23534 M:      Tejun Heo <tj@kernel.org>
23535 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23536 S:      Maintained
23537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23538 F:      Documentation/core-api/workqueue.rst
23539 F:      include/linux/workqueue.h
23540 F:      kernel/workqueue.c
23541 F:      kernel/workqueue_internal.h
23542
23543 WWAN DRIVERS
23544 M:      Loic Poulain <loic.poulain@linaro.org>
23545 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23546 R:      Johannes Berg <johannes@sipsolutions.net>
23547 L:      netdev@vger.kernel.org
23548 S:      Maintained
23549 F:      drivers/net/wwan/
23550 F:      include/linux/wwan.h
23551 F:      include/uapi/linux/wwan.h
23552
23553 X-POWERS AXP288 PMIC DRIVERS
23554 M:      Hans de Goede <hdegoede@redhat.com>
23555 S:      Maintained
23556 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23557 N:      axp288
23558
23559 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23560 M:      Chen-Yu Tsai <wens@csie.org>
23561 L:      linux-kernel@vger.kernel.org
23562 S:      Maintained
23563 N:      axp[128]
23564
23565 X.25 STACK
23566 M:      Martin Schiller <ms@dev.tdt.de>
23567 L:      linux-x25@vger.kernel.org
23568 S:      Maintained
23569 F:      Documentation/networking/lapb-module.rst
23570 F:      Documentation/networking/x25*
23571 F:      drivers/net/wan/hdlc_x25.c
23572 F:      drivers/net/wan/lapbether.c
23573 F:      include/*/lapb.h
23574 F:      include/net/x25*
23575 F:      include/uapi/linux/x25.h
23576 F:      net/lapb/
23577 F:      net/x25/
23578
23579 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23580 M:      Thomas Gleixner <tglx@linutronix.de>
23581 M:      Ingo Molnar <mingo@redhat.com>
23582 M:      Borislav Petkov <bp@alien8.de>
23583 M:      Dave Hansen <dave.hansen@linux.intel.com>
23584 M:      x86@kernel.org
23585 R:      "H. Peter Anvin" <hpa@zytor.com>
23586 L:      linux-kernel@vger.kernel.org
23587 S:      Maintained
23588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23589 F:      Documentation/arch/x86/
23590 F:      Documentation/devicetree/bindings/x86/
23591 F:      arch/x86/
23592
23593 X86 ENTRY CODE
23594 M:      Andy Lutomirski <luto@kernel.org>
23595 L:      linux-kernel@vger.kernel.org
23596 S:      Maintained
23597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23598 F:      arch/x86/entry/
23599
23600 X86 HARDWARE VULNERABILITIES
23601 M:      Thomas Gleixner <tglx@linutronix.de>
23602 M:      Borislav Petkov <bp@alien8.de>
23603 M:      Peter Zijlstra <peterz@infradead.org>
23604 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23605 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23606 S:      Maintained
23607 F:      Documentation/admin-guide/hw-vuln/
23608 F:      arch/x86/include/asm/nospec-branch.h
23609 F:      arch/x86/kernel/cpu/bugs.c
23610
23611 X86 MCE INFRASTRUCTURE
23612 M:      Tony Luck <tony.luck@intel.com>
23613 M:      Borislav Petkov <bp@alien8.de>
23614 L:      linux-edac@vger.kernel.org
23615 S:      Maintained
23616 F:      Documentation/ABI/testing/sysfs-mce
23617 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23618 F:      arch/x86/kernel/cpu/mce/*
23619
23620 X86 MICROCODE UPDATE SUPPORT
23621 M:      Borislav Petkov <bp@alien8.de>
23622 S:      Maintained
23623 F:      arch/x86/kernel/cpu/microcode/*
23624
23625 X86 MM
23626 M:      Dave Hansen <dave.hansen@linux.intel.com>
23627 M:      Andy Lutomirski <luto@kernel.org>
23628 M:      Peter Zijlstra <peterz@infradead.org>
23629 L:      linux-kernel@vger.kernel.org
23630 S:      Maintained
23631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23632 F:      arch/x86/mm/
23633
23634 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23635 M:      Hans de Goede <hdegoede@redhat.com>
23636 L:      platform-driver-x86@vger.kernel.org
23637 S:      Maintained
23638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23639 F:      drivers/platform/x86/x86-android-tablets/
23640
23641 X86 PLATFORM DRIVERS
23642 M:      Hans de Goede <hdegoede@redhat.com>
23643 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23644 M:      Mark Gross <markgross@kernel.org>
23645 L:      platform-driver-x86@vger.kernel.org
23646 S:      Maintained
23647 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23649 F:      drivers/platform/olpc/
23650 F:      drivers/platform/x86/
23651 F:      include/linux/platform_data/x86/
23652
23653 X86 PLATFORM DRIVERS - ARCH
23654 R:      Darren Hart <dvhart@infradead.org>
23655 R:      Andy Shevchenko <andy@infradead.org>
23656 L:      platform-driver-x86@vger.kernel.org
23657 L:      x86@kernel.org
23658 S:      Maintained
23659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23660 F:      arch/x86/platform
23661
23662 X86 PLATFORM UV HPE SUPERDOME FLEX
23663 M:      Steve Wahl <steve.wahl@hpe.com>
23664 R:      Justin Ernst <justin.ernst@hpe.com>
23665 R:      Kyle Meyer <kyle.meyer@hpe.com>
23666 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23667 R:      Russ Anderson <russ.anderson@hpe.com>
23668 S:      Supported
23669 F:      arch/x86/include/asm/uv/
23670 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23671 F:      arch/x86/platform/uv/
23672
23673 X86 STACK UNWINDING
23674 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23675 M:      Peter Zijlstra <peterz@infradead.org>
23676 S:      Supported
23677 F:      arch/x86/include/asm/unwind*.h
23678 F:      arch/x86/kernel/dumpstack.c
23679 F:      arch/x86/kernel/stacktrace.c
23680 F:      arch/x86/kernel/unwind_*.c
23681
23682 X86 VDSO
23683 M:      Andy Lutomirski <luto@kernel.org>
23684 L:      linux-kernel@vger.kernel.org
23685 S:      Maintained
23686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23687 F:      arch/x86/entry/vdso/
23688
23689 XARRAY
23690 M:      Matthew Wilcox <willy@infradead.org>
23691 L:      linux-fsdevel@vger.kernel.org
23692 S:      Supported
23693 F:      Documentation/core-api/xarray.rst
23694 F:      include/linux/idr.h
23695 F:      include/linux/xarray.h
23696 F:      lib/idr.c
23697 F:      lib/xarray.c
23698 F:      tools/testing/radix-tree
23699
23700 XBOX DVD IR REMOTE
23701 M:      Benjamin Valentin <benpicco@googlemail.com>
23702 S:      Maintained
23703 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23704 F:      drivers/media/rc/xbox_remote.c
23705
23706 XC2028/3028 TUNER DRIVER
23707 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23708 L:      linux-media@vger.kernel.org
23709 S:      Maintained
23710 W:      https://linuxtv.org
23711 T:      git git://linuxtv.org/media_tree.git
23712 F:      drivers/media/tuners/xc2028.*
23713
23714 XDP (eXpress Data Path)
23715 M:      Alexei Starovoitov <ast@kernel.org>
23716 M:      Daniel Borkmann <daniel@iogearbox.net>
23717 M:      David S. Miller <davem@davemloft.net>
23718 M:      Jakub Kicinski <kuba@kernel.org>
23719 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23720 M:      John Fastabend <john.fastabend@gmail.com>
23721 L:      netdev@vger.kernel.org
23722 L:      bpf@vger.kernel.org
23723 S:      Supported
23724 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23725 F:      drivers/net/ethernet/*/*/*xdp*
23726 F:      include/net/xdp.h
23727 F:      include/net/xdp_priv.h
23728 F:      include/trace/events/xdp.h
23729 F:      kernel/bpf/cpumap.c
23730 F:      kernel/bpf/devmap.c
23731 F:      net/core/xdp.c
23732 F:      samples/bpf/xdp*
23733 F:      tools/testing/selftests/bpf/*/*xdp*
23734 F:      tools/testing/selftests/bpf/*xdp*
23735 K:      (?:\b|_)xdp(?:\b|_)
23736
23737 XDP SOCKETS (AF_XDP)
23738 M:      Björn Töpel <bjorn@kernel.org>
23739 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23740 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23741 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23742 L:      netdev@vger.kernel.org
23743 L:      bpf@vger.kernel.org
23744 S:      Maintained
23745 F:      Documentation/networking/af_xdp.rst
23746 F:      include/net/netns/xdp.h
23747 F:      include/net/xdp_sock*
23748 F:      include/net/xsk_buff_pool.h
23749 F:      include/uapi/linux/if_xdp.h
23750 F:      include/uapi/linux/xdp_diag.h
23751 F:      net/xdp/
23752 F:      tools/testing/selftests/bpf/*xsk*
23753
23754 XEN BLOCK SUBSYSTEM
23755 M:      Roger Pau Monné <roger.pau@citrix.com>
23756 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23757 S:      Supported
23758 F:      drivers/block/xen*
23759 F:      drivers/block/xen-blkback/*
23760
23761 XEN HYPERVISOR ARM
23762 M:      Stefano Stabellini <sstabellini@kernel.org>
23763 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23764 S:      Maintained
23765 F:      arch/arm/include/asm/xen/
23766 F:      arch/arm/xen/
23767
23768 XEN HYPERVISOR ARM64
23769 M:      Stefano Stabellini <sstabellini@kernel.org>
23770 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23771 S:      Maintained
23772 F:      arch/arm64/include/asm/xen/
23773 F:      arch/arm64/xen/
23774
23775 XEN HYPERVISOR INTERFACE
23776 M:      Juergen Gross <jgross@suse.com>
23777 M:      Stefano Stabellini <sstabellini@kernel.org>
23778 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23779 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23780 S:      Supported
23781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23782 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
23783 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
23784 F:      drivers/*/xen-*front.c
23785 F:      drivers/xen/
23786 F:      include/uapi/xen/
23787 F:      include/xen/
23788 F:      kernel/configs/xen.config
23789
23790 XEN HYPERVISOR X86
23791 M:      Juergen Gross <jgross@suse.com>
23792 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
23793 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23794 S:      Supported
23795 F:      arch/x86/configs/xen.config
23796 F:      arch/x86/include/asm/pvclock-abi.h
23797 F:      arch/x86/include/asm/xen/
23798 F:      arch/x86/platform/pvh/
23799 F:      arch/x86/xen/
23800
23801 XEN NETWORK BACKEND DRIVER
23802 M:      Wei Liu <wei.liu@kernel.org>
23803 M:      Paul Durrant <paul@xen.org>
23804 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23805 L:      netdev@vger.kernel.org
23806 S:      Supported
23807 F:      drivers/net/xen-netback/*
23808
23809 XEN PCI SUBSYSTEM
23810 M:      Juergen Gross <jgross@suse.com>
23811 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23812 S:      Supported
23813 F:      arch/x86/pci/*xen*
23814 F:      drivers/pci/*xen*
23815
23816 XEN PVSCSI DRIVERS
23817 M:      Juergen Gross <jgross@suse.com>
23818 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23819 L:      linux-scsi@vger.kernel.org
23820 S:      Supported
23821 F:      drivers/scsi/xen-scsifront.c
23822 F:      drivers/xen/xen-scsiback.c
23823 F:      include/xen/interface/io/vscsiif.h
23824
23825 XEN PVUSB DRIVER
23826 M:      Juergen Gross <jgross@suse.com>
23827 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23828 L:      linux-usb@vger.kernel.org
23829 S:      Supported
23830 F:      drivers/usb/host/xen*
23831 F:      include/xen/interface/io/usbif.h
23832
23833 XEN SOUND FRONTEND DRIVER
23834 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23835 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23836 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23837 S:      Supported
23838 F:      sound/xen/*
23839
23840 XEN SWIOTLB SUBSYSTEM
23841 M:      Juergen Gross <jgross@suse.com>
23842 M:      Stefano Stabellini <sstabellini@kernel.org>
23843 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23844 L:      iommu@lists.linux.dev
23845 S:      Supported
23846 F:      arch/*/include/asm/xen/swiotlb-xen.h
23847 F:      drivers/xen/swiotlb-xen.c
23848 F:      include/xen/arm/swiotlb-xen.h
23849 F:      include/xen/swiotlb-xen.h
23850
23851 XFS FILESYSTEM
23852 M:      Chandan Babu R <chandan.babu@oracle.com>
23853 R:      Darrick J. Wong <djwong@kernel.org>
23854 L:      linux-xfs@vger.kernel.org
23855 S:      Supported
23856 W:      http://xfs.org/
23857 C:      irc://irc.oftc.net/xfs
23858 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23859 P:      Documentation/filesystems/xfs-maintainer-entry-profile.rst
23860 F:      Documentation/ABI/testing/sysfs-fs-xfs
23861 F:      Documentation/admin-guide/xfs.rst
23862 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
23863 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
23864 F:      fs/xfs/
23865 F:      include/uapi/linux/dqblk_xfs.h
23866 F:      include/uapi/linux/fsmap.h
23867
23868 XILINX AMS DRIVER
23869 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23870 L:      linux-iio@vger.kernel.org
23871 S:      Maintained
23872 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23873 F:      drivers/iio/adc/xilinx-ams.c
23874
23875 XILINX AXI ETHERNET DRIVER
23876 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23877 S:      Maintained
23878 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23879 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
23880
23881 XILINX CAN DRIVER
23882 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23883 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23884 L:      linux-can@vger.kernel.org
23885 S:      Maintained
23886 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23887 F:      drivers/net/can/xilinx_can.c
23888
23889 XILINX EVENT MANAGEMENT DRIVER
23890 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23891 S:      Maintained
23892 F:      drivers/soc/xilinx/xlnx_event_manager.c
23893 F:      include/linux/firmware/xlnx-event-manager.h
23894
23895 XILINX GPIO DRIVER
23896 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23897 R:      Srinivas Neeli <srinivas.neeli@amd.com>
23898 R:      Michal Simek <michal.simek@amd.com>
23899 S:      Maintained
23900 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23901 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23902 F:      drivers/gpio/gpio-xilinx.c
23903 F:      drivers/gpio/gpio-zynq.c
23904
23905 XILINX LL TEMAC ETHERNET DRIVER
23906 L:      netdev@vger.kernel.org
23907 S:      Orphan
23908 F:      drivers/net/ethernet/xilinx/ll_temac*
23909
23910 XILINX PWM DRIVER
23911 M:      Sean Anderson <sean.anderson@seco.com>
23912 S:      Maintained
23913 F:      drivers/pwm/pwm-xilinx.c
23914 F:      include/clocksource/timer-xilinx.h
23915
23916 XILINX SD-FEC IP CORES
23917 M:      Derek Kiernan <derek.kiernan@amd.com>
23918 M:      Dragan Cvetic <dragan.cvetic@amd.com>
23919 S:      Maintained
23920 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23921 F:      Documentation/misc-devices/xilinx_sdfec.rst
23922 F:      drivers/misc/Kconfig
23923 F:      drivers/misc/Makefile
23924 F:      drivers/misc/xilinx_sdfec.c
23925 F:      include/uapi/misc/xilinx_sdfec.h
23926
23927 XILINX UARTLITE SERIAL DRIVER
23928 M:      Peter Korsgaard <jacmet@sunsite.dk>
23929 L:      linux-serial@vger.kernel.org
23930 S:      Maintained
23931 F:      drivers/tty/serial/uartlite.c
23932
23933 XILINX VIDEO IP CORES
23934 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23935 L:      linux-media@vger.kernel.org
23936 S:      Supported
23937 T:      git git://linuxtv.org/media_tree.git
23938 F:      Documentation/devicetree/bindings/media/xilinx/
23939 F:      drivers/media/platform/xilinx/
23940 F:      include/uapi/linux/xilinx-v4l2-controls.h
23941
23942 XILINX VERSAL EDAC DRIVER
23943 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23944 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23945 S:      Maintained
23946 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
23947 F:      drivers/edac/versal_edac.c
23948
23949 XILINX WATCHDOG DRIVER
23950 M:      Srinivas Neeli <srinivas.neeli@amd.com>
23951 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23952 R:      Michal Simek <michal.simek@amd.com>
23953 S:      Maintained
23954 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23955 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23956 F:      drivers/watchdog/of_xilinx_wdt.c
23957 F:      drivers/watchdog/xilinx_wwdt.c
23958
23959 XILINX XDMA DRIVER
23960 M:      Lizhi Hou <lizhi.hou@amd.com>
23961 M:      Brian Xu <brian.xu@amd.com>
23962 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23963 L:      dmaengine@vger.kernel.org
23964 S:      Supported
23965 F:      drivers/dma/xilinx/xdma-regs.h
23966 F:      drivers/dma/xilinx/xdma.c
23967 F:      include/linux/dma/amd_xdma.h
23968 F:      include/linux/platform_data/amd_xdma.h
23969
23970 XILINX ZYNQMP DPDMA DRIVER
23971 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23972 L:      dmaengine@vger.kernel.org
23973 S:      Supported
23974 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23975 F:      drivers/dma/xilinx/xilinx_dpdma.c
23976 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23977
23978 XILINX ZYNQMP OCM EDAC DRIVER
23979 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23980 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23981 S:      Maintained
23982 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23983 F:      drivers/edac/zynqmp_edac.c
23984
23985 XILINX ZYNQMP PSGTR PHY DRIVER
23986 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23987 L:      linux-kernel@vger.kernel.org
23988 S:      Supported
23989 T:      git https://github.com/Xilinx/linux-xlnx.git
23990 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23991 F:      drivers/phy/xilinx/phy-zynqmp.c
23992
23993 XILINX ZYNQMP SHA3 DRIVER
23994 M:      Harsha <harsha.harsha@amd.com>
23995 S:      Maintained
23996 F:      drivers/crypto/xilinx/zynqmp-sha.c
23997
23998 XILLYBUS DRIVER
23999 M:      Eli Billauer <eli.billauer@gmail.com>
24000 L:      linux-kernel@vger.kernel.org
24001 S:      Supported
24002 F:      drivers/char/xillybus/
24003
24004 XLP9XX I2C DRIVER
24005 M:      George Cherian <gcherian@marvell.com>
24006 L:      linux-i2c@vger.kernel.org
24007 S:      Supported
24008 W:      http://www.marvell.com
24009 F:      drivers/i2c/busses/i2c-xlp9xx.c
24010
24011 XRA1403 GPIO EXPANDER
24012 M:      Nandor Han <nandor.han@ge.com>
24013 L:      linux-gpio@vger.kernel.org
24014 S:      Maintained
24015 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24016 F:      drivers/gpio/gpio-xra1403.c
24017
24018 XTENSA XTFPGA PLATFORM SUPPORT
24019 M:      Max Filippov <jcmvbkbc@gmail.com>
24020 S:      Maintained
24021 F:      drivers/spi/spi-xtensa-xtfpga.c
24022 F:      sound/soc/xtensa/xtfpga-i2s.c
24023
24024 YAM DRIVER FOR AX.25
24025 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24026 L:      linux-hams@vger.kernel.org
24027 S:      Maintained
24028 F:      drivers/net/hamradio/yam*
24029 F:      include/linux/yam.h
24030
24031 YAMA SECURITY MODULE
24032 M:      Kees Cook <keescook@chromium.org>
24033 S:      Supported
24034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24035 F:      Documentation/admin-guide/LSM/Yama.rst
24036 F:      security/yama/
24037
24038 YEALINK PHONE DRIVER
24039 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24040 L:      usbb2k-api-dev@nongnu.org
24041 S:      Maintained
24042 F:      Documentation/input/devices/yealink.rst
24043 F:      drivers/input/misc/yealink.*
24044
24045 Z3FOLD COMPRESSED PAGE ALLOCATOR
24046 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24047 R:      Miaohe Lin <linmiaohe@huawei.com>
24048 L:      linux-mm@kvack.org
24049 S:      Maintained
24050 F:      mm/z3fold.c
24051
24052 Z8530 DRIVER FOR AX.25
24053 M:      Joerg Reuter <jreuter@yaina.de>
24054 L:      linux-hams@vger.kernel.org
24055 S:      Maintained
24056 W:      http://yaina.de/jreuter/
24057 W:      http://www.qsl.net/dl1bke/
24058 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24059 F:      drivers/net/hamradio/*scc.c
24060 F:      drivers/net/hamradio/z8530.h
24061
24062 ZBUD COMPRESSED PAGE ALLOCATOR
24063 M:      Seth Jennings <sjenning@redhat.com>
24064 M:      Dan Streetman <ddstreet@ieee.org>
24065 L:      linux-mm@kvack.org
24066 S:      Maintained
24067 F:      mm/zbud.c
24068
24069 ZD1211RW WIRELESS DRIVER
24070 L:      linux-wireless@vger.kernel.org
24071 S:      Orphan
24072 F:      drivers/net/wireless/zydas/zd1211rw/
24073
24074 ZD1301 MEDIA DRIVER
24075 M:      Antti Palosaari <crope@iki.fi>
24076 L:      linux-media@vger.kernel.org
24077 S:      Maintained
24078 W:      https://linuxtv.org/
24079 W:      http://palosaari.fi/linux/
24080 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24081 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24082
24083 ZD1301_DEMOD MEDIA DRIVER
24084 M:      Antti Palosaari <crope@iki.fi>
24085 L:      linux-media@vger.kernel.org
24086 S:      Maintained
24087 W:      https://linuxtv.org/
24088 W:      http://palosaari.fi/linux/
24089 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24090 F:      drivers/media/dvb-frontends/zd1301_demod*
24091
24092 ZHAOXIN PROCESSOR SUPPORT
24093 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24094 L:      linux-kernel@vger.kernel.org
24095 S:      Maintained
24096 F:      arch/x86/kernel/cpu/zhaoxin.c
24097
24098 ZONEFS FILESYSTEM
24099 M:      Damien Le Moal <dlemoal@kernel.org>
24100 M:      Naohiro Aota <naohiro.aota@wdc.com>
24101 R:      Johannes Thumshirn <jth@kernel.org>
24102 L:      linux-fsdevel@vger.kernel.org
24103 S:      Maintained
24104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24105 F:      Documentation/filesystems/zonefs.rst
24106 F:      fs/zonefs/
24107
24108 ZPOOL COMPRESSED PAGE STORAGE API
24109 M:      Dan Streetman <ddstreet@ieee.org>
24110 L:      linux-mm@kvack.org
24111 S:      Maintained
24112 F:      include/linux/zpool.h
24113 F:      mm/zpool.c
24114
24115 ZR36067 VIDEO FOR LINUX DRIVER
24116 M:      Corentin Labbe <clabbe@baylibre.com>
24117 L:      mjpeg-users@lists.sourceforge.net
24118 L:      linux-media@vger.kernel.org
24119 S:      Maintained
24120 W:      http://mjpeg.sourceforge.net/driver-zoran/
24121 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24122 F:      Documentation/driver-api/media/drivers/zoran.rst
24123 F:      drivers/media/pci/zoran/
24124
24125 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24126 M:      Minchan Kim <minchan@kernel.org>
24127 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24128 L:      linux-kernel@vger.kernel.org
24129 S:      Maintained
24130 F:      Documentation/admin-guide/blockdev/zram.rst
24131 F:      drivers/block/zram/
24132
24133 ZS DECSTATION Z85C30 SERIAL DRIVER
24134 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24135 S:      Maintained
24136 F:      drivers/tty/serial/zs.*
24137
24138 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24139 M:      Minchan Kim <minchan@kernel.org>
24140 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24141 L:      linux-mm@kvack.org
24142 S:      Maintained
24143 F:      Documentation/mm/zsmalloc.rst
24144 F:      include/linux/zsmalloc.h
24145 F:      mm/zsmalloc.c
24146
24147 ZSTD
24148 M:      Nick Terrell <terrelln@fb.com>
24149 S:      Maintained
24150 B:      https://github.com/facebook/zstd/issues
24151 T:      git https://github.com/terrelln/linux.git
24152 F:      crypto/zstd.c
24153 F:      include/linux/zstd*
24154 F:      lib/decompress_unzstd.c
24155 F:      lib/zstd/
24156 N:      zstd
24157 K:      zstd
24158
24159 ZSWAP COMPRESSED SWAP CACHING
24160 M:      Seth Jennings <sjenning@redhat.com>
24161 M:      Dan Streetman <ddstreet@ieee.org>
24162 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24163 L:      linux-mm@kvack.org
24164 S:      Maintained
24165 F:      mm/zswap.c
24166
24167 THE REST
24168 M:      Linus Torvalds <torvalds@linux-foundation.org>
24169 L:      linux-kernel@vger.kernel.org
24170 S:      Buried alive in reporters
24171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24172 F:      *
24173 F:      */