BackMerge tag 'v6.6-rc7' into drm-next
[linux-2.6-block.git] / MAINTAINERS
1 List of maintainers
2 ===================
3
4 Descriptions of section entries and preferred order
5 ---------------------------------------------------
6
7         M: *Mail* patches to: FullName <address@domain>
8         R: Designated *Reviewer*: FullName <address@domain>
9            These reviewers should be CCed on patches.
10         L: *Mailing list* that is relevant to this area
11         S: *Status*, one of the following:
12            Supported:   Someone is actually paid to look after this.
13            Maintained:  Someone actually looks after it.
14            Odd Fixes:   It has a maintainer but they don't have time to do
15                         much other than throw the odd patch in. See below..
16            Orphan:      No current maintainer [but maybe you could take the
17                         role as you write your new code].
18            Obsolete:    Old code. Something tagged obsolete generally means
19                         it has been replaced by a better system and you
20                         should be using that.
21         W: *Web-page* with status/info
22         Q: *Patchwork* web based patch tracking system site
23         B: URI for where to file *bugs*. A web-page with detailed bug
24            filing info, a direct bug tracker link, or a mailto: URI.
25         C: URI for *chat* protocol, server and channel where developers
26            usually hang out, for example irc://server/channel.
27         P: Subsystem Profile document for more details submitting
28            patches to the given subsystem. This is either an in-tree file,
29            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30            for details.
31         T: *SCM* tree type and location.
32            Type is one of: git, hg, quilt, stgit, topgit
33         F: *Files* and directories wildcard patterns.
34            A trailing slash includes all files and subdirectory files.
35            F:   drivers/net/    all files in and below drivers/net
36            F:   drivers/net/*   all files in drivers/net, but not below
37            F:   */net/*         all files in "any top level directory"/net
38            One pattern per line.  Multiple F: lines acceptable.
39         X: *Excluded* files and directories that are NOT maintained, same
40            rules as F:. Files exclusions are tested before file matches.
41            Can be useful for excluding a specific subdirectory, for instance:
42            F:   net/
43            X:   net/ipv6/
44            matches all files in and below net excluding net/ipv6/
45         N: Files and directories *Regex* patterns.
46            N:   [^a-z]tegra     all files whose path contains tegra
47                                 (not including files like integrator)
48            One pattern per line.  Multiple N: lines acceptable.
49            scripts/get_maintainer.pl has different behavior for files that
50            match F: pattern and matches of N: patterns.  By default,
51            get_maintainer will not look at git log history when an F: pattern
52            match occurs.  When an N: match occurs, git log history is used
53            to also notify the people that have git commit signatures.
54         K: *Content regex* (perl extended) pattern match in a patch or file.
55            For instance:
56            K: of_get_profile
57               matches patches or files that contain "of_get_profile"
58            K: \b(printk|pr_(info|err))\b
59               matches patches or files that contain one or more of the words
60               printk, pr_info or pr_err
61            One regex pattern per line.  Multiple K: lines acceptable.
62
63 Maintainers List
64 ----------------
65
66 .. note:: When reading this list, please look for the most precise areas
67           first. When adding to this list, please keep the entries in
68           alphabetical order.
69
70 3C59X NETWORK DRIVER
71 M:      Steffen Klassert <klassert@kernel.org>
72 L:      netdev@vger.kernel.org
73 S:      Odd Fixes
74 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75 F:      drivers/net/ethernet/3com/3c59x.c
76
77 3CR990 NETWORK DRIVER
78 M:      David Dillow <dave@thedillows.org>
79 L:      netdev@vger.kernel.org
80 S:      Maintained
81 F:      drivers/net/ethernet/3com/typhoon*
82
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84 M:      Adam Radford <aradford@gmail.com>
85 L:      linux-scsi@vger.kernel.org
86 S:      Supported
87 W:      http://www.lsi.com
88 F:      drivers/scsi/3w-*
89
90 53C700 AND 53C700-66 SCSI DRIVER
91 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92 L:      linux-scsi@vger.kernel.org
93 S:      Maintained
94 F:      drivers/scsi/53c700*
95
96 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97 M:      Alexander Aring <alex.aring@gmail.com>
98 L:      linux-bluetooth@vger.kernel.org
99 L:      linux-wpan@vger.kernel.org
100 S:      Maintained
101 F:      Documentation/networking/6lowpan.rst
102 F:      include/net/6lowpan.h
103 F:      net/6lowpan/
104
105 6PACK NETWORK DRIVER FOR AX.25
106 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
107 L:      linux-hams@vger.kernel.org
108 S:      Maintained
109 F:      drivers/net/hamradio/6pack.c
110
111 802.11 (including CFG80211/NL80211)
112 M:      Johannes Berg <johannes@sipsolutions.net>
113 L:      linux-wireless@vger.kernel.org
114 S:      Maintained
115 W:      https://wireless.wiki.kernel.org/
116 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119 F:      Documentation/driver-api/80211/cfg80211.rst
120 F:      Documentation/networking/regulatory.rst
121 F:      include/linux/ieee80211.h
122 F:      include/net/cfg80211.h
123 F:      include/net/ieee80211_radiotap.h
124 F:      include/net/iw_handler.h
125 F:      include/net/wext.h
126 F:      include/uapi/linux/nl80211.h
127 F:      include/uapi/linux/wireless.h
128 F:      net/wireless/
129
130 8169 10/100/1000 GIGABIT ETHERNET DRIVER
131 M:      Heiner Kallweit <hkallweit1@gmail.com>
132 M:      nic_swsd@realtek.com
133 L:      netdev@vger.kernel.org
134 S:      Maintained
135 F:      drivers/net/ethernet/realtek/r8169*
136
137 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139 L:      linux-serial@vger.kernel.org
140 S:      Maintained
141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142 F:      drivers/tty/serial/8250*
143 F:      include/linux/serial_8250.h
144
145 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146 L:      netdev@vger.kernel.org
147 S:      Orphan / Obsolete
148 F:      drivers/net/ethernet/8390/
149
150 9P FILE SYSTEM
151 M:      Eric Van Hensbergen <ericvh@kernel.org>
152 M:      Latchesar Ionkov <lucho@ionkov.net>
153 M:      Dominique Martinet <asmadeus@codewreck.org>
154 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
155 L:      v9fs@lists.linux.dev
156 S:      Maintained
157 W:      http://github.com/v9fs
158 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160 T:      git git://github.com/martinetd/linux.git
161 F:      Documentation/filesystems/9p.rst
162 F:      fs/9p/
163 F:      include/net/9p/
164 F:      include/trace/events/9p.h
165 F:      include/uapi/linux/virtio_9p.h
166 F:      net/9p/
167
168 A64FX DIAG DRIVER
169 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170 S:      Supported
171 F:      drivers/soc/fujitsu/a64fx-diag.c
172
173 A8293 MEDIA DRIVER
174 M:      Antti Palosaari <crope@iki.fi>
175 L:      linux-media@vger.kernel.org
176 S:      Maintained
177 W:      https://linuxtv.org
178 W:      http://palosaari.fi/linux/
179 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
180 T:      git git://linuxtv.org/anttip/media_tree.git
181 F:      drivers/media/dvb-frontends/a8293*
182
183 AACRAID SCSI RAID DRIVER
184 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
185 L:      linux-scsi@vger.kernel.org
186 S:      Supported
187 W:      http://www.adaptec.com/
188 F:      Documentation/scsi/aacraid.rst
189 F:      drivers/scsi/aacraid/
190
191 AB8500 BATTERY AND CHARGER DRIVERS
192 M:      Linus Walleij <linus.walleij@linaro.org>
193 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
194 F:      drivers/power/supply/*ab8500*
195
196 ABI/API
197 L:      linux-api@vger.kernel.org
198 F:      include/linux/syscalls.h
199 F:      kernel/sys_ni.c
200 X:      arch/*/include/uapi/
201 X:      include/uapi/
202
203 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
204 M:      Hans de Goede <hdegoede@redhat.com>
205 L:      linux-hwmon@vger.kernel.org
206 S:      Maintained
207 F:      drivers/hwmon/abituguru.c
208
209 ABIT UGURU 3 HARDWARE MONITOR DRIVER
210 M:      Alistair John Strachan <alistair@devzero.co.uk>
211 L:      linux-hwmon@vger.kernel.org
212 S:      Maintained
213 F:      drivers/hwmon/abituguru3.c
214
215 ACCES 104-DIO-48E GPIO DRIVER
216 M:      William Breathitt Gray <william.gray@linaro.org>
217 L:      linux-gpio@vger.kernel.org
218 S:      Maintained
219 F:      drivers/gpio/gpio-104-dio-48e.c
220
221 ACCES 104-IDI-48 GPIO DRIVER
222 M:      William Breathitt Gray <william.gray@linaro.org>
223 L:      linux-gpio@vger.kernel.org
224 S:      Maintained
225 F:      drivers/gpio/gpio-104-idi-48.c
226
227 ACCES 104-IDIO-16 GPIO DRIVER
228 M:      William Breathitt Gray <william.gray@linaro.org>
229 L:      linux-gpio@vger.kernel.org
230 S:      Maintained
231 F:      drivers/gpio/gpio-104-idio-16.c
232
233 ACCES 104-QUAD-8 DRIVER
234 M:      William Breathitt Gray <william.gray@linaro.org>
235 L:      linux-iio@vger.kernel.org
236 S:      Maintained
237 F:      drivers/counter/104-quad-8.c
238
239 ACCES IDIO-16 GPIO LIBRARY
240 M:      William Breathitt Gray <william.gray@linaro.org>
241 L:      linux-gpio@vger.kernel.org
242 S:      Maintained
243 F:      drivers/gpio/gpio-idio-16.c
244 F:      drivers/gpio/gpio-idio-16.h
245
246 ACCES PCI-IDIO-16 GPIO DRIVER
247 M:      William Breathitt Gray <william.gray@linaro.org>
248 L:      linux-gpio@vger.kernel.org
249 S:      Maintained
250 F:      drivers/gpio/gpio-pci-idio-16.c
251
252 ACCES PCIe-IDIO-24 GPIO DRIVER
253 M:      William Breathitt Gray <william.gray@linaro.org>
254 L:      linux-gpio@vger.kernel.org
255 S:      Maintained
256 F:      drivers/gpio/gpio-pcie-idio-24.c
257
258 ACENIC DRIVER
259 M:      Jes Sorensen <jes@trained-monkey.org>
260 L:      linux-acenic@sunsite.dk
261 S:      Maintained
262 F:      drivers/net/ethernet/alteon/acenic*
263
264 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
265 M:      Peter Kaestle <peter@piie.net>
266 L:      platform-driver-x86@vger.kernel.org
267 S:      Maintained
268 W:      http://piie.net/?section=acerhdf
269 F:      drivers/platform/x86/acerhdf.c
270
271 ACER WMI LAPTOP EXTRAS
272 M:      "Lee, Chun-Yi" <jlee@suse.com>
273 L:      platform-driver-x86@vger.kernel.org
274 S:      Maintained
275 F:      drivers/platform/x86/acer-wmi.c
276
277 ACPI
278 M:      "Rafael J. Wysocki" <rafael@kernel.org>
279 R:      Len Brown <lenb@kernel.org>
280 L:      linux-acpi@vger.kernel.org
281 S:      Supported
282 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
283 B:      https://bugzilla.kernel.org
284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
285 F:      Documentation/ABI/testing/configfs-acpi
286 F:      Documentation/ABI/testing/sysfs-bus-acpi
287 F:      Documentation/firmware-guide/acpi/
288 F:      arch/x86/kernel/acpi/
289 F:      arch/x86/pci/acpi.c
290 F:      drivers/acpi/
291 F:      drivers/pci/*/*acpi*
292 F:      drivers/pci/*acpi*
293 F:      drivers/pnp/pnpacpi/
294 F:      include/acpi/
295 F:      include/linux/acpi.h
296 F:      include/linux/fwnode.h
297 F:      tools/power/acpi/
298
299 ACPI APEI
300 M:      "Rafael J. Wysocki" <rafael@kernel.org>
301 R:      Len Brown <lenb@kernel.org>
302 R:      James Morse <james.morse@arm.com>
303 R:      Tony Luck <tony.luck@intel.com>
304 R:      Borislav Petkov <bp@alien8.de>
305 L:      linux-acpi@vger.kernel.org
306 F:      drivers/acpi/apei/
307
308 ACPI COMPONENT ARCHITECTURE (ACPICA)
309 M:      Robert Moore <robert.moore@intel.com>
310 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
311 L:      linux-acpi@vger.kernel.org
312 L:      acpica-devel@lists.linuxfoundation.org
313 S:      Supported
314 W:      https://acpica.org/
315 W:      https://github.com/acpica/acpica/
316 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
317 B:      https://bugzilla.kernel.org
318 B:      https://bugs.acpica.org
319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
320 F:      drivers/acpi/acpica/
321 F:      include/acpi/
322 F:      tools/power/acpi/
323
324 ACPI FOR ARM64 (ACPI/arm64)
325 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
326 M:      Hanjun Guo <guohanjun@huawei.com>
327 M:      Sudeep Holla <sudeep.holla@arm.com>
328 L:      linux-acpi@vger.kernel.org
329 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
330 S:      Maintained
331 F:      drivers/acpi/arm64
332
333 ACPI FOR RISC-V (ACPI/riscv)
334 M:      Sunil V L <sunilvl@ventanamicro.com>
335 L:      linux-acpi@vger.kernel.org
336 L:      linux-riscv@lists.infradead.org
337 S:      Maintained
338 F:      drivers/acpi/riscv/
339
340 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341 M:      Sudeep Holla <sudeep.holla@arm.com>
342 L:      linux-acpi@vger.kernel.org
343 S:      Supported
344 F:      drivers/mailbox/pcc.c
345
346 ACPI PMIC DRIVERS
347 M:      "Rafael J. Wysocki" <rafael@kernel.org>
348 M:      Len Brown <lenb@kernel.org>
349 R:      Andy Shevchenko <andy@kernel.org>
350 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
351 L:      linux-acpi@vger.kernel.org
352 S:      Supported
353 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
354 B:      https://bugzilla.kernel.org
355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356 F:      drivers/acpi/pmic/
357
358 ACPI SERIAL MULTI INSTANTIATE DRIVER
359 M:      Hans de Goede <hdegoede@redhat.com>
360 L:      platform-driver-x86@vger.kernel.org
361 S:      Maintained
362 F:      drivers/platform/x86/serial-multi-instantiate.c
363
364 ACPI THERMAL DRIVER
365 M:      Rafael J. Wysocki <rafael@kernel.org>
366 R:      Zhang Rui <rui.zhang@intel.com>
367 L:      linux-acpi@vger.kernel.org
368 S:      Supported
369 B:      https://bugzilla.kernel.org
370 F:      drivers/acpi/*thermal*
371
372 ACPI VIOT DRIVER
373 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
374 L:      linux-acpi@vger.kernel.org
375 L:      iommu@lists.linux.dev
376 S:      Maintained
377 F:      drivers/acpi/viot.c
378 F:      include/linux/acpi_viot.h
379
380 ACPI WMI DRIVER
381 M:      Armin Wolf <W_Armin@gmx.de>
382 L:      platform-driver-x86@vger.kernel.org
383 S:      Maintained
384 F:      Documentation/driver-api/wmi.rst
385 F:      Documentation/wmi/
386 F:      drivers/platform/x86/wmi.c
387 F:      include/uapi/linux/wmi.h
388
389 ACRN HYPERVISOR SERVICE MODULE
390 M:      Fei Li <fei1.li@intel.com>
391 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
392 S:      Supported
393 W:      https://projectacrn.org
394 F:      Documentation/virt/acrn/
395 F:      drivers/virt/acrn/
396 F:      include/uapi/linux/acrn.h
397
398 AD1889 ALSA SOUND DRIVER
399 L:      linux-parisc@vger.kernel.org
400 S:      Maintained
401 W:      https://parisc.wiki.kernel.org/index.php/AD1889
402 F:      sound/pci/ad1889.*
403
404 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
405 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
406 L:      linux-iio@vger.kernel.org
407 S:      Supported
408 F:      drivers/iio/potentiometer/ad5110.c
409
410 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
411 M:      Michael Hennerich <michael.hennerich@analog.com>
412 S:      Supported
413 W:      http://wiki.analog.com/AD5254
414 W:      https://ez.analog.com/linux-software-drivers
415 F:      drivers/misc/ad525x_dpot.c
416
417 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
418 M:      Michael Hennerich <michael.hennerich@analog.com>
419 S:      Supported
420 W:      http://wiki.analog.com/AD5398
421 W:      https://ez.analog.com/linux-software-drivers
422 F:      drivers/regulator/ad5398.c
423
424 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
425 M:      Michael Hennerich <michael.hennerich@analog.com>
426 S:      Supported
427 W:      http://wiki.analog.com/AD7142
428 W:      https://ez.analog.com/linux-software-drivers
429 F:      drivers/input/misc/ad714x.c
430
431 AD7877 TOUCHSCREEN DRIVER
432 M:      Michael Hennerich <michael.hennerich@analog.com>
433 S:      Supported
434 W:      http://wiki.analog.com/AD7877
435 W:      https://ez.analog.com/linux-software-drivers
436 F:      drivers/input/touchscreen/ad7877.c
437
438 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
439 M:      Michael Hennerich <michael.hennerich@analog.com>
440 S:      Supported
441 W:      http://wiki.analog.com/AD7879
442 W:      https://ez.analog.com/linux-software-drivers
443 F:      drivers/input/touchscreen/ad7879.c
444
445 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
446 M:      Jiri Kosina <jikos@kernel.org>
447 S:      Maintained
448
449 ADF7242 IEEE 802.15.4 RADIO DRIVER
450 M:      Michael Hennerich <michael.hennerich@analog.com>
451 L:      linux-wpan@vger.kernel.org
452 S:      Supported
453 W:      https://wiki.analog.com/ADF7242
454 W:      https://ez.analog.com/linux-software-drivers
455 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
456 F:      drivers/net/ieee802154/adf7242.c
457
458 ADM1025 HARDWARE MONITOR DRIVER
459 M:      Jean Delvare <jdelvare@suse.com>
460 L:      linux-hwmon@vger.kernel.org
461 S:      Maintained
462 F:      Documentation/hwmon/adm1025.rst
463 F:      drivers/hwmon/adm1025.c
464
465 ADM1029 HARDWARE MONITOR DRIVER
466 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
467 L:      linux-hwmon@vger.kernel.org
468 S:      Maintained
469 F:      drivers/hwmon/adm1029.c
470
471 ADM8211 WIRELESS DRIVER
472 L:      linux-wireless@vger.kernel.org
473 S:      Orphan
474 F:      drivers/net/wireless/admtek/adm8211.*
475
476 ADP1653 FLASH CONTROLLER DRIVER
477 M:      Sakari Ailus <sakari.ailus@iki.fi>
478 L:      linux-media@vger.kernel.org
479 S:      Maintained
480 F:      drivers/media/i2c/adp1653.c
481 F:      include/media/i2c/adp1653.h
482
483 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
484 M:      Michael Hennerich <michael.hennerich@analog.com>
485 S:      Supported
486 W:      http://wiki.analog.com/ADP5520
487 W:      https://ez.analog.com/linux-software-drivers
488 F:      drivers/gpio/gpio-adp5520.c
489 F:      drivers/input/keyboard/adp5520-keys.c
490 F:      drivers/leds/leds-adp5520.c
491 F:      drivers/mfd/adp5520.c
492 F:      drivers/video/backlight/adp5520_bl.c
493
494 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
495 M:      Michael Hennerich <michael.hennerich@analog.com>
496 S:      Supported
497 W:      http://wiki.analog.com/ADP5588
498 W:      https://ez.analog.com/linux-software-drivers
499 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
500 F:      drivers/input/keyboard/adp5588-keys.c
501
502 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
503 M:      Michael Hennerich <michael.hennerich@analog.com>
504 S:      Supported
505 W:      http://wiki.analog.com/ADP8860
506 W:      https://ez.analog.com/linux-software-drivers
507 F:      drivers/video/backlight/adp8860_bl.c
508
509 ADT746X FAN DRIVER
510 M:      Colin Leroy <colin@colino.net>
511 S:      Maintained
512 F:      drivers/macintosh/therm_adt746x.c
513
514 ADT7475 HARDWARE MONITOR DRIVER
515 M:      Jean Delvare <jdelvare@suse.com>
516 L:      linux-hwmon@vger.kernel.org
517 S:      Maintained
518 F:      Documentation/hwmon/adt7475.rst
519 F:      drivers/hwmon/adt7475.c
520
521 ADVANSYS SCSI DRIVER
522 M:      Matthew Wilcox <willy@infradead.org>
523 M:      Hannes Reinecke <hare@suse.com>
524 L:      linux-scsi@vger.kernel.org
525 S:      Maintained
526 F:      Documentation/scsi/advansys.rst
527 F:      drivers/scsi/advansys.c
528
529 ADVANTECH SWBTN DRIVER
530 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
531 L:      platform-driver-x86@vger.kernel.org
532 S:      Maintained
533 F:      drivers/platform/x86/adv_swbutton.c
534
535 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
536 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
537 S:      Supported
538 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
539 F:      drivers/iio/accel/adxl313*
540
541 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
542 M:      Michael Hennerich <michael.hennerich@analog.com>
543 S:      Supported
544 W:      http://wiki.analog.com/ADXL345
545 W:      https://ez.analog.com/linux-software-drivers
546 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
547 F:      drivers/input/misc/adxl34x.c
548
549 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
550 M:      Puranjay Mohan <puranjay12@gmail.com>
551 L:      linux-iio@vger.kernel.org
552 S:      Supported
553 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
554 F:      drivers/iio/accel/adxl355.h
555 F:      drivers/iio/accel/adxl355_core.c
556 F:      drivers/iio/accel/adxl355_i2c.c
557 F:      drivers/iio/accel/adxl355_spi.c
558
559 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
560 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
561 L:      linux-iio@vger.kernel.org
562 S:      Supported
563 W:      https://ez.analog.com/linux-software-drivers
564 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
565 F:      drivers/iio/accel/adxl367*
566
567 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
568 M:      Michael Hennerich <michael.hennerich@analog.com>
569 S:      Supported
570 W:      https://ez.analog.com/linux-software-drivers
571 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
572 F:      drivers/iio/accel/adxl372.c
573 F:      drivers/iio/accel/adxl372_i2c.c
574 F:      drivers/iio/accel/adxl372_spi.c
575
576 AF9013 MEDIA DRIVER
577 M:      Antti Palosaari <crope@iki.fi>
578 L:      linux-media@vger.kernel.org
579 S:      Maintained
580 W:      https://linuxtv.org
581 W:      http://palosaari.fi/linux/
582 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
583 T:      git git://linuxtv.org/anttip/media_tree.git
584 F:      drivers/media/dvb-frontends/af9013*
585
586 AF9033 MEDIA DRIVER
587 M:      Antti Palosaari <crope@iki.fi>
588 L:      linux-media@vger.kernel.org
589 S:      Maintained
590 W:      https://linuxtv.org
591 W:      http://palosaari.fi/linux/
592 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
593 T:      git git://linuxtv.org/anttip/media_tree.git
594 F:      drivers/media/dvb-frontends/af9033*
595
596 AFFS FILE SYSTEM
597 M:      David Sterba <dsterba@suse.com>
598 L:      linux-fsdevel@vger.kernel.org
599 S:      Odd Fixes
600 F:      Documentation/filesystems/affs.rst
601 F:      fs/affs/
602
603 AFS FILESYSTEM
604 M:      David Howells <dhowells@redhat.com>
605 M:      Marc Dionne <marc.dionne@auristor.com>
606 L:      linux-afs@lists.infradead.org
607 S:      Supported
608 W:      https://www.infradead.org/~dhowells/kafs/
609 F:      Documentation/filesystems/afs.rst
610 F:      fs/afs/
611 F:      include/trace/events/afs.h
612
613 AGPGART DRIVER
614 M:      David Airlie <airlied@redhat.com>
615 L:      dri-devel@lists.freedesktop.org
616 S:      Maintained
617 T:      git git://anongit.freedesktop.org/drm/drm
618 F:      drivers/char/agp/
619 F:      include/linux/agp*
620 F:      include/uapi/linux/agp*
621
622 AHA152X SCSI DRIVER
623 M:      "Juergen E. Fischer" <fischer@norbit.de>
624 L:      linux-scsi@vger.kernel.org
625 S:      Maintained
626 F:      drivers/scsi/aha152x*
627 F:      drivers/scsi/pcmcia/aha152x*
628
629 AIC7XXX / AIC79XX SCSI DRIVER
630 M:      Hannes Reinecke <hare@suse.com>
631 L:      linux-scsi@vger.kernel.org
632 S:      Maintained
633 F:      drivers/scsi/aic7xxx/
634
635 AIMSLAB FM RADIO RECEIVER DRIVER
636 M:      Hans Verkuil <hverkuil@xs4all.nl>
637 L:      linux-media@vger.kernel.org
638 S:      Maintained
639 W:      https://linuxtv.org
640 T:      git git://linuxtv.org/media_tree.git
641 F:      drivers/media/radio/radio-aimslab*
642
643 AIO
644 M:      Benjamin LaHaise <bcrl@kvack.org>
645 L:      linux-aio@kvack.org
646 S:      Supported
647 F:      fs/aio.c
648 F:      include/linux/*aio*.h
649
650 AIRSPY MEDIA DRIVER
651 M:      Antti Palosaari <crope@iki.fi>
652 L:      linux-media@vger.kernel.org
653 S:      Maintained
654 W:      https://linuxtv.org
655 W:      http://palosaari.fi/linux/
656 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
657 T:      git git://linuxtv.org/anttip/media_tree.git
658 F:      drivers/media/usb/airspy/
659
660 ALACRITECH GIGABIT ETHERNET DRIVER
661 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
662 S:      Maintained
663 F:      drivers/net/ethernet/alacritech/*
664
665 ALCATEL SPEEDTOUCH USB DRIVER
666 M:      Duncan Sands <duncan.sands@free.fr>
667 L:      linux-usb@vger.kernel.org
668 S:      Maintained
669 W:      http://www.linux-usb.org/SpeedTouch/
670 F:      drivers/usb/atm/speedtch.c
671 F:      drivers/usb/atm/usbatm.c
672
673 ALCHEMY AU1XX0 MMC DRIVER
674 M:      Manuel Lauss <manuel.lauss@gmail.com>
675 S:      Maintained
676 F:      drivers/mmc/host/au1xmmc.c
677
678 ALI1563 I2C DRIVER
679 M:      Rudolf Marek <r.marek@assembler.cz>
680 L:      linux-i2c@vger.kernel.org
681 S:      Maintained
682 F:      Documentation/i2c/busses/i2c-ali1563.rst
683 F:      drivers/i2c/busses/i2c-ali1563.c
684
685 ALIBABA ELASTIC RDMA DRIVER
686 M:      Cheng Xu <chengyou@linux.alibaba.com>
687 M:      Kai Shen <kaishen@linux.alibaba.com>
688 L:      linux-rdma@vger.kernel.org
689 S:      Supported
690 F:      drivers/infiniband/hw/erdma
691 F:      include/uapi/rdma/erdma-abi.h
692
693 ALIBABA PMU DRIVER
694 M:      Shuai Xue <xueshuai@linux.alibaba.com>
695 S:      Supported
696 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
697 F:      drivers/perf/alibaba_uncore_drw_pmu.c
698
699 ALIENWARE WMI DRIVER
700 L:      Dell.Client.Kernel@dell.com
701 S:      Maintained
702 F:      drivers/platform/x86/dell/alienware-wmi.c
703
704 ALLEGRO DVT VIDEO IP CORE DRIVER
705 M:      Michael Tretter <m.tretter@pengutronix.de>
706 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
707 L:      linux-media@vger.kernel.org
708 S:      Maintained
709 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
710 F:      drivers/media/platform/allegro-dvt/
711
712 ALLWINNER A10 CSI DRIVER
713 M:      Maxime Ripard <mripard@kernel.org>
714 L:      linux-media@vger.kernel.org
715 S:      Maintained
716 T:      git git://linuxtv.org/media_tree.git
717 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
718 F:      drivers/media/platform/sunxi/sun4i-csi/
719
720 ALLWINNER A31 CSI DRIVER
721 M:      Yong Deng <yong.deng@magewell.com>
722 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
723 L:      linux-media@vger.kernel.org
724 S:      Maintained
725 T:      git git://linuxtv.org/media_tree.git
726 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
727 F:      drivers/media/platform/sunxi/sun6i-csi/
728
729 ALLWINNER A31 ISP DRIVER
730 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
731 L:      linux-media@vger.kernel.org
732 S:      Maintained
733 T:      git git://linuxtv.org/media_tree.git
734 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
735 F:      drivers/staging/media/sunxi/sun6i-isp/
736 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
737
738 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
739 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
740 L:      linux-media@vger.kernel.org
741 S:      Maintained
742 T:      git git://linuxtv.org/media_tree.git
743 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
744 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
745
746 ALLWINNER CPUFREQ DRIVER
747 M:      Yangtao Li <tiny.windzz@gmail.com>
748 L:      linux-pm@vger.kernel.org
749 S:      Maintained
750 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
751 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
752
753 ALLWINNER CRYPTO DRIVERS
754 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
755 L:      linux-crypto@vger.kernel.org
756 S:      Maintained
757 F:      drivers/crypto/allwinner/
758
759 ALLWINNER DMIC DRIVERS
760 M:      Ban Tao <fengzheng923@gmail.com>
761 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
762 S:      Maintained
763 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
764 F:      sound/soc/sunxi/sun50i-dmic.c
765
766 ALLWINNER HARDWARE SPINLOCK SUPPORT
767 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
768 S:      Maintained
769 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
770 F:      drivers/hwspinlock/sun6i_hwspinlock.c
771
772 ALLWINNER THERMAL DRIVER
773 M:      Vasily Khoruzhick <anarsoul@gmail.com>
774 M:      Yangtao Li <tiny.windzz@gmail.com>
775 L:      linux-pm@vger.kernel.org
776 S:      Maintained
777 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
778 F:      drivers/thermal/sun8i_thermal.c
779
780 ALLWINNER VPU DRIVER
781 M:      Maxime Ripard <mripard@kernel.org>
782 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
783 L:      linux-media@vger.kernel.org
784 S:      Maintained
785 F:      drivers/staging/media/sunxi/cedrus/
786
787 ALPHA PORT
788 M:      Richard Henderson <richard.henderson@linaro.org>
789 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
790 M:      Matt Turner <mattst88@gmail.com>
791 L:      linux-alpha@vger.kernel.org
792 S:      Odd Fixes
793 F:      arch/alpha/
794
795 ALPS PS/2 TOUCHPAD DRIVER
796 R:      Pali Rohár <pali@kernel.org>
797 F:      drivers/input/mouse/alps.*
798
799 ALTERA I2C CONTROLLER DRIVER
800 M:      Thor Thayer <thor.thayer@linux.intel.com>
801 S:      Maintained
802 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
803 F:      drivers/i2c/busses/i2c-altera.c
804
805 ALTERA MAILBOX DRIVER
806 M:      Mun Yew Tham <mun.yew.tham@intel.com>
807 S:      Maintained
808 F:      drivers/mailbox/mailbox-altera.c
809
810 ALTERA MSGDMA IP CORE DRIVER
811 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
812 R:      Stefan Roese <sr@denx.de>
813 L:      dmaengine@vger.kernel.org
814 S:      Odd Fixes
815 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
816 F:      drivers/dma/altera-msgdma.c
817
818 ALTERA PIO DRIVER
819 M:      Mun Yew Tham <mun.yew.tham@intel.com>
820 L:      linux-gpio@vger.kernel.org
821 S:      Maintained
822 F:      drivers/gpio/gpio-altera.c
823
824 ALTERA SYSTEM MANAGER DRIVER
825 M:      Thor Thayer <thor.thayer@linux.intel.com>
826 S:      Maintained
827 F:      drivers/mfd/altera-sysmgr.c
828 F:      include/linux/mfd/altera-sysmgr.h
829
830 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
831 M:      Thor Thayer <thor.thayer@linux.intel.com>
832 S:      Maintained
833 F:      drivers/gpio/gpio-altera-a10sr.c
834 F:      drivers/mfd/altera-a10sr.c
835 F:      drivers/reset/reset-a10sr.c
836 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
837 F:      include/linux/mfd/altera-a10sr.h
838
839 ALTERA TRIPLE SPEED ETHERNET DRIVER
840 M:      Joyce Ooi <joyce.ooi@intel.com>
841 L:      netdev@vger.kernel.org
842 S:      Maintained
843 F:      drivers/net/ethernet/altera/
844
845 ALTERA UART/JTAG UART SERIAL DRIVERS
846 M:      Tobias Klauser <tklauser@distanz.ch>
847 L:      linux-serial@vger.kernel.org
848 S:      Maintained
849 F:      drivers/tty/serial/altera_jtaguart.c
850 F:      drivers/tty/serial/altera_uart.c
851 F:      include/linux/altera_jtaguart.h
852 F:      include/linux/altera_uart.h
853
854 AMAZON ANNAPURNA LABS FIC DRIVER
855 M:      Talel Shenhar <talel@amazon.com>
856 S:      Maintained
857 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
858 F:      drivers/irqchip/irq-al-fic.c
859
860 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
861 M:      Talel Shenhar <talel@amazon.com>
862 M:      Talel Shenhar <talelshenhar@gmail.com>
863 S:      Maintained
864 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
865 F:      drivers/edac/al_mc_edac.c
866
867 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
868 M:      Talel Shenhar <talel@amazon.com>
869 S:      Maintained
870 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
871 F:      drivers/thermal/thermal_mmio.c
872
873 AMAZON ETHERNET DRIVERS
874 M:      Shay Agroskin <shayagr@amazon.com>
875 M:      Arthur Kiyanovski <akiyano@amazon.com>
876 R:      David Arinzon <darinzon@amazon.com>
877 R:      Noam Dagan <ndagan@amazon.com>
878 R:      Saeed Bishara <saeedb@amazon.com>
879 L:      netdev@vger.kernel.org
880 S:      Supported
881 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
882 F:      drivers/net/ethernet/amazon/
883
884 AMAZON RDMA EFA DRIVER
885 M:      Michael Margolin <mrgolin@amazon.com>
886 R:      Gal Pressman <gal.pressman@linux.dev>
887 R:      Yossi Leybovich <sleybo@amazon.com>
888 L:      linux-rdma@vger.kernel.org
889 S:      Supported
890 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
891 F:      drivers/infiniband/hw/efa/
892 F:      include/uapi/rdma/efa-abi.h
893
894 AMD CDX BUS DRIVER
895 M:      Nipun Gupta <nipun.gupta@amd.com>
896 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
897 S:      Maintained
898 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
899 F:      drivers/cdx/*
900 F:      include/linux/cdx/*
901
902 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
903 M:      Tom Lendacky <thomas.lendacky@amd.com>
904 M:      John Allen <john.allen@amd.com>
905 L:      linux-crypto@vger.kernel.org
906 S:      Supported
907 F:      drivers/crypto/ccp/
908 F:      include/linux/ccp.h
909
910 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
911 M:      Brijesh Singh <brijesh.singh@amd.com>
912 M:      Tom Lendacky <thomas.lendacky@amd.com>
913 L:      linux-crypto@vger.kernel.org
914 S:      Supported
915 F:      drivers/crypto/ccp/sev*
916 F:      include/uapi/linux/psp-sev.h
917
918 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
919 M:      Mario Limonciello <mario.limonciello@amd.com>
920 L:      linux-crypto@vger.kernel.org
921 S:      Supported
922 F:      drivers/crypto/ccp/dbc.c
923 F:      drivers/crypto/ccp/dbc.h
924 F:      drivers/crypto/ccp/platform-access.c
925 F:      drivers/crypto/ccp/platform-access.h
926 F:      include/uapi/linux/psp-dbc.h
927 F:      tools/crypto/ccp/*.c
928 F:      tools/crypto/ccp/*.py
929
930 AMD DISPLAY CORE
931 M:      Harry Wentland <harry.wentland@amd.com>
932 M:      Leo Li <sunpeng.li@amd.com>
933 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
934 L:      amd-gfx@lists.freedesktop.org
935 S:      Supported
936 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
937 F:      drivers/gpu/drm/amd/display/
938
939 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
940 M:      Huang Rui <ray.huang@amd.com>
941 L:      linux-hwmon@vger.kernel.org
942 S:      Supported
943 F:      Documentation/hwmon/fam15h_power.rst
944 F:      drivers/hwmon/fam15h_power.c
945
946 AMD FCH GPIO DRIVER
947 M:      Enrico Weigelt, metux IT consult <info@metux.net>
948 L:      linux-gpio@vger.kernel.org
949 S:      Maintained
950 F:      drivers/gpio/gpio-amd-fch.c
951 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
952
953 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
954 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
955 S:      Orphan
956 F:      drivers/usb/gadget/udc/amd5536udc.*
957
958 AMD GEODE PROCESSOR/CHIPSET SUPPORT
959 M:      Andres Salomon <dilinger@queued.net>
960 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
961 S:      Supported
962 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
963 F:      arch/x86/include/asm/geode.h
964 F:      drivers/char/hw_random/geode-rng.c
965 F:      drivers/crypto/geode*
966 F:      drivers/video/fbdev/geode/
967
968 AMD HSMP DRIVER
969 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
970 R:      Carlos Bilbao <carlos.bilbao@amd.com>
971 L:      platform-driver-x86@vger.kernel.org
972 S:      Maintained
973 F:      Documentation/arch/x86/amd_hsmp.rst
974 F:      arch/x86/include/asm/amd_hsmp.h
975 F:      arch/x86/include/uapi/asm/amd_hsmp.h
976 F:      drivers/platform/x86/amd/hsmp.c
977
978 AMD IOMMU (AMD-VI)
979 M:      Joerg Roedel <joro@8bytes.org>
980 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
981 L:      iommu@lists.linux.dev
982 S:      Maintained
983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
984 F:      drivers/iommu/amd/
985 F:      include/linux/amd-iommu.h
986
987 AMD KFD
988 M:      Felix Kuehling <Felix.Kuehling@amd.com>
989 L:      amd-gfx@lists.freedesktop.org
990 S:      Supported
991 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
992 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
993 F:      drivers/gpu/drm/amd/amdkfd/
994 F:      drivers/gpu/drm/amd/include/cik_structs.h
995 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
996 F:      drivers/gpu/drm/amd/include/v9_structs.h
997 F:      drivers/gpu/drm/amd/include/vi_structs.h
998 F:      include/uapi/linux/kfd_ioctl.h
999 F:      include/uapi/linux/kfd_sysfs.h
1000
1001 AMD MP2 I2C DRIVER
1002 M:      Elie Morisse <syniurge@gmail.com>
1003 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1004 L:      linux-i2c@vger.kernel.org
1005 S:      Maintained
1006 F:      drivers/i2c/busses/i2c-amd-mp2*
1007
1008 AMD PDS CORE DRIVER
1009 M:      Shannon Nelson <shannon.nelson@amd.com>
1010 M:      Brett Creeley <brett.creeley@amd.com>
1011 L:      netdev@vger.kernel.org
1012 S:      Supported
1013 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1014 F:      drivers/net/ethernet/amd/pds_core/
1015 F:      include/linux/pds/
1016
1017 AMD PMC DRIVER
1018 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1019 L:      platform-driver-x86@vger.kernel.org
1020 S:      Maintained
1021 F:      drivers/platform/x86/amd/pmc/
1022
1023 AMD PMF DRIVER
1024 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1025 L:      platform-driver-x86@vger.kernel.org
1026 S:      Maintained
1027 F:      Documentation/ABI/testing/sysfs-amd-pmf
1028 F:      drivers/platform/x86/amd/pmf/
1029
1030 AMD POWERPLAY AND SWSMU
1031 M:      Evan Quan <evan.quan@amd.com>
1032 L:      amd-gfx@lists.freedesktop.org
1033 S:      Supported
1034 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1035 F:      drivers/gpu/drm/amd/pm/
1036
1037 AMD PSTATE DRIVER
1038 M:      Huang Rui <ray.huang@amd.com>
1039 L:      linux-pm@vger.kernel.org
1040 S:      Supported
1041 F:      Documentation/admin-guide/pm/amd-pstate.rst
1042 F:      drivers/cpufreq/amd-pstate*
1043 F:      include/linux/amd-pstate.h
1044 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1045
1046 AMD PTDMA DRIVER
1047 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1048 L:      dmaengine@vger.kernel.org
1049 S:      Maintained
1050 F:      drivers/dma/ptdma/
1051
1052 AMD SEATTLE DEVICE TREE SUPPORT
1053 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1054 M:      Tom Lendacky <thomas.lendacky@amd.com>
1055 S:      Supported
1056 F:      arch/arm64/boot/dts/amd/
1057
1058 AMD SENSOR FUSION HUB DRIVER
1059 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1060 L:      linux-input@vger.kernel.org
1061 S:      Maintained
1062 F:      Documentation/hid/amd-sfh*
1063 F:      drivers/hid/amd-sfh-hid/
1064
1065 AMD SPI DRIVER
1066 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1067 S:      Maintained
1068 F:      drivers/spi/spi-amd.c
1069
1070 AMD XGBE DRIVER
1071 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1072 L:      netdev@vger.kernel.org
1073 S:      Supported
1074 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1075 F:      drivers/net/ethernet/amd/xgbe/
1076
1077 AMLOGIC DDR PMU DRIVER
1078 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1079 L:      linux-amlogic@lists.infradead.org
1080 S:      Supported
1081 W:      http://www.amlogic.com
1082 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1083 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1084 F:      drivers/perf/amlogic/
1085 F:      include/soc/amlogic/
1086
1087 AMPHION VPU CODEC V4L2 DRIVER
1088 M:      Ming Qian <ming.qian@nxp.com>
1089 M:      Zhou Peng <eagle.zhou@nxp.com>
1090 L:      linux-media@vger.kernel.org
1091 S:      Maintained
1092 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1093 F:      drivers/media/platform/amphion/
1094
1095 AMS AS73211 DRIVER
1096 M:      Christian Eggers <ceggers@arri.de>
1097 L:      linux-iio@vger.kernel.org
1098 S:      Maintained
1099 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1100 F:      drivers/iio/light/as73211.c
1101
1102 AMT (Automatic Multicast Tunneling)
1103 M:      Taehee Yoo <ap420073@gmail.com>
1104 L:      netdev@vger.kernel.org
1105 S:      Maintained
1106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1108 F:      drivers/net/amt.c
1109
1110 ANALOG DEVICES INC AD3552R DRIVER
1111 M:      Nuno Sá <nuno.sa@analog.com>
1112 L:      linux-iio@vger.kernel.org
1113 S:      Supported
1114 W:      https://ez.analog.com/linux-software-drivers
1115 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1116 F:      drivers/iio/dac/ad3552r.c
1117
1118 ANALOG DEVICES INC AD4130 DRIVER
1119 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1120 L:      linux-iio@vger.kernel.org
1121 S:      Supported
1122 W:      http://ez.analog.com/community/linux-device-drivers
1123 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1124 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1125 F:      drivers/iio/adc/ad4130.c
1126
1127 ANALOG DEVICES INC AD7192 DRIVER
1128 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1129 L:      linux-iio@vger.kernel.org
1130 S:      Supported
1131 W:      https://ez.analog.com/linux-software-drivers
1132 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1133 F:      drivers/iio/adc/ad7192.c
1134
1135 ANALOG DEVICES INC AD7292 DRIVER
1136 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1137 L:      linux-iio@vger.kernel.org
1138 S:      Supported
1139 W:      https://ez.analog.com/linux-software-drivers
1140 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1141 F:      drivers/iio/adc/ad7292.c
1142
1143 ANALOG DEVICES INC AD7293 DRIVER
1144 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1145 L:      linux-iio@vger.kernel.org
1146 S:      Supported
1147 W:      https://ez.analog.com/linux-software-drivers
1148 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1149 F:      drivers/iio/dac/ad7293.c
1150
1151 ANALOG DEVICES INC AD74115 DRIVER
1152 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1153 L:      linux-iio@vger.kernel.org
1154 S:      Supported
1155 W:      http://ez.analog.com/community/linux-device-drivers
1156 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1157 F:      drivers/iio/addac/ad74115.c
1158
1159 ANALOG DEVICES INC AD74413R DRIVER
1160 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1161 L:      linux-iio@vger.kernel.org
1162 S:      Supported
1163 W:      https://ez.analog.com/linux-software-drivers
1164 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1165 F:      drivers/iio/addac/ad74413r.c
1166 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1167
1168 ANALOG DEVICES INC AD7768-1 DRIVER
1169 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1170 L:      linux-iio@vger.kernel.org
1171 S:      Supported
1172 W:      https://ez.analog.com/linux-software-drivers
1173 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1174 F:      drivers/iio/adc/ad7768-1.c
1175
1176 ANALOG DEVICES INC AD7780 DRIVER
1177 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1178 M:      Renato Lui Geh <renatogeh@gmail.com>
1179 L:      linux-iio@vger.kernel.org
1180 S:      Supported
1181 W:      https://ez.analog.com/linux-software-drivers
1182 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1183 F:      drivers/iio/adc/ad7780.c
1184
1185 ANALOG DEVICES INC ADA4250 DRIVER
1186 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1187 L:      linux-iio@vger.kernel.org
1188 S:      Supported
1189 W:      https://ez.analog.com/linux-software-drivers
1190 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1191 F:      drivers/iio/amplifiers/ada4250.c
1192
1193 ANALOG DEVICES INC ADF4377 DRIVER
1194 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1195 L:      linux-iio@vger.kernel.org
1196 S:      Supported
1197 W:      https://ez.analog.com/linux-software-drivers
1198 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1199 F:      drivers/iio/frequency/adf4377.c
1200
1201 ANALOG DEVICES INC ADGS1408 DRIVER
1202 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1203 S:      Supported
1204 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1205 F:      drivers/mux/adgs1408.c
1206
1207 ANALOG DEVICES INC ADIN DRIVER
1208 M:      Michael Hennerich <michael.hennerich@analog.com>
1209 L:      netdev@vger.kernel.org
1210 S:      Supported
1211 W:      https://ez.analog.com/linux-software-drivers
1212 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1213 F:      drivers/net/phy/adin.c
1214
1215 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1216 M:      Nuno Sa <nuno.sa@analog.com>
1217 L:      linux-iio@vger.kernel.org
1218 S:      Supported
1219 F:      drivers/iio/imu/adis.c
1220 F:      drivers/iio/imu/adis_buffer.c
1221 F:      drivers/iio/imu/adis_trigger.c
1222 F:      include/linux/iio/imu/adis.h
1223
1224 ANALOG DEVICES INC ADIS16460 DRIVER
1225 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1226 L:      linux-iio@vger.kernel.org
1227 S:      Supported
1228 W:      https://ez.analog.com/linux-software-drivers
1229 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1230 F:      drivers/iio/imu/adis16460.c
1231
1232 ANALOG DEVICES INC ADIS16475 DRIVER
1233 M:      Nuno Sa <nuno.sa@analog.com>
1234 L:      linux-iio@vger.kernel.org
1235 S:      Supported
1236 W:      https://ez.analog.com/linux-software-drivers
1237 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1238 F:      drivers/iio/imu/adis16475.c
1239
1240 ANALOG DEVICES INC ADM1177 DRIVER
1241 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1242 L:      linux-hwmon@vger.kernel.org
1243 S:      Supported
1244 W:      https://ez.analog.com/linux-software-drivers
1245 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1246 F:      drivers/hwmon/adm1177.c
1247
1248 ANALOG DEVICES INC ADMV1013 DRIVER
1249 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1250 L:      linux-iio@vger.kernel.org
1251 S:      Supported
1252 W:      https://ez.analog.com/linux-software-drivers
1253 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1254 F:      drivers/iio/frequency/admv1013.c
1255
1256 ANALOG DEVICES INC ADMV1014 DRIVER
1257 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1258 L:      linux-iio@vger.kernel.org
1259 S:      Supported
1260 W:      https://ez.analog.com/linux-software-drivers
1261 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1262 F:      drivers/iio/frequency/admv1014.c
1263
1264 ANALOG DEVICES INC ADMV8818 DRIVER
1265 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1266 L:      linux-iio@vger.kernel.org
1267 S:      Supported
1268 W:      https://ez.analog.com/linux-software-drivers
1269 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1270 F:      drivers/iio/filter/admv8818.c
1271
1272 ANALOG DEVICES INC ADP5061 DRIVER
1273 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1274 L:      linux-pm@vger.kernel.org
1275 S:      Supported
1276 W:      https://ez.analog.com/linux-software-drivers
1277 F:      drivers/power/supply/adp5061.c
1278
1279 ANALOG DEVICES INC ADRF6780 DRIVER
1280 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1281 L:      linux-iio@vger.kernel.org
1282 S:      Supported
1283 W:      https://ez.analog.com/linux-software-drivers
1284 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1285 F:      drivers/iio/frequency/adrf6780.c
1286
1287 ANALOG DEVICES INC ADV7180 DRIVER
1288 M:      Lars-Peter Clausen <lars@metafoo.de>
1289 L:      linux-media@vger.kernel.org
1290 S:      Supported
1291 W:      https://ez.analog.com/linux-software-drivers
1292 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1293 F:      drivers/media/i2c/adv7180.c
1294
1295 ANALOG DEVICES INC ADV748X DRIVER
1296 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1297 L:      linux-media@vger.kernel.org
1298 S:      Maintained
1299 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1300 F:      drivers/media/i2c/adv748x/*
1301
1302 ANALOG DEVICES INC ADV7511 DRIVER
1303 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1304 L:      linux-media@vger.kernel.org
1305 S:      Maintained
1306 F:      drivers/media/i2c/adv7511*
1307
1308 ANALOG DEVICES INC ADV7604 DRIVER
1309 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1310 L:      linux-media@vger.kernel.org
1311 S:      Maintained
1312 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1313 F:      drivers/media/i2c/adv7604*
1314
1315 ANALOG DEVICES INC ADV7842 DRIVER
1316 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1317 L:      linux-media@vger.kernel.org
1318 S:      Maintained
1319 F:      drivers/media/i2c/adv7842*
1320
1321 ANALOG DEVICES INC ADXRS290 DRIVER
1322 M:      Nishant Malpani <nish.malpani25@gmail.com>
1323 L:      linux-iio@vger.kernel.org
1324 S:      Supported
1325 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1326 F:      drivers/iio/gyro/adxrs290.c
1327
1328 ANALOG DEVICES INC ASOC CODEC DRIVERS
1329 M:      Lars-Peter Clausen <lars@metafoo.de>
1330 M:      Nuno Sá <nuno.sa@analog.com>
1331 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1332 S:      Supported
1333 W:      http://wiki.analog.com/
1334 W:      https://ez.analog.com/linux-software-drivers
1335 F:      sound/soc/codecs/ad1*
1336 F:      sound/soc/codecs/ad7*
1337 F:      sound/soc/codecs/adau*
1338 F:      sound/soc/codecs/adav*
1339 F:      sound/soc/codecs/sigmadsp.*
1340 F:      sound/soc/codecs/ssm*
1341
1342 ANALOG DEVICES INC DMA DRIVERS
1343 M:      Lars-Peter Clausen <lars@metafoo.de>
1344 S:      Supported
1345 W:      https://ez.analog.com/linux-software-drivers
1346 F:      drivers/dma/dma-axi-dmac.c
1347
1348 ANALOG DEVICES INC IIO DRIVERS
1349 M:      Lars-Peter Clausen <lars@metafoo.de>
1350 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1351 S:      Supported
1352 W:      http://wiki.analog.com/
1353 W:      https://ez.analog.com/linux-software-drivers
1354 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1355 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1356 F:      Documentation/devicetree/bindings/iio/*/adi,*
1357 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1358 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1359 F:      drivers/iio/*/ad*
1360 F:      drivers/iio/adc/ltc249*
1361 F:      drivers/iio/amplifiers/hmc425a.c
1362 F:      drivers/staging/iio/*/ad*
1363 X:      drivers/iio/*/adjd*
1364
1365 ANALOG DEVICES INC MAX31760 DRIVER
1366 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1367 S:      Maintained
1368 W:      http://wiki.analog.com/
1369 W:      https://ez.analog.com/linux-software-drivers
1370 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1371 F:      Documentation/hwmon/max31760.rst
1372 F:      drivers/hwmon/max31760.c
1373
1374 ANALOGBITS PLL LIBRARIES
1375 M:      Paul Walmsley <paul.walmsley@sifive.com>
1376 S:      Supported
1377 F:      drivers/clk/analogbits/*
1378 F:      include/linux/clk/analogbits*
1379
1380 ANDROID DRIVERS
1381 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1382 M:      Arve Hjønnevåg <arve@android.com>
1383 M:      Todd Kjos <tkjos@android.com>
1384 M:      Martijn Coenen <maco@android.com>
1385 M:      Joel Fernandes <joel@joelfernandes.org>
1386 M:      Christian Brauner <christian@brauner.io>
1387 M:      Carlos Llamas <cmllamas@google.com>
1388 M:      Suren Baghdasaryan <surenb@google.com>
1389 L:      linux-kernel@vger.kernel.org
1390 S:      Supported
1391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1392 F:      drivers/android/
1393
1394 ANDROID GOLDFISH PIC DRIVER
1395 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1396 S:      Supported
1397 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1398 F:      drivers/irqchip/irq-goldfish-pic.c
1399
1400 ANDROID GOLDFISH RTC DRIVER
1401 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1402 S:      Supported
1403 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1404 F:      drivers/rtc/rtc-goldfish.c
1405
1406 AOA (Apple Onboard Audio) ALSA DRIVER
1407 M:      Johannes Berg <johannes@sipsolutions.net>
1408 L:      linuxppc-dev@lists.ozlabs.org
1409 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1410 S:      Maintained
1411 F:      sound/aoa/
1412
1413 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1414 M:      William Breathitt Gray <william.gray@linaro.org>
1415 L:      linux-iio@vger.kernel.org
1416 S:      Maintained
1417 F:      drivers/iio/addac/stx104.c
1418
1419 APM DRIVER
1420 M:      Jiri Kosina <jikos@kernel.org>
1421 S:      Odd fixes
1422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1423 F:      arch/x86/kernel/apm_32.c
1424 F:      drivers/char/apm-emulation.c
1425 F:      include/linux/apm_bios.h
1426 F:      include/uapi/linux/apm_bios.h
1427
1428 APPARMOR SECURITY MODULE
1429 M:      John Johansen <john.johansen@canonical.com>
1430 M:      John Johansen <john@apparmor.net>
1431 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1432 S:      Supported
1433 W:      apparmor.net
1434 B:      https://gitlab.com/apparmor/apparmor-kernel
1435 C:      irc://irc.oftc.net/apparmor
1436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1437 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1438 F:      Documentation/admin-guide/LSM/apparmor.rst
1439 F:      security/apparmor/
1440
1441 APPLE BCM5974 MULTITOUCH DRIVER
1442 M:      Henrik Rydberg <rydberg@bitmath.org>
1443 L:      linux-input@vger.kernel.org
1444 S:      Odd fixes
1445 F:      drivers/input/mouse/bcm5974.c
1446
1447 APPLE PCIE CONTROLLER DRIVER
1448 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1449 M:      Marc Zyngier <maz@kernel.org>
1450 L:      linux-pci@vger.kernel.org
1451 S:      Maintained
1452 F:      drivers/pci/controller/pcie-apple.c
1453
1454 APPLE SMC DRIVER
1455 M:      Henrik Rydberg <rydberg@bitmath.org>
1456 L:      linux-hwmon@vger.kernel.org
1457 S:      Odd fixes
1458 F:      drivers/hwmon/applesmc.c
1459
1460 APPLETALK NETWORK LAYER
1461 L:      netdev@vger.kernel.org
1462 S:      Odd fixes
1463 F:      drivers/net/appletalk/
1464 F:      include/linux/atalk.h
1465 F:      include/uapi/linux/atalk.h
1466 F:      net/appletalk/
1467
1468 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1469 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1470 S:      Supported
1471 F:      arch/arm64/boot/dts/apm/
1472
1473 APPLIED MICRO (APM) X-GENE SOC EDAC
1474 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1475 S:      Supported
1476 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1477 F:      drivers/edac/xgene_edac.c
1478
1479 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1480 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1481 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1482 S:      Supported
1483 F:      drivers/net/ethernet/apm/xgene-v2/
1484
1485 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1486 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1487 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1488 M:      Quan Nguyen <quan@os.amperecomputing.com>
1489 S:      Supported
1490 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1491 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1492 F:      drivers/net/ethernet/apm/xgene/
1493 F:      drivers/net/mdio/mdio-xgene.c
1494
1495 APPLIED MICRO (APM) X-GENE SOC PMU
1496 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1497 S:      Supported
1498 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1499 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1500 F:      drivers/perf/xgene_pmu.c
1501
1502 APTINA CAMERA SENSOR PLL
1503 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1504 L:      linux-media@vger.kernel.org
1505 S:      Maintained
1506 F:      drivers/media/i2c/aptina-pll.*
1507
1508 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1509 M:      Aleksa Savic <savicaleksa83@gmail.com>
1510 M:      Jack Doan <me@jackdoan.com>
1511 L:      linux-hwmon@vger.kernel.org
1512 S:      Maintained
1513 F:      Documentation/hwmon/aquacomputer_d5next.rst
1514 F:      drivers/hwmon/aquacomputer_d5next.c
1515
1516 AQUANTIA ETHERNET DRIVER (atlantic)
1517 M:      Igor Russkikh <irusskikh@marvell.com>
1518 L:      netdev@vger.kernel.org
1519 S:      Supported
1520 W:      https://www.marvell.com/
1521 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1522 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1523 F:      drivers/net/ethernet/aquantia/atlantic/
1524
1525 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1526 M:      Egor Pomozov <epomozov@marvell.com>
1527 L:      netdev@vger.kernel.org
1528 S:      Supported
1529 W:      http://www.aquantia.com
1530 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1531
1532 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1533 M:      Krzysztof Hałasa <khalasa@piap.pl>
1534 L:      linux-media@vger.kernel.org
1535 S:      Maintained
1536 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1537 F:      drivers/media/i2c/ar0521.c
1538
1539 ARASAN NAND CONTROLLER DRIVER
1540 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1541 R:      Michal Simek <michal.simek@amd.com>
1542 L:      linux-mtd@lists.infradead.org
1543 S:      Maintained
1544 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1545 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1546
1547 ARC FRAMEBUFFER DRIVER
1548 M:      Jaya Kumar <jayalk@intworks.biz>
1549 S:      Maintained
1550 F:      drivers/video/fbdev/arcfb.c
1551 F:      drivers/video/fbdev/core/fb_defio.c
1552
1553 ARC PGU DRM DRIVER
1554 M:      Alexey Brodkin <abrodkin@synopsys.com>
1555 S:      Supported
1556 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1557 F:      drivers/gpu/drm/tiny/arcpgu.c
1558
1559 ARCNET NETWORK LAYER
1560 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1561 L:      netdev@vger.kernel.org
1562 S:      Maintained
1563 F:      drivers/net/arcnet/
1564 F:      include/uapi/linux/if_arcnet.h
1565
1566 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1567 M:      Arnd Bergmann <arnd@arndb.de>
1568 M:      Olof Johansson <olof@lixom.net>
1569 M:      soc@kernel.org
1570 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571 S:      Maintained
1572 P:      Documentation/process/maintainer-soc.rst
1573 C:      irc://irc.libera.chat/armlinux
1574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1575 F:      Documentation/process/maintainer-soc*.rst
1576 F:      arch/arm/boot/dts/Makefile
1577 F:      arch/arm64/boot/dts/Makefile
1578
1579 ARM ARCHITECTED TIMER DRIVER
1580 M:      Mark Rutland <mark.rutland@arm.com>
1581 M:      Marc Zyngier <maz@kernel.org>
1582 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583 S:      Maintained
1584 F:      arch/arm/include/asm/arch_timer.h
1585 F:      arch/arm64/include/asm/arch_timer.h
1586 F:      drivers/clocksource/arm_arch_timer.c
1587
1588 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1589 M:      Marc Zyngier <maz@kernel.org>
1590 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1591 S:      Maintained
1592 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1593 F:      arch/arm/include/asm/arch_gicv3.h
1594 F:      arch/arm64/include/asm/arch_gicv3.h
1595 F:      drivers/irqchip/irq-gic*.[ch]
1596 F:      include/linux/irqchip/arm-gic*.h
1597 F:      include/linux/irqchip/arm-vgic-info.h
1598
1599 ARM HDLCD DRM DRIVER
1600 M:      Liviu Dudau <liviu.dudau@arm.com>
1601 S:      Supported
1602 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1603 F:      drivers/gpu/drm/arm/hdlcd_*
1604
1605 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1606 M:      Linus Walleij <linus.walleij@linaro.org>
1607 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1608 S:      Maintained
1609 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1610 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1611 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1612 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1613 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1614 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1615 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1616 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1617 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1618 F:      arch/arm/boot/dts/arm/arm-realview-*
1619 F:      arch/arm/boot/dts/arm/integrator*
1620 F:      arch/arm/boot/dts/arm/versatile*
1621 F:      arch/arm/mach-versatile/
1622 F:      drivers/bus/arm-integrator-lm.c
1623 F:      drivers/clk/versatile/
1624 F:      drivers/i2c/busses/i2c-versatile.c
1625 F:      drivers/irqchip/irq-versatile-fpga.c
1626 F:      drivers/mtd/maps/physmap-versatile.*
1627 F:      drivers/power/reset/arm-versatile-reboot.c
1628 F:      drivers/soc/versatile/
1629
1630 ARM KOMEDA DRM-KMS DRIVER
1631 M:      Liviu Dudau <liviu.dudau@arm.com>
1632 S:      Supported
1633 T:      git git://anongit.freedesktop.org/drm/drm-misc
1634 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1635 F:      Documentation/gpu/komeda-kms.rst
1636 F:      drivers/gpu/drm/arm/display/include/
1637 F:      drivers/gpu/drm/arm/display/komeda/
1638
1639 ARM MALI PANFROST DRM DRIVER
1640 M:      Boris Brezillon <boris.brezillon@collabora.com>
1641 M:      Rob Herring <robh@kernel.org>
1642 R:      Steven Price <steven.price@arm.com>
1643 L:      dri-devel@lists.freedesktop.org
1644 S:      Supported
1645 T:      git git://anongit.freedesktop.org/drm/drm-misc
1646 F:      Documentation/gpu/panfrost.rst
1647 F:      drivers/gpu/drm/panfrost/
1648 F:      include/uapi/drm/panfrost_drm.h
1649
1650 ARM MALI-DP DRM DRIVER
1651 M:      Liviu Dudau <liviu.dudau@arm.com>
1652 S:      Supported
1653 T:      git git://anongit.freedesktop.org/drm/drm-misc
1654 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1655 F:      Documentation/gpu/afbc.rst
1656 F:      drivers/gpu/drm/arm/
1657
1658 ARM MFM AND FLOPPY DRIVERS
1659 M:      Ian Molton <spyro@f2s.com>
1660 S:      Maintained
1661 F:      arch/arm/include/asm/floppy.h
1662 F:      arch/arm/mach-rpc/floppydma.S
1663
1664 ARM PMU PROFILING AND DEBUGGING
1665 M:      Will Deacon <will@kernel.org>
1666 M:      Mark Rutland <mark.rutland@arm.com>
1667 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1668 S:      Maintained
1669 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1670 F:      Documentation/devicetree/bindings/perf/
1671 F:      arch/arm*/include/asm/hw_breakpoint.h
1672 F:      arch/arm*/include/asm/perf_event.h
1673 F:      arch/arm*/kernel/hw_breakpoint.c
1674 F:      arch/arm*/kernel/perf_*
1675 F:      drivers/perf/
1676 F:      include/linux/perf/arm_pmu*.h
1677
1678 ARM PORT
1679 M:      Russell King <linux@armlinux.org.uk>
1680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681 S:      Odd Fixes
1682 W:      http://www.armlinux.org.uk/
1683 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1684 F:      arch/arm/
1685 X:      arch/arm/boot/dts/
1686
1687 ARM PRIMECELL AACI PL041 DRIVER
1688 M:      Russell King <linux@armlinux.org.uk>
1689 S:      Odd Fixes
1690 F:      sound/arm/aaci.*
1691
1692 ARM PRIMECELL BUS SUPPORT
1693 M:      Russell King <linux@armlinux.org.uk>
1694 S:      Odd Fixes
1695 F:      drivers/amba/
1696 F:      include/linux/amba/bus.h
1697
1698 ARM PRIMECELL CLCD PL110 DRIVER
1699 M:      Russell King <linux@armlinux.org.uk>
1700 S:      Odd Fixes
1701 F:      drivers/video/fbdev/amba-clcd.*
1702
1703 ARM PRIMECELL KMI PL050 DRIVER
1704 M:      Russell King <linux@armlinux.org.uk>
1705 S:      Odd Fixes
1706 F:      drivers/input/serio/ambakmi.*
1707 F:      include/linux/amba/kmi.h
1708
1709 ARM PRIMECELL MMCI PL180/1 DRIVER
1710 M:      Russell King <linux@armlinux.org.uk>
1711 S:      Odd Fixes
1712 F:      drivers/mmc/host/mmci.*
1713 F:      include/linux/amba/mmci.h
1714
1715 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1716 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1717 R:      Michal Simek <michal.simek@amd.com>
1718 L:      linux-mtd@lists.infradead.org
1719 S:      Maintained
1720 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1721 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1722
1723 ARM PRIMECELL PL35X SMC DRIVER
1724 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1725 R:      Michal Simek <michal.simek@amd.com>
1726 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1727 S:      Maintained
1728 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1729 F:      drivers/memory/pl353-smc.c
1730
1731 ARM PRIMECELL SSP PL022 SPI DRIVER
1732 M:      Linus Walleij <linus.walleij@linaro.org>
1733 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1734 S:      Maintained
1735 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1736 F:      drivers/spi/spi-pl022.c
1737
1738 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1739 M:      Russell King <linux@armlinux.org.uk>
1740 S:      Odd Fixes
1741 F:      drivers/tty/serial/amba-pl01*.c
1742 F:      include/linux/amba/serial.h
1743
1744 ARM PRIMECELL VIC PL190/PL192 DRIVER
1745 M:      Linus Walleij <linus.walleij@linaro.org>
1746 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747 S:      Maintained
1748 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1749 F:      drivers/irqchip/irq-vic.c
1750
1751 ARM SMC WATCHDOG DRIVER
1752 M:      Julius Werner <jwerner@chromium.org>
1753 R:      Evan Benn <evanbenn@chromium.org>
1754 S:      Maintained
1755 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1756 F:      drivers/watchdog/arm_smc_wdt.c
1757
1758 ARM SMMU DRIVERS
1759 M:      Will Deacon <will@kernel.org>
1760 R:      Robin Murphy <robin.murphy@arm.com>
1761 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1762 S:      Maintained
1763 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1764 F:      drivers/iommu/arm/
1765 F:      drivers/iommu/io-pgtable-arm*
1766
1767 ARM SUB-ARCHITECTURES
1768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769 S:      Maintained
1770 C:      irc://irc.libera.chat/armlinux
1771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1772 F:      arch/arm/mach-*/
1773 F:      arch/arm/plat-*/
1774
1775 ARM/ACTIONS SEMI ARCHITECTURE
1776 M:      Andreas Färber <afaerber@suse.de>
1777 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1778 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1780 S:      Maintained
1781 F:      Documentation/devicetree/bindings/arm/actions.yaml
1782 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1783 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1784 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1785 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1786 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1787 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1788 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1789 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1790 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1791 F:      arch/arm/boot/dts/actions/
1792 F:      arch/arm/mach-actions/
1793 F:      arch/arm64/boot/dts/actions/
1794 F:      drivers/clk/actions/
1795 F:      drivers/clocksource/timer-owl*
1796 F:      drivers/dma/owl-dma.c
1797 F:      drivers/i2c/busses/i2c-owl.c
1798 F:      drivers/irqchip/irq-owl-sirq.c
1799 F:      drivers/mmc/host/owl-mmc.c
1800 F:      drivers/net/ethernet/actions/
1801 F:      drivers/pinctrl/actions/*
1802 F:      drivers/soc/actions/
1803 F:      include/dt-bindings/power/owl-*
1804 F:      include/dt-bindings/reset/actions,*
1805 F:      include/linux/soc/actions/
1806 N:      owl
1807
1808 ARM/Allwinner SoC Clock Support
1809 M:      Emilio López <emilio@elopez.com.ar>
1810 S:      Maintained
1811 F:      drivers/clk/sunxi/
1812
1813 ARM/Allwinner sunXi SoC support
1814 M:      Chen-Yu Tsai <wens@csie.org>
1815 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1816 M:      Samuel Holland <samuel@sholland.org>
1817 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818 L:      linux-sunxi@lists.linux.dev
1819 S:      Maintained
1820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1821 F:      arch/arm/mach-sunxi/
1822 F:      arch/arm64/boot/dts/allwinner/
1823 F:      drivers/clk/sunxi-ng/
1824 F:      drivers/pinctrl/sunxi/
1825 F:      drivers/soc/sunxi/
1826 N:      allwinner
1827 N:      sun[x456789]i
1828 N:      sun[25]0i
1829
1830 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1831 M:      Neil Armstrong <neil.armstrong@linaro.org>
1832 M:      Jerome Brunet <jbrunet@baylibre.com>
1833 L:      linux-amlogic@lists.infradead.org
1834 S:      Maintained
1835 F:      Documentation/devicetree/bindings/clock/amlogic*
1836 F:      drivers/clk/meson/
1837 F:      include/dt-bindings/clock/amlogic,a1*
1838 F:      include/dt-bindings/clock/gxbb*
1839 F:      include/dt-bindings/clock/meson*
1840
1841 ARM/Amlogic Meson SoC Crypto Drivers
1842 M:      Corentin Labbe <clabbe@baylibre.com>
1843 L:      linux-crypto@vger.kernel.org
1844 L:      linux-amlogic@lists.infradead.org
1845 S:      Maintained
1846 F:      Documentation/devicetree/bindings/crypto/amlogic*
1847 F:      drivers/crypto/amlogic/
1848
1849 ARM/Amlogic Meson SoC Sound Drivers
1850 M:      Jerome Brunet <jbrunet@baylibre.com>
1851 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1852 S:      Maintained
1853 F:      Documentation/devicetree/bindings/sound/amlogic*
1854 F:      sound/soc/meson/
1855
1856 ARM/Amlogic Meson SoC support
1857 M:      Neil Armstrong <neil.armstrong@linaro.org>
1858 M:      Kevin Hilman <khilman@baylibre.com>
1859 R:      Jerome Brunet <jbrunet@baylibre.com>
1860 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1861 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1862 L:      linux-amlogic@lists.infradead.org
1863 S:      Maintained
1864 W:      http://linux-meson.com/
1865 F:      Documentation/devicetree/bindings/phy/amlogic*
1866 F:      arch/arm/boot/dts/amlogic/
1867 F:      arch/arm/mach-meson/
1868 F:      arch/arm64/boot/dts/amlogic/
1869 F:      drivers/pmdomain/amlogic/
1870 F:      drivers/mmc/host/meson*
1871 F:      drivers/phy/amlogic/
1872 F:      drivers/pinctrl/meson/
1873 F:      drivers/rtc/rtc-meson*
1874 F:      drivers/soc/amlogic/
1875 N:      meson
1876
1877 ARM/Annapurna Labs ALPINE ARCHITECTURE
1878 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1879 M:      Antoine Tenart <atenart@kernel.org>
1880 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881 S:      Maintained
1882 F:      arch/arm/boot/dts/amazon/
1883 F:      arch/arm/mach-alpine/
1884 F:      arch/arm64/boot/dts/amazon/
1885 F:      drivers/*/*alpine*
1886
1887 ARM/APPLE MACHINE SOUND DRIVERS
1888 M:      Martin Povišer <povik+lin@cutebit.org>
1889 L:      asahi@lists.linux.dev
1890 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1891 S:      Maintained
1892 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1893 F:      Documentation/devicetree/bindings/sound/apple,*
1894 F:      sound/soc/apple/*
1895 F:      sound/soc/codecs/cs42l83-i2c.c
1896 F:      sound/soc/codecs/ssm3515.c
1897
1898 ARM/APPLE MACHINE SUPPORT
1899 M:      Hector Martin <marcan@marcan.st>
1900 M:      Sven Peter <sven@svenpeter.dev>
1901 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1902 L:      asahi@lists.linux.dev
1903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904 S:      Maintained
1905 W:      https://asahilinux.org
1906 B:      https://github.com/AsahiLinux/linux/issues
1907 C:      irc://irc.oftc.net/asahi-dev
1908 T:      git https://github.com/AsahiLinux/linux.git
1909 F:      Documentation/devicetree/bindings/arm/apple.yaml
1910 F:      Documentation/devicetree/bindings/arm/apple/*
1911 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1912 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1913 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1914 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1915 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1916 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1917 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1918 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1919 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1920 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1921 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1922 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1923 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1924 F:      Documentation/devicetree/bindings/power/apple*
1925 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1926 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1927 F:      arch/arm64/boot/dts/apple/
1928 F:      drivers/bluetooth/hci_bcm4377.c
1929 F:      drivers/clk/clk-apple-nco.c
1930 F:      drivers/cpufreq/apple-soc-cpufreq.c
1931 F:      drivers/dma/apple-admac.c
1932 F:      drivers/pmdomain/apple/
1933 F:      drivers/i2c/busses/i2c-pasemi-core.c
1934 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1935 F:      drivers/iommu/apple-dart.c
1936 F:      drivers/iommu/io-pgtable-dart.c
1937 F:      drivers/irqchip/irq-apple-aic.c
1938 F:      drivers/mailbox/apple-mailbox.c
1939 F:      drivers/nvme/host/apple.c
1940 F:      drivers/nvmem/apple-efuses.c
1941 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1942 F:      drivers/pwm/pwm-apple.c
1943 F:      drivers/soc/apple/*
1944 F:      drivers/watchdog/apple_wdt.c
1945 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1946 F:      include/dt-bindings/pinctrl/apple.h
1947 F:      include/linux/apple-mailbox.h
1948 F:      include/linux/soc/apple/*
1949
1950 ARM/ARTPEC MACHINE SUPPORT
1951 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1952 M:      Lars Persson <lars.persson@axis.com>
1953 L:      linux-arm-kernel@axis.com
1954 S:      Maintained
1955 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1956 F:      arch/arm/boot/dts/axis/
1957 F:      arch/arm/mach-artpec
1958 F:      drivers/clk/axis
1959 F:      drivers/crypto/axis
1960 F:      drivers/mmc/host/usdhi6rol0.c
1961 F:      drivers/pinctrl/pinctrl-artpec*
1962
1963 ARM/ASPEED I2C DRIVER
1964 M:      Brendan Higgins <brendanhiggins@google.com>
1965 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1966 R:      Joel Stanley <joel@jms.id.au>
1967 L:      linux-i2c@vger.kernel.org
1968 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1969 S:      Maintained
1970 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1971 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1972 F:      drivers/i2c/busses/i2c-aspeed.c
1973 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1974
1975 ARM/ASPEED MACHINE SUPPORT
1976 M:      Joel Stanley <joel@jms.id.au>
1977 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
1978 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1980 S:      Supported
1981 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
1983 F:      Documentation/devicetree/bindings/arm/aspeed/
1984 F:      arch/arm/boot/dts/aspeed/
1985 F:      arch/arm/mach-aspeed/
1986 N:      aspeed
1987
1988 ARM/BITMAIN ARCHITECTURE
1989 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991 S:      Maintained
1992 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1993 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1994 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1995 F:      arch/arm64/boot/dts/bitmain/
1996 F:      drivers/clk/clk-bm1880.c
1997 F:      drivers/pinctrl/pinctrl-bm1880.c
1998
1999 ARM/CALXEDA HIGHBANK ARCHITECTURE
2000 M:      Andre Przywara <andre.przywara@arm.com>
2001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002 S:      Maintained
2003 F:      arch/arm/boot/dts/calxeda/
2004 F:      arch/arm/mach-highbank/
2005
2006 ARM/CAVIUM THUNDER NETWORK DRIVER
2007 M:      Sunil Goutham <sgoutham@marvell.com>
2008 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009 S:      Supported
2010 F:      drivers/net/ethernet/cavium/thunder/
2011
2012 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2013 M:      Lukasz Majewski <lukma@denx.de>
2014 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015 S:      Maintained
2016 F:      arch/arm/mach-ep93xx/ts72xx.c
2017
2018 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2019 M:      Alexander Shiyan <shc_work@mail.ru>
2020 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021 S:      Odd Fixes
2022 N:      clps711x
2023
2024 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2025 M:      Lennert Buytenhek <kernel@wantstofly.org>
2026 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027 S:      Maintained
2028
2029 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2030 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2031 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033 S:      Maintained
2034 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2035 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2036 F:      arch/arm/boot/compressed/misc-ep93xx.h
2037 F:      arch/arm/mach-ep93xx/
2038 F:      drivers/iio/adc/ep93xx_adc.c
2039
2040 ARM/CLKDEV SUPPORT
2041 M:      Russell King <linux@armlinux.org.uk>
2042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043 S:      Maintained
2044 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2045 F:      drivers/clk/clkdev.c
2046
2047 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2048 M:      Baruch Siach <baruch@tkos.co.il>
2049 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050 S:      Maintained
2051 F:      arch/arm/boot/dts/cnxt/
2052 N:      digicolor
2053
2054 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2055 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2056 R:      Mike Leach <mike.leach@linaro.org>
2057 R:      James Clark <james.clark@arm.com>
2058 R:      Leo Yan <leo.yan@linaro.org>
2059 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2060 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061 S:      Maintained
2062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2063 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2064 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2065 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2066 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2067 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2068 F:      Documentation/trace/coresight/*
2069 F:      drivers/hwtracing/coresight/*
2070 F:      include/dt-bindings/arm/coresight-cti-dt.h
2071 F:      include/linux/coresight*
2072 F:      samples/coresight/*
2073 F:      tools/perf/arch/arm/util/auxtrace.c
2074 F:      tools/perf/arch/arm/util/cs-etm.c
2075 F:      tools/perf/arch/arm/util/cs-etm.h
2076 F:      tools/perf/arch/arm/util/pmu.c
2077 F:      tools/perf/tests/shell/coresight/*
2078 F:      tools/perf/util/cs-etm-decoder/*
2079 F:      tools/perf/util/cs-etm.*
2080
2081 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2082 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2083 M:      Linus Walleij <linus.walleij@linaro.org>
2084 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085 S:      Maintained
2086 T:      git git://github.com/ulli-kroll/linux.git
2087 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2088 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2089 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2090 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2091 F:      arch/arm/boot/dts/gemini/
2092 F:      arch/arm/mach-gemini/
2093 F:      drivers/crypto/gemini/
2094 F:      drivers/net/ethernet/cortina/
2095 F:      drivers/pinctrl/pinctrl-gemini.c
2096 F:      drivers/rtc/rtc-ftrtc010.c
2097
2098 ARM/CZ.NIC TURRIS SUPPORT
2099 M:      Marek Behún <kabel@kernel.org>
2100 S:      Maintained
2101 W:      https://www.turris.cz/
2102 F:      Documentation/ABI/testing/debugfs-moxtet
2103 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2104 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2105 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2106 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2107 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2108 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2109 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2110 F:      drivers/bus/moxtet.c
2111 F:      drivers/firmware/turris-mox-rwtm.c
2112 F:      drivers/gpio/gpio-moxtet.c
2113 F:      drivers/leds/leds-turris-omnia.c
2114 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2115 F:      drivers/watchdog/armada_37xx_wdt.c
2116 F:      include/dt-bindings/bus/moxtet.h
2117 F:      include/linux/armada-37xx-rwtm-mailbox.h
2118 F:      include/linux/moxtet.h
2119
2120 ARM/FARADAY FA526 PORT
2121 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2122 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123 S:      Maintained
2124 T:      git git://git.berlios.de/gemini-board
2125 F:      arch/arm/mm/*-fa*
2126
2127 ARM/FOOTBRIDGE ARCHITECTURE
2128 M:      Russell King <linux@armlinux.org.uk>
2129 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130 S:      Maintained
2131 W:      http://www.armlinux.org.uk/
2132 F:      arch/arm/include/asm/hardware/dec21285.h
2133 F:      arch/arm/mach-footbridge/
2134
2135 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2136 M:      Shawn Guo <shawnguo@kernel.org>
2137 M:      Sascha Hauer <s.hauer@pengutronix.de>
2138 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2139 R:      Fabio Estevam <festevam@gmail.com>
2140 R:      NXP Linux Team <linux-imx@nxp.com>
2141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142 S:      Maintained
2143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2144 F:      arch/arm/boot/dts/nxp/imx/
2145 F:      arch/arm/boot/dts/nxp/mxs/
2146 X:      arch/arm64/boot/dts/freescale/fsl-*
2147 X:      arch/arm64/boot/dts/freescale/qoriq-*
2148 X:      drivers/media/i2c/
2149 N:      imx
2150 N:      mxs
2151
2152 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2153 M:      Shawn Guo <shawnguo@kernel.org>
2154 M:      Li Yang <leoyang.li@nxp.com>
2155 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156 S:      Maintained
2157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2158 F:      arch/arm/boot/dts/nxp/ls/
2159 F:      arch/arm64/boot/dts/freescale/fsl-*
2160 F:      arch/arm64/boot/dts/freescale/qoriq-*
2161
2162 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2163 M:      Shawn Guo <shawnguo@kernel.org>
2164 M:      Sascha Hauer <s.hauer@pengutronix.de>
2165 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2166 R:      Stefan Agner <stefan@agner.ch>
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/vf/
2171 F:      arch/arm/mach-imx/*vf610*
2172
2173 ARM/GUMSTIX MACHINE SUPPORT
2174 M:      Steve Sakoman <sakoman@gmail.com>
2175 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176 S:      Maintained
2177
2178 ARM/HISILICON SOC SUPPORT
2179 M:      Wei Xu <xuwei5@hisilicon.com>
2180 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181 S:      Supported
2182 W:      http://www.hisilicon.com
2183 T:      git https://github.com/hisilicon/linux-hisi.git
2184 F:      arch/arm/boot/dts/hisilicon/
2185 F:      arch/arm/mach-hisi/
2186 F:      arch/arm64/boot/dts/hisilicon/
2187
2188 ARM/HP JORNADA 7XX MACHINE SUPPORT
2189 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2190 S:      Maintained
2191 W:      www.jlime.com
2192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2193 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2194 F:      arch/arm/mach-sa1100/jornada720.c
2195
2196 ARM/HPE GXP ARCHITECTURE
2197 M:      Jean-Marie Verdun <verdun@hpe.com>
2198 M:      Nick Hawkins <nick.hawkins@hpe.com>
2199 S:      Maintained
2200 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2201 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2202 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2203 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2204 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2205 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2206 F:      arch/arm/boot/dts/hpe/
2207 F:      arch/arm/mach-hpe/
2208 F:      drivers/clocksource/timer-gxp.c
2209 F:      drivers/hwmon/gxp-fan-ctrl.c
2210 F:      drivers/i2c/busses/i2c-gxp.c
2211 F:      drivers/spi/spi-gxp.c
2212 F:      drivers/watchdog/gxp-wdt.c
2213
2214 ARM/IGEP MACHINE SUPPORT
2215 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2216 M:      Javier Martinez Canillas <javier@dowhile0.org>
2217 L:      linux-omap@vger.kernel.org
2218 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219 S:      Maintained
2220 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2221
2222 ARM/INTEL IXP4XX ARM ARCHITECTURE
2223 M:      Linus Walleij <linusw@kernel.org>
2224 M:      Imre Kaloz <kaloz@openwrt.org>
2225 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226 S:      Maintained
2227 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2228 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2229 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2230 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2231 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2232 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2233 F:      arch/arm/boot/dts/intel/ixp/
2234 F:      arch/arm/mach-ixp4xx/
2235 F:      drivers/bus/intel-ixp4xx-eb.c
2236 F:      drivers/char/hw_random/ixp4xx-rng.c
2237 F:      drivers/clocksource/timer-ixp4xx.c
2238 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2239 F:      drivers/gpio/gpio-ixp4xx.c
2240 F:      drivers/irqchip/irq-ixp4xx.c
2241 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2242 F:      drivers/net/wan/ixp4xx_hss.c
2243 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2244 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2245 F:      include/linux/soc/ixp4xx/npe.h
2246 F:      include/linux/soc/ixp4xx/qmgr.h
2247
2248 ARM/INTEL KEEMBAY ARCHITECTURE
2249 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2250 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2251 S:      Maintained
2252 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2253 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2254 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2255
2256 ARM/INTEL XSC3 (MANZANO) ARM CORE
2257 M:      Lennert Buytenhek <kernel@wantstofly.org>
2258 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259 S:      Maintained
2260
2261 ARM/LG1K ARCHITECTURE
2262 M:      Chanho Min <chanho.min@lge.com>
2263 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264 S:      Maintained
2265 F:      arch/arm64/boot/dts/lg/
2266
2267 ARM/LPC18XX ARCHITECTURE
2268 M:      Vladimir Zapolskiy <vz@mleia.com>
2269 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2270 S:      Maintained
2271 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2272 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2273 F:      drivers/i2c/busses/i2c-lpc2k.c
2274 F:      drivers/memory/pl172.c
2275 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2276 F:      drivers/rtc/rtc-lpc24xx.c
2277 N:      lpc18xx
2278
2279 ARM/LPC32XX SOC SUPPORT
2280 M:      Vladimir Zapolskiy <vz@mleia.com>
2281 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282 S:      Maintained
2283 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2284 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2285 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2286 F:      arch/arm/mach-lpc32xx/
2287 F:      drivers/i2c/busses/i2c-pnx.c
2288 F:      drivers/net/ethernet/nxp/lpc_eth.c
2289 F:      drivers/usb/host/ohci-nxp.c
2290 F:      drivers/watchdog/pnx4008_wdt.c
2291 N:      lpc32xx
2292
2293 ARM/Marvell Dove/MV78xx0/Orion SOC support
2294 M:      Andrew Lunn <andrew@lunn.ch>
2295 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2296 M:      Gregory Clement <gregory.clement@bootlin.com>
2297 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298 S:      Maintained
2299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2300 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2301 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2302 F:      Documentation/devicetree/bindings/soc/dove/
2303 F:      arch/arm/boot/dts/marvell/dove*
2304 F:      arch/arm/boot/dts/marvell/orion5x*
2305 F:      arch/arm/mach-dove/
2306 F:      arch/arm/mach-mv78xx0/
2307 F:      arch/arm/mach-orion5x/
2308 F:      arch/arm/plat-orion/
2309 F:      drivers/soc/dove/
2310
2311 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2312 M:      Andrew Lunn <andrew@lunn.ch>
2313 M:      Gregory Clement <gregory.clement@bootlin.com>
2314 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2315 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2316 S:      Maintained
2317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2318 F:      Documentation/devicetree/bindings/arm/marvell/
2319 F:      arch/arm/boot/dts/marvell/armada*
2320 F:      arch/arm/boot/dts/marvell/kirkwood*
2321 F:      arch/arm/configs/mvebu_*_defconfig
2322 F:      arch/arm/mach-mvebu/
2323 F:      arch/arm64/boot/dts/marvell/armada*
2324 F:      arch/arm64/boot/dts/marvell/cn913*
2325 F:      drivers/clk/mvebu/
2326 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2327 F:      drivers/cpufreq/armada-8k-cpufreq.c
2328 F:      drivers/cpufreq/mvebu-cpufreq.c
2329 F:      drivers/irqchip/irq-armada-370-xp.c
2330 F:      drivers/irqchip/irq-mvebu-*
2331 F:      drivers/pinctrl/mvebu/
2332 F:      drivers/rtc/rtc-armada38x.c
2333
2334 ARM/Mediatek RTC DRIVER
2335 M:      Eddie Huang <eddie.huang@mediatek.com>
2336 M:      Sean Wang <sean.wang@mediatek.com>
2337 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2339 S:      Maintained
2340 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2341 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2342 F:      drivers/rtc/rtc-mt2712.c
2343 F:      drivers/rtc/rtc-mt6397.c
2344 F:      drivers/rtc/rtc-mt7622.c
2345
2346 ARM/Mediatek SoC support
2347 M:      Matthias Brugger <matthias.bgg@gmail.com>
2348 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2349 L:      linux-kernel@vger.kernel.org
2350 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2352 S:      Maintained
2353 W:      https://mtk.wiki.kernel.org/
2354 C:      irc://irc.libera.chat/linux-mediatek
2355 F:      arch/arm/boot/dts/mediatek/
2356 F:      arch/arm/mach-mediatek/
2357 F:      arch/arm64/boot/dts/mediatek/
2358 F:      drivers/soc/mediatek/
2359 N:      mtk
2360 N:      mt[2678]
2361 K:      mediatek
2362
2363 ARM/Mediatek USB3 PHY DRIVER
2364 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2365 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2367 S:      Maintained
2368 F:      Documentation/devicetree/bindings/phy/mediatek,*
2369 F:      drivers/phy/mediatek/
2370
2371 ARM/MICROCHIP (ARM64) SoC support
2372 M:      Conor Dooley <conor@kernel.org>
2373 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2374 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2375 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376 S:      Supported
2377 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2378 F:      arch/arm64/boot/dts/microchip/
2379
2380 ARM/Microchip (AT91) SoC support
2381 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2382 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2383 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2384 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2385 S:      Supported
2386 W:      http://www.linux4sam.org
2387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2388 F:      arch/arm/boot/dts/microchip/at91*
2389 F:      arch/arm/boot/dts/microchip/sama*
2390 F:      arch/arm/include/debug/at91.S
2391 F:      arch/arm/mach-at91/
2392 F:      drivers/memory/atmel*
2393 F:      drivers/watchdog/sama5d4_wdt.c
2394 F:      include/soc/at91/
2395 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2396 X:      drivers/net/wireless/atmel/
2397 N:      at91
2398 N:      atmel
2399
2400 ARM/Microchip Sparx5 SoC support
2401 M:      Lars Povlsen <lars.povlsen@microchip.com>
2402 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2403 M:      Daniel Machon <daniel.machon@microchip.com>
2404 M:      UNGLinuxDriver@microchip.com
2405 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406 S:      Supported
2407 F:      arch/arm64/boot/dts/microchip/sparx*
2408 F:      drivers/net/ethernet/microchip/vcap/
2409 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2410 N:      sparx5
2411
2412 ARM/MILBEAUT ARCHITECTURE
2413 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2414 M:      Takao Orito <orito.takao@socionext.com>
2415 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416 S:      Maintained
2417 F:      arch/arm/boot/dts/socionext/milbeaut*
2418 F:      arch/arm/mach-milbeaut/
2419 N:      milbeaut
2420
2421 ARM/MStar/Sigmastar Armv7 SoC support
2422 M:      Daniel Palmer <daniel@thingy.jp>
2423 M:      Romain Perier <romain.perier@gmail.com>
2424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425 S:      Maintained
2426 W:      http://linux-chenxing.org/
2427 T:      git git://github.com/linux-chenxing/linux.git
2428 F:      Documentation/devicetree/bindings/arm/mstar/*
2429 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2430 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2431 F:      arch/arm/boot/dts/sigmastar/
2432 F:      arch/arm/mach-mstar/
2433 F:      drivers/clk/mstar/
2434 F:      drivers/clocksource/timer-msc313e.c
2435 F:      drivers/gpio/gpio-msc313.c
2436 F:      drivers/rtc/rtc-msc313.c
2437 F:      drivers/watchdog/msc313e_wdt.c
2438 F:      include/dt-bindings/clock/mstar-*
2439 F:      include/dt-bindings/gpio/msc313-gpio.h
2440
2441 ARM/NOMADIK/Ux500 ARCHITECTURES
2442 M:      Linus Walleij <linus.walleij@linaro.org>
2443 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444 S:      Maintained
2445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2446 F:      Documentation/devicetree/bindings/arm/ste-*
2447 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2448 F:      Documentation/devicetree/bindings/arm/ux500/
2449 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2450 F:      arch/arm/boot/dts/st/ste-*
2451 F:      arch/arm/mach-nomadik/
2452 F:      arch/arm/mach-ux500/
2453 F:      drivers/clk/clk-nomadik.c
2454 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2455 F:      drivers/dma/ste_dma40*
2456 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2457 F:      drivers/hwspinlock/u8500_hsem.c
2458 F:      drivers/i2c/busses/i2c-nomadik.c
2459 F:      drivers/iio/adc/ab8500-gpadc.c
2460 F:      drivers/mfd/ab8500*
2461 F:      drivers/mfd/abx500*
2462 F:      drivers/mfd/db8500*
2463 F:      drivers/pinctrl/nomadik/
2464 F:      drivers/rtc/rtc-ab8500.c
2465 F:      drivers/rtc/rtc-pl031.c
2466 F:      drivers/soc/ux500/
2467
2468 ARM/NUVOTON MA35 ARCHITECTURE
2469 M:      Jacky Huang <ychuang3@nuvoton.com>
2470 M:      Shan-Chun Hung <schung@nuvoton.com>
2471 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2472 S:      Supported
2473 F:      Documentation/devicetree/bindings/*/*/*ma35*
2474 F:      Documentation/devicetree/bindings/*/*ma35*
2475 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2476 F:      drivers/*/*/*ma35*
2477 F:      drivers/*/*ma35*
2478 K:      ma35d1
2479
2480 ARM/NUVOTON NPCM ARCHITECTURE
2481 M:      Avi Fishman <avifishman70@gmail.com>
2482 M:      Tomer Maimon <tmaimon77@gmail.com>
2483 M:      Tali Perry <tali.perry1@gmail.com>
2484 R:      Patrick Venture <venture@google.com>
2485 R:      Nancy Yuen <yuenn@google.com>
2486 R:      Benjamin Fair <benjaminfair@google.com>
2487 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2488 S:      Supported
2489 F:      Documentation/devicetree/bindings/*/*/*npcm*
2490 F:      Documentation/devicetree/bindings/*/*npcm*
2491 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2492 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2493 F:      arch/arm/mach-npcm/
2494 F:      arch/arm64/boot/dts/nuvoton/
2495 F:      drivers/*/*/*npcm*
2496 F:      drivers/*/*npcm*
2497 F:      drivers/rtc/rtc-nct3018y.c
2498 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2499 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2500
2501 ARM/NUVOTON WPCM450 ARCHITECTURE
2502 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2503 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2504 S:      Maintained
2505 W:      https://github.com/neuschaefer/wpcm450/wiki
2506 F:      Documentation/devicetree/bindings/*/*wpcm*
2507 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2508 F:      arch/arm/configs/wpcm450_defconfig
2509 F:      arch/arm/mach-npcm/wpcm450.c
2510 F:      drivers/*/*/*wpcm*
2511 F:      drivers/*/*wpcm*
2512
2513 ARM/NXP S32G ARCHITECTURE
2514 M:      Chester Lin <clin@suse.com>
2515 R:      Andreas Färber <afaerber@suse.de>
2516 R:      Matthias Brugger <mbrugger@suse.com>
2517 R:      NXP S32 Linux Team <s32@nxp.com>
2518 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2519 S:      Maintained
2520 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2521
2522 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2523 M:      Alexander Clouter <alex@digriz.org.uk>
2524 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2525 S:      Maintained
2526 W:      http://www.digriz.org.uk/ts78xx/kernel
2527 F:      arch/arm/mach-orion5x/ts78xx-*
2528
2529 ARM/QUALCOMM CHROMEBOOK SUPPORT
2530 R:      cros-qcom-dts-watchers@chromium.org
2531 F:      arch/arm64/boot/dts/qcom/sc7180*
2532 F:      arch/arm64/boot/dts/qcom/sc7280*
2533 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2534
2535 ARM/QUALCOMM SUPPORT
2536 M:      Andy Gross <agross@kernel.org>
2537 M:      Bjorn Andersson <andersson@kernel.org>
2538 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2539 L:      linux-arm-msm@vger.kernel.org
2540 S:      Maintained
2541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2542 F:      Documentation/devicetree/bindings/*/qcom*
2543 F:      Documentation/devicetree/bindings/soc/qcom/
2544 F:      arch/arm/boot/dts/qcom/
2545 F:      arch/arm/configs/qcom_defconfig
2546 F:      arch/arm/mach-qcom/
2547 F:      arch/arm64/boot/dts/qcom/
2548 F:      drivers/*/*/pm8???-*
2549 F:      drivers/*/*/qcom*
2550 F:      drivers/*/*/qcom/
2551 F:      drivers/*/qcom*
2552 F:      drivers/*/qcom/
2553 F:      drivers/bluetooth/btqcomsmd.c
2554 F:      drivers/clocksource/timer-qcom.c
2555 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2556 F:      drivers/extcon/extcon-qcom*
2557 F:      drivers/i2c/busses/i2c-qcom-geni.c
2558 F:      drivers/i2c/busses/i2c-qup.c
2559 F:      drivers/iommu/msm*
2560 F:      drivers/mfd/ssbi.c
2561 F:      drivers/mmc/host/mmci_qcom*
2562 F:      drivers/mmc/host/sdhci-msm.c
2563 F:      drivers/pci/controller/dwc/pcie-qcom.c
2564 F:      drivers/phy/qualcomm/
2565 F:      drivers/power/*/msm*
2566 F:      drivers/reset/reset-qcom-*
2567 F:      drivers/spi/spi-geni-qcom.c
2568 F:      drivers/spi/spi-qcom-qspi.c
2569 F:      drivers/spi/spi-qup.c
2570 F:      drivers/tty/serial/msm_serial.c
2571 F:      drivers/ufs/host/ufs-qcom*
2572 F:      drivers/usb/dwc3/dwc3-qcom.c
2573 F:      include/dt-bindings/*/qcom*
2574 F:      include/linux/*/qcom*
2575 F:      include/linux/soc/qcom/
2576
2577 ARM/RDA MICRO ARCHITECTURE
2578 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2579 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2580 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2581 S:      Maintained
2582 F:      Documentation/devicetree/bindings/arm/rda.yaml
2583 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2584 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2585 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2586 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2587 F:      arch/arm/boot/dts/unisoc/
2588 F:      drivers/clocksource/timer-rda.c
2589 F:      drivers/gpio/gpio-rda.c
2590 F:      drivers/irqchip/irq-rda-intc.c
2591 F:      drivers/tty/serial/rda-uart.c
2592
2593 ARM/REALTEK ARCHITECTURE
2594 M:      Andreas Färber <afaerber@suse.de>
2595 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2596 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2597 S:      Maintained
2598 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2599 F:      arch/arm/boot/dts/realtek/
2600 F:      arch/arm/mach-realtek/
2601 F:      arch/arm64/boot/dts/realtek/
2602
2603 ARM/RISC-V/RENESAS ARCHITECTURE
2604 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2605 M:      Magnus Damm <magnus.damm@gmail.com>
2606 L:      linux-renesas-soc@vger.kernel.org
2607 S:      Supported
2608 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2609 C:      irc://irc.libera.chat/renesas-soc
2610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2611 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2612 F:      Documentation/devicetree/bindings/soc/renesas/
2613 F:      arch/arm/boot/dts/renesas/
2614 F:      arch/arm/configs/shmobile_defconfig
2615 F:      arch/arm/include/debug/renesas-scif.S
2616 F:      arch/arm/mach-shmobile/
2617 F:      arch/arm64/boot/dts/renesas/
2618 F:      arch/riscv/boot/dts/renesas/
2619 F:      drivers/pmdomain/renesas/
2620 F:      drivers/soc/renesas/
2621 F:      include/linux/soc/renesas/
2622 K:      \brenesas,
2623
2624 ARM/RISCPC ARCHITECTURE
2625 M:      Russell King <linux@armlinux.org.uk>
2626 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2627 S:      Maintained
2628 W:      http://www.armlinux.org.uk/
2629 F:      arch/arm/include/asm/hardware/ioc.h
2630 F:      arch/arm/include/asm/hardware/iomd.h
2631 F:      arch/arm/include/asm/hardware/memc.h
2632 F:      arch/arm/mach-rpc/
2633 F:      drivers/net/ethernet/8390/etherh.c
2634 F:      drivers/net/ethernet/i825xx/ether1*
2635 F:      drivers/net/ethernet/seeq/ether3*
2636 F:      drivers/scsi/arm/
2637
2638 ARM/Rockchip SoC support
2639 M:      Heiko Stuebner <heiko@sntech.de>
2640 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2641 L:      linux-rockchip@lists.infradead.org
2642 S:      Maintained
2643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2644 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2645 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2646 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2647 F:      arch/arm/boot/dts/rockchip/
2648 F:      arch/arm/mach-rockchip/
2649 F:      drivers/*/*/*rockchip*
2650 F:      drivers/*/*rockchip*
2651 F:      drivers/clk/rockchip/
2652 F:      drivers/i2c/busses/i2c-rk3x.c
2653 F:      sound/soc/rockchip/
2654 N:      rockchip
2655
2656 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2657 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2658 R:      Alim Akhtar <alim.akhtar@samsung.com>
2659 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660 L:      linux-samsung-soc@vger.kernel.org
2661 S:      Maintained
2662 P:      Documentation/process/maintainer-soc-clean-dts.rst
2663 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2664 B:      mailto:linux-samsung-soc@vger.kernel.org
2665 C:      irc://irc.libera.chat/linux-exynos
2666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2667 F:      Documentation/arch/arm/samsung/
2668 F:      Documentation/devicetree/bindings/arm/samsung/
2669 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2670 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2671 F:      Documentation/devicetree/bindings/soc/samsung/
2672 F:      arch/arm/boot/dts/samsung/
2673 F:      arch/arm/mach-exynos*/
2674 F:      arch/arm/mach-s3c/
2675 F:      arch/arm/mach-s5p*/
2676 F:      arch/arm64/boot/dts/exynos/
2677 F:      drivers/*/*/*s3c24*
2678 F:      drivers/*/*s3c24*
2679 F:      drivers/*/*s3c64xx*
2680 F:      drivers/*/*s5pv210*
2681 F:      drivers/clocksource/samsung_pwm_timer.c
2682 F:      drivers/memory/samsung/
2683 F:      drivers/pwm/pwm-samsung.c
2684 F:      drivers/soc/samsung/
2685 F:      drivers/tty/serial/samsung*
2686 F:      include/clocksource/samsung_pwm.h
2687 F:      include/linux/platform_data/*s3c*
2688 F:      include/linux/serial_s3c.h
2689 F:      include/linux/soc/samsung/
2690 N:      exynos
2691 N:      s3c64xx
2692 N:      s5pv210
2693
2694 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2695 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2696 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697 L:      linux-media@vger.kernel.org
2698 S:      Maintained
2699 F:      drivers/media/platform/samsung/s5p-g2d/
2700
2701 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2702 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2703 L:      linux-samsung-soc@vger.kernel.org
2704 L:      linux-media@vger.kernel.org
2705 S:      Maintained
2706 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2707 F:      drivers/media/cec/platform/s5p/
2708
2709 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2710 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2711 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2712 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2713 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714 L:      linux-media@vger.kernel.org
2715 S:      Maintained
2716 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2717 F:      drivers/media/platform/samsung/s5p-jpeg/
2718
2719 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2720 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2721 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723 L:      linux-media@vger.kernel.org
2724 S:      Maintained
2725 F:      drivers/media/platform/samsung/s5p-mfc/
2726
2727 ARM/SOCFPGA ARCHITECTURE
2728 M:      Dinh Nguyen <dinguyen@kernel.org>
2729 S:      Maintained
2730 W:      http://www.rocketboards.org
2731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2732 F:      arch/arm/boot/dts/intel/socfpga/
2733 F:      arch/arm/configs/socfpga_defconfig
2734 F:      arch/arm/mach-socfpga/
2735 F:      arch/arm64/boot/dts/altera/
2736 F:      arch/arm64/boot/dts/intel/
2737
2738 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2739 M:      Dinh Nguyen <dinguyen@kernel.org>
2740 S:      Maintained
2741 F:      drivers/clk/socfpga/
2742
2743 ARM/SOCFPGA EDAC SUPPORT
2744 M:      Dinh Nguyen <dinguyen@kernel.org>
2745 S:      Maintained
2746 F:      drivers/edac/altera_edac.[ch]
2747
2748 ARM/SPREADTRUM SoC SUPPORT
2749 M:      Orson Zhai <orsonzhai@gmail.com>
2750 M:      Baolin Wang <baolin.wang7@gmail.com>
2751 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2752 S:      Maintained
2753 F:      arch/arm64/boot/dts/sprd
2754 N:      sprd
2755 N:      sc27xx
2756 N:      sc2731
2757
2758 ARM/STI ARCHITECTURE
2759 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2760 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2761 S:      Maintained
2762 W:      http://www.stlinux.com
2763 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2764 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2765 F:      arch/arm/boot/dts/st/sti*
2766 F:      arch/arm/mach-sti/
2767 F:      drivers/ata/ahci_st.c
2768 F:      drivers/char/hw_random/st-rng.c
2769 F:      drivers/clocksource/arm_global_timer.c
2770 F:      drivers/clocksource/clksrc_st_lpc.c
2771 F:      drivers/cpufreq/sti-cpufreq.c
2772 F:      drivers/dma/st_fdma*
2773 F:      drivers/i2c/busses/i2c-st.c
2774 F:      drivers/media/platform/st/sti/c8sectpfe/
2775 F:      drivers/media/rc/st_rc.c
2776 F:      drivers/mmc/host/sdhci-st.c
2777 F:      drivers/phy/st/phy-miphy28lp.c
2778 F:      drivers/phy/st/phy-stih407-usb.c
2779 F:      drivers/pinctrl/pinctrl-st.c
2780 F:      drivers/remoteproc/st_remoteproc.c
2781 F:      drivers/remoteproc/st_slim_rproc.c
2782 F:      drivers/reset/sti/
2783 F:      drivers/rtc/rtc-st-lpc.c
2784 F:      drivers/tty/serial/st-asc.c
2785 F:      drivers/usb/dwc3/dwc3-st.c
2786 F:      drivers/usb/host/ehci-st.c
2787 F:      drivers/usb/host/ohci-st.c
2788 F:      drivers/watchdog/st_lpc_wdt.c
2789 F:      include/linux/remoteproc/st_slim_rproc.h
2790
2791 ARM/STM32 ARCHITECTURE
2792 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2793 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2794 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2795 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2796 S:      Maintained
2797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2798 F:      arch/arm/boot/dts/st/stm32*
2799 F:      arch/arm/mach-stm32/
2800 F:      arch/arm64/boot/dts/st/
2801 F:      drivers/clocksource/armv7m_systick.c
2802 N:      stm32
2803 N:      stm
2804
2805 ARM/SUNPLUS SP7021 SOC SUPPORT
2806 M:      Qin Jian <qinjian@cqplus1.com>
2807 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2808 S:      Maintained
2809 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2810 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2811 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2812 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2813 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2814 F:      arch/arm/boot/dts/sunplus/
2815 F:      arch/arm/configs/sp7021_*defconfig
2816 F:      arch/arm/mach-sunplus/
2817 F:      drivers/clk/clk-sp7021.c
2818 F:      drivers/irqchip/irq-sp7021-intc.c
2819 F:      drivers/reset/reset-sunplus.c
2820 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2821 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2822
2823 ARM/Synaptics SoC support
2824 M:      Jisheng Zhang <jszhang@kernel.org>
2825 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2826 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2827 S:      Maintained
2828 F:      arch/arm/boot/dts/synaptics/
2829 F:      arch/arm/mach-berlin/
2830 F:      arch/arm64/boot/dts/synaptics/
2831
2832 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2833 M:      Lennert Buytenhek <kernel@wantstofly.org>
2834 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835 S:      Maintained
2836
2837 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2838 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2839 L:      linux-tegra@vger.kernel.org
2840 L:      linux-media@vger.kernel.org
2841 S:      Maintained
2842 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2843 F:      drivers/media/cec/platform/tegra/
2844
2845 ARM/TESLA FSD SoC SUPPORT
2846 M:      Alim Akhtar <alim.akhtar@samsung.com>
2847 M:      linux-fsd@tesla.com
2848 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2849 L:      linux-samsung-soc@vger.kernel.org
2850 S:      Maintained
2851 F:      arch/arm64/boot/dts/tesla/
2852
2853 ARM/TETON BGA MACHINE SUPPORT
2854 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2855 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2856 S:      Maintained
2857
2858 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2859 M:      Santosh Shilimkar <ssantosh@kernel.org>
2860 L:      linux-kernel@vger.kernel.org
2861 S:      Maintained
2862 F:      drivers/memory/*emif*
2863
2864 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2865 M:      Nishanth Menon <nm@ti.com>
2866 M:      Santosh Shilimkar <ssantosh@kernel.org>
2867 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2868 S:      Maintained
2869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2870 F:      arch/arm/boot/dts/ti/keystone/
2871 F:      arch/arm/mach-keystone/
2872
2873 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2874 M:      Santosh Shilimkar <ssantosh@kernel.org>
2875 L:      linux-kernel@vger.kernel.org
2876 S:      Maintained
2877 F:      drivers/clk/keystone/
2878
2879 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2880 M:      Santosh Shilimkar <ssantosh@kernel.org>
2881 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882 L:      linux-kernel@vger.kernel.org
2883 S:      Maintained
2884 F:      drivers/clocksource/timer-keystone.c
2885
2886 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2887 M:      Santosh Shilimkar <ssantosh@kernel.org>
2888 L:      linux-kernel@vger.kernel.org
2889 S:      Maintained
2890 F:      drivers/power/reset/keystone-reset.c
2891
2892 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2893 M:      Nishanth Menon <nm@ti.com>
2894 M:      Vignesh Raghavendra <vigneshr@ti.com>
2895 M:      Tero Kristo <kristo@kernel.org>
2896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897 S:      Supported
2898 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2899 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2900 F:      arch/arm64/boot/dts/ti/Makefile
2901 F:      arch/arm64/boot/dts/ti/k3-*
2902
2903 ARM/TOSHIBA VISCONTI ARCHITECTURE
2904 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2905 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2906 S:      Supported
2907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2908 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2909 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2910 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2911 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2912 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2913 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2914 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2915 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2916 F:      arch/arm64/boot/dts/toshiba/
2917 F:      drivers/clk/visconti/
2918 F:      drivers/gpio/gpio-visconti.c
2919 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2920 F:      drivers/pci/controller/dwc/pcie-visconti.c
2921 F:      drivers/pinctrl/visconti/
2922 F:      drivers/watchdog/visconti_wdt.c
2923 N:      visconti
2924
2925 ARM/UNIPHIER ARCHITECTURE
2926 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2927 M:      Masami Hiramatsu <mhiramat@kernel.org>
2928 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929 S:      Maintained
2930 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2931 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2932 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2933 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2934 F:      arch/arm/boot/dts/socionext/uniphier*
2935 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2936 F:      arch/arm/mach-uniphier/
2937 F:      arch/arm/mm/cache-uniphier.c
2938 F:      arch/arm64/boot/dts/socionext/uniphier*
2939 F:      drivers/bus/uniphier-system-bus.c
2940 F:      drivers/clk/uniphier/
2941 F:      drivers/dma/uniphier-mdmac.c
2942 F:      drivers/gpio/gpio-uniphier.c
2943 F:      drivers/i2c/busses/i2c-uniphier*
2944 F:      drivers/irqchip/irq-uniphier-aidet.c
2945 F:      drivers/mmc/host/uniphier-sd.c
2946 F:      drivers/pinctrl/uniphier/
2947 F:      drivers/reset/reset-uniphier.c
2948 F:      drivers/tty/serial/8250/8250_uniphier.c
2949 N:      uniphier
2950
2951 ARM/VERSATILE EXPRESS PLATFORM
2952 M:      Liviu Dudau <liviu.dudau@arm.com>
2953 M:      Sudeep Holla <sudeep.holla@arm.com>
2954 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2955 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2956 S:      Maintained
2957 N:      mps2
2958 N:      vexpress
2959 F:      arch/arm/mach-versatile/
2960 F:      arch/arm64/boot/dts/arm/
2961 F:      drivers/clocksource/timer-versatile.c
2962 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2963 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2964
2965 ARM/VFP SUPPORT
2966 M:      Russell King <linux@armlinux.org.uk>
2967 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968 S:      Maintained
2969 W:      http://www.armlinux.org.uk/
2970 F:      arch/arm/vfp/
2971
2972 ARM/VT8500 ARM ARCHITECTURE
2973 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974 S:      Orphan
2975 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2976 F:      arch/arm/mach-vt8500/
2977 F:      drivers/clocksource/timer-vt8500.c
2978 F:      drivers/i2c/busses/i2c-wmt.c
2979 F:      drivers/mmc/host/wmt-sdmmc.c
2980 F:      drivers/pwm/pwm-vt8500.c
2981 F:      drivers/rtc/rtc-vt8500.c
2982 F:      drivers/tty/serial/vt8500_serial.c
2983 F:      drivers/usb/host/ehci-platform.c
2984 F:      drivers/usb/host/uhci-platform.c
2985 F:      drivers/video/fbdev/vt8500lcdfb.*
2986 F:      drivers/video/fbdev/wm8505fb*
2987 F:      drivers/video/fbdev/wmt_ge_rops.*
2988
2989 ARM/ZYNQ ARCHITECTURE
2990 M:      Michal Simek <michal.simek@amd.com>
2991 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992 S:      Supported
2993 W:      http://wiki.xilinx.com
2994 T:      git https://github.com/Xilinx/linux-xlnx.git
2995 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2996 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2997 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2998 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2999 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3000 F:      arch/arm/mach-zynq/
3001 F:      drivers/clocksource/timer-cadence-ttc.c
3002 F:      drivers/cpuidle/cpuidle-zynq.c
3003 F:      drivers/edac/synopsys_edac.c
3004 F:      drivers/i2c/busses/i2c-cadence.c
3005 F:      drivers/i2c/busses/i2c-xiic.c
3006 F:      drivers/mmc/host/sdhci-of-arasan.c
3007 N:      zynq
3008 N:      xilinx
3009
3010 ARM64 PORT (AARCH64 ARCHITECTURE)
3011 M:      Catalin Marinas <catalin.marinas@arm.com>
3012 M:      Will Deacon <will@kernel.org>
3013 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3014 S:      Maintained
3015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3016 F:      Documentation/arch/arm64/
3017 F:      arch/arm64/
3018 F:      tools/testing/selftests/arm64/
3019 X:      arch/arm64/boot/dts/
3020
3021 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3022 M:      George McCollister <george.mccollister@gmail.com>
3023 L:      netdev@vger.kernel.org
3024 S:      Maintained
3025 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3026 F:      drivers/net/dsa/xrs700x/*
3027 F:      net/dsa/tag_xrs700x.c
3028
3029 AS3645A LED FLASH CONTROLLER DRIVER
3030 M:      Sakari Ailus <sakari.ailus@iki.fi>
3031 L:      linux-leds@vger.kernel.org
3032 S:      Maintained
3033 F:      drivers/leds/flash/leds-as3645a.c
3034
3035 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3036 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3037 L:      linux-media@vger.kernel.org
3038 S:      Maintained
3039 T:      git git://linuxtv.org/media_tree.git
3040 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3041 F:      drivers/media/i2c/ak7375.c
3042
3043 ASAHI KASEI AK8974 DRIVER
3044 M:      Linus Walleij <linus.walleij@linaro.org>
3045 L:      linux-iio@vger.kernel.org
3046 S:      Supported
3047 W:      http://www.akm.com/
3048 F:      drivers/iio/magnetometer/ak8974.c
3049
3050 ASC7621 HARDWARE MONITOR DRIVER
3051 M:      George Joseph <george.joseph@fairview5.com>
3052 L:      linux-hwmon@vger.kernel.org
3053 S:      Maintained
3054 F:      Documentation/hwmon/asc7621.rst
3055 F:      drivers/hwmon/asc7621.c
3056
3057 ASIX AX88796C SPI ETHERNET ADAPTER
3058 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3059 S:      Maintained
3060 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3061 F:      drivers/net/ethernet/asix/ax88796c_*
3062
3063 ASPEED CRYPTO DRIVER
3064 M:      Neal Liu <neal_liu@aspeedtech.com>
3065 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3066 S:      Maintained
3067 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3068 F:      drivers/crypto/aspeed/
3069
3070 ASPEED PECI CONTROLLER
3071 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3072 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3073 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3074 S:      Supported
3075 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3076 F:      drivers/peci/controller/peci-aspeed.c
3077
3078 ASPEED PINCTRL DRIVERS
3079 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3080 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3081 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3082 L:      linux-gpio@vger.kernel.org
3083 S:      Maintained
3084 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3085 F:      drivers/pinctrl/aspeed/
3086
3087 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3088 M:      Eddie James <eajames@linux.ibm.com>
3089 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3090 S:      Maintained
3091 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3092 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3093 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3094
3095 ASPEED SD/MMC DRIVER
3096 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3097 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3098 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3099 L:      linux-mmc@vger.kernel.org
3100 S:      Maintained
3101 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3102 F:      drivers/mmc/host/sdhci-of-aspeed*
3103
3104 ASPEED SMC SPI DRIVER
3105 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3106 M:      Cédric Le Goater <clg@kaod.org>
3107 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3108 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3109 L:      linux-spi@vger.kernel.org
3110 S:      Maintained
3111 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3112 F:      drivers/spi/spi-aspeed-smc.c
3113
3114 ASPEED USB UDC DRIVER
3115 M:      Neal Liu <neal_liu@aspeedtech.com>
3116 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3117 S:      Maintained
3118 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3119 F:      drivers/usb/gadget/udc/aspeed_udc.c
3120
3121 ASPEED VIDEO ENGINE DRIVER
3122 M:      Eddie James <eajames@linux.ibm.com>
3123 L:      linux-media@vger.kernel.org
3124 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3125 S:      Maintained
3126 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3127 F:      drivers/media/platform/aspeed/
3128
3129 ASUS EC HARDWARE MONITOR DRIVER
3130 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3131 L:      linux-hwmon@vger.kernel.org
3132 S:      Maintained
3133 F:      drivers/hwmon/asus-ec-sensors.c
3134
3135 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3136 M:      Corentin Chary <corentin.chary@gmail.com>
3137 L:      acpi4asus-user@lists.sourceforge.net
3138 L:      platform-driver-x86@vger.kernel.org
3139 S:      Maintained
3140 W:      http://acpi4asus.sf.net
3141 F:      drivers/platform/x86/asus*.c
3142 F:      drivers/platform/x86/eeepc*.c
3143
3144 ASUS TF103C DOCK DRIVER
3145 M:      Hans de Goede <hdegoede@redhat.com>
3146 L:      platform-driver-x86@vger.kernel.org
3147 S:      Maintained
3148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3149 F:      drivers/platform/x86/asus-tf103c-dock.c
3150
3151 ASUS WIRELESS RADIO CONTROL DRIVER
3152 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3153 L:      platform-driver-x86@vger.kernel.org
3154 S:      Maintained
3155 F:      drivers/platform/x86/asus-wireless.c
3156
3157 ASUS WMI HARDWARE MONITOR DRIVER
3158 M:      Ed Brindley <kernel@maidavale.org>
3159 M:      Denis Pauk <pauk.denis@gmail.com>
3160 L:      linux-hwmon@vger.kernel.org
3161 S:      Maintained
3162 F:      drivers/hwmon/asus_wmi_sensors.c
3163
3164 ASYMMETRIC KEYS
3165 M:      David Howells <dhowells@redhat.com>
3166 L:      keyrings@vger.kernel.org
3167 S:      Maintained
3168 F:      Documentation/crypto/asymmetric-keys.rst
3169 F:      crypto/asymmetric_keys/
3170 F:      include/crypto/pkcs7.h
3171 F:      include/crypto/public_key.h
3172 F:      include/linux/verification.h
3173
3174 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3175 R:      Dan Williams <dan.j.williams@intel.com>
3176 S:      Odd fixes
3177 W:      http://sourceforge.net/projects/xscaleiop
3178 F:      Documentation/crypto/async-tx-api.rst
3179 F:      crypto/async_tx/
3180 F:      include/linux/async_tx.h
3181
3182 AT24 EEPROM DRIVER
3183 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3184 L:      linux-i2c@vger.kernel.org
3185 S:      Maintained
3186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3187 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3188 F:      drivers/misc/eeprom/at24.c
3189
3190 ATA OVER ETHERNET (AOE) DRIVER
3191 M:      "Justin Sanders" <justin@coraid.com>
3192 S:      Supported
3193 W:      http://www.openaoe.org/
3194 F:      Documentation/admin-guide/aoe/
3195 F:      drivers/block/aoe/
3196
3197 ATC260X PMIC MFD DRIVER
3198 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3199 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3200 L:      linux-actions@lists.infradead.org
3201 S:      Maintained
3202 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3203 F:      drivers/input/misc/atc260x-onkey.c
3204 F:      drivers/mfd/atc260*
3205 F:      drivers/power/reset/atc260x-poweroff.c
3206 F:      drivers/regulator/atc260x-regulator.c
3207 F:      include/linux/mfd/atc260x/*
3208
3209 ATHEROS 71XX/9XXX GPIO DRIVER
3210 M:      Alban Bedel <albeu@free.fr>
3211 S:      Maintained
3212 W:      https://github.com/AlbanBedel/linux
3213 T:      git git://github.com/AlbanBedel/linux
3214 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3215 F:      drivers/gpio/gpio-ath79.c
3216
3217 ATHEROS 71XX/9XXX USB PHY DRIVER
3218 M:      Alban Bedel <albeu@free.fr>
3219 S:      Maintained
3220 W:      https://github.com/AlbanBedel/linux
3221 T:      git git://github.com/AlbanBedel/linux
3222 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3223 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3224
3225 ATHEROS ATH GENERIC UTILITIES
3226 M:      Kalle Valo <kvalo@kernel.org>
3227 L:      linux-wireless@vger.kernel.org
3228 S:      Supported
3229 F:      drivers/net/wireless/ath/*
3230
3231 ATHEROS ATH5K WIRELESS DRIVER
3232 M:      Jiri Slaby <jirislaby@kernel.org>
3233 M:      Nick Kossifidis <mickflemm@gmail.com>
3234 M:      Luis Chamberlain <mcgrof@kernel.org>
3235 L:      linux-wireless@vger.kernel.org
3236 S:      Maintained
3237 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3238 F:      drivers/net/wireless/ath/ath5k/
3239
3240 ATHEROS ATH6KL WIRELESS DRIVER
3241 L:      linux-wireless@vger.kernel.org
3242 S:      Orphan
3243 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3244 F:      drivers/net/wireless/ath/ath6kl/
3245
3246 ATI_REMOTE2 DRIVER
3247 M:      Ville Syrjala <syrjala@sci.fi>
3248 S:      Maintained
3249 F:      drivers/input/misc/ati_remote2.c
3250
3251 ATK0110 HWMON DRIVER
3252 M:      Luca Tettamanti <kronos.it@gmail.com>
3253 L:      linux-hwmon@vger.kernel.org
3254 S:      Maintained
3255 F:      drivers/hwmon/asus_atk0110.c
3256
3257 ATLX ETHERNET DRIVERS
3258 M:      Chris Snook <chris.snook@gmail.com>
3259 L:      netdev@vger.kernel.org
3260 S:      Maintained
3261 W:      http://sourceforge.net/projects/atl1
3262 W:      http://atl1.sourceforge.net
3263 F:      drivers/net/ethernet/atheros/
3264
3265 ATM
3266 M:      Chas Williams <3chas3@gmail.com>
3267 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3268 L:      netdev@vger.kernel.org
3269 S:      Maintained
3270 W:      http://linux-atm.sourceforge.net
3271 F:      drivers/atm/
3272 F:      include/linux/atm*
3273 F:      include/uapi/linux/atm*
3274
3275 ATMEL MACB ETHERNET DRIVER
3276 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3277 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3278 S:      Supported
3279 F:      drivers/net/ethernet/cadence/
3280
3281 ATMEL MAXTOUCH DRIVER
3282 M:      Nick Dyer <nick@shmanahar.org>
3283 S:      Maintained
3284 T:      git git://github.com/ndyer/linux.git
3285 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3286 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3287
3288 ATMEL WIRELESS DRIVER
3289 L:      linux-wireless@vger.kernel.org
3290 S:      Orphan
3291 W:      http://www.thekelleys.org.uk/atmel
3292 W:      http://atmelwlandriver.sourceforge.net/
3293 F:      drivers/net/wireless/atmel/atmel*
3294
3295 ATOMIC INFRASTRUCTURE
3296 M:      Will Deacon <will@kernel.org>
3297 M:      Peter Zijlstra <peterz@infradead.org>
3298 R:      Boqun Feng <boqun.feng@gmail.com>
3299 R:      Mark Rutland <mark.rutland@arm.com>
3300 L:      linux-kernel@vger.kernel.org
3301 S:      Maintained
3302 F:      Documentation/atomic_*.txt
3303 F:      arch/*/include/asm/atomic*.h
3304 F:      include/*/atomic*.h
3305 F:      include/linux/refcount.h
3306 F:      scripts/atomic/
3307
3308 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3309 M:      Bradley Grove <linuxdrivers@attotech.com>
3310 L:      linux-scsi@vger.kernel.org
3311 S:      Supported
3312 W:      http://www.attotech.com
3313 F:      drivers/scsi/esas2r
3314
3315 ATUSB IEEE 802.15.4 RADIO DRIVER
3316 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3317 L:      linux-wpan@vger.kernel.org
3318 S:      Maintained
3319 F:      drivers/net/ieee802154/at86rf230.h
3320 F:      drivers/net/ieee802154/atusb.c
3321 F:      drivers/net/ieee802154/atusb.h
3322
3323 AUDIT SUBSYSTEM
3324 M:      Paul Moore <paul@paul-moore.com>
3325 M:      Eric Paris <eparis@redhat.com>
3326 L:      audit@vger.kernel.org
3327 S:      Supported
3328 W:      https://github.com/linux-audit
3329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3330 F:      include/asm-generic/audit_*.h
3331 F:      include/linux/audit.h
3332 F:      include/linux/audit_arch.h
3333 F:      include/uapi/linux/audit.h
3334 F:      kernel/audit*
3335 F:      lib/*audit.c
3336
3337 AUXILIARY BUS DRIVER
3338 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3339 R:      Dave Ertman <david.m.ertman@intel.com>
3340 R:      Ira Weiny <ira.weiny@intel.com>
3341 S:      Supported
3342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3343 F:      Documentation/driver-api/auxiliary_bus.rst
3344 F:      drivers/base/auxiliary.c
3345 F:      include/linux/auxiliary_bus.h
3346
3347 AUXILIARY DISPLAY DRIVERS
3348 M:      Miguel Ojeda <ojeda@kernel.org>
3349 S:      Maintained
3350 F:      Documentation/devicetree/bindings/auxdisplay/
3351 F:      drivers/auxdisplay/
3352 F:      include/linux/cfag12864b.h
3353
3354 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3355 M:      Andreas Klinger <ak@it-klinger.de>
3356 L:      linux-iio@vger.kernel.org
3357 S:      Maintained
3358 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3359 F:      drivers/iio/adc/hx711.c
3360
3361 AX.25 NETWORK LAYER
3362 M:      Ralf Baechle <ralf@linux-mips.org>
3363 L:      linux-hams@vger.kernel.org
3364 S:      Maintained
3365 W:      https://linux-ax25.in-berlin.de
3366 F:      include/net/ax25.h
3367 F:      include/uapi/linux/ax25.h
3368 F:      net/ax25/
3369
3370 AXENTIA ARM DEVICES
3371 M:      Peter Rosin <peda@axentia.se>
3372 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3373 S:      Maintained
3374 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3375 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3376 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3377 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3378
3379 AXENTIA ASOC DRIVERS
3380 M:      Peter Rosin <peda@axentia.se>
3381 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3382 S:      Maintained
3383 F:      Documentation/devicetree/bindings/sound/axentia,*
3384 F:      sound/soc/atmel/tse850-pcm5142.c
3385
3386 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3387 M:      Nuno Sá <nuno.sa@analog.com>
3388 L:      linux-hwmon@vger.kernel.org
3389 S:      Supported
3390 W:      https://ez.analog.com/linux-software-drivers
3391 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3392 F:      drivers/hwmon/axi-fan-control.c
3393
3394 AXXIA I2C CONTROLLER
3395 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3396 L:      linux-i2c@vger.kernel.org
3397 S:      Maintained
3398 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3399 F:      drivers/i2c/busses/i2c-axxia.c
3400
3401 AZ6007 DVB DRIVER
3402 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3403 L:      linux-media@vger.kernel.org
3404 S:      Maintained
3405 W:      https://linuxtv.org
3406 T:      git git://linuxtv.org/media_tree.git
3407 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3408
3409 AZTECH FM RADIO RECEIVER DRIVER
3410 M:      Hans Verkuil <hverkuil@xs4all.nl>
3411 L:      linux-media@vger.kernel.org
3412 S:      Maintained
3413 W:      https://linuxtv.org
3414 T:      git git://linuxtv.org/media_tree.git
3415 F:      drivers/media/radio/radio-aztech*
3416
3417 B43 WIRELESS DRIVER
3418 L:      linux-wireless@vger.kernel.org
3419 L:      b43-dev@lists.infradead.org
3420 S:      Orphan
3421 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3422 F:      drivers/net/wireless/broadcom/b43/
3423
3424 B43LEGACY WIRELESS DRIVER
3425 M:      Larry Finger <Larry.Finger@lwfinger.net>
3426 L:      linux-wireless@vger.kernel.org
3427 L:      b43-dev@lists.infradead.org
3428 S:      Maintained
3429 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3430 F:      drivers/net/wireless/broadcom/b43legacy/
3431
3432 BACKLIGHT CLASS/SUBSYSTEM
3433 M:      Lee Jones <lee@kernel.org>
3434 M:      Daniel Thompson <daniel.thompson@linaro.org>
3435 M:      Jingoo Han <jingoohan1@gmail.com>
3436 L:      dri-devel@lists.freedesktop.org
3437 S:      Maintained
3438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3439 F:      Documentation/ABI/stable/sysfs-class-backlight
3440 F:      Documentation/ABI/testing/sysfs-class-backlight
3441 F:      Documentation/devicetree/bindings/leds/backlight
3442 F:      drivers/video/backlight/
3443 F:      include/linux/backlight.h
3444 F:      include/linux/pwm_backlight.h
3445
3446 BARCO P50 GPIO DRIVER
3447 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3448 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3449 S:      Maintained
3450 F:      drivers/platform/x86/barco-p50-gpio.c
3451
3452 BATMAN ADVANCED
3453 M:      Marek Lindner <mareklindner@neomailbox.ch>
3454 M:      Simon Wunderlich <sw@simonwunderlich.de>
3455 M:      Antonio Quartulli <a@unstable.cc>
3456 M:      Sven Eckelmann <sven@narfation.org>
3457 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3458 S:      Maintained
3459 W:      https://www.open-mesh.org/
3460 Q:      https://patchwork.open-mesh.org/project/batman/list/
3461 B:      https://www.open-mesh.org/projects/batman-adv/issues
3462 C:      ircs://irc.hackint.org/batadv
3463 T:      git https://git.open-mesh.org/linux-merge.git
3464 F:      Documentation/networking/batman-adv.rst
3465 F:      include/uapi/linux/batadv_packet.h
3466 F:      include/uapi/linux/batman_adv.h
3467 F:      net/batman-adv/
3468
3469 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3470 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3471 L:      linux-hams@vger.kernel.org
3472 S:      Maintained
3473 W:      http://www.baycom.org/~tom/ham/ham.html
3474 F:      drivers/net/hamradio/baycom*
3475
3476 BCACHE (BLOCK LAYER CACHE)
3477 M:      Coly Li <colyli@suse.de>
3478 M:      Kent Overstreet <kent.overstreet@gmail.com>
3479 L:      linux-bcache@vger.kernel.org
3480 S:      Maintained
3481 W:      http://bcache.evilpiepirate.org
3482 C:      irc://irc.oftc.net/bcache
3483 F:      drivers/md/bcache/
3484
3485 BDISP ST MEDIA DRIVER
3486 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3487 L:      linux-media@vger.kernel.org
3488 S:      Supported
3489 W:      https://linuxtv.org
3490 T:      git git://linuxtv.org/media_tree.git
3491 F:      drivers/media/platform/st/sti/bdisp
3492
3493 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3494 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3495 L:      netdev@vger.kernel.org
3496 S:      Maintained
3497 F:      drivers/net/ethernet/ec_bhf.c
3498
3499 BEFS FILE SYSTEM
3500 M:      Luis de Bethencourt <luisbg@kernel.org>
3501 M:      Salah Triki <salah.triki@gmail.com>
3502 S:      Maintained
3503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3504 F:      Documentation/filesystems/befs.rst
3505 F:      fs/befs/
3506
3507 BFQ I/O SCHEDULER
3508 M:      Paolo Valente <paolo.valente@unimore.it>
3509 M:      Jens Axboe <axboe@kernel.dk>
3510 L:      linux-block@vger.kernel.org
3511 S:      Maintained
3512 F:      Documentation/block/bfq-iosched.rst
3513 F:      block/bfq-*
3514
3515 BFS FILE SYSTEM
3516 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3517 S:      Maintained
3518 F:      Documentation/filesystems/bfs.rst
3519 F:      fs/bfs/
3520 F:      include/uapi/linux/bfs_fs.h
3521
3522 BITMAP API
3523 M:      Yury Norov <yury.norov@gmail.com>
3524 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3525 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3526 S:      Maintained
3527 F:      include/linux/bitfield.h
3528 F:      include/linux/bitmap.h
3529 F:      include/linux/bits.h
3530 F:      include/linux/cpumask.h
3531 F:      include/linux/find.h
3532 F:      include/linux/nodemask.h
3533 F:      include/vdso/bits.h
3534 F:      lib/bitmap.c
3535 F:      lib/cpumask.c
3536 F:      lib/cpumask_kunit.c
3537 F:      lib/find_bit.c
3538 F:      lib/find_bit_benchmark.c
3539 F:      lib/test_bitmap.c
3540 F:      tools/include/linux/bitfield.h
3541 F:      tools/include/linux/bitmap.h
3542 F:      tools/include/linux/bits.h
3543 F:      tools/include/linux/find.h
3544 F:      tools/include/vdso/bits.h
3545 F:      tools/lib/bitmap.c
3546 F:      tools/lib/find_bit.c
3547
3548 BLINKM RGB LED DRIVER
3549 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3550 S:      Maintained
3551 F:      drivers/leds/leds-blinkm.c
3552
3553 BLOCK LAYER
3554 M:      Jens Axboe <axboe@kernel.dk>
3555 L:      linux-block@vger.kernel.org
3556 S:      Maintained
3557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3558 F:      Documentation/ABI/stable/sysfs-block
3559 F:      Documentation/block/
3560 F:      block/
3561 F:      drivers/block/
3562 F:      include/linux/bio.h
3563 F:      include/linux/blk*
3564 F:      kernel/trace/blktrace.c
3565 F:      lib/sbitmap.c
3566
3567 BLOCK2MTD DRIVER
3568 M:      Joern Engel <joern@lazybastard.org>
3569 L:      linux-mtd@lists.infradead.org
3570 S:      Maintained
3571 F:      drivers/mtd/devices/block2mtd.c
3572
3573 BLUETOOTH DRIVERS
3574 M:      Marcel Holtmann <marcel@holtmann.org>
3575 M:      Johan Hedberg <johan.hedberg@gmail.com>
3576 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3577 L:      linux-bluetooth@vger.kernel.org
3578 S:      Supported
3579 W:      http://www.bluez.org/
3580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3582 F:      Documentation/devicetree/bindings/net/bluetooth/
3583 F:      drivers/bluetooth/
3584
3585 BLUETOOTH SUBSYSTEM
3586 M:      Marcel Holtmann <marcel@holtmann.org>
3587 M:      Johan Hedberg <johan.hedberg@gmail.com>
3588 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3589 L:      linux-bluetooth@vger.kernel.org
3590 S:      Supported
3591 W:      http://www.bluez.org/
3592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3594 F:      include/net/bluetooth/
3595 F:      net/bluetooth/
3596
3597 BONDING DRIVER
3598 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3599 M:      Andy Gospodarek <andy@greyhouse.net>
3600 L:      netdev@vger.kernel.org
3601 S:      Supported
3602 W:      http://sourceforge.net/projects/bonding/
3603 F:      Documentation/networking/bonding.rst
3604 F:      drivers/net/bonding/
3605 F:      include/net/bond*
3606 F:      include/uapi/linux/if_bonding.h
3607 F:      tools/testing/selftests/drivers/net/bonding/
3608
3609 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3610 M:      Dan Robertson <dan@dlrobertson.com>
3611 L:      linux-iio@vger.kernel.org
3612 S:      Maintained
3613 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3614 F:      drivers/iio/accel/bma400*
3615
3616 BPF JIT for ARM
3617 M:      Shubham Bansal <illusionist.neo@gmail.com>
3618 L:      bpf@vger.kernel.org
3619 S:      Odd Fixes
3620 F:      arch/arm/net/
3621
3622 BPF JIT for ARM64
3623 M:      Daniel Borkmann <daniel@iogearbox.net>
3624 M:      Alexei Starovoitov <ast@kernel.org>
3625 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3626 L:      bpf@vger.kernel.org
3627 S:      Supported
3628 F:      arch/arm64/net/
3629
3630 BPF JIT for MIPS (32-BIT AND 64-BIT)
3631 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3632 M:      Paul Burton <paulburton@kernel.org>
3633 L:      bpf@vger.kernel.org
3634 S:      Maintained
3635 F:      arch/mips/net/
3636
3637 BPF JIT for NFP NICs
3638 M:      Jakub Kicinski <kuba@kernel.org>
3639 L:      bpf@vger.kernel.org
3640 S:      Odd Fixes
3641 F:      drivers/net/ethernet/netronome/nfp/bpf/
3642
3643 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3644 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3645 M:      Michael Ellerman <mpe@ellerman.id.au>
3646 L:      bpf@vger.kernel.org
3647 S:      Supported
3648 F:      arch/powerpc/net/
3649
3650 BPF JIT for RISC-V (32-bit)
3651 M:      Luke Nelson <luke.r.nels@gmail.com>
3652 M:      Xi Wang <xi.wang@gmail.com>
3653 L:      bpf@vger.kernel.org
3654 S:      Maintained
3655 F:      arch/riscv/net/
3656 X:      arch/riscv/net/bpf_jit_comp64.c
3657
3658 BPF JIT for RISC-V (64-bit)
3659 M:      Björn Töpel <bjorn@kernel.org>
3660 L:      bpf@vger.kernel.org
3661 S:      Maintained
3662 F:      arch/riscv/net/
3663 X:      arch/riscv/net/bpf_jit_comp32.c
3664
3665 BPF JIT for S390
3666 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3667 M:      Heiko Carstens <hca@linux.ibm.com>
3668 M:      Vasily Gorbik <gor@linux.ibm.com>
3669 L:      bpf@vger.kernel.org
3670 S:      Supported
3671 F:      arch/s390/net/
3672 X:      arch/s390/net/pnet.c
3673
3674 BPF JIT for SPARC (32-BIT AND 64-BIT)
3675 M:      David S. Miller <davem@davemloft.net>
3676 L:      bpf@vger.kernel.org
3677 S:      Odd Fixes
3678 F:      arch/sparc/net/
3679
3680 BPF JIT for X86 32-BIT
3681 M:      Wang YanQing <udknight@gmail.com>
3682 L:      bpf@vger.kernel.org
3683 S:      Odd Fixes
3684 F:      arch/x86/net/bpf_jit_comp32.c
3685
3686 BPF JIT for X86 64-BIT
3687 M:      Alexei Starovoitov <ast@kernel.org>
3688 M:      Daniel Borkmann <daniel@iogearbox.net>
3689 L:      bpf@vger.kernel.org
3690 S:      Supported
3691 F:      arch/x86/net/
3692 X:      arch/x86/net/bpf_jit_comp32.c
3693
3694 BPF [BTF]
3695 M:      Martin KaFai Lau <martin.lau@linux.dev>
3696 L:      bpf@vger.kernel.org
3697 S:      Maintained
3698 F:      include/linux/btf*
3699 F:      kernel/bpf/btf.c
3700
3701 BPF [CORE]
3702 M:      Alexei Starovoitov <ast@kernel.org>
3703 M:      Daniel Borkmann <daniel@iogearbox.net>
3704 R:      John Fastabend <john.fastabend@gmail.com>
3705 L:      bpf@vger.kernel.org
3706 S:      Maintained
3707 F:      include/linux/bpf*
3708 F:      include/linux/filter.h
3709 F:      include/linux/tnum.h
3710 F:      kernel/bpf/core.c
3711 F:      kernel/bpf/dispatcher.c
3712 F:      kernel/bpf/mprog.c
3713 F:      kernel/bpf/syscall.c
3714 F:      kernel/bpf/tnum.c
3715 F:      kernel/bpf/trampoline.c
3716 F:      kernel/bpf/verifier.c
3717
3718 BPF [DOCUMENTATION] (Related to Standardization)
3719 R:      David Vernet <void@manifault.com>
3720 L:      bpf@vger.kernel.org
3721 L:      bpf@ietf.org
3722 S:      Maintained
3723 F:      Documentation/bpf/standardization/
3724
3725 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3726 M:      Alexei Starovoitov <ast@kernel.org>
3727 M:      Daniel Borkmann <daniel@iogearbox.net>
3728 M:      Andrii Nakryiko <andrii@kernel.org>
3729 R:      Martin KaFai Lau <martin.lau@linux.dev>
3730 R:      Song Liu <song@kernel.org>
3731 R:      Yonghong Song <yonghong.song@linux.dev>
3732 R:      John Fastabend <john.fastabend@gmail.com>
3733 R:      KP Singh <kpsingh@kernel.org>
3734 R:      Stanislav Fomichev <sdf@google.com>
3735 R:      Hao Luo <haoluo@google.com>
3736 R:      Jiri Olsa <jolsa@kernel.org>
3737 L:      bpf@vger.kernel.org
3738 S:      Supported
3739 W:      https://bpf.io/
3740 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3743 F:      Documentation/bpf/
3744 F:      Documentation/networking/filter.rst
3745 F:      Documentation/userspace-api/ebpf/
3746 F:      arch/*/net/*
3747 F:      include/linux/bpf*
3748 F:      include/linux/btf*
3749 F:      include/linux/filter.h
3750 F:      include/trace/events/xdp.h
3751 F:      include/uapi/linux/bpf*
3752 F:      include/uapi/linux/btf*
3753 F:      include/uapi/linux/filter.h
3754 F:      kernel/bpf/
3755 F:      kernel/trace/bpf_trace.c
3756 F:      lib/test_bpf.c
3757 F:      net/bpf/
3758 F:      net/core/filter.c
3759 F:      net/sched/act_bpf.c
3760 F:      net/sched/cls_bpf.c
3761 F:      samples/bpf/
3762 F:      scripts/bpf_doc.py
3763 F:      scripts/pahole-flags.sh
3764 F:      scripts/pahole-version.sh
3765 F:      tools/bpf/
3766 F:      tools/lib/bpf/
3767 F:      tools/testing/selftests/bpf/
3768
3769 BPF [ITERATOR]
3770 M:      Yonghong Song <yonghong.song@linux.dev>
3771 L:      bpf@vger.kernel.org
3772 S:      Maintained
3773 F:      kernel/bpf/*iter.c
3774
3775 BPF [L7 FRAMEWORK] (sockmap)
3776 M:      John Fastabend <john.fastabend@gmail.com>
3777 M:      Jakub Sitnicki <jakub@cloudflare.com>
3778 L:      netdev@vger.kernel.org
3779 L:      bpf@vger.kernel.org
3780 S:      Maintained
3781 F:      include/linux/skmsg.h
3782 F:      net/core/skmsg.c
3783 F:      net/core/sock_map.c
3784 F:      net/ipv4/tcp_bpf.c
3785 F:      net/ipv4/udp_bpf.c
3786 F:      net/unix/unix_bpf.c
3787
3788 BPF [LIBRARY] (libbpf)
3789 M:      Andrii Nakryiko <andrii@kernel.org>
3790 L:      bpf@vger.kernel.org
3791 S:      Maintained
3792 F:      tools/lib/bpf/
3793
3794 BPF [MISC]
3795 L:      bpf@vger.kernel.org
3796 S:      Odd Fixes
3797 K:      (?:\b|_)bpf(?:\b|_)
3798
3799 BPF [NETWORKING] (struct_ops, reuseport)
3800 M:      Martin KaFai Lau <martin.lau@linux.dev>
3801 L:      bpf@vger.kernel.org
3802 L:      netdev@vger.kernel.org
3803 S:      Maintained
3804 F:      kernel/bpf/bpf_struct*
3805
3806 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3807 M:      Martin KaFai Lau <martin.lau@linux.dev>
3808 M:      Daniel Borkmann <daniel@iogearbox.net>
3809 R:      John Fastabend <john.fastabend@gmail.com>
3810 L:      bpf@vger.kernel.org
3811 L:      netdev@vger.kernel.org
3812 S:      Maintained
3813 F:      include/net/tcx.h
3814 F:      kernel/bpf/tcx.c
3815 F:      net/core/filter.c
3816 F:      net/sched/act_bpf.c
3817 F:      net/sched/cls_bpf.c
3818
3819 BPF [RINGBUF]
3820 M:      Andrii Nakryiko <andrii@kernel.org>
3821 L:      bpf@vger.kernel.org
3822 S:      Maintained
3823 F:      kernel/bpf/ringbuf.c
3824
3825 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3826 M:      KP Singh <kpsingh@kernel.org>
3827 R:      Florent Revest <revest@chromium.org>
3828 R:      Brendan Jackman <jackmanb@chromium.org>
3829 L:      bpf@vger.kernel.org
3830 S:      Maintained
3831 F:      Documentation/bpf/prog_lsm.rst
3832 F:      include/linux/bpf_lsm.h
3833 F:      kernel/bpf/bpf_lsm.c
3834 F:      security/bpf/
3835
3836 BPF [SELFTESTS] (Test Runners & Infrastructure)
3837 M:      Andrii Nakryiko <andrii@kernel.org>
3838 R:      Mykola Lysenko <mykolal@fb.com>
3839 L:      bpf@vger.kernel.org
3840 S:      Maintained
3841 F:      tools/testing/selftests/bpf/
3842
3843 BPF [STORAGE & CGROUPS]
3844 M:      Martin KaFai Lau <martin.lau@linux.dev>
3845 L:      bpf@vger.kernel.org
3846 S:      Maintained
3847 F:      kernel/bpf/*storage.c
3848 F:      kernel/bpf/bpf_lru*
3849 F:      kernel/bpf/cgroup.c
3850
3851 BPF [TOOLING] (bpftool)
3852 M:      Quentin Monnet <quentin@isovalent.com>
3853 L:      bpf@vger.kernel.org
3854 S:      Maintained
3855 F:      kernel/bpf/disasm.*
3856 F:      tools/bpf/bpftool/
3857
3858 BPF [TRACING]
3859 M:      Song Liu <song@kernel.org>
3860 R:      Jiri Olsa <jolsa@kernel.org>
3861 L:      bpf@vger.kernel.org
3862 S:      Maintained
3863 F:      kernel/bpf/stackmap.c
3864 F:      kernel/trace/bpf_trace.c
3865
3866 BROADCOM ASP 2.0 ETHERNET DRIVER
3867 M:      Justin Chen <justin.chen@broadcom.com>
3868 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3869 L:      bcm-kernel-feedback-list@broadcom.com
3870 L:      netdev@vger.kernel.org
3871 S:      Supported
3872 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3873 F:      drivers/net/ethernet/broadcom/asp2/
3874
3875 BROADCOM B44 10/100 ETHERNET DRIVER
3876 M:      Michael Chan <michael.chan@broadcom.com>
3877 L:      netdev@vger.kernel.org
3878 S:      Supported
3879 F:      drivers/net/ethernet/broadcom/b44.*
3880
3881 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3882 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3883 L:      netdev@vger.kernel.org
3884 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3885 S:      Supported
3886 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3887 F:      drivers/net/dsa/b53/*
3888 F:      drivers/net/dsa/bcm_sf2*
3889 F:      include/linux/dsa/brcm.h
3890 F:      include/linux/platform_data/b53.h
3891
3892 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3893 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3894 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3895 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3897 S:      Maintained
3898 T:      git https://github.com/broadcom/stblinux.git
3899 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3900 F:      drivers/pci/controller/pcie-brcmstb.c
3901 F:      drivers/staging/vc04_services
3902 N:      bcm2711
3903 N:      bcm283*
3904 N:      raspberrypi
3905
3906 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3907 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3908 M:      Ray Jui <rjui@broadcom.com>
3909 M:      Scott Branden <sbranden@broadcom.com>
3910 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3911 S:      Maintained
3912 T:      git https://github.com/broadcom/mach-bcm
3913 F:      arch/arm/mach-bcm/
3914 N:      bcm281*
3915 N:      bcm113*
3916 N:      bcm216*
3917 N:      kona
3918
3919 BROADCOM BCM47XX MIPS ARCHITECTURE
3920 M:      Hauke Mehrtens <hauke@hauke-m.de>
3921 M:      Rafał Miłecki <zajec5@gmail.com>
3922 L:      linux-mips@vger.kernel.org
3923 S:      Maintained
3924 F:      Documentation/devicetree/bindings/mips/brcm/
3925 F:      arch/mips/bcm47xx/*
3926 F:      arch/mips/include/asm/mach-bcm47xx/*
3927
3928 BROADCOM BCM4908 ETHERNET DRIVER
3929 M:      Rafał Miłecki <rafal@milecki.pl>
3930 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3931 L:      netdev@vger.kernel.org
3932 S:      Maintained
3933 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3934 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3935 F:      drivers/net/ethernet/broadcom/unimac.h
3936
3937 BROADCOM BCM4908 PINMUX DRIVER
3938 M:      Rafał Miłecki <rafal@milecki.pl>
3939 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3940 L:      linux-gpio@vger.kernel.org
3941 S:      Maintained
3942 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3943 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3944
3945 BROADCOM BCM5301X ARM ARCHITECTURE
3946 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3947 M:      Hauke Mehrtens <hauke@hauke-m.de>
3948 M:      Rafał Miłecki <zajec5@gmail.com>
3949 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3950 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3951 S:      Maintained
3952 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3953 F:      arch/arm/boot/dts/broadcom/bcm470*
3954 F:      arch/arm/boot/dts/broadcom/bcm5301*
3955 F:      arch/arm/boot/dts/broadcom/bcm953012*
3956 F:      arch/arm/mach-bcm/bcm_5301x.c
3957
3958 BROADCOM BCM53573 ARM ARCHITECTURE
3959 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3960 M:      Rafał Miłecki <rafal@milecki.pl>
3961 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3962 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3963 S:      Maintained
3964 F:      arch/arm/boot/dts/broadcom/bcm47189*
3965 F:      arch/arm/boot/dts/broadcom/bcm53573*
3966
3967 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3968 M:      Kevin Cernekee <cernekee@gmail.com>
3969 L:      linux-usb@vger.kernel.org
3970 S:      Maintained
3971 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3972
3973 BROADCOM BCM7XXX ARM ARCHITECTURE
3974 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3975 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3976 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3977 S:      Maintained
3978 T:      git https://github.com/broadcom/stblinux.git
3979 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3980 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
3981 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3982 F:      arch/arm/mach-bcm/*brcmstb*
3983 F:      arch/arm/mm/cache-b15-rac.c
3984 F:      drivers/bus/brcmstb_gisb.c
3985 F:      drivers/pci/controller/pcie-brcmstb.c
3986 N:      brcmstb
3987 N:      bcm7038
3988 N:      bcm7120
3989
3990 BROADCOM BCMBCA ARM ARCHITECTURE
3991 M:      William Zhang <william.zhang@broadcom.com>
3992 M:      Anand Gore <anand.gore@broadcom.com>
3993 M:      Kursad Oney <kursad.oney@broadcom.com>
3994 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3995 M:      Rafał Miłecki <rafal@milecki.pl>
3996 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3997 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3998 S:      Maintained
3999 T:      git https://github.com/broadcom/stblinux.git
4000 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4001 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4002 N:      bcmbca
4003 N:      bcm[9]?47622
4004 N:      bcm[9]?4912
4005 N:      bcm[9]?63138
4006 N:      bcm[9]?63146
4007 N:      bcm[9]?63148
4008 N:      bcm[9]?63158
4009 N:      bcm[9]?63178
4010 N:      bcm[9]?6756
4011 N:      bcm[9]?6813
4012 N:      bcm[9]?6846
4013 N:      bcm[9]?6855
4014 N:      bcm[9]?6856
4015 N:      bcm[9]?6858
4016 N:      bcm[9]?6878
4017
4018 BROADCOM BDC DRIVER
4019 M:      Justin Chen <justin.chen@broadcom.com>
4020 M:      Al Cooper <alcooperx@gmail.com>
4021 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4022 L:      linux-usb@vger.kernel.org
4023 S:      Maintained
4024 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4025 F:      drivers/usb/gadget/udc/bdc/
4026
4027 BROADCOM BMIPS CPUFREQ DRIVER
4028 M:      Markus Mayer <mmayer@broadcom.com>
4029 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4030 L:      linux-pm@vger.kernel.org
4031 S:      Maintained
4032 F:      drivers/cpufreq/bmips-cpufreq.c
4033
4034 BROADCOM BMIPS MIPS ARCHITECTURE
4035 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4036 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4037 L:      linux-mips@vger.kernel.org
4038 S:      Maintained
4039 T:      git https://github.com/broadcom/stblinux.git
4040 F:      arch/mips/bmips/*
4041 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4042 F:      arch/mips/include/asm/mach-bmips/*
4043 F:      arch/mips/kernel/*bmips*
4044 F:      drivers/irqchip/irq-bcm63*
4045 F:      drivers/irqchip/irq-bcm7*
4046 F:      drivers/irqchip/irq-brcmstb*
4047 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4048 F:      include/linux/bcm963xx_nvram.h
4049 F:      include/linux/bcm963xx_tag.h
4050
4051 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4052 M:      Rasesh Mody <rmody@marvell.com>
4053 M:      GR-Linux-NIC-Dev@marvell.com
4054 L:      netdev@vger.kernel.org
4055 S:      Supported
4056 F:      drivers/net/ethernet/broadcom/bnx2.*
4057 F:      drivers/net/ethernet/broadcom/bnx2_*
4058
4059 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4060 M:      Saurav Kashyap <skashyap@marvell.com>
4061 M:      Javed Hasan <jhasan@marvell.com>
4062 M:      GR-QLogic-Storage-Upstream@marvell.com
4063 L:      linux-scsi@vger.kernel.org
4064 S:      Supported
4065 F:      drivers/scsi/bnx2fc/
4066
4067 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4068 M:      Nilesh Javali <njavali@marvell.com>
4069 M:      Manish Rangankar <mrangankar@marvell.com>
4070 M:      GR-QLogic-Storage-Upstream@marvell.com
4071 L:      linux-scsi@vger.kernel.org
4072 S:      Supported
4073 F:      drivers/scsi/bnx2i/
4074
4075 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4076 M:      Ariel Elior <aelior@marvell.com>
4077 M:      Sudarsana Kalluru <skalluru@marvell.com>
4078 M:      Manish Chopra <manishc@marvell.com>
4079 L:      netdev@vger.kernel.org
4080 S:      Supported
4081 F:      drivers/net/ethernet/broadcom/bnx2x/
4082
4083 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4084 M:      Michael Chan <michael.chan@broadcom.com>
4085 L:      netdev@vger.kernel.org
4086 S:      Supported
4087 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4088 F:      drivers/net/ethernet/broadcom/bnxt/
4089 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4090
4091 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4092 M:      Arend van Spriel <aspriel@gmail.com>
4093 M:      Franky Lin <franky.lin@broadcom.com>
4094 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4095 L:      linux-wireless@vger.kernel.org
4096 L:      brcm80211-dev-list.pdl@broadcom.com
4097 L:      SHA-cyfmac-dev-list@infineon.com
4098 S:      Supported
4099 F:      drivers/net/wireless/broadcom/brcm80211/
4100
4101 BROADCOM BRCMSTB GPIO DRIVER
4102 M:      Doug Berger <opendmb@gmail.com>
4103 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4104 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4105 S:      Supported
4106 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4107 F:      drivers/gpio/gpio-brcmstb.c
4108
4109 BROADCOM BRCMSTB I2C DRIVER
4110 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4111 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4112 L:      linux-i2c@vger.kernel.org
4113 S:      Supported
4114 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4115 F:      drivers/i2c/busses/i2c-brcmstb.c
4116
4117 BROADCOM BRCMSTB UART DRIVER
4118 M:      Al Cooper <alcooperx@gmail.com>
4119 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4120 L:      linux-serial@vger.kernel.org
4121 S:      Maintained
4122 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4123 F:      drivers/tty/serial/8250/8250_bcm7271.c
4124
4125 BROADCOM BRCMSTB USB EHCI DRIVER
4126 M:      Justin Chen <justin.chen@broadcom.com>
4127 M:      Al Cooper <alcooperx@gmail.com>
4128 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4129 L:      linux-usb@vger.kernel.org
4130 S:      Maintained
4131 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4132 F:      drivers/usb/host/ehci-brcm.*
4133
4134 BROADCOM BRCMSTB USB PIN MAP DRIVER
4135 M:      Al Cooper <alcooperx@gmail.com>
4136 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4137 L:      linux-usb@vger.kernel.org
4138 S:      Maintained
4139 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4140 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4141
4142 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4143 M:      Justin Chen <justin.chen@broadcom.com>
4144 M:      Al Cooper <alcooperx@gmail.com>
4145 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4146 L:      linux-kernel@vger.kernel.org
4147 S:      Maintained
4148 F:      drivers/phy/broadcom/phy-brcm-usb*
4149
4150 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4151 M:      William Zhang <william.zhang@broadcom.com>
4152 M:      Kursad Oney <kursad.oney@broadcom.com>
4153 M:      Jonas Gorski <jonas.gorski@gmail.com>
4154 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4155 L:      linux-spi@vger.kernel.org
4156 S:      Maintained
4157 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4158 F:      drivers/spi/spi-bcm63xx-hsspi.c
4159 F:      drivers/spi/spi-bcmbca-hsspi.c
4160
4161 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4162 M:      Jonas Gorski <jonas.gorski@gmail.com>
4163 L:      linux-spi@vger.kernel.org
4164 S:      Odd Fixes
4165 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4166 F:      drivers/spi/spi-bcm63xx.c
4167
4168 BROADCOM ETHERNET PHY DRIVERS
4169 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4170 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4171 L:      netdev@vger.kernel.org
4172 S:      Supported
4173 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4174 F:      drivers/net/phy/bcm*.[ch]
4175 F:      drivers/net/phy/broadcom.c
4176 F:      include/linux/brcmphy.h
4177
4178 BROADCOM GENET ETHERNET DRIVER
4179 M:      Doug Berger <opendmb@gmail.com>
4180 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4181 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4182 L:      netdev@vger.kernel.org
4183 S:      Supported
4184 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4185 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4186 F:      drivers/net/ethernet/broadcom/genet/
4187 F:      drivers/net/ethernet/broadcom/unimac.h
4188 F:      drivers/net/mdio/mdio-bcm-unimac.c
4189 F:      include/linux/platform_data/bcmgenet.h
4190 F:      include/linux/platform_data/mdio-bcm-unimac.h
4191
4192 BROADCOM IPROC ARM ARCHITECTURE
4193 M:      Ray Jui <rjui@broadcom.com>
4194 M:      Scott Branden <sbranden@broadcom.com>
4195 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4196 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4197 S:      Maintained
4198 T:      git https://github.com/broadcom/stblinux.git
4199 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4200 F:      arch/arm64/boot/dts/broadcom/stingray/*
4201 F:      drivers/clk/bcm/clk-ns*
4202 F:      drivers/clk/bcm/clk-sr*
4203 F:      drivers/pinctrl/bcm/pinctrl-ns*
4204 F:      include/dt-bindings/clock/bcm-sr*
4205 N:      iproc
4206 N:      cygnus
4207 N:      bcm[-_]nsp
4208 N:      bcm9113*
4209 N:      bcm9583*
4210 N:      bcm9585*
4211 N:      bcm9586*
4212 N:      bcm988312
4213 N:      bcm113*
4214 N:      bcm583*
4215 N:      bcm585*
4216 N:      bcm586*
4217 N:      bcm88312
4218 N:      hr2
4219 N:      stingray
4220
4221 BROADCOM IPROC GBIT ETHERNET DRIVER
4222 M:      Rafał Miłecki <rafal@milecki.pl>
4223 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4224 L:      netdev@vger.kernel.org
4225 S:      Maintained
4226 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4227 F:      drivers/net/ethernet/broadcom/bgmac*
4228 F:      drivers/net/ethernet/broadcom/unimac.h
4229
4230 BROADCOM KONA GPIO DRIVER
4231 M:      Ray Jui <rjui@broadcom.com>
4232 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4233 S:      Supported
4234 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4235 F:      drivers/gpio/gpio-bcm-kona.c
4236
4237 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4238 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4239 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4240 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4241 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4242 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4243 L:      linux-scsi@vger.kernel.org
4244 S:      Supported
4245 W:      https://www.broadcom.com/support/storage
4246 F:      drivers/scsi/mpi3mr/
4247
4248 BROADCOM NETXTREME-E ROCE DRIVER
4249 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4250 L:      linux-rdma@vger.kernel.org
4251 S:      Supported
4252 W:      http://www.broadcom.com
4253 F:      drivers/infiniband/hw/bnxt_re/
4254 F:      include/uapi/rdma/bnxt_re-abi.h
4255
4256 BROADCOM NVRAM DRIVER
4257 M:      Rafał Miłecki <zajec5@gmail.com>
4258 L:      linux-mips@vger.kernel.org
4259 S:      Maintained
4260 F:      drivers/firmware/broadcom/*
4261
4262 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4263 M:      Rafał Miłecki <rafal@milecki.pl>
4264 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4265 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4266 L:      linux-pm@vger.kernel.org
4267 S:      Maintained
4268 T:      git https://github.com/broadcom/stblinux.git
4269 F:      drivers/pmdomain/bcm/bcm-pmb.c
4270 F:      include/dt-bindings/soc/bcm-pmb.h
4271
4272 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4273 M:      Rafał Miłecki <zajec5@gmail.com>
4274 L:      linux-wireless@vger.kernel.org
4275 S:      Maintained
4276 F:      drivers/bcma/
4277 F:      include/linux/bcma/
4278
4279 BROADCOM SPI DRIVER
4280 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4281 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4282 S:      Maintained
4283 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4284 F:      drivers/spi/spi-bcm-qspi.*
4285 F:      drivers/spi/spi-brcmstb-qspi.c
4286 F:      drivers/spi/spi-iproc-qspi.c
4287
4288 BROADCOM STB AVS CPUFREQ DRIVER
4289 M:      Markus Mayer <mmayer@broadcom.com>
4290 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4291 L:      linux-pm@vger.kernel.org
4292 S:      Maintained
4293 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4294 F:      drivers/cpufreq/brcmstb*
4295
4296 BROADCOM STB AVS TMON DRIVER
4297 M:      Markus Mayer <mmayer@broadcom.com>
4298 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299 L:      linux-pm@vger.kernel.org
4300 S:      Maintained
4301 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4302 F:      drivers/thermal/broadcom/brcmstb*
4303
4304 BROADCOM STB DPFE DRIVER
4305 M:      Markus Mayer <mmayer@broadcom.com>
4306 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4308 S:      Maintained
4309 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4310 F:      drivers/memory/brcmstb_dpfe.c
4311
4312 BROADCOM STB NAND FLASH DRIVER
4313 M:      Brian Norris <computersforpeace@gmail.com>
4314 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4315 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4316 L:      linux-mtd@lists.infradead.org
4317 S:      Maintained
4318 F:      drivers/mtd/nand/raw/brcmnand/
4319 F:      include/linux/platform_data/brcmnand.h
4320
4321 BROADCOM STB PCIE DRIVER
4322 M:      Jim Quinlan <jim2101024@gmail.com>
4323 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4324 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4325 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4326 L:      linux-pci@vger.kernel.org
4327 S:      Maintained
4328 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4329 F:      drivers/pci/controller/pcie-brcmstb.c
4330
4331 BROADCOM SYSTEMPORT ETHERNET DRIVER
4332 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4333 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4334 L:      netdev@vger.kernel.org
4335 S:      Supported
4336 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4337 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4338 F:      drivers/net/ethernet/broadcom/unimac.h
4339
4340 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4341 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4342 M:      Prashant Sreedharan <prashant@broadcom.com>
4343 M:      Michael Chan <mchan@broadcom.com>
4344 L:      netdev@vger.kernel.org
4345 S:      Supported
4346 F:      drivers/net/ethernet/broadcom/tg3.*
4347
4348 BROADCOM VK DRIVER
4349 M:      Scott Branden <scott.branden@broadcom.com>
4350 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4351 S:      Supported
4352 F:      drivers/misc/bcm-vk/
4353 F:      include/uapi/linux/misc/bcm_vk.h
4354
4355 BROCADE BFA FC SCSI DRIVER
4356 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4357 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4358 L:      linux-scsi@vger.kernel.org
4359 S:      Supported
4360 F:      drivers/scsi/bfa/
4361
4362 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4363 M:      Rasesh Mody <rmody@marvell.com>
4364 M:      Sudarsana Kalluru <skalluru@marvell.com>
4365 M:      GR-Linux-NIC-Dev@marvell.com
4366 L:      netdev@vger.kernel.org
4367 S:      Supported
4368 F:      drivers/net/ethernet/brocade/bna/
4369
4370 BSG (block layer generic sg v4 driver)
4371 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4372 L:      linux-scsi@vger.kernel.org
4373 S:      Supported
4374 F:      block/bsg.c
4375 F:      include/linux/bsg.h
4376 F:      include/uapi/linux/bsg.h
4377
4378 BT87X AUDIO DRIVER
4379 M:      Clemens Ladisch <clemens@ladisch.de>
4380 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4381 S:      Maintained
4382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4383 F:      Documentation/sound/cards/bt87x.rst
4384 F:      sound/pci/bt87x.c
4385
4386 BT8XXGPIO DRIVER
4387 M:      Michael Buesch <m@bues.ch>
4388 S:      Maintained
4389 W:      http://bu3sch.de/btgpio.php
4390 F:      drivers/gpio/gpio-bt8xx.c
4391
4392 BTRFS FILE SYSTEM
4393 M:      Chris Mason <clm@fb.com>
4394 M:      Josef Bacik <josef@toxicpanda.com>
4395 M:      David Sterba <dsterba@suse.com>
4396 L:      linux-btrfs@vger.kernel.org
4397 S:      Maintained
4398 W:      https://btrfs.readthedocs.io
4399 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4400 C:      irc://irc.libera.chat/btrfs
4401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4402 F:      Documentation/filesystems/btrfs.rst
4403 F:      fs/btrfs/
4404 F:      include/linux/btrfs*
4405 F:      include/trace/events/btrfs.h
4406 F:      include/uapi/linux/btrfs*
4407
4408 BTTV VIDEO4LINUX DRIVER
4409 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4410 L:      linux-media@vger.kernel.org
4411 S:      Odd fixes
4412 W:      https://linuxtv.org
4413 T:      git git://linuxtv.org/media_tree.git
4414 F:      Documentation/driver-api/media/drivers/bttv*
4415 F:      drivers/media/pci/bt8xx/bttv*
4416
4417 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4418 M:      Chanwoo Choi <cw00.choi@samsung.com>
4419 L:      linux-pm@vger.kernel.org
4420 L:      linux-samsung-soc@vger.kernel.org
4421 S:      Maintained
4422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4423 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4424 F:      drivers/devfreq/exynos-bus.c
4425
4426 BUSLOGIC SCSI DRIVER
4427 M:      Khalid Aziz <khalid@gonehiking.org>
4428 L:      linux-scsi@vger.kernel.org
4429 S:      Maintained
4430 F:      drivers/scsi/BusLogic.*
4431 F:      drivers/scsi/FlashPoint.*
4432
4433 BXCAN CAN NETWORK DRIVER
4434 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4435 L:      linux-can@vger.kernel.org
4436 S:      Maintained
4437 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4438 F:      drivers/net/can/bxcan.c
4439
4440 C-MEDIA CMI8788 DRIVER
4441 M:      Clemens Ladisch <clemens@ladisch.de>
4442 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4443 S:      Maintained
4444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4445 F:      sound/pci/oxygen/
4446
4447 C-SKY ARCHITECTURE
4448 M:      Guo Ren <guoren@kernel.org>
4449 L:      linux-csky@vger.kernel.org
4450 S:      Supported
4451 T:      git https://github.com/c-sky/csky-linux.git
4452 F:      Documentation/devicetree/bindings/csky/
4453 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4454 F:      Documentation/devicetree/bindings/timer/csky,*
4455 F:      arch/csky/
4456 F:      drivers/clocksource/timer-gx6605s.c
4457 F:      drivers/clocksource/timer-mp-csky.c
4458 F:      drivers/irqchip/irq-csky-*
4459 N:      csky
4460 K:      csky
4461
4462 CA8210 IEEE-802.15.4 RADIO DRIVER
4463 L:      linux-wpan@vger.kernel.org
4464 S:      Orphan
4465 W:      https://github.com/Cascoda/ca8210-linux.git
4466 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4467 F:      drivers/net/ieee802154/ca8210.c
4468
4469 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4470 M:      David Howells <dhowells@redhat.com>
4471 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4472 S:      Supported
4473 F:      Documentation/filesystems/caching/cachefiles.rst
4474 F:      fs/cachefiles/
4475
4476 CACHESTAT: PAGE CACHE STATS FOR A FILE
4477 M:      Nhat Pham <nphamcs@gmail.com>
4478 M:      Johannes Weiner <hannes@cmpxchg.org>
4479 L:      linux-mm@kvack.org
4480 S:      Maintained
4481 F:      tools/testing/selftests/cachestat/test_cachestat.c
4482
4483 CADENCE MIPI-CSI2 BRIDGES
4484 M:      Maxime Ripard <mripard@kernel.org>
4485 L:      linux-media@vger.kernel.org
4486 S:      Maintained
4487 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4488 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4489 F:      drivers/media/platform/cadence/cdns-csi2*
4490
4491 CADENCE NAND DRIVER
4492 L:      linux-mtd@lists.infradead.org
4493 S:      Orphan
4494 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4495 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4496
4497 CADENCE USB3 DRD IP DRIVER
4498 M:      Peter Chen <peter.chen@kernel.org>
4499 M:      Pawel Laszczak <pawell@cadence.com>
4500 R:      Roger Quadros <rogerq@kernel.org>
4501 L:      linux-usb@vger.kernel.org
4502 S:      Maintained
4503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4504 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4505 F:      drivers/usb/cdns3/
4506 X:      drivers/usb/cdns3/cdnsp*
4507
4508 CADENCE USBHS DRIVER
4509 M:      Pawel Laszczak <pawell@cadence.com>
4510 L:      linux-usb@vger.kernel.org
4511 S:      Maintained
4512 F:      drivers/usb/gadget/udc/cdns2
4513
4514 CADENCE USBSSP DRD IP DRIVER
4515 M:      Pawel Laszczak <pawell@cadence.com>
4516 L:      linux-usb@vger.kernel.org
4517 S:      Maintained
4518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4519 F:      drivers/usb/cdns3/
4520 X:      drivers/usb/cdns3/cdns3*
4521
4522 CADET FM/AM RADIO RECEIVER DRIVER
4523 M:      Hans Verkuil <hverkuil@xs4all.nl>
4524 L:      linux-media@vger.kernel.org
4525 S:      Maintained
4526 W:      https://linuxtv.org
4527 T:      git git://linuxtv.org/media_tree.git
4528 F:      drivers/media/radio/radio-cadet*
4529
4530 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4531 L:      linux-media@vger.kernel.org
4532 S:      Orphan
4533 T:      git git://linuxtv.org/media_tree.git
4534 F:      Documentation/admin-guide/media/cafe_ccic*
4535 F:      drivers/media/platform/marvell/
4536
4537 CAIF NETWORK LAYER
4538 L:      netdev@vger.kernel.org
4539 S:      Orphan
4540 F:      Documentation/networking/caif/
4541 F:      drivers/net/caif/
4542 F:      include/net/caif/
4543 F:      include/uapi/linux/caif/
4544 F:      net/caif/
4545
4546 CAKE QDISC
4547 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4548 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4549 S:      Maintained
4550 F:      net/sched/sch_cake.c
4551
4552 CAN NETWORK DRIVERS
4553 M:      Wolfgang Grandegger <wg@grandegger.com>
4554 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4555 L:      linux-can@vger.kernel.org
4556 S:      Maintained
4557 W:      https://github.com/linux-can
4558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4560 F:      Documentation/devicetree/bindings/net/can/
4561 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4562 F:      drivers/net/can/
4563 F:      drivers/phy/phy-can-transceiver.c
4564 F:      include/linux/can/bittiming.h
4565 F:      include/linux/can/dev.h
4566 F:      include/linux/can/length.h
4567 F:      include/linux/can/platform/
4568 F:      include/linux/can/rx-offload.h
4569 F:      include/uapi/linux/can/error.h
4570 F:      include/uapi/linux/can/netlink.h
4571 F:      include/uapi/linux/can/vxcan.h
4572
4573 CAN NETWORK LAYER
4574 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4575 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4576 L:      linux-can@vger.kernel.org
4577 S:      Maintained
4578 W:      https://github.com/linux-can
4579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4581 F:      Documentation/networking/can.rst
4582 F:      include/linux/can/can-ml.h
4583 F:      include/linux/can/core.h
4584 F:      include/linux/can/skb.h
4585 F:      include/net/netns/can.h
4586 F:      include/uapi/linux/can.h
4587 F:      include/uapi/linux/can/bcm.h
4588 F:      include/uapi/linux/can/gw.h
4589 F:      include/uapi/linux/can/isotp.h
4590 F:      include/uapi/linux/can/raw.h
4591 F:      net/can/
4592
4593 CAN-J1939 NETWORK LAYER
4594 M:      Robin van der Gracht <robin@protonic.nl>
4595 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4596 R:      kernel@pengutronix.de
4597 L:      linux-can@vger.kernel.org
4598 S:      Maintained
4599 F:      Documentation/networking/j1939.rst
4600 F:      include/uapi/linux/can/j1939.h
4601 F:      net/can/j1939/
4602
4603 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4604 M:      Damien Le Moal <dlemoal@kernel.org>
4605 L:      linux-riscv@lists.infradead.org
4606 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4607 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4608 F:      drivers/pinctrl/pinctrl-k210.c
4609
4610 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4611 M:      Damien Le Moal <dlemoal@kernel.org>
4612 L:      linux-kernel@vger.kernel.org
4613 L:      linux-riscv@lists.infradead.org
4614 S:      Maintained
4615 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4616 F:      drivers/reset/reset-k210.c
4617
4618 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4619 M:      Damien Le Moal <dlemoal@kernel.org>
4620 L:      linux-riscv@lists.infradead.org
4621 S:      Maintained
4622 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4623 F:      drivers/soc/canaan/
4624 F:      include/soc/canaan/
4625
4626 CAPABILITIES
4627 M:      Serge Hallyn <serge@hallyn.com>
4628 L:      linux-security-module@vger.kernel.org
4629 S:      Supported
4630 F:      include/linux/capability.h
4631 F:      include/uapi/linux/capability.h
4632 F:      kernel/capability.c
4633 F:      security/commoncap.c
4634
4635 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4636 M:      Kevin Tsai <ktsai@capellamicro.com>
4637 S:      Maintained
4638 F:      drivers/iio/light/cm*
4639
4640 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4641 M:      Christian Lamparter <chunkeey@googlemail.com>
4642 L:      linux-wireless@vger.kernel.org
4643 S:      Maintained
4644 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4645 F:      drivers/net/wireless/ath/carl9170/
4646
4647 CAVIUM I2C DRIVER
4648 M:      Robert Richter <rric@kernel.org>
4649 S:      Odd Fixes
4650 W:      http://www.marvell.com
4651 F:      drivers/i2c/busses/i2c-octeon*
4652 F:      drivers/i2c/busses/i2c-thunderx*
4653
4654 CAVIUM LIQUIDIO NETWORK DRIVER
4655 M:      Derek Chickles <dchickles@marvell.com>
4656 M:      Satanand Burla <sburla@marvell.com>
4657 M:      Felix Manlunas <fmanlunas@marvell.com>
4658 L:      netdev@vger.kernel.org
4659 S:      Supported
4660 W:      http://www.marvell.com
4661 F:      drivers/net/ethernet/cavium/liquidio/
4662
4663 CAVIUM MMC DRIVER
4664 M:      Robert Richter <rric@kernel.org>
4665 S:      Odd Fixes
4666 W:      http://www.marvell.com
4667 F:      drivers/mmc/host/cavium*
4668
4669 CAVIUM OCTEON-TX CRYPTO DRIVER
4670 M:      George Cherian <gcherian@marvell.com>
4671 L:      linux-crypto@vger.kernel.org
4672 S:      Supported
4673 W:      http://www.marvell.com
4674 F:      drivers/crypto/cavium/cpt/
4675
4676 CAVIUM THUNDERX2 ARM64 SOC
4677 M:      Robert Richter <rric@kernel.org>
4678 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4679 S:      Odd Fixes
4680 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4681 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4682
4683 CBS/ETF/TAPRIO QDISCS
4684 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4685 L:      netdev@vger.kernel.org
4686 S:      Maintained
4687 F:      net/sched/sch_cbs.c
4688 F:      net/sched/sch_etf.c
4689 F:      net/sched/sch_taprio.c
4690
4691 CC2520 IEEE-802.15.4 RADIO DRIVER
4692 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4693 L:      linux-wpan@vger.kernel.org
4694 S:      Odd Fixes
4695 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4696 F:      drivers/net/ieee802154/cc2520.c
4697
4698 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4699 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4700 L:      linux-crypto@vger.kernel.org
4701 S:      Supported
4702 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4703 F:      drivers/crypto/ccree/
4704
4705 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4706 M:      Hadar Gat <hadar.gat@arm.com>
4707 L:      linux-crypto@vger.kernel.org
4708 S:      Supported
4709 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4710 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4711 F:      drivers/char/hw_random/cctrng.c
4712 F:      drivers/char/hw_random/cctrng.h
4713
4714 CEC FRAMEWORK
4715 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4716 L:      linux-media@vger.kernel.org
4717 S:      Supported
4718 W:      http://linuxtv.org
4719 T:      git git://linuxtv.org/media_tree.git
4720 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4721 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4722 F:      Documentation/driver-api/media/cec-core.rst
4723 F:      Documentation/userspace-api/media/cec
4724 F:      drivers/media/cec/
4725 F:      drivers/media/rc/keymaps/rc-cec.c
4726 F:      include/media/cec-notifier.h
4727 F:      include/media/cec.h
4728 F:      include/uapi/linux/cec-funcs.h
4729 F:      include/uapi/linux/cec.h
4730
4731 CEC GPIO DRIVER
4732 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4733 L:      linux-media@vger.kernel.org
4734 S:      Supported
4735 W:      http://linuxtv.org
4736 T:      git git://linuxtv.org/media_tree.git
4737 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4738 F:      drivers/media/cec/platform/cec-gpio/
4739
4740 CELL BROADBAND ENGINE ARCHITECTURE
4741 M:      Arnd Bergmann <arnd@arndb.de>
4742 L:      linuxppc-dev@lists.ozlabs.org
4743 S:      Supported
4744 W:      http://www.ibm.com/developerworks/power/cell/
4745 F:      arch/powerpc/include/asm/cell*.h
4746 F:      arch/powerpc/include/asm/spu*.h
4747 F:      arch/powerpc/include/uapi/asm/spu*.h
4748 F:      arch/powerpc/platforms/cell/
4749
4750 CELLWISE CW2015 BATTERY DRIVER
4751 M:      Tobias Schrammm <t.schramm@manjaro.org>
4752 S:      Maintained
4753 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4754 F:      drivers/power/supply/cw2015_battery.c
4755
4756 CEPH COMMON CODE (LIBCEPH)
4757 M:      Ilya Dryomov <idryomov@gmail.com>
4758 M:      Xiubo Li <xiubli@redhat.com>
4759 R:      Jeff Layton <jlayton@kernel.org>
4760 L:      ceph-devel@vger.kernel.org
4761 S:      Supported
4762 W:      http://ceph.com/
4763 T:      git https://github.com/ceph/ceph-client.git
4764 F:      include/linux/ceph/
4765 F:      include/linux/crush/
4766 F:      net/ceph/
4767
4768 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4769 M:      Xiubo Li <xiubli@redhat.com>
4770 M:      Ilya Dryomov <idryomov@gmail.com>
4771 R:      Jeff Layton <jlayton@kernel.org>
4772 L:      ceph-devel@vger.kernel.org
4773 S:      Supported
4774 W:      http://ceph.com/
4775 T:      git https://github.com/ceph/ceph-client.git
4776 F:      Documentation/filesystems/ceph.rst
4777 F:      fs/ceph/
4778
4779 CERTIFICATE HANDLING
4780 M:      David Howells <dhowells@redhat.com>
4781 M:      David Woodhouse <dwmw2@infradead.org>
4782 L:      keyrings@vger.kernel.org
4783 S:      Maintained
4784 F:      Documentation/admin-guide/module-signing.rst
4785 F:      certs/
4786 F:      scripts/sign-file.c
4787 F:      tools/certs/
4788
4789 CFAG12864B LCD DRIVER
4790 M:      Miguel Ojeda <ojeda@kernel.org>
4791 S:      Maintained
4792 F:      drivers/auxdisplay/cfag12864b.c
4793 F:      include/linux/cfag12864b.h
4794
4795 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4796 M:      Miguel Ojeda <ojeda@kernel.org>
4797 S:      Maintained
4798 F:      drivers/auxdisplay/cfag12864bfb.c
4799 F:      include/linux/cfag12864b.h
4800
4801 CHAR and MISC DRIVERS
4802 M:      Arnd Bergmann <arnd@arndb.de>
4803 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4804 S:      Supported
4805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4806 F:      drivers/char/
4807 F:      drivers/misc/
4808 F:      include/linux/miscdevice.h
4809 X:      drivers/char/agp/
4810 X:      drivers/char/hw_random/
4811 X:      drivers/char/ipmi/
4812 X:      drivers/char/random.c
4813 X:      drivers/char/tpm/
4814
4815 CHECKPATCH
4816 M:      Andy Whitcroft <apw@canonical.com>
4817 M:      Joe Perches <joe@perches.com>
4818 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4819 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4820 S:      Maintained
4821 F:      scripts/checkpatch.pl
4822
4823 CHECKPATCH DOCUMENTATION
4824 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4825 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4826 R:      Joe Perches <joe@perches.com>
4827 S:      Maintained
4828 F:      Documentation/dev-tools/checkpatch.rst
4829
4830 CHINESE DOCUMENTATION
4831 M:      Alex Shi <alexs@kernel.org>
4832 M:      Yanteng Si <siyanteng@loongson.cn>
4833 S:      Maintained
4834 F:      Documentation/translations/zh_CN/
4835
4836 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4837 M:      Peter Chen <peter.chen@kernel.org>
4838 L:      linux-usb@vger.kernel.org
4839 S:      Maintained
4840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4841 F:      drivers/usb/chipidea/
4842
4843 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4844 M:      Hans de Goede <hdegoede@redhat.com>
4845 L:      linux-input@vger.kernel.org
4846 S:      Maintained
4847 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4848 F:      drivers/input/touchscreen/chipone_icn8318.c
4849
4850 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4851 M:      Hans de Goede <hdegoede@redhat.com>
4852 L:      linux-input@vger.kernel.org
4853 S:      Maintained
4854 F:      drivers/input/touchscreen/chipone_icn8505.c
4855
4856 CHROME HARDWARE PLATFORM SUPPORT
4857 M:      Benson Leung <bleung@chromium.org>
4858 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4859 L:      chrome-platform@lists.linux.dev
4860 S:      Maintained
4861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4862 F:      drivers/platform/chrome/
4863
4864 CHROMEOS EC CODEC DRIVER
4865 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4866 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4867 R:      Guenter Roeck <groeck@chromium.org>
4868 L:      chrome-platform@lists.linux.dev
4869 S:      Maintained
4870 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4871 F:      sound/soc/codecs/cros_ec_codec.*
4872
4873 CHROMEOS EC SUBDRIVERS
4874 M:      Benson Leung <bleung@chromium.org>
4875 R:      Guenter Roeck <groeck@chromium.org>
4876 L:      chrome-platform@lists.linux.dev
4877 S:      Maintained
4878 F:      drivers/power/supply/cros_usbpd-charger.c
4879 N:      cros_ec
4880 N:      cros-ec
4881
4882 CHROMEOS EC UART DRIVER
4883 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4884 R:      Benson Leung <bleung@chromium.org>
4885 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4886 S:      Maintained
4887 F:      drivers/platform/chrome/cros_ec_uart.c
4888
4889 CHROMEOS EC USB PD NOTIFY DRIVER
4890 M:      Prashant Malani <pmalani@chromium.org>
4891 L:      chrome-platform@lists.linux.dev
4892 S:      Maintained
4893 F:      drivers/platform/chrome/cros_usbpd_notify.c
4894 F:      include/linux/platform_data/cros_usbpd_notify.h
4895
4896 CHROMEOS EC USB TYPE-C DRIVER
4897 M:      Prashant Malani <pmalani@chromium.org>
4898 L:      chrome-platform@lists.linux.dev
4899 S:      Maintained
4900 F:      drivers/platform/chrome/cros_ec_typec.*
4901 F:      drivers/platform/chrome/cros_typec_switch.c
4902 F:      drivers/platform/chrome/cros_typec_vdm.*
4903
4904 CHROMEOS HPS DRIVER
4905 M:      Dan Callaghan <dcallagh@chromium.org>
4906 R:      Sami Kyöstilä <skyostil@chromium.org>
4907 S:      Maintained
4908 F:      drivers/platform/chrome/cros_hps_i2c.c
4909
4910 CHRONTEL CH7322 CEC DRIVER
4911 M:      Joe Tessler <jrt@google.com>
4912 L:      linux-media@vger.kernel.org
4913 S:      Maintained
4914 T:      git git://linuxtv.org/media_tree.git
4915 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4916 F:      drivers/media/cec/i2c/ch7322.c
4917
4918 CIRRUS LOGIC AUDIO CODEC DRIVERS
4919 M:      James Schulman <james.schulman@cirrus.com>
4920 M:      David Rhodes <david.rhodes@cirrus.com>
4921 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4922 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4923 L:      patches@opensource.cirrus.com
4924 S:      Maintained
4925 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4926 F:      drivers/mfd/cs42l43*
4927 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
4928 F:      drivers/spi/spi-cs42l43*
4929 F:      include/dt-bindings/sound/cs*
4930 F:      include/linux/mfd/cs42l43*
4931 F:      include/sound/cs*
4932 F:      sound/pci/hda/cs*
4933 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4934 F:      sound/soc/codecs/cs*
4935
4936 CIRRUS LOGIC DSP FIRMWARE DRIVER
4937 M:      Simon Trimmer <simont@opensource.cirrus.com>
4938 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4939 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4940 L:      patches@opensource.cirrus.com
4941 S:      Supported
4942 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4943 T:      git https://github.com/CirrusLogic/linux-drivers.git
4944 F:      drivers/firmware/cirrus/*
4945 F:      include/linux/firmware/cirrus/*
4946
4947 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4948 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4949 L:      netdev@vger.kernel.org
4950 S:      Maintained
4951 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4952
4953 CIRRUS LOGIC LOCHNAGAR DRIVER
4954 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4955 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4956 L:      patches@opensource.cirrus.com
4957 S:      Supported
4958 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4959 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4960 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4961 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4962 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4963 F:      Documentation/hwmon/lochnagar.rst
4964 F:      drivers/clk/clk-lochnagar.c
4965 F:      drivers/hwmon/lochnagar-hwmon.c
4966 F:      drivers/mfd/lochnagar-i2c.c
4967 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4968 F:      drivers/regulator/lochnagar-regulator.c
4969 F:      include/dt-bindings/clock/lochnagar.h
4970 F:      include/dt-bindings/pinctrl/lochnagar.h
4971 F:      include/linux/mfd/lochnagar*
4972 F:      sound/soc/codecs/lochnagar-sc.c
4973
4974 CIRRUS LOGIC MADERA CODEC DRIVERS
4975 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4976 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4977 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4978 L:      patches@opensource.cirrus.com
4979 S:      Supported
4980 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4981 T:      git https://github.com/CirrusLogic/linux-drivers.git
4982 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4983 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4984 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4985 F:      drivers/gpio/gpio-madera*
4986 F:      drivers/irqchip/irq-madera*
4987 F:      drivers/mfd/cs47l*
4988 F:      drivers/mfd/madera*
4989 F:      drivers/pinctrl/cirrus/*
4990 F:      include/dt-bindings/sound/madera*
4991 F:      include/linux/irqchip/irq-madera*
4992 F:      include/linux/mfd/madera/*
4993 F:      include/sound/madera*
4994 F:      sound/soc/codecs/cs47l*
4995 F:      sound/soc/codecs/madera*
4996
4997 CISCO FCOE HBA DRIVER
4998 M:      Satish Kharat <satishkh@cisco.com>
4999 M:      Sesidhar Baddela <sebaddel@cisco.com>
5000 M:      Karan Tilak Kumar <kartilak@cisco.com>
5001 L:      linux-scsi@vger.kernel.org
5002 S:      Supported
5003 F:      drivers/scsi/fnic/
5004
5005 CISCO SCSI HBA DRIVER
5006 M:      Karan Tilak Kumar <kartilak@cisco.com>
5007 M:      Sesidhar Baddela <sebaddel@cisco.com>
5008 L:      linux-scsi@vger.kernel.org
5009 S:      Supported
5010 F:      drivers/scsi/snic/
5011
5012 CISCO VIC ETHERNET NIC DRIVER
5013 M:      Christian Benvenuti <benve@cisco.com>
5014 M:      Satish Kharat <satishkh@cisco.com>
5015 S:      Supported
5016 F:      drivers/net/ethernet/cisco/enic/
5017
5018 CISCO VIC LOW LATENCY NIC DRIVER
5019 M:      Christian Benvenuti <benve@cisco.com>
5020 M:      Nelson Escobar <neescoba@cisco.com>
5021 S:      Supported
5022 F:      drivers/infiniband/hw/usnic/
5023
5024 CLANG CONTROL FLOW INTEGRITY SUPPORT
5025 M:      Sami Tolvanen <samitolvanen@google.com>
5026 M:      Kees Cook <keescook@chromium.org>
5027 R:      Nathan Chancellor <nathan@kernel.org>
5028 R:      Nick Desaulniers <ndesaulniers@google.com>
5029 L:      llvm@lists.linux.dev
5030 S:      Supported
5031 B:      https://github.com/ClangBuiltLinux/linux/issues
5032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5033 F:      include/linux/cfi.h
5034 F:      kernel/cfi.c
5035
5036 CLANG-FORMAT FILE
5037 M:      Miguel Ojeda <ojeda@kernel.org>
5038 S:      Maintained
5039 F:      .clang-format
5040
5041 CLANG/LLVM BUILD SUPPORT
5042 M:      Nathan Chancellor <nathan@kernel.org>
5043 M:      Nick Desaulniers <ndesaulniers@google.com>
5044 R:      Tom Rix <trix@redhat.com>
5045 L:      llvm@lists.linux.dev
5046 S:      Supported
5047 W:      https://clangbuiltlinux.github.io/
5048 B:      https://github.com/ClangBuiltLinux/linux/issues
5049 C:      irc://irc.libera.chat/clangbuiltlinux
5050 F:      Documentation/kbuild/llvm.rst
5051 F:      include/linux/compiler-clang.h
5052 F:      scripts/Makefile.clang
5053 F:      scripts/clang-tools/
5054 K:      \b(?i:clang|llvm)\b
5055
5056 CLK API
5057 M:      Russell King <linux@armlinux.org.uk>
5058 L:      linux-clk@vger.kernel.org
5059 S:      Maintained
5060 F:      include/linux/clk.h
5061
5062 CLOCKSOURCE, CLOCKEVENT DRIVERS
5063 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5064 M:      Thomas Gleixner <tglx@linutronix.de>
5065 L:      linux-kernel@vger.kernel.org
5066 S:      Supported
5067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5068 F:      Documentation/devicetree/bindings/timer/
5069 F:      drivers/clocksource/
5070
5071 CMPC ACPI DRIVER
5072 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5073 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5074 L:      platform-driver-x86@vger.kernel.org
5075 S:      Supported
5076 F:      drivers/platform/x86/classmate-laptop.c
5077
5078 COBALT MEDIA DRIVER
5079 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5080 L:      linux-media@vger.kernel.org
5081 S:      Supported
5082 W:      https://linuxtv.org
5083 T:      git git://linuxtv.org/media_tree.git
5084 F:      drivers/media/pci/cobalt/
5085
5086 COCCINELLE/Semantic Patches (SmPL)
5087 M:      Julia Lawall <Julia.Lawall@inria.fr>
5088 M:      Nicolas Palix <nicolas.palix@imag.fr>
5089 L:      cocci@inria.fr (moderated for non-subscribers)
5090 S:      Supported
5091 W:      https://coccinelle.gitlabpages.inria.fr/website/
5092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5093 F:      Documentation/dev-tools/coccinelle.rst
5094 F:      scripts/coccicheck
5095 F:      scripts/coccinelle/
5096
5097 CODA FILE SYSTEM
5098 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5099 M:      coda@cs.cmu.edu
5100 L:      codalist@coda.cs.cmu.edu
5101 S:      Maintained
5102 W:      http://www.coda.cs.cmu.edu/
5103 F:      Documentation/filesystems/coda.rst
5104 F:      fs/coda/
5105 F:      include/linux/coda*.h
5106 F:      include/uapi/linux/coda*.h
5107
5108 CODA V4L2 MEM2MEM DRIVER
5109 M:      Philipp Zabel <p.zabel@pengutronix.de>
5110 L:      linux-media@vger.kernel.org
5111 S:      Maintained
5112 F:      Documentation/devicetree/bindings/media/coda.yaml
5113 F:      drivers/media/platform/chips-media/
5114
5115 CODE OF CONDUCT
5116 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5117 S:      Supported
5118 F:      Documentation/process/code-of-conduct-interpretation.rst
5119 F:      Documentation/process/code-of-conduct.rst
5120
5121 COMEDI DRIVERS
5122 M:      Ian Abbott <abbotti@mev.co.uk>
5123 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5124 S:      Odd Fixes
5125 F:      drivers/comedi/
5126 F:      include/linux/comedi/
5127 F:      include/uapi/linux/comedi.h
5128
5129 COMMON CLK FRAMEWORK
5130 M:      Michael Turquette <mturquette@baylibre.com>
5131 M:      Stephen Boyd <sboyd@kernel.org>
5132 L:      linux-clk@vger.kernel.org
5133 S:      Maintained
5134 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5136 F:      Documentation/devicetree/bindings/clock/
5137 F:      drivers/clk/
5138 F:      include/dt-bindings/clock/
5139 F:      include/linux/clk-pr*
5140 F:      include/linux/clk/
5141 F:      include/linux/of_clk.h
5142 X:      drivers/clk/clkdev.c
5143
5144 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5145 M:      Steve French <sfrench@samba.org>
5146 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5147 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5148 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5149 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5150 L:      linux-cifs@vger.kernel.org
5151 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5152 S:      Supported
5153 W:      https://wiki.samba.org/index.php/LinuxCIFS
5154 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5155 F:      Documentation/admin-guide/cifs/
5156 F:      fs/smb/client/
5157 F:      fs/smb/common/
5158 F:      include/uapi/linux/cifs
5159
5160 COMPACTPCI HOTPLUG CORE
5161 M:      Scott Murray <scott@spiteful.org>
5162 L:      linux-pci@vger.kernel.org
5163 S:      Maintained
5164 F:      drivers/pci/hotplug/cpci_hotplug*
5165
5166 COMPACTPCI HOTPLUG GENERIC DRIVER
5167 M:      Scott Murray <scott@spiteful.org>
5168 L:      linux-pci@vger.kernel.org
5169 S:      Maintained
5170 F:      drivers/pci/hotplug/cpcihp_generic.c
5171
5172 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5173 M:      Scott Murray <scott@spiteful.org>
5174 L:      linux-pci@vger.kernel.org
5175 S:      Maintained
5176 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5177
5178 COMPAL LAPTOP SUPPORT
5179 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5180 L:      platform-driver-x86@vger.kernel.org
5181 S:      Maintained
5182 F:      drivers/platform/x86/compal-laptop.c
5183
5184 COMPILER ATTRIBUTES
5185 M:      Miguel Ojeda <ojeda@kernel.org>
5186 R:      Nick Desaulniers <ndesaulniers@google.com>
5187 S:      Maintained
5188 F:      include/linux/compiler_attributes.h
5189
5190 COMPUTE EXPRESS LINK (CXL)
5191 M:      Davidlohr Bueso <dave@stgolabs.net>
5192 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5193 M:      Dave Jiang <dave.jiang@intel.com>
5194 M:      Alison Schofield <alison.schofield@intel.com>
5195 M:      Vishal Verma <vishal.l.verma@intel.com>
5196 M:      Ira Weiny <ira.weiny@intel.com>
5197 M:      Dan Williams <dan.j.williams@intel.com>
5198 L:      linux-cxl@vger.kernel.org
5199 S:      Maintained
5200 F:      drivers/cxl/
5201 F:      include/uapi/linux/cxl_mem.h
5202
5203 COMPUTE EXPRESS LINK PMU (CPMU)
5204 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5205 L:      linux-cxl@vger.kernel.org
5206 S:      Maintained
5207 F:      Documentation/admin-guide/perf/cxl.rst
5208 F:      drivers/perf/cxl_pmu.c
5209
5210 CONEXANT ACCESSRUNNER USB DRIVER
5211 L:      accessrunner-general@lists.sourceforge.net
5212 S:      Orphan
5213 W:      http://accessrunner.sourceforge.net/
5214 F:      drivers/usb/atm/cxacru.c
5215
5216 CONFIGFS
5217 M:      Joel Becker <jlbec@evilplan.org>
5218 M:      Christoph Hellwig <hch@lst.de>
5219 S:      Supported
5220 T:      git git://git.infradead.org/users/hch/configfs.git
5221 F:      fs/configfs/
5222 F:      include/linux/configfs.h
5223 F:      samples/configfs/
5224
5225 CONSOLE SUBSYSTEM
5226 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5227 S:      Supported
5228 F:      drivers/video/console/
5229 F:      include/linux/console*
5230
5231 CONTEXT TRACKING
5232 M:      Frederic Weisbecker <frederic@kernel.org>
5233 M:      "Paul E. McKenney" <paulmck@kernel.org>
5234 S:      Maintained
5235 F:      include/linux/context_tracking*
5236 F:      kernel/context_tracking.c
5237
5238 CONTROL GROUP (CGROUP)
5239 M:      Tejun Heo <tj@kernel.org>
5240 M:      Zefan Li <lizefan.x@bytedance.com>
5241 M:      Johannes Weiner <hannes@cmpxchg.org>
5242 L:      cgroups@vger.kernel.org
5243 S:      Maintained
5244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5245 F:      Documentation/admin-guide/cgroup-v1/
5246 F:      Documentation/admin-guide/cgroup-v2.rst
5247 F:      include/linux/cgroup*
5248 F:      kernel/cgroup/
5249 F:      tools/testing/selftests/cgroup/
5250
5251 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5252 M:      Tejun Heo <tj@kernel.org>
5253 M:      Josef Bacik <josef@toxicpanda.com>
5254 M:      Jens Axboe <axboe@kernel.dk>
5255 L:      cgroups@vger.kernel.org
5256 L:      linux-block@vger.kernel.org
5257 T:      git git://git.kernel.dk/linux-block
5258 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5259 F:      block/bfq-cgroup.c
5260 F:      block/blk-cgroup.c
5261 F:      block/blk-iocost.c
5262 F:      block/blk-iolatency.c
5263 F:      block/blk-throttle.c
5264 F:      include/linux/blk-cgroup.h
5265
5266 CONTROL GROUP - CPUSET
5267 M:      Waiman Long <longman@redhat.com>
5268 M:      Zefan Li <lizefan.x@bytedance.com>
5269 L:      cgroups@vger.kernel.org
5270 S:      Maintained
5271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5272 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5273 F:      include/linux/cpuset.h
5274 F:      kernel/cgroup/cpuset.c
5275 F:      tools/testing/selftests/cgroup/test_cpuset.c
5276 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5277
5278 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5279 M:      Johannes Weiner <hannes@cmpxchg.org>
5280 M:      Michal Hocko <mhocko@kernel.org>
5281 M:      Roman Gushchin <roman.gushchin@linux.dev>
5282 M:      Shakeel Butt <shakeelb@google.com>
5283 R:      Muchun Song <muchun.song@linux.dev>
5284 L:      cgroups@vger.kernel.org
5285 L:      linux-mm@kvack.org
5286 S:      Maintained
5287 F:      mm/memcontrol.c
5288 F:      mm/swap_cgroup.c
5289 F:      tools/testing/selftests/cgroup/memcg_protection.m
5290 F:      tools/testing/selftests/cgroup/test_kmem.c
5291 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5292
5293 CORETEMP HARDWARE MONITORING DRIVER
5294 M:      Fenghua Yu <fenghua.yu@intel.com>
5295 L:      linux-hwmon@vger.kernel.org
5296 S:      Maintained
5297 F:      Documentation/hwmon/coretemp.rst
5298 F:      drivers/hwmon/coretemp.c
5299
5300 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5301 M:      Marius Zachmann <mail@mariuszachmann.de>
5302 L:      linux-hwmon@vger.kernel.org
5303 S:      Maintained
5304 F:      drivers/hwmon/corsair-cpro.c
5305
5306 CORSAIR-PSU HARDWARE MONITOR DRIVER
5307 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5308 L:      linux-hwmon@vger.kernel.org
5309 S:      Maintained
5310 F:      Documentation/hwmon/corsair-psu.rst
5311 F:      drivers/hwmon/corsair-psu.c
5312
5313 COUNTER SUBSYSTEM
5314 M:      William Breathitt Gray <william.gray@linaro.org>
5315 L:      linux-iio@vger.kernel.org
5316 S:      Maintained
5317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5318 F:      Documentation/ABI/testing/sysfs-bus-counter
5319 F:      Documentation/driver-api/generic-counter.rst
5320 F:      drivers/counter/
5321 F:      include/linux/counter.h
5322 F:      include/uapi/linux/counter.h
5323 F:      tools/counter/
5324
5325 CP2615 I2C DRIVER
5326 M:      Bence Csókás <bence98@sch.bme.hu>
5327 S:      Maintained
5328 F:      drivers/i2c/busses/i2c-cp2615.c
5329
5330 CPMAC ETHERNET DRIVER
5331 M:      Florian Fainelli <f.fainelli@gmail.com>
5332 L:      netdev@vger.kernel.org
5333 S:      Maintained
5334 F:      drivers/net/ethernet/ti/cpmac.c
5335
5336 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5337 M:      Viresh Kumar <viresh.kumar@linaro.org>
5338 M:      Sudeep Holla <sudeep.holla@arm.com>
5339 L:      linux-pm@vger.kernel.org
5340 S:      Maintained
5341 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5342 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5343
5344 CPU FREQUENCY SCALING FRAMEWORK
5345 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5346 M:      Viresh Kumar <viresh.kumar@linaro.org>
5347 L:      linux-pm@vger.kernel.org
5348 S:      Maintained
5349 B:      https://bugzilla.kernel.org
5350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5352 F:      Documentation/admin-guide/pm/cpufreq.rst
5353 F:      Documentation/admin-guide/pm/intel_pstate.rst
5354 F:      Documentation/cpu-freq/
5355 F:      Documentation/devicetree/bindings/cpufreq/
5356 F:      drivers/cpufreq/
5357 F:      include/linux/cpufreq.h
5358 F:      include/linux/sched/cpufreq.h
5359 F:      kernel/sched/cpufreq*.c
5360 F:      tools/testing/selftests/cpufreq/
5361
5362 CPU HOTPLUG
5363 M:      Thomas Gleixner <tglx@linutronix.de>
5364 M:      Peter Zijlstra <peterz@infradead.org>
5365 L:      linux-kernel@vger.kernel.org
5366 S:      Maintained
5367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5368 F:      include/linux/cpu.h
5369 F:      include/linux/cpuhotplug.h
5370 F:      include/linux/smpboot.h
5371 F:      kernel/cpu.c
5372 F:      kernel/smpboot.*
5373
5374 CPU IDLE TIME MANAGEMENT FRAMEWORK
5375 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5376 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5377 L:      linux-pm@vger.kernel.org
5378 S:      Maintained
5379 B:      https://bugzilla.kernel.org
5380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5381 F:      Documentation/admin-guide/pm/cpuidle.rst
5382 F:      Documentation/driver-api/pm/cpuidle.rst
5383 F:      drivers/cpuidle/
5384 F:      include/linux/cpuidle.h
5385
5386 CPU POWER MONITORING SUBSYSTEM
5387 M:      Thomas Renninger <trenn@suse.com>
5388 M:      Shuah Khan <shuah@kernel.org>
5389 M:      Shuah Khan <skhan@linuxfoundation.org>
5390 L:      linux-pm@vger.kernel.org
5391 S:      Maintained
5392 F:      tools/power/cpupower/
5393
5394 CPUID/MSR DRIVER
5395 M:      "H. Peter Anvin" <hpa@zytor.com>
5396 S:      Maintained
5397 F:      arch/x86/kernel/cpuid.c
5398 F:      arch/x86/kernel/msr.c
5399
5400 CPUIDLE DRIVER - ARM BIG LITTLE
5401 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5402 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5403 L:      linux-pm@vger.kernel.org
5404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5405 S:      Maintained
5406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5407 F:      drivers/cpuidle/cpuidle-big_little.c
5408
5409 CPUIDLE DRIVER - ARM EXYNOS
5410 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5411 M:      Kukjin Kim <kgene@kernel.org>
5412 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5413 L:      linux-pm@vger.kernel.org
5414 L:      linux-samsung-soc@vger.kernel.org
5415 S:      Maintained
5416 F:      arch/arm/mach-exynos/pm.c
5417 F:      drivers/cpuidle/cpuidle-exynos.c
5418 F:      include/linux/platform_data/cpuidle-exynos.h
5419
5420 CPUIDLE DRIVER - ARM PSCI
5421 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5422 M:      Sudeep Holla <sudeep.holla@arm.com>
5423 L:      linux-pm@vger.kernel.org
5424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5425 S:      Supported
5426 F:      drivers/cpuidle/cpuidle-psci.c
5427
5428 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5429 M:      Ulf Hansson <ulf.hansson@linaro.org>
5430 L:      linux-pm@vger.kernel.org
5431 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5432 S:      Supported
5433 F:      drivers/cpuidle/cpuidle-psci-domain.c
5434 F:      drivers/cpuidle/cpuidle-psci.h
5435
5436 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5437 M:      Ulf Hansson <ulf.hansson@linaro.org>
5438 L:      linux-pm@vger.kernel.org
5439 S:      Supported
5440 F:      drivers/cpuidle/dt_idle_genpd.c
5441 F:      drivers/cpuidle/dt_idle_genpd.h
5442
5443 CPUIDLE DRIVER - RISC-V SBI
5444 M:      Anup Patel <anup@brainfault.org>
5445 L:      linux-pm@vger.kernel.org
5446 L:      linux-riscv@lists.infradead.org
5447 S:      Maintained
5448 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5449
5450 CRAMFS FILESYSTEM
5451 M:      Nicolas Pitre <nico@fluxnic.net>
5452 S:      Maintained
5453 F:      Documentation/filesystems/cramfs.rst
5454 F:      fs/cramfs/
5455
5456 CREATIVE SB0540
5457 M:      Bastien Nocera <hadess@hadess.net>
5458 L:      linux-input@vger.kernel.org
5459 S:      Maintained
5460 F:      drivers/hid/hid-creative-sb0540.c
5461
5462 CRYPTO API
5463 M:      Herbert Xu <herbert@gondor.apana.org.au>
5464 M:      "David S. Miller" <davem@davemloft.net>
5465 L:      linux-crypto@vger.kernel.org
5466 S:      Maintained
5467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5469 F:      Documentation/crypto/
5470 F:      Documentation/devicetree/bindings/crypto/
5471 F:      arch/*/crypto/
5472 F:      crypto/
5473 F:      drivers/crypto/
5474 F:      include/crypto/
5475 F:      include/linux/crypto*
5476 F:      lib/crypto/
5477
5478 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5479 M:      Neil Horman <nhorman@tuxdriver.com>
5480 L:      linux-crypto@vger.kernel.org
5481 S:      Maintained
5482 F:      crypto/ansi_cprng.c
5483 F:      crypto/rng.c
5484
5485 CS3308 MEDIA DRIVER
5486 M:      Hans Verkuil <hverkuil@xs4all.nl>
5487 L:      linux-media@vger.kernel.org
5488 S:      Odd Fixes
5489 W:      http://linuxtv.org
5490 T:      git git://linuxtv.org/media_tree.git
5491 F:      drivers/media/i2c/cs3308.c
5492
5493 CS5535 Audio ALSA driver
5494 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5495 S:      Maintained
5496 F:      sound/pci/cs5535audio/
5497
5498 CTU CAN FD DRIVER
5499 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5500 M:      Ondrej Ille <ondrej.ille@gmail.com>
5501 L:      linux-can@vger.kernel.org
5502 S:      Maintained
5503 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5504 F:      drivers/net/can/ctucanfd/
5505
5506 CW1200 WLAN driver
5507 S:      Orphan
5508 F:      drivers/net/wireless/st/cw1200/
5509
5510 CX18 VIDEO4LINUX DRIVER
5511 M:      Andy Walls <awalls@md.metrocast.net>
5512 L:      linux-media@vger.kernel.org
5513 S:      Maintained
5514 W:      https://linuxtv.org
5515 T:      git git://linuxtv.org/media_tree.git
5516 F:      drivers/media/pci/cx18/
5517 F:      include/uapi/linux/ivtv*
5518
5519 CX2341X MPEG ENCODER HELPER MODULE
5520 M:      Hans Verkuil <hverkuil@xs4all.nl>
5521 L:      linux-media@vger.kernel.org
5522 S:      Maintained
5523 W:      https://linuxtv.org
5524 T:      git git://linuxtv.org/media_tree.git
5525 F:      drivers/media/common/cx2341x*
5526 F:      include/media/drv-intf/cx2341x.h
5527
5528 CX24120 MEDIA DRIVER
5529 M:      Jemma Denson <jdenson@gmail.com>
5530 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5531 L:      linux-media@vger.kernel.org
5532 S:      Maintained
5533 W:      https://linuxtv.org
5534 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5535 F:      drivers/media/dvb-frontends/cx24120*
5536
5537 CX88 VIDEO4LINUX DRIVER
5538 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5539 L:      linux-media@vger.kernel.org
5540 S:      Odd fixes
5541 W:      https://linuxtv.org
5542 T:      git git://linuxtv.org/media_tree.git
5543 F:      Documentation/driver-api/media/drivers/cx88*
5544 F:      drivers/media/pci/cx88/
5545
5546 CXD2820R MEDIA DRIVER
5547 M:      Antti Palosaari <crope@iki.fi>
5548 L:      linux-media@vger.kernel.org
5549 S:      Maintained
5550 W:      https://linuxtv.org
5551 W:      http://palosaari.fi/linux/
5552 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5553 T:      git git://linuxtv.org/anttip/media_tree.git
5554 F:      drivers/media/dvb-frontends/cxd2820r*
5555
5556 CXGB3 ETHERNET DRIVER (CXGB3)
5557 M:      Raju Rangoju <rajur@chelsio.com>
5558 L:      netdev@vger.kernel.org
5559 S:      Supported
5560 W:      http://www.chelsio.com
5561 F:      drivers/net/ethernet/chelsio/cxgb3/
5562
5563 CXGB3 ISCSI DRIVER (CXGB3I)
5564 M:      Varun Prakash <varun@chelsio.com>
5565 L:      linux-scsi@vger.kernel.org
5566 S:      Supported
5567 W:      http://www.chelsio.com
5568 F:      drivers/scsi/cxgbi/cxgb3i
5569
5570 CXGB4 CRYPTO DRIVER (chcr)
5571 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5572 L:      linux-crypto@vger.kernel.org
5573 S:      Supported
5574 W:      http://www.chelsio.com
5575 F:      drivers/crypto/chelsio
5576
5577 CXGB4 ETHERNET DRIVER (CXGB4)
5578 M:      Raju Rangoju <rajur@chelsio.com>
5579 L:      netdev@vger.kernel.org
5580 S:      Supported
5581 W:      http://www.chelsio.com
5582 F:      drivers/net/ethernet/chelsio/cxgb4/
5583
5584 CXGB4 INLINE CRYPTO DRIVER
5585 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5586 L:      netdev@vger.kernel.org
5587 S:      Supported
5588 W:      http://www.chelsio.com
5589 F:      drivers/net/ethernet/chelsio/inline_crypto/
5590
5591 CXGB4 ISCSI DRIVER (CXGB4I)
5592 M:      Varun Prakash <varun@chelsio.com>
5593 L:      linux-scsi@vger.kernel.org
5594 S:      Supported
5595 W:      http://www.chelsio.com
5596 F:      drivers/scsi/cxgbi/cxgb4i
5597
5598 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5599 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5600 L:      linux-rdma@vger.kernel.org
5601 S:      Supported
5602 W:      http://www.openfabrics.org
5603 F:      drivers/infiniband/hw/cxgb4/
5604 F:      include/uapi/rdma/cxgb4-abi.h
5605
5606 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5607 M:      Raju Rangoju <rajur@chelsio.com>
5608 L:      netdev@vger.kernel.org
5609 S:      Supported
5610 W:      http://www.chelsio.com
5611 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5612
5613 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5614 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5615 M:      Andrew Donnellan <ajd@linux.ibm.com>
5616 L:      linuxppc-dev@lists.ozlabs.org
5617 S:      Supported
5618 F:      Documentation/ABI/testing/sysfs-class-cxl
5619 F:      Documentation/powerpc/cxl.rst
5620 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5621 F:      drivers/misc/cxl/
5622 F:      include/misc/cxl*
5623 F:      include/uapi/misc/cxl.h
5624
5625 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5626 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5627 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5628 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5629 L:      linux-scsi@vger.kernel.org
5630 S:      Supported
5631 F:      Documentation/powerpc/cxlflash.rst
5632 F:      drivers/scsi/cxlflash/
5633 F:      include/uapi/scsi/cxlflash_ioctl.h
5634
5635 CYBERPRO FB DRIVER
5636 M:      Russell King <linux@armlinux.org.uk>
5637 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5638 S:      Maintained
5639 W:      http://www.armlinux.org.uk/
5640 F:      drivers/video/fbdev/cyber2000fb.*
5641
5642 CYCLADES PC300 DRIVER
5643 S:      Orphan
5644 F:      drivers/net/wan/pc300*
5645
5646 CYPRESS CY8C95X0 PINCTRL DRIVER
5647 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5648 L:      linux-gpio@vger.kernel.org
5649 S:      Maintained
5650 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5651
5652 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5653 M:      Linus Walleij <linus.walleij@linaro.org>
5654 L:      linux-input@vger.kernel.org
5655 S:      Maintained
5656 F:      drivers/input/touchscreen/cy8ctma140.c
5657
5658 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5659 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5660 L:      linux-input@vger.kernel.org
5661 S:      Maintained
5662 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5663 F:      drivers/input/keyboard/cypress-sf.c
5664
5665 CYPRESS_FIRMWARE MEDIA DRIVER
5666 M:      Antti Palosaari <crope@iki.fi>
5667 L:      linux-media@vger.kernel.org
5668 S:      Maintained
5669 W:      https://linuxtv.org
5670 W:      http://palosaari.fi/linux/
5671 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5672 T:      git git://linuxtv.org/anttip/media_tree.git
5673 F:      drivers/media/common/cypress_firmware*
5674
5675 CYTTSP TOUCHSCREEN DRIVER
5676 M:      Linus Walleij <linus.walleij@linaro.org>
5677 L:      linux-input@vger.kernel.org
5678 S:      Maintained
5679 F:      drivers/input/touchscreen/cyttsp*
5680
5681 D-LINK DIR-685 TOUCHKEYS DRIVER
5682 M:      Linus Walleij <linus.walleij@linaro.org>
5683 L:      linux-input@vger.kernel.org
5684 S:      Supported
5685 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5686
5687 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5688 M:      Joshua Kinard <kumba@gentoo.org>
5689 S:      Maintained
5690 F:      drivers/rtc/rtc-ds1685.c
5691 F:      include/linux/rtc/ds1685.h
5692
5693 DAMA SLAVE for AX.25
5694 M:      Joerg Reuter <jreuter@yaina.de>
5695 L:      linux-hams@vger.kernel.org
5696 S:      Maintained
5697 W:      http://yaina.de/jreuter/
5698 W:      http://www.qsl.net/dl1bke/
5699 F:      net/ax25/af_ax25.c
5700 F:      net/ax25/ax25_dev.c
5701 F:      net/ax25/ax25_ds_*
5702 F:      net/ax25/ax25_in.c
5703 F:      net/ax25/ax25_out.c
5704 F:      net/ax25/ax25_timer.c
5705 F:      net/ax25/sysctl_net_ax25.c
5706
5707 DATA ACCESS MONITOR
5708 M:      SeongJae Park <sj@kernel.org>
5709 L:      damon@lists.linux.dev
5710 L:      linux-mm@kvack.org
5711 S:      Maintained
5712 W:      https://damonitor.github.io
5713 P:      Documentation/mm/damon/maintainer-profile.rst
5714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5715 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5717 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5718 F:      Documentation/admin-guide/mm/damon/
5719 F:      Documentation/mm/damon/
5720 F:      include/linux/damon.h
5721 F:      include/trace/events/damon.h
5722 F:      mm/damon/
5723 F:      tools/testing/selftests/damon/
5724
5725 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5726 L:      netdev@vger.kernel.org
5727 S:      Orphan
5728 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5729 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5730
5731 DC390/AM53C974 SCSI driver
5732 M:      Hannes Reinecke <hare@suse.com>
5733 L:      linux-scsi@vger.kernel.org
5734 S:      Maintained
5735 F:      drivers/scsi/am53c974.c
5736
5737 DC395x SCSI driver
5738 M:      Oliver Neukum <oliver@neukum.org>
5739 M:      Ali Akcaagac <aliakc@web.de>
5740 M:      Jamie Lenehan <lenehan@twibble.org>
5741 S:      Maintained
5742 F:      Documentation/scsi/dc395x.rst
5743 F:      drivers/scsi/dc395x.*
5744
5745 DCCP PROTOCOL
5746 L:      dccp@vger.kernel.org
5747 S:      Orphan
5748 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5749 F:      include/linux/dccp.h
5750 F:      include/linux/tfrc.h
5751 F:      include/uapi/linux/dccp.h
5752 F:      net/dccp/
5753
5754 DEBUGOBJECTS:
5755 M:      Thomas Gleixner <tglx@linutronix.de>
5756 L:      linux-kernel@vger.kernel.org
5757 S:      Maintained
5758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5759 F:      include/linux/debugobjects.h
5760 F:      lib/debugobjects.c
5761
5762 DECSTATION PLATFORM SUPPORT
5763 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5764 L:      linux-mips@vger.kernel.org
5765 S:      Maintained
5766 W:      http://www.linux-mips.org/wiki/DECstation
5767 F:      arch/mips/dec/
5768 F:      arch/mips/include/asm/dec/
5769 F:      arch/mips/include/asm/mach-dec/
5770
5771 DEFXX FDDI NETWORK DRIVER
5772 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5773 S:      Maintained
5774 F:      drivers/net/fddi/defxx.*
5775
5776 DEFZA FDDI NETWORK DRIVER
5777 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5778 S:      Maintained
5779 F:      drivers/net/fddi/defza.*
5780
5781 DEINTERLACE DRIVERS FOR ALLWINNER H3
5782 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5783 L:      linux-media@vger.kernel.org
5784 S:      Maintained
5785 T:      git git://linuxtv.org/media_tree.git
5786 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5787 F:      drivers/media/platform/sunxi/sun8i-di/
5788
5789 DELL LAPTOP DRIVER
5790 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5791 M:      Pali Rohár <pali@kernel.org>
5792 L:      platform-driver-x86@vger.kernel.org
5793 S:      Maintained
5794 F:      drivers/platform/x86/dell/dell-laptop.c
5795
5796 DELL LAPTOP FREEFALL DRIVER
5797 M:      Pali Rohár <pali@kernel.org>
5798 S:      Maintained
5799 F:      drivers/platform/x86/dell/dell-smo8800.c
5800
5801 DELL LAPTOP RBTN DRIVER
5802 M:      Pali Rohár <pali@kernel.org>
5803 S:      Maintained
5804 F:      drivers/platform/x86/dell/dell-rbtn.*
5805
5806 DELL LAPTOP SMM DRIVER
5807 M:      Pali Rohár <pali@kernel.org>
5808 S:      Maintained
5809 F:      Documentation/ABI/obsolete/procfs-i8k
5810 F:      drivers/hwmon/dell-smm-hwmon.c
5811 F:      include/uapi/linux/i8k.h
5812
5813 DELL REMOTE BIOS UPDATE DRIVER
5814 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5815 L:      platform-driver-x86@vger.kernel.org
5816 S:      Maintained
5817 F:      drivers/platform/x86/dell/dell_rbu.c
5818
5819 DELL SMBIOS DRIVER
5820 M:      Pali Rohár <pali@kernel.org>
5821 L:      Dell.Client.Kernel@dell.com
5822 L:      platform-driver-x86@vger.kernel.org
5823 S:      Maintained
5824 F:      drivers/platform/x86/dell/dell-smbios.*
5825
5826 DELL SMBIOS SMM DRIVER
5827 L:      Dell.Client.Kernel@dell.com
5828 L:      platform-driver-x86@vger.kernel.org
5829 S:      Maintained
5830 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5831
5832 DELL SMBIOS WMI DRIVER
5833 L:      Dell.Client.Kernel@dell.com
5834 L:      platform-driver-x86@vger.kernel.org
5835 S:      Maintained
5836 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5837 F:      tools/wmi/dell-smbios-example.c
5838
5839 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5840 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5841 L:      platform-driver-x86@vger.kernel.org
5842 S:      Maintained
5843 F:      Documentation/driver-api/dcdbas.rst
5844 F:      drivers/platform/x86/dell/dcdbas.*
5845
5846 DELL WMI DDV DRIVER
5847 M:      Armin Wolf <W_Armin@gmx.de>
5848 S:      Maintained
5849 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5850 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5851 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5852 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5853
5854 DELL WMI DESCRIPTOR DRIVER
5855 L:      Dell.Client.Kernel@dell.com
5856 S:      Maintained
5857 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5858
5859 DELL WMI HARDWARE PRIVACY SUPPORT
5860 M:      Perry Yuan <Perry.Yuan@dell.com>
5861 L:      Dell.Client.Kernel@dell.com
5862 L:      platform-driver-x86@vger.kernel.org
5863 S:      Maintained
5864 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5865
5866 DELL WMI NOTIFICATIONS DRIVER
5867 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5868 M:      Pali Rohár <pali@kernel.org>
5869 S:      Maintained
5870 F:      drivers/platform/x86/dell/dell-wmi-base.c
5871
5872 DELL WMI SYSMAN DRIVER
5873 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5874 L:      Dell.Client.Kernel@dell.com
5875 L:      platform-driver-x86@vger.kernel.org
5876 S:      Maintained
5877 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5878 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5879
5880 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5881 M:      Zev Weiss <zev@bewilderbeest.net>
5882 L:      linux-hwmon@vger.kernel.org
5883 S:      Maintained
5884 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5885
5886 DELTA DPS920AB PSU DRIVER
5887 M:      Robert Marko <robert.marko@sartura.hr>
5888 L:      linux-hwmon@vger.kernel.org
5889 S:      Maintained
5890 F:      Documentation/hwmon/dps920ab.rst
5891 F:      drivers/hwmon/pmbus/dps920ab.c
5892
5893 DELTA NETWORKS TN48M CPLD DRIVERS
5894 M:      Robert Marko <robert.marko@sartura.hr>
5895 S:      Maintained
5896 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5897 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5898 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5899 F:      drivers/gpio/gpio-tn48m.c
5900 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5901
5902 DELTA ST MEDIA DRIVER
5903 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5904 L:      linux-media@vger.kernel.org
5905 S:      Supported
5906 W:      https://linuxtv.org
5907 T:      git git://linuxtv.org/media_tree.git
5908 F:      drivers/media/platform/st/sti/delta
5909
5910 DENALI NAND DRIVER
5911 L:      linux-mtd@lists.infradead.org
5912 S:      Orphan
5913 F:      drivers/mtd/nand/raw/denali*
5914
5915 DESIGNWARE EDMA CORE IP DRIVER
5916 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5917 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5918 R:      Serge Semin <fancer.lancer@gmail.com>
5919 L:      dmaengine@vger.kernel.org
5920 S:      Maintained
5921 F:      drivers/dma/dw-edma/
5922 F:      include/linux/dma/edma.h
5923
5924 DESIGNWARE USB2 DRD IP DRIVER
5925 M:      Minas Harutyunyan <hminas@synopsys.com>
5926 L:      linux-usb@vger.kernel.org
5927 S:      Maintained
5928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5929 F:      drivers/usb/dwc2/
5930
5931 DESIGNWARE USB3 DRD IP DRIVER
5932 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5933 L:      linux-usb@vger.kernel.org
5934 S:      Maintained
5935 F:      drivers/usb/dwc3/
5936
5937 DESIGNWARE XDATA IP DRIVER
5938 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5939 L:      linux-pci@vger.kernel.org
5940 S:      Maintained
5941 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5942 F:      drivers/misc/dw-xdata-pcie.c
5943
5944 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5945 M:      Andreas Klinger <ak@it-klinger.de>
5946 L:      linux-iio@vger.kernel.org
5947 S:      Maintained
5948 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5949 F:      drivers/iio/proximity/srf*.c
5950
5951 DEVICE COREDUMP (DEV_COREDUMP)
5952 M:      Johannes Berg <johannes@sipsolutions.net>
5953 L:      linux-kernel@vger.kernel.org
5954 S:      Maintained
5955 F:      drivers/base/devcoredump.c
5956 F:      include/linux/devcoredump.h
5957
5958 DEVICE DEPENDENCY HELPER SCRIPT
5959 M:      Saravana Kannan <saravanak@google.com>
5960 L:      linux-kernel@vger.kernel.org
5961 S:      Maintained
5962 F:      scripts/dev-needs.sh
5963
5964 DEVICE DIRECT ACCESS (DAX)
5965 M:      Dan Williams <dan.j.williams@intel.com>
5966 M:      Vishal Verma <vishal.l.verma@intel.com>
5967 M:      Dave Jiang <dave.jiang@intel.com>
5968 L:      nvdimm@lists.linux.dev
5969 L:      linux-cxl@vger.kernel.org
5970 S:      Supported
5971 F:      drivers/dax/
5972
5973 DEVICE FREQUENCY (DEVFREQ)
5974 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5975 M:      Kyungmin Park <kyungmin.park@samsung.com>
5976 M:      Chanwoo Choi <cw00.choi@samsung.com>
5977 L:      linux-pm@vger.kernel.org
5978 S:      Maintained
5979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5980 F:      Documentation/devicetree/bindings/devfreq/
5981 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5982 F:      drivers/devfreq/
5983 F:      include/linux/devfreq.h
5984 F:      include/trace/events/devfreq.h
5985
5986 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5987 M:      Chanwoo Choi <cw00.choi@samsung.com>
5988 L:      linux-pm@vger.kernel.org
5989 S:      Supported
5990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5991 F:      Documentation/devicetree/bindings/devfreq/event/
5992 F:      drivers/devfreq/devfreq-event.c
5993 F:      drivers/devfreq/event/
5994 F:      include/dt-bindings/pmu/exynos_ppmu.h
5995 F:      include/linux/devfreq-event.h
5996
5997 DEVICE RESOURCE MANAGEMENT HELPERS
5998 M:      Hans de Goede <hdegoede@redhat.com>
5999 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6000 S:      Maintained
6001 F:      include/linux/devm-helpers.h
6002
6003 DEVICE-MAPPER  (LVM)
6004 M:      Alasdair Kergon <agk@redhat.com>
6005 M:      Mike Snitzer <snitzer@kernel.org>
6006 M:      dm-devel@lists.linux.dev
6007 L:      dm-devel@lists.linux.dev
6008 S:      Maintained
6009 W:      http://sources.redhat.com/dm
6010 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6012 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
6013 F:      Documentation/admin-guide/device-mapper/
6014 F:      drivers/md/Kconfig
6015 F:      drivers/md/Makefile
6016 F:      drivers/md/dm*
6017 F:      drivers/md/persistent-data/
6018 F:      include/linux/device-mapper.h
6019 F:      include/linux/dm-*.h
6020 F:      include/uapi/linux/dm-*.h
6021
6022 DEVLINK
6023 M:      Jiri Pirko <jiri@resnulli.us>
6024 L:      netdev@vger.kernel.org
6025 S:      Supported
6026 F:      Documentation/networking/devlink
6027 F:      include/net/devlink.h
6028 F:      include/uapi/linux/devlink.h
6029 F:      net/devlink/
6030
6031 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6032 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6033 L:      kernel@dh-electronics.com
6034 S:      Maintained
6035 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6036 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6037
6038 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6039 M:      Marek Vasut <marex@denx.de>
6040 L:      kernel@dh-electronics.com
6041 S:      Maintained
6042 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6043 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6044
6045 DIALOG SEMICONDUCTOR DRIVERS
6046 M:      Support Opensource <support.opensource@diasemi.com>
6047 S:      Supported
6048 W:      http://www.dialog-semiconductor.com/products
6049 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6050 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6051 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6052 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6053 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6054 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6055 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6056 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6057 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6058 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6059 F:      Documentation/hwmon/da90??.rst
6060 F:      drivers/gpio/gpio-da90??.c
6061 F:      drivers/hwmon/da90??-hwmon.c
6062 F:      drivers/iio/adc/da91??-*.c
6063 F:      drivers/input/misc/da72??.[ch]
6064 F:      drivers/input/misc/da90??_onkey.c
6065 F:      drivers/input/touchscreen/da9052_tsi.c
6066 F:      drivers/leds/leds-da90??.c
6067 F:      drivers/mfd/da903x.c
6068 F:      drivers/mfd/da90??-*.c
6069 F:      drivers/mfd/da91??-*.c
6070 F:      drivers/pinctrl/pinctrl-da90??.c
6071 F:      drivers/power/supply/da9052-battery.c
6072 F:      drivers/power/supply/da91??-*.c
6073 F:      drivers/regulator/da9???-regulator.[ch]
6074 F:      drivers/regulator/slg51000-regulator.[ch]
6075 F:      drivers/rtc/rtc-da90??.c
6076 F:      drivers/thermal/da90??-thermal.c
6077 F:      drivers/video/backlight/da90??_bl.c
6078 F:      drivers/watchdog/da90??_wdt.c
6079 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6080 F:      include/linux/mfd/da903x.h
6081 F:      include/linux/mfd/da9052/
6082 F:      include/linux/mfd/da9055/
6083 F:      include/linux/mfd/da9062/
6084 F:      include/linux/mfd/da9063/
6085 F:      include/linux/mfd/da9150/
6086 F:      include/linux/regulator/da9211.h
6087 F:      include/sound/da[79]*.h
6088 F:      sound/soc/codecs/da[79]*.[ch]
6089
6090 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6091 M:      William Breathitt Gray <william.gray@linaro.org>
6092 L:      linux-gpio@vger.kernel.org
6093 S:      Maintained
6094 F:      drivers/gpio/gpio-gpio-mm.c
6095
6096 DIOLAN U2C-12 I2C DRIVER
6097 M:      Guenter Roeck <linux@roeck-us.net>
6098 L:      linux-i2c@vger.kernel.org
6099 S:      Maintained
6100 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6101
6102 DIRECTORY NOTIFICATION (DNOTIFY)
6103 M:      Jan Kara <jack@suse.cz>
6104 R:      Amir Goldstein <amir73il@gmail.com>
6105 L:      linux-fsdevel@vger.kernel.org
6106 S:      Maintained
6107 F:      Documentation/filesystems/dnotify.rst
6108 F:      fs/notify/dnotify/
6109 F:      include/linux/dnotify.h
6110
6111 DISK GEOMETRY AND PARTITION HANDLING
6112 M:      Andries Brouwer <aeb@cwi.nl>
6113 S:      Maintained
6114 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6115 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6116 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6117
6118 DISKQUOTA
6119 M:      Jan Kara <jack@suse.com>
6120 S:      Maintained
6121 F:      Documentation/filesystems/quota.rst
6122 F:      fs/quota/
6123 F:      include/linux/quota*.h
6124 F:      include/uapi/linux/quota*.h
6125
6126 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6127 M:      Bernie Thompson <bernie@plugable.com>
6128 L:      linux-fbdev@vger.kernel.org
6129 S:      Maintained
6130 W:      http://plugable.com/category/projects/udlfb/
6131 F:      Documentation/fb/udlfb.rst
6132 F:      drivers/video/fbdev/udlfb.c
6133 F:      include/video/udlfb.h
6134
6135 DISTRIBUTED LOCK MANAGER (DLM)
6136 M:      Christine Caulfield <ccaulfie@redhat.com>
6137 M:      David Teigland <teigland@redhat.com>
6138 L:      gfs2@lists.linux.dev
6139 S:      Supported
6140 W:      http://sources.redhat.com/cluster/
6141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6142 F:      fs/dlm/
6143
6144 DMA BUFFER SHARING FRAMEWORK
6145 M:      Sumit Semwal <sumit.semwal@linaro.org>
6146 M:      Christian König <christian.koenig@amd.com>
6147 L:      linux-media@vger.kernel.org
6148 L:      dri-devel@lists.freedesktop.org
6149 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6150 S:      Maintained
6151 T:      git git://anongit.freedesktop.org/drm/drm-misc
6152 F:      Documentation/driver-api/dma-buf.rst
6153 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6154 F:      drivers/dma-buf/
6155 F:      include/linux/*fence.h
6156 F:      include/linux/dma-buf.h
6157 F:      include/linux/dma-resv.h
6158 K:      \bdma_(?:buf|fence|resv)\b
6159
6160 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6161 M:      Vinod Koul <vkoul@kernel.org>
6162 L:      dmaengine@vger.kernel.org
6163 S:      Maintained
6164 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6166 F:      Documentation/devicetree/bindings/dma/
6167 F:      Documentation/driver-api/dmaengine/
6168 F:      drivers/dma/
6169 F:      include/dt-bindings/dma/
6170 F:      include/linux/dma/
6171 F:      include/linux/dmaengine.h
6172 F:      include/linux/of_dma.h
6173
6174 DMA MAPPING BENCHMARK
6175 M:      Xiang Chen <chenxiang66@hisilicon.com>
6176 L:      iommu@lists.linux.dev
6177 F:      kernel/dma/map_benchmark.c
6178 F:      tools/testing/selftests/dma/
6179
6180 DMA MAPPING HELPERS
6181 M:      Christoph Hellwig <hch@lst.de>
6182 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6183 R:      Robin Murphy <robin.murphy@arm.com>
6184 L:      iommu@lists.linux.dev
6185 S:      Supported
6186 W:      http://git.infradead.org/users/hch/dma-mapping.git
6187 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6188 F:      include/asm-generic/dma-mapping.h
6189 F:      include/linux/dma-direct.h
6190 F:      include/linux/dma-map-ops.h
6191 F:      include/linux/dma-mapping.h
6192 F:      include/linux/swiotlb.h
6193 F:      kernel/dma/
6194
6195 DMA-BUF HEAPS FRAMEWORK
6196 M:      Sumit Semwal <sumit.semwal@linaro.org>
6197 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6198 R:      Brian Starkey <Brian.Starkey@arm.com>
6199 R:      John Stultz <jstultz@google.com>
6200 R:      T.J. Mercier <tjmercier@google.com>
6201 L:      linux-media@vger.kernel.org
6202 L:      dri-devel@lists.freedesktop.org
6203 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6204 S:      Maintained
6205 T:      git git://anongit.freedesktop.org/drm/drm-misc
6206 F:      drivers/dma-buf/dma-heap.c
6207 F:      drivers/dma-buf/heaps/*
6208 F:      include/linux/dma-heap.h
6209 F:      include/uapi/linux/dma-heap.h
6210
6211 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6212 M:      Lukasz Luba <lukasz.luba@arm.com>
6213 L:      linux-pm@vger.kernel.org
6214 L:      linux-samsung-soc@vger.kernel.org
6215 S:      Maintained
6216 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6217 F:      drivers/memory/samsung/exynos5422-dmc.c
6218
6219 DME1737 HARDWARE MONITOR DRIVER
6220 M:      Juerg Haefliger <juergh@proton.me>
6221 L:      linux-hwmon@vger.kernel.org
6222 S:      Maintained
6223 F:      Documentation/hwmon/dme1737.rst
6224 F:      drivers/hwmon/dme1737.c
6225
6226 DMI/SMBIOS SUPPORT
6227 M:      Jean Delvare <jdelvare@suse.com>
6228 S:      Maintained
6229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6230 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6231 F:      drivers/firmware/dmi-id.c
6232 F:      drivers/firmware/dmi_scan.c
6233 F:      include/linux/dmi.h
6234
6235 DOCUMENTATION
6236 M:      Jonathan Corbet <corbet@lwn.net>
6237 L:      linux-doc@vger.kernel.org
6238 S:      Maintained
6239 P:      Documentation/doc-guide/maintainer-profile.rst
6240 T:      git git://git.lwn.net/linux.git docs-next
6241 F:      Documentation/
6242 F:      scripts/documentation-file-ref-check
6243 F:      scripts/kernel-doc
6244 F:      scripts/sphinx-pre-install
6245 X:      Documentation/ABI/
6246 X:      Documentation/admin-guide/media/
6247 X:      Documentation/devicetree/
6248 X:      Documentation/driver-api/media/
6249 X:      Documentation/firmware-guide/acpi/
6250 X:      Documentation/i2c/
6251 X:      Documentation/netlink/
6252 X:      Documentation/power/
6253 X:      Documentation/spi/
6254 X:      Documentation/userspace-api/media/
6255
6256 DOCUMENTATION PROCESS
6257 M:      Jonathan Corbet <corbet@lwn.net>
6258 L:      workflows@vger.kernel.org
6259 S:      Maintained
6260 F:      Documentation/maintainer/
6261 F:      Documentation/process/
6262
6263 DOCUMENTATION REPORTING ISSUES
6264 M:      Thorsten Leemhuis <linux@leemhuis.info>
6265 L:      linux-doc@vger.kernel.org
6266 S:      Maintained
6267 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6268 F:      Documentation/admin-guide/reporting-issues.rst
6269
6270 DOCUMENTATION SCRIPTS
6271 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6272 L:      linux-doc@vger.kernel.org
6273 S:      Maintained
6274 F:      Documentation/sphinx/parse-headers.pl
6275 F:      scripts/documentation-file-ref-check
6276 F:      scripts/sphinx-pre-install
6277
6278 DOCUMENTATION/ITALIAN
6279 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6280 L:      linux-doc@vger.kernel.org
6281 S:      Maintained
6282 F:      Documentation/translations/it_IT
6283
6284 DOCUMENTATION/JAPANESE
6285 R:      Akira Yokosawa <akiyks@gmail.com>
6286 L:      linux-doc@vger.kernel.org
6287 S:      Maintained
6288 F:      Documentation/translations/ja_JP
6289
6290 DONGWOON DW9714 LENS VOICE COIL DRIVER
6291 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6292 L:      linux-media@vger.kernel.org
6293 S:      Maintained
6294 T:      git git://linuxtv.org/media_tree.git
6295 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6296 F:      drivers/media/i2c/dw9714.c
6297
6298 DONGWOON DW9719 LENS VOICE COIL DRIVER
6299 M:      Daniel Scally <djrscally@gmail.com>
6300 L:      linux-media@vger.kernel.org
6301 S:      Maintained
6302 T:      git git://linuxtv.org/media_tree.git
6303 F:      drivers/media/i2c/dw9719.c
6304
6305 DONGWOON DW9768 LENS VOICE COIL DRIVER
6306 L:      linux-media@vger.kernel.org
6307 S:      Orphan
6308 T:      git git://linuxtv.org/media_tree.git
6309 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6310 F:      drivers/media/i2c/dw9768.c
6311
6312 DONGWOON DW9807 LENS VOICE COIL DRIVER
6313 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6314 L:      linux-media@vger.kernel.org
6315 S:      Maintained
6316 T:      git git://linuxtv.org/media_tree.git
6317 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6318 F:      drivers/media/i2c/dw9807-vcm.c
6319
6320 DOUBLETALK DRIVER
6321 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6322 L:      blinux-list@redhat.com
6323 S:      Maintained
6324 F:      drivers/char/dtlk.c
6325 F:      include/linux/dtlk.h
6326
6327 DPAA2 DATAPATH I/O (DPIO) DRIVER
6328 M:      Roy Pledge <Roy.Pledge@nxp.com>
6329 L:      linux-kernel@vger.kernel.org
6330 S:      Maintained
6331 F:      drivers/soc/fsl/dpio
6332
6333 DPAA2 ETHERNET DRIVER
6334 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6335 L:      netdev@vger.kernel.org
6336 S:      Maintained
6337 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6338 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6339 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6340 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6341 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6342 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6343 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6344 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6345 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6346 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6347
6348 DPAA2 ETHERNET SWITCH DRIVER
6349 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6350 L:      netdev@vger.kernel.org
6351 S:      Maintained
6352 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6353 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6354 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6355
6356 DRBD DRIVER
6357 M:      Philipp Reisner <philipp.reisner@linbit.com>
6358 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6359 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6360 L:      drbd-dev@lists.linbit.com
6361 S:      Supported
6362 W:      http://www.drbd.org
6363 T:      git git://git.linbit.com/linux-drbd.git
6364 T:      git git://git.linbit.com/drbd-8.4.git
6365 F:      Documentation/admin-guide/blockdev/
6366 F:      drivers/block/drbd/
6367 F:      include/linux/drbd*
6368 F:      lib/lru_cache.c
6369
6370 DRIVER COMPONENT FRAMEWORK
6371 L:      dri-devel@lists.freedesktop.org
6372 F:      drivers/base/component.c
6373 F:      include/linux/component.h
6374
6375 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6376 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6377 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6378 S:      Supported
6379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6380 F:      Documentation/core-api/kobject.rst
6381 F:      drivers/base/
6382 F:      fs/debugfs/
6383 F:      fs/sysfs/
6384 F:      include/linux/debugfs.h
6385 F:      include/linux/fwnode.h
6386 F:      include/linux/kobj*
6387 F:      include/linux/property.h
6388 F:      lib/kobj*
6389
6390 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6391 M:      Nishanth Menon <nm@ti.com>
6392 L:      linux-pm@vger.kernel.org
6393 S:      Maintained
6394 F:      drivers/soc/ti/smartreflex.c
6395 F:      include/linux/power/smartreflex.h
6396
6397 DRM ACCEL DRIVERS FOR INTEL VPU
6398 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6399 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6400 L:      dri-devel@lists.freedesktop.org
6401 S:      Supported
6402 T:      git git://anongit.freedesktop.org/drm/drm-misc
6403 F:      drivers/accel/ivpu/
6404 F:      include/uapi/drm/ivpu_accel.h
6405
6406 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6407 M:      Oded Gabbay <ogabbay@kernel.org>
6408 L:      dri-devel@lists.freedesktop.org
6409 S:      Maintained
6410 C:      irc://irc.oftc.net/dri-devel
6411 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6412 F:      Documentation/accel/
6413 F:      drivers/accel/
6414 F:      include/drm/drm_accel.h
6415
6416 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6417 M:      Maxime Ripard <mripard@kernel.org>
6418 M:      Chen-Yu Tsai <wens@csie.org>
6419 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6420 L:      dri-devel@lists.freedesktop.org
6421 S:      Supported
6422 T:      git git://anongit.freedesktop.org/drm/drm-misc
6423 F:      drivers/gpu/drm/sun4i/sun8i*
6424
6425 DRM DRIVER FOR ARM PL111 CLCD
6426 M:      Emma Anholt <emma@anholt.net>
6427 S:      Supported
6428 T:      git git://anongit.freedesktop.org/drm/drm-misc
6429 F:      drivers/gpu/drm/pl111/
6430
6431 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6432 M:      Linus Walleij <linus.walleij@linaro.org>
6433 S:      Maintained
6434 T:      git git://anongit.freedesktop.org/drm/drm-misc
6435 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6436 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6437
6438 DRM DRIVER FOR ASPEED BMC GFX
6439 M:      Joel Stanley <joel@jms.id.au>
6440 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6441 S:      Supported
6442 T:      git git://anongit.freedesktop.org/drm/drm-misc
6443 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6444 F:      drivers/gpu/drm/aspeed/
6445
6446 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6447 M:      Dave Airlie <airlied@redhat.com>
6448 R:      Thomas Zimmermann <tzimmermann@suse.de>
6449 R:      Jocelyn Falempe <jfalempe@redhat.com>
6450 L:      dri-devel@lists.freedesktop.org
6451 S:      Supported
6452 T:      git git://anongit.freedesktop.org/drm/drm-misc
6453 F:      drivers/gpu/drm/ast/
6454
6455 DRM DRIVER FOR BOCHS VIRTUAL GPU
6456 M:      Gerd Hoffmann <kraxel@redhat.com>
6457 L:      virtualization@lists.linux-foundation.org
6458 S:      Maintained
6459 T:      git git://anongit.freedesktop.org/drm/drm-misc
6460 F:      drivers/gpu/drm/tiny/bochs.c
6461
6462 DRM DRIVER FOR BOE HIMAX8279D PANELS
6463 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6464 S:      Maintained
6465 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6466 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6467
6468 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6469 M:      Jagan Teki <jagan@amarulasolutions.com>
6470 S:      Maintained
6471 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6472 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6473
6474 DRM DRIVER FOR EBBG FT8719 PANEL
6475 M:      Joel Selvaraj <jo@jsfamily.in>
6476 S:      Maintained
6477 T:      git git://anongit.freedesktop.org/drm/drm-misc
6478 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6479 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6480
6481 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6482 M:      Linus Walleij <linus.walleij@linaro.org>
6483 S:      Maintained
6484 T:      git git://anongit.freedesktop.org/drm/drm-misc
6485 F:      drivers/gpu/drm/tve200/
6486
6487 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6488 M:      Icenowy Zheng <icenowy@aosc.io>
6489 S:      Maintained
6490 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6491 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6492
6493 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6494 M:      Jagan Teki <jagan@amarulasolutions.com>
6495 S:      Maintained
6496 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6497 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6498
6499 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6500 M:      Thomas Zimmermann <tzimmermann@suse.de>
6501 M:      Javier Martinez Canillas <javierm@redhat.com>
6502 L:      dri-devel@lists.freedesktop.org
6503 S:      Maintained
6504 T:      git git://anongit.freedesktop.org/drm/drm-misc
6505 F:      drivers/gpu/drm/drm_aperture.c
6506 F:      drivers/gpu/drm/tiny/ofdrm.c
6507 F:      drivers/gpu/drm/tiny/simpledrm.c
6508 F:      drivers/video/aperture.c
6509 F:      drivers/video/nomodeset.c
6510 F:      include/drm/drm_aperture.h
6511 F:      include/linux/aperture.h
6512 F:      include/video/nomodeset.h
6513
6514 DRM DRIVER FOR GENERIC EDP PANELS
6515 R:      Douglas Anderson <dianders@chromium.org>
6516 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6517 F:      drivers/gpu/drm/panel/panel-edp.c
6518
6519 DRM DRIVER FOR GENERIC USB DISPLAY
6520 M:      Noralf Trønnes <noralf@tronnes.org>
6521 S:      Maintained
6522 W:      https://github.com/notro/gud/wiki
6523 T:      git git://anongit.freedesktop.org/drm/drm-misc
6524 F:      drivers/gpu/drm/gud/
6525 F:      include/drm/gud.h
6526
6527 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6528 M:      Hans de Goede <hdegoede@redhat.com>
6529 S:      Maintained
6530 T:      git git://anongit.freedesktop.org/drm/drm-misc
6531 F:      drivers/gpu/drm/tiny/gm12u320.c
6532
6533 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6534 M:      Ondrej Jirman <megi@xff.cz>
6535 M:      Javier Martinez Canillas <javierm@redhat.com>
6536 S:      Maintained
6537 T:      git git://anongit.freedesktop.org/drm/drm-misc
6538 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6539 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6540
6541 DRM DRIVER FOR HX8357D PANELS
6542 M:      Emma Anholt <emma@anholt.net>
6543 S:      Maintained
6544 T:      git git://anongit.freedesktop.org/drm/drm-misc
6545 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6546 F:      drivers/gpu/drm/tiny/hx8357d.c
6547
6548 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6549 M:      Deepak Rawat <drawat.floss@gmail.com>
6550 L:      linux-hyperv@vger.kernel.org
6551 L:      dri-devel@lists.freedesktop.org
6552 S:      Maintained
6553 T:      git git://anongit.freedesktop.org/drm/drm-misc
6554 F:      drivers/gpu/drm/hyperv
6555
6556 DRM DRIVER FOR ILITEK ILI9225 PANELS
6557 M:      David Lechner <david@lechnology.com>
6558 S:      Maintained
6559 T:      git git://anongit.freedesktop.org/drm/drm-misc
6560 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6561 F:      drivers/gpu/drm/tiny/ili9225.c
6562
6563 DRM DRIVER FOR ILITEK ILI9486 PANELS
6564 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6565 S:      Maintained
6566 T:      git git://anongit.freedesktop.org/drm/drm-misc
6567 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6568 F:      drivers/gpu/drm/tiny/ili9486.c
6569
6570 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6571 M:      Jagan Teki <jagan@edgeble.ai>
6572 S:      Maintained
6573 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6574 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6575
6576 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6577 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6578 S:      Supported
6579 T:      git git://anongit.freedesktop.org/drm/drm-misc
6580 F:      drivers/gpu/drm/logicvc/
6581
6582 DRM DRIVER FOR LVDS PANELS
6583 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6584 L:      dri-devel@lists.freedesktop.org
6585 S:      Maintained
6586 T:      git git://anongit.freedesktop.org/drm/drm-misc
6587 F:      Documentation/devicetree/bindings/display/lvds.yaml
6588 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6589 F:      drivers/gpu/drm/panel/panel-lvds.c
6590
6591 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6592 M:      Guido Günther <agx@sigxcpu.org>
6593 R:      Purism Kernel Team <kernel@puri.sm>
6594 S:      Maintained
6595 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6596 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6597
6598 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6599 M:      Dave Airlie <airlied@redhat.com>
6600 R:      Thomas Zimmermann <tzimmermann@suse.de>
6601 R:      Jocelyn Falempe <jfalempe@redhat.com>
6602 L:      dri-devel@lists.freedesktop.org
6603 S:      Supported
6604 T:      git git://anongit.freedesktop.org/drm/drm-misc
6605 F:      drivers/gpu/drm/mgag200/
6606
6607 DRM DRIVER FOR MI0283QT
6608 M:      Noralf Trønnes <noralf@tronnes.org>
6609 S:      Maintained
6610 T:      git git://anongit.freedesktop.org/drm/drm-misc
6611 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6612 F:      drivers/gpu/drm/tiny/mi0283qt.c
6613
6614 DRM DRIVER FOR MIPI DBI compatible panels
6615 M:      Noralf Trønnes <noralf@tronnes.org>
6616 S:      Maintained
6617 W:      https://github.com/notro/panel-mipi-dbi/wiki
6618 T:      git git://anongit.freedesktop.org/drm/drm-misc
6619 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6620 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6621
6622 DRM DRIVER FOR MSM ADRENO GPU
6623 M:      Rob Clark <robdclark@gmail.com>
6624 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6625 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6626 R:      Sean Paul <sean@poorly.run>
6627 R:      Marijn Suijten <marijn.suijten@somainline.org>
6628 L:      linux-arm-msm@vger.kernel.org
6629 L:      dri-devel@lists.freedesktop.org
6630 L:      freedreno@lists.freedesktop.org
6631 S:      Maintained
6632 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6633 T:      git https://gitlab.freedesktop.org/drm/msm.git
6634 F:      Documentation/devicetree/bindings/display/msm/
6635 F:      drivers/gpu/drm/msm/
6636 F:      include/uapi/drm/msm_drm.h
6637
6638 DRM DRIVER FOR NOVATEK NT35510 PANELS
6639 M:      Linus Walleij <linus.walleij@linaro.org>
6640 S:      Maintained
6641 T:      git git://anongit.freedesktop.org/drm/drm-misc
6642 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6643 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6644
6645 DRM DRIVER FOR NOVATEK NT35560 PANELS
6646 M:      Linus Walleij <linus.walleij@linaro.org>
6647 S:      Maintained
6648 T:      git git://anongit.freedesktop.org/drm/drm-misc
6649 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6650 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6651
6652 DRM DRIVER FOR NOVATEK NT36523 PANELS
6653 M:      Jianhua Lu <lujianhua000@gmail.com>
6654 S:      Maintained
6655 T:      git git://anongit.freedesktop.org/drm/drm-misc
6656 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6657 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6658
6659 DRM DRIVER FOR NOVATEK NT36672A PANELS
6660 M:      Sumit Semwal <sumit.semwal@linaro.org>
6661 S:      Maintained
6662 T:      git git://anongit.freedesktop.org/drm/drm-misc
6663 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6664 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6665
6666 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6667 M:      Karol Herbst <kherbst@redhat.com>
6668 M:      Lyude Paul <lyude@redhat.com>
6669 M:      Danilo Krummrich <dakr@redhat.com>
6670 L:      dri-devel@lists.freedesktop.org
6671 L:      nouveau@lists.freedesktop.org
6672 S:      Supported
6673 W:      https://nouveau.freedesktop.org/
6674 Q:      https://patchwork.freedesktop.org/project/nouveau/
6675 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6676 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6677 C:      irc://irc.oftc.net/nouveau
6678 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6679 F:      drivers/gpu/drm/nouveau/
6680 F:      include/uapi/drm/nouveau_drm.h
6681
6682 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6683 M:      Stefan Mavrodiev <stefan@olimex.com>
6684 S:      Maintained
6685 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6686 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6687
6688 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6689 R:      Douglas Anderson <dianders@chromium.org>
6690 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6691 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6692
6693 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6694 M:      Noralf Trønnes <noralf@tronnes.org>
6695 S:      Maintained
6696 T:      git git://anongit.freedesktop.org/drm/drm-misc
6697 F:      Documentation/devicetree/bindings/display/repaper.txt
6698 F:      drivers/gpu/drm/tiny/repaper.c
6699
6700 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6701 M:      Dave Airlie <airlied@redhat.com>
6702 M:      Gerd Hoffmann <kraxel@redhat.com>
6703 L:      virtualization@lists.linux-foundation.org
6704 S:      Obsolete
6705 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6706 T:      git git://anongit.freedesktop.org/drm/drm-misc
6707 F:      drivers/gpu/drm/tiny/cirrus.c
6708
6709 DRM DRIVER FOR QXL VIRTUAL GPU
6710 M:      Dave Airlie <airlied@redhat.com>
6711 M:      Gerd Hoffmann <kraxel@redhat.com>
6712 L:      virtualization@lists.linux-foundation.org
6713 L:      spice-devel@lists.freedesktop.org
6714 S:      Maintained
6715 T:      git git://anongit.freedesktop.org/drm/drm-misc
6716 F:      drivers/gpu/drm/qxl/
6717 F:      include/uapi/drm/qxl_drm.h
6718
6719 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6720 M:      Robert Chiras <robert.chiras@nxp.com>
6721 S:      Maintained
6722 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6723 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6724
6725 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6726 M:      Linus Walleij <linus.walleij@linaro.org>
6727 S:      Maintained
6728 T:      git git://anongit.freedesktop.org/drm/drm-misc
6729 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6730 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6731
6732 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6733 M:      Inki Dae <inki.dae@samsung.com>
6734 M:      Jagan Teki <jagan@amarulasolutions.com>
6735 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6736 S:      Maintained
6737 T:      git git://anongit.freedesktop.org/drm/drm-misc
6738 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6739 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6740 F:      include/drm/bridge/samsung-dsim.h
6741
6742 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6743 M:      Markuss Broks <markuss.broks@gmail.com>
6744 S:      Maintained
6745 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6746 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6747
6748 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6749 M:      Artur Weber <aweber.kernel@gmail.com>
6750 S:      Maintained
6751 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6752 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6753
6754 DRM DRIVER FOR SITRONIX ST7586 PANELS
6755 M:      David Lechner <david@lechnology.com>
6756 S:      Maintained
6757 T:      git git://anongit.freedesktop.org/drm/drm-misc
6758 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6759 F:      drivers/gpu/drm/tiny/st7586.c
6760
6761 DRM DRIVER FOR SITRONIX ST7701 PANELS
6762 M:      Jagan Teki <jagan@amarulasolutions.com>
6763 S:      Maintained
6764 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6765 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6766
6767 DRM DRIVER FOR SITRONIX ST7703 PANELS
6768 M:      Guido Günther <agx@sigxcpu.org>
6769 R:      Purism Kernel Team <kernel@puri.sm>
6770 R:      Ondrej Jirman <megous@megous.com>
6771 S:      Maintained
6772 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6773 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6774
6775 DRM DRIVER FOR SITRONIX ST7735R PANELS
6776 M:      David Lechner <david@lechnology.com>
6777 S:      Maintained
6778 T:      git git://anongit.freedesktop.org/drm/drm-misc
6779 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6780 F:      drivers/gpu/drm/tiny/st7735r.c
6781
6782 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6783 M:      Javier Martinez Canillas <javierm@redhat.com>
6784 S:      Maintained
6785 T:      git git://anongit.freedesktop.org/drm/drm-misc
6786 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6787 F:      drivers/gpu/drm/solomon/ssd130x*
6788
6789 DRM DRIVER FOR ST-ERICSSON MCDE
6790 M:      Linus Walleij <linus.walleij@linaro.org>
6791 S:      Maintained
6792 T:      git git://anongit.freedesktop.org/drm/drm-misc
6793 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6794 F:      drivers/gpu/drm/mcde/
6795
6796 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6797 M:      Jagan Teki <jagan@amarulasolutions.com>
6798 S:      Maintained
6799 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6800 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6801
6802 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6803 R:      Douglas Anderson <dianders@chromium.org>
6804 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6805 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6806
6807 DRM DRIVER FOR TPO TPG110 PANELS
6808 M:      Linus Walleij <linus.walleij@linaro.org>
6809 S:      Maintained
6810 T:      git git://anongit.freedesktop.org/drm/drm-misc
6811 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6812 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6813
6814 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6815 M:      Dave Airlie <airlied@redhat.com>
6816 R:      Sean Paul <sean@poorly.run>
6817 R:      Thomas Zimmermann <tzimmermann@suse.de>
6818 L:      dri-devel@lists.freedesktop.org
6819 S:      Supported
6820 T:      git git://anongit.freedesktop.org/drm/drm-misc
6821 F:      drivers/gpu/drm/udl/
6822
6823 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6824 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6825 M:      Melissa Wen <melissa.srw@gmail.com>
6826 M:      Maíra Canal <mairacanal@riseup.net>
6827 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6828 R:      Daniel Vetter <daniel@ffwll.ch>
6829 L:      dri-devel@lists.freedesktop.org
6830 S:      Maintained
6831 T:      git git://anongit.freedesktop.org/drm/drm-misc
6832 F:      Documentation/gpu/vkms.rst
6833 F:      drivers/gpu/drm/vkms/
6834
6835 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6836 M:      Hans de Goede <hdegoede@redhat.com>
6837 L:      dri-devel@lists.freedesktop.org
6838 S:      Maintained
6839 T:      git git://anongit.freedesktop.org/drm/drm-misc
6840 F:      drivers/gpu/drm/vboxvideo/
6841
6842 DRM DRIVER FOR VMWARE VIRTUAL GPU
6843 M:      Zack Rusin <zackr@vmware.com>
6844 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6845 L:      dri-devel@lists.freedesktop.org
6846 S:      Supported
6847 T:      git git://anongit.freedesktop.org/drm/drm-misc
6848 F:      drivers/gpu/drm/vmwgfx/
6849 F:      include/uapi/drm/vmwgfx_drm.h
6850
6851 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6852 M:      Linus Walleij <linus.walleij@linaro.org>
6853 S:      Maintained
6854 T:      git git://anongit.freedesktop.org/drm/drm-misc
6855 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6856 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6857
6858 DRM DRIVERS
6859 M:      David Airlie <airlied@gmail.com>
6860 M:      Daniel Vetter <daniel@ffwll.ch>
6861 L:      dri-devel@lists.freedesktop.org
6862 S:      Maintained
6863 B:      https://gitlab.freedesktop.org/drm
6864 C:      irc://irc.oftc.net/dri-devel
6865 T:      git git://anongit.freedesktop.org/drm/drm
6866 F:      Documentation/devicetree/bindings/display/
6867 F:      Documentation/devicetree/bindings/gpu/
6868 F:      Documentation/gpu/
6869 F:      drivers/gpu/
6870 F:      include/drm/
6871 F:      include/linux/vga*
6872 F:      include/uapi/drm/
6873
6874 DRM DRIVERS AND MISC GPU PATCHES
6875 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6876 M:      Maxime Ripard <mripard@kernel.org>
6877 M:      Thomas Zimmermann <tzimmermann@suse.de>
6878 S:      Maintained
6879 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6880 T:      git git://anongit.freedesktop.org/drm/drm-misc
6881 F:      Documentation/devicetree/bindings/display/
6882 F:      Documentation/devicetree/bindings/gpu/
6883 F:      Documentation/gpu/
6884 F:      drivers/gpu/drm/
6885 F:      drivers/gpu/vga/
6886 F:      include/drm/drm
6887 F:      include/linux/vga*
6888 F:      include/uapi/drm/
6889 X:      drivers/gpu/drm/amd/
6890 X:      drivers/gpu/drm/armada/
6891 X:      drivers/gpu/drm/etnaviv/
6892 X:      drivers/gpu/drm/exynos/
6893 X:      drivers/gpu/drm/i915/
6894 X:      drivers/gpu/drm/kmb/
6895 X:      drivers/gpu/drm/mediatek/
6896 X:      drivers/gpu/drm/msm/
6897 X:      drivers/gpu/drm/nouveau/
6898 X:      drivers/gpu/drm/radeon/
6899 X:      drivers/gpu/drm/renesas/
6900 X:      drivers/gpu/drm/tegra/
6901
6902 DRM DRIVERS FOR ALLWINNER A10
6903 M:      Maxime Ripard <mripard@kernel.org>
6904 M:      Chen-Yu Tsai <wens@csie.org>
6905 L:      dri-devel@lists.freedesktop.org
6906 S:      Supported
6907 T:      git git://anongit.freedesktop.org/drm/drm-misc
6908 F:      Documentation/devicetree/bindings/display/allwinner*
6909 F:      drivers/gpu/drm/sun4i/
6910
6911 DRM DRIVERS FOR AMLOGIC SOCS
6912 M:      Neil Armstrong <neil.armstrong@linaro.org>
6913 L:      dri-devel@lists.freedesktop.org
6914 L:      linux-amlogic@lists.infradead.org
6915 S:      Supported
6916 W:      http://linux-meson.com/
6917 T:      git git://anongit.freedesktop.org/drm/drm-misc
6918 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6919 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6920 F:      Documentation/gpu/meson.rst
6921 F:      drivers/gpu/drm/meson/
6922
6923 DRM DRIVERS FOR ATMEL HLCDC
6924 M:      Sam Ravnborg <sam@ravnborg.org>
6925 M:      Boris Brezillon <bbrezillon@kernel.org>
6926 L:      dri-devel@lists.freedesktop.org
6927 S:      Supported
6928 T:      git git://anongit.freedesktop.org/drm/drm-misc
6929 F:      Documentation/devicetree/bindings/display/atmel/
6930 F:      drivers/gpu/drm/atmel-hlcdc/
6931
6932 DRM DRIVERS FOR BRIDGE CHIPS
6933 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6934 M:      Neil Armstrong <neil.armstrong@linaro.org>
6935 M:      Robert Foss <rfoss@kernel.org>
6936 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6937 R:      Jonas Karlman <jonas@kwiboo.se>
6938 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6939 S:      Maintained
6940 T:      git git://anongit.freedesktop.org/drm/drm-misc
6941 F:      Documentation/devicetree/bindings/display/bridge/
6942 F:      drivers/gpu/drm/bridge/
6943 F:      drivers/gpu/drm/drm_bridge.c
6944 F:      drivers/gpu/drm/drm_bridge_connector.c
6945 F:      include/drm/drm_bridge.h
6946 F:      include/drm/drm_bridge_connector.h
6947
6948 DRM DRIVERS FOR EXYNOS
6949 M:      Inki Dae <inki.dae@samsung.com>
6950 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6951 M:      Kyungmin Park <kyungmin.park@samsung.com>
6952 L:      dri-devel@lists.freedesktop.org
6953 S:      Supported
6954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6955 F:      Documentation/devicetree/bindings/display/exynos/
6956 F:      Documentation/devicetree/bindings/display/samsung/
6957 F:      drivers/gpu/drm/exynos/
6958 F:      include/uapi/drm/exynos_drm.h
6959
6960 DRM DRIVERS FOR FREESCALE DCU
6961 M:      Stefan Agner <stefan@agner.ch>
6962 M:      Alison Wang <alison.wang@nxp.com>
6963 L:      dri-devel@lists.freedesktop.org
6964 S:      Supported
6965 T:      git git://anongit.freedesktop.org/drm/drm-misc
6966 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6967 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6968 F:      drivers/gpu/drm/fsl-dcu/
6969
6970 DRM DRIVERS FOR FREESCALE IMX 5/6
6971 M:      Philipp Zabel <p.zabel@pengutronix.de>
6972 L:      dri-devel@lists.freedesktop.org
6973 S:      Maintained
6974 T:      git git://anongit.freedesktop.org/drm/drm-misc
6975 T:      git git://git.pengutronix.de/git/pza/linux
6976 F:      Documentation/devicetree/bindings/display/imx/
6977 F:      drivers/gpu/drm/imx/ipuv3/
6978 F:      drivers/gpu/ipu-v3/
6979
6980 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6981 M:      Liu Ying <victor.liu@nxp.com>
6982 L:      dri-devel@lists.freedesktop.org
6983 S:      Maintained
6984 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6985 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6986 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6987 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6988 F:      drivers/gpu/drm/bridge/imx/
6989
6990 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6991 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6992 L:      dri-devel@lists.freedesktop.org
6993 S:      Maintained
6994 T:      git git://anongit.freedesktop.org/drm/drm-misc
6995 F:      drivers/gpu/drm/gma500/
6996
6997 DRM DRIVERS FOR HISILICON
6998 M:      Xinliang Liu <xinliang.liu@linaro.org>
6999 M:      Tian Tao  <tiantao6@hisilicon.com>
7000 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7001 R:      Sumit Semwal <sumit.semwal@linaro.org>
7002 R:      Yongqin Liu <yongqin.liu@linaro.org>
7003 R:      John Stultz <jstultz@google.com>
7004 L:      dri-devel@lists.freedesktop.org
7005 S:      Maintained
7006 T:      git git://anongit.freedesktop.org/drm/drm-misc
7007 F:      Documentation/devicetree/bindings/display/hisilicon/
7008 F:      drivers/gpu/drm/hisilicon/
7009
7010 DRM DRIVERS FOR LIMA
7011 M:      Qiang Yu <yuq825@gmail.com>
7012 L:      dri-devel@lists.freedesktop.org
7013 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7014 S:      Maintained
7015 T:      git git://anongit.freedesktop.org/drm/drm-misc
7016 F:      drivers/gpu/drm/lima/
7017 F:      include/uapi/drm/lima_drm.h
7018
7019 DRM DRIVERS FOR LOONGSON
7020 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7021 L:      dri-devel@lists.freedesktop.org
7022 S:      Supported
7023 T:      git git://anongit.freedesktop.org/drm/drm-misc
7024 F:      drivers/gpu/drm/loongson/
7025
7026 DRM DRIVERS FOR MEDIATEK
7027 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7028 M:      Philipp Zabel <p.zabel@pengutronix.de>
7029 L:      dri-devel@lists.freedesktop.org
7030 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7031 S:      Supported
7032 F:      Documentation/devicetree/bindings/display/mediatek/
7033 F:      drivers/gpu/drm/mediatek/
7034 F:      drivers/phy/mediatek/phy-mtk-dp.c
7035 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7036 F:      drivers/phy/mediatek/phy-mtk-mipi*
7037
7038 DRM DRIVERS FOR NVIDIA TEGRA
7039 M:      Thierry Reding <thierry.reding@gmail.com>
7040 M:      Mikko Perttunen <mperttunen@nvidia.com>
7041 L:      dri-devel@lists.freedesktop.org
7042 L:      linux-tegra@vger.kernel.org
7043 S:      Supported
7044 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7045 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7046 F:      Documentation/devicetree/bindings/gpu/host1x/
7047 F:      drivers/gpu/drm/tegra/
7048 F:      drivers/gpu/host1x/
7049 F:      include/linux/host1x.h
7050 F:      include/uapi/drm/tegra_drm.h
7051
7052 DRM DRIVERS FOR RENESAS
7053 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7054 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7055 L:      dri-devel@lists.freedesktop.org
7056 L:      linux-renesas-soc@vger.kernel.org
7057 S:      Supported
7058 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7059 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7060 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7061 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7062 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7063 F:      drivers/gpu/drm/renesas/
7064 F:      include/linux/platform_data/shmob_drm.h
7065
7066 DRM DRIVERS FOR ROCKCHIP
7067 M:      Sandy Huang <hjc@rock-chips.com>
7068 M:      Heiko Stübner <heiko@sntech.de>
7069 L:      dri-devel@lists.freedesktop.org
7070 S:      Maintained
7071 T:      git git://anongit.freedesktop.org/drm/drm-misc
7072 F:      Documentation/devicetree/bindings/display/rockchip/
7073 F:      drivers/gpu/drm/rockchip/
7074
7075 DRM DRIVERS FOR STI
7076 M:      Alain Volmat <alain.volmat@foss.st.com>
7077 L:      dri-devel@lists.freedesktop.org
7078 S:      Maintained
7079 T:      git git://anongit.freedesktop.org/drm/drm-misc
7080 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7081 F:      drivers/gpu/drm/sti
7082
7083 DRM DRIVERS FOR STM
7084 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7085 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7086 M:      Philippe Cornu <philippe.cornu@foss.st.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/st,stm32-ltdc.yaml
7091 F:      drivers/gpu/drm/stm
7092
7093 DRM DRIVERS FOR TI KEYSTONE
7094 M:      Jyri Sarha <jyri.sarha@iki.fi>
7095 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7096 L:      dri-devel@lists.freedesktop.org
7097 S:      Maintained
7098 T:      git git://anongit.freedesktop.org/drm/drm-misc
7099 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7100 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7101 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7102 F:      drivers/gpu/drm/tidss/
7103
7104 DRM DRIVERS FOR TI LCDC
7105 M:      Jyri Sarha <jyri.sarha@iki.fi>
7106 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7107 L:      dri-devel@lists.freedesktop.org
7108 S:      Maintained
7109 T:      git git://anongit.freedesktop.org/drm/drm-misc
7110 F:      Documentation/devicetree/bindings/display/tilcdc/
7111 F:      drivers/gpu/drm/tilcdc/
7112
7113 DRM DRIVERS FOR TI OMAP
7114 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7115 L:      dri-devel@lists.freedesktop.org
7116 S:      Maintained
7117 T:      git git://anongit.freedesktop.org/drm/drm-misc
7118 F:      Documentation/devicetree/bindings/display/ti/
7119 F:      drivers/gpu/drm/omapdrm/
7120
7121 DRM DRIVERS FOR V3D
7122 M:      Emma Anholt <emma@anholt.net>
7123 M:      Melissa Wen <mwen@igalia.com>
7124 S:      Supported
7125 T:      git git://anongit.freedesktop.org/drm/drm-misc
7126 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7127 F:      drivers/gpu/drm/v3d/
7128 F:      include/uapi/drm/v3d_drm.h
7129
7130 DRM DRIVERS FOR VC4
7131 M:      Emma Anholt <emma@anholt.net>
7132 M:      Maxime Ripard <mripard@kernel.org>
7133 S:      Supported
7134 T:      git git://github.com/anholt/linux
7135 T:      git git://anongit.freedesktop.org/drm/drm-misc
7136 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7137 F:      drivers/gpu/drm/vc4/
7138 F:      include/uapi/drm/vc4_drm.h
7139
7140 DRM DRIVERS FOR VIVANTE GPU IP
7141 M:      Lucas Stach <l.stach@pengutronix.de>
7142 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7143 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7144 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7145 L:      dri-devel@lists.freedesktop.org
7146 S:      Maintained
7147 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7148 F:      drivers/gpu/drm/etnaviv/
7149 F:      include/uapi/drm/etnaviv_drm.h
7150
7151 DRM DRIVERS FOR XEN
7152 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7153 L:      dri-devel@lists.freedesktop.org
7154 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7155 S:      Supported
7156 T:      git git://anongit.freedesktop.org/drm/drm-misc
7157 F:      Documentation/gpu/xen-front.rst
7158 F:      drivers/gpu/drm/xen/
7159
7160 DRM DRIVERS FOR XILINX
7161 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.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/xlnx/
7166 F:      drivers/gpu/drm/xlnx/
7167
7168 DRM GPU SCHEDULER
7169 M:      Luben Tuikov <luben.tuikov@amd.com>
7170 L:      dri-devel@lists.freedesktop.org
7171 S:      Maintained
7172 T:      git git://anongit.freedesktop.org/drm/drm-misc
7173 F:      drivers/gpu/drm/scheduler/
7174 F:      include/drm/gpu_scheduler.h
7175
7176 DRM PANEL DRIVERS
7177 M:      Neil Armstrong <neil.armstrong@linaro.org>
7178 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7179 R:      Sam Ravnborg <sam@ravnborg.org>
7180 L:      dri-devel@lists.freedesktop.org
7181 S:      Maintained
7182 T:      git git://anongit.freedesktop.org/drm/drm-misc
7183 F:      Documentation/devicetree/bindings/display/panel/
7184 F:      drivers/gpu/drm/drm_panel.c
7185 F:      drivers/gpu/drm/panel/
7186 F:      include/drm/drm_panel.h
7187
7188 DRM PRIVACY-SCREEN CLASS
7189 M:      Hans de Goede <hdegoede@redhat.com>
7190 L:      dri-devel@lists.freedesktop.org
7191 S:      Maintained
7192 T:      git git://anongit.freedesktop.org/drm/drm-misc
7193 F:      drivers/gpu/drm/drm_privacy_screen*
7194 F:      include/drm/drm_privacy_screen*
7195
7196 DRM TTM SUBSYSTEM
7197 M:      Christian Koenig <christian.koenig@amd.com>
7198 M:      Huang Rui <ray.huang@amd.com>
7199 L:      dri-devel@lists.freedesktop.org
7200 S:      Maintained
7201 T:      git git://anongit.freedesktop.org/drm/drm-misc
7202 F:      drivers/gpu/drm/ttm/
7203 F:      include/drm/ttm/
7204
7205 DRM AUTOMATED TESTING
7206 M:      Helen Koike <helen.koike@collabora.com>
7207 L:      dri-devel@lists.freedesktop.org
7208 S:      Maintained
7209 T:      git git://anongit.freedesktop.org/drm/drm-misc
7210 F:      Documentation/gpu/automated_testing.rst
7211 F:      drivers/gpu/drm/ci/
7212
7213 DSBR100 USB FM RADIO DRIVER
7214 M:      Alexey Klimov <klimov.linux@gmail.com>
7215 L:      linux-media@vger.kernel.org
7216 S:      Maintained
7217 T:      git git://linuxtv.org/media_tree.git
7218 F:      drivers/media/radio/dsbr100.c
7219
7220 DT3155 MEDIA DRIVER
7221 M:      Hans Verkuil <hverkuil@xs4all.nl>
7222 L:      linux-media@vger.kernel.org
7223 S:      Odd Fixes
7224 W:      https://linuxtv.org
7225 T:      git git://linuxtv.org/media_tree.git
7226 F:      drivers/media/pci/dt3155/
7227
7228 DVB_USB_AF9015 MEDIA DRIVER
7229 M:      Antti Palosaari <crope@iki.fi>
7230 L:      linux-media@vger.kernel.org
7231 S:      Maintained
7232 W:      https://linuxtv.org
7233 W:      http://palosaari.fi/linux/
7234 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7235 T:      git git://linuxtv.org/anttip/media_tree.git
7236 F:      drivers/media/usb/dvb-usb-v2/af9015*
7237
7238 DVB_USB_AF9035 MEDIA DRIVER
7239 M:      Antti Palosaari <crope@iki.fi>
7240 L:      linux-media@vger.kernel.org
7241 S:      Maintained
7242 W:      https://linuxtv.org
7243 W:      http://palosaari.fi/linux/
7244 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7245 T:      git git://linuxtv.org/anttip/media_tree.git
7246 F:      drivers/media/usb/dvb-usb-v2/af9035*
7247
7248 DVB_USB_ANYSEE MEDIA DRIVER
7249 M:      Antti Palosaari <crope@iki.fi>
7250 L:      linux-media@vger.kernel.org
7251 S:      Maintained
7252 W:      https://linuxtv.org
7253 W:      http://palosaari.fi/linux/
7254 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7255 T:      git git://linuxtv.org/anttip/media_tree.git
7256 F:      drivers/media/usb/dvb-usb-v2/anysee*
7257
7258 DVB_USB_AU6610 MEDIA DRIVER
7259 M:      Antti Palosaari <crope@iki.fi>
7260 L:      linux-media@vger.kernel.org
7261 S:      Maintained
7262 W:      https://linuxtv.org
7263 W:      http://palosaari.fi/linux/
7264 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7265 T:      git git://linuxtv.org/anttip/media_tree.git
7266 F:      drivers/media/usb/dvb-usb-v2/au6610*
7267
7268 DVB_USB_CE6230 MEDIA DRIVER
7269 M:      Antti Palosaari <crope@iki.fi>
7270 L:      linux-media@vger.kernel.org
7271 S:      Maintained
7272 W:      https://linuxtv.org
7273 W:      http://palosaari.fi/linux/
7274 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7275 T:      git git://linuxtv.org/anttip/media_tree.git
7276 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7277
7278 DVB_USB_CXUSB MEDIA DRIVER
7279 M:      Michael Krufky <mkrufky@linuxtv.org>
7280 L:      linux-media@vger.kernel.org
7281 S:      Maintained
7282 W:      https://linuxtv.org
7283 W:      http://github.com/mkrufky
7284 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7285 T:      git git://linuxtv.org/media_tree.git
7286 F:      drivers/media/usb/dvb-usb/cxusb*
7287
7288 DVB_USB_EC168 MEDIA DRIVER
7289 M:      Antti Palosaari <crope@iki.fi>
7290 L:      linux-media@vger.kernel.org
7291 S:      Maintained
7292 W:      https://linuxtv.org
7293 W:      http://palosaari.fi/linux/
7294 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7295 T:      git git://linuxtv.org/anttip/media_tree.git
7296 F:      drivers/media/usb/dvb-usb-v2/ec168*
7297
7298 DVB_USB_GL861 MEDIA DRIVER
7299 M:      Antti Palosaari <crope@iki.fi>
7300 L:      linux-media@vger.kernel.org
7301 S:      Maintained
7302 W:      https://linuxtv.org
7303 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7304 T:      git git://linuxtv.org/anttip/media_tree.git
7305 F:      drivers/media/usb/dvb-usb-v2/gl861*
7306
7307 DVB_USB_MXL111SF MEDIA DRIVER
7308 M:      Michael Krufky <mkrufky@linuxtv.org>
7309 L:      linux-media@vger.kernel.org
7310 S:      Maintained
7311 W:      https://linuxtv.org
7312 W:      http://github.com/mkrufky
7313 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7314 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7315 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7316
7317 DVB_USB_RTL28XXU MEDIA DRIVER
7318 M:      Antti Palosaari <crope@iki.fi>
7319 L:      linux-media@vger.kernel.org
7320 S:      Maintained
7321 W:      https://linuxtv.org
7322 W:      http://palosaari.fi/linux/
7323 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7324 T:      git git://linuxtv.org/anttip/media_tree.git
7325 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7326
7327 DVB_USB_V2 MEDIA DRIVER
7328 M:      Antti Palosaari <crope@iki.fi>
7329 L:      linux-media@vger.kernel.org
7330 S:      Maintained
7331 W:      https://linuxtv.org
7332 W:      http://palosaari.fi/linux/
7333 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7334 T:      git git://linuxtv.org/anttip/media_tree.git
7335 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7336 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7337
7338 DYNAMIC DEBUG
7339 M:      Jason Baron <jbaron@akamai.com>
7340 M:      Jim Cromie <jim.cromie@gmail.com>
7341 S:      Maintained
7342 F:      include/linux/dynamic_debug.h
7343 F:      lib/dynamic_debug.c
7344 F:      lib/test_dynamic_debug.c
7345
7346 DYNAMIC INTERRUPT MODERATION
7347 M:      Tal Gilboa <talgi@nvidia.com>
7348 S:      Maintained
7349 F:      Documentation/networking/net_dim.rst
7350 F:      include/linux/dim.h
7351 F:      lib/dim/
7352
7353 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7354 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7355 L:      linux-pm@vger.kernel.org
7356 S:      Supported
7357 B:      https://bugzilla.kernel.org
7358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7359 F:      drivers/powercap/dtpm*
7360 F:      include/linux/dtpm.h
7361
7362 DZ DECSTATION DZ11 SERIAL DRIVER
7363 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7364 S:      Maintained
7365 F:      drivers/tty/serial/dz.*
7366
7367 E3X0 POWER BUTTON DRIVER
7368 M:      Moritz Fischer <moritz.fischer@ettus.com>
7369 L:      usrp-users@lists.ettus.com
7370 S:      Supported
7371 W:      http://www.ettus.com
7372 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7373 F:      drivers/input/misc/e3x0-button.c
7374
7375 E4000 MEDIA DRIVER
7376 M:      Antti Palosaari <crope@iki.fi>
7377 L:      linux-media@vger.kernel.org
7378 S:      Maintained
7379 W:      https://linuxtv.org
7380 W:      http://palosaari.fi/linux/
7381 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7382 T:      git git://linuxtv.org/anttip/media_tree.git
7383 F:      drivers/media/tuners/e4000*
7384
7385 EARTH_PT1 MEDIA DRIVER
7386 M:      Akihiro Tsukada <tskd08@gmail.com>
7387 L:      linux-media@vger.kernel.org
7388 S:      Odd Fixes
7389 F:      drivers/media/pci/pt1/
7390
7391 EARTH_PT3 MEDIA DRIVER
7392 M:      Akihiro Tsukada <tskd08@gmail.com>
7393 L:      linux-media@vger.kernel.org
7394 S:      Odd Fixes
7395 F:      drivers/media/pci/pt3/
7396
7397 EC100 MEDIA DRIVER
7398 M:      Antti Palosaari <crope@iki.fi>
7399 L:      linux-media@vger.kernel.org
7400 S:      Maintained
7401 W:      https://linuxtv.org
7402 W:      http://palosaari.fi/linux/
7403 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7404 T:      git git://linuxtv.org/anttip/media_tree.git
7405 F:      drivers/media/dvb-frontends/ec100*
7406
7407 ECRYPT FILE SYSTEM
7408 M:      Tyler Hicks <code@tyhicks.com>
7409 L:      ecryptfs@vger.kernel.org
7410 S:      Odd Fixes
7411 W:      http://ecryptfs.org
7412 W:      https://launchpad.net/ecryptfs
7413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7414 F:      Documentation/filesystems/ecryptfs.rst
7415 F:      fs/ecryptfs/
7416
7417 EDAC-AMD64
7418 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7419 L:      linux-edac@vger.kernel.org
7420 S:      Supported
7421 F:      drivers/edac/amd64_edac*
7422 F:      drivers/edac/mce_amd*
7423
7424 EDAC-ARMADA
7425 M:      Jan Luebbe <jlu@pengutronix.de>
7426 L:      linux-edac@vger.kernel.org
7427 S:      Maintained
7428 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7429 F:      drivers/edac/armada_xp_*
7430
7431 EDAC-AST2500
7432 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7433 S:      Supported
7434 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7435 F:      drivers/edac/aspeed_edac.c
7436
7437 EDAC-BLUEFIELD
7438 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7439 S:      Supported
7440 F:      drivers/edac/bluefield_edac.c
7441
7442 EDAC-CALXEDA
7443 M:      Andre Przywara <andre.przywara@arm.com>
7444 L:      linux-edac@vger.kernel.org
7445 S:      Maintained
7446 F:      drivers/edac/highbank*
7447
7448 EDAC-CAVIUM OCTEON
7449 M:      Ralf Baechle <ralf@linux-mips.org>
7450 L:      linux-edac@vger.kernel.org
7451 L:      linux-mips@vger.kernel.org
7452 S:      Supported
7453 F:      drivers/edac/octeon_edac*
7454
7455 EDAC-CAVIUM THUNDERX
7456 M:      Robert Richter <rric@kernel.org>
7457 L:      linux-edac@vger.kernel.org
7458 S:      Odd Fixes
7459 F:      drivers/edac/thunderx_edac*
7460
7461 EDAC-CORE
7462 M:      Borislav Petkov <bp@alien8.de>
7463 M:      Tony Luck <tony.luck@intel.com>
7464 R:      James Morse <james.morse@arm.com>
7465 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7466 R:      Robert Richter <rric@kernel.org>
7467 L:      linux-edac@vger.kernel.org
7468 S:      Supported
7469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7470 F:      Documentation/admin-guide/ras.rst
7471 F:      Documentation/driver-api/edac.rst
7472 F:      drivers/edac/
7473 F:      include/linux/edac.h
7474
7475 EDAC-DMC520
7476 M:      Lei Wang <lewan@microsoft.com>
7477 L:      linux-edac@vger.kernel.org
7478 S:      Supported
7479 F:      drivers/edac/dmc520_edac.c
7480
7481 EDAC-E752X
7482 M:      Mark Gross <markgross@kernel.org>
7483 L:      linux-edac@vger.kernel.org
7484 S:      Maintained
7485 F:      drivers/edac/e752x_edac.c
7486
7487 EDAC-E7XXX
7488 L:      linux-edac@vger.kernel.org
7489 S:      Maintained
7490 F:      drivers/edac/e7xxx_edac.c
7491
7492 EDAC-FSL_DDR
7493 M:      York Sun <york.sun@nxp.com>
7494 L:      linux-edac@vger.kernel.org
7495 S:      Maintained
7496 F:      drivers/edac/fsl_ddr_edac.*
7497
7498 EDAC-GHES
7499 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7500 L:      linux-edac@vger.kernel.org
7501 S:      Maintained
7502 F:      drivers/edac/ghes_edac.c
7503
7504 EDAC-I10NM
7505 M:      Tony Luck <tony.luck@intel.com>
7506 L:      linux-edac@vger.kernel.org
7507 S:      Maintained
7508 F:      drivers/edac/i10nm_base.c
7509
7510 EDAC-I3000
7511 L:      linux-edac@vger.kernel.org
7512 S:      Orphan
7513 F:      drivers/edac/i3000_edac.c
7514
7515 EDAC-I5000
7516 L:      linux-edac@vger.kernel.org
7517 S:      Maintained
7518 F:      drivers/edac/i5000_edac.c
7519
7520 EDAC-I5400
7521 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7522 L:      linux-edac@vger.kernel.org
7523 S:      Maintained
7524 F:      drivers/edac/i5400_edac.c
7525
7526 EDAC-I7300
7527 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7528 L:      linux-edac@vger.kernel.org
7529 S:      Maintained
7530 F:      drivers/edac/i7300_edac.c
7531
7532 EDAC-I7CORE
7533 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7534 L:      linux-edac@vger.kernel.org
7535 S:      Maintained
7536 F:      drivers/edac/i7core_edac.c
7537
7538 EDAC-I82443BXGX
7539 M:      Tim Small <tim@buttersideup.com>
7540 L:      linux-edac@vger.kernel.org
7541 S:      Maintained
7542 F:      drivers/edac/i82443bxgx_edac.c
7543
7544 EDAC-I82975X
7545 M:      "Arvind R." <arvino55@gmail.com>
7546 L:      linux-edac@vger.kernel.org
7547 S:      Maintained
7548 F:      drivers/edac/i82975x_edac.c
7549
7550 EDAC-IE31200
7551 M:      Jason Baron <jbaron@akamai.com>
7552 L:      linux-edac@vger.kernel.org
7553 S:      Maintained
7554 F:      drivers/edac/ie31200_edac.c
7555
7556 EDAC-IGEN6
7557 M:      Tony Luck <tony.luck@intel.com>
7558 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7559 L:      linux-edac@vger.kernel.org
7560 S:      Maintained
7561 F:      drivers/edac/igen6_edac.c
7562
7563 EDAC-MPC85XX
7564 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7565 L:      linux-edac@vger.kernel.org
7566 S:      Maintained
7567 F:      drivers/edac/mpc85xx_edac.[ch]
7568
7569 EDAC-NPCM
7570 M:      Marvin Lin <kflin@nuvoton.com>
7571 M:      Stanley Chu <yschu@nuvoton.com>
7572 L:      linux-edac@vger.kernel.org
7573 S:      Maintained
7574 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7575 F:      drivers/edac/npcm_edac.c
7576
7577 EDAC-PASEMI
7578 M:      Egor Martovetsky <egor@pasemi.com>
7579 L:      linux-edac@vger.kernel.org
7580 S:      Maintained
7581 F:      drivers/edac/pasemi_edac.c
7582
7583 EDAC-PND2
7584 M:      Tony Luck <tony.luck@intel.com>
7585 L:      linux-edac@vger.kernel.org
7586 S:      Maintained
7587 F:      drivers/edac/pnd2_edac.[ch]
7588
7589 EDAC-QCOM
7590 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7591 L:      linux-arm-msm@vger.kernel.org
7592 L:      linux-edac@vger.kernel.org
7593 S:      Maintained
7594 F:      drivers/edac/qcom_edac.c
7595
7596 EDAC-R82600
7597 M:      Tim Small <tim@buttersideup.com>
7598 L:      linux-edac@vger.kernel.org
7599 S:      Maintained
7600 F:      drivers/edac/r82600_edac.c
7601
7602 EDAC-SBRIDGE
7603 M:      Tony Luck <tony.luck@intel.com>
7604 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7605 L:      linux-edac@vger.kernel.org
7606 S:      Maintained
7607 F:      drivers/edac/sb_edac.c
7608
7609 EDAC-SKYLAKE
7610 M:      Tony Luck <tony.luck@intel.com>
7611 L:      linux-edac@vger.kernel.org
7612 S:      Maintained
7613 F:      drivers/edac/skx_*.[ch]
7614
7615 EDAC-TI
7616 M:      Tero Kristo <kristo@kernel.org>
7617 L:      linux-edac@vger.kernel.org
7618 S:      Odd Fixes
7619 F:      drivers/edac/ti_edac.c
7620
7621 EDIROL UA-101/UA-1000 DRIVER
7622 M:      Clemens Ladisch <clemens@ladisch.de>
7623 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7624 S:      Maintained
7625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7626 F:      sound/usb/misc/ua101.c
7627
7628 EFI TEST DRIVER
7629 M:      Ivan Hu <ivan.hu@canonical.com>
7630 M:      Ard Biesheuvel <ardb@kernel.org>
7631 L:      linux-efi@vger.kernel.org
7632 S:      Maintained
7633 F:      drivers/firmware/efi/test/
7634
7635 EFI VARIABLE FILESYSTEM
7636 M:      Jeremy Kerr <jk@ozlabs.org>
7637 M:      Ard Biesheuvel <ardb@kernel.org>
7638 L:      linux-efi@vger.kernel.org
7639 S:      Maintained
7640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7641 F:      fs/efivarfs/
7642
7643 EFIFB FRAMEBUFFER DRIVER
7644 M:      Peter Jones <pjones@redhat.com>
7645 L:      linux-fbdev@vger.kernel.org
7646 S:      Maintained
7647 F:      drivers/video/fbdev/efifb.c
7648
7649 EFS FILESYSTEM
7650 S:      Orphan
7651 W:      http://aeschi.ch.eu.org/efs/
7652 F:      fs/efs/
7653
7654 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7655 M:      Douglas Miller <dougmill@linux.ibm.com>
7656 L:      netdev@vger.kernel.org
7657 S:      Maintained
7658 F:      drivers/net/ethernet/ibm/ehea/
7659
7660 ELM327 CAN NETWORK DRIVER
7661 M:      Max Staudt <max@enpas.org>
7662 L:      linux-can@vger.kernel.org
7663 S:      Maintained
7664 F:      Documentation/networking/device_drivers/can/can327.rst
7665 F:      drivers/net/can/can327.c
7666
7667 EM28XX VIDEO4LINUX DRIVER
7668 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7669 L:      linux-media@vger.kernel.org
7670 S:      Maintained
7671 W:      https://linuxtv.org
7672 T:      git git://linuxtv.org/media_tree.git
7673 F:      Documentation/admin-guide/media/em28xx*
7674 F:      drivers/media/usb/em28xx/
7675
7676 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7677 M:      Adrian Hunter <adrian.hunter@intel.com>
7678 M:      Ritesh Harjani <riteshh@codeaurora.org>
7679 M:      Asutosh Das <asutoshd@codeaurora.org>
7680 L:      linux-mmc@vger.kernel.org
7681 S:      Supported
7682 F:      drivers/mmc/host/cqhci*
7683
7684 EMS CPC-PCI CAN DRIVER
7685 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7686 M:      support@ems-wuensche.com
7687 L:      linux-can@vger.kernel.org
7688 S:      Maintained
7689 F:      drivers/net/can/sja1000/ems_pci.c
7690
7691 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7692 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7693 L:      linux-scsi@vger.kernel.org
7694 S:      Supported
7695 W:      http://www.broadcom.com
7696 F:      drivers/scsi/be2iscsi/
7697
7698 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7699 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7700 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7701 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7702 L:      netdev@vger.kernel.org
7703 S:      Supported
7704 W:      http://www.emulex.com
7705 F:      drivers/net/ethernet/emulex/benet/
7706
7707 EMULEX ONECONNECT ROCE DRIVER
7708 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7709 L:      linux-rdma@vger.kernel.org
7710 S:      Odd Fixes
7711 W:      http://www.broadcom.com
7712 F:      drivers/infiniband/hw/ocrdma/
7713 F:      include/uapi/rdma/ocrdma-abi.h
7714
7715 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7716 M:      James Smart <james.smart@broadcom.com>
7717 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7718 L:      linux-scsi@vger.kernel.org
7719 L:      target-devel@vger.kernel.org
7720 S:      Supported
7721 W:      http://www.broadcom.com
7722 F:      drivers/scsi/elx/
7723
7724 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7725 M:      James Smart <james.smart@broadcom.com>
7726 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7727 L:      linux-scsi@vger.kernel.org
7728 S:      Supported
7729 W:      http://www.broadcom.com
7730 F:      drivers/scsi/lpfc/
7731
7732 ENE CB710 FLASH CARD READER DRIVER
7733 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7734 S:      Maintained
7735 F:      drivers/misc/cb710/
7736 F:      drivers/mmc/host/cb710-mmc.*
7737 F:      include/linux/cb710.h
7738
7739 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7740 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7741 S:      Maintained
7742 F:      drivers/media/rc/ene_ir.*
7743
7744 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7745 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7746 L:      linuxppc-dev@lists.ozlabs.org
7747 S:      Maintained
7748 F:      drivers/tty/ehv_bytechan.c
7749
7750 EPSON S1D13XXX FRAMEBUFFER DRIVER
7751 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7752 S:      Maintained
7753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7754 F:      drivers/video/fbdev/s1d13xxxfb.c
7755 F:      include/video/s1d13xxxfb.h
7756
7757 EROFS FILE SYSTEM
7758 M:      Gao Xiang <xiang@kernel.org>
7759 M:      Chao Yu <chao@kernel.org>
7760 R:      Yue Hu <huyue2@coolpad.com>
7761 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7762 L:      linux-erofs@lists.ozlabs.org
7763 S:      Maintained
7764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7765 F:      Documentation/ABI/testing/sysfs-fs-erofs
7766 F:      Documentation/filesystems/erofs.rst
7767 F:      fs/erofs/
7768 F:      include/trace/events/erofs.h
7769
7770 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7771 M:      Jeff Layton <jlayton@kernel.org>
7772 S:      Maintained
7773 F:      include/linux/errseq.h
7774 F:      lib/errseq.c
7775
7776 ESD CAN/USB DRIVERS
7777 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7778 R:      socketcan@esd.eu
7779 L:      linux-can@vger.kernel.org
7780 S:      Maintained
7781 F:      drivers/net/can/usb/esd_usb.c
7782
7783 ET131X NETWORK DRIVER
7784 M:      Mark Einon <mark.einon@gmail.com>
7785 S:      Odd Fixes
7786 F:      drivers/net/ethernet/agere/
7787
7788 ETAS ES58X CAN/USB DRIVER
7789 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7790 L:      linux-can@vger.kernel.org
7791 S:      Maintained
7792 F:      Documentation/networking/devlink/etas_es58x.rst
7793 F:      drivers/net/can/usb/etas_es58x/
7794
7795 ETHERNET BRIDGE
7796 M:      Roopa Prabhu <roopa@nvidia.com>
7797 M:      Nikolay Aleksandrov <razor@blackwall.org>
7798 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7799 L:      netdev@vger.kernel.org
7800 S:      Maintained
7801 W:      http://www.linuxfoundation.org/en/Net:Bridge
7802 F:      include/linux/netfilter_bridge/
7803 F:      net/bridge/
7804
7805 ETHERNET PHY LIBRARY
7806 M:      Andrew Lunn <andrew@lunn.ch>
7807 M:      Heiner Kallweit <hkallweit1@gmail.com>
7808 R:      Russell King <linux@armlinux.org.uk>
7809 L:      netdev@vger.kernel.org
7810 S:      Maintained
7811 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7812 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7813 F:      Documentation/devicetree/bindings/net/mdio*
7814 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7815 F:      Documentation/networking/phy.rst
7816 F:      drivers/net/mdio/
7817 F:      drivers/net/mdio/acpi_mdio.c
7818 F:      drivers/net/mdio/fwnode_mdio.c
7819 F:      drivers/net/mdio/of_mdio.c
7820 F:      drivers/net/pcs/
7821 F:      drivers/net/phy/
7822 F:      include/dt-bindings/net/qca-ar803x.h
7823 F:      include/linux/*mdio*.h
7824 F:      include/linux/linkmode.h
7825 F:      include/linux/mdio/*.h
7826 F:      include/linux/mii.h
7827 F:      include/linux/of_net.h
7828 F:      include/linux/phy.h
7829 F:      include/linux/phy_fixed.h
7830 F:      include/linux/phylib_stubs.h
7831 F:      include/linux/platform_data/mdio-bcm-unimac.h
7832 F:      include/linux/platform_data/mdio-gpio.h
7833 F:      include/trace/events/mdio.h
7834 F:      include/uapi/linux/mdio.h
7835 F:      include/uapi/linux/mii.h
7836 F:      net/core/of_net.c
7837
7838 EXEC & BINFMT API
7839 R:      Eric Biederman <ebiederm@xmission.com>
7840 R:      Kees Cook <keescook@chromium.org>
7841 L:      linux-mm@kvack.org
7842 S:      Supported
7843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7844 F:      fs/*binfmt_*.c
7845 F:      fs/exec.c
7846 F:      include/linux/binfmts.h
7847 F:      include/linux/elf.h
7848 F:      include/uapi/linux/binfmts.h
7849 F:      include/uapi/linux/elf.h
7850 F:      tools/testing/selftests/exec/
7851 N:      asm/elf.h
7852 N:      binfmt
7853
7854 EXFAT FILE SYSTEM
7855 M:      Namjae Jeon <linkinjeon@kernel.org>
7856 M:      Sungjong Seo <sj1557.seo@samsung.com>
7857 L:      linux-fsdevel@vger.kernel.org
7858 S:      Maintained
7859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7860 F:      fs/exfat/
7861
7862 EXT2 FILE SYSTEM
7863 M:      Jan Kara <jack@suse.com>
7864 L:      linux-ext4@vger.kernel.org
7865 S:      Maintained
7866 F:      Documentation/filesystems/ext2.rst
7867 F:      fs/ext2/
7868 F:      include/linux/ext2*
7869
7870 EXT4 FILE SYSTEM
7871 M:      "Theodore Ts'o" <tytso@mit.edu>
7872 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7873 L:      linux-ext4@vger.kernel.org
7874 S:      Maintained
7875 W:      http://ext4.wiki.kernel.org
7876 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7878 F:      Documentation/filesystems/ext4/
7879 F:      fs/ext4/
7880 F:      include/trace/events/ext4.h
7881 F:      include/uapi/linux/ext4.h
7882
7883 Extended Verification Module (EVM)
7884 M:      Mimi Zohar <zohar@linux.ibm.com>
7885 L:      linux-integrity@vger.kernel.org
7886 S:      Supported
7887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7888 F:      security/integrity/
7889 F:      security/integrity/evm/
7890
7891 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7892 M:      Ard Biesheuvel <ardb@kernel.org>
7893 L:      linux-efi@vger.kernel.org
7894 S:      Maintained
7895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7896 F:      Documentation/admin-guide/efi-stub.rst
7897 F:      arch/*/include/asm/efi.h
7898 F:      arch/*/kernel/efi.c
7899 F:      arch/arm/boot/compressed/efi-header.S
7900 F:      arch/x86/platform/efi/
7901 F:      drivers/firmware/efi/
7902 F:      include/linux/efi*.h
7903
7904 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7905 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7906 M:      Chanwoo Choi <cw00.choi@samsung.com>
7907 L:      linux-kernel@vger.kernel.org
7908 S:      Maintained
7909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7910 F:      Documentation/devicetree/bindings/extcon/
7911 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7912 F:      drivers/extcon/
7913 F:      include/linux/extcon.h
7914 F:      include/linux/extcon/
7915
7916 EXTRA BOOT CONFIG
7917 M:      Masami Hiramatsu <mhiramat@kernel.org>
7918 L:      linux-kernel@vger.kernel.org
7919 L:      linux-trace-kernel@vger.kernel.org
7920 S:      Maintained
7921 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
7922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7923 F:      Documentation/admin-guide/bootconfig.rst
7924 F:      fs/proc/bootconfig.c
7925 F:      include/linux/bootconfig.h
7926 F:      lib/bootconfig-data.S
7927 F:      lib/bootconfig.c
7928 F:      tools/bootconfig/*
7929 F:      tools/bootconfig/scripts/*
7930
7931 EXYNOS DP DRIVER
7932 M:      Jingoo Han <jingoohan1@gmail.com>
7933 L:      dri-devel@lists.freedesktop.org
7934 S:      Maintained
7935 F:      drivers/gpu/drm/exynos/exynos_dp*
7936
7937 EXYNOS SYSMMU (IOMMU) driver
7938 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7939 L:      iommu@lists.linux.dev
7940 S:      Maintained
7941 F:      drivers/iommu/exynos-iommu.c
7942
7943 F2FS FILE SYSTEM
7944 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7945 M:      Chao Yu <chao@kernel.org>
7946 L:      linux-f2fs-devel@lists.sourceforge.net
7947 S:      Maintained
7948 W:      https://f2fs.wiki.kernel.org/
7949 Q:      https://patchwork.kernel.org/project/f2fs/list/
7950 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7952 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7953 F:      Documentation/filesystems/f2fs.rst
7954 F:      fs/f2fs/
7955 F:      include/linux/f2fs_fs.h
7956 F:      include/trace/events/f2fs.h
7957 F:      include/uapi/linux/f2fs.h
7958
7959 F71805F HARDWARE MONITORING DRIVER
7960 M:      Jean Delvare <jdelvare@suse.com>
7961 L:      linux-hwmon@vger.kernel.org
7962 S:      Maintained
7963 F:      Documentation/hwmon/f71805f.rst
7964 F:      drivers/hwmon/f71805f.c
7965
7966 FADDR2LINE
7967 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7968 S:      Maintained
7969 F:      scripts/faddr2line
7970
7971 FAILOVER MODULE
7972 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7973 L:      netdev@vger.kernel.org
7974 S:      Supported
7975 F:      Documentation/networking/failover.rst
7976 F:      include/net/failover.h
7977 F:      net/core/failover.c
7978
7979 FANOTIFY
7980 M:      Jan Kara <jack@suse.cz>
7981 R:      Amir Goldstein <amir73il@gmail.com>
7982 R:      Matthew Bobrowski <repnop@google.com>
7983 L:      linux-fsdevel@vger.kernel.org
7984 S:      Maintained
7985 F:      fs/notify/fanotify/
7986 F:      include/linux/fanotify.h
7987 F:      include/uapi/linux/fanotify.h
7988
7989 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7990 M:      Linus Walleij <linus.walleij@linaro.org>
7991 L:      linux-usb@vger.kernel.org
7992 S:      Maintained
7993 F:      drivers/usb/fotg210/
7994
7995 FARSYNC SYNCHRONOUS DRIVER
7996 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7997 S:      Supported
7998 W:      http://www.farsite.co.uk/
7999 F:      drivers/net/wan/farsync.*
8000
8001 FAULT INJECTION SUPPORT
8002 M:      Akinobu Mita <akinobu.mita@gmail.com>
8003 S:      Supported
8004 F:      Documentation/fault-injection/
8005 F:      lib/fault-inject.c
8006
8007 FBTFT Framebuffer drivers
8008 L:      dri-devel@lists.freedesktop.org
8009 L:      linux-fbdev@vger.kernel.org
8010 S:      Orphan
8011 F:      drivers/staging/fbtft/
8012
8013 FC0011 TUNER DRIVER
8014 M:      Michael Buesch <m@bues.ch>
8015 L:      linux-media@vger.kernel.org
8016 S:      Maintained
8017 F:      drivers/media/tuners/fc0011.c
8018 F:      drivers/media/tuners/fc0011.h
8019
8020 FC2580 MEDIA DRIVER
8021 M:      Antti Palosaari <crope@iki.fi>
8022 L:      linux-media@vger.kernel.org
8023 S:      Maintained
8024 W:      https://linuxtv.org
8025 W:      http://palosaari.fi/linux/
8026 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8027 T:      git git://linuxtv.org/anttip/media_tree.git
8028 F:      drivers/media/tuners/fc2580*
8029
8030 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8031 M:      Hannes Reinecke <hare@suse.de>
8032 L:      linux-scsi@vger.kernel.org
8033 S:      Supported
8034 W:      www.Open-FCoE.org
8035 F:      drivers/scsi/fcoe/
8036 F:      drivers/scsi/libfc/
8037 F:      include/scsi/fc/
8038 F:      include/scsi/libfc.h
8039 F:      include/scsi/libfcoe.h
8040 F:      include/uapi/scsi/fc/
8041
8042 FILE LOCKING (flock() and fcntl()/lockf())
8043 M:      Jeff Layton <jlayton@kernel.org>
8044 M:      Chuck Lever <chuck.lever@oracle.com>
8045 L:      linux-fsdevel@vger.kernel.org
8046 S:      Maintained
8047 F:      fs/fcntl.c
8048 F:      fs/locks.c
8049 F:      include/linux/fcntl.h
8050 F:      include/uapi/linux/fcntl.h
8051
8052 FILESYSTEM DIRECT ACCESS (DAX)
8053 M:      Dan Williams <dan.j.williams@intel.com>
8054 R:      Matthew Wilcox <willy@infradead.org>
8055 R:      Jan Kara <jack@suse.cz>
8056 L:      linux-fsdevel@vger.kernel.org
8057 L:      nvdimm@lists.linux.dev
8058 S:      Supported
8059 F:      fs/dax.c
8060 F:      include/linux/dax.h
8061 F:      include/trace/events/fs_dax.h
8062
8063 FILESYSTEMS (VFS and infrastructure)
8064 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8065 M:      Christian Brauner <brauner@kernel.org>
8066 L:      linux-fsdevel@vger.kernel.org
8067 S:      Maintained
8068 F:      fs/*
8069 F:      include/linux/fs.h
8070 F:      include/linux/fs_types.h
8071 F:      include/uapi/linux/fs.h
8072 F:      include/uapi/linux/openat2.h
8073
8074 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8075 M:      Riku Voipio <riku.voipio@iki.fi>
8076 L:      linux-hwmon@vger.kernel.org
8077 S:      Maintained
8078 F:      drivers/hwmon/f75375s.c
8079 F:      include/linux/f75375s.h
8080
8081 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8082 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8083 L:      linux-can@vger.kernel.org
8084 S:      Maintained
8085 F:      drivers/net/can/usb/f81604.c
8086
8087 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8088 M:      Clemens Ladisch <clemens@ladisch.de>
8089 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8090 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8091 S:      Maintained
8092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8093 F:      include/uapi/sound/firewire.h
8094 F:      sound/firewire/
8095
8096 FIREWIRE MEDIA DRIVERS (firedtv)
8097 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8098 L:      linux-media@vger.kernel.org
8099 L:      linux1394-devel@lists.sourceforge.net
8100 S:      Maintained
8101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8102 F:      drivers/media/firewire/
8103
8104 FIREWIRE SBP-2 TARGET
8105 M:      Chris Boot <bootc@bootc.net>
8106 L:      linux-scsi@vger.kernel.org
8107 L:      target-devel@vger.kernel.org
8108 L:      linux1394-devel@lists.sourceforge.net
8109 S:      Maintained
8110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8111 F:      drivers/target/sbp/
8112
8113 FIREWIRE SUBSYSTEM
8114 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8115 M:      Takashi Sakamoto <takaswie@kernel.org>
8116 L:      linux1394-devel@lists.sourceforge.net
8117 S:      Maintained
8118 W:      http://ieee1394.docs.kernel.org/
8119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8120 F:      drivers/firewire/
8121 F:      include/linux/firewire.h
8122 F:      include/uapi/linux/firewire*.h
8123 F:      tools/firewire/
8124
8125 FIRMWARE FRAMEWORK FOR ARMV8-A
8126 M:      Sudeep Holla <sudeep.holla@arm.com>
8127 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8128 S:      Maintained
8129 F:      drivers/firmware/arm_ffa/
8130 F:      include/linux/arm_ffa.h
8131
8132 FIRMWARE LOADER (request_firmware)
8133 M:      Luis Chamberlain <mcgrof@kernel.org>
8134 M:      Russ Weight <russ.weight@linux.dev>
8135 L:      linux-kernel@vger.kernel.org
8136 S:      Maintained
8137 F:      Documentation/firmware_class/
8138 F:      drivers/base/firmware_loader/
8139 F:      include/linux/firmware.h
8140
8141 FLEXTIMER FTM-QUADDEC DRIVER
8142 M:      Patrick Havelange <patrick.havelange@essensium.com>
8143 L:      linux-iio@vger.kernel.org
8144 S:      Maintained
8145 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8146 F:      drivers/counter/ftm-quaddec.c
8147
8148 FLOPPY DRIVER
8149 M:      Denis Efremov <efremov@linux.com>
8150 L:      linux-block@vger.kernel.org
8151 S:      Odd Fixes
8152 F:      drivers/block/floppy.c
8153
8154 FLYSKY FSIA6B RC RECEIVER
8155 M:      Markus Koch <markus@notsyncing.net>
8156 L:      linux-input@vger.kernel.org
8157 S:      Maintained
8158 F:      drivers/input/joystick/fsia6b.c
8159
8160 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8161 M:      Geoffrey D. Bennett <g@b4.vu>
8162 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8163 S:      Maintained
8164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8165 F:      sound/usb/mixer_scarlett_gen2.c
8166
8167 FORCEDETH GIGABIT ETHERNET DRIVER
8168 M:      Rain River <rain.1986.08.12@gmail.com>
8169 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8170 L:      netdev@vger.kernel.org
8171 S:      Maintained
8172 F:      drivers/net/ethernet/nvidia/*
8173
8174 FORTIFY_SOURCE
8175 M:      Kees Cook <keescook@chromium.org>
8176 L:      linux-hardening@vger.kernel.org
8177 S:      Supported
8178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8179 F:      include/linux/fortify-string.h
8180 F:      lib/fortify_kunit.c
8181 F:      lib/memcpy_kunit.c
8182 F:      lib/strcat_kunit.c
8183 F:      lib/strscpy_kunit.c
8184 F:      lib/test_fortify/*
8185 F:      scripts/test_fortify.sh
8186 K:      \b__NO_FORTIFY\b
8187
8188 FPGA DFL DRIVERS
8189 M:      Wu Hao <hao.wu@intel.com>
8190 R:      Tom Rix <trix@redhat.com>
8191 L:      linux-fpga@vger.kernel.org
8192 S:      Maintained
8193 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8194 F:      Documentation/fpga/dfl.rst
8195 F:      drivers/fpga/dfl*
8196 F:      drivers/uio/uio_dfl.c
8197 F:      include/linux/dfl.h
8198 F:      include/uapi/linux/fpga-dfl.h
8199
8200 FPGA MANAGER FRAMEWORK
8201 M:      Moritz Fischer <mdf@kernel.org>
8202 M:      Wu Hao <hao.wu@intel.com>
8203 M:      Xu Yilun <yilun.xu@intel.com>
8204 R:      Tom Rix <trix@redhat.com>
8205 L:      linux-fpga@vger.kernel.org
8206 S:      Maintained
8207 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8209 F:      Documentation/devicetree/bindings/fpga/
8210 F:      Documentation/driver-api/fpga/
8211 F:      Documentation/fpga/
8212 F:      drivers/fpga/
8213 F:      include/linux/fpga/
8214
8215 FPU EMULATOR
8216 M:      Bill Metzenthen <billm@melbpc.org.au>
8217 S:      Maintained
8218 W:      https://floatingpoint.billm.au/
8219 F:      arch/x86/math-emu/
8220
8221 FRAMEBUFFER CORE
8222 M:      Daniel Vetter <daniel@ffwll.ch>
8223 S:      Odd Fixes
8224 T:      git git://anongit.freedesktop.org/drm/drm-misc
8225 F:      drivers/video/fbdev/core/
8226
8227 FRAMEBUFFER LAYER
8228 M:      Helge Deller <deller@gmx.de>
8229 L:      linux-fbdev@vger.kernel.org
8230 L:      dri-devel@lists.freedesktop.org
8231 S:      Maintained
8232 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8234 F:      Documentation/fb/
8235 F:      drivers/video/
8236 F:      include/linux/fb.h
8237 F:      include/uapi/linux/fb.h
8238 F:      include/uapi/video/
8239 F:      include/video/
8240
8241 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8242 M:      Horia Geantă <horia.geanta@nxp.com>
8243 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8244 M:      Gaurav Jain <gaurav.jain@nxp.com>
8245 L:      linux-crypto@vger.kernel.org
8246 S:      Maintained
8247 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8248 F:      drivers/crypto/caam/
8249
8250 FREESCALE COLDFIRE M5441X MMC DRIVER
8251 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8252 L:      linux-mmc@vger.kernel.org
8253 S:      Maintained
8254 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8255 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8256
8257 FREESCALE DIU FRAMEBUFFER DRIVER
8258 M:      Timur Tabi <timur@kernel.org>
8259 L:      linux-fbdev@vger.kernel.org
8260 S:      Maintained
8261 F:      drivers/video/fbdev/fsl-diu-fb.*
8262
8263 FREESCALE DMA DRIVER
8264 M:      Li Yang <leoyang.li@nxp.com>
8265 M:      Zhang Wei <zw@zh-kernel.org>
8266 L:      linuxppc-dev@lists.ozlabs.org
8267 S:      Maintained
8268 F:      drivers/dma/fsldma.*
8269
8270 FREESCALE DSPI DRIVER
8271 M:      Vladimir Oltean <olteanv@gmail.com>
8272 L:      linux-spi@vger.kernel.org
8273 S:      Maintained
8274 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8275 F:      drivers/spi/spi-fsl-dspi.c
8276 F:      include/linux/spi/spi-fsl-dspi.h
8277
8278 FREESCALE ENETC ETHERNET DRIVERS
8279 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8280 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8281 L:      netdev@vger.kernel.org
8282 S:      Maintained
8283 F:      drivers/net/ethernet/freescale/enetc/
8284
8285 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8286 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8287 L:      netdev@vger.kernel.org
8288 S:      Maintained
8289 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8290 F:      drivers/net/ethernet/freescale/gianfar*
8291
8292 FREESCALE GPMI NAND DRIVER
8293 M:      Han Xu <han.xu@nxp.com>
8294 L:      linux-mtd@lists.infradead.org
8295 S:      Maintained
8296 F:      drivers/mtd/nand/raw/gpmi-nand/*
8297
8298 FREESCALE I2C CPM DRIVER
8299 M:      Jochen Friedrich <jochen@scram.de>
8300 L:      linuxppc-dev@lists.ozlabs.org
8301 L:      linux-i2c@vger.kernel.org
8302 S:      Maintained
8303 F:      drivers/i2c/busses/i2c-cpm.c
8304
8305 FREESCALE IMX / MXC FEC DRIVER
8306 M:      Wei Fang <wei.fang@nxp.com>
8307 R:      Shenwei Wang <shenwei.wang@nxp.com>
8308 R:      Clark Wang <xiaoning.wang@nxp.com>
8309 R:      NXP Linux Team <linux-imx@nxp.com>
8310 L:      netdev@vger.kernel.org
8311 S:      Maintained
8312 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8313 F:      drivers/net/ethernet/freescale/fec.h
8314 F:      drivers/net/ethernet/freescale/fec_main.c
8315 F:      drivers/net/ethernet/freescale/fec_ptp.c
8316
8317 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8318 M:      Sascha Hauer <s.hauer@pengutronix.de>
8319 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8320 L:      linux-fbdev@vger.kernel.org
8321 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8322 S:      Maintained
8323 F:      drivers/video/fbdev/imxfb.c
8324
8325 FREESCALE IMX DDR PMU DRIVER
8326 M:      Frank Li <Frank.li@nxp.com>
8327 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8328 S:      Maintained
8329 F:      Documentation/admin-guide/perf/imx-ddr.rst
8330 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8331 F:      drivers/perf/fsl_imx8_ddr_perf.c
8332
8333 FREESCALE IMX I2C DRIVER
8334 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8335 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8336 L:      linux-i2c@vger.kernel.org
8337 S:      Maintained
8338 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8339 F:      drivers/i2c/busses/i2c-imx.c
8340
8341 FREESCALE IMX LPI2C DRIVER
8342 M:      Dong Aisheng <aisheng.dong@nxp.com>
8343 L:      linux-i2c@vger.kernel.org
8344 L:      linux-imx@nxp.com
8345 S:      Maintained
8346 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8347 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8348
8349 FREESCALE MPC I2C DRIVER
8350 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8351 L:      linux-i2c@vger.kernel.org
8352 S:      Maintained
8353 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8354 F:      drivers/i2c/busses/i2c-mpc.c
8355
8356 FREESCALE QORIQ DPAA ETHERNET DRIVER
8357 M:      Madalin Bucur <madalin.bucur@nxp.com>
8358 L:      netdev@vger.kernel.org
8359 S:      Maintained
8360 F:      drivers/net/ethernet/freescale/dpaa
8361
8362 FREESCALE QORIQ DPAA FMAN DRIVER
8363 M:      Madalin Bucur <madalin.bucur@nxp.com>
8364 R:      Sean Anderson <sean.anderson@seco.com>
8365 L:      netdev@vger.kernel.org
8366 S:      Maintained
8367 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8368 F:      drivers/net/ethernet/freescale/fman
8369
8370 FREESCALE QORIQ PTP CLOCK DRIVER
8371 M:      Yangbo Lu <yangbo.lu@nxp.com>
8372 L:      netdev@vger.kernel.org
8373 S:      Maintained
8374 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8375 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8376 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8377 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8378 F:      drivers/ptp/ptp_qoriq.c
8379 F:      drivers/ptp/ptp_qoriq_debugfs.c
8380 F:      include/linux/fsl/ptp_qoriq.h
8381
8382 FREESCALE QUAD SPI DRIVER
8383 M:      Han Xu <han.xu@nxp.com>
8384 L:      linux-spi@vger.kernel.org
8385 S:      Maintained
8386 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8387 F:      drivers/spi/spi-fsl-qspi.c
8388
8389 FREESCALE QUICC ENGINE LIBRARY
8390 M:      Qiang Zhao <qiang.zhao@nxp.com>
8391 L:      linuxppc-dev@lists.ozlabs.org
8392 S:      Maintained
8393 F:      drivers/soc/fsl/qe/
8394 F:      include/soc/fsl/qe/
8395
8396 FREESCALE QUICC ENGINE QMC DRIVER
8397 M:      Herve Codina <herve.codina@bootlin.com>
8398 L:      linuxppc-dev@lists.ozlabs.org
8399 S:      Maintained
8400 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8401 F:      drivers/soc/fsl/qe/qmc.c
8402 F:      include/soc/fsl/qe/qmc.h
8403
8404 FREESCALE QUICC ENGINE TSA DRIVER
8405 M:      Herve Codina <herve.codina@bootlin.com>
8406 L:      linuxppc-dev@lists.ozlabs.org
8407 S:      Maintained
8408 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8409 F:      drivers/soc/fsl/qe/tsa.c
8410 F:      drivers/soc/fsl/qe/tsa.h
8411 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8412
8413 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8414 M:      Li Yang <leoyang.li@nxp.com>
8415 L:      netdev@vger.kernel.org
8416 L:      linuxppc-dev@lists.ozlabs.org
8417 S:      Maintained
8418 F:      drivers/net/ethernet/freescale/ucc_geth*
8419
8420 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8421 M:      Zhao Qiang <qiang.zhao@nxp.com>
8422 L:      netdev@vger.kernel.org
8423 L:      linuxppc-dev@lists.ozlabs.org
8424 S:      Maintained
8425 F:      drivers/net/wan/fsl_ucc_hdlc*
8426
8427 FREESCALE QUICC ENGINE UCC UART DRIVER
8428 M:      Timur Tabi <timur@kernel.org>
8429 L:      linuxppc-dev@lists.ozlabs.org
8430 S:      Maintained
8431 F:      drivers/tty/serial/ucc_uart.c
8432
8433 FREESCALE SOC DRIVERS
8434 M:      Li Yang <leoyang.li@nxp.com>
8435 L:      linuxppc-dev@lists.ozlabs.org
8436 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8437 S:      Maintained
8438 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8439 F:      Documentation/devicetree/bindings/soc/fsl/
8440 F:      drivers/soc/fsl/
8441 F:      include/linux/fsl/
8442 F:      include/soc/fsl/
8443
8444 FREESCALE SOC FS_ENET DRIVER
8445 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8446 L:      linuxppc-dev@lists.ozlabs.org
8447 L:      netdev@vger.kernel.org
8448 S:      Maintained
8449 F:      drivers/net/ethernet/freescale/fs_enet/
8450
8451 FREESCALE SOC SOUND DRIVERS
8452 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8453 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8454 R:      Fabio Estevam <festevam@gmail.com>
8455 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8456 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8457 L:      linuxppc-dev@lists.ozlabs.org
8458 S:      Maintained
8459 F:      sound/soc/fsl/fsl*
8460 F:      sound/soc/fsl/imx*
8461 F:      sound/soc/fsl/mpc8610_hpcd.c
8462
8463 FREESCALE SOC SOUND QMC DRIVER
8464 M:      Herve Codina <herve.codina@bootlin.com>
8465 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8466 L:      linuxppc-dev@lists.ozlabs.org
8467 S:      Maintained
8468 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8469 F:      sound/soc/fsl/fsl_qmc_audio.c
8470
8471 FREESCALE USB PERIPHERAL DRIVERS
8472 M:      Li Yang <leoyang.li@nxp.com>
8473 L:      linux-usb@vger.kernel.org
8474 L:      linuxppc-dev@lists.ozlabs.org
8475 S:      Maintained
8476 F:      drivers/usb/gadget/udc/fsl*
8477
8478 FREESCALE USB PHY DRIVER
8479 M:      Ran Wang <ran.wang_1@nxp.com>
8480 L:      linux-usb@vger.kernel.org
8481 L:      linuxppc-dev@lists.ozlabs.org
8482 S:      Maintained
8483 F:      drivers/usb/phy/phy-fsl-usb*
8484
8485 FREEVXFS FILESYSTEM
8486 M:      Christoph Hellwig <hch@infradead.org>
8487 S:      Maintained
8488 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8489 F:      fs/freevxfs/
8490
8491 FREEZER
8492 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8493 M:      Pavel Machek <pavel@ucw.cz>
8494 L:      linux-pm@vger.kernel.org
8495 S:      Supported
8496 F:      Documentation/power/freezing-of-tasks.rst
8497 F:      include/linux/freezer.h
8498 F:      kernel/freezer.c
8499
8500 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8501 M:      David Howells <dhowells@redhat.com>
8502 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8503 S:      Supported
8504 F:      Documentation/filesystems/caching/
8505 F:      fs/fscache/
8506 F:      include/linux/fscache*.h
8507
8508 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8509 M:      Eric Biggers <ebiggers@kernel.org>
8510 M:      Theodore Y. Ts'o <tytso@mit.edu>
8511 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8512 L:      linux-fscrypt@vger.kernel.org
8513 S:      Supported
8514 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8515 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8516 F:      Documentation/filesystems/fscrypt.rst
8517 F:      fs/crypto/
8518 F:      include/linux/fscrypt.h
8519 F:      include/uapi/linux/fscrypt.h
8520
8521 FSI SUBSYSTEM
8522 M:      Jeremy Kerr <jk@ozlabs.org>
8523 M:      Joel Stanley <joel@jms.id.au>
8524 R:      Alistar Popple <alistair@popple.id.au>
8525 R:      Eddie James <eajames@linux.ibm.com>
8526 L:      linux-fsi@lists.ozlabs.org
8527 S:      Supported
8528 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8530 F:      drivers/fsi/
8531 F:      include/linux/fsi*.h
8532 F:      include/trace/events/fsi*.h
8533
8534 FSI-ATTACHED I2C DRIVER
8535 M:      Eddie James <eajames@linux.ibm.com>
8536 L:      linux-i2c@vger.kernel.org
8537 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8538 S:      Maintained
8539 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8540 F:      drivers/i2c/busses/i2c-fsi.c
8541
8542 FSI-ATTACHED SPI DRIVER
8543 M:      Eddie James <eajames@linux.ibm.com>
8544 L:      linux-spi@vger.kernel.org
8545 S:      Maintained
8546 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8547 F:      drivers/spi/spi-fsi.c
8548
8549 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8550 M:      Jan Kara <jack@suse.cz>
8551 R:      Amir Goldstein <amir73il@gmail.com>
8552 L:      linux-fsdevel@vger.kernel.org
8553 S:      Maintained
8554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8555 F:      fs/notify/
8556 F:      include/linux/fsnotify*.h
8557
8558 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8559 M:      Eric Biggers <ebiggers@kernel.org>
8560 M:      Theodore Y. Ts'o <tytso@mit.edu>
8561 L:      fsverity@lists.linux.dev
8562 S:      Supported
8563 Q:      https://patchwork.kernel.org/project/fsverity/list/
8564 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8565 F:      Documentation/filesystems/fsverity.rst
8566 F:      fs/verity/
8567 F:      include/linux/fsverity.h
8568 F:      include/uapi/linux/fsverity.h
8569
8570 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8571 M:      Michael Zaidman <michael.zaidman@gmail.com>
8572 L:      linux-i2c@vger.kernel.org
8573 L:      linux-input@vger.kernel.org
8574 S:      Maintained
8575 F:      drivers/hid/hid-ft260.c
8576
8577 FUJITSU LAPTOP EXTRAS
8578 M:      Jonathan Woithe <jwoithe@just42.net>
8579 L:      platform-driver-x86@vger.kernel.org
8580 S:      Maintained
8581 F:      drivers/platform/x86/fujitsu-laptop.c
8582
8583 FUJITSU TABLET EXTRAS
8584 M:      Robert Gerlach <khnz@gmx.de>
8585 L:      platform-driver-x86@vger.kernel.org
8586 S:      Maintained
8587 F:      drivers/platform/x86/fujitsu-tablet.c
8588
8589 FUNCTION HOOKS (FTRACE)
8590 M:      Steven Rostedt <rostedt@goodmis.org>
8591 M:      Masami Hiramatsu <mhiramat@kernel.org>
8592 R:      Mark Rutland <mark.rutland@arm.com>
8593 L:      linux-kernel@vger.kernel.org
8594 L:      linux-trace-kernel@vger.kernel.org
8595 S:      Maintained
8596 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8598 F:      Documentation/trace/ftrace*
8599 F:      arch/*/*/*/*ftrace*
8600 F:      arch/*/*/*ftrace*
8601 F:      include/*/ftrace.h
8602 F:      kernel/trace/fgraph.c
8603 F:      kernel/trace/ftrace*
8604 F:      samples/ftrace
8605
8606 FUNGIBLE ETHERNET DRIVERS
8607 M:      Dimitris Michailidis <dmichail@fungible.com>
8608 L:      netdev@vger.kernel.org
8609 S:      Supported
8610 F:      drivers/net/ethernet/fungible/
8611
8612 FUSE: FILESYSTEM IN USERSPACE
8613 M:      Miklos Szeredi <miklos@szeredi.hu>
8614 L:      linux-fsdevel@vger.kernel.org
8615 S:      Maintained
8616 W:      https://github.com/libfuse/
8617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8618 F:      Documentation/filesystems/fuse.rst
8619 F:      fs/fuse/
8620 F:      include/uapi/linux/fuse.h
8621
8622 FUTEX SUBSYSTEM
8623 M:      Thomas Gleixner <tglx@linutronix.de>
8624 M:      Ingo Molnar <mingo@redhat.com>
8625 R:      Peter Zijlstra <peterz@infradead.org>
8626 R:      Darren Hart <dvhart@infradead.org>
8627 R:      Davidlohr Bueso <dave@stgolabs.net>
8628 R:      André Almeida <andrealmeid@igalia.com>
8629 L:      linux-kernel@vger.kernel.org
8630 S:      Maintained
8631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8632 F:      Documentation/locking/*futex*
8633 F:      include/asm-generic/futex.h
8634 F:      include/linux/futex.h
8635 F:      include/uapi/linux/futex.h
8636 F:      kernel/futex/*
8637 F:      tools/perf/bench/futex*
8638 F:      tools/testing/selftests/futex/
8639
8640 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8641 M:      Tim Harvey <tharvey@gateworks.com>
8642 S:      Maintained
8643 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8644 F:      Documentation/hwmon/gsc-hwmon.rst
8645 F:      drivers/hwmon/gsc-hwmon.c
8646 F:      drivers/mfd/gateworks-gsc.c
8647 F:      include/linux/mfd/gsc.h
8648 F:      include/linux/platform_data/gsc_hwmon.h
8649
8650 GCC PLUGINS
8651 M:      Kees Cook <keescook@chromium.org>
8652 L:      linux-hardening@vger.kernel.org
8653 S:      Maintained
8654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8655 F:      Documentation/kbuild/gcc-plugins.rst
8656 F:      scripts/Makefile.gcc-plugins
8657 F:      scripts/gcc-plugins/
8658
8659 GCOV BASED KERNEL PROFILING
8660 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8661 S:      Maintained
8662 F:      Documentation/dev-tools/gcov.rst
8663 F:      kernel/gcov/
8664
8665 GDB KERNEL DEBUGGING HELPER SCRIPTS
8666 M:      Jan Kiszka <jan.kiszka@siemens.com>
8667 M:      Kieran Bingham <kbingham@kernel.org>
8668 S:      Supported
8669 F:      scripts/gdb/
8670
8671 GEMINI CRYPTO DRIVER
8672 M:      Corentin Labbe <clabbe@baylibre.com>
8673 L:      linux-crypto@vger.kernel.org
8674 S:      Maintained
8675 F:      drivers/crypto/gemini/
8676
8677 GEMTEK FM RADIO RECEIVER DRIVER
8678 M:      Hans Verkuil <hverkuil@xs4all.nl>
8679 L:      linux-media@vger.kernel.org
8680 S:      Maintained
8681 W:      https://linuxtv.org
8682 T:      git git://linuxtv.org/media_tree.git
8683 F:      drivers/media/radio/radio-gemtek*
8684
8685 GENERIC ARCHITECTURE TOPOLOGY
8686 M:      Sudeep Holla <sudeep.holla@arm.com>
8687 L:      linux-kernel@vger.kernel.org
8688 S:      Maintained
8689 F:      drivers/base/arch_topology.c
8690 F:      include/linux/arch_topology.h
8691
8692 GENERIC ENTRY CODE
8693 M:      Thomas Gleixner <tglx@linutronix.de>
8694 M:      Peter Zijlstra <peterz@infradead.org>
8695 M:      Andy Lutomirski <luto@kernel.org>
8696 L:      linux-kernel@vger.kernel.org
8697 S:      Maintained
8698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8699 F:      include/linux/entry-common.h
8700 F:      include/linux/entry-kvm.h
8701 F:      kernel/entry/
8702
8703 GENERIC GPIO I2C DRIVER
8704 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8705 S:      Supported
8706 F:      drivers/i2c/busses/i2c-gpio.c
8707 F:      include/linux/platform_data/i2c-gpio.h
8708
8709 GENERIC GPIO I2C MULTIPLEXER DRIVER
8710 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8711 L:      linux-i2c@vger.kernel.org
8712 S:      Supported
8713 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8714 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8715 F:      include/linux/platform_data/i2c-mux-gpio.h
8716
8717 GENERIC HDLC (WAN) DRIVERS
8718 M:      Krzysztof Halasa <khc@pm.waw.pl>
8719 S:      Maintained
8720 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8721 F:      drivers/net/wan/c101.c
8722 F:      drivers/net/wan/hd6457*
8723 F:      drivers/net/wan/hdlc*
8724 F:      drivers/net/wan/n2.c
8725 F:      drivers/net/wan/pc300too.c
8726 F:      drivers/net/wan/pci200syn.c
8727 F:      drivers/net/wan/wanxl*
8728
8729 GENERIC INCLUDE/ASM HEADER FILES
8730 M:      Arnd Bergmann <arnd@arndb.de>
8731 L:      linux-arch@vger.kernel.org
8732 S:      Maintained
8733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8734 F:      include/asm-generic/
8735 F:      include/uapi/asm-generic/
8736
8737 GENERIC PHY FRAMEWORK
8738 M:      Vinod Koul <vkoul@kernel.org>
8739 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8740 L:      linux-phy@lists.infradead.org
8741 S:      Supported
8742 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8744 F:      Documentation/devicetree/bindings/phy/
8745 F:      drivers/phy/
8746 F:      include/dt-bindings/phy/
8747 F:      include/linux/phy/
8748
8749 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8750 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8751 S:      Supported
8752 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8753
8754 GENERIC PM DOMAINS
8755 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8756 M:      Kevin Hilman <khilman@kernel.org>
8757 M:      Ulf Hansson <ulf.hansson@linaro.org>
8758 L:      linux-pm@vger.kernel.org
8759 S:      Supported
8760 F:      Documentation/devicetree/bindings/power/power?domain*
8761 F:      drivers/base/power/domain*.c
8762 F:      include/linux/pm_domain.h
8763
8764 GENERIC PM DOMAIN PROVIDERS
8765 M:      Ulf Hansson <ulf.hansson@linaro.org>
8766 L:      linux-pm@vger.kernel.org
8767 S:      Supported
8768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8769 F:      drivers/pmdomain/
8770
8771 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8772 M:      Eugen Hristev <eugen.hristev@microchip.com>
8773 L:      linux-input@vger.kernel.org
8774 S:      Maintained
8775 F:      drivers/input/touchscreen/resistive-adc-touch.c
8776
8777 GENERIC STRING LIBRARY
8778 M:      Kees Cook <keescook@chromium.org>
8779 R:      Andy Shevchenko <andy@kernel.org>
8780 L:      linux-hardening@vger.kernel.org
8781 S:      Supported
8782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8783 F:      include/linux/string.h
8784 F:      include/linux/string_choices.h
8785 F:      include/linux/string_helpers.h
8786 F:      lib/string.c
8787 F:      lib/string_helpers.c
8788 F:      lib/test-string_helpers.c
8789 F:      lib/test_string.c
8790
8791 GENERIC UIO DRIVER FOR PCI DEVICES
8792 M:      "Michael S. Tsirkin" <mst@redhat.com>
8793 L:      kvm@vger.kernel.org
8794 S:      Supported
8795 F:      drivers/uio/uio_pci_generic.c
8796
8797 GENERIC VDSO LIBRARY
8798 M:      Andy Lutomirski <luto@kernel.org>
8799 M:      Thomas Gleixner <tglx@linutronix.de>
8800 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8801 L:      linux-kernel@vger.kernel.org
8802 S:      Maintained
8803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8804 F:      include/asm-generic/vdso/vsyscall.h
8805 F:      include/vdso/
8806 F:      kernel/time/vsyscall.c
8807 F:      lib/vdso/
8808
8809 GENWQE (IBM Generic Workqueue Card)
8810 M:      Frank Haverkamp <haver@linux.ibm.com>
8811 S:      Supported
8812 F:      drivers/misc/genwqe/
8813
8814 GET_MAINTAINER SCRIPT
8815 M:      Joe Perches <joe@perches.com>
8816 S:      Maintained
8817 F:      scripts/get_maintainer.pl
8818
8819 GFS2 FILE SYSTEM
8820 M:      Bob Peterson <rpeterso@redhat.com>
8821 M:      Andreas Gruenbacher <agruenba@redhat.com>
8822 L:      gfs2@lists.linux.dev
8823 S:      Supported
8824 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8826 F:      Documentation/filesystems/gfs2*
8827 F:      fs/gfs2/
8828 F:      include/uapi/linux/gfs2_ondisk.h
8829
8830 GIGABYTE WMI DRIVER
8831 M:      Thomas Weißschuh <thomas@weissschuh.net>
8832 L:      platform-driver-x86@vger.kernel.org
8833 S:      Maintained
8834 F:      drivers/platform/x86/gigabyte-wmi.c
8835
8836 GNSS SUBSYSTEM
8837 M:      Johan Hovold <johan@kernel.org>
8838 S:      Maintained
8839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8840 F:      Documentation/ABI/testing/sysfs-class-gnss
8841 F:      Documentation/devicetree/bindings/gnss/
8842 F:      drivers/gnss/
8843 F:      include/linux/gnss.h
8844
8845 GO7007 MPEG CODEC
8846 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8847 L:      linux-media@vger.kernel.org
8848 S:      Maintained
8849 F:      drivers/media/usb/go7007/
8850
8851 GOODIX TOUCHSCREEN
8852 M:      Bastien Nocera <hadess@hadess.net>
8853 M:      Hans de Goede <hdegoede@redhat.com>
8854 L:      linux-input@vger.kernel.org
8855 S:      Maintained
8856 F:      drivers/input/touchscreen/goodix*
8857
8858 GOOGLE ETHERNET DRIVERS
8859 M:      Jeroen de Borst <jeroendb@google.com>
8860 M:      Praveen Kaligineedi <pkaligineedi@google.com>
8861 R:      Shailend Chand <shailend@google.com>
8862 L:      netdev@vger.kernel.org
8863 S:      Supported
8864 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8865 F:      drivers/net/ethernet/google
8866
8867 GOOGLE FIRMWARE DRIVERS
8868 M:      Tzung-Bi Shih <tzungbi@kernel.org>
8869 R:      Brian Norris <briannorris@chromium.org>
8870 R:      Julius Werner <jwerner@chromium.org>
8871 L:      chrome-platform@lists.linux.dev
8872 S:      Maintained
8873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8874 F:      drivers/firmware/google/
8875
8876 GPD POCKET FAN DRIVER
8877 M:      Hans de Goede <hdegoede@redhat.com>
8878 L:      platform-driver-x86@vger.kernel.org
8879 S:      Maintained
8880 F:      drivers/platform/x86/gpd-pocket-fan.c
8881
8882 GPIO ACPI SUPPORT
8883 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8884 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8885 L:      linux-gpio@vger.kernel.org
8886 L:      linux-acpi@vger.kernel.org
8887 S:      Supported
8888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8889 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8890 F:      drivers/gpio/gpiolib-acpi.c
8891 F:      drivers/gpio/gpiolib-acpi.h
8892
8893 GPIO AGGREGATOR
8894 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8895 L:      linux-gpio@vger.kernel.org
8896 S:      Supported
8897 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8898 F:      drivers/gpio/gpio-aggregator.c
8899
8900 GPIO IR Transmitter
8901 M:      Sean Young <sean@mess.org>
8902 L:      linux-media@vger.kernel.org
8903 S:      Maintained
8904 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8905 F:      drivers/media/rc/gpio-ir-tx.c
8906
8907 GPIO MOCKUP DRIVER
8908 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8909 L:      linux-gpio@vger.kernel.org
8910 S:      Maintained
8911 F:      drivers/gpio/gpio-mockup.c
8912 F:      tools/testing/selftests/gpio/
8913
8914 GPIO REGMAP
8915 M:      Michael Walle <michael@walle.cc>
8916 S:      Maintained
8917 F:      drivers/gpio/gpio-regmap.c
8918 F:      include/linux/gpio/regmap.h
8919 K:      (devm_)?gpio_regmap_(un)?register
8920
8921 GPIO SUBSYSTEM
8922 M:      Linus Walleij <linus.walleij@linaro.org>
8923 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8924 R:      Andy Shevchenko <andy@kernel.org>
8925 L:      linux-gpio@vger.kernel.org
8926 S:      Maintained
8927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8928 F:      Documentation/ABI/obsolete/sysfs-gpio
8929 F:      Documentation/ABI/testing/gpio-cdev
8930 F:      Documentation/admin-guide/gpio/
8931 F:      Documentation/devicetree/bindings/gpio/
8932 F:      Documentation/driver-api/gpio/
8933 F:      drivers/gpio/
8934 F:      include/dt-bindings/gpio/
8935 F:      include/linux/gpio.h
8936 F:      include/linux/gpio/
8937 F:      include/linux/of_gpio.h
8938 F:      include/uapi/linux/gpio.h
8939 F:      tools/gpio/
8940
8941 GRE DEMULTIPLEXER DRIVER
8942 M:      Dmitry Kozlov <xeb@mail.ru>
8943 L:      netdev@vger.kernel.org
8944 S:      Maintained
8945 F:      include/net/gre.h
8946 F:      net/ipv4/gre_demux.c
8947 F:      net/ipv4/gre_offload.c
8948
8949 GRETH 10/100/1G Ethernet MAC device driver
8950 M:      Andreas Larsson <andreas@gaisler.com>
8951 L:      netdev@vger.kernel.org
8952 S:      Maintained
8953 F:      drivers/net/ethernet/aeroflex/
8954
8955 GREYBUS AUDIO PROTOCOLS DRIVERS
8956 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8957 M:      Mark Greer <mgreer@animalcreek.com>
8958 S:      Maintained
8959 F:      drivers/staging/greybus/audio_apbridgea.c
8960 F:      drivers/staging/greybus/audio_apbridgea.h
8961 F:      drivers/staging/greybus/audio_codec.c
8962 F:      drivers/staging/greybus/audio_codec.h
8963 F:      drivers/staging/greybus/audio_gb.c
8964 F:      drivers/staging/greybus/audio_manager.c
8965 F:      drivers/staging/greybus/audio_manager.h
8966 F:      drivers/staging/greybus/audio_manager_module.c
8967 F:      drivers/staging/greybus/audio_manager_private.h
8968 F:      drivers/staging/greybus/audio_manager_sysfs.c
8969 F:      drivers/staging/greybus/audio_module.c
8970 F:      drivers/staging/greybus/audio_topology.c
8971
8972 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8973 M:      Viresh Kumar <vireshk@kernel.org>
8974 S:      Maintained
8975 F:      drivers/staging/greybus/authentication.c
8976 F:      drivers/staging/greybus/bootrom.c
8977 F:      drivers/staging/greybus/firmware.h
8978 F:      drivers/staging/greybus/fw-core.c
8979 F:      drivers/staging/greybus/fw-download.c
8980 F:      drivers/staging/greybus/fw-management.c
8981 F:      drivers/staging/greybus/greybus_authentication.h
8982 F:      drivers/staging/greybus/greybus_firmware.h
8983 F:      drivers/staging/greybus/hid.c
8984 F:      drivers/staging/greybus/i2c.c
8985 F:      drivers/staging/greybus/spi.c
8986 F:      drivers/staging/greybus/spilib.c
8987 F:      drivers/staging/greybus/spilib.h
8988
8989 GREYBUS LOOPBACK DRIVER
8990 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8991 S:      Maintained
8992 F:      drivers/staging/greybus/loopback.c
8993
8994 GREYBUS PLATFORM DRIVERS
8995 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8996 S:      Maintained
8997 F:      drivers/staging/greybus/arche-apb-ctrl.c
8998 F:      drivers/staging/greybus/arche-platform.c
8999 F:      drivers/staging/greybus/arche_platform.h
9000
9001 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9002 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9003 S:      Maintained
9004 F:      drivers/staging/greybus/gpio.c
9005 F:      drivers/staging/greybus/light.c
9006 F:      drivers/staging/greybus/power_supply.c
9007 F:      drivers/staging/greybus/sdio.c
9008 F:      drivers/staging/greybus/spi.c
9009 F:      drivers/staging/greybus/spilib.c
9010
9011 GREYBUS SUBSYSTEM
9012 M:      Johan Hovold <johan@kernel.org>
9013 M:      Alex Elder <elder@kernel.org>
9014 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9015 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9016 S:      Maintained
9017 F:      drivers/greybus/
9018 F:      drivers/staging/greybus/
9019 F:      include/linux/greybus.h
9020 F:      include/linux/greybus/
9021
9022 GREYBUS UART PROTOCOLS DRIVERS
9023 M:      David Lin <dtwlin@gmail.com>
9024 S:      Maintained
9025 F:      drivers/staging/greybus/log.c
9026 F:      drivers/staging/greybus/uart.c
9027
9028 GS1662 VIDEO SERIALIZER
9029 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9030 L:      linux-media@vger.kernel.org
9031 S:      Maintained
9032 T:      git git://linuxtv.org/media_tree.git
9033 F:      drivers/media/spi/gs1662.c
9034
9035 GSPCA FINEPIX SUBDRIVER
9036 M:      Frank Zago <frank@zago.net>
9037 L:      linux-media@vger.kernel.org
9038 S:      Maintained
9039 T:      git git://linuxtv.org/media_tree.git
9040 F:      drivers/media/usb/gspca/finepix.c
9041
9042 GSPCA GL860 SUBDRIVER
9043 M:      Olivier Lorin <o.lorin@laposte.net>
9044 L:      linux-media@vger.kernel.org
9045 S:      Maintained
9046 T:      git git://linuxtv.org/media_tree.git
9047 F:      drivers/media/usb/gspca/gl860/
9048
9049 GSPCA M5602 SUBDRIVER
9050 M:      Erik Andren <erik.andren@gmail.com>
9051 L:      linux-media@vger.kernel.org
9052 S:      Maintained
9053 T:      git git://linuxtv.org/media_tree.git
9054 F:      drivers/media/usb/gspca/m5602/
9055
9056 GSPCA PAC207 SONIXB SUBDRIVER
9057 M:      Hans Verkuil <hverkuil@xs4all.nl>
9058 L:      linux-media@vger.kernel.org
9059 S:      Odd Fixes
9060 T:      git git://linuxtv.org/media_tree.git
9061 F:      drivers/media/usb/gspca/pac207.c
9062
9063 GSPCA SN9C20X SUBDRIVER
9064 M:      Brian Johnson <brijohn@gmail.com>
9065 L:      linux-media@vger.kernel.org
9066 S:      Maintained
9067 T:      git git://linuxtv.org/media_tree.git
9068 F:      drivers/media/usb/gspca/sn9c20x.c
9069
9070 GSPCA T613 SUBDRIVER
9071 M:      Leandro Costantino <lcostantino@gmail.com>
9072 L:      linux-media@vger.kernel.org
9073 S:      Maintained
9074 T:      git git://linuxtv.org/media_tree.git
9075 F:      drivers/media/usb/gspca/t613.c
9076
9077 GSPCA USB WEBCAM DRIVER
9078 M:      Hans Verkuil <hverkuil@xs4all.nl>
9079 L:      linux-media@vger.kernel.org
9080 S:      Odd Fixes
9081 T:      git git://linuxtv.org/media_tree.git
9082 F:      drivers/media/usb/gspca/
9083
9084 GTP (GPRS Tunneling Protocol)
9085 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9086 M:      Harald Welte <laforge@gnumonks.org>
9087 L:      osmocom-net-gprs@lists.osmocom.org
9088 S:      Maintained
9089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9090 F:      drivers/net/gtp.c
9091
9092 GUID PARTITION TABLE (GPT)
9093 M:      Davidlohr Bueso <dave@stgolabs.net>
9094 L:      linux-efi@vger.kernel.org
9095 S:      Maintained
9096 F:      block/partitions/efi.*
9097
9098 HABANALABS PCI DRIVER
9099 M:      Oded Gabbay <ogabbay@kernel.org>
9100 L:      dri-devel@lists.freedesktop.org
9101 S:      Supported
9102 C:      irc://irc.oftc.net/dri-devel
9103 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9104 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9105 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9106 F:      drivers/accel/habanalabs/
9107 F:      include/linux/habanalabs/
9108 F:      include/trace/events/habanalabs.h
9109 F:      include/uapi/drm/habanalabs_accel.h
9110
9111 HACKRF MEDIA DRIVER
9112 M:      Antti Palosaari <crope@iki.fi>
9113 L:      linux-media@vger.kernel.org
9114 S:      Maintained
9115 W:      https://linuxtv.org
9116 W:      http://palosaari.fi/linux/
9117 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9118 T:      git git://linuxtv.org/anttip/media_tree.git
9119 F:      drivers/media/usb/hackrf/
9120
9121 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9122 M:      Chuck Lever <chuck.lever@oracle.com>
9123 L:      kernel-tls-handshake@lists.linux.dev
9124 L:      netdev@vger.kernel.org
9125 S:      Maintained
9126 F:      Documentation/netlink/specs/handshake.yaml
9127 F:      Documentation/networking/tls-handshake.rst
9128 F:      include/net/handshake.h
9129 F:      include/trace/events/handshake.h
9130 F:      net/handshake/
9131
9132 HANTRO VPU CODEC DRIVER
9133 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9134 M:      Philipp Zabel <p.zabel@pengutronix.de>
9135 L:      linux-media@vger.kernel.org
9136 L:      linux-rockchip@lists.infradead.org
9137 S:      Maintained
9138 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9139 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9140 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9141 F:      drivers/media/platform/verisilicon/
9142
9143 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9144 M:      Frank Seidel <frank@f-seidel.de>
9145 L:      platform-driver-x86@vger.kernel.org
9146 S:      Maintained
9147 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9148 F:      drivers/platform/x86/hdaps.c
9149
9150 HARDWARE MONITORING
9151 M:      Jean Delvare <jdelvare@suse.com>
9152 M:      Guenter Roeck <linux@roeck-us.net>
9153 L:      linux-hwmon@vger.kernel.org
9154 S:      Maintained
9155 W:      http://hwmon.wiki.kernel.org/
9156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9157 F:      Documentation/ABI/testing/sysfs-class-hwmon
9158 F:      Documentation/devicetree/bindings/hwmon/
9159 F:      Documentation/hwmon/
9160 F:      drivers/hwmon/
9161 F:      include/linux/hwmon*.h
9162 F:      include/trace/events/hwmon*.h
9163 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9164
9165 HARDWARE RANDOM NUMBER GENERATOR CORE
9166 M:      Olivia Mackall <olivia@selenic.com>
9167 M:      Herbert Xu <herbert@gondor.apana.org.au>
9168 L:      linux-crypto@vger.kernel.org
9169 S:      Odd fixes
9170 F:      Documentation/admin-guide/hw_random.rst
9171 F:      Documentation/devicetree/bindings/rng/
9172 F:      drivers/char/hw_random/
9173 F:      include/linux/hw_random.h
9174
9175 HARDWARE SPINLOCK CORE
9176 M:      Ohad Ben-Cohen <ohad@wizery.com>
9177 M:      Bjorn Andersson <andersson@kernel.org>
9178 R:      Baolin Wang <baolin.wang7@gmail.com>
9179 L:      linux-remoteproc@vger.kernel.org
9180 S:      Maintained
9181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9182 F:      Documentation/devicetree/bindings/hwlock/
9183 F:      Documentation/locking/hwspinlock.rst
9184 F:      drivers/hwspinlock/
9185 F:      include/linux/hwspinlock.h
9186
9187 HARDWARE TRACING FACILITIES
9188 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9189 S:      Maintained
9190 F:      drivers/hwtracing/
9191
9192 HARMONY SOUND DRIVER
9193 L:      linux-parisc@vger.kernel.org
9194 S:      Maintained
9195 F:      sound/parisc/harmony.*
9196
9197 HDPVR USB VIDEO ENCODER DRIVER
9198 M:      Hans Verkuil <hverkuil@xs4all.nl>
9199 L:      linux-media@vger.kernel.org
9200 S:      Odd Fixes
9201 W:      https://linuxtv.org
9202 T:      git git://linuxtv.org/media_tree.git
9203 F:      drivers/media/usb/hdpvr/
9204
9205 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9206 M:      Matt Hsiao <matt.hsiao@hpe.com>
9207 S:      Supported
9208 F:      drivers/misc/hpilo.[ch]
9209
9210 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9211 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9212 S:      Supported
9213 F:      Documentation/watchdog/hpwdt.rst
9214 F:      drivers/watchdog/hpwdt.c
9215
9216 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9217 M:      Don Brace <don.brace@microchip.com>
9218 L:      storagedev@microchip.com
9219 L:      linux-scsi@vger.kernel.org
9220 S:      Supported
9221 F:      Documentation/scsi/hpsa.rst
9222 F:      drivers/scsi/hpsa*.[ch]
9223 F:      include/linux/cciss*.h
9224 F:      include/uapi/linux/cciss*.h
9225
9226 HFI1 DRIVER
9227 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9228 L:      linux-rdma@vger.kernel.org
9229 S:      Supported
9230 F:      drivers/infiniband/hw/hfi1
9231
9232 HFS FILESYSTEM
9233 L:      linux-fsdevel@vger.kernel.org
9234 S:      Orphan
9235 F:      Documentation/filesystems/hfs.rst
9236 F:      fs/hfs/
9237
9238 HFSPLUS FILESYSTEM
9239 L:      linux-fsdevel@vger.kernel.org
9240 S:      Orphan
9241 F:      Documentation/filesystems/hfsplus.rst
9242 F:      fs/hfsplus/
9243
9244 HGA FRAMEBUFFER DRIVER
9245 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9246 L:      linux-nvidia@lists.surfsouth.com
9247 S:      Maintained
9248 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9249 F:      drivers/video/fbdev/hgafb.c
9250
9251 HIBERNATION (aka Software Suspend, aka swsusp)
9252 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9253 M:      Pavel Machek <pavel@ucw.cz>
9254 L:      linux-pm@vger.kernel.org
9255 S:      Supported
9256 B:      https://bugzilla.kernel.org
9257 F:      arch/*/include/asm/suspend*.h
9258 F:      arch/x86/power/
9259 F:      drivers/base/power/
9260 F:      include/linux/freezer.h
9261 F:      include/linux/pm.h
9262 F:      include/linux/suspend.h
9263 F:      kernel/power/
9264
9265 HID CORE LAYER
9266 M:      Jiri Kosina <jikos@kernel.org>
9267 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9268 L:      linux-input@vger.kernel.org
9269 S:      Maintained
9270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9271 F:      Documentation/hid/
9272 F:      drivers/hid/
9273 F:      include/linux/hid*
9274 F:      include/uapi/linux/hid*
9275 F:      samples/hid/
9276 F:      tools/testing/selftests/hid/
9277
9278 HID LOGITECH DRIVERS
9279 R:      Filipe Laíns <lains@riseup.net>
9280 L:      linux-input@vger.kernel.org
9281 S:      Maintained
9282 F:      drivers/hid/hid-logitech-*
9283
9284 HID NVIDIA SHIELD DRIVER
9285 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9286 L:      linux-input@vger.kernel.org
9287 S:      Maintained
9288 F:      drivers/hid/hid-nvidia-shield.c
9289
9290 HID PHOENIX RC FLIGHT CONTROLLER
9291 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9292 L:      linux-input@vger.kernel.org
9293 S:      Maintained
9294 F:      drivers/hid/hid-pxrc.c
9295
9296 HID PLAYSTATION DRIVER
9297 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9298 L:      linux-input@vger.kernel.org
9299 S:      Supported
9300 F:      drivers/hid/hid-playstation.c
9301
9302 HID SENSOR HUB DRIVERS
9303 M:      Jiri Kosina <jikos@kernel.org>
9304 M:      Jonathan Cameron <jic23@kernel.org>
9305 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9306 L:      linux-input@vger.kernel.org
9307 L:      linux-iio@vger.kernel.org
9308 S:      Maintained
9309 F:      Documentation/hid/hid-sensor*
9310 F:      drivers/hid/hid-sensor-*
9311 F:      drivers/iio/*/hid-*
9312 F:      include/linux/hid-sensor-*
9313
9314 HID VRC-2 CAR CONTROLLER DRIVER
9315 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9316 L:      linux-input@vger.kernel.org
9317 S:      Maintained
9318 F:      drivers/hid/hid-vrc2.c
9319
9320 HID WACOM DRIVER
9321 M:      Ping Cheng <ping.cheng@wacom.com>
9322 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9323 L:      linux-input@vger.kernel.org
9324 S:      Maintained
9325 F:      drivers/hid/wacom.h
9326 F:      drivers/hid/wacom_*
9327
9328 HID++ LOGITECH DRIVERS
9329 R:      Filipe Laíns <lains@riseup.net>
9330 R:      Bastien Nocera <hadess@hadess.net>
9331 L:      linux-input@vger.kernel.org
9332 S:      Maintained
9333 F:      drivers/hid/hid-logitech-hidpp.c
9334
9335 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9336 M:      Thomas Gleixner <tglx@linutronix.de>
9337 L:      linux-kernel@vger.kernel.org
9338 S:      Maintained
9339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9340 F:      Documentation/timers/
9341 F:      include/linux/clockchips.h
9342 F:      include/linux/hrtimer.h
9343 F:      kernel/time/clockevents.c
9344 F:      kernel/time/hrtimer.c
9345 F:      kernel/time/timer_*.c
9346
9347 HIGH-SPEED SCC DRIVER FOR AX.25
9348 L:      linux-hams@vger.kernel.org
9349 S:      Orphan
9350 F:      drivers/net/hamradio/scc.c
9351
9352 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9353 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9354 S:      Supported
9355 W:      http://www.highpoint-tech.com
9356 F:      Documentation/scsi/hptiop.rst
9357 F:      drivers/scsi/hptiop.c
9358
9359 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9360 M:      John Stultz <jstultz@google.com>
9361 L:      linux-kernel@vger.kernel.org
9362 S:      Maintained
9363 F:      drivers/misc/hisi_hikey_usb.c
9364
9365 HIMAX HX83112B TOUCHSCREEN SUPPORT
9366 M:      Job Noorman <job@noorman.info>
9367 L:      linux-input@vger.kernel.org
9368 S:      Maintained
9369 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9370 F:      drivers/input/touchscreen/himax_hx83112b.c
9371
9372 HIPPI
9373 M:      Jes Sorensen <jes@trained-monkey.org>
9374 L:      linux-hippi@sunsite.dk
9375 S:      Maintained
9376 F:      drivers/net/hippi/
9377 F:      include/linux/hippidevice.h
9378 F:      include/uapi/linux/if_hippi.h
9379 F:      net/802/hippi.c
9380
9381 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9382 M:      Kurt Kanzenbach <kurt@linutronix.de>
9383 L:      netdev@vger.kernel.org
9384 S:      Maintained
9385 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9386 F:      drivers/net/dsa/hirschmann/*
9387 F:      include/linux/platform_data/hirschmann-hellcreek.h
9388 F:      net/dsa/tag_hellcreek.c
9389
9390 HISILICON DMA DRIVER
9391 M:      Zhou Wang <wangzhou1@hisilicon.com>
9392 M:      Jie Hai <haijie1@huawei.com>
9393 L:      dmaengine@vger.kernel.org
9394 S:      Maintained
9395 F:      drivers/dma/hisi_dma.c
9396
9397 HISILICON GPIO DRIVER
9398 M:      Jay Fang <f.fangjian@huawei.com>
9399 L:      linux-gpio@vger.kernel.org
9400 S:      Maintained
9401 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9402 F:      drivers/gpio/gpio-hisi.c
9403
9404 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9405 M:      Longfang Liu <liulongfang@huawei.com>
9406 L:      linux-crypto@vger.kernel.org
9407 S:      Maintained
9408 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9409 F:      drivers/crypto/hisilicon/hpre/hpre.h
9410 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9411 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9412
9413 HISILICON HNS3 PMU DRIVER
9414 M:      Jijie Shao <shaojijie@huawei.com>
9415 S:      Supported
9416 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9417 F:      drivers/perf/hisilicon/hns3_pmu.c
9418
9419 HISILICON I2C CONTROLLER DRIVER
9420 M:      Yicong Yang <yangyicong@hisilicon.com>
9421 L:      linux-i2c@vger.kernel.org
9422 S:      Maintained
9423 W:      https://www.hisilicon.com
9424 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9425 F:      drivers/i2c/busses/i2c-hisi.c
9426
9427 HISILICON KUNPENG SOC HCCS DRIVER
9428 M:      Huisong Li <lihuisong@huawei.com>
9429 S:      Maintained
9430 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9431 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9432 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9433
9434 HISILICON LPC BUS DRIVER
9435 M:      Jay Fang <f.fangjian@huawei.com>
9436 S:      Maintained
9437 W:      http://www.hisilicon.com
9438 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9439 F:      drivers/bus/hisi_lpc.c
9440
9441 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9442 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9443 M:      Salil Mehta <salil.mehta@huawei.com>
9444 L:      netdev@vger.kernel.org
9445 S:      Maintained
9446 W:      http://www.hisilicon.com
9447 F:      drivers/net/ethernet/hisilicon/hns3/
9448
9449 HISILICON NETWORK SUBSYSTEM DRIVER
9450 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9451 M:      Salil Mehta <salil.mehta@huawei.com>
9452 L:      netdev@vger.kernel.org
9453 S:      Maintained
9454 W:      http://www.hisilicon.com
9455 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9456 F:      drivers/net/ethernet/hisilicon/
9457
9458 HISILICON PMU DRIVER
9459 M:      Yicong Yang <yangyicong@hisilicon.com>
9460 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9461 S:      Supported
9462 W:      http://www.hisilicon.com
9463 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9464 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9465 F:      drivers/perf/hisilicon
9466
9467 HISILICON PTT DRIVER
9468 M:      Yicong Yang <yangyicong@hisilicon.com>
9469 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9470 L:      linux-kernel@vger.kernel.org
9471 S:      Maintained
9472 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9473 F:      Documentation/trace/hisi-ptt.rst
9474 F:      drivers/hwtracing/ptt/
9475 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9476 F:      tools/perf/util/hisi-ptt*
9477 F:      tools/perf/util/hisi-ptt-decoder/*
9478
9479 HISILICON QM DRIVER
9480 M:      Weili Qian <qianweili@huawei.com>
9481 M:      Zhou Wang <wangzhou1@hisilicon.com>
9482 L:      linux-crypto@vger.kernel.org
9483 S:      Maintained
9484 F:      drivers/crypto/hisilicon/Kconfig
9485 F:      drivers/crypto/hisilicon/Makefile
9486 F:      drivers/crypto/hisilicon/qm.c
9487 F:      drivers/crypto/hisilicon/sgl.c
9488 F:      include/linux/hisi_acc_qm.h
9489
9490 HISILICON ROCE DRIVER
9491 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9492 L:      linux-rdma@vger.kernel.org
9493 S:      Maintained
9494 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9495 F:      drivers/infiniband/hw/hns/
9496
9497 HISILICON SAS Controller
9498 M:      Xiang Chen <chenxiang66@hisilicon.com>
9499 S:      Supported
9500 W:      http://www.hisilicon.com
9501 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9502 F:      drivers/scsi/hisi_sas/
9503
9504 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9505 M:      Kai Ye <yekai13@huawei.com>
9506 M:      Longfang Liu <liulongfang@huawei.com>
9507 L:      linux-crypto@vger.kernel.org
9508 S:      Maintained
9509 F:      Documentation/ABI/testing/debugfs-hisi-sec
9510 F:      drivers/crypto/hisilicon/sec2/sec.h
9511 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9512 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9513 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9514
9515 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9516 M:      Jay Fang <f.fangjian@huawei.com>
9517 L:      linux-spi@vger.kernel.org
9518 S:      Maintained
9519 W:      http://www.hisilicon.com
9520 F:      drivers/spi/spi-hisi-kunpeng.c
9521
9522 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9523 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9524 L:      linux-kernel@vger.kernel.org
9525 S:      Maintained
9526 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9527 F:      drivers/spmi/hisi-spmi-controller.c
9528
9529 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9530 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9531 L:      linux-kernel@vger.kernel.org
9532 S:      Maintained
9533 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9534 F:      drivers/mfd/hi6421-spmi-pmic.c
9535
9536 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9537 M:      Weili Qian <qianweili@huawei.com>
9538 S:      Maintained
9539 F:      drivers/crypto/hisilicon/trng/trng.c
9540
9541 HISILICON V3XX SPI NOR FLASH Controller Driver
9542 M:      Jay Fang <f.fangjian@huawei.com>
9543 S:      Maintained
9544 W:      http://www.hisilicon.com
9545 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9546
9547 HISILICON ZIP Controller DRIVER
9548 M:      Yang Shen <shenyang39@huawei.com>
9549 M:      Zhou Wang <wangzhou1@hisilicon.com>
9550 L:      linux-crypto@vger.kernel.org
9551 S:      Maintained
9552 F:      Documentation/ABI/testing/debugfs-hisi-zip
9553 F:      drivers/crypto/hisilicon/zip/
9554
9555 HMM - Heterogeneous Memory Management
9556 M:      Jérôme Glisse <jglisse@redhat.com>
9557 L:      linux-mm@kvack.org
9558 S:      Maintained
9559 F:      Documentation/mm/hmm.rst
9560 F:      include/linux/hmm*
9561 F:      lib/test_hmm*
9562 F:      mm/hmm*
9563 F:      tools/testing/selftests/mm/*hmm*
9564
9565 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9566 M:      Andreas Klinger <ak@it-klinger.de>
9567 L:      linux-iio@vger.kernel.org
9568 S:      Maintained
9569 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9570 F:      drivers/iio/pressure/mprls0025pa.c
9571
9572 HOST AP DRIVER
9573 L:      linux-wireless@vger.kernel.org
9574 S:      Obsolete
9575 F:      drivers/net/wireless/intersil/hostap/
9576
9577 HP BIOSCFG DRIVER
9578 M:      Jorge Lopez <jorge.lopez2@hp.com>
9579 L:      platform-driver-x86@vger.kernel.org
9580 S:      Maintained
9581 F:      drivers/platform/x86/hp/hp-bioscfg/
9582
9583 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9584 L:      platform-driver-x86@vger.kernel.org
9585 S:      Orphan
9586 F:      drivers/platform/x86/hp/tc1100-wmi.c
9587
9588 HP WMI HARDWARE MONITOR DRIVER
9589 M:      James Seo <james@equiv.tech>
9590 L:      linux-hwmon@vger.kernel.org
9591 S:      Maintained
9592 F:      Documentation/hwmon/hp-wmi-sensors.rst
9593 F:      drivers/hwmon/hp-wmi-sensors.c
9594
9595 HPET:   High Precision Event Timers driver
9596 M:      Clemens Ladisch <clemens@ladisch.de>
9597 S:      Maintained
9598 F:      Documentation/timers/hpet.rst
9599 F:      drivers/char/hpet.c
9600 F:      include/linux/hpet.h
9601 F:      include/uapi/linux/hpet.h
9602
9603 HPET:   x86
9604 S:      Orphan
9605 F:      arch/x86/include/asm/hpet.h
9606 F:      arch/x86/kernel/hpet.c
9607
9608 HPFS FILESYSTEM
9609 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9610 S:      Maintained
9611 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9612 F:      fs/hpfs/
9613
9614 HS3001 Hardware Temperature and Humidity Sensor
9615 M:      Andre Werner <andre.werner@systec-electronic.com>
9616 L:      linux-hwmon@vger.kernel.org
9617 S:      Maintained
9618 F:      drivers/hwmon/hs3001.c
9619
9620 HSI SUBSYSTEM
9621 M:      Sebastian Reichel <sre@kernel.org>
9622 S:      Maintained
9623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9624 F:      Documentation/ABI/testing/sysfs-bus-hsi
9625 F:      Documentation/driver-api/hsi.rst
9626 F:      drivers/hsi/
9627 F:      include/linux/hsi/
9628 F:      include/uapi/linux/hsi/
9629
9630 HSO 3G MODEM DRIVER
9631 L:      linux-usb@vger.kernel.org
9632 S:      Orphan
9633 F:      drivers/net/usb/hso.c
9634
9635 HSR NETWORK PROTOCOL
9636 L:      netdev@vger.kernel.org
9637 S:      Orphan
9638 F:      net/hsr/
9639
9640 HT16K33 LED CONTROLLER DRIVER
9641 M:      Robin van der Gracht <robin@protonic.nl>
9642 S:      Maintained
9643 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9644 F:      drivers/auxdisplay/ht16k33.c
9645
9646 HTCPEN TOUCHSCREEN DRIVER
9647 M:      Pau Oliva Fora <pof@eslack.org>
9648 L:      linux-input@vger.kernel.org
9649 S:      Maintained
9650 F:      drivers/input/touchscreen/htcpen.c
9651
9652 HTE SUBSYSTEM
9653 M:      Dipen Patel <dipenp@nvidia.com>
9654 L:      timestamp@lists.linux.dev
9655 S:      Maintained
9656 Q:      https://patchwork.kernel.org/project/timestamp/list/
9657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9658 F:      Documentation/devicetree/bindings/timestamp/
9659 F:      Documentation/driver-api/hte/
9660 F:      drivers/hte/
9661 F:      include/linux/hte.h
9662
9663 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9664 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9665 L:      linux-iio@vger.kernel.org
9666 S:      Maintained
9667 W:      http://www.st.com/
9668 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9669 F:      drivers/iio/humidity/hts221*
9670
9671 HUAWEI ETHERNET DRIVER
9672 M:      Cai Huoqing <cai.huoqing@linux.dev>
9673 L:      netdev@vger.kernel.org
9674 S:      Maintained
9675 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9676 F:      drivers/net/ethernet/huawei/hinic/
9677
9678 HUGETLB SUBSYSTEM
9679 M:      Mike Kravetz <mike.kravetz@oracle.com>
9680 M:      Muchun Song <muchun.song@linux.dev>
9681 L:      linux-mm@kvack.org
9682 S:      Maintained
9683 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9684 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9685 F:      Documentation/mm/hugetlbfs_reserv.rst
9686 F:      Documentation/mm/vmemmap_dedup.rst
9687 F:      fs/hugetlbfs/
9688 F:      include/linux/hugetlb.h
9689 F:      mm/hugetlb.c
9690 F:      mm/hugetlb_vmemmap.c
9691 F:      mm/hugetlb_vmemmap.h
9692
9693 HVA ST MEDIA DRIVER
9694 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9695 L:      linux-media@vger.kernel.org
9696 S:      Supported
9697 W:      https://linuxtv.org
9698 T:      git git://linuxtv.org/media_tree.git
9699 F:      drivers/media/platform/st/sti/hva
9700
9701 HWPOISON MEMORY FAILURE HANDLING
9702 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9703 R:      Miaohe Lin <linmiaohe@huawei.com>
9704 L:      linux-mm@kvack.org
9705 S:      Maintained
9706 F:      mm/hwpoison-inject.c
9707 F:      mm/memory-failure.c
9708
9709 HYCON HY46XX TOUCHSCREEN SUPPORT
9710 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9711 L:      linux-input@vger.kernel.org
9712 S:      Maintained
9713 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9714 F:      drivers/input/touchscreen/hycon-hy46xx.c
9715
9716 HYGON PROCESSOR SUPPORT
9717 M:      Pu Wen <puwen@hygon.cn>
9718 L:      linux-kernel@vger.kernel.org
9719 S:      Maintained
9720 F:      arch/x86/kernel/cpu/hygon.c
9721
9722 HYNIX HI556 SENSOR DRIVER
9723 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9724 L:      linux-media@vger.kernel.org
9725 S:      Maintained
9726 T:      git git://linuxtv.org/media_tree.git
9727 F:      drivers/media/i2c/hi556.c
9728
9729 HYNIX HI846 SENSOR DRIVER
9730 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9731 L:      linux-media@vger.kernel.org
9732 S:      Maintained
9733 F:      drivers/media/i2c/hi846.c
9734
9735 HYNIX HI847 SENSOR DRIVER
9736 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9737 L:      linux-media@vger.kernel.org
9738 S:      Maintained
9739 F:      drivers/media/i2c/hi847.c
9740
9741 Hyper-V/Azure CORE AND DRIVERS
9742 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9743 M:      Haiyang Zhang <haiyangz@microsoft.com>
9744 M:      Wei Liu <wei.liu@kernel.org>
9745 M:      Dexuan Cui <decui@microsoft.com>
9746 L:      linux-hyperv@vger.kernel.org
9747 S:      Supported
9748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9749 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9750 F:      Documentation/ABI/testing/debugfs-hyperv
9751 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9752 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9753 F:      Documentation/virt/hyperv
9754 F:      arch/arm64/hyperv
9755 F:      arch/arm64/include/asm/hyperv-tlfs.h
9756 F:      arch/arm64/include/asm/mshyperv.h
9757 F:      arch/x86/hyperv
9758 F:      arch/x86/include/asm/hyperv-tlfs.h
9759 F:      arch/x86/include/asm/mshyperv.h
9760 F:      arch/x86/include/asm/trace/hyperv.h
9761 F:      arch/x86/kernel/cpu/mshyperv.c
9762 F:      drivers/clocksource/hyperv_timer.c
9763 F:      drivers/hid/hid-hyperv.c
9764 F:      drivers/hv/
9765 F:      drivers/input/serio/hyperv-keyboard.c
9766 F:      drivers/iommu/hyperv-iommu.c
9767 F:      drivers/net/ethernet/microsoft/
9768 F:      drivers/net/hyperv/
9769 F:      drivers/pci/controller/pci-hyperv-intf.c
9770 F:      drivers/pci/controller/pci-hyperv.c
9771 F:      drivers/scsi/storvsc_drv.c
9772 F:      drivers/uio/uio_hv_generic.c
9773 F:      drivers/video/fbdev/hyperv_fb.c
9774 F:      include/asm-generic/hyperv-tlfs.h
9775 F:      include/asm-generic/mshyperv.h
9776 F:      include/clocksource/hyperv_timer.h
9777 F:      include/linux/hyperv.h
9778 F:      include/net/mana
9779 F:      include/uapi/linux/hyperv.h
9780 F:      net/vmw_vsock/hyperv_transport.c
9781 F:      tools/hv/
9782
9783 HYPERBUS SUPPORT
9784 M:      Vignesh Raghavendra <vigneshr@ti.com>
9785 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
9786 L:      linux-mtd@lists.infradead.org
9787 S:      Supported
9788 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9789 C:      irc://irc.oftc.net/mtd
9790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9791 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9792 F:      drivers/mtd/hyperbus/
9793 F:      include/linux/mtd/hyperbus.h
9794
9795 HYPERVISOR VIRTUAL CONSOLE DRIVER
9796 L:      linuxppc-dev@lists.ozlabs.org
9797 S:      Odd Fixes
9798 F:      drivers/tty/hvc/
9799
9800 I2C ACPI SUPPORT
9801 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9802 L:      linux-i2c@vger.kernel.org
9803 L:      linux-acpi@vger.kernel.org
9804 S:      Maintained
9805 F:      drivers/i2c/i2c-core-acpi.c
9806
9807 I2C ADDRESS TRANSLATOR (ATR)
9808 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9809 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
9810 L:      linux-i2c@vger.kernel.org
9811 S:      Maintained
9812 F:      drivers/i2c/i2c-atr.c
9813 F:      include/linux/i2c-atr.h
9814
9815 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9816 M:      Ajay Gupta <ajayg@nvidia.com>
9817 L:      linux-i2c@vger.kernel.org
9818 S:      Maintained
9819 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9820 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9821
9822 I2C MUXES
9823 M:      Peter Rosin <peda@axentia.se>
9824 L:      linux-i2c@vger.kernel.org
9825 S:      Maintained
9826 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9827 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9828 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9829 F:      Documentation/i2c/i2c-topology.rst
9830 F:      Documentation/i2c/muxes/
9831 F:      drivers/i2c/i2c-mux.c
9832 F:      drivers/i2c/muxes/
9833 F:      include/linux/i2c-mux.h
9834
9835 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9836 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9837 L:      linux-i2c@vger.kernel.org
9838 S:      Maintained
9839 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9840 F:      drivers/i2c/busses/i2c-mv64xxx.c
9841
9842 I2C OVER PARALLEL PORT
9843 M:      Jean Delvare <jdelvare@suse.com>
9844 L:      linux-i2c@vger.kernel.org
9845 S:      Maintained
9846 F:      Documentation/i2c/busses/i2c-parport.rst
9847 F:      drivers/i2c/busses/i2c-parport.c
9848
9849 I2C SUBSYSTEM
9850 M:      Wolfram Sang <wsa@kernel.org>
9851 L:      linux-i2c@vger.kernel.org
9852 S:      Maintained
9853 W:      https://i2c.wiki.kernel.org/
9854 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9856 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9857 F:      Documentation/i2c/
9858 F:      drivers/i2c/*
9859 F:      include/dt-bindings/i2c/i2c.h
9860 F:      include/linux/i2c-dev.h
9861 F:      include/linux/i2c-smbus.h
9862 F:      include/linux/i2c.h
9863 F:      include/uapi/linux/i2c-*.h
9864 F:      include/uapi/linux/i2c.h
9865
9866 I2C SUBSYSTEM HOST DRIVERS
9867 M:      Andi Shyti <andi.shyti@kernel.org>
9868 L:      linux-i2c@vger.kernel.org
9869 S:      Maintained
9870 W:      https://i2c.wiki.kernel.org/
9871 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9873 F:      Documentation/devicetree/bindings/i2c/
9874 F:      drivers/i2c/algos/
9875 F:      drivers/i2c/busses/
9876 F:      include/dt-bindings/i2c/
9877
9878 I2C-TAOS-EVM DRIVER
9879 M:      Jean Delvare <jdelvare@suse.com>
9880 L:      linux-i2c@vger.kernel.org
9881 S:      Maintained
9882 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9883 F:      drivers/i2c/busses/i2c-taos-evm.c
9884
9885 I2C-TINY-USB DRIVER
9886 M:      Till Harbaum <till@harbaum.org>
9887 L:      linux-i2c@vger.kernel.org
9888 S:      Maintained
9889 W:      http://www.harbaum.org/till/i2c_tiny_usb
9890 F:      drivers/i2c/busses/i2c-tiny-usb.c
9891
9892 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9893 M:      Jean Delvare <jdelvare@suse.com>
9894 L:      linux-i2c@vger.kernel.org
9895 S:      Maintained
9896 F:      Documentation/i2c/busses/i2c-ali1535.rst
9897 F:      Documentation/i2c/busses/i2c-ali1563.rst
9898 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9899 F:      Documentation/i2c/busses/i2c-amd756.rst
9900 F:      Documentation/i2c/busses/i2c-amd8111.rst
9901 F:      Documentation/i2c/busses/i2c-i801.rst
9902 F:      Documentation/i2c/busses/i2c-nforce2.rst
9903 F:      Documentation/i2c/busses/i2c-piix4.rst
9904 F:      Documentation/i2c/busses/i2c-sis5595.rst
9905 F:      Documentation/i2c/busses/i2c-sis630.rst
9906 F:      Documentation/i2c/busses/i2c-sis96x.rst
9907 F:      Documentation/i2c/busses/i2c-via.rst
9908 F:      Documentation/i2c/busses/i2c-viapro.rst
9909 F:      drivers/i2c/busses/i2c-ali1535.c
9910 F:      drivers/i2c/busses/i2c-ali1563.c
9911 F:      drivers/i2c/busses/i2c-ali15x3.c
9912 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9913 F:      drivers/i2c/busses/i2c-amd756.c
9914 F:      drivers/i2c/busses/i2c-amd8111.c
9915 F:      drivers/i2c/busses/i2c-i801.c
9916 F:      drivers/i2c/busses/i2c-isch.c
9917 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9918 F:      drivers/i2c/busses/i2c-nforce2.c
9919 F:      drivers/i2c/busses/i2c-piix4.c
9920 F:      drivers/i2c/busses/i2c-sis5595.c
9921 F:      drivers/i2c/busses/i2c-sis630.c
9922 F:      drivers/i2c/busses/i2c-sis96x.c
9923 F:      drivers/i2c/busses/i2c-via.c
9924 F:      drivers/i2c/busses/i2c-viapro.c
9925
9926 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9927 M:      Hans de Goede <hdegoede@redhat.com>
9928 L:      linux-i2c@vger.kernel.org
9929 S:      Maintained
9930 F:      drivers/i2c/busses/i2c-cht-wc.c
9931
9932 I2C/SMBUS ISMT DRIVER
9933 M:      Seth Heasley <seth.heasley@intel.com>
9934 M:      Neil Horman <nhorman@tuxdriver.com>
9935 L:      linux-i2c@vger.kernel.org
9936 F:      Documentation/i2c/busses/i2c-ismt.rst
9937 F:      drivers/i2c/busses/i2c-ismt.c
9938
9939 I2C/SMBUS STUB DRIVER
9940 M:      Jean Delvare <jdelvare@suse.com>
9941 L:      linux-i2c@vger.kernel.org
9942 S:      Maintained
9943 F:      drivers/i2c/i2c-stub.c
9944
9945 I3C DRIVER FOR ASPEED AST2600
9946 M:      Jeremy Kerr <jk@codeconstruct.com.au>
9947 S:      Maintained
9948 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9949 F:      drivers/i3c/master/ast2600-i3c-master.c
9950
9951 I3C DRIVER FOR CADENCE I3C MASTER IP
9952 M:      Przemysław Gaj <pgaj@cadence.com>
9953 S:      Maintained
9954 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9955 F:      drivers/i3c/master/i3c-master-cdns.c
9956
9957 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9958 S:      Orphan
9959 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9960 F:      drivers/i3c/master/dw*
9961
9962 I3C SUBSYSTEM
9963 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9964 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9965 S:      Maintained
9966 C:      irc://chat.freenode.net/linux-i3c
9967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9968 F:      Documentation/ABI/testing/sysfs-bus-i3c
9969 F:      Documentation/devicetree/bindings/i3c/
9970 F:      Documentation/driver-api/i3c
9971 F:      drivers/i3c/
9972 F:      include/linux/i3c/
9973
9974 IA64 (Itanium) PLATFORM
9975 L:      linux-ia64@vger.kernel.org
9976 S:      Orphan
9977 F:      Documentation/arch/ia64/
9978 F:      arch/ia64/
9979
9980 IBM Operation Panel Input Driver
9981 M:      Eddie James <eajames@linux.ibm.com>
9982 L:      linux-input@vger.kernel.org
9983 S:      Maintained
9984 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9985 F:      drivers/input/misc/ibm-panel.c
9986
9987 IBM Power 842 compression accelerator
9988 M:      Haren Myneni <haren@us.ibm.com>
9989 S:      Supported
9990 F:      crypto/842.c
9991 F:      drivers/crypto/nx/Kconfig
9992 F:      drivers/crypto/nx/Makefile
9993 F:      drivers/crypto/nx/nx-842*
9994 F:      include/linux/sw842.h
9995 F:      lib/842/
9996
9997 IBM Power in-Nest Crypto Acceleration
9998 M:      Breno Leitão <leitao@debian.org>
9999 M:      Nayna Jain <nayna@linux.ibm.com>
10000 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10001 L:      linux-crypto@vger.kernel.org
10002 S:      Supported
10003 F:      drivers/crypto/nx/Kconfig
10004 F:      drivers/crypto/nx/Makefile
10005 F:      drivers/crypto/nx/nx-aes*
10006 F:      drivers/crypto/nx/nx-sha*
10007 F:      drivers/crypto/nx/nx.*
10008 F:      drivers/crypto/nx/nx_csbcpb.h
10009 F:      drivers/crypto/nx/nx_debugfs.c
10010
10011 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10012 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10013 L:      linux-pci@vger.kernel.org
10014 L:      linuxppc-dev@lists.ozlabs.org
10015 S:      Supported
10016 F:      drivers/pci/hotplug/rpadlpar*
10017
10018 IBM Power Linux RAID adapter
10019 M:      Brian King <brking@us.ibm.com>
10020 S:      Supported
10021 F:      drivers/scsi/ipr.*
10022
10023 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10024 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10025 L:      linux-pci@vger.kernel.org
10026 L:      linuxppc-dev@lists.ozlabs.org
10027 S:      Supported
10028 F:      drivers/pci/hotplug/rpaphp*
10029
10030 IBM Power SRIOV Virtual NIC Device Driver
10031 M:      Haren Myneni <haren@linux.ibm.com>
10032 M:      Rick Lindsley <ricklind@linux.ibm.com>
10033 R:      Nick Child <nnac123@linux.ibm.com>
10034 R:      Dany Madden <danymadden@us.ibm.com>
10035 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10036 L:      netdev@vger.kernel.org
10037 S:      Supported
10038 F:      drivers/net/ethernet/ibm/ibmvnic.*
10039
10040 IBM Power VFIO Support
10041 M:      Timothy Pearson <tpearson@raptorengineering.com>
10042 S:      Supported
10043 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10044
10045 IBM Power Virtual Ethernet Device Driver
10046 M:      Nick Child <nnac123@linux.ibm.com>
10047 L:      netdev@vger.kernel.org
10048 S:      Supported
10049 F:      drivers/net/ethernet/ibm/ibmveth.*
10050
10051 IBM Power Virtual FC Device Drivers
10052 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10053 L:      linux-scsi@vger.kernel.org
10054 S:      Supported
10055 F:      drivers/scsi/ibmvscsi/ibmvfc*
10056
10057 IBM Power Virtual Management Channel Driver
10058 M:      Brad Warrum <bwarrum@linux.ibm.com>
10059 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10060 S:      Supported
10061 F:      drivers/misc/ibmvmc.*
10062
10063 IBM Power Virtual SCSI Device Drivers
10064 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10065 L:      linux-scsi@vger.kernel.org
10066 S:      Supported
10067 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10068 F:      include/scsi/viosrp.h
10069
10070 IBM Power Virtual SCSI Device Target Driver
10071 M:      Michael Cyr <mikecyr@linux.ibm.com>
10072 L:      linux-scsi@vger.kernel.org
10073 L:      target-devel@vger.kernel.org
10074 S:      Supported
10075 F:      drivers/scsi/ibmvscsi_tgt/
10076
10077 IBM Power VMX Cryptographic instructions
10078 M:      Breno Leitão <leitao@debian.org>
10079 M:      Nayna Jain <nayna@linux.ibm.com>
10080 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10081 L:      linux-crypto@vger.kernel.org
10082 S:      Supported
10083 F:      drivers/crypto/vmx/Kconfig
10084 F:      drivers/crypto/vmx/Makefile
10085 F:      drivers/crypto/vmx/aes*
10086 F:      drivers/crypto/vmx/ghash*
10087 F:      drivers/crypto/vmx/ppc-xlate.pl
10088 F:      drivers/crypto/vmx/vmx.c
10089
10090 IBM ServeRAID RAID DRIVER
10091 S:      Orphan
10092 F:      drivers/scsi/ips.*
10093
10094 ICH LPC AND GPIO DRIVER
10095 M:      Peter Tyser <ptyser@xes-inc.com>
10096 S:      Maintained
10097 F:      drivers/gpio/gpio-ich.c
10098 F:      drivers/mfd/lpc_ich.c
10099
10100 ICY I2C DRIVER
10101 M:      Max Staudt <max@enpas.org>
10102 L:      linux-i2c@vger.kernel.org
10103 S:      Maintained
10104 F:      drivers/i2c/busses/i2c-icy.c
10105
10106 IDEAPAD LAPTOP EXTRAS DRIVER
10107 M:      Ike Panhc <ike.pan@canonical.com>
10108 L:      platform-driver-x86@vger.kernel.org
10109 S:      Maintained
10110 W:      http://launchpad.net/ideapad-laptop
10111 F:      drivers/platform/x86/ideapad-laptop.c
10112
10113 IDEAPAD LAPTOP SLIDEBAR DRIVER
10114 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10115 L:      linux-input@vger.kernel.org
10116 S:      Maintained
10117 W:      https://github.com/o2genum/ideapad-slidebar
10118 F:      drivers/input/misc/ideapad_slidebar.c
10119
10120 IDMAPPED MOUNTS
10121 M:      Christian Brauner <brauner@kernel.org>
10122 M:      Seth Forshee <sforshee@kernel.org>
10123 L:      linux-fsdevel@vger.kernel.org
10124 S:      Maintained
10125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10126 F:      Documentation/filesystems/idmappings.rst
10127 F:      include/linux/mnt_idmapping.*
10128 F:      tools/testing/selftests/mount_setattr/
10129
10130 IDT VersaClock 5 CLOCK DRIVER
10131 M:      Luca Ceresoli <luca@lucaceresoli.net>
10132 S:      Maintained
10133 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10134 F:      drivers/clk/clk-versaclock5.c
10135
10136 IEEE 802.15.4 SUBSYSTEM
10137 M:      Alexander Aring <alex.aring@gmail.com>
10138 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10139 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10140 L:      linux-wpan@vger.kernel.org
10141 S:      Maintained
10142 W:      https://linux-wpan.org/
10143 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10146 F:      Documentation/networking/ieee802154.rst
10147 F:      drivers/net/ieee802154/
10148 F:      include/linux/ieee802154.h
10149 F:      include/linux/nl802154.h
10150 F:      include/net/af_ieee802154.h
10151 F:      include/net/cfg802154.h
10152 F:      include/net/ieee802154_netdev.h
10153 F:      include/net/mac802154.h
10154 F:      include/net/nl802154.h
10155 F:      net/ieee802154/
10156 F:      net/mac802154/
10157
10158 IFCVF VIRTIO DATA PATH ACCELERATOR
10159 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10160 F:      drivers/vdpa/ifcvf/
10161
10162 IFE PROTOCOL
10163 M:      Yotam Gigi <yotam.gi@gmail.com>
10164 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10165 F:      include/net/ife.h
10166 F:      include/uapi/linux/ife.h
10167 F:      net/ife
10168
10169 IGORPLUG-USB IR RECEIVER
10170 M:      Sean Young <sean@mess.org>
10171 L:      linux-media@vger.kernel.org
10172 S:      Maintained
10173 F:      drivers/media/rc/igorplugusb.c
10174
10175 IGUANAWORKS USB IR TRANSCEIVER
10176 M:      Sean Young <sean@mess.org>
10177 L:      linux-media@vger.kernel.org
10178 S:      Maintained
10179 F:      drivers/media/rc/iguanair.c
10180
10181 IIO DIGITAL POTENTIOMETER DAC
10182 M:      Peter Rosin <peda@axentia.se>
10183 L:      linux-iio@vger.kernel.org
10184 S:      Maintained
10185 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10186 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10187 F:      drivers/iio/dac/dpot-dac.c
10188
10189 IIO ENVELOPE DETECTOR
10190 M:      Peter Rosin <peda@axentia.se>
10191 L:      linux-iio@vger.kernel.org
10192 S:      Maintained
10193 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10194 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10195 F:      drivers/iio/adc/envelope-detector.c
10196
10197 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10198 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10199 L:      linux-iio@vger.kernel.org
10200 S:      Maintained
10201 F:      drivers/iio/light/gain-time-scale-helper.c
10202 F:      drivers/iio/light/gain-time-scale-helper.h
10203
10204 IIO MULTIPLEXER
10205 M:      Peter Rosin <peda@axentia.se>
10206 L:      linux-iio@vger.kernel.org
10207 S:      Maintained
10208 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10209 F:      drivers/iio/multiplexer/iio-mux.c
10210
10211 IIO SCMI BASED DRIVER
10212 M:      Jyoti Bhayana <jbhayana@google.com>
10213 L:      linux-iio@vger.kernel.org
10214 S:      Maintained
10215 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10216
10217 IIO SUBSYSTEM AND DRIVERS
10218 M:      Jonathan Cameron <jic23@kernel.org>
10219 R:      Lars-Peter Clausen <lars@metafoo.de>
10220 L:      linux-iio@vger.kernel.org
10221 S:      Maintained
10222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10223 F:      Documentation/ABI/testing/configfs-iio*
10224 F:      Documentation/ABI/testing/sysfs-bus-iio*
10225 F:      Documentation/devicetree/bindings/iio/
10226 F:      drivers/iio/
10227 F:      drivers/staging/iio/
10228 F:      include/dt-bindings/iio/
10229 F:      include/linux/iio/
10230 F:      tools/iio/
10231
10232 IIO UNIT CONVERTER
10233 M:      Peter Rosin <peda@axentia.se>
10234 L:      linux-iio@vger.kernel.org
10235 S:      Maintained
10236 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10237 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10238 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10239 F:      drivers/iio/afe/iio-rescale.c
10240
10241 IKANOS/ADI EAGLE ADSL USB DRIVER
10242 M:      Matthieu Castet <castet.matthieu@free.fr>
10243 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10244 S:      Maintained
10245 F:      drivers/usb/atm/ueagle-atm.c
10246
10247 IMAGIS TOUCHSCREEN DRIVER
10248 M:      Markuss Broks <markuss.broks@gmail.com>
10249 S:      Maintained
10250 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10251 F:      drivers/input/touchscreen/imagis.c
10252
10253 IMGTEC ASCII LCD DRIVER
10254 M:      Paul Burton <paulburton@kernel.org>
10255 S:      Maintained
10256 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10257 F:      drivers/auxdisplay/img-ascii-lcd.c
10258
10259 IMGTEC IR DECODER DRIVER
10260 S:      Orphan
10261 F:      drivers/media/rc/img-ir/
10262
10263 IMON SOUNDGRAPH USB IR RECEIVER
10264 M:      Sean Young <sean@mess.org>
10265 L:      linux-media@vger.kernel.org
10266 S:      Maintained
10267 F:      drivers/media/rc/imon.c
10268 F:      drivers/media/rc/imon_raw.c
10269
10270 IMS TWINTURBO FRAMEBUFFER DRIVER
10271 L:      linux-fbdev@vger.kernel.org
10272 S:      Orphan
10273 F:      drivers/video/fbdev/imsttfb.c
10274
10275 INA209 HARDWARE MONITOR DRIVER
10276 M:      Guenter Roeck <linux@roeck-us.net>
10277 L:      linux-hwmon@vger.kernel.org
10278 S:      Maintained
10279 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10280 F:      Documentation/hwmon/ina209.rst
10281 F:      drivers/hwmon/ina209.c
10282
10283 INA2XX HARDWARE MONITOR DRIVER
10284 M:      Guenter Roeck <linux@roeck-us.net>
10285 L:      linux-hwmon@vger.kernel.org
10286 S:      Maintained
10287 F:      Documentation/hwmon/ina2xx.rst
10288 F:      drivers/hwmon/ina2xx.c
10289 F:      include/linux/platform_data/ina2xx.h
10290
10291 INDEX OF FURTHER KERNEL DOCUMENTATION
10292 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10293 S:      Maintained
10294 F:      Documentation/process/kernel-docs.rst
10295
10296 INDUSTRY PACK SUBSYSTEM (IPACK)
10297 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10298 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10299 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10300 L:      industrypack-devel@lists.sourceforge.net
10301 S:      Maintained
10302 W:      http://industrypack.sourceforge.net
10303 F:      drivers/ipack/
10304
10305 INFINEON DPS310 Driver
10306 M:      Eddie James <eajames@linux.ibm.com>
10307 L:      linux-iio@vger.kernel.org
10308 S:      Maintained
10309 F:      drivers/iio/pressure/dps310.c
10310
10311 INFINEON PEB2466 ASoC CODEC
10312 M:      Herve Codina <herve.codina@bootlin.com>
10313 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10314 S:      Maintained
10315 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10316 F:      sound/soc/codecs/peb2466.c
10317
10318 INFINIBAND SUBSYSTEM
10319 M:      Jason Gunthorpe <jgg@nvidia.com>
10320 M:      Leon Romanovsky <leonro@nvidia.com>
10321 L:      linux-rdma@vger.kernel.org
10322 S:      Supported
10323 W:      https://github.com/linux-rdma/rdma-core
10324 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10326 F:      Documentation/devicetree/bindings/infiniband/
10327 F:      Documentation/infiniband/
10328 F:      drivers/infiniband/
10329 F:      include/rdma/
10330 F:      include/trace/events/ib_mad.h
10331 F:      include/trace/events/ib_umad.h
10332 F:      include/trace/misc/rdma.h
10333 F:      include/uapi/linux/if_infiniband.h
10334 F:      include/uapi/rdma/
10335 F:      samples/bpf/ibumad_kern.c
10336 F:      samples/bpf/ibumad_user.c
10337
10338 INGENIC JZ4780 NAND DRIVER
10339 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10340 L:      linux-mtd@lists.infradead.org
10341 L:      linux-mips@vger.kernel.org
10342 S:      Maintained
10343 F:      drivers/mtd/nand/raw/ingenic/
10344
10345 INGENIC JZ47xx SoCs
10346 M:      Paul Cercueil <paul@crapouillou.net>
10347 L:      linux-mips@vger.kernel.org
10348 S:      Maintained
10349 F:      arch/mips/boot/dts/ingenic/
10350 F:      arch/mips/generic/board-ingenic.c
10351 F:      arch/mips/include/asm/mach-ingenic/
10352 F:      arch/mips/ingenic/Kconfig
10353 F:      drivers/clk/ingenic/
10354 F:      drivers/dma/dma-jz4780.c
10355 F:      drivers/gpu/drm/ingenic/
10356 F:      drivers/i2c/busses/i2c-jz4780.c
10357 F:      drivers/iio/adc/ingenic-adc.c
10358 F:      drivers/irqchip/irq-ingenic.c
10359 F:      drivers/memory/jz4780-nemc.c
10360 F:      drivers/mmc/host/jz4740_mmc.c
10361 F:      drivers/mtd/nand/raw/ingenic/
10362 F:      drivers/pinctrl/pinctrl-ingenic.c
10363 F:      drivers/power/supply/ingenic-battery.c
10364 F:      drivers/pwm/pwm-jz4740.c
10365 F:      drivers/remoteproc/ingenic_rproc.c
10366 F:      drivers/rtc/rtc-jz4740.c
10367 F:      drivers/tty/serial/8250/8250_ingenic.c
10368 F:      drivers/usb/musb/jz4740.c
10369 F:      drivers/watchdog/jz4740_wdt.c
10370 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10371 F:      include/linux/mfd/ingenic-tcu.h
10372 F:      sound/soc/codecs/jz47*
10373 F:      sound/soc/jz4740/
10374
10375 INJOINIC IP5xxx POWER BANK IC DRIVER
10376 M:      Samuel Holland <samuel@sholland.org>
10377 S:      Maintained
10378 F:      drivers/power/supply/ip5xxx_power.c
10379
10380 INOTIFY
10381 M:      Jan Kara <jack@suse.cz>
10382 R:      Amir Goldstein <amir73il@gmail.com>
10383 L:      linux-fsdevel@vger.kernel.org
10384 S:      Maintained
10385 F:      Documentation/filesystems/inotify.rst
10386 F:      fs/notify/inotify/
10387 F:      include/linux/inotify.h
10388 F:      include/uapi/linux/inotify.h
10389
10390 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10391 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10392 L:      linux-input@vger.kernel.org
10393 S:      Maintained
10394 Q:      http://patchwork.kernel.org/project/linux-input/list/
10395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10396 F:      Documentation/devicetree/bindings/input/
10397 F:      Documentation/devicetree/bindings/serio/
10398 F:      Documentation/input/
10399 F:      drivers/input/
10400 F:      include/dt-bindings/input/
10401 F:      include/linux/input.h
10402 F:      include/linux/input/
10403 F:      include/uapi/linux/input-event-codes.h
10404 F:      include/uapi/linux/input.h
10405
10406 INPUT MULTITOUCH (MT) PROTOCOL
10407 M:      Henrik Rydberg <rydberg@bitmath.org>
10408 L:      linux-input@vger.kernel.org
10409 S:      Odd fixes
10410 F:      Documentation/input/multi-touch-protocol.rst
10411 F:      drivers/input/input-mt.c
10412 K:      \b(ABS|SYN)_MT_
10413
10414 INSIDE SECURE CRYPTO DRIVER
10415 M:      Antoine Tenart <atenart@kernel.org>
10416 L:      linux-crypto@vger.kernel.org
10417 S:      Maintained
10418 F:      drivers/crypto/inside-secure/
10419
10420 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10421 M:      Mimi Zohar <zohar@linux.ibm.com>
10422 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10423 L:      linux-integrity@vger.kernel.org
10424 S:      Supported
10425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10426 F:      security/integrity/
10427 F:      security/integrity/ima/
10428
10429 INTEL 810/815 FRAMEBUFFER DRIVER
10430 M:      Antonino Daplas <adaplas@gmail.com>
10431 L:      linux-fbdev@vger.kernel.org
10432 S:      Maintained
10433 F:      drivers/video/fbdev/i810/
10434
10435 INTEL 8254 COUNTER DRIVER
10436 M:      William Breathitt Gray <william.gray@linaro.org>
10437 L:      linux-iio@vger.kernel.org
10438 S:      Maintained
10439 F:      drivers/counter/i8254.c
10440 F:      include/linux/i8254.h
10441
10442 INTEL 8255 GPIO DRIVER
10443 M:      William Breathitt Gray <william.gray@linaro.org>
10444 L:      linux-gpio@vger.kernel.org
10445 S:      Maintained
10446 F:      drivers/gpio/gpio-i8255.c
10447 F:      drivers/gpio/gpio-i8255.h
10448
10449 INTEL ASoC DRIVERS
10450 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10451 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10452 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10453 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10454 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10455 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10456 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10457 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10458 S:      Supported
10459 F:      sound/soc/intel/
10460
10461 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10462 M:      Hans de Goede <hdegoede@redhat.com>
10463 L:      platform-driver-x86@vger.kernel.org
10464 S:      Maintained
10465 F:      drivers/platform/x86/intel/atomisp2/pm.c
10466
10467 INTEL ATOMISP2 LED DRIVER
10468 M:      Hans de Goede <hdegoede@redhat.com>
10469 L:      platform-driver-x86@vger.kernel.org
10470 S:      Maintained
10471 F:      drivers/platform/x86/intel/atomisp2/led.c
10472
10473 INTEL BIOS SAR INT1092 DRIVER
10474 M:      Shravan Sudhakar <s.shravan@intel.com>
10475 M:      Intel Corporation <linuxwwan@intel.com>
10476 L:      platform-driver-x86@vger.kernel.org
10477 S:      Maintained
10478 F:      drivers/platform/x86/intel/int1092/
10479
10480 INTEL BROXTON PMC DRIVER
10481 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10482 M:      Zha Qipeng <qipeng.zha@intel.com>
10483 S:      Maintained
10484 F:      drivers/mfd/intel_pmc_bxt.c
10485 F:      include/linux/mfd/intel_pmc_bxt.h
10486
10487 INTEL C600 SERIES SAS CONTROLLER DRIVER
10488 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10489 L:      linux-scsi@vger.kernel.org
10490 S:      Supported
10491 T:      git git://git.code.sf.net/p/intel-sas/isci
10492 F:      drivers/scsi/isci/
10493
10494 INTEL CPU family model numbers
10495 M:      Tony Luck <tony.luck@intel.com>
10496 M:      x86@kernel.org
10497 L:      linux-kernel@vger.kernel.org
10498 S:      Supported
10499 F:      arch/x86/include/asm/intel-family.h
10500
10501 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10502 M:      Jani Nikula <jani.nikula@linux.intel.com>
10503 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10504 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10505 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10506 L:      intel-gfx@lists.freedesktop.org
10507 S:      Supported
10508 W:      https://01.org/linuxgraphics/
10509 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10510 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10511 C:      irc://irc.oftc.net/intel-gfx
10512 T:      git git://anongit.freedesktop.org/drm-intel
10513 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10514 F:      Documentation/gpu/i915.rst
10515 F:      drivers/gpu/drm/i915/
10516 F:      include/drm/i915*
10517 F:      include/uapi/drm/i915_drm.h
10518
10519 INTEL ETHERNET DRIVERS
10520 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10521 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10522 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10523 S:      Supported
10524 W:      https://www.intel.com/content/www/us/en/support.html
10525 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10528 F:      Documentation/networking/device_drivers/ethernet/intel/
10529 F:      drivers/net/ethernet/intel/
10530 F:      drivers/net/ethernet/intel/*/
10531 F:      include/linux/avf/virtchnl.h
10532 F:      include/linux/net/intel/iidc.h
10533
10534 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10535 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10536 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10537 L:      linux-rdma@vger.kernel.org
10538 S:      Supported
10539 F:      drivers/infiniband/hw/irdma/
10540 F:      include/uapi/rdma/irdma-abi.h
10541
10542 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10543 M:      Maik Broemme <mbroemme@libmpq.org>
10544 L:      linux-fbdev@vger.kernel.org
10545 S:      Maintained
10546 F:      Documentation/fb/intelfb.rst
10547 F:      drivers/video/fbdev/intelfb/
10548
10549 INTEL GPIO DRIVERS
10550 M:      Andy Shevchenko <andy@kernel.org>
10551 L:      linux-gpio@vger.kernel.org
10552 S:      Supported
10553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10554 F:      drivers/gpio/gpio-elkhartlake.c
10555 F:      drivers/gpio/gpio-ich.c
10556 F:      drivers/gpio/gpio-merrifield.c
10557 F:      drivers/gpio/gpio-ml-ioh.c
10558 F:      drivers/gpio/gpio-pch.c
10559 F:      drivers/gpio/gpio-sch.c
10560 F:      drivers/gpio/gpio-sodaville.c
10561 F:      drivers/gpio/gpio-tangier.c
10562
10563 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10564 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10565 M:      Zhi Wang <zhi.a.wang@intel.com>
10566 L:      intel-gvt-dev@lists.freedesktop.org
10567 L:      intel-gfx@lists.freedesktop.org
10568 S:      Supported
10569 W:      https://01.org/igvt-g
10570 T:      git https://github.com/intel/gvt-linux.git
10571 F:      drivers/gpu/drm/i915/gvt/
10572
10573 INTEL HID EVENT DRIVER
10574 M:      Alex Hung <alexhung@gmail.com>
10575 L:      platform-driver-x86@vger.kernel.org
10576 S:      Maintained
10577 F:      drivers/platform/x86/intel/hid.c
10578
10579 INTEL I/OAT DMA DRIVER
10580 M:      Dave Jiang <dave.jiang@intel.com>
10581 R:      Dan Williams <dan.j.williams@intel.com>
10582 L:      dmaengine@vger.kernel.org
10583 S:      Supported
10584 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10585 F:      drivers/dma/ioat*
10586
10587 INTEL IDLE DRIVER
10588 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10589 M:      Len Brown <lenb@kernel.org>
10590 L:      linux-pm@vger.kernel.org
10591 S:      Supported
10592 B:      https://bugzilla.kernel.org
10593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10594 F:      drivers/idle/intel_idle.c
10595
10596 INTEL IDXD DRIVER
10597 M:      Fenghua Yu <fenghua.yu@intel.com>
10598 M:      Dave Jiang <dave.jiang@intel.com>
10599 L:      dmaengine@vger.kernel.org
10600 S:      Supported
10601 F:      drivers/dma/idxd/*
10602 F:      include/uapi/linux/idxd.h
10603
10604 INTEL IN FIELD SCAN (IFS) DEVICE
10605 M:      Jithu Joseph <jithu.joseph@intel.com>
10606 R:      Ashok Raj <ashok.raj@intel.com>
10607 R:      Tony Luck <tony.luck@intel.com>
10608 S:      Maintained
10609 F:      drivers/platform/x86/intel/ifs
10610 F:      include/trace/events/intel_ifs.h
10611
10612 INTEL INTEGRATED SENSOR HUB DRIVER
10613 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10614 M:      Jiri Kosina <jikos@kernel.org>
10615 L:      linux-input@vger.kernel.org
10616 S:      Maintained
10617 F:      drivers/hid/intel-ish-hid/
10618
10619 INTEL IOMMU (VT-d)
10620 M:      David Woodhouse <dwmw2@infradead.org>
10621 M:      Lu Baolu <baolu.lu@linux.intel.com>
10622 L:      iommu@lists.linux.dev
10623 S:      Supported
10624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10625 F:      drivers/iommu/intel/
10626
10627 INTEL IPU3 CSI-2 CIO2 DRIVER
10628 M:      Yong Zhi <yong.zhi@intel.com>
10629 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10630 M:      Bingbu Cao <bingbu.cao@intel.com>
10631 M:      Dan Scally <djrscally@gmail.com>
10632 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10633 L:      linux-media@vger.kernel.org
10634 S:      Maintained
10635 T:      git git://linuxtv.org/media_tree.git
10636 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10637 F:      drivers/media/pci/intel/ipu3/
10638
10639 INTEL IPU3 CSI-2 IMGU DRIVER
10640 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10641 R:      Bingbu Cao <bingbu.cao@intel.com>
10642 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10643 L:      linux-media@vger.kernel.org
10644 S:      Maintained
10645 F:      Documentation/admin-guide/media/ipu3.rst
10646 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10647 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10648 F:      drivers/staging/media/ipu3/
10649
10650 INTEL ISHTP ECLITE DRIVER
10651 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10652 L:      platform-driver-x86@vger.kernel.org
10653 S:      Supported
10654 F:      drivers/platform/x86/intel/ishtp_eclite.c
10655
10656 INTEL IXP4XX CRYPTO SUPPORT
10657 M:      Corentin Labbe <clabbe@baylibre.com>
10658 L:      linux-crypto@vger.kernel.org
10659 S:      Maintained
10660 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10661
10662 INTEL KEEM BAY DRM DRIVER
10663 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10664 M:      Edmund Dea <edmund.j.dea@intel.com>
10665 S:      Maintained
10666 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10667 F:      drivers/gpu/drm/kmb/
10668
10669 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10670 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10671 S:      Maintained
10672 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10673 F:      drivers/crypto/intel/keembay/Kconfig
10674 F:      drivers/crypto/intel/keembay/Makefile
10675 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10676 F:      drivers/crypto/intel/keembay/ocs-aes.c
10677 F:      drivers/crypto/intel/keembay/ocs-aes.h
10678
10679 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10680 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10681 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10682 M:      Mark Gross <mgross@linux.intel.com>
10683 S:      Maintained
10684 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10685 F:      drivers/crypto/intel/keembay/Kconfig
10686 F:      drivers/crypto/intel/keembay/Makefile
10687 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10688
10689 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10690 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10691 M:      Declan Murphy <declan.murphy@intel.com>
10692 S:      Maintained
10693 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10694 F:      drivers/crypto/intel/keembay/Kconfig
10695 F:      drivers/crypto/intel/keembay/Makefile
10696 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10697 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10698 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10699
10700 INTEL MANAGEMENT ENGINE (mei)
10701 M:      Tomas Winkler <tomas.winkler@intel.com>
10702 L:      linux-kernel@vger.kernel.org
10703 S:      Supported
10704 F:      Documentation/driver-api/mei/*
10705 F:      drivers/misc/mei/
10706 F:      drivers/watchdog/mei_wdt.c
10707 F:      include/linux/mei_aux.h
10708 F:      include/linux/mei_cl_bus.h
10709 F:      include/uapi/linux/mei.h
10710 F:      include/uapi/linux/mei_uuid.h
10711 F:      include/uapi/linux/uuid.h
10712 F:      samples/mei/*
10713
10714 INTEL MAX 10 BMC MFD DRIVER
10715 M:      Xu Yilun <yilun.xu@intel.com>
10716 R:      Tom Rix <trix@redhat.com>
10717 S:      Maintained
10718 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10719 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10720 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10721 F:      drivers/mfd/intel-m10-bmc*
10722 F:      include/linux/mfd/intel-m10-bmc.h
10723
10724 INTEL MAX10 BMC SECURE UPDATES
10725 M:      Russ Weight <russell.h.weight@intel.com>
10726 L:      linux-fpga@vger.kernel.org
10727 S:      Maintained
10728 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10729 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10730
10731 INTEL P-Unit IPC DRIVER
10732 M:      Zha Qipeng <qipeng.zha@intel.com>
10733 L:      platform-driver-x86@vger.kernel.org
10734 S:      Maintained
10735 F:      arch/x86/include/asm/intel_punit_ipc.h
10736 F:      drivers/platform/x86/intel/punit_ipc.c
10737
10738 INTEL PMC CORE DRIVER
10739 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10740 M:      David E Box <david.e.box@intel.com>
10741 L:      platform-driver-x86@vger.kernel.org
10742 S:      Maintained
10743 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10744 F:      drivers/platform/x86/intel/pmc/
10745
10746 INTEL PMIC GPIO DRIVERS
10747 M:      Andy Shevchenko <andy@kernel.org>
10748 S:      Supported
10749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10750 F:      drivers/gpio/gpio-*cove.c
10751
10752 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10753 M:      Andy Shevchenko <andy@kernel.org>
10754 S:      Supported
10755 F:      drivers/mfd/intel_soc_pmic*
10756 F:      include/linux/mfd/intel_soc_pmic*
10757
10758 INTEL PMT DRIVERS
10759 M:      David E. Box <david.e.box@linux.intel.com>
10760 S:      Supported
10761 F:      drivers/platform/x86/intel/pmt/
10762
10763 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10764 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10765 L:      linux-wireless@vger.kernel.org
10766 S:      Maintained
10767 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10768 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10769 F:      drivers/net/wireless/intel/ipw2x00/
10770
10771 INTEL PSTATE DRIVER
10772 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10773 M:      Len Brown <lenb@kernel.org>
10774 L:      linux-pm@vger.kernel.org
10775 S:      Supported
10776 F:      drivers/cpufreq/intel_pstate.c
10777
10778 INTEL PTP DFL ToD DRIVER
10779 M:      Tianfei Zhang <tianfei.zhang@intel.com>
10780 L:      linux-fpga@vger.kernel.org
10781 L:      netdev@vger.kernel.org
10782 S:      Maintained
10783 F:      drivers/ptp/ptp_dfl_tod.c
10784
10785 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10786 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10787 L:      linux-iio@vger.kernel.org
10788 F:      drivers/counter/intel-qep.c
10789
10790 INTEL SCU DRIVERS
10791 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10792 S:      Maintained
10793 F:      arch/x86/include/asm/intel_scu_ipc.h
10794 F:      drivers/platform/x86/intel_scu_*
10795
10796 INTEL SDSI DRIVER
10797 M:      David E. Box <david.e.box@linux.intel.com>
10798 S:      Supported
10799 F:      drivers/platform/x86/intel/sdsi.c
10800 F:      tools/arch/x86/intel_sdsi/
10801 F:      tools/testing/selftests/drivers/sdsi/
10802
10803 INTEL SGX
10804 M:      Jarkko Sakkinen <jarkko@kernel.org>
10805 R:      Dave Hansen <dave.hansen@linux.intel.com>
10806 L:      linux-sgx@vger.kernel.org
10807 S:      Supported
10808 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10810 F:      Documentation/arch/x86/sgx.rst
10811 F:      arch/x86/entry/vdso/vsgx.S
10812 F:      arch/x86/include/asm/sgx.h
10813 F:      arch/x86/include/uapi/asm/sgx.h
10814 F:      arch/x86/kernel/cpu/sgx/*
10815 F:      tools/testing/selftests/sgx/*
10816 K:      \bSGX_
10817
10818 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10819 M:      Daniel Scally <djrscally@gmail.com>
10820 S:      Maintained
10821 F:      drivers/platform/x86/intel/int3472/
10822
10823 INTEL SPEED SELECT TECHNOLOGY
10824 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10825 L:      platform-driver-x86@vger.kernel.org
10826 S:      Maintained
10827 F:      drivers/platform/x86/intel/speed_select_if/
10828 F:      include/uapi/linux/isst_if.h
10829 F:      tools/power/x86/intel-speed-select/
10830
10831 INTEL STRATIX10 FIRMWARE DRIVERS
10832 M:      Dinh Nguyen <dinguyen@kernel.org>
10833 L:      linux-kernel@vger.kernel.org
10834 S:      Maintained
10835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10836 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10837 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10838 F:      drivers/firmware/stratix10-rsu.c
10839 F:      drivers/firmware/stratix10-svc.c
10840 F:      include/linux/firmware/intel/stratix10-smc.h
10841 F:      include/linux/firmware/intel/stratix10-svc-client.h
10842
10843 INTEL TELEMETRY DRIVER
10844 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10845 M:      "David E. Box" <david.e.box@linux.intel.com>
10846 L:      platform-driver-x86@vger.kernel.org
10847 S:      Maintained
10848 F:      arch/x86/include/asm/intel_telemetry.h
10849 F:      drivers/platform/x86/intel/telemetry/
10850
10851 INTEL TPMI DRIVER
10852 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10853 L:      platform-driver-x86@vger.kernel.org
10854 S:      Maintained
10855 F:      Documentation/ABI/testing/debugfs-tpmi
10856 F:      drivers/platform/x86/intel/tpmi.c
10857 F:      include/linux/intel_tpmi.h
10858
10859 INTEL UNCORE FREQUENCY CONTROL
10860 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10861 L:      platform-driver-x86@vger.kernel.org
10862 S:      Maintained
10863 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10864 F:      drivers/platform/x86/intel/uncore-frequency/
10865
10866 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10867 M:      David E. Box <david.e.box@linux.intel.com>
10868 S:      Supported
10869 F:      drivers/platform/x86/intel/vsec.*
10870
10871 INTEL VIRTUAL BUTTON DRIVER
10872 M:      AceLan Kao <acelan.kao@canonical.com>
10873 L:      platform-driver-x86@vger.kernel.org
10874 S:      Maintained
10875 F:      drivers/platform/x86/intel/vbtn.c
10876
10877 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10878 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10879 L:      linux-wireless@vger.kernel.org
10880 S:      Supported
10881 F:      drivers/net/wireless/intel/iwlegacy/
10882
10883 INTEL WIRELESS WIFI LINK (iwlwifi)
10884 M:      Gregory Greenman <gregory.greenman@intel.com>
10885 L:      linux-wireless@vger.kernel.org
10886 S:      Supported
10887 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10889 F:      drivers/net/wireless/intel/iwlwifi/
10890
10891 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10892 M:      Jithu Joseph <jithu.joseph@intel.com>
10893 R:      Maurice Ma <maurice.ma@intel.com>
10894 S:      Maintained
10895 W:      https://slimbootloader.github.io/security/firmware-update.html
10896 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10897
10898 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10899 L:      Dell.Client.Kernel@dell.com
10900 S:      Maintained
10901 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10902
10903 INTEL WWAN IOSM DRIVER
10904 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10905 M:      Intel Corporation <linuxwwan@intel.com>
10906 L:      netdev@vger.kernel.org
10907 S:      Maintained
10908 F:      drivers/net/wwan/iosm/
10909
10910 INTEL(R) TRACE HUB
10911 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10912 S:      Supported
10913 F:      Documentation/trace/intel_th.rst
10914 F:      drivers/hwtracing/intel_th/
10915 F:      include/linux/intel_th.h
10916
10917 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10918 M:      Ning Sun <ning.sun@intel.com>
10919 L:      tboot-devel@lists.sourceforge.net
10920 S:      Supported
10921 W:      http://tboot.sourceforge.net
10922 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10923 F:      Documentation/arch/x86/intel_txt.rst
10924 F:      arch/x86/kernel/tboot.c
10925 F:      include/linux/tboot.h
10926
10927 INTERCONNECT API
10928 M:      Georgi Djakov <djakov@kernel.org>
10929 L:      linux-pm@vger.kernel.org
10930 S:      Maintained
10931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10932 F:      Documentation/devicetree/bindings/interconnect/
10933 F:      Documentation/driver-api/interconnect.rst
10934 F:      drivers/interconnect/
10935 F:      include/dt-bindings/interconnect/
10936 F:      include/linux/interconnect-provider.h
10937 F:      include/linux/interconnect.h
10938
10939 INTERRUPT COUNTER DRIVER
10940 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10941 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10942 L:      linux-iio@vger.kernel.org
10943 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10944 F:      drivers/counter/interrupt-cnt.c
10945
10946 INTERSIL ISL7998X VIDEO DECODER DRIVER
10947 M:      Michael Tretter <m.tretter@pengutronix.de>
10948 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10949 L:      linux-media@vger.kernel.org
10950 S:      Maintained
10951 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10952 F:      drivers/media/i2c/isl7998x.c
10953
10954 INVENSENSE ICM-426xx IMU DRIVER
10955 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10956 L:      linux-iio@vger.kernel.org
10957 S:      Maintained
10958 W:      https://invensense.tdk.com/
10959 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10960 F:      drivers/iio/imu/inv_icm42600/
10961
10962 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10963 M:      Linus Walleij <linus.walleij@linaro.org>
10964 L:      linux-iio@vger.kernel.org
10965 S:      Maintained
10966 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10967 F:      drivers/iio/gyro/mpu3050*
10968
10969 IOC3 ETHERNET DRIVER
10970 M:      Ralf Baechle <ralf@linux-mips.org>
10971 L:      linux-mips@vger.kernel.org
10972 S:      Maintained
10973 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10974
10975 IOMAP FILESYSTEM LIBRARY
10976 M:      Darrick J. Wong <djwong@kernel.org>
10977 L:      linux-xfs@vger.kernel.org
10978 L:      linux-fsdevel@vger.kernel.org
10979 S:      Supported
10980 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10981 F:      fs/iomap/
10982 F:      include/linux/iomap.h
10983
10984 IOMMU DMA-API LAYER
10985 M:      Robin Murphy <robin.murphy@arm.com>
10986 L:      iommu@lists.linux.dev
10987 S:      Maintained
10988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10989 F:      drivers/iommu/dma-iommu.c
10990 F:      drivers/iommu/dma-iommu.h
10991 F:      drivers/iommu/iova.c
10992 F:      include/linux/iova.h
10993
10994 IOMMU SUBSYSTEM
10995 M:      Joerg Roedel <joro@8bytes.org>
10996 M:      Will Deacon <will@kernel.org>
10997 R:      Robin Murphy <robin.murphy@arm.com>
10998 L:      iommu@lists.linux.dev
10999 S:      Maintained
11000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11001 F:      Documentation/devicetree/bindings/iommu/
11002 F:      Documentation/userspace-api/iommu.rst
11003 F:      drivers/iommu/
11004 F:      include/linux/iommu.h
11005 F:      include/linux/iova.h
11006 F:      include/linux/of_iommu.h
11007 F:      include/uapi/linux/iommu.h
11008
11009 IOMMUFD
11010 M:      Jason Gunthorpe <jgg@nvidia.com>
11011 M:      Kevin Tian <kevin.tian@intel.com>
11012 L:      iommu@lists.linux.dev
11013 S:      Maintained
11014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11015 F:      Documentation/userspace-api/iommufd.rst
11016 F:      drivers/iommu/iommufd/
11017 F:      include/linux/iommufd.h
11018 F:      include/uapi/linux/iommufd.h
11019 F:      tools/testing/selftests/iommu/
11020
11021 IOSYS-MAP HELPERS
11022 M:      Thomas Zimmermann <tzimmermann@suse.de>
11023 L:      dri-devel@lists.freedesktop.org
11024 S:      Maintained
11025 T:      git git://anongit.freedesktop.org/drm/drm-misc
11026 F:      include/linux/iosys-map.h
11027
11028 IO_URING
11029 M:      Jens Axboe <axboe@kernel.dk>
11030 R:      Pavel Begunkov <asml.silence@gmail.com>
11031 L:      io-uring@vger.kernel.org
11032 S:      Maintained
11033 T:      git git://git.kernel.dk/linux-block
11034 T:      git git://git.kernel.dk/liburing
11035 F:      include/linux/io_uring.h
11036 F:      include/linux/io_uring_types.h
11037 F:      include/trace/events/io_uring.h
11038 F:      include/uapi/linux/io_uring.h
11039 F:      io_uring/
11040
11041 IPMI SUBSYSTEM
11042 M:      Corey Minyard <minyard@acm.org>
11043 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11044 S:      Supported
11045 W:      http://openipmi.sourceforge.net/
11046 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11047 F:      Documentation/devicetree/bindings/ipmi/
11048 F:      Documentation/driver-api/ipmi.rst
11049 F:      drivers/char/ipmi/
11050 F:      include/linux/ipmi*
11051 F:      include/uapi/linux/ipmi*
11052
11053 IPS SCSI RAID DRIVER
11054 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11055 L:      linux-scsi@vger.kernel.org
11056 S:      Maintained
11057 W:      http://www.adaptec.com/
11058 F:      drivers/scsi/ips*
11059
11060 IPVS
11061 M:      Simon Horman <horms@verge.net.au>
11062 M:      Julian Anastasov <ja@ssi.bg>
11063 L:      netdev@vger.kernel.org
11064 L:      lvs-devel@vger.kernel.org
11065 S:      Maintained
11066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11068 F:      Documentation/networking/ipvs-sysctl.rst
11069 F:      include/net/ip_vs.h
11070 F:      include/uapi/linux/ip_vs.h
11071 F:      net/netfilter/ipvs/
11072
11073 IPWIRELESS DRIVER
11074 M:      Jiri Kosina <jikos@kernel.org>
11075 M:      David Sterba <dsterba@suse.com>
11076 S:      Odd Fixes
11077 F:      drivers/tty/ipwireless/
11078
11079 IRON DEVICE AUDIO CODEC DRIVERS
11080 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11081 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11082 S:      Maintained
11083 F:      Documentation/devicetree/bindings/sound/irondevice,*
11084 F:      sound/soc/codecs/sma*
11085
11086 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11087 M:      Thomas Gleixner <tglx@linutronix.de>
11088 S:      Maintained
11089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11090 F:      Documentation/core-api/irq/irq-domain.rst
11091 F:      include/linux/irqdomain.h
11092 F:      kernel/irq/irqdomain.c
11093 F:      kernel/irq/msi.c
11094
11095 IRQ SUBSYSTEM
11096 M:      Thomas Gleixner <tglx@linutronix.de>
11097 L:      linux-kernel@vger.kernel.org
11098 S:      Maintained
11099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11100 F:      include/linux/group_cpus.h
11101 F:      kernel/irq/
11102 F:      lib/group_cpus.c
11103
11104 IRQCHIP DRIVERS
11105 M:      Thomas Gleixner <tglx@linutronix.de>
11106 L:      linux-kernel@vger.kernel.org
11107 S:      Maintained
11108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11109 F:      Documentation/devicetree/bindings/interrupt-controller/
11110 F:      drivers/irqchip/
11111
11112 ISA
11113 M:      William Breathitt Gray <william.gray@linaro.org>
11114 S:      Maintained
11115 F:      Documentation/driver-api/isa.rst
11116 F:      drivers/base/isa.c
11117 F:      include/linux/isa.h
11118
11119 ISA RADIO MODULE
11120 M:      Hans Verkuil <hverkuil@xs4all.nl>
11121 L:      linux-media@vger.kernel.org
11122 S:      Maintained
11123 W:      https://linuxtv.org
11124 T:      git git://linuxtv.org/media_tree.git
11125 F:      drivers/media/radio/radio-isa*
11126
11127 ISAPNP
11128 M:      Jaroslav Kysela <perex@perex.cz>
11129 S:      Maintained
11130 F:      Documentation/driver-api/isapnp.rst
11131 F:      drivers/pnp/isapnp/
11132 F:      include/linux/isapnp.h
11133
11134 ISCSI
11135 M:      Lee Duncan <lduncan@suse.com>
11136 M:      Chris Leech <cleech@redhat.com>
11137 M:      Mike Christie <michael.christie@oracle.com>
11138 L:      open-iscsi@googlegroups.com
11139 L:      linux-scsi@vger.kernel.org
11140 S:      Maintained
11141 W:      www.open-iscsi.com
11142 F:      drivers/scsi/*iscsi*
11143 F:      include/scsi/*iscsi*
11144
11145 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11146 M:      Peter Jones <pjones@redhat.com>
11147 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11148 S:      Maintained
11149 F:      drivers/firmware/iscsi_ibft*
11150
11151 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11152 M:      Sagi Grimberg <sagi@grimberg.me>
11153 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11154 L:      linux-rdma@vger.kernel.org
11155 S:      Supported
11156 W:      http://www.openfabrics.org
11157 W:      www.open-iscsi.org
11158 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11159 F:      drivers/infiniband/ulp/iser/
11160
11161 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11162 M:      Sagi Grimberg <sagi@grimberg.me>
11163 L:      linux-rdma@vger.kernel.org
11164 L:      target-devel@vger.kernel.org
11165 S:      Supported
11166 W:      http://www.linux-iscsi.org
11167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11168 F:      drivers/infiniband/ulp/isert
11169
11170 ISDN/CMTP OVER BLUETOOTH
11171 M:      Karsten Keil <isdn@linux-pingi.de>
11172 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11173 L:      netdev@vger.kernel.org
11174 S:      Odd Fixes
11175 W:      http://www.isdn4linux.de
11176 F:      Documentation/isdn/
11177 F:      drivers/isdn/capi/
11178 F:      include/linux/isdn/
11179 F:      include/uapi/linux/isdn/
11180 F:      net/bluetooth/cmtp/
11181
11182 ISDN/mISDN SUBSYSTEM
11183 M:      Karsten Keil <isdn@linux-pingi.de>
11184 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11185 L:      netdev@vger.kernel.org
11186 S:      Maintained
11187 W:      http://www.isdn4linux.de
11188 F:      drivers/isdn/Kconfig
11189 F:      drivers/isdn/Makefile
11190 F:      drivers/isdn/hardware/
11191 F:      drivers/isdn/mISDN/
11192
11193 ISOFS FILESYSTEM
11194 M:      Jan Kara <jack@suse.cz>
11195 L:      linux-fsdevel@vger.kernel.org
11196 S:      Maintained
11197 F:      Documentation/filesystems/isofs.rst
11198 F:      fs/isofs/
11199
11200 IT87 HARDWARE MONITORING DRIVER
11201 M:      Jean Delvare <jdelvare@suse.com>
11202 L:      linux-hwmon@vger.kernel.org
11203 S:      Maintained
11204 F:      Documentation/hwmon/it87.rst
11205 F:      drivers/hwmon/it87.c
11206
11207 IT913X MEDIA DRIVER
11208 M:      Antti Palosaari <crope@iki.fi>
11209 L:      linux-media@vger.kernel.org
11210 S:      Maintained
11211 W:      https://linuxtv.org
11212 W:      http://palosaari.fi/linux/
11213 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11214 T:      git git://linuxtv.org/anttip/media_tree.git
11215 F:      drivers/media/tuners/it913x*
11216
11217 ITE IT66121 HDMI BRIDGE DRIVER
11218 M:      Phong LE <ple@baylibre.com>
11219 M:      Neil Armstrong <neil.armstrong@linaro.org>
11220 S:      Maintained
11221 T:      git git://anongit.freedesktop.org/drm/drm-misc
11222 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11223 F:      drivers/gpu/drm/bridge/ite-it66121.c
11224
11225 IVTV VIDEO4LINUX DRIVER
11226 M:      Andy Walls <awalls@md.metrocast.net>
11227 L:      linux-media@vger.kernel.org
11228 S:      Maintained
11229 W:      https://linuxtv.org
11230 T:      git git://linuxtv.org/media_tree.git
11231 F:      Documentation/admin-guide/media/ivtv*
11232 F:      drivers/media/pci/ivtv/
11233 F:      include/uapi/linux/ivtv*
11234
11235 IX2505V MEDIA DRIVER
11236 M:      Malcolm Priestley <tvboxspy@gmail.com>
11237 L:      linux-media@vger.kernel.org
11238 S:      Maintained
11239 W:      https://linuxtv.org
11240 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11241 F:      drivers/media/dvb-frontends/ix2505v*
11242
11243 JAILHOUSE HYPERVISOR INTERFACE
11244 M:      Jan Kiszka <jan.kiszka@siemens.com>
11245 L:      jailhouse-dev@googlegroups.com
11246 S:      Maintained
11247 F:      arch/x86/include/asm/jailhouse_para.h
11248 F:      arch/x86/kernel/jailhouse.c
11249
11250 JC42.4 TEMPERATURE SENSOR DRIVER
11251 M:      Guenter Roeck <linux@roeck-us.net>
11252 L:      linux-hwmon@vger.kernel.org
11253 S:      Maintained
11254 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11255 F:      Documentation/hwmon/jc42.rst
11256 F:      drivers/hwmon/jc42.c
11257
11258 JFS FILESYSTEM
11259 M:      Dave Kleikamp <shaggy@kernel.org>
11260 L:      jfs-discussion@lists.sourceforge.net
11261 S:      Odd Fixes
11262 W:      http://jfs.sourceforge.net/
11263 T:      git https://github.com/kleikamp/linux-shaggy.git
11264 F:      Documentation/admin-guide/jfs.rst
11265 F:      fs/jfs/
11266
11267 JME NETWORK DRIVER
11268 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11269 L:      netdev@vger.kernel.org
11270 S:      Maintained
11271 F:      drivers/net/ethernet/jme.*
11272
11273 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11274 M:      David Woodhouse <dwmw2@infradead.org>
11275 M:      Richard Weinberger <richard@nod.at>
11276 L:      linux-mtd@lists.infradead.org
11277 S:      Odd Fixes
11278 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11279 T:      git git://git.infradead.org/ubifs-2.6.git
11280 F:      fs/jffs2/
11281 F:      include/uapi/linux/jffs2.h
11282
11283 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11284 M:      "Theodore Ts'o" <tytso@mit.edu>
11285 M:      Jan Kara <jack@suse.com>
11286 L:      linux-ext4@vger.kernel.org
11287 S:      Maintained
11288 F:      fs/jbd2/
11289 F:      include/linux/jbd2.h
11290
11291 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11292 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11293 L:      linux-media@vger.kernel.org
11294 L:      linux-renesas-soc@vger.kernel.org
11295 S:      Maintained
11296 F:      drivers/media/platform/renesas/rcar_jpu.c
11297
11298 JSM Neo PCI based serial card
11299 L:      linux-serial@vger.kernel.org
11300 S:      Orphan
11301 F:      drivers/tty/serial/jsm/
11302
11303 K10TEMP HARDWARE MONITORING DRIVER
11304 M:      Clemens Ladisch <clemens@ladisch.de>
11305 L:      linux-hwmon@vger.kernel.org
11306 S:      Maintained
11307 F:      Documentation/hwmon/k10temp.rst
11308 F:      drivers/hwmon/k10temp.c
11309
11310 K8TEMP HARDWARE MONITORING DRIVER
11311 M:      Rudolf Marek <r.marek@assembler.cz>
11312 L:      linux-hwmon@vger.kernel.org
11313 S:      Maintained
11314 F:      Documentation/hwmon/k8temp.rst
11315 F:      drivers/hwmon/k8temp.c
11316
11317 KASAN
11318 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11319 R:      Alexander Potapenko <glider@google.com>
11320 R:      Andrey Konovalov <andreyknvl@gmail.com>
11321 R:      Dmitry Vyukov <dvyukov@google.com>
11322 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11323 L:      kasan-dev@googlegroups.com
11324 S:      Maintained
11325 F:      Documentation/dev-tools/kasan.rst
11326 F:      arch/*/include/asm/*kasan.h
11327 F:      arch/*/mm/kasan_init*
11328 F:      include/linux/kasan*.h
11329 F:      lib/Kconfig.kasan
11330 F:      mm/kasan/
11331 F:      scripts/Makefile.kasan
11332
11333 KCONFIG
11334 M:      Masahiro Yamada <masahiroy@kernel.org>
11335 L:      linux-kbuild@vger.kernel.org
11336 S:      Maintained
11337 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11339 F:      Documentation/kbuild/kconfig*
11340 F:      scripts/Kconfig.include
11341 F:      scripts/kconfig/
11342
11343 KCOV
11344 R:      Dmitry Vyukov <dvyukov@google.com>
11345 R:      Andrey Konovalov <andreyknvl@gmail.com>
11346 L:      kasan-dev@googlegroups.com
11347 S:      Maintained
11348 F:      Documentation/dev-tools/kcov.rst
11349 F:      include/linux/kcov.h
11350 F:      include/uapi/linux/kcov.h
11351 F:      kernel/kcov.c
11352 F:      scripts/Makefile.kcov
11353
11354 KCSAN
11355 M:      Marco Elver <elver@google.com>
11356 R:      Dmitry Vyukov <dvyukov@google.com>
11357 L:      kasan-dev@googlegroups.com
11358 S:      Maintained
11359 F:      Documentation/dev-tools/kcsan.rst
11360 F:      include/linux/kcsan*.h
11361 F:      kernel/kcsan/
11362 F:      lib/Kconfig.kcsan
11363 F:      scripts/Makefile.kcsan
11364
11365 KDUMP
11366 M:      Baoquan He <bhe@redhat.com>
11367 R:      Vivek Goyal <vgoyal@redhat.com>
11368 R:      Dave Young <dyoung@redhat.com>
11369 L:      kexec@lists.infradead.org
11370 S:      Maintained
11371 W:      http://lse.sourceforge.net/kdump/
11372 F:      Documentation/admin-guide/kdump/
11373 F:      fs/proc/vmcore.c
11374 F:      include/linux/crash_core.h
11375 F:      include/linux/crash_dump.h
11376 F:      include/uapi/linux/vmcore.h
11377 F:      kernel/crash_*.c
11378
11379 KEENE FM RADIO TRANSMITTER DRIVER
11380 M:      Hans Verkuil <hverkuil@xs4all.nl>
11381 L:      linux-media@vger.kernel.org
11382 S:      Maintained
11383 W:      https://linuxtv.org
11384 T:      git git://linuxtv.org/media_tree.git
11385 F:      drivers/media/radio/radio-keene*
11386
11387 KERNEL AUTOMOUNTER
11388 M:      Ian Kent <raven@themaw.net>
11389 L:      autofs@vger.kernel.org
11390 S:      Maintained
11391 F:      fs/autofs/
11392
11393 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11394 M:      Masahiro Yamada <masahiroy@kernel.org>
11395 R:      Nathan Chancellor <nathan@kernel.org>
11396 R:      Nick Desaulniers <ndesaulniers@google.com>
11397 R:      Nicolas Schier <nicolas@fjasle.eu>
11398 L:      linux-kbuild@vger.kernel.org
11399 S:      Maintained
11400 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11402 F:      Documentation/kbuild/
11403 F:      Makefile
11404 F:      scripts/*vmlinux*
11405 F:      scripts/Kbuild*
11406 F:      scripts/Makefile*
11407 F:      scripts/basic/
11408 F:      scripts/dummy-tools/
11409 F:      scripts/mk*
11410 F:      scripts/mod/
11411 F:      scripts/package/
11412 F:      usr/
11413
11414 KERNEL HARDENING (not covered by other areas)
11415 M:      Kees Cook <keescook@chromium.org>
11416 L:      linux-hardening@vger.kernel.org
11417 S:      Supported
11418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11419 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11420 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11421 F:      include/linux/overflow.h
11422 F:      include/linux/randomize_kstack.h
11423 F:      mm/usercopy.c
11424 K:      \b(add|choose)_random_kstack_offset\b
11425 K:      \b__check_(object_size|heap_object)\b
11426
11427 KERNEL JANITORS
11428 L:      kernel-janitors@vger.kernel.org
11429 S:      Odd Fixes
11430 W:      http://kernelnewbies.org/KernelJanitors
11431
11432 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11433 M:      Chuck Lever <chuck.lever@oracle.com>
11434 M:      Jeff Layton <jlayton@kernel.org>
11435 R:      Neil Brown <neilb@suse.de>
11436 R:      Olga Kornievskaia <kolga@netapp.com>
11437 R:      Dai Ngo <Dai.Ngo@oracle.com>
11438 R:      Tom Talpey <tom@talpey.com>
11439 L:      linux-nfs@vger.kernel.org
11440 S:      Supported
11441 W:      http://nfs.sourceforge.net/
11442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11443 F:      Documentation/filesystems/nfs/
11444 F:      fs/exportfs/
11445 F:      fs/lockd/
11446 F:      fs/nfs_common/
11447 F:      fs/nfsd/
11448 F:      include/linux/lockd/
11449 F:      include/linux/sunrpc/
11450 F:      include/trace/events/rpcgss.h
11451 F:      include/trace/events/rpcrdma.h
11452 F:      include/trace/events/sunrpc.h
11453 F:      include/trace/misc/fs.h
11454 F:      include/trace/misc/nfs.h
11455 F:      include/trace/misc/sunrpc.h
11456 F:      include/uapi/linux/nfsd/
11457 F:      include/uapi/linux/sunrpc/
11458 F:      net/sunrpc/
11459
11460 KERNEL REGRESSIONS
11461 M:      Thorsten Leemhuis <linux@leemhuis.info>
11462 L:      regressions@lists.linux.dev
11463 S:      Supported
11464 F:      Documentation/admin-guide/reporting-regressions.rst
11465 F:      Documentation/process/handling-regressions.rst
11466
11467 KERNEL SELFTEST FRAMEWORK
11468 M:      Shuah Khan <shuah@kernel.org>
11469 M:      Shuah Khan <skhan@linuxfoundation.org>
11470 L:      linux-kselftest@vger.kernel.org
11471 S:      Maintained
11472 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11474 F:      Documentation/dev-tools/kselftest*
11475 F:      tools/testing/selftests/
11476
11477 KERNEL SMB3 SERVER (KSMBD)
11478 M:      Namjae Jeon <linkinjeon@kernel.org>
11479 M:      Steve French <sfrench@samba.org>
11480 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11481 R:      Tom Talpey <tom@talpey.com>
11482 L:      linux-cifs@vger.kernel.org
11483 S:      Maintained
11484 T:      git git://git.samba.org/ksmbd.git
11485 F:      Documentation/filesystems/smb/ksmbd.rst
11486 F:      fs/smb/common/
11487 F:      fs/smb/server/
11488
11489 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11490 M:      Brendan Higgins <brendanhiggins@google.com>
11491 M:      David Gow <davidgow@google.com>
11492 L:      linux-kselftest@vger.kernel.org
11493 L:      kunit-dev@googlegroups.com
11494 S:      Maintained
11495 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11498 F:      Documentation/dev-tools/kunit/
11499 F:      include/kunit/
11500 F:      lib/kunit/
11501 F:      rust/kernel/kunit.rs
11502 F:      scripts/rustdoc_test_*
11503 F:      tools/testing/kunit/
11504
11505 KERNEL USERMODE HELPER
11506 M:      Luis Chamberlain <mcgrof@kernel.org>
11507 L:      linux-kernel@vger.kernel.org
11508 S:      Maintained
11509 F:      include/linux/umh.h
11510 F:      kernel/umh.c
11511
11512 KERNEL VIRTUAL MACHINE (KVM)
11513 M:      Paolo Bonzini <pbonzini@redhat.com>
11514 L:      kvm@vger.kernel.org
11515 S:      Supported
11516 W:      http://www.linux-kvm.org
11517 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11518 F:      Documentation/virt/kvm/
11519 F:      include/asm-generic/kvm*
11520 F:      include/kvm/iodev.h
11521 F:      include/linux/kvm*
11522 F:      include/trace/events/kvm.h
11523 F:      include/uapi/asm-generic/kvm*
11524 F:      include/uapi/linux/kvm*
11525 F:      tools/kvm/
11526 F:      tools/testing/selftests/kvm/
11527 F:      virt/kvm/*
11528
11529 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11530 M:      Marc Zyngier <maz@kernel.org>
11531 M:      Oliver Upton <oliver.upton@linux.dev>
11532 R:      James Morse <james.morse@arm.com>
11533 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11534 R:      Zenghui Yu <yuzenghui@huawei.com>
11535 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11536 L:      kvmarm@lists.linux.dev
11537 S:      Maintained
11538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11539 F:      arch/arm64/include/asm/kvm*
11540 F:      arch/arm64/include/uapi/asm/kvm*
11541 F:      arch/arm64/kvm/
11542 F:      include/kvm/arm_*
11543 F:      tools/testing/selftests/kvm/*/aarch64/
11544 F:      tools/testing/selftests/kvm/aarch64/
11545
11546 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11547 M:      Huacai Chen <chenhuacai@kernel.org>
11548 L:      linux-mips@vger.kernel.org
11549 L:      kvm@vger.kernel.org
11550 S:      Maintained
11551 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11552 F:      arch/mips/include/asm/kvm*
11553 F:      arch/mips/include/uapi/asm/kvm*
11554 F:      arch/mips/kvm/
11555
11556 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11557 M:      Michael Ellerman <mpe@ellerman.id.au>
11558 R:      Nicholas Piggin <npiggin@gmail.com>
11559 L:      linuxppc-dev@lists.ozlabs.org
11560 L:      kvm@vger.kernel.org
11561 S:      Maintained (Book3S 64-bit HV)
11562 S:      Odd fixes (Book3S 64-bit PR)
11563 S:      Orphan (Book3E and 32-bit)
11564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11565 F:      arch/powerpc/include/asm/kvm*
11566 F:      arch/powerpc/include/uapi/asm/kvm*
11567 F:      arch/powerpc/kernel/kvm*
11568 F:      arch/powerpc/kvm/
11569
11570 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11571 M:      Anup Patel <anup@brainfault.org>
11572 R:      Atish Patra <atishp@atishpatra.org>
11573 L:      kvm@vger.kernel.org
11574 L:      kvm-riscv@lists.infradead.org
11575 L:      linux-riscv@lists.infradead.org
11576 S:      Maintained
11577 T:      git https://github.com/kvm-riscv/linux.git
11578 F:      arch/riscv/include/asm/kvm*
11579 F:      arch/riscv/include/uapi/asm/kvm*
11580 F:      arch/riscv/kvm/
11581 F:      tools/testing/selftests/kvm/*/riscv/
11582
11583 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11584 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11585 M:      Janosch Frank <frankja@linux.ibm.com>
11586 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11587 R:      David Hildenbrand <david@redhat.com>
11588 L:      kvm@vger.kernel.org
11589 S:      Supported
11590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11591 F:      Documentation/virt/kvm/s390*
11592 F:      arch/s390/include/asm/gmap.h
11593 F:      arch/s390/include/asm/kvm*
11594 F:      arch/s390/include/uapi/asm/kvm*
11595 F:      arch/s390/include/uapi/asm/uvdevice.h
11596 F:      arch/s390/kernel/uv.c
11597 F:      arch/s390/kvm/
11598 F:      arch/s390/mm/gmap.c
11599 F:      drivers/s390/char/uvdevice.c
11600 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11601 F:      tools/testing/selftests/kvm/*/s390x/
11602 F:      tools/testing/selftests/kvm/s390x/
11603
11604 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11605 M:      Sean Christopherson <seanjc@google.com>
11606 M:      Paolo Bonzini <pbonzini@redhat.com>
11607 L:      kvm@vger.kernel.org
11608 S:      Supported
11609 P:      Documentation/process/maintainer-kvm-x86.rst
11610 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11611 F:      arch/x86/include/asm/kvm*
11612 F:      arch/x86/include/asm/svm.h
11613 F:      arch/x86/include/asm/vmx*.h
11614 F:      arch/x86/include/uapi/asm/kvm*
11615 F:      arch/x86/include/uapi/asm/svm.h
11616 F:      arch/x86/include/uapi/asm/vmx.h
11617 F:      arch/x86/kvm/
11618 F:      arch/x86/kvm/*/
11619 F:      tools/testing/selftests/kvm/*/x86_64/
11620 F:      tools/testing/selftests/kvm/x86_64/
11621
11622 KERNFS
11623 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11624 M:      Tejun Heo <tj@kernel.org>
11625 S:      Supported
11626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11627 F:      fs/kernfs/
11628 F:      include/linux/kernfs.h
11629
11630 KEXEC
11631 M:      Eric Biederman <ebiederm@xmission.com>
11632 L:      kexec@lists.infradead.org
11633 S:      Maintained
11634 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11635 F:      include/linux/kexec.h
11636 F:      include/uapi/linux/kexec.h
11637 F:      kernel/kexec*
11638
11639 KEYS-ENCRYPTED
11640 M:      Mimi Zohar <zohar@linux.ibm.com>
11641 L:      linux-integrity@vger.kernel.org
11642 L:      keyrings@vger.kernel.org
11643 S:      Supported
11644 F:      Documentation/security/keys/trusted-encrypted.rst
11645 F:      include/keys/encrypted-type.h
11646 F:      security/keys/encrypted-keys/
11647
11648 KEYS-TRUSTED
11649 M:      James Bottomley <jejb@linux.ibm.com>
11650 M:      Jarkko Sakkinen <jarkko@kernel.org>
11651 M:      Mimi Zohar <zohar@linux.ibm.com>
11652 L:      linux-integrity@vger.kernel.org
11653 L:      keyrings@vger.kernel.org
11654 S:      Supported
11655 F:      Documentation/security/keys/trusted-encrypted.rst
11656 F:      include/keys/trusted-type.h
11657 F:      include/keys/trusted_tpm.h
11658 F:      security/keys/trusted-keys/
11659
11660 KEYS-TRUSTED-CAAM
11661 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11662 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11663 L:      linux-integrity@vger.kernel.org
11664 L:      keyrings@vger.kernel.org
11665 S:      Maintained
11666 F:      include/keys/trusted_caam.h
11667 F:      security/keys/trusted-keys/trusted_caam.c
11668
11669 KEYS-TRUSTED-TEE
11670 M:      Sumit Garg <sumit.garg@linaro.org>
11671 L:      linux-integrity@vger.kernel.org
11672 L:      keyrings@vger.kernel.org
11673 S:      Supported
11674 F:      include/keys/trusted_tee.h
11675 F:      security/keys/trusted-keys/trusted_tee.c
11676
11677 KEYS/KEYRINGS
11678 M:      David Howells <dhowells@redhat.com>
11679 M:      Jarkko Sakkinen <jarkko@kernel.org>
11680 L:      keyrings@vger.kernel.org
11681 S:      Maintained
11682 F:      Documentation/security/keys/core.rst
11683 F:      include/keys/
11684 F:      include/linux/key-type.h
11685 F:      include/linux/key.h
11686 F:      include/linux/keyctl.h
11687 F:      include/uapi/linux/keyctl.h
11688 F:      security/keys/
11689
11690 KEYS/KEYRINGS_INTEGRITY
11691 M:      Jarkko Sakkinen <jarkko@kernel.org>
11692 M:      Mimi Zohar <zohar@linux.ibm.com>
11693 L:      linux-integrity@vger.kernel.org
11694 L:      keyrings@vger.kernel.org
11695 S:      Supported
11696 F:      security/integrity/platform_certs
11697
11698 KFENCE
11699 M:      Alexander Potapenko <glider@google.com>
11700 M:      Marco Elver <elver@google.com>
11701 R:      Dmitry Vyukov <dvyukov@google.com>
11702 L:      kasan-dev@googlegroups.com
11703 S:      Maintained
11704 F:      Documentation/dev-tools/kfence.rst
11705 F:      arch/*/include/asm/kfence.h
11706 F:      include/linux/kfence.h
11707 F:      lib/Kconfig.kfence
11708 F:      mm/kfence/
11709
11710 KFIFO
11711 M:      Stefani Seibold <stefani@seibold.net>
11712 S:      Maintained
11713 F:      include/linux/kfifo.h
11714 F:      lib/kfifo.c
11715 F:      samples/kfifo/
11716
11717 KGDB / KDB /debug_core
11718 M:      Jason Wessel <jason.wessel@windriver.com>
11719 M:      Daniel Thompson <daniel.thompson@linaro.org>
11720 R:      Douglas Anderson <dianders@chromium.org>
11721 L:      kgdb-bugreport@lists.sourceforge.net
11722 S:      Maintained
11723 W:      http://kgdb.wiki.kernel.org/
11724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11725 F:      Documentation/dev-tools/kgdb.rst
11726 F:      drivers/misc/kgdbts.c
11727 F:      drivers/tty/serial/kgdboc.c
11728 F:      include/linux/kdb.h
11729 F:      include/linux/kgdb.h
11730 F:      kernel/debug/
11731 F:      kernel/module/kdb.c
11732
11733 KHADAS MCU MFD DRIVER
11734 M:      Neil Armstrong <neil.armstrong@linaro.org>
11735 L:      linux-amlogic@lists.infradead.org
11736 S:      Maintained
11737 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11738 F:      drivers/mfd/khadas-mcu.c
11739 F:      drivers/thermal/khadas_mcu_fan.c
11740 F:      include/linux/mfd/khadas-mcu.h
11741
11742 KIONIX/ROHM KX022A ACCELEROMETER
11743 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11744 L:      linux-iio@vger.kernel.org
11745 S:      Supported
11746 F:      drivers/iio/accel/kionix-kx022a*
11747
11748 KMEMLEAK
11749 M:      Catalin Marinas <catalin.marinas@arm.com>
11750 S:      Maintained
11751 F:      Documentation/dev-tools/kmemleak.rst
11752 F:      include/linux/kmemleak.h
11753 F:      mm/kmemleak.c
11754 F:      samples/kmemleak/kmemleak-test.c
11755
11756 KMSAN
11757 M:      Alexander Potapenko <glider@google.com>
11758 R:      Marco Elver <elver@google.com>
11759 R:      Dmitry Vyukov <dvyukov@google.com>
11760 L:      kasan-dev@googlegroups.com
11761 S:      Maintained
11762 F:      Documentation/dev-tools/kmsan.rst
11763 F:      arch/*/include/asm/kmsan.h
11764 F:      arch/*/mm/kmsan_*
11765 F:      include/linux/kmsan*.h
11766 F:      lib/Kconfig.kmsan
11767 F:      mm/kmsan/
11768 F:      scripts/Makefile.kmsan
11769
11770 KPROBES
11771 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11772 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11773 M:      "David S. Miller" <davem@davemloft.net>
11774 M:      Masami Hiramatsu <mhiramat@kernel.org>
11775 L:      linux-kernel@vger.kernel.org
11776 L:      linux-trace-kernel@vger.kernel.org
11777 S:      Maintained
11778 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11780 F:      Documentation/trace/kprobes.rst
11781 F:      include/asm-generic/kprobes.h
11782 F:      include/linux/kprobes.h
11783 F:      kernel/kprobes.c
11784 F:      lib/test_kprobes.c
11785 F:      samples/kprobes
11786
11787 KS0108 LCD CONTROLLER DRIVER
11788 M:      Miguel Ojeda <ojeda@kernel.org>
11789 S:      Maintained
11790 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11791 F:      drivers/auxdisplay/ks0108.c
11792 F:      include/linux/ks0108.h
11793
11794 KTD253 BACKLIGHT DRIVER
11795 M:      Linus Walleij <linus.walleij@linaro.org>
11796 S:      Maintained
11797 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11798 F:      drivers/video/backlight/ktd253-backlight.c
11799
11800 KTEST
11801 M:      Steven Rostedt <rostedt@goodmis.org>
11802 M:      John Hawley <warthog9@eaglescrag.net>
11803 S:      Maintained
11804 F:      tools/testing/ktest
11805
11806 KTZ8866 BACKLIGHT DRIVER
11807 M:      Jianhua Lu <lujianhua000@gmail.com>
11808 S:      Maintained
11809 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11810 F:      drivers/video/backlight/ktz8866.c
11811
11812 KVM PARAVIRT (KVM/paravirt)
11813 M:      Paolo Bonzini <pbonzini@redhat.com>
11814 R:      Wanpeng Li <wanpengli@tencent.com>
11815 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11816 L:      kvm@vger.kernel.org
11817 S:      Supported
11818 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11819 F:      arch/um/include/asm/kvm_para.h
11820 F:      arch/x86/include/asm/kvm_para.h
11821 F:      arch/x86/include/asm/pvclock-abi.h
11822 F:      arch/x86/include/uapi/asm/kvm_para.h
11823 F:      arch/x86/kernel/kvm.c
11824 F:      arch/x86/kernel/kvmclock.c
11825 F:      include/asm-generic/kvm_para.h
11826 F:      include/linux/kvm_para.h
11827 F:      include/uapi/asm-generic/kvm_para.h
11828 F:      include/uapi/linux/kvm_para.h
11829
11830 KVM X86 HYPER-V (KVM/hyper-v)
11831 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11832 M:      Sean Christopherson <seanjc@google.com>
11833 M:      Paolo Bonzini <pbonzini@redhat.com>
11834 L:      kvm@vger.kernel.org
11835 S:      Supported
11836 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11837 F:      arch/x86/kvm/hyperv.*
11838 F:      arch/x86/kvm/kvm_onhyperv.*
11839 F:      arch/x86/kvm/svm/hyperv.*
11840 F:      arch/x86/kvm/svm/svm_onhyperv.*
11841 F:      arch/x86/kvm/vmx/hyperv.*
11842
11843 KVM X86 Xen (KVM/Xen)
11844 M:      David Woodhouse <dwmw2@infradead.org>
11845 M:      Paul Durrant <paul@xen.org>
11846 M:      Sean Christopherson <seanjc@google.com>
11847 M:      Paolo Bonzini <pbonzini@redhat.com>
11848 L:      kvm@vger.kernel.org
11849 S:      Supported
11850 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11851 F:      arch/x86/kvm/xen.*
11852
11853 L3MDEV
11854 M:      David Ahern <dsahern@kernel.org>
11855 L:      netdev@vger.kernel.org
11856 S:      Maintained
11857 F:      include/net/l3mdev.h
11858 F:      net/l3mdev
11859
11860 LANDLOCK SECURITY MODULE
11861 M:      Mickaël Salaün <mic@digikod.net>
11862 L:      linux-security-module@vger.kernel.org
11863 S:      Supported
11864 W:      https://landlock.io
11865 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11866 F:      Documentation/security/landlock.rst
11867 F:      Documentation/userspace-api/landlock.rst
11868 F:      include/uapi/linux/landlock.h
11869 F:      samples/landlock/
11870 F:      security/landlock/
11871 F:      tools/testing/selftests/landlock/
11872 K:      landlock
11873 K:      LANDLOCK
11874
11875 LANTIQ / INTEL Ethernet drivers
11876 M:      Hauke Mehrtens <hauke@hauke-m.de>
11877 L:      netdev@vger.kernel.org
11878 S:      Maintained
11879 F:      drivers/net/dsa/lantiq_gswip.c
11880 F:      drivers/net/dsa/lantiq_pce.h
11881 F:      drivers/net/ethernet/lantiq_xrx200.c
11882 F:      net/dsa/tag_gswip.c
11883
11884 LANTIQ MIPS ARCHITECTURE
11885 M:      John Crispin <john@phrozen.org>
11886 L:      linux-mips@vger.kernel.org
11887 S:      Maintained
11888 F:      arch/mips/lantiq
11889 F:      drivers/soc/lantiq
11890
11891 LASI 53c700 driver for PARISC
11892 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11893 L:      linux-scsi@vger.kernel.org
11894 S:      Maintained
11895 F:      Documentation/scsi/53c700.rst
11896 F:      drivers/scsi/53c700*
11897
11898 LEAKING_ADDRESSES
11899 M:      Tobin C. Harding <me@tobin.cc>
11900 M:      Tycho Andersen <tycho@tycho.pizza>
11901 L:      linux-hardening@vger.kernel.org
11902 S:      Maintained
11903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11904 F:      scripts/leaking_addresses.pl
11905
11906 LED SUBSYSTEM
11907 M:      Pavel Machek <pavel@ucw.cz>
11908 M:      Lee Jones <lee@kernel.org>
11909 L:      linux-leds@vger.kernel.org
11910 S:      Maintained
11911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11912 F:      Documentation/devicetree/bindings/leds/
11913 F:      Documentation/leds/
11914 F:      drivers/leds/
11915 F:      include/dt-bindings/leds/
11916 F:      include/linux/leds.h
11917
11918 LEGACY EEPROM DRIVER
11919 M:      Jean Delvare <jdelvare@suse.com>
11920 S:      Maintained
11921 F:      Documentation/misc-devices/eeprom.rst
11922 F:      drivers/misc/eeprom/eeprom.c
11923
11924 LEGO MINDSTORMS EV3
11925 R:      David Lechner <david@lechnology.com>
11926 S:      Maintained
11927 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11928 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11929 F:      drivers/power/supply/lego_ev3_battery.c
11930
11931 LEGO USB Tower driver
11932 M:      Juergen Stuber <starblue@users.sourceforge.net>
11933 L:      legousb-devel@lists.sourceforge.net
11934 S:      Maintained
11935 W:      http://legousb.sourceforge.net/
11936 F:      drivers/usb/misc/legousbtower.c
11937
11938 LETSKETCH HID TABLET DRIVER
11939 M:      Hans de Goede <hdegoede@redhat.com>
11940 L:      linux-input@vger.kernel.org
11941 S:      Maintained
11942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11943 F:      drivers/hid/hid-letsketch.c
11944
11945 LG LAPTOP EXTRAS
11946 M:      Matan Ziv-Av <matan@svgalib.org>
11947 L:      platform-driver-x86@vger.kernel.org
11948 S:      Maintained
11949 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11950 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11951 F:      drivers/platform/x86/lg-laptop.c
11952
11953 LG2160 MEDIA DRIVER
11954 M:      Michael Krufky <mkrufky@linuxtv.org>
11955 L:      linux-media@vger.kernel.org
11956 S:      Maintained
11957 W:      https://linuxtv.org
11958 W:      http://github.com/mkrufky
11959 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11960 T:      git git://linuxtv.org/mkrufky/tuners.git
11961 F:      drivers/media/dvb-frontends/lg2160.*
11962
11963 LGDT3305 MEDIA DRIVER
11964 M:      Michael Krufky <mkrufky@linuxtv.org>
11965 L:      linux-media@vger.kernel.org
11966 S:      Maintained
11967 W:      https://linuxtv.org
11968 W:      http://github.com/mkrufky
11969 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11970 T:      git git://linuxtv.org/mkrufky/tuners.git
11971 F:      drivers/media/dvb-frontends/lgdt3305.*
11972
11973 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11974 M:      Viresh Kumar <vireshk@kernel.org>
11975 L:      linux-ide@vger.kernel.org
11976 S:      Maintained
11977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11978 F:      drivers/ata/pata_arasan_cf.c
11979 F:      include/linux/pata_arasan_cf_data.h
11980
11981 LIBATA PATA DRIVERS
11982 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11983 L:      linux-ide@vger.kernel.org
11984 F:      drivers/ata/ata_*.c
11985 F:      drivers/ata/pata_*.c
11986
11987 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11988 M:      Linus Walleij <linus.walleij@linaro.org>
11989 L:      linux-ide@vger.kernel.org
11990 S:      Maintained
11991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11992 F:      drivers/ata/pata_ftide010.c
11993 F:      drivers/ata/sata_gemini.c
11994 F:      drivers/ata/sata_gemini.h
11995
11996 LIBATA SATA AHCI PLATFORM devices support
11997 M:      Hans de Goede <hdegoede@redhat.com>
11998 M:      Jens Axboe <axboe@kernel.dk>
11999 L:      linux-ide@vger.kernel.org
12000 S:      Maintained
12001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12002 F:      drivers/ata/ahci_platform.c
12003 F:      drivers/ata/libahci_platform.c
12004 F:      include/linux/ahci_platform.h
12005
12006 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12007 M:      Serge Semin <fancer.lancer@gmail.com>
12008 L:      linux-ide@vger.kernel.org
12009 S:      Maintained
12010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12011 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12012 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12013 F:      drivers/ata/ahci_dwc.c
12014
12015 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12016 M:      Mikael Pettersson <mikpelinux@gmail.com>
12017 L:      linux-ide@vger.kernel.org
12018 S:      Maintained
12019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12020 F:      drivers/ata/sata_promise.*
12021
12022 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12023 M:      Damien Le Moal <dlemoal@kernel.org>
12024 L:      linux-ide@vger.kernel.org
12025 S:      Maintained
12026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12027 F:      Documentation/ABI/testing/sysfs-ata
12028 F:      Documentation/devicetree/bindings/ata/
12029 F:      drivers/ata/
12030 F:      include/linux/ata.h
12031 F:      include/linux/libata.h
12032
12033 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12034 M:      Vishal Verma <vishal.l.verma@intel.com>
12035 M:      Dan Williams <dan.j.williams@intel.com>
12036 M:      Dave Jiang <dave.jiang@intel.com>
12037 L:      nvdimm@lists.linux.dev
12038 S:      Supported
12039 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12040 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12041 F:      drivers/nvdimm/btt*
12042
12043 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12044 M:      Dan Williams <dan.j.williams@intel.com>
12045 M:      Vishal Verma <vishal.l.verma@intel.com>
12046 M:      Dave Jiang <dave.jiang@intel.com>
12047 L:      nvdimm@lists.linux.dev
12048 S:      Supported
12049 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12050 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12051 F:      drivers/nvdimm/pmem*
12052
12053 LIBNVDIMM: DEVICETREE BINDINGS
12054 M:      Oliver O'Halloran <oohall@gmail.com>
12055 L:      nvdimm@lists.linux.dev
12056 S:      Supported
12057 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12058 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12059 F:      drivers/nvdimm/of_pmem.c
12060
12061 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12062 M:      Dan Williams <dan.j.williams@intel.com>
12063 M:      Vishal Verma <vishal.l.verma@intel.com>
12064 M:      Dave Jiang <dave.jiang@intel.com>
12065 M:      Ira Weiny <ira.weiny@intel.com>
12066 L:      nvdimm@lists.linux.dev
12067 S:      Supported
12068 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12069 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12071 F:      drivers/acpi/nfit/*
12072 F:      drivers/nvdimm/*
12073 F:      include/linux/libnvdimm.h
12074 F:      include/linux/nd.h
12075 F:      include/uapi/linux/ndctl.h
12076 F:      tools/testing/nvdimm/
12077
12078 LICENSES and SPDX stuff
12079 M:      Thomas Gleixner <tglx@linutronix.de>
12080 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12081 L:      linux-spdx@vger.kernel.org
12082 S:      Maintained
12083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12084 F:      COPYING
12085 F:      Documentation/process/license-rules.rst
12086 F:      LICENSES/
12087 F:      scripts/spdxcheck-test.sh
12088 F:      scripts/spdxcheck.py
12089 F:      scripts/spdxexclude
12090
12091 LINEAR RANGES HELPERS
12092 M:      Mark Brown <broonie@kernel.org>
12093 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12094 F:      include/linux/linear_range.h
12095 F:      lib/linear_ranges.c
12096 F:      lib/test_linear_ranges.c
12097
12098 LINUX FOR POWER MACINTOSH
12099 L:      linuxppc-dev@lists.ozlabs.org
12100 S:      Orphan
12101 F:      arch/powerpc/platforms/powermac/
12102 F:      drivers/macintosh/
12103 X:      drivers/macintosh/adb-iop.c
12104 X:      drivers/macintosh/via-macii.c
12105
12106 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12107 M:      Michael Ellerman <mpe@ellerman.id.au>
12108 R:      Nicholas Piggin <npiggin@gmail.com>
12109 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12110 L:      linuxppc-dev@lists.ozlabs.org
12111 S:      Supported
12112 W:      https://github.com/linuxppc/wiki/wiki
12113 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12115 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12116 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12117 F:      Documentation/devicetree/bindings/powerpc/
12118 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12119 F:      Documentation/powerpc/
12120 F:      arch/powerpc/
12121 F:      drivers/*/*/*pasemi*
12122 F:      drivers/*/*pasemi*
12123 F:      drivers/char/tpm/tpm_ibmvtpm*
12124 F:      drivers/crypto/nx/
12125 F:      drivers/crypto/vmx/
12126 F:      drivers/i2c/busses/i2c-opal.c
12127 F:      drivers/net/ethernet/ibm/ibmveth.*
12128 F:      drivers/net/ethernet/ibm/ibmvnic.*
12129 F:      drivers/pci/hotplug/pnv_php.c
12130 F:      drivers/pci/hotplug/rpa*
12131 F:      drivers/rtc/rtc-opal.c
12132 F:      drivers/scsi/ibmvscsi/
12133 F:      drivers/tty/hvc/hvc_opal.c
12134 F:      drivers/watchdog/wdrtas.c
12135 F:      tools/testing/selftests/powerpc
12136 N:      /pmac
12137 N:      powermac
12138 N:      powernv
12139 N:      [^a-z0-9]ps3
12140 N:      pseries
12141
12142 LINUX FOR POWERPC EMBEDDED MPC5XXX
12143 M:      Anatolij Gustschin <agust@denx.de>
12144 L:      linuxppc-dev@lists.ozlabs.org
12145 S:      Odd Fixes
12146 F:      arch/powerpc/platforms/512x/
12147 F:      arch/powerpc/platforms/52xx/
12148
12149 LINUX FOR POWERPC EMBEDDED PPC4XX
12150 L:      linuxppc-dev@lists.ozlabs.org
12151 S:      Orphan
12152 F:      arch/powerpc/platforms/40x/
12153 F:      arch/powerpc/platforms/44x/
12154
12155 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12156 M:      Scott Wood <oss@buserror.net>
12157 L:      linuxppc-dev@lists.ozlabs.org
12158 S:      Odd fixes
12159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12160 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12161 F:      Documentation/devicetree/bindings/powerpc/fsl/
12162 F:      arch/powerpc/platforms/83xx/
12163 F:      arch/powerpc/platforms/85xx/
12164
12165 LINUX FOR POWERPC EMBEDDED PPC8XX
12166 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12167 L:      linuxppc-dev@lists.ozlabs.org
12168 S:      Maintained
12169 F:      arch/powerpc/platforms/8xx/
12170
12171 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12172 M:      Kees Cook <keescook@chromium.org>
12173 S:      Maintained
12174 F:      drivers/misc/lkdtm/*
12175 F:      tools/testing/selftests/lkdtm/*
12176
12177 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12178 M:      Alan Stern <stern@rowland.harvard.edu>
12179 M:      Andrea Parri <parri.andrea@gmail.com>
12180 M:      Will Deacon <will@kernel.org>
12181 M:      Peter Zijlstra <peterz@infradead.org>
12182 M:      Boqun Feng <boqun.feng@gmail.com>
12183 M:      Nicholas Piggin <npiggin@gmail.com>
12184 M:      David Howells <dhowells@redhat.com>
12185 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12186 M:      Luc Maranget <luc.maranget@inria.fr>
12187 M:      "Paul E. McKenney" <paulmck@kernel.org>
12188 R:      Akira Yokosawa <akiyks@gmail.com>
12189 R:      Daniel Lustig <dlustig@nvidia.com>
12190 R:      Joel Fernandes <joel@joelfernandes.org>
12191 L:      linux-kernel@vger.kernel.org
12192 L:      linux-arch@vger.kernel.org
12193 S:      Supported
12194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12195 F:      Documentation/atomic_bitops.txt
12196 F:      Documentation/atomic_t.txt
12197 F:      Documentation/core-api/refcount-vs-atomic.rst
12198 F:      Documentation/litmus-tests/
12199 F:      Documentation/memory-barriers.txt
12200 F:      tools/memory-model/
12201
12202 LINUX-NEXT TREE
12203 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12204 L:      linux-next@vger.kernel.org
12205 S:      Supported
12206 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12208
12209 LIS3LV02D ACCELEROMETER DRIVER
12210 M:      Eric Piel <eric.piel@tremplin-utc.net>
12211 S:      Maintained
12212 F:      Documentation/misc-devices/lis3lv02d.rst
12213 F:      drivers/misc/lis3lv02d/
12214 F:      drivers/platform/x86/hp/hp_accel.c
12215
12216 LIST KUNIT TEST
12217 M:      David Gow <davidgow@google.com>
12218 L:      linux-kselftest@vger.kernel.org
12219 L:      kunit-dev@googlegroups.com
12220 S:      Maintained
12221 F:      lib/list-test.c
12222
12223 LITEX PLATFORM
12224 M:      Karol Gugala <kgugala@antmicro.com>
12225 M:      Mateusz Holenko <mholenko@antmicro.com>
12226 M:      Gabriel Somlo <gsomlo@gmail.com>
12227 M:      Joel Stanley <joel@jms.id.au>
12228 S:      Maintained
12229 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12230 F:      arch/openrisc/boot/dts/or1klitex.dts
12231 F:      drivers/mmc/host/litex_mmc.c
12232 F:      drivers/net/ethernet/litex/*
12233 F:      drivers/soc/litex/*
12234 F:      drivers/tty/serial/liteuart.c
12235 F:      include/linux/litex.h
12236 N:      litex
12237
12238 LIVE PATCHING
12239 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12240 M:      Jiri Kosina <jikos@kernel.org>
12241 M:      Miroslav Benes <mbenes@suse.cz>
12242 M:      Petr Mladek <pmladek@suse.com>
12243 R:      Joe Lawrence <joe.lawrence@redhat.com>
12244 L:      live-patching@vger.kernel.org
12245 S:      Maintained
12246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12247 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12248 F:      Documentation/livepatch/
12249 F:      arch/powerpc/include/asm/livepatch.h
12250 F:      include/linux/livepatch.h
12251 F:      kernel/livepatch/
12252 F:      kernel/module/livepatch.c
12253 F:      lib/livepatch/
12254 F:      samples/livepatch/
12255 F:      tools/testing/selftests/livepatch/
12256
12257 LLC (802.2)
12258 L:      netdev@vger.kernel.org
12259 S:      Odd fixes
12260 F:      include/linux/llc.h
12261 F:      include/net/llc*
12262 F:      include/uapi/linux/llc.h
12263 F:      net/llc/
12264
12265 LM73 HARDWARE MONITOR DRIVER
12266 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12267 L:      linux-hwmon@vger.kernel.org
12268 S:      Maintained
12269 F:      drivers/hwmon/lm73.c
12270
12271 LM78 HARDWARE MONITOR DRIVER
12272 M:      Jean Delvare <jdelvare@suse.com>
12273 L:      linux-hwmon@vger.kernel.org
12274 S:      Maintained
12275 F:      Documentation/hwmon/lm78.rst
12276 F:      drivers/hwmon/lm78.c
12277
12278 LM83 HARDWARE MONITOR DRIVER
12279 M:      Jean Delvare <jdelvare@suse.com>
12280 L:      linux-hwmon@vger.kernel.org
12281 S:      Maintained
12282 F:      Documentation/hwmon/lm83.rst
12283 F:      drivers/hwmon/lm83.c
12284
12285 LM90 HARDWARE MONITOR DRIVER
12286 M:      Jean Delvare <jdelvare@suse.com>
12287 L:      linux-hwmon@vger.kernel.org
12288 S:      Maintained
12289 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12290 F:      Documentation/hwmon/lm90.rst
12291 F:      drivers/hwmon/lm90.c
12292 F:      include/dt-bindings/thermal/lm90.h
12293
12294 LM95234 HARDWARE MONITOR DRIVER
12295 M:      Guenter Roeck <linux@roeck-us.net>
12296 L:      linux-hwmon@vger.kernel.org
12297 S:      Maintained
12298 F:      Documentation/hwmon/lm95234.rst
12299 F:      drivers/hwmon/lm95234.c
12300
12301 LME2510 MEDIA DRIVER
12302 M:      Malcolm Priestley <tvboxspy@gmail.com>
12303 L:      linux-media@vger.kernel.org
12304 S:      Maintained
12305 W:      https://linuxtv.org
12306 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12307 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12308
12309 LOADPIN SECURITY MODULE
12310 M:      Kees Cook <keescook@chromium.org>
12311 S:      Supported
12312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12313 F:      Documentation/admin-guide/LSM/LoadPin.rst
12314 F:      security/loadpin/
12315
12316 LOCKING PRIMITIVES
12317 M:      Peter Zijlstra <peterz@infradead.org>
12318 M:      Ingo Molnar <mingo@redhat.com>
12319 M:      Will Deacon <will@kernel.org>
12320 R:      Waiman Long <longman@redhat.com>
12321 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12322 L:      linux-kernel@vger.kernel.org
12323 S:      Maintained
12324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12325 F:      Documentation/locking/
12326 F:      arch/*/include/asm/spinlock*.h
12327 F:      include/linux/lockdep.h
12328 F:      include/linux/mutex*.h
12329 F:      include/linux/rwlock*.h
12330 F:      include/linux/rwsem*.h
12331 F:      include/linux/seqlock.h
12332 F:      include/linux/spinlock*.h
12333 F:      kernel/locking/
12334 F:      lib/locking*.[ch]
12335 X:      kernel/locking/locktorture.c
12336
12337 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12338 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12339 L:      linux-ntfs-dev@lists.sourceforge.net
12340 S:      Maintained
12341 W:      http://www.linux-ntfs.org/content/view/19/37/
12342 F:      Documentation/admin-guide/ldm.rst
12343 F:      block/partitions/ldm.*
12344
12345 LOGITECH HID GAMING KEYBOARDS
12346 M:      Hans de Goede <hdegoede@redhat.com>
12347 L:      linux-input@vger.kernel.org
12348 S:      Maintained
12349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12350 F:      drivers/hid/hid-lg-g15.c
12351
12352 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12353 M:      Adrien Grassein <adrien.grassein@gmail.com>
12354 S:      Maintained
12355 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12356 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12357
12358 LOONGARCH
12359 M:      Huacai Chen <chenhuacai@kernel.org>
12360 R:      WANG Xuerui <kernel@xen0n.name>
12361 L:      loongarch@lists.linux.dev
12362 S:      Maintained
12363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12364 F:      Documentation/arch/loongarch/
12365 F:      Documentation/translations/zh_CN/arch/loongarch/
12366 F:      arch/loongarch/
12367 F:      drivers/*/*loongarch*
12368
12369 LOONGSON GPIO DRIVER
12370 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12371 L:      linux-gpio@vger.kernel.org
12372 S:      Maintained
12373 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12374 F:      drivers/gpio/gpio-loongson-64bit.c
12375
12376 LOONGSON LS2X I2C DRIVER
12377 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12378 L:      linux-i2c@vger.kernel.org
12379 S:      Maintained
12380 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12381 F:      drivers/i2c/busses/i2c-ls2x.c
12382
12383 LOONGSON-2 SOC SERIES CLOCK DRIVER
12384 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12385 L:      linux-clk@vger.kernel.org
12386 S:      Maintained
12387 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12388 F:      drivers/clk/clk-loongson2.c
12389 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12390
12391 LOONGSON SPI DRIVER
12392 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12393 L:      linux-spi@vger.kernel.org
12394 S:      Maintained
12395 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12396 F:      drivers/spi/spi-loongson-core.c
12397 F:      drivers/spi/spi-loongson-pci.c
12398 F:      drivers/spi/spi-loongson-plat.c
12399 F:      drivers/spi/spi-loongson.h
12400
12401 LOONGSON-2 SOC SERIES GUTS DRIVER
12402 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12403 L:      loongarch@lists.linux.dev
12404 S:      Maintained
12405 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12406 F:      drivers/soc/loongson/loongson2_guts.c
12407
12408 LOONGSON-2 SOC SERIES PM DRIVER
12409 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12410 L:      linux-pm@vger.kernel.org
12411 S:      Maintained
12412 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12413 F:      drivers/soc/loongson/loongson2_pm.c
12414
12415 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12416 M:      zhanghongchen <zhanghongchen@loongson.cn>
12417 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12418 L:      linux-gpio@vger.kernel.org
12419 S:      Maintained
12420 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12421 F:      drivers/pinctrl/pinctrl-loongson2.c
12422
12423 LOONGSON-2 SOC SERIES THERMAL DRIVER
12424 M:      zhanghongchen <zhanghongchen@loongson.cn>
12425 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12426 L:      linux-pm@vger.kernel.org
12427 S:      Maintained
12428 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12429 F:      drivers/thermal/loongson2_thermal.c
12430
12431 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12432 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12433 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12434 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12435 L:      MPT-FusionLinux.pdl@broadcom.com
12436 L:      linux-scsi@vger.kernel.org
12437 S:      Supported
12438 W:      http://www.avagotech.com/support/
12439 F:      drivers/message/fusion/
12440 F:      drivers/scsi/mpt3sas/
12441
12442 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12443 M:      Matthew Wilcox <willy@infradead.org>
12444 L:      linux-scsi@vger.kernel.org
12445 S:      Maintained
12446 F:      drivers/scsi/sym53c8xx_2/
12447
12448 LTC1660 DAC DRIVER
12449 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12450 L:      linux-iio@vger.kernel.org
12451 S:      Maintained
12452 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12453 F:      drivers/iio/dac/ltc1660.c
12454
12455 LTC2688 IIO DAC DRIVER
12456 M:      Nuno Sá <nuno.sa@analog.com>
12457 L:      linux-iio@vger.kernel.org
12458 S:      Supported
12459 W:      https://ez.analog.com/linux-software-drivers
12460 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12461 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12462 F:      drivers/iio/dac/ltc2688.c
12463
12464 LTC2947 HARDWARE MONITOR DRIVER
12465 M:      Nuno Sá <nuno.sa@analog.com>
12466 L:      linux-hwmon@vger.kernel.org
12467 S:      Supported
12468 W:      https://ez.analog.com/linux-software-drivers
12469 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12470 F:      drivers/hwmon/ltc2947-core.c
12471 F:      drivers/hwmon/ltc2947-i2c.c
12472 F:      drivers/hwmon/ltc2947-spi.c
12473 F:      drivers/hwmon/ltc2947.h
12474
12475 LTC2983 IIO TEMPERATURE DRIVER
12476 M:      Nuno Sá <nuno.sa@analog.com>
12477 L:      linux-iio@vger.kernel.org
12478 S:      Supported
12479 W:      https://ez.analog.com/linux-software-drivers
12480 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12481 F:      drivers/iio/temperature/ltc2983.c
12482
12483 LTC4261 HARDWARE MONITOR DRIVER
12484 M:      Guenter Roeck <linux@roeck-us.net>
12485 L:      linux-hwmon@vger.kernel.org
12486 S:      Maintained
12487 F:      Documentation/hwmon/ltc4261.rst
12488 F:      drivers/hwmon/ltc4261.c
12489
12490 LTC4306 I2C MULTIPLEXER DRIVER
12491 M:      Michael Hennerich <michael.hennerich@analog.com>
12492 L:      linux-i2c@vger.kernel.org
12493 S:      Supported
12494 W:      https://ez.analog.com/linux-software-drivers
12495 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12496 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12497
12498 LTP (Linux Test Project)
12499 M:      Mike Frysinger <vapier@gentoo.org>
12500 M:      Cyril Hrubis <chrubis@suse.cz>
12501 M:      Wanlong Gao <wanlong.gao@gmail.com>
12502 M:      Jan Stancek <jstancek@redhat.com>
12503 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12504 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12505 L:      ltp@lists.linux.it (subscribers-only)
12506 S:      Maintained
12507 W:      http://linux-test-project.github.io/
12508 T:      git https://github.com/linux-test-project/ltp.git
12509
12510 LYNX 28G SERDES PHY DRIVER
12511 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12512 L:      netdev@vger.kernel.org
12513 S:      Supported
12514 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12515 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12516
12517 LYNX PCS MODULE
12518 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12519 L:      netdev@vger.kernel.org
12520 S:      Supported
12521 F:      drivers/net/pcs/pcs-lynx.c
12522 F:      include/linux/pcs-lynx.h
12523
12524 M68K ARCHITECTURE
12525 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12526 L:      linux-m68k@lists.linux-m68k.org
12527 S:      Maintained
12528 W:      http://www.linux-m68k.org/
12529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12530 F:      arch/m68k/
12531 F:      drivers/zorro/
12532
12533 M68K ON APPLE MACINTOSH
12534 M:      Joshua Thompson <funaho@jurai.org>
12535 L:      linux-m68k@lists.linux-m68k.org
12536 S:      Maintained
12537 W:      http://www.mac.linux-m68k.org/
12538 F:      arch/m68k/mac/
12539 F:      drivers/macintosh/adb-iop.c
12540 F:      drivers/macintosh/via-macii.c
12541
12542 M68K ON HP9000/300
12543 M:      Philip Blundell <philb@gnu.org>
12544 S:      Maintained
12545 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12546 F:      arch/m68k/hp300/
12547
12548 M88DS3103 MEDIA DRIVER
12549 M:      Antti Palosaari <crope@iki.fi>
12550 L:      linux-media@vger.kernel.org
12551 S:      Maintained
12552 W:      https://linuxtv.org
12553 W:      http://palosaari.fi/linux/
12554 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12555 T:      git git://linuxtv.org/anttip/media_tree.git
12556 F:      drivers/media/dvb-frontends/m88ds3103*
12557
12558 M88RS2000 MEDIA DRIVER
12559 M:      Malcolm Priestley <tvboxspy@gmail.com>
12560 L:      linux-media@vger.kernel.org
12561 S:      Maintained
12562 W:      https://linuxtv.org
12563 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12564 F:      drivers/media/dvb-frontends/m88rs2000*
12565
12566 MA901 MASTERKIT USB FM RADIO DRIVER
12567 M:      Alexey Klimov <klimov.linux@gmail.com>
12568 L:      linux-media@vger.kernel.org
12569 S:      Maintained
12570 T:      git git://linuxtv.org/media_tree.git
12571 F:      drivers/media/radio/radio-ma901.c
12572
12573 MAC80211
12574 M:      Johannes Berg <johannes@sipsolutions.net>
12575 L:      linux-wireless@vger.kernel.org
12576 S:      Maintained
12577 W:      https://wireless.wiki.kernel.org/
12578 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12581 F:      Documentation/networking/mac80211-injection.rst
12582 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12583 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12584 F:      include/net/mac80211.h
12585 F:      net/mac80211/
12586
12587 MAILBOX API
12588 M:      Jassi Brar <jassisinghbrar@gmail.com>
12589 L:      linux-kernel@vger.kernel.org
12590 S:      Maintained
12591 F:      Documentation/devicetree/bindings/mailbox/
12592 F:      drivers/mailbox/
12593 F:      include/dt-bindings/mailbox/
12594 F:      include/linux/mailbox_client.h
12595 F:      include/linux/mailbox_controller.h
12596
12597 MAILBOX ARM MHUv2
12598 M:      Viresh Kumar <viresh.kumar@linaro.org>
12599 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12600 L:      linux-kernel@vger.kernel.org
12601 S:      Maintained
12602 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12603 F:      drivers/mailbox/arm_mhuv2.c
12604 F:      include/linux/mailbox/arm_mhuv2_message.h
12605
12606 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12607 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12608 L:      linux-man@vger.kernel.org
12609 S:      Maintained
12610 W:      http://www.kernel.org/doc/man-pages
12611
12612 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12613 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12614 M:      Matt Johnston <matt@codeconstruct.com.au>
12615 L:      netdev@vger.kernel.org
12616 S:      Maintained
12617 F:      Documentation/networking/mctp.rst
12618 F:      drivers/net/mctp/
12619 F:      include/net/mctp.h
12620 F:      include/net/mctpdevice.h
12621 F:      include/net/netns/mctp.h
12622 F:      net/mctp/
12623
12624 MAPLE TREE
12625 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12626 L:      maple-tree@lists.infradead.org
12627 L:      linux-mm@kvack.org
12628 S:      Supported
12629 F:      Documentation/core-api/maple_tree.rst
12630 F:      include/linux/maple_tree.h
12631 F:      include/trace/events/maple_tree.h
12632 F:      lib/maple_tree.c
12633 F:      lib/test_maple_tree.c
12634 F:      tools/testing/radix-tree/linux/maple_tree.h
12635 F:      tools/testing/radix-tree/maple.c
12636
12637 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12638 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12639 L:      linux-mips@vger.kernel.org
12640 S:      Maintained
12641 F:      arch/mips/boot/dts/img/pistachio*
12642
12643 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12644 M:      Andrew Lunn <andrew@lunn.ch>
12645 L:      netdev@vger.kernel.org
12646 S:      Maintained
12647 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12648 F:      Documentation/networking/devlink/mv88e6xxx.rst
12649 F:      drivers/net/dsa/mv88e6xxx/
12650 F:      include/linux/dsa/mv88e6xxx.h
12651 F:      include/linux/platform_data/mv88e6xxx.h
12652
12653 MARVELL ARMADA 3700 PHY DRIVERS
12654 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12655 S:      Maintained
12656 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12657 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12658 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12659 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12660
12661 MARVELL ARMADA 3700 SERIAL DRIVER
12662 M:      Pali Rohár <pali@kernel.org>
12663 S:      Maintained
12664 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12665 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12666 F:      drivers/tty/serial/mvebu-uart.c
12667
12668 MARVELL ARMADA DRM SUPPORT
12669 M:      Russell King <linux@armlinux.org.uk>
12670 S:      Maintained
12671 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12672 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12673 F:      Documentation/devicetree/bindings/display/armada/
12674 F:      drivers/gpu/drm/armada/
12675 F:      include/uapi/drm/armada_drm.h
12676
12677 MARVELL CRYPTO DRIVER
12678 M:      Boris Brezillon <bbrezillon@kernel.org>
12679 M:      Arnaud Ebalard <arno@natisbad.org>
12680 M:      Srujana Challa <schalla@marvell.com>
12681 L:      linux-crypto@vger.kernel.org
12682 S:      Maintained
12683 F:      drivers/crypto/marvell/
12684 F:      include/linux/soc/marvell/octeontx2/
12685
12686 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12687 M:      Mirko Lindner <mlindner@marvell.com>
12688 M:      Stephen Hemminger <stephen@networkplumber.org>
12689 L:      netdev@vger.kernel.org
12690 S:      Maintained
12691 F:      drivers/net/ethernet/marvell/sk*
12692
12693 MARVELL LIBERTAS WIRELESS DRIVER
12694 L:      libertas-dev@lists.infradead.org
12695 S:      Orphan
12696 F:      drivers/net/wireless/marvell/libertas/
12697
12698 MARVELL MACCHIATOBIN SUPPORT
12699 M:      Russell King <linux@armlinux.org.uk>
12700 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12701 S:      Maintained
12702 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12703
12704 MARVELL MV643XX ETHERNET DRIVER
12705 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12706 L:      netdev@vger.kernel.org
12707 S:      Maintained
12708 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12709 F:      include/linux/mv643xx.h
12710
12711 MARVELL MV88X3310 PHY DRIVER
12712 M:      Russell King <linux@armlinux.org.uk>
12713 M:      Marek Behún <kabel@kernel.org>
12714 L:      netdev@vger.kernel.org
12715 S:      Maintained
12716 F:      drivers/net/phy/marvell10g.c
12717
12718 MARVELL MVEBU THERMAL DRIVER
12719 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12720 S:      Maintained
12721 F:      drivers/thermal/armada_thermal.c
12722
12723 MARVELL MVNETA ETHERNET DRIVER
12724 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12725 L:      netdev@vger.kernel.org
12726 S:      Maintained
12727 F:      drivers/net/ethernet/marvell/mvneta.*
12728
12729 MARVELL MVPP2 ETHERNET DRIVER
12730 M:      Marcin Wojtas <mw@semihalf.com>
12731 M:      Russell King <linux@armlinux.org.uk>
12732 L:      netdev@vger.kernel.org
12733 S:      Maintained
12734 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12735 F:      drivers/net/ethernet/marvell/mvpp2/
12736
12737 MARVELL MWIFIEX WIRELESS DRIVER
12738 M:      Brian Norris <briannorris@chromium.org>
12739 L:      linux-wireless@vger.kernel.org
12740 S:      Odd Fixes
12741 F:      drivers/net/wireless/marvell/mwifiex/
12742
12743 MARVELL MWL8K WIRELESS DRIVER
12744 L:      linux-wireless@vger.kernel.org
12745 S:      Orphan
12746 F:      drivers/net/wireless/marvell/mwl8k.c
12747
12748 MARVELL NAND CONTROLLER DRIVER
12749 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12750 L:      linux-mtd@lists.infradead.org
12751 S:      Maintained
12752 F:      drivers/mtd/nand/raw/marvell_nand.c
12753
12754 MARVELL OCTEON ENDPOINT DRIVER
12755 M:      Veerasenareddy Burru <vburru@marvell.com>
12756 M:      Sathesh Edara <sedara@marvell.com>
12757 L:      netdev@vger.kernel.org
12758 S:      Supported
12759 F:      drivers/net/ethernet/marvell/octeon_ep
12760
12761 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12762 M:      Sunil Goutham <sgoutham@marvell.com>
12763 M:      Geetha sowjanya <gakula@marvell.com>
12764 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12765 M:      hariprasad <hkelam@marvell.com>
12766 L:      netdev@vger.kernel.org
12767 S:      Supported
12768 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12769 F:      include/linux/soc/marvell/octeontx2/
12770
12771 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12772 M:      Sunil Goutham <sgoutham@marvell.com>
12773 M:      Linu Cherian <lcherian@marvell.com>
12774 M:      Geetha sowjanya <gakula@marvell.com>
12775 M:      Jerin Jacob <jerinj@marvell.com>
12776 M:      hariprasad <hkelam@marvell.com>
12777 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12778 L:      netdev@vger.kernel.org
12779 S:      Supported
12780 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12781 F:      drivers/net/ethernet/marvell/octeontx2/af/
12782
12783 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12784 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12785 S:      Supported
12786 W:      https://github.com/Marvell-switching/switchdev-prestera
12787 F:      drivers/net/ethernet/marvell/prestera/
12788
12789 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12790 M:      Nicolas Pitre <nico@fluxnic.net>
12791 S:      Odd Fixes
12792 F:      drivers/mmc/host/mvsdio.*
12793
12794 MARVELL USB MDIO CONTROLLER DRIVER
12795 M:      Tobias Waldekranz <tobias@waldekranz.com>
12796 L:      netdev@vger.kernel.org
12797 S:      Maintained
12798 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12799 F:      drivers/net/mdio/mdio-mvusb.c
12800
12801 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12802 M:      Hu Ziji <huziji@marvell.com>
12803 L:      linux-mmc@vger.kernel.org
12804 S:      Supported
12805 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12806 F:      drivers/mmc/host/sdhci-xenon*
12807
12808 MATROX FRAMEBUFFER DRIVER
12809 L:      linux-fbdev@vger.kernel.org
12810 S:      Orphan
12811 F:      drivers/video/fbdev/matrox/matroxfb_*
12812 F:      include/uapi/linux/matroxfb.h
12813
12814 MAX15301 DRIVER
12815 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12816 L:      linux-hwmon@vger.kernel.org
12817 S:      Maintained
12818 F:      Documentation/hwmon/max15301.rst
12819 F:      drivers/hwmon/pmbus/max15301.c
12820
12821 MAX16065 HARDWARE MONITOR DRIVER
12822 M:      Guenter Roeck <linux@roeck-us.net>
12823 L:      linux-hwmon@vger.kernel.org
12824 S:      Maintained
12825 F:      Documentation/hwmon/max16065.rst
12826 F:      drivers/hwmon/max16065.c
12827
12828 MAX2175 SDR TUNER DRIVER
12829 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12830 L:      linux-media@vger.kernel.org
12831 S:      Maintained
12832 T:      git git://linuxtv.org/media_tree.git
12833 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12834 F:      Documentation/userspace-api/media/drivers/max2175.rst
12835 F:      drivers/media/i2c/max2175*
12836 F:      include/uapi/linux/max2175.h
12837
12838 MAX31827 TEMPERATURE SWITCH DRIVER
12839 M:      Daniel Matyas <daniel.matyas@analog.com>
12840 L:      linux-hwmon@vger.kernel.org
12841 S:      Supported
12842 W:      http://ez.analog.com/community/linux-device-drivers
12843 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12844 F:      Documentation/hwmon/max31827.rst
12845 F:      drivers/hwmon/max31827.c
12846
12847 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12848 L:      linux-hwmon@vger.kernel.org
12849 S:      Orphan
12850 F:      Documentation/hwmon/max6650.rst
12851 F:      drivers/hwmon/max6650.c
12852
12853 MAX6697 HARDWARE MONITOR DRIVER
12854 M:      Guenter Roeck <linux@roeck-us.net>
12855 L:      linux-hwmon@vger.kernel.org
12856 S:      Maintained
12857 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12858 F:      Documentation/hwmon/max6697.rst
12859 F:      drivers/hwmon/max6697.c
12860 F:      include/linux/platform_data/max6697.h
12861
12862 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12863 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12864 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12865 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12866 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12867 L:      linux-media@vger.kernel.org
12868 S:      Maintained
12869 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12870 F:      drivers/media/i2c/max9286.c
12871
12872 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12873 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12874 L:      linux-media@vger.kernel.org
12875 S:      Maintained
12876 F:      drivers/staging/media/max96712/max96712.c
12877
12878 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12879 M:      Peter Rosin <peda@axentia.se>
12880 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12881 S:      Maintained
12882 F:      Documentation/devicetree/bindings/sound/max9860.txt
12883 F:      sound/soc/codecs/max9860.*
12884
12885 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12886 M:      Andreas Klinger <ak@it-klinger.de>
12887 L:      linux-iio@vger.kernel.org
12888 S:      Maintained
12889 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12890 F:      drivers/iio/proximity/mb1232.c
12891
12892 MAXIM MAX11205 DRIVER
12893 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12894 L:      linux-iio@vger.kernel.org
12895 S:      Supported
12896 W:      https://ez.analog.com/linux-software-drivers
12897 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12898 F:      drivers/iio/adc/max11205.c
12899
12900 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12901 R:      Iskren Chernev <iskren.chernev@gmail.com>
12902 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12903 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12904 R:      Matheus Castello <matheus@castello.eng.br>
12905 L:      linux-pm@vger.kernel.org
12906 S:      Maintained
12907 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12908 F:      drivers/power/supply/max17040_battery.c
12909
12910 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12911 R:      Hans de Goede <hdegoede@redhat.com>
12912 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12913 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12914 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12915 R:      Purism Kernel Team <kernel@puri.sm>
12916 L:      linux-pm@vger.kernel.org
12917 S:      Maintained
12918 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12919 F:      drivers/power/supply/max17042_battery.c
12920
12921 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12922 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12923 L:      linux-kernel@vger.kernel.org
12924 S:      Maintained
12925 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12926 F:      drivers/regulator/max20086-regulator.c
12927
12928 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12929 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12930 L:      linux-iio@vger.kernel.org
12931 S:      Maintained
12932 F:      drivers/iio/temperature/max30208.c
12933
12934 MAXIM MAX77650 PMIC MFD DRIVER
12935 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12936 L:      linux-kernel@vger.kernel.org
12937 S:      Maintained
12938 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12939 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12940 F:      drivers/gpio/gpio-max77650.c
12941 F:      drivers/input/misc/max77650-onkey.c
12942 F:      drivers/leds/leds-max77650.c
12943 F:      drivers/mfd/max77650.c
12944 F:      drivers/power/supply/max77650-charger.c
12945 F:      drivers/regulator/max77650-regulator.c
12946 F:      include/linux/mfd/max77650.h
12947
12948 MAXIM MAX77714 PMIC MFD DRIVER
12949 M:      Luca Ceresoli <luca@lucaceresoli.net>
12950 S:      Maintained
12951 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12952 F:      drivers/mfd/max77714.c
12953 F:      include/linux/mfd/max77714.h
12954
12955 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12956 M:      Javier Martinez Canillas <javier@dowhile0.org>
12957 L:      linux-kernel@vger.kernel.org
12958 S:      Supported
12959 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12960 F:      drivers/regulator/max77802-regulator.c
12961 F:      include/dt-bindings/*/*max77802.h
12962
12963 MAXIM MAX77976 BATTERY CHARGER
12964 M:      Luca Ceresoli <luca@lucaceresoli.net>
12965 S:      Supported
12966 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12967 F:      drivers/power/supply/max77976_charger.c
12968
12969 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12970 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12971 L:      linux-pm@vger.kernel.org
12972 S:      Maintained
12973 B:      mailto:linux-samsung-soc@vger.kernel.org
12974 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12975 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12976 F:      drivers/power/supply/max14577_charger.c
12977 F:      drivers/power/supply/max77693_charger.c
12978
12979 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12980 M:      Chanwoo Choi <cw00.choi@samsung.com>
12981 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12982 L:      linux-kernel@vger.kernel.org
12983 S:      Maintained
12984 B:      mailto:linux-samsung-soc@vger.kernel.org
12985 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12986 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12987 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12988 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12989 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12990 F:      drivers/*/*max77843.c
12991 F:      drivers/*/max14577*.c
12992 F:      drivers/*/max77686*.c
12993 F:      drivers/*/max77693*.c
12994 F:      drivers/clk/clk-max77686.c
12995 F:      drivers/extcon/extcon-max14577.c
12996 F:      drivers/extcon/extcon-max77693.c
12997 F:      drivers/rtc/rtc-max77686.c
12998 F:      include/linux/mfd/max14577*.h
12999 F:      include/linux/mfd/max77686*.h
13000 F:      include/linux/mfd/max77693*.h
13001
13002 MAXIRADIO FM RADIO RECEIVER DRIVER
13003 M:      Hans Verkuil <hverkuil@xs4all.nl>
13004 L:      linux-media@vger.kernel.org
13005 S:      Maintained
13006 W:      https://linuxtv.org
13007 T:      git git://linuxtv.org/media_tree.git
13008 F:      drivers/media/radio/radio-maxiradio*
13009
13010 MAXLINEAR ETHERNET PHY DRIVER
13011 M:      Xu Liang <lxu@maxlinear.com>
13012 L:      netdev@vger.kernel.org
13013 S:      Supported
13014 F:      drivers/net/phy/mxl-gpy.c
13015
13016 MCAN MMIO DEVICE DRIVER
13017 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13018 L:      linux-can@vger.kernel.org
13019 S:      Maintained
13020 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13021 F:      drivers/net/can/m_can/m_can.c
13022 F:      drivers/net/can/m_can/m_can.h
13023 F:      drivers/net/can/m_can/m_can_platform.c
13024
13025 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13026 R:      Yasushi SHOJI <yashi@spacecubics.com>
13027 L:      linux-can@vger.kernel.org
13028 S:      Maintained
13029 F:      drivers/net/can/usb/mcba_usb.c
13030
13031 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13032 M:      Rishi Gupta <gupt21@gmail.com>
13033 L:      linux-i2c@vger.kernel.org
13034 L:      linux-input@vger.kernel.org
13035 S:      Maintained
13036 F:      drivers/hid/hid-mcp2221.c
13037
13038 MCP251XFD SPI-CAN NETWORK DRIVER
13039 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13040 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13041 R:      Thomas Kopp <thomas.kopp@microchip.com>
13042 L:      linux-can@vger.kernel.org
13043 S:      Maintained
13044 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13045 F:      drivers/net/can/spi/mcp251xfd/
13046
13047 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13048 M:      Peter Rosin <peda@axentia.se>
13049 L:      linux-iio@vger.kernel.org
13050 S:      Maintained
13051 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13052 F:      drivers/iio/potentiometer/mcp4018.c
13053 F:      drivers/iio/potentiometer/mcp4531.c
13054
13055 MCR20A IEEE-802.15.4 RADIO DRIVER
13056 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13057 L:      linux-wpan@vger.kernel.org
13058 S:      Odd Fixes
13059 W:      https://github.com/xueliu/mcr20a-linux
13060 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13061 F:      drivers/net/ieee802154/mcr20a.c
13062 F:      drivers/net/ieee802154/mcr20a.h
13063
13064 MDIO REGMAP DRIVER
13065 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13066 L:      netdev@vger.kernel.org
13067 S:      Maintained
13068 F:      drivers/net/mdio/mdio-regmap.c
13069 F:      include/linux/mdio/mdio-regmap.h
13070
13071 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13072 M:      William Breathitt Gray <william.gray@linaro.org>
13073 L:      linux-iio@vger.kernel.org
13074 S:      Maintained
13075 F:      drivers/iio/dac/cio-dac.c
13076
13077 MEDIA CONTROLLER FRAMEWORK
13078 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13079 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13080 L:      linux-media@vger.kernel.org
13081 S:      Supported
13082 W:      https://www.linuxtv.org
13083 T:      git git://linuxtv.org/media_tree.git
13084 F:      drivers/media/mc/
13085 F:      include/media/media-*.h
13086 F:      include/uapi/linux/media.h
13087
13088 MEDIA DRIVER FOR FREESCALE IMX PXP
13089 M:      Philipp Zabel <p.zabel@pengutronix.de>
13090 L:      linux-media@vger.kernel.org
13091 S:      Maintained
13092 T:      git git://linuxtv.org/media_tree.git
13093 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13094
13095 MEDIA DRIVERS FOR ASCOT2E
13096 M:      Sergey Kozlov <serjk@netup.ru>
13097 M:      Abylay Ospan <aospan@netup.ru>
13098 L:      linux-media@vger.kernel.org
13099 S:      Supported
13100 W:      https://linuxtv.org
13101 W:      http://netup.tv/
13102 T:      git git://linuxtv.org/media_tree.git
13103 F:      drivers/media/dvb-frontends/ascot2e*
13104
13105 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13106 M:      Jasmin Jessich <jasmin@anw.at>
13107 L:      linux-media@vger.kernel.org
13108 S:      Maintained
13109 W:      https://linuxtv.org
13110 T:      git git://linuxtv.org/media_tree.git
13111 F:      drivers/media/dvb-frontends/cxd2099*
13112
13113 MEDIA DRIVERS FOR CXD2841ER
13114 M:      Sergey Kozlov <serjk@netup.ru>
13115 M:      Abylay Ospan <aospan@netup.ru>
13116 L:      linux-media@vger.kernel.org
13117 S:      Supported
13118 W:      https://linuxtv.org
13119 W:      http://netup.tv/
13120 T:      git git://linuxtv.org/media_tree.git
13121 F:      drivers/media/dvb-frontends/cxd2841er*
13122
13123 MEDIA DRIVERS FOR CXD2880
13124 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13125 L:      linux-media@vger.kernel.org
13126 S:      Supported
13127 W:      http://linuxtv.org/
13128 T:      git git://linuxtv.org/media_tree.git
13129 F:      drivers/media/dvb-frontends/cxd2880/*
13130 F:      drivers/media/spi/cxd2880*
13131
13132 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13133 L:      linux-media@vger.kernel.org
13134 S:      Orphan
13135 W:      https://linuxtv.org
13136 T:      git git://linuxtv.org/media_tree.git
13137 F:      drivers/media/pci/ddbridge/*
13138
13139 MEDIA DRIVERS FOR FREESCALE IMX
13140 M:      Steve Longerbeam <slongerbeam@gmail.com>
13141 M:      Philipp Zabel <p.zabel@pengutronix.de>
13142 L:      linux-media@vger.kernel.org
13143 S:      Maintained
13144 T:      git git://linuxtv.org/media_tree.git
13145 F:      Documentation/admin-guide/media/imx.rst
13146 F:      Documentation/devicetree/bindings/media/imx.txt
13147 F:      drivers/staging/media/imx/
13148 F:      include/linux/imx-media.h
13149 F:      include/media/imx.h
13150
13151 MEDIA DRIVERS FOR FREESCALE IMX7/8
13152 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13153 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13154 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13155 R:      Purism Kernel Team <kernel@puri.sm>
13156 L:      linux-media@vger.kernel.org
13157 S:      Maintained
13158 T:      git git://linuxtv.org/media_tree.git
13159 F:      Documentation/admin-guide/media/imx7.rst
13160 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13161 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13162 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13163 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13164 F:      drivers/media/platform/nxp/imx7-media-csi.c
13165 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13166
13167 MEDIA DRIVERS FOR HELENE
13168 M:      Abylay Ospan <aospan@netup.ru>
13169 L:      linux-media@vger.kernel.org
13170 S:      Supported
13171 W:      https://linuxtv.org
13172 W:      http://netup.tv/
13173 T:      git git://linuxtv.org/media_tree.git
13174 F:      drivers/media/dvb-frontends/helene*
13175
13176 MEDIA DRIVERS FOR HORUS3A
13177 M:      Sergey Kozlov <serjk@netup.ru>
13178 M:      Abylay Ospan <aospan@netup.ru>
13179 L:      linux-media@vger.kernel.org
13180 S:      Supported
13181 W:      https://linuxtv.org
13182 W:      http://netup.tv/
13183 T:      git git://linuxtv.org/media_tree.git
13184 F:      drivers/media/dvb-frontends/horus3a*
13185
13186 MEDIA DRIVERS FOR LNBH25
13187 M:      Sergey Kozlov <serjk@netup.ru>
13188 M:      Abylay Ospan <aospan@netup.ru>
13189 L:      linux-media@vger.kernel.org
13190 S:      Supported
13191 W:      https://linuxtv.org
13192 W:      http://netup.tv/
13193 T:      git git://linuxtv.org/media_tree.git
13194 F:      drivers/media/dvb-frontends/lnbh25*
13195
13196 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13197 L:      linux-media@vger.kernel.org
13198 S:      Orphan
13199 W:      https://linuxtv.org
13200 T:      git git://linuxtv.org/media_tree.git
13201 F:      drivers/media/dvb-frontends/mxl5xx*
13202
13203 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13204 M:      Sergey Kozlov <serjk@netup.ru>
13205 M:      Abylay Ospan <aospan@netup.ru>
13206 L:      linux-media@vger.kernel.org
13207 S:      Supported
13208 W:      https://linuxtv.org
13209 W:      http://netup.tv/
13210 T:      git git://linuxtv.org/media_tree.git
13211 F:      drivers/media/pci/netup_unidvb/*
13212
13213 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13214 M:      Dmitry Osipenko <digetx@gmail.com>
13215 L:      linux-media@vger.kernel.org
13216 L:      linux-tegra@vger.kernel.org
13217 S:      Maintained
13218 T:      git git://linuxtv.org/media_tree.git
13219 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13220 F:      drivers/media/platform/nvidia/tegra-vde/
13221
13222 MEDIA DRIVERS FOR RENESAS - CEU
13223 M:      Jacopo Mondi <jacopo@jmondi.org>
13224 L:      linux-media@vger.kernel.org
13225 L:      linux-renesas-soc@vger.kernel.org
13226 S:      Supported
13227 T:      git git://linuxtv.org/media_tree.git
13228 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13229 F:      drivers/media/platform/renesas/renesas-ceu.c
13230 F:      include/media/drv-intf/renesas-ceu.h
13231
13232 MEDIA DRIVERS FOR RENESAS - DRIF
13233 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13234 L:      linux-media@vger.kernel.org
13235 L:      linux-renesas-soc@vger.kernel.org
13236 S:      Supported
13237 T:      git git://linuxtv.org/media_tree.git
13238 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13239 F:      drivers/media/platform/renesas/rcar_drif.c
13240
13241 MEDIA DRIVERS FOR RENESAS - FCP
13242 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13243 L:      linux-media@vger.kernel.org
13244 L:      linux-renesas-soc@vger.kernel.org
13245 S:      Supported
13246 T:      git git://linuxtv.org/media_tree.git
13247 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13248 F:      drivers/media/platform/renesas/rcar-fcp.c
13249 F:      include/media/rcar-fcp.h
13250
13251 MEDIA DRIVERS FOR RENESAS - FDP1
13252 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13253 L:      linux-media@vger.kernel.org
13254 L:      linux-renesas-soc@vger.kernel.org
13255 S:      Supported
13256 T:      git git://linuxtv.org/media_tree.git
13257 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13258 F:      drivers/media/platform/renesas/rcar_fdp1.c
13259
13260 MEDIA DRIVERS FOR RENESAS - VIN
13261 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13262 L:      linux-media@vger.kernel.org
13263 L:      linux-renesas-soc@vger.kernel.org
13264 S:      Supported
13265 T:      git git://linuxtv.org/media_tree.git
13266 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13267 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13268 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13269 F:      drivers/media/platform/renesas/rcar-isp.c
13270 F:      drivers/media/platform/renesas/rcar-vin/
13271
13272 MEDIA DRIVERS FOR RENESAS - VSP1
13273 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13274 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13275 L:      linux-media@vger.kernel.org
13276 L:      linux-renesas-soc@vger.kernel.org
13277 S:      Supported
13278 T:      git git://linuxtv.org/media_tree.git
13279 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13280 F:      drivers/media/platform/renesas/vsp1/
13281
13282 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13283 L:      linux-media@vger.kernel.org
13284 S:      Orphan
13285 W:      https://linuxtv.org
13286 T:      git git://linuxtv.org/media_tree.git
13287 F:      drivers/media/dvb-frontends/stv0910*
13288
13289 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13290 L:      linux-media@vger.kernel.org
13291 S:      Orphan
13292 W:      https://linuxtv.org
13293 T:      git git://linuxtv.org/media_tree.git
13294 F:      drivers/media/dvb-frontends/stv6111*
13295
13296 MEDIA DRIVERS FOR STM32 - DCMI
13297 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13298 L:      linux-media@vger.kernel.org
13299 S:      Supported
13300 T:      git git://linuxtv.org/media_tree.git
13301 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13302 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13303
13304 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13305 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13306 L:      linux-media@vger.kernel.org
13307 S:      Maintained
13308 W:      https://linuxtv.org
13309 Q:      http://patchwork.kernel.org/project/linux-media/list/
13310 T:      git git://linuxtv.org/media_tree.git
13311 F:      Documentation/admin-guide/media/
13312 F:      Documentation/devicetree/bindings/media/
13313 F:      Documentation/driver-api/media/
13314 F:      Documentation/userspace-api/media/
13315 F:      drivers/media/
13316 F:      drivers/staging/media/
13317 F:      include/dt-bindings/media/
13318 F:      include/linux/platform_data/media/
13319 F:      include/media/
13320 F:      include/uapi/linux/dvb/
13321 F:      include/uapi/linux/ivtv*
13322 F:      include/uapi/linux/media.h
13323 F:      include/uapi/linux/uvcvideo.h
13324 F:      include/uapi/linux/v4l2-*
13325 F:      include/uapi/linux/videodev2.h
13326
13327 MEDIATEK BLUETOOTH DRIVER
13328 M:      Sean Wang <sean.wang@mediatek.com>
13329 L:      linux-bluetooth@vger.kernel.org
13330 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13331 S:      Maintained
13332 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13333 F:      drivers/bluetooth/btmtkuart.c
13334
13335 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13336 M:      Sean Wang <sean.wang@mediatek.com>
13337 L:      linux-pm@vger.kernel.org
13338 S:      Maintained
13339 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13340 F:      drivers/power/reset/mt6323-poweroff.c
13341
13342 MEDIATEK CIR DRIVER
13343 M:      Sean Wang <sean.wang@mediatek.com>
13344 S:      Maintained
13345 F:      drivers/media/rc/mtk-cir.c
13346
13347 MEDIATEK DMA DRIVER
13348 M:      Sean Wang <sean.wang@mediatek.com>
13349 L:      dmaengine@vger.kernel.org
13350 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13351 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13352 S:      Maintained
13353 F:      Documentation/devicetree/bindings/dma/mtk-*
13354 F:      drivers/dma/mediatek/
13355
13356 MEDIATEK ETHERNET DRIVER
13357 M:      Felix Fietkau <nbd@nbd.name>
13358 M:      John Crispin <john@phrozen.org>
13359 M:      Sean Wang <sean.wang@mediatek.com>
13360 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13361 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13362 L:      netdev@vger.kernel.org
13363 S:      Maintained
13364 F:      drivers/net/ethernet/mediatek/
13365
13366 MEDIATEK ETHERNET PCS DRIVER
13367 M:      Alexander Couzens <lynxis@fe80.eu>
13368 M:      Daniel Golle <daniel@makrotopia.org>
13369 L:      netdev@vger.kernel.org
13370 S:      Maintained
13371 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13372 F:      include/linux/pcs/pcs-mtk-lynxi.h
13373
13374 MEDIATEK ETHERNET PHY DRIVERS
13375 M:      Daniel Golle <daniel@makrotopia.org>
13376 M:      Qingfang Deng <dqfext@gmail.com>
13377 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13378 L:      netdev@vger.kernel.org
13379 S:      Maintained
13380 F:      drivers/net/phy/mediatek-ge-soc.c
13381 F:      drivers/net/phy/mediatek-ge.c
13382
13383 MEDIATEK I2C CONTROLLER DRIVER
13384 M:      Qii Wang <qii.wang@mediatek.com>
13385 L:      linux-i2c@vger.kernel.org
13386 S:      Maintained
13387 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13388 F:      drivers/i2c/busses/i2c-mt65xx.c
13389
13390 MEDIATEK IOMMU DRIVER
13391 M:      Yong Wu <yong.wu@mediatek.com>
13392 L:      iommu@lists.linux.dev
13393 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13394 S:      Supported
13395 F:      Documentation/devicetree/bindings/iommu/mediatek*
13396 F:      drivers/iommu/mtk_iommu*
13397 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13398 F:      include/dt-bindings/memory/mt*-port.h
13399
13400 MEDIATEK JPEG DRIVER
13401 M:      Bin Liu <bin.liu@mediatek.com>
13402 S:      Supported
13403 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13404 F:      drivers/media/platform/mediatek/jpeg/
13405
13406 MEDIATEK KEYPAD DRIVER
13407 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13408 S:      Supported
13409 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13410 F:      drivers/input/keyboard/mt6779-keypad.c
13411
13412 MEDIATEK MDP DRIVER
13413 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13414 M:      Houlong Wei <houlong.wei@mediatek.com>
13415 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13416 S:      Supported
13417 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13418 F:      drivers/media/platform/mediatek/mdp/
13419 F:      drivers/media/platform/mediatek/vpu/
13420
13421 MEDIATEK MEDIA DRIVER
13422 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13423 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13424 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13425 S:      Supported
13426 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13427 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13428 F:      drivers/media/platform/mediatek/vcodec/
13429 F:      drivers/media/platform/mediatek/vpu/
13430
13431 MEDIATEK MMC/SD/SDIO DRIVER
13432 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13433 S:      Maintained
13434 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13435 F:      drivers/mmc/host/mtk-sd.c
13436
13437 MEDIATEK MT76 WIRELESS LAN DRIVER
13438 M:      Felix Fietkau <nbd@nbd.name>
13439 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13440 M:      Ryder Lee <ryder.lee@mediatek.com>
13441 R:      Shayne Chen <shayne.chen@mediatek.com>
13442 R:      Sean Wang <sean.wang@mediatek.com>
13443 L:      linux-wireless@vger.kernel.org
13444 S:      Maintained
13445 T:      git https://github.com/nbd168/wireless
13446 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13447 F:      drivers/net/wireless/mediatek/mt76/
13448
13449 MEDIATEK MT7601U WIRELESS LAN DRIVER
13450 M:      Jakub Kicinski <kuba@kernel.org>
13451 L:      linux-wireless@vger.kernel.org
13452 S:      Maintained
13453 F:      drivers/net/wireless/mediatek/mt7601u/
13454
13455 MEDIATEK MT7621 CLOCK DRIVER
13456 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13457 S:      Maintained
13458 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13459 F:      drivers/clk/ralink/clk-mt7621.c
13460
13461 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13462 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13463 S:      Maintained
13464 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13465 F:      drivers/pci/controller/pcie-mt7621.c
13466
13467 MEDIATEK MT7621 PHY PCI DRIVER
13468 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13469 S:      Maintained
13470 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13471 F:      drivers/phy/ralink/phy-mt7621-pci.c
13472
13473 MEDIATEK MT7621/28/88 I2C DRIVER
13474 M:      Stefan Roese <sr@denx.de>
13475 L:      linux-i2c@vger.kernel.org
13476 S:      Maintained
13477 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13478 F:      drivers/i2c/busses/i2c-mt7621.c
13479
13480 MEDIATEK MTMIPS CLOCK DRIVER
13481 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13482 S:      Maintained
13483 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13484 F:      drivers/clk/ralink/clk-mtmips.c
13485
13486 MEDIATEK NAND CONTROLLER DRIVER
13487 L:      linux-mtd@lists.infradead.org
13488 S:      Orphan
13489 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13490 F:      drivers/mtd/nand/raw/mtk_*
13491
13492 MEDIATEK PMIC LED DRIVER
13493 M:      Sean Wang <sean.wang@mediatek.com>
13494 S:      Maintained
13495 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13496 F:      drivers/leds/leds-mt6323.c
13497
13498 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13499 M:      Sean Wang <sean.wang@mediatek.com>
13500 S:      Maintained
13501 F:      drivers/char/hw_random/mtk-rng.c
13502
13503 MEDIATEK SMI DRIVER
13504 M:      Yong Wu <yong.wu@mediatek.com>
13505 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13506 S:      Supported
13507 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13508 F:      drivers/memory/mtk-smi.c
13509 F:      include/soc/mediatek/smi.h
13510
13511 MEDIATEK SWITCH DRIVER
13512 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13513 M:      Daniel Golle <daniel@makrotopia.org>
13514 M:      Landen Chao <Landen.Chao@mediatek.com>
13515 M:      DENG Qingfang <dqfext@gmail.com>
13516 M:      Sean Wang <sean.wang@mediatek.com>
13517 L:      netdev@vger.kernel.org
13518 S:      Maintained
13519 F:      drivers/net/dsa/mt7530-mdio.c
13520 F:      drivers/net/dsa/mt7530-mmio.c
13521 F:      drivers/net/dsa/mt7530.*
13522 F:      net/dsa/tag_mtk.c
13523
13524 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13525 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13526 M:      Intel Corporation <linuxwwan@intel.com>
13527 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13528 R:      Liu Haijun <haijun.liu@mediatek.com>
13529 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13530 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13531 L:      netdev@vger.kernel.org
13532 S:      Supported
13533 F:      drivers/net/wwan/t7xx/
13534
13535 MEDIATEK USB3 DRD IP DRIVER
13536 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13537 L:      linux-usb@vger.kernel.org
13538 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13539 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13540 S:      Maintained
13541 F:      Documentation/devicetree/bindings/usb/mediatek,*
13542 F:      drivers/usb/host/xhci-mtk*
13543 F:      drivers/usb/mtu3/
13544
13545 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13546 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13547 M:      Martin Donnelly <martin.donnelly@ge.com>
13548 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13549 S:      Maintained
13550 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13551 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13552
13553 MEGARAID SCSI/SAS DRIVERS
13554 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13555 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13556 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13557 L:      megaraidlinux.pdl@broadcom.com
13558 L:      linux-scsi@vger.kernel.org
13559 S:      Maintained
13560 W:      http://www.avagotech.com/support/
13561 F:      Documentation/scsi/megaraid.rst
13562 F:      drivers/scsi/megaraid.*
13563 F:      drivers/scsi/megaraid/
13564
13565 MELEXIS MLX90614 DRIVER
13566 M:      Crt Mori <cmo@melexis.com>
13567 L:      linux-iio@vger.kernel.org
13568 S:      Supported
13569 W:      http://www.melexis.com
13570 F:      drivers/iio/temperature/mlx90614.c
13571
13572 MELEXIS MLX90632 DRIVER
13573 M:      Crt Mori <cmo@melexis.com>
13574 L:      linux-iio@vger.kernel.org
13575 S:      Supported
13576 W:      http://www.melexis.com
13577 F:      drivers/iio/temperature/mlx90632.c
13578
13579 MELFAS MIP4 TOUCHSCREEN DRIVER
13580 M:      Sangwon Jee <jeesw@melfas.com>
13581 S:      Supported
13582 W:      http://www.melfas.com
13583 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13584 F:      drivers/input/touchscreen/melfas_mip4.c
13585
13586 MELLANOX BLUEFIELD I2C DRIVER
13587 M:      Khalil Blaiech <kblaiech@nvidia.com>
13588 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13589 L:      linux-i2c@vger.kernel.org
13590 S:      Supported
13591 F:      drivers/i2c/busses/i2c-mlxbf.c
13592
13593 MELLANOX ETHERNET DRIVER (mlx4_en)
13594 M:      Tariq Toukan <tariqt@nvidia.com>
13595 L:      netdev@vger.kernel.org
13596 S:      Supported
13597 W:      http://www.mellanox.com
13598 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13599 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13600
13601 MELLANOX ETHERNET DRIVER (mlx5e)
13602 M:      Saeed Mahameed <saeedm@nvidia.com>
13603 L:      netdev@vger.kernel.org
13604 S:      Supported
13605 W:      http://www.mellanox.com
13606 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13607 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13608
13609 MELLANOX ETHERNET INNOVA DRIVERS
13610 R:      Boris Pismenny <borisp@nvidia.com>
13611 L:      netdev@vger.kernel.org
13612 S:      Supported
13613 W:      http://www.mellanox.com
13614 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13615 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13616 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13617 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13618
13619 MELLANOX ETHERNET SWITCH DRIVERS
13620 M:      Ido Schimmel <idosch@nvidia.com>
13621 M:      Petr Machata <petrm@nvidia.com>
13622 L:      netdev@vger.kernel.org
13623 S:      Supported
13624 W:      http://www.mellanox.com
13625 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13626 F:      drivers/net/ethernet/mellanox/mlxsw/
13627 F:      tools/testing/selftests/drivers/net/mlxsw/
13628
13629 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13630 M:      mlxsw@nvidia.com
13631 L:      netdev@vger.kernel.org
13632 S:      Supported
13633 W:      http://www.mellanox.com
13634 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13635 F:      drivers/net/ethernet/mellanox/mlxfw/
13636
13637 MELLANOX HARDWARE PLATFORM SUPPORT
13638 M:      Hans de Goede <hdegoede@redhat.com>
13639 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13640 M:      Mark Gross <markgross@kernel.org>
13641 M:      Vadim Pasternak <vadimp@nvidia.com>
13642 L:      platform-driver-x86@vger.kernel.org
13643 S:      Supported
13644 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13645 F:      drivers/platform/mellanox/
13646 F:      include/linux/platform_data/mlxreg.h
13647
13648 MELLANOX MLX4 core VPI driver
13649 M:      Tariq Toukan <tariqt@nvidia.com>
13650 L:      netdev@vger.kernel.org
13651 L:      linux-rdma@vger.kernel.org
13652 S:      Supported
13653 W:      http://www.mellanox.com
13654 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13655 F:      drivers/net/ethernet/mellanox/mlx4/
13656 F:      include/linux/mlx4/
13657
13658 MELLANOX MLX4 IB driver
13659 M:      Yishai Hadas <yishaih@nvidia.com>
13660 L:      linux-rdma@vger.kernel.org
13661 S:      Supported
13662 W:      http://www.mellanox.com
13663 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13664 F:      drivers/infiniband/hw/mlx4/
13665 F:      include/linux/mlx4/
13666 F:      include/uapi/rdma/mlx4-abi.h
13667
13668 MELLANOX MLX5 core VPI driver
13669 M:      Saeed Mahameed <saeedm@nvidia.com>
13670 M:      Leon Romanovsky <leonro@nvidia.com>
13671 L:      netdev@vger.kernel.org
13672 L:      linux-rdma@vger.kernel.org
13673 S:      Supported
13674 W:      http://www.mellanox.com
13675 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13676 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13677 F:      drivers/net/ethernet/mellanox/mlx5/core/
13678 F:      include/linux/mlx5/
13679
13680 MELLANOX MLX5 IB driver
13681 M:      Leon Romanovsky <leonro@nvidia.com>
13682 L:      linux-rdma@vger.kernel.org
13683 S:      Supported
13684 W:      http://www.mellanox.com
13685 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13686 F:      drivers/infiniband/hw/mlx5/
13687 F:      include/linux/mlx5/
13688 F:      include/uapi/rdma/mlx5-abi.h
13689
13690 MELLANOX MLXCPLD I2C AND MUX DRIVER
13691 M:      Vadim Pasternak <vadimp@nvidia.com>
13692 M:      Michael Shych <michaelsh@nvidia.com>
13693 L:      linux-i2c@vger.kernel.org
13694 S:      Supported
13695 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13696 F:      drivers/i2c/busses/i2c-mlxcpld.c
13697 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13698
13699 MELLANOX MLXCPLD LED DRIVER
13700 M:      Vadim Pasternak <vadimp@nvidia.com>
13701 L:      linux-leds@vger.kernel.org
13702 S:      Supported
13703 F:      Documentation/leds/leds-mlxcpld.rst
13704 F:      drivers/leds/leds-mlxcpld.c
13705 F:      drivers/leds/leds-mlxreg.c
13706
13707 MELLANOX PLATFORM DRIVER
13708 M:      Vadim Pasternak <vadimp@nvidia.com>
13709 L:      platform-driver-x86@vger.kernel.org
13710 S:      Supported
13711 F:      drivers/platform/x86/mlx-platform.c
13712
13713 MEMBARRIER SUPPORT
13714 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13715 M:      "Paul E. McKenney" <paulmck@kernel.org>
13716 L:      linux-kernel@vger.kernel.org
13717 S:      Supported
13718 F:      arch/powerpc/include/asm/membarrier.h
13719 F:      include/uapi/linux/membarrier.h
13720 F:      kernel/sched/membarrier.c
13721
13722 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13723 M:      Mike Rapoport <rppt@kernel.org>
13724 L:      linux-mm@kvack.org
13725 S:      Maintained
13726 F:      Documentation/core-api/boot-time-mm.rst
13727 F:      include/linux/memblock.h
13728 F:      mm/memblock.c
13729 F:      mm/mm_init.c
13730 F:      tools/testing/memblock/
13731
13732 MEMORY CONTROLLER DRIVERS
13733 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13734 L:      linux-kernel@vger.kernel.org
13735 S:      Maintained
13736 B:      mailto:krzysztof.kozlowski@linaro.org
13737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13738 F:      Documentation/devicetree/bindings/memory-controllers/
13739 F:      drivers/memory/
13740 F:      include/dt-bindings/memory/
13741 F:      include/memory/
13742
13743 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13744 M:      Dmitry Osipenko <digetx@gmail.com>
13745 L:      linux-pm@vger.kernel.org
13746 L:      linux-tegra@vger.kernel.org
13747 S:      Maintained
13748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13749 F:      drivers/devfreq/tegra30-devfreq.c
13750
13751 MEMORY HOT(UN)PLUG
13752 M:      David Hildenbrand <david@redhat.com>
13753 M:      Oscar Salvador <osalvador@suse.de>
13754 L:      linux-mm@kvack.org
13755 S:      Maintained
13756 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13757 F:      Documentation/core-api/memory-hotplug.rst
13758 F:      drivers/base/memory.c
13759 F:      include/linux/memory_hotplug.h
13760 F:      mm/memory_hotplug.c
13761 F:      tools/testing/selftests/memory-hotplug/
13762
13763 MEMORY MANAGEMENT
13764 M:      Andrew Morton <akpm@linux-foundation.org>
13765 L:      linux-mm@kvack.org
13766 S:      Maintained
13767 W:      http://www.linux-mm.org
13768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13769 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13770 F:      include/linux/gfp.h
13771 F:      include/linux/gfp_types.h
13772 F:      include/linux/memory_hotplug.h
13773 F:      include/linux/mm.h
13774 F:      include/linux/mmzone.h
13775 F:      include/linux/pagewalk.h
13776 F:      include/linux/rmap.h
13777 F:      include/trace/events/ksm.h
13778 F:      mm/
13779 F:      tools/mm/
13780 F:      tools/testing/selftests/mm/
13781
13782 MEMORY TECHNOLOGY DEVICES (MTD)
13783 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13784 M:      Richard Weinberger <richard@nod.at>
13785 M:      Vignesh Raghavendra <vigneshr@ti.com>
13786 L:      linux-mtd@lists.infradead.org
13787 S:      Maintained
13788 W:      http://www.linux-mtd.infradead.org/
13789 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13790 C:      irc://irc.oftc.net/mtd
13791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13793 F:      Documentation/devicetree/bindings/mtd/
13794 F:      drivers/mtd/
13795 F:      include/linux/mtd/
13796 F:      include/uapi/mtd/
13797
13798 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13799 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13800 L:      linux-iio@vger.kernel.org
13801 S:      Maintained
13802 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13803 F:      drivers/iio/accel/msa311.c
13804
13805 MEN A21 WATCHDOG DRIVER
13806 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13807 L:      linux-watchdog@vger.kernel.org
13808 S:      Maintained
13809 F:      drivers/watchdog/mena21_wdt.c
13810
13811 MEN CHAMELEON BUS (mcb)
13812 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13813 S:      Maintained
13814 F:      Documentation/driver-api/men-chameleon-bus.rst
13815 F:      drivers/mcb/
13816 F:      include/linux/mcb.h
13817
13818 MEN F21BMC (Board Management Controller)
13819 M:      Andreas Werner <andreas.werner@men.de>
13820 S:      Supported
13821 F:      Documentation/hwmon/menf21bmc.rst
13822 F:      drivers/hwmon/menf21bmc_hwmon.c
13823 F:      drivers/leds/leds-menf21bmc.c
13824 F:      drivers/mfd/menf21bmc.c
13825 F:      drivers/watchdog/menf21bmc_wdt.c
13826
13827 MEN Z069 WATCHDOG DRIVER
13828 M:      Johannes Thumshirn <jth@kernel.org>
13829 L:      linux-watchdog@vger.kernel.org
13830 S:      Maintained
13831 F:      drivers/watchdog/menz69_wdt.c
13832
13833 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13834 M:      Neil Armstrong <neil.armstrong@linaro.org>
13835 L:      linux-media@vger.kernel.org
13836 L:      linux-amlogic@lists.infradead.org
13837 S:      Supported
13838 W:      http://linux-meson.com/
13839 T:      git git://linuxtv.org/media_tree.git
13840 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13841 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13842 F:      drivers/media/cec/platform/meson/ao-cec.c
13843
13844 MESON GE2D DRIVER FOR AMLOGIC SOCS
13845 M:      Neil Armstrong <neil.armstrong@linaro.org>
13846 L:      linux-media@vger.kernel.org
13847 L:      linux-amlogic@lists.infradead.org
13848 S:      Supported
13849 T:      git git://linuxtv.org/media_tree.git
13850 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13851 F:      drivers/media/platform/amlogic/meson-ge2d/
13852
13853 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13854 M:      Liang Yang <liang.yang@amlogic.com>
13855 L:      linux-mtd@lists.infradead.org
13856 S:      Maintained
13857 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13858 F:      drivers/mtd/nand/raw/meson_*
13859
13860 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13861 M:      Neil Armstrong <neil.armstrong@linaro.org>
13862 L:      linux-media@vger.kernel.org
13863 L:      linux-amlogic@lists.infradead.org
13864 S:      Supported
13865 T:      git git://linuxtv.org/media_tree.git
13866 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13867 F:      drivers/staging/media/meson/vdec/
13868
13869 METHODE UDPU SUPPORT
13870 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13871 S:      Maintained
13872 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13873
13874 MHI BUS
13875 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13876 L:      mhi@lists.linux.dev
13877 L:      linux-arm-msm@vger.kernel.org
13878 S:      Maintained
13879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13880 F:      Documentation/ABI/stable/sysfs-bus-mhi
13881 F:      Documentation/mhi/
13882 F:      drivers/bus/mhi/
13883 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
13884 F:      include/linux/mhi.h
13885
13886 MICROBLAZE ARCHITECTURE
13887 M:      Michal Simek <monstr@monstr.eu>
13888 S:      Supported
13889 W:      http://www.monstr.eu/fdt/
13890 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13891 F:      arch/microblaze/
13892
13893 MICROBLAZE TMR INJECT
13894 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13895 S:      Supported
13896 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13897 F:      drivers/misc/xilinx_tmr_inject.c
13898
13899 MICROBLAZE TMR MANAGER
13900 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13901 S:      Supported
13902 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13903 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13904 F:      drivers/misc/xilinx_tmr_manager.c
13905
13906 MICROCHIP AT91 DMA DRIVERS
13907 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13908 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13909 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13910 L:      dmaengine@vger.kernel.org
13911 S:      Supported
13912 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13913 F:      drivers/dma/at_hdmac.c
13914 F:      drivers/dma/at_xdmac.c
13915 F:      include/dt-bindings/dma/at91.h
13916
13917 MICROCHIP AT91 SERIAL DRIVER
13918 M:      Richard Genoud <richard.genoud@gmail.com>
13919 S:      Maintained
13920 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13921 F:      drivers/tty/serial/atmel_serial.c
13922 F:      drivers/tty/serial/atmel_serial.h
13923
13924 MICROCHIP AT91 USART MFD DRIVER
13925 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13926 L:      linux-kernel@vger.kernel.org
13927 S:      Supported
13928 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13929 F:      drivers/mfd/at91-usart.c
13930 F:      include/dt-bindings/mfd/at91-usart.h
13931
13932 MICROCHIP AT91 USART SPI DRIVER
13933 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13934 L:      linux-spi@vger.kernel.org
13935 S:      Supported
13936 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13937 F:      drivers/spi/spi-at91-usart.c
13938
13939 MICROCHIP AUDIO ASOC DRIVERS
13940 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13941 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13942 S:      Supported
13943 F:      Documentation/devicetree/bindings/sound/atmel*
13944 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13945 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13946 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13947 F:      sound/soc/atmel
13948
13949 MICROCHIP CSI2DC DRIVER
13950 M:      Eugen Hristev <eugen.hristev@microchip.com>
13951 L:      linux-media@vger.kernel.org
13952 S:      Supported
13953 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13954 F:      drivers/media/platform/microchip/microchip-csi2dc.c
13955
13956 MICROCHIP ECC DRIVER
13957 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13958 L:      linux-crypto@vger.kernel.org
13959 S:      Maintained
13960 F:      drivers/crypto/atmel-ecc.*
13961
13962 MICROCHIP EIC DRIVER
13963 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13964 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13965 S:      Supported
13966 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13967 F:      drivers/irqchip/irq-mchp-eic.c
13968
13969 MICROCHIP I2C DRIVER
13970 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13971 L:      linux-i2c@vger.kernel.org
13972 S:      Supported
13973 F:      drivers/i2c/busses/i2c-at91-*.c
13974 F:      drivers/i2c/busses/i2c-at91.h
13975
13976 MICROCHIP ISC DRIVER
13977 M:      Eugen Hristev <eugen.hristev@microchip.com>
13978 L:      linux-media@vger.kernel.org
13979 S:      Supported
13980 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13981 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13982 F:      drivers/media/platform/microchip/microchip-isc*
13983 F:      drivers/media/platform/microchip/microchip-sama*-isc*
13984 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
13985 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13986 F:      include/linux/atmel-isc-media.h
13987
13988 MICROCHIP ISI DRIVER
13989 M:      Eugen Hristev <eugen.hristev@microchip.com>
13990 L:      linux-media@vger.kernel.org
13991 S:      Supported
13992 F:      drivers/media/platform/atmel/atmel-isi.c
13993 F:      drivers/media/platform/atmel/atmel-isi.h
13994
13995 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13996 M:      Woojung Huh <woojung.huh@microchip.com>
13997 M:      UNGLinuxDriver@microchip.com
13998 L:      netdev@vger.kernel.org
13999 S:      Maintained
14000 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14001 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14002 F:      drivers/net/dsa/microchip/*
14003 F:      include/linux/dsa/ksz_common.h
14004 F:      include/linux/platform_data/microchip-ksz.h
14005 F:      net/dsa/tag_ksz.c
14006
14007 MICROCHIP LAN743X ETHERNET DRIVER
14008 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14009 M:      UNGLinuxDriver@microchip.com
14010 L:      netdev@vger.kernel.org
14011 S:      Maintained
14012 F:      drivers/net/ethernet/microchip/lan743x_*
14013
14014 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14015 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14016 R:      UNGLinuxDriver@microchip.com
14017 L:      netdev@vger.kernel.org
14018 S:      Maintained
14019 F:      drivers/net/phy/microchip_t1.c
14020
14021 MICROCHIP LAN966X ETHERNET DRIVER
14022 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14023 M:      UNGLinuxDriver@microchip.com
14024 L:      netdev@vger.kernel.org
14025 S:      Maintained
14026 F:      drivers/net/ethernet/microchip/lan966x/*
14027
14028 MICROCHIP LCDFB DRIVER
14029 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14030 L:      linux-fbdev@vger.kernel.org
14031 S:      Maintained
14032 F:      drivers/video/fbdev/atmel_lcdfb.c
14033 F:      include/video/atmel_lcdc.h
14034
14035 MICROCHIP MCP16502 PMIC DRIVER
14036 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14037 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14038 S:      Supported
14039 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14040 F:      drivers/regulator/mcp16502.c
14041
14042 MICROCHIP MCP3911 ADC DRIVER
14043 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14044 M:      Kent Gustavsson <kent@minoris.se>
14045 L:      linux-iio@vger.kernel.org
14046 S:      Maintained
14047 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14048 F:      drivers/iio/adc/mcp3911.c
14049
14050 MICROCHIP MMC/SD/SDIO MCI DRIVER
14051 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14052 S:      Maintained
14053 F:      drivers/mmc/host/atmel-mci.c
14054
14055 MICROCHIP NAND DRIVER
14056 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14057 L:      linux-mtd@lists.infradead.org
14058 S:      Supported
14059 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14060 F:      drivers/mtd/nand/raw/atmel/*
14061
14062 MICROCHIP OTPC DRIVER
14063 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14064 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14065 S:      Supported
14066 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14067 F:      drivers/nvmem/microchip-otpc.c
14068 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14069
14070 MICROCHIP PCI1XXXX GP DRIVER
14071 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14072 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14073 L:      linux-gpio@vger.kernel.org
14074 S:      Supported
14075 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14076 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14077 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14078 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14079
14080 MICROCHIP PCI1XXXX I2C DRIVER
14081 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14082 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14083 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14084 L:      linux-i2c@vger.kernel.org
14085 S:      Maintained
14086 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14087
14088 MICROCHIP PCIe UART DRIVER
14089 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14090 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14091 L:      linux-serial@vger.kernel.org
14092 S:      Maintained
14093 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14094
14095 MICROCHIP POLARFIRE FPGA DRIVERS
14096 M:      Conor Dooley <conor.dooley@microchip.com>
14097 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14098 L:      linux-fpga@vger.kernel.org
14099 S:      Supported
14100 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14101 F:      drivers/fpga/microchip-spi.c
14102
14103 MICROCHIP PWM DRIVER
14104 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14105 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14106 L:      linux-pwm@vger.kernel.org
14107 S:      Supported
14108 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14109 F:      drivers/pwm/pwm-atmel.c
14110
14111 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14112 M:      Eugen Hristev <eugen.hristev@microchip.com>
14113 L:      linux-iio@vger.kernel.org
14114 S:      Supported
14115 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14116 F:      drivers/iio/adc/at91-sama5d2_adc.c
14117 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14118
14119 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14120 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14121 S:      Supported
14122 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14123 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14124
14125 MICROCHIP SOC DRIVERS
14126 M:      Conor Dooley <conor@kernel.org>
14127 S:      Supported
14128 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14129 F:      drivers/soc/microchip/
14130
14131 MICROCHIP SPI DRIVER
14132 M:      Ryan Wanner <ryan.wanner@microchip.com>
14133 S:      Supported
14134 F:      drivers/spi/spi-atmel.*
14135
14136 MICROCHIP SSC DRIVER
14137 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14138 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14139 S:      Supported
14140 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14141 F:      drivers/misc/atmel-ssc.c
14142 F:      include/linux/atmel-ssc.h
14143
14144 Microchip Timer Counter Block (TCB) Capture Driver
14145 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14146 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14147 L:      linux-iio@vger.kernel.org
14148 S:      Maintained
14149 F:      drivers/counter/microchip-tcb-capture.c
14150
14151 MICROCHIP USB251XB DRIVER
14152 M:      Richard Leitner <richard.leitner@skidata.com>
14153 L:      linux-usb@vger.kernel.org
14154 S:      Maintained
14155 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14156 F:      drivers/usb/misc/usb251xb.c
14157
14158 MICROCHIP USBA UDC DRIVER
14159 M:      Cristian Birsan <cristian.birsan@microchip.com>
14160 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14161 S:      Supported
14162 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14163
14164 MICROCHIP WILC1000 WIFI DRIVER
14165 M:      Ajay Singh <ajay.kathat@microchip.com>
14166 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14167 L:      linux-wireless@vger.kernel.org
14168 S:      Supported
14169 F:      drivers/net/wireless/microchip/wilc1000/
14170
14171 MICROSEMI MIPS SOCS
14172 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14173 M:      UNGLinuxDriver@microchip.com
14174 L:      linux-mips@vger.kernel.org
14175 S:      Supported
14176 F:      Documentation/devicetree/bindings/mips/mscc.txt
14177 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14178 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14179 F:      arch/mips/boot/dts/mscc/
14180 F:      arch/mips/configs/generic/board-ocelot.config
14181 F:      arch/mips/generic/board-ocelot.c
14182
14183 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14184 M:      Don Brace <don.brace@microchip.com>
14185 L:      storagedev@microchip.com
14186 L:      linux-scsi@vger.kernel.org
14187 S:      Supported
14188 F:      Documentation/scsi/smartpqi.rst
14189 F:      drivers/scsi/smartpqi/Kconfig
14190 F:      drivers/scsi/smartpqi/Makefile
14191 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14192 F:      include/linux/cciss*.h
14193 F:      include/uapi/linux/cciss*.h
14194
14195 MICROSOFT MANA RDMA DRIVER
14196 M:      Long Li <longli@microsoft.com>
14197 M:      Ajay Sharma <sharmaajay@microsoft.com>
14198 L:      linux-rdma@vger.kernel.org
14199 S:      Supported
14200 F:      drivers/infiniband/hw/mana/
14201 F:      include/net/mana
14202 F:      include/uapi/rdma/mana-abi.h
14203
14204 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14205 M:      Maximilian Luz <luzmaximilian@gmail.com>
14206 L:      platform-driver-x86@vger.kernel.org
14207 S:      Maintained
14208 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14209
14210 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14211 M:      Maximilian Luz <luzmaximilian@gmail.com>
14212 L:      linux-pm@vger.kernel.org
14213 L:      platform-driver-x86@vger.kernel.org
14214 S:      Maintained
14215 F:      drivers/power/supply/surface_battery.c
14216 F:      drivers/power/supply/surface_charger.c
14217
14218 MICROSOFT SURFACE DTX DRIVER
14219 M:      Maximilian Luz <luzmaximilian@gmail.com>
14220 L:      platform-driver-x86@vger.kernel.org
14221 S:      Maintained
14222 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14223 F:      drivers/platform/surface/surface_dtx.c
14224 F:      include/uapi/linux/surface_aggregator/dtx.h
14225
14226 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14227 M:      Maximilian Luz <luzmaximilian@gmail.com>
14228 L:      platform-driver-x86@vger.kernel.org
14229 S:      Maintained
14230 F:      drivers/platform/surface/surface_gpe.c
14231
14232 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14233 M:      Hans de Goede <hdegoede@redhat.com>
14234 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14235 M:      Mark Gross <markgross@kernel.org>
14236 M:      Maximilian Luz <luzmaximilian@gmail.com>
14237 L:      platform-driver-x86@vger.kernel.org
14238 S:      Maintained
14239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14240 F:      drivers/platform/surface/
14241
14242 MICROSOFT SURFACE HID TRANSPORT DRIVER
14243 M:      Maximilian Luz <luzmaximilian@gmail.com>
14244 L:      linux-input@vger.kernel.org
14245 L:      platform-driver-x86@vger.kernel.org
14246 S:      Maintained
14247 F:      drivers/hid/surface-hid/
14248
14249 MICROSOFT SURFACE HOT-PLUG DRIVER
14250 M:      Maximilian Luz <luzmaximilian@gmail.com>
14251 L:      platform-driver-x86@vger.kernel.org
14252 S:      Maintained
14253 F:      drivers/platform/surface/surface_hotplug.c
14254
14255 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14256 M:      Maximilian Luz <luzmaximilian@gmail.com>
14257 L:      platform-driver-x86@vger.kernel.org
14258 S:      Maintained
14259 F:      drivers/platform/surface/surface_platform_profile.c
14260
14261 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14262 M:      Chen Yu <yu.c.chen@intel.com>
14263 L:      platform-driver-x86@vger.kernel.org
14264 S:      Supported
14265 F:      drivers/platform/surface/surfacepro3_button.c
14266
14267 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14268 M:      Maximilian Luz <luzmaximilian@gmail.com>
14269 L:      platform-driver-x86@vger.kernel.org
14270 S:      Maintained
14271 F:      drivers/platform/surface/surface_aggregator_hub.c
14272
14273 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14274 M:      Maximilian Luz <luzmaximilian@gmail.com>
14275 L:      platform-driver-x86@vger.kernel.org
14276 S:      Maintained
14277 W:      https://github.com/linux-surface/surface-aggregator-module
14278 C:      irc://irc.libera.chat/linux-surface
14279 F:      Documentation/driver-api/surface_aggregator/
14280 F:      drivers/platform/surface/aggregator/
14281 F:      drivers/platform/surface/surface_acpi_notify.c
14282 F:      drivers/platform/surface/surface_aggregator_cdev.c
14283 F:      drivers/platform/surface/surface_aggregator_registry.c
14284 F:      include/linux/surface_acpi_notify.h
14285 F:      include/linux/surface_aggregator/
14286 F:      include/uapi/linux/surface_aggregator/
14287
14288 MICROTEK X6 SCANNER
14289 M:      Oliver Neukum <oliver@neukum.org>
14290 S:      Maintained
14291 F:      drivers/usb/image/microtek.*
14292
14293 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14294 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14295 M:      Luka Perkov <luka.perkov@sartura.hr>
14296 S:      Maintained
14297 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14298 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14299 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14300 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14301 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14302 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14303
14304 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14305 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14306 L:      linux-media@vger.kernel.org
14307 S:      Maintained
14308 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14309 F:      Documentation/driver-api/media/drivers/ccs/
14310 F:      Documentation/userspace-api/media/drivers/ccs.rst
14311 F:      drivers/media/i2c/ccs-pll.c
14312 F:      drivers/media/i2c/ccs-pll.h
14313 F:      drivers/media/i2c/ccs/
14314 F:      include/uapi/linux/ccs.h
14315 F:      include/uapi/linux/smiapp.h
14316
14317 MIPS
14318 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14319 L:      linux-mips@vger.kernel.org
14320 S:      Maintained
14321 W:      http://www.linux-mips.org/
14322 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14324 F:      Documentation/devicetree/bindings/mips/
14325 F:      Documentation/arch/mips/
14326 F:      arch/mips/
14327 F:      drivers/platform/mips/
14328 F:      include/dt-bindings/mips/
14329
14330 MIPS BOSTON DEVELOPMENT BOARD
14331 M:      Paul Burton <paulburton@kernel.org>
14332 L:      linux-mips@vger.kernel.org
14333 S:      Maintained
14334 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14335 F:      arch/mips/boot/dts/img/boston.dts
14336 F:      arch/mips/configs/generic/board-boston.config
14337 F:      drivers/clk/imgtec/clk-boston.c
14338 F:      include/dt-bindings/clock/boston-clock.h
14339
14340 MIPS CORE DRIVERS
14341 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14342 M:      Serge Semin <fancer.lancer@gmail.com>
14343 L:      linux-mips@vger.kernel.org
14344 S:      Supported
14345 F:      drivers/bus/mips_cdmm.c
14346 F:      drivers/clocksource/mips-gic-timer.c
14347 F:      drivers/cpuidle/cpuidle-cps.c
14348 F:      drivers/irqchip/irq-mips-cpu.c
14349 F:      drivers/irqchip/irq-mips-gic.c
14350
14351 MIPS GENERIC PLATFORM
14352 M:      Paul Burton <paulburton@kernel.org>
14353 L:      linux-mips@vger.kernel.org
14354 S:      Supported
14355 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14356 F:      arch/mips/generic/
14357 F:      arch/mips/tools/generic-board-config.sh
14358
14359 MIPS RINT INSTRUCTION EMULATION
14360 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14361 L:      linux-mips@vger.kernel.org
14362 S:      Supported
14363 F:      arch/mips/math-emu/dp_rint.c
14364 F:      arch/mips/math-emu/sp_rint.c
14365
14366 MIPS/LOONGSON1 ARCHITECTURE
14367 M:      Keguang Zhang <keguang.zhang@gmail.com>
14368 L:      linux-mips@vger.kernel.org
14369 S:      Maintained
14370 F:      arch/mips/include/asm/mach-loongson32/
14371 F:      arch/mips/loongson32/
14372 F:      drivers/*/*loongson1*
14373
14374 MIPS/LOONGSON2EF ARCHITECTURE
14375 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14376 L:      linux-mips@vger.kernel.org
14377 S:      Maintained
14378 F:      arch/mips/include/asm/mach-loongson2ef/
14379 F:      arch/mips/loongson2ef/
14380 F:      drivers/cpufreq/loongson2_cpufreq.c
14381
14382 MIPS/LOONGSON64 ARCHITECTURE
14383 M:      Huacai Chen <chenhuacai@kernel.org>
14384 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14385 L:      linux-mips@vger.kernel.org
14386 S:      Maintained
14387 F:      arch/mips/include/asm/mach-loongson64/
14388 F:      arch/mips/loongson64/
14389 F:      drivers/irqchip/irq-loongson*
14390 F:      drivers/platform/mips/cpu_hwmon.c
14391
14392 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14393 M:      Hans Verkuil <hverkuil@xs4all.nl>
14394 L:      linux-media@vger.kernel.org
14395 S:      Odd Fixes
14396 W:      https://linuxtv.org
14397 T:      git git://linuxtv.org/media_tree.git
14398 F:      drivers/media/radio/radio-miropcm20*
14399
14400 MMP SUPPORT
14401 R:      Lubomir Rintel <lkundrak@v3.sk>
14402 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14403 S:      Odd Fixes
14404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14405 F:      arch/arm/boot/dts/marvell/mmp*
14406 F:      arch/arm/mach-mmp/
14407 F:      include/linux/soc/mmp/
14408
14409 MMP USB PHY DRIVERS
14410 R:      Lubomir Rintel <lkundrak@v3.sk>
14411 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14412 S:      Maintained
14413 F:      drivers/phy/marvell/phy-mmp3-usb.c
14414 F:      drivers/phy/marvell/phy-pxa-usb.c
14415
14416 MMU GATHER AND TLB INVALIDATION
14417 M:      Will Deacon <will@kernel.org>
14418 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14419 M:      Andrew Morton <akpm@linux-foundation.org>
14420 M:      Nick Piggin <npiggin@gmail.com>
14421 M:      Peter Zijlstra <peterz@infradead.org>
14422 L:      linux-arch@vger.kernel.org
14423 L:      linux-mm@kvack.org
14424 S:      Maintained
14425 F:      arch/*/include/asm/tlb.h
14426 F:      include/asm-generic/tlb.h
14427 F:      mm/mmu_gather.c
14428
14429 MN88472 MEDIA DRIVER
14430 M:      Antti Palosaari <crope@iki.fi>
14431 L:      linux-media@vger.kernel.org
14432 S:      Maintained
14433 W:      https://linuxtv.org
14434 W:      http://palosaari.fi/linux/
14435 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14436 F:      drivers/media/dvb-frontends/mn88472*
14437
14438 MN88473 MEDIA DRIVER
14439 M:      Antti Palosaari <crope@iki.fi>
14440 L:      linux-media@vger.kernel.org
14441 S:      Maintained
14442 W:      https://linuxtv.org
14443 W:      http://palosaari.fi/linux/
14444 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14445 F:      drivers/media/dvb-frontends/mn88473*
14446
14447 MODULE SUPPORT
14448 M:      Luis Chamberlain <mcgrof@kernel.org>
14449 L:      linux-modules@vger.kernel.org
14450 L:      linux-kernel@vger.kernel.org
14451 S:      Maintained
14452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14453 F:      include/linux/kmod.h
14454 F:      include/linux/module.h
14455 F:      kernel/module/
14456 F:      lib/test_kmod.c
14457 F:      scripts/module*
14458 F:      tools/testing/selftests/kmod/
14459
14460 MONOLITHIC POWER SYSTEM PMIC DRIVER
14461 M:      Saravanan Sekar <sravanhome@gmail.com>
14462 S:      Maintained
14463 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14464 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14465 F:      drivers/hwmon/pmbus/mpq7932.c
14466 F:      drivers/iio/adc/mp2629_adc.c
14467 F:      drivers/mfd/mp2629.c
14468 F:      drivers/power/supply/mp2629_charger.c
14469 F:      drivers/regulator/mp5416.c
14470 F:      drivers/regulator/mpq7920.c
14471 F:      drivers/regulator/mpq7920.h
14472 F:      include/linux/mfd/mp2629.h
14473
14474 MOST(R) TECHNOLOGY DRIVER
14475 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14476 M:      Christian Gromm <christian.gromm@microchip.com>
14477 S:      Maintained
14478 F:      Documentation/ABI/testing/configfs-most
14479 F:      Documentation/ABI/testing/sysfs-bus-most
14480 F:      drivers/most/
14481 F:      drivers/staging/most/
14482 F:      include/linux/most.h
14483
14484 MOTORCOMM PHY DRIVER
14485 M:      Peter Geis <pgwipeout@gmail.com>
14486 M:      Frank <Frank.Sae@motor-comm.com>
14487 L:      netdev@vger.kernel.org
14488 S:      Maintained
14489 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14490 F:      drivers/net/phy/motorcomm.c
14491
14492 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14493 M:      Jiri Slaby <jirislaby@kernel.org>
14494 S:      Maintained
14495 F:      Documentation/driver-api/tty/moxa-smartio.rst
14496 F:      drivers/tty/mxser.*
14497
14498 MR800 AVERMEDIA USB FM RADIO DRIVER
14499 M:      Alexey Klimov <klimov.linux@gmail.com>
14500 L:      linux-media@vger.kernel.org
14501 S:      Maintained
14502 T:      git git://linuxtv.org/media_tree.git
14503 F:      drivers/media/radio/radio-mr800.c
14504
14505 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14506 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14507 L:      linux-wpan@vger.kernel.org
14508 S:      Odd Fixes
14509 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14510 F:      drivers/net/ieee802154/mrf24j40.c
14511
14512 MSI EC DRIVER
14513 M:      Nikita Kravets <teackot@gmail.com>
14514 L:      platform-driver-x86@vger.kernel.org
14515 S:      Maintained
14516 W:      https://github.com/BeardOverflow/msi-ec
14517 F:      drivers/platform/x86/msi-ec.*
14518
14519 MSI LAPTOP SUPPORT
14520 M:      "Lee, Chun-Yi" <jlee@suse.com>
14521 L:      platform-driver-x86@vger.kernel.org
14522 S:      Maintained
14523 F:      drivers/platform/x86/msi-laptop.c
14524
14525 MSI WMI SUPPORT
14526 L:      platform-driver-x86@vger.kernel.org
14527 S:      Orphan
14528 F:      drivers/platform/x86/msi-wmi.c
14529
14530 MSI001 MEDIA DRIVER
14531 M:      Antti Palosaari <crope@iki.fi>
14532 L:      linux-media@vger.kernel.org
14533 S:      Maintained
14534 W:      https://linuxtv.org
14535 W:      http://palosaari.fi/linux/
14536 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14537 T:      git git://linuxtv.org/anttip/media_tree.git
14538 F:      drivers/media/tuners/msi001*
14539
14540 MSI2500 MEDIA DRIVER
14541 M:      Antti Palosaari <crope@iki.fi>
14542 L:      linux-media@vger.kernel.org
14543 S:      Maintained
14544 W:      https://linuxtv.org
14545 W:      http://palosaari.fi/linux/
14546 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14547 T:      git git://linuxtv.org/anttip/media_tree.git
14548 F:      drivers/media/usb/msi2500/
14549
14550 MSTAR INTERRUPT CONTROLLER DRIVER
14551 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14552 M:      Daniel Palmer <daniel@thingy.jp>
14553 S:      Maintained
14554 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14555 F:      drivers/irqchip/irq-mst-intc.c
14556
14557 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14558 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14559 L:      linux-mtd@lists.infradead.org
14560 S:      Maintained
14561 F:      drivers/mtd/devices/docg3*
14562
14563 MT9P031 APTINA CAMERA SENSOR
14564 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14565 L:      linux-media@vger.kernel.org
14566 S:      Maintained
14567 T:      git git://linuxtv.org/media_tree.git
14568 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14569 F:      drivers/media/i2c/mt9p031.c
14570 F:      include/media/i2c/mt9p031.h
14571
14572 MT9T112 APTINA CAMERA SENSOR
14573 M:      Jacopo Mondi <jacopo@jmondi.org>
14574 L:      linux-media@vger.kernel.org
14575 S:      Odd Fixes
14576 T:      git git://linuxtv.org/media_tree.git
14577 F:      drivers/media/i2c/mt9t112.c
14578 F:      include/media/i2c/mt9t112.h
14579
14580 MT9V032 APTINA CAMERA SENSOR
14581 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14582 L:      linux-media@vger.kernel.org
14583 S:      Maintained
14584 T:      git git://linuxtv.org/media_tree.git
14585 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14586 F:      drivers/media/i2c/mt9v032.c
14587 F:      include/media/i2c/mt9v032.h
14588
14589 MT9V111 APTINA CAMERA SENSOR
14590 M:      Jacopo Mondi <jacopo@jmondi.org>
14591 L:      linux-media@vger.kernel.org
14592 S:      Maintained
14593 T:      git git://linuxtv.org/media_tree.git
14594 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14595 F:      drivers/media/i2c/mt9v111.c
14596
14597 MULTIFUNCTION DEVICES (MFD)
14598 M:      Lee Jones <lee@kernel.org>
14599 S:      Maintained
14600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14601 F:      Documentation/devicetree/bindings/mfd/
14602 F:      drivers/mfd/
14603 F:      include/dt-bindings/mfd/
14604 F:      include/linux/mfd/
14605
14606 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14607 S:      Orphan
14608 F:      drivers/mmc/host/mmc_spi.c
14609 F:      include/linux/spi/mmc_spi.h
14610
14611 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14612 M:      Ulf Hansson <ulf.hansson@linaro.org>
14613 L:      linux-mmc@vger.kernel.org
14614 S:      Maintained
14615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14616 F:      Documentation/devicetree/bindings/mmc/
14617 F:      drivers/mmc/
14618 F:      include/linux/mmc/
14619 F:      include/uapi/linux/mmc/
14620
14621 MULTIPLEXER SUBSYSTEM
14622 M:      Peter Rosin <peda@axentia.se>
14623 S:      Maintained
14624 F:      Documentation/ABI/testing/sysfs-class-mux*
14625 F:      Documentation/devicetree/bindings/mux/
14626 F:      drivers/mux/
14627 F:      include/dt-bindings/mux/
14628 F:      include/linux/mux/
14629
14630 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14631 M:      Bin Liu <b-liu@ti.com>
14632 L:      linux-usb@vger.kernel.org
14633 S:      Maintained
14634 F:      drivers/usb/musb/
14635
14636 MXL301RF MEDIA DRIVER
14637 M:      Akihiro Tsukada <tskd08@gmail.com>
14638 L:      linux-media@vger.kernel.org
14639 S:      Odd Fixes
14640 F:      drivers/media/tuners/mxl301rf*
14641
14642 MXL5007T MEDIA DRIVER
14643 M:      Michael Krufky <mkrufky@linuxtv.org>
14644 L:      linux-media@vger.kernel.org
14645 S:      Maintained
14646 W:      https://linuxtv.org
14647 W:      http://github.com/mkrufky
14648 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14649 T:      git git://linuxtv.org/mkrufky/tuners.git
14650 F:      drivers/media/tuners/mxl5007t.*
14651
14652 MXSFB DRM DRIVER
14653 M:      Marek Vasut <marex@denx.de>
14654 M:      Stefan Agner <stefan@agner.ch>
14655 L:      dri-devel@lists.freedesktop.org
14656 S:      Supported
14657 T:      git git://anongit.freedesktop.org/drm/drm-misc
14658 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14659 F:      drivers/gpu/drm/mxsfb/
14660
14661 MYLEX DAC960 PCI RAID Controller
14662 M:      Hannes Reinecke <hare@kernel.org>
14663 L:      linux-scsi@vger.kernel.org
14664 S:      Supported
14665 F:      drivers/scsi/myrb.*
14666 F:      drivers/scsi/myrs.*
14667
14668 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14669 M:      Chris Lee <christopher.lee@cspi.com>
14670 L:      netdev@vger.kernel.org
14671 S:      Supported
14672 W:      https://www.cspi.com/ethernet-products/support/downloads/
14673 F:      drivers/net/ethernet/myricom/myri10ge/
14674
14675 NAND FLASH SUBSYSTEM
14676 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14677 R:      Richard Weinberger <richard@nod.at>
14678 L:      linux-mtd@lists.infradead.org
14679 S:      Maintained
14680 W:      http://www.linux-mtd.infradead.org/
14681 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14682 C:      irc://irc.oftc.net/mtd
14683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14684 F:      drivers/mtd/nand/
14685 F:      include/linux/mtd/*nand*.h
14686
14687 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14688 M:      Daniel Mack <zonque@gmail.com>
14689 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14690 S:      Maintained
14691 W:      http://www.native-instruments.com
14692 F:      sound/usb/caiaq/
14693
14694 NATSEMI ETHERNET DRIVER (DP8381x)
14695 S:      Orphan
14696 F:      drivers/net/ethernet/natsemi/natsemi.c
14697
14698 NCR 5380 SCSI DRIVERS
14699 M:      Finn Thain <fthain@linux-m68k.org>
14700 M:      Michael Schmitz <schmitzmic@gmail.com>
14701 L:      linux-scsi@vger.kernel.org
14702 S:      Maintained
14703 F:      Documentation/scsi/g_NCR5380.rst
14704 F:      drivers/scsi/NCR5380.*
14705 F:      drivers/scsi/arm/cumana_1.c
14706 F:      drivers/scsi/arm/oak.c
14707 F:      drivers/scsi/atari_scsi.*
14708 F:      drivers/scsi/dmx3191d.c
14709 F:      drivers/scsi/g_NCR5380.*
14710 F:      drivers/scsi/mac_scsi.*
14711 F:      drivers/scsi/sun3_scsi.*
14712 F:      drivers/scsi/sun3_scsi_vme.c
14713
14714 NCSI LIBRARY
14715 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14716 S:      Maintained
14717 F:      net/ncsi/
14718
14719 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14720 M:      Guenter Roeck <linux@roeck-us.net>
14721 L:      linux-hwmon@vger.kernel.org
14722 S:      Maintained
14723 F:      Documentation/hwmon/nct6775.rst
14724 F:      drivers/hwmon/nct6775-core.c
14725 F:      drivers/hwmon/nct6775-platform.c
14726 F:      drivers/hwmon/nct6775.h
14727
14728 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14729 M:      Zev Weiss <zev@bewilderbeest.net>
14730 L:      linux-hwmon@vger.kernel.org
14731 S:      Maintained
14732 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14733 F:      drivers/hwmon/nct6775-i2c.c
14734
14735 NETDEVSIM
14736 M:      Jakub Kicinski <kuba@kernel.org>
14737 S:      Maintained
14738 F:      drivers/net/netdevsim/*
14739
14740 NETEM NETWORK EMULATOR
14741 M:      Stephen Hemminger <stephen@networkplumber.org>
14742 L:      netdev@vger.kernel.org
14743 S:      Maintained
14744 F:      net/sched/sch_netem.c
14745
14746 NETERION 10GbE DRIVERS (s2io)
14747 M:      Jon Mason <jdmason@kudzu.us>
14748 L:      netdev@vger.kernel.org
14749 S:      Supported
14750 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14751 F:      drivers/net/ethernet/neterion/
14752
14753 NETFILTER
14754 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14755 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14756 M:      Florian Westphal <fw@strlen.de>
14757 L:      netfilter-devel@vger.kernel.org
14758 L:      coreteam@netfilter.org
14759 S:      Maintained
14760 W:      http://www.netfilter.org/
14761 W:      http://www.iptables.org/
14762 W:      http://www.nftables.org/
14763 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14764 C:      irc://irc.libera.chat/netfilter
14765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14767 F:      include/linux/netfilter*
14768 F:      include/linux/netfilter/
14769 F:      include/net/netfilter/
14770 F:      include/uapi/linux/netfilter*
14771 F:      include/uapi/linux/netfilter/
14772 F:      net/*/netfilter.c
14773 F:      net/*/netfilter/
14774 F:      net/bridge/br_netfilter*.c
14775 F:      net/netfilter/
14776
14777 NETROM NETWORK LAYER
14778 M:      Ralf Baechle <ralf@linux-mips.org>
14779 L:      linux-hams@vger.kernel.org
14780 S:      Maintained
14781 W:      https://linux-ax25.in-berlin.de
14782 F:      include/net/netrom.h
14783 F:      include/uapi/linux/netrom.h
14784 F:      net/netrom/
14785
14786 NETRONIX EMBEDDED CONTROLLER
14787 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14788 S:      Maintained
14789 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14790 F:      drivers/mfd/ntxec.c
14791 F:      drivers/pwm/pwm-ntxec.c
14792 F:      drivers/rtc/rtc-ntxec.c
14793 F:      include/linux/mfd/ntxec.h
14794
14795 NETRONOME ETHERNET DRIVERS
14796 M:      Louis Peens <louis.peens@corigine.com>
14797 R:      Jakub Kicinski <kuba@kernel.org>
14798 L:      oss-drivers@corigine.com
14799 S:      Maintained
14800 F:      drivers/net/ethernet/netronome/
14801
14802 NETWORK BLOCK DEVICE (NBD)
14803 M:      Josef Bacik <josef@toxicpanda.com>
14804 L:      linux-block@vger.kernel.org
14805 L:      nbd@other.debian.org
14806 S:      Maintained
14807 F:      Documentation/admin-guide/blockdev/nbd.rst
14808 F:      drivers/block/nbd.c
14809 F:      include/trace/events/nbd.h
14810 F:      include/uapi/linux/nbd.h
14811
14812 NETWORK DROP MONITOR
14813 M:      Neil Horman <nhorman@tuxdriver.com>
14814 L:      netdev@vger.kernel.org
14815 S:      Maintained
14816 W:      https://fedorahosted.org/dropwatch/
14817 F:      include/uapi/linux/net_dropmon.h
14818 F:      net/core/drop_monitor.c
14819
14820 NETWORKING DRIVERS
14821 M:      "David S. Miller" <davem@davemloft.net>
14822 M:      Eric Dumazet <edumazet@google.com>
14823 M:      Jakub Kicinski <kuba@kernel.org>
14824 M:      Paolo Abeni <pabeni@redhat.com>
14825 L:      netdev@vger.kernel.org
14826 S:      Maintained
14827 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14830 F:      Documentation/devicetree/bindings/net/
14831 F:      drivers/connector/
14832 F:      drivers/net/
14833 F:      include/dt-bindings/net/
14834 F:      include/linux/etherdevice.h
14835 F:      include/linux/fcdevice.h
14836 F:      include/linux/fddidevice.h
14837 F:      include/linux/hippidevice.h
14838 F:      include/linux/if_*
14839 F:      include/linux/inetdevice.h
14840 F:      include/linux/netdevice.h
14841 F:      include/uapi/linux/if_*
14842 F:      include/uapi/linux/netdevice.h
14843 X:      drivers/net/wireless/
14844
14845 NETWORKING DRIVERS (WIRELESS)
14846 M:      Kalle Valo <kvalo@kernel.org>
14847 L:      linux-wireless@vger.kernel.org
14848 S:      Maintained
14849 W:      https://wireless.wiki.kernel.org/
14850 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14853 F:      Documentation/devicetree/bindings/net/wireless/
14854 F:      drivers/net/wireless/
14855
14856 NETWORKING [DSA]
14857 M:      Andrew Lunn <andrew@lunn.ch>
14858 M:      Florian Fainelli <f.fainelli@gmail.com>
14859 M:      Vladimir Oltean <olteanv@gmail.com>
14860 S:      Maintained
14861 F:      Documentation/devicetree/bindings/net/dsa/
14862 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14863 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
14864 F:      drivers/net/dsa/
14865 F:      include/linux/dsa/
14866 F:      include/linux/platform_data/dsa.h
14867 F:      include/net/dsa.h
14868 F:      net/dsa/
14869 F:      tools/testing/selftests/drivers/net/dsa/
14870
14871 NETWORKING [GENERAL]
14872 M:      "David S. Miller" <davem@davemloft.net>
14873 M:      Eric Dumazet <edumazet@google.com>
14874 M:      Jakub Kicinski <kuba@kernel.org>
14875 M:      Paolo Abeni <pabeni@redhat.com>
14876 L:      netdev@vger.kernel.org
14877 S:      Maintained
14878 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14879 B:      mailto:netdev@vger.kernel.org
14880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14882 F:      Documentation/core-api/netlink.rst
14883 F:      Documentation/netlink/
14884 F:      Documentation/networking/
14885 F:      Documentation/process/maintainer-netdev.rst
14886 F:      Documentation/userspace-api/netlink/
14887 F:      include/linux/in.h
14888 F:      include/linux/net.h
14889 F:      include/linux/netdevice.h
14890 F:      include/net/
14891 F:      include/uapi/linux/in.h
14892 F:      include/uapi/linux/net.h
14893 F:      include/uapi/linux/net_namespace.h
14894 F:      include/uapi/linux/netdevice.h
14895 F:      lib/net_utils.c
14896 F:      lib/random32.c
14897 F:      net/
14898 F:      tools/net/
14899 F:      tools/testing/selftests/net/
14900 X:      net/bluetooth/
14901
14902 NETWORKING [IPSEC]
14903 M:      Steffen Klassert <steffen.klassert@secunet.com>
14904 M:      Herbert Xu <herbert@gondor.apana.org.au>
14905 M:      "David S. Miller" <davem@davemloft.net>
14906 L:      netdev@vger.kernel.org
14907 S:      Maintained
14908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14910 F:      include/net/xfrm.h
14911 F:      include/uapi/linux/xfrm.h
14912 F:      net/ipv4/ah4.c
14913 F:      net/ipv4/esp4*
14914 F:      net/ipv4/ip_vti.c
14915 F:      net/ipv4/ipcomp.c
14916 F:      net/ipv4/xfrm*
14917 F:      net/ipv6/ah6.c
14918 F:      net/ipv6/esp6*
14919 F:      net/ipv6/ip6_vti.c
14920 F:      net/ipv6/ipcomp6.c
14921 F:      net/ipv6/xfrm*
14922 F:      net/key/
14923 F:      net/xfrm/
14924 F:      tools/testing/selftests/net/ipsec.c
14925
14926 NETWORKING [IPv4/IPv6]
14927 M:      "David S. Miller" <davem@davemloft.net>
14928 M:      David Ahern <dsahern@kernel.org>
14929 L:      netdev@vger.kernel.org
14930 S:      Maintained
14931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14932 F:      arch/x86/net/*
14933 F:      include/linux/ip.h
14934 F:      include/linux/ipv6*
14935 F:      include/net/fib*
14936 F:      include/net/ip*
14937 F:      include/net/route.h
14938 F:      net/ipv4/
14939 F:      net/ipv6/
14940
14941 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14942 M:      Paul Moore <paul@paul-moore.com>
14943 L:      netdev@vger.kernel.org
14944 L:      linux-security-module@vger.kernel.org
14945 S:      Supported
14946 W:      https://github.com/netlabel
14947 F:      Documentation/netlabel/
14948 F:      include/net/calipso.h
14949 F:      include/net/cipso_ipv4.h
14950 F:      include/net/netlabel.h
14951 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14952 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14953 F:      net/ipv4/cipso_ipv4.c
14954 F:      net/ipv6/calipso.c
14955 F:      net/netfilter/xt_CONNSECMARK.c
14956 F:      net/netfilter/xt_SECMARK.c
14957 F:      net/netlabel/
14958
14959 NETWORKING [MACSEC]
14960 M:      Sabrina Dubroca <sd@queasysnail.net>
14961 L:      netdev@vger.kernel.org
14962 S:      Maintained
14963 F:      drivers/net/macsec.c
14964 F:      include/net/macsec.h
14965 F:      include/uapi/linux/if_macsec.h
14966 K:      macsec
14967 K:      \bmdo_
14968
14969 NETWORKING [MPTCP]
14970 M:      Matthieu Baerts <matttbe@kernel.org>
14971 M:      Mat Martineau <martineau@kernel.org>
14972 L:      netdev@vger.kernel.org
14973 L:      mptcp@lists.linux.dev
14974 S:      Maintained
14975 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14976 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14977 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14978 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
14979 F:      Documentation/networking/mptcp-sysctl.rst
14980 F:      include/net/mptcp.h
14981 F:      include/trace/events/mptcp.h
14982 F:      include/uapi/linux/mptcp.h
14983 F:      net/mptcp/
14984 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14985 F:      tools/testing/selftests/net/mptcp/
14986
14987 NETWORKING [TCP]
14988 M:      Eric Dumazet <edumazet@google.com>
14989 L:      netdev@vger.kernel.org
14990 S:      Maintained
14991 F:      include/linux/tcp.h
14992 F:      include/net/tcp.h
14993 F:      include/trace/events/tcp.h
14994 F:      include/uapi/linux/tcp.h
14995 F:      net/ipv4/syncookies.c
14996 F:      net/ipv4/tcp*.c
14997 F:      net/ipv6/syncookies.c
14998 F:      net/ipv6/tcp*.c
14999
15000 NETWORKING [TLS]
15001 M:      Boris Pismenny <borisp@nvidia.com>
15002 M:      John Fastabend <john.fastabend@gmail.com>
15003 M:      Jakub Kicinski <kuba@kernel.org>
15004 L:      netdev@vger.kernel.org
15005 S:      Maintained
15006 F:      include/net/tls.h
15007 F:      include/uapi/linux/tls.h
15008 F:      net/tls/*
15009
15010 NETXEN (1/10) GbE SUPPORT
15011 M:      Manish Chopra <manishc@marvell.com>
15012 M:      Rahul Verma <rahulv@marvell.com>
15013 M:      GR-Linux-NIC-Dev@marvell.com
15014 L:      netdev@vger.kernel.org
15015 S:      Supported
15016 F:      drivers/net/ethernet/qlogic/netxen/
15017
15018 NET_FAILOVER MODULE
15019 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15020 L:      netdev@vger.kernel.org
15021 S:      Supported
15022 F:      Documentation/networking/net_failover.rst
15023 F:      drivers/net/net_failover.c
15024 F:      include/net/net_failover.h
15025
15026 NEXTHOP
15027 M:      David Ahern <dsahern@kernel.org>
15028 L:      netdev@vger.kernel.org
15029 S:      Maintained
15030 F:      include/net/netns/nexthop.h
15031 F:      include/net/nexthop.h
15032 F:      include/uapi/linux/nexthop.h
15033 F:      net/ipv4/nexthop.c
15034
15035 NFC SUBSYSTEM
15036 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15037 L:      netdev@vger.kernel.org
15038 S:      Maintained
15039 F:      Documentation/devicetree/bindings/net/nfc/
15040 F:      drivers/nfc/
15041 F:      include/net/nfc/
15042 F:      include/uapi/linux/nfc.h
15043 F:      net/nfc/
15044
15045 NFC VIRTUAL NCI DEVICE DRIVER
15046 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15047 L:      netdev@vger.kernel.org
15048 S:      Supported
15049 F:      drivers/nfc/virtual_ncidev.c
15050 F:      tools/testing/selftests/nci/
15051
15052 NFS, SUNRPC, AND LOCKD CLIENTS
15053 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15054 M:      Anna Schumaker <anna@kernel.org>
15055 L:      linux-nfs@vger.kernel.org
15056 S:      Maintained
15057 W:      http://client.linux-nfs.org
15058 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15059 F:      Documentation/filesystems/nfs/
15060 F:      fs/lockd/
15061 F:      fs/nfs/
15062 F:      fs/nfs_common/
15063 F:      include/linux/lockd/
15064 F:      include/linux/nfs*
15065 F:      include/linux/sunrpc/
15066 F:      include/uapi/linux/nfs*
15067 F:      include/uapi/linux/sunrpc/
15068 F:      net/sunrpc/
15069
15070 NILFS2 FILESYSTEM
15071 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15072 L:      linux-nilfs@vger.kernel.org
15073 S:      Supported
15074 W:      https://nilfs.sourceforge.io/
15075 W:      https://nilfs.osdn.jp/
15076 T:      git https://github.com/konis/nilfs2.git
15077 F:      Documentation/filesystems/nilfs2.rst
15078 F:      fs/nilfs2/
15079 F:      include/trace/events/nilfs2.h
15080 F:      include/uapi/linux/nilfs2_api.h
15081 F:      include/uapi/linux/nilfs2_ondisk.h
15082
15083 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15084 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15085 S:      Maintained
15086 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15087 F:      Documentation/scsi/NinjaSCSI.rst
15088 F:      drivers/scsi/pcmcia/nsp_*
15089
15090 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15091 M:      GOTO Masanori <gotom@debian.or.jp>
15092 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15093 S:      Maintained
15094 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15095 F:      Documentation/scsi/NinjaSCSI.rst
15096 F:      drivers/scsi/nsp32*
15097
15098 NINTENDO HID DRIVER
15099 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15100 L:      linux-input@vger.kernel.org
15101 S:      Maintained
15102 F:      drivers/hid/hid-nintendo*
15103
15104 NIOS2 ARCHITECTURE
15105 M:      Dinh Nguyen <dinguyen@kernel.org>
15106 S:      Maintained
15107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15108 F:      arch/nios2/
15109
15110 NITRO ENCLAVES (NE)
15111 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15112 L:      linux-kernel@vger.kernel.org
15113 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15114 S:      Supported
15115 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15116 F:      Documentation/virt/ne_overview.rst
15117 F:      drivers/virt/nitro_enclaves/
15118 F:      include/linux/nitro_enclaves.h
15119 F:      include/uapi/linux/nitro_enclaves.h
15120 F:      samples/nitro_enclaves/
15121
15122 NOHZ, DYNTICKS SUPPORT
15123 M:      Frederic Weisbecker <frederic@kernel.org>
15124 M:      Thomas Gleixner <tglx@linutronix.de>
15125 M:      Ingo Molnar <mingo@kernel.org>
15126 L:      linux-kernel@vger.kernel.org
15127 S:      Maintained
15128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15129 F:      include/linux/sched/nohz.h
15130 F:      include/linux/tick.h
15131 F:      kernel/time/tick*.*
15132
15133 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15134 M:      Pavel Machek <pavel@ucw.cz>
15135 M:      Sakari Ailus <sakari.ailus@iki.fi>
15136 L:      linux-media@vger.kernel.org
15137 S:      Maintained
15138 F:      drivers/media/i2c/ad5820.c
15139 F:      drivers/media/i2c/et8ek8
15140
15141 NOKIA N900 POWER SUPPLY DRIVERS
15142 R:      Pali Rohár <pali@kernel.org>
15143 F:      drivers/power/supply/bq2415x_charger.c
15144 F:      drivers/power/supply/bq27xxx_battery.c
15145 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15146 F:      drivers/power/supply/isp1704_charger.c
15147 F:      drivers/power/supply/rx51_battery.c
15148 F:      include/linux/power/bq2415x_charger.h
15149 F:      include/linux/power/bq27xxx_battery.h
15150
15151 NOLIBC HEADER FILE
15152 M:      Willy Tarreau <w@1wt.eu>
15153 M:      Thomas Weißschuh <linux@weissschuh.net>
15154 S:      Maintained
15155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15156 F:      tools/include/nolibc/
15157 F:      tools/testing/selftests/nolibc/
15158
15159 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15160 M:      Hans de Goede <hdegoede@redhat.com>
15161 L:      linux-input@vger.kernel.org
15162 S:      Maintained
15163 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15164
15165 NSDEPS
15166 M:      Matthias Maennich <maennich@google.com>
15167 S:      Maintained
15168 F:      Documentation/core-api/symbol-namespaces.rst
15169 F:      scripts/nsdeps
15170
15171 NTB AMD DRIVER
15172 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15173 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15174 L:      ntb@lists.linux.dev
15175 S:      Supported
15176 F:      drivers/ntb/hw/amd/
15177
15178 NTB DRIVER CORE
15179 M:      Jon Mason <jdmason@kudzu.us>
15180 M:      Dave Jiang <dave.jiang@intel.com>
15181 M:      Allen Hubbe <allenbh@gmail.com>
15182 L:      ntb@lists.linux.dev
15183 S:      Supported
15184 W:      https://github.com/jonmason/ntb/wiki
15185 T:      git https://github.com/jonmason/ntb.git
15186 F:      drivers/net/ntb_netdev.c
15187 F:      drivers/ntb/
15188 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15189 F:      include/linux/ntb.h
15190 F:      include/linux/ntb_transport.h
15191 F:      tools/testing/selftests/ntb/
15192
15193 NTB IDT DRIVER
15194 M:      Serge Semin <fancer.lancer@gmail.com>
15195 L:      ntb@lists.linux.dev
15196 S:      Supported
15197 F:      drivers/ntb/hw/idt/
15198
15199 NTB INTEL DRIVER
15200 M:      Dave Jiang <dave.jiang@intel.com>
15201 L:      ntb@lists.linux.dev
15202 S:      Supported
15203 W:      https://github.com/davejiang/linux/wiki
15204 T:      git https://github.com/davejiang/linux.git
15205 F:      drivers/ntb/hw/intel/
15206
15207 NTFS FILESYSTEM
15208 M:      Anton Altaparmakov <anton@tuxera.com>
15209 R:      Namjae Jeon <linkinjeon@kernel.org>
15210 L:      linux-ntfs-dev@lists.sourceforge.net
15211 S:      Supported
15212 W:      http://www.tuxera.com/
15213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15214 F:      Documentation/filesystems/ntfs.rst
15215 F:      fs/ntfs/
15216
15217 NTFS3 FILESYSTEM
15218 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15219 L:      ntfs3@lists.linux.dev
15220 S:      Supported
15221 W:      http://www.paragon-software.com/
15222 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15223 F:      Documentation/filesystems/ntfs3.rst
15224 F:      fs/ntfs3/
15225
15226 NUBUS SUBSYSTEM
15227 M:      Finn Thain <fthain@linux-m68k.org>
15228 L:      linux-m68k@lists.linux-m68k.org
15229 S:      Maintained
15230 F:      arch/*/include/asm/nubus.h
15231 F:      drivers/nubus/
15232 F:      include/linux/nubus.h
15233 F:      include/uapi/linux/nubus.h
15234
15235 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15236 M:      Antonino Daplas <adaplas@gmail.com>
15237 L:      linux-fbdev@vger.kernel.org
15238 S:      Maintained
15239 F:      drivers/video/fbdev/nvidia/
15240 F:      drivers/video/fbdev/riva/
15241
15242 NVIDIA WMI EC BACKLIGHT DRIVER
15243 M:      Daniel Dadap <ddadap@nvidia.com>
15244 L:      platform-driver-x86@vger.kernel.org
15245 S:      Supported
15246 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15247 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15248
15249 NVM EXPRESS DRIVER
15250 M:      Keith Busch <kbusch@kernel.org>
15251 M:      Jens Axboe <axboe@fb.com>
15252 M:      Christoph Hellwig <hch@lst.de>
15253 M:      Sagi Grimberg <sagi@grimberg.me>
15254 L:      linux-nvme@lists.infradead.org
15255 S:      Supported
15256 W:      http://git.infradead.org/nvme.git
15257 T:      git git://git.infradead.org/nvme.git
15258 F:      Documentation/nvme/
15259 F:      drivers/nvme/common/
15260 F:      drivers/nvme/host/
15261 F:      include/linux/nvme-*.h
15262 F:      include/linux/nvme.h
15263 F:      include/uapi/linux/nvme_ioctl.h
15264
15265 NVM EXPRESS FABRICS AUTHENTICATION
15266 M:      Hannes Reinecke <hare@suse.de>
15267 L:      linux-nvme@lists.infradead.org
15268 S:      Supported
15269 F:      drivers/nvme/host/auth.c
15270 F:      drivers/nvme/target/auth.c
15271 F:      drivers/nvme/target/fabrics-cmd-auth.c
15272 F:      include/linux/nvme-auth.h
15273
15274 NVM EXPRESS FC TRANSPORT DRIVERS
15275 M:      James Smart <james.smart@broadcom.com>
15276 L:      linux-nvme@lists.infradead.org
15277 S:      Supported
15278 F:      drivers/nvme/host/fc.c
15279 F:      drivers/nvme/target/fc.c
15280 F:      drivers/nvme/target/fcloop.c
15281 F:      include/linux/nvme-fc-driver.h
15282 F:      include/linux/nvme-fc.h
15283
15284 NVM EXPRESS HARDWARE MONITORING SUPPORT
15285 M:      Guenter Roeck <linux@roeck-us.net>
15286 L:      linux-nvme@lists.infradead.org
15287 S:      Supported
15288 F:      drivers/nvme/host/hwmon.c
15289
15290 NVM EXPRESS TARGET DRIVER
15291 M:      Christoph Hellwig <hch@lst.de>
15292 M:      Sagi Grimberg <sagi@grimberg.me>
15293 M:      Chaitanya Kulkarni <kch@nvidia.com>
15294 L:      linux-nvme@lists.infradead.org
15295 S:      Supported
15296 W:      http://git.infradead.org/nvme.git
15297 T:      git git://git.infradead.org/nvme.git
15298 F:      drivers/nvme/target/
15299
15300 NVMEM FRAMEWORK
15301 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15302 S:      Maintained
15303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15304 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15305 F:      Documentation/devicetree/bindings/nvmem/
15306 F:      drivers/nvmem/
15307 F:      include/linux/nvmem-consumer.h
15308 F:      include/linux/nvmem-provider.h
15309
15310 NXP BLUETOOTH WIRELESS DRIVERS
15311 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15312 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15313 S:      Maintained
15314 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15315 F:      drivers/bluetooth/btnxpuart.c
15316
15317 NXP C45 TJA11XX PHY DRIVER
15318 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15319 L:      netdev@vger.kernel.org
15320 S:      Maintained
15321 F:      drivers/net/phy/nxp-c45-tja11xx.c
15322
15323 NXP FSPI DRIVER
15324 M:      Han Xu <han.xu@nxp.com>
15325 M:      Haibo Chen <haibo.chen@nxp.com>
15326 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15327 L:      linux-spi@vger.kernel.org
15328 S:      Maintained
15329 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15330 F:      drivers/spi/spi-nxp-fspi.c
15331
15332 NXP FXAS21002C DRIVER
15333 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15334 L:      linux-iio@vger.kernel.org
15335 S:      Maintained
15336 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15337 F:      drivers/iio/gyro/fxas21002c.h
15338 F:      drivers/iio/gyro/fxas21002c_core.c
15339 F:      drivers/iio/gyro/fxas21002c_i2c.c
15340 F:      drivers/iio/gyro/fxas21002c_spi.c
15341
15342 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15343 M:      Haibo Chen <haibo.chen@nxp.com>
15344 L:      linux-iio@vger.kernel.org
15345 L:      linux-imx@nxp.com
15346 S:      Maintained
15347 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15348 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15349 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15350 F:      drivers/iio/adc/imx7d_adc.c
15351 F:      drivers/iio/adc/imx93_adc.c
15352 F:      drivers/iio/adc/vf610_adc.c
15353
15354 NXP i.MX 8M ISI DRIVER
15355 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15356 L:      linux-media@vger.kernel.org
15357 S:      Maintained
15358 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15359 F:      drivers/media/platform/nxp/imx8-isi/
15360
15361 NXP i.MX 8MP DW100 V4L2 DRIVER
15362 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15363 L:      linux-media@vger.kernel.org
15364 S:      Maintained
15365 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15366 F:      Documentation/userspace-api/media/drivers/dw100.rst
15367 F:      drivers/media/platform/nxp/dw100/
15368 F:      include/uapi/linux/dw100.h
15369
15370 NXP i.MX 8MQ DCSS DRIVER
15371 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15372 R:      Lucas Stach <l.stach@pengutronix.de>
15373 L:      dri-devel@lists.freedesktop.org
15374 S:      Maintained
15375 T:      git git://anongit.freedesktop.org/drm/drm-misc
15376 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15377 F:      drivers/gpu/drm/imx/dcss/
15378
15379 NXP i.MX 8QXP ADC DRIVER
15380 M:      Cai Huoqing <cai.huoqing@linux.dev>
15381 M:      Haibo Chen <haibo.chen@nxp.com>
15382 L:      linux-imx@nxp.com
15383 L:      linux-iio@vger.kernel.org
15384 S:      Maintained
15385 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15386 F:      drivers/iio/adc/imx8qxp-adc.c
15387
15388 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15389 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15390 R:      NXP Linux Team <linux-imx@nxp.com>
15391 L:      linux-media@vger.kernel.org
15392 S:      Maintained
15393 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15394 F:      drivers/media/platform/nxp/imx-jpeg
15395
15396 NXP i.MX CLOCK DRIVERS
15397 M:      Abel Vesa <abelvesa@kernel.org>
15398 R:      Peng Fan <peng.fan@nxp.com>
15399 L:      linux-clk@vger.kernel.org
15400 L:      linux-imx@nxp.com
15401 S:      Maintained
15402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15403 F:      Documentation/devicetree/bindings/clock/imx*
15404 F:      drivers/clk/imx/
15405 F:      include/dt-bindings/clock/imx*
15406
15407 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15408 M:      Jagan Teki <jagan@amarulasolutions.com>
15409 S:      Maintained
15410 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15411 F:      drivers/regulator/pf8x00-regulator.c
15412
15413 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15414 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15415 L:      linux-kernel@vger.kernel.org
15416 S:      Maintained
15417 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15418 F:      drivers/extcon/extcon-ptn5150.c
15419
15420 NXP SGTL5000 DRIVER
15421 M:      Fabio Estevam <festevam@gmail.com>
15422 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15423 S:      Maintained
15424 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15425 F:      sound/soc/codecs/sgtl5000*
15426
15427 NXP SJA1105 ETHERNET SWITCH DRIVER
15428 M:      Vladimir Oltean <olteanv@gmail.com>
15429 L:      linux-kernel@vger.kernel.org
15430 S:      Maintained
15431 F:      drivers/net/dsa/sja1105
15432 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15433
15434 NXP TDA998X DRM DRIVER
15435 M:      Russell King <linux@armlinux.org.uk>
15436 S:      Maintained
15437 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15438 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15439 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15440 F:      include/drm/i2c/tda998x.h
15441 F:      include/dt-bindings/display/tda998x.h
15442 K:      "nxp,tda998x"
15443
15444 NXP TFA9879 DRIVER
15445 M:      Peter Rosin <peda@axentia.se>
15446 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15447 S:      Maintained
15448 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
15449 F:      sound/soc/codecs/tfa9879*
15450
15451 NXP-NCI NFC DRIVER
15452 S:      Orphan
15453 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15454 F:      drivers/nfc/nxp-nci
15455
15456 NXP/Goodix TFA989X (TFA1) DRIVER
15457 M:      Stephan Gerhold <stephan@gerhold.net>
15458 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15459 S:      Maintained
15460 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15461 F:      sound/soc/codecs/tfa989x.c
15462
15463 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15464 M:      Jonas Malaco <jonas@protocubo.io>
15465 L:      linux-hwmon@vger.kernel.org
15466 S:      Maintained
15467 F:      Documentation/hwmon/nzxt-kraken2.rst
15468 F:      drivers/hwmon/nzxt-kraken2.c
15469
15470 NZXT-SMART2 HARDWARE MONITORING DRIVER
15471 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15472 L:      linux-hwmon@vger.kernel.org
15473 S:      Maintained
15474 F:      Documentation/hwmon/nzxt-smart2.rst
15475 F:      drivers/hwmon/nzxt-smart2.c
15476
15477 OBJAGG
15478 M:      Jiri Pirko <jiri@resnulli.us>
15479 L:      netdev@vger.kernel.org
15480 S:      Supported
15481 F:      include/linux/objagg.h
15482 F:      lib/objagg.c
15483 F:      lib/test_objagg.c
15484
15485 OBJTOOL
15486 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15487 M:      Peter Zijlstra <peterz@infradead.org>
15488 S:      Supported
15489 F:      include/linux/objtool*.h
15490 F:      tools/objtool/
15491
15492 OCELOT ETHERNET SWITCH DRIVER
15493 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15494 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15495 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15496 M:      UNGLinuxDriver@microchip.com
15497 L:      netdev@vger.kernel.org
15498 S:      Supported
15499 F:      drivers/net/dsa/ocelot/*
15500 F:      drivers/net/ethernet/mscc/
15501 F:      include/soc/mscc/ocelot*
15502 F:      net/dsa/tag_ocelot.c
15503 F:      net/dsa/tag_ocelot_8021q.c
15504 F:      tools/testing/selftests/drivers/net/ocelot/*
15505
15506 OCELOT EXTERNAL SWITCH CONTROL
15507 M:      Colin Foster <colin.foster@in-advantage.com>
15508 S:      Supported
15509 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15510 F:      drivers/mfd/ocelot*
15511 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15512 F:      include/linux/mfd/ocelot.h
15513
15514 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15515 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15516 M:      Andrew Donnellan <ajd@linux.ibm.com>
15517 L:      linuxppc-dev@lists.ozlabs.org
15518 S:      Supported
15519 F:      Documentation/userspace-api/accelerators/ocxl.rst
15520 F:      arch/powerpc/include/asm/pnv-ocxl.h
15521 F:      arch/powerpc/platforms/powernv/ocxl.c
15522 F:      drivers/misc/ocxl/
15523 F:      include/misc/ocxl*
15524 F:      include/uapi/misc/ocxl.h
15525
15526 OMAP AUDIO SUPPORT
15527 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15528 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15529 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15530 L:      linux-omap@vger.kernel.org
15531 S:      Maintained
15532 F:      sound/soc/ti/n810.c
15533 F:      sound/soc/ti/omap*
15534 F:      sound/soc/ti/rx51.c
15535 F:      sound/soc/ti/sdma-pcm.*
15536
15537 OMAP CLOCK FRAMEWORK SUPPORT
15538 M:      Paul Walmsley <paul@pwsan.com>
15539 L:      linux-omap@vger.kernel.org
15540 S:      Maintained
15541 F:      arch/arm/*omap*/*clock*
15542
15543 OMAP DEVICE TREE SUPPORT
15544 M:      Benoît Cousson <bcousson@baylibre.com>
15545 M:      Tony Lindgren <tony@atomide.com>
15546 L:      linux-omap@vger.kernel.org
15547 L:      devicetree@vger.kernel.org
15548 S:      Maintained
15549 F:      arch/arm/boot/dts/ti/omap/
15550
15551 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15552 L:      linux-omap@vger.kernel.org
15553 L:      linux-fbdev@vger.kernel.org
15554 S:      Orphan
15555 F:      Documentation/arch/arm/omap/dss.rst
15556 F:      drivers/video/fbdev/omap2/
15557
15558 OMAP FRAMEBUFFER SUPPORT
15559 L:      linux-fbdev@vger.kernel.org
15560 L:      linux-omap@vger.kernel.org
15561 S:      Orphan
15562 F:      drivers/video/fbdev/omap/
15563
15564 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15565 M:      Roger Quadros <rogerq@kernel.org>
15566 M:      Tony Lindgren <tony@atomide.com>
15567 L:      linux-omap@vger.kernel.org
15568 S:      Maintained
15569 F:      arch/arm/mach-omap2/*gpmc*
15570 F:      drivers/memory/omap-gpmc.c
15571
15572 OMAP GPIO DRIVER
15573 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15574 M:      Santosh Shilimkar <ssantosh@kernel.org>
15575 M:      Kevin Hilman <khilman@kernel.org>
15576 L:      linux-omap@vger.kernel.org
15577 S:      Maintained
15578 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15579 F:      drivers/gpio/gpio-omap.c
15580
15581 OMAP HARDWARE SPINLOCK SUPPORT
15582 M:      Ohad Ben-Cohen <ohad@wizery.com>
15583 L:      linux-omap@vger.kernel.org
15584 S:      Maintained
15585 F:      drivers/hwspinlock/omap_hwspinlock.c
15586
15587 OMAP HS MMC SUPPORT
15588 L:      linux-mmc@vger.kernel.org
15589 L:      linux-omap@vger.kernel.org
15590 S:      Orphan
15591 F:      drivers/mmc/host/omap_hsmmc.c
15592
15593 OMAP HWMOD DATA
15594 M:      Paul Walmsley <paul@pwsan.com>
15595 L:      linux-omap@vger.kernel.org
15596 S:      Maintained
15597 F:      arch/arm/mach-omap2/omap_hwmod*data*
15598
15599 OMAP HWMOD SUPPORT
15600 M:      Benoît Cousson <bcousson@baylibre.com>
15601 M:      Paul Walmsley <paul@pwsan.com>
15602 L:      linux-omap@vger.kernel.org
15603 S:      Maintained
15604 F:      arch/arm/mach-omap2/omap_hwmod.*
15605
15606 OMAP I2C DRIVER
15607 M:      Vignesh R <vigneshr@ti.com>
15608 L:      linux-omap@vger.kernel.org
15609 L:      linux-i2c@vger.kernel.org
15610 S:      Maintained
15611 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15612 F:      drivers/i2c/busses/i2c-omap.c
15613
15614 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15615 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15616 L:      linux-media@vger.kernel.org
15617 S:      Maintained
15618 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15619 F:      drivers/media/platform/ti/omap3isp/
15620 F:      drivers/staging/media/omap4iss/
15621
15622 OMAP MMC SUPPORT
15623 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15624 L:      linux-omap@vger.kernel.org
15625 S:      Odd Fixes
15626 F:      drivers/mmc/host/omap.c
15627
15628 OMAP POWER MANAGEMENT SUPPORT
15629 M:      Kevin Hilman <khilman@kernel.org>
15630 L:      linux-omap@vger.kernel.org
15631 S:      Maintained
15632 F:      arch/arm/*omap*/*pm*
15633 F:      drivers/cpufreq/omap-cpufreq.c
15634
15635 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15636 M:      Paul Walmsley <paul@pwsan.com>
15637 L:      linux-omap@vger.kernel.org
15638 S:      Maintained
15639 F:      arch/arm/mach-omap2/prm*
15640
15641 OMAP RANDOM NUMBER GENERATOR SUPPORT
15642 M:      Deepak Saxena <dsaxena@plexity.net>
15643 S:      Maintained
15644 F:      drivers/char/hw_random/omap-rng.c
15645
15646 OMAP USB SUPPORT
15647 L:      linux-usb@vger.kernel.org
15648 L:      linux-omap@vger.kernel.org
15649 S:      Orphan
15650 F:      arch/arm/*omap*/usb*
15651 F:      drivers/usb/*/*omap*
15652
15653 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15654 M:      Mark Jackson <mpfj@newflow.co.uk>
15655 L:      linux-omap@vger.kernel.org
15656 S:      Maintained
15657 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
15658
15659 OMAP1 SUPPORT
15660 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15661 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15662 M:      Tony Lindgren <tony@atomide.com>
15663 L:      linux-omap@vger.kernel.org
15664 S:      Maintained
15665 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15667 F:      arch/arm/configs/omap1_defconfig
15668 F:      arch/arm/mach-omap1/
15669 F:      drivers/i2c/busses/i2c-omap.c
15670 F:      include/linux/platform_data/ams-delta-fiq.h
15671 F:      include/linux/platform_data/i2c-omap.h
15672
15673 OMAP2+ SUPPORT
15674 M:      Tony Lindgren <tony@atomide.com>
15675 L:      linux-omap@vger.kernel.org
15676 S:      Maintained
15677 W:      http://www.muru.com/linux/omap/
15678 W:      http://linux.omap.com/
15679 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15681 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
15682 F:      arch/arm/configs/omap2plus_defconfig
15683 F:      arch/arm/mach-omap2/
15684 F:      drivers/bus/ti-sysc.c
15685 F:      drivers/gpio/gpio-tps65219.c
15686 F:      drivers/i2c/busses/i2c-omap.c
15687 F:      drivers/irqchip/irq-omap-intc.c
15688 F:      drivers/mfd/*omap*.c
15689 F:      drivers/mfd/menelaus.c
15690 F:      drivers/mfd/palmas.c
15691 F:      drivers/mfd/tps65217.c
15692 F:      drivers/mfd/tps65218.c
15693 F:      drivers/mfd/tps65219.c
15694 F:      drivers/mfd/tps65910.c
15695 F:      drivers/mfd/twl-core.[ch]
15696 F:      drivers/mfd/twl4030*.c
15697 F:      drivers/mfd/twl6030*.c
15698 F:      drivers/mfd/twl6040*.c
15699 F:      drivers/regulator/palmas-regulator*.c
15700 F:      drivers/regulator/pbias-regulator.c
15701 F:      drivers/regulator/tps65217-regulator.c
15702 F:      drivers/regulator/tps65218-regulator.c
15703 F:      drivers/regulator/tps65219-regulator.c
15704 F:      drivers/regulator/tps65910-regulator.c
15705 F:      drivers/regulator/twl-regulator.c
15706 F:      drivers/regulator/twl6030-regulator.c
15707 F:      include/linux/platform_data/i2c-omap.h
15708 F:      include/linux/platform_data/ti-sysc.h
15709
15710 OMFS FILESYSTEM
15711 M:      Bob Copeland <me@bobcopeland.com>
15712 L:      linux-karma-devel@lists.sourceforge.net
15713 S:      Maintained
15714 F:      Documentation/filesystems/omfs.rst
15715 F:      fs/omfs/
15716
15717 OMNIVISION OG01A1B SENSOR DRIVER
15718 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15719 L:      linux-media@vger.kernel.org
15720 S:      Maintained
15721 F:      drivers/media/i2c/og01a1b.c
15722
15723 OMNIVISION OV01A10 SENSOR DRIVER
15724 M:      Bingbu Cao <bingbu.cao@intel.com>
15725 L:      linux-media@vger.kernel.org
15726 S:      Maintained
15727 T:      git git://linuxtv.org/media_tree.git
15728 F:      drivers/media/i2c/ov01a10.c
15729
15730 OMNIVISION OV02A10 SENSOR DRIVER
15731 L:      linux-media@vger.kernel.org
15732 S:      Orphan
15733 T:      git git://linuxtv.org/media_tree.git
15734 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15735 F:      drivers/media/i2c/ov02a10.c
15736
15737 OMNIVISION OV08D10 SENSOR DRIVER
15738 M:      Jimmy Su <jimmy.su@intel.com>
15739 L:      linux-media@vger.kernel.org
15740 S:      Maintained
15741 T:      git git://linuxtv.org/media_tree.git
15742 F:      drivers/media/i2c/ov08d10.c
15743
15744 OMNIVISION OV08X40 SENSOR DRIVER
15745 M:      Jason Chen <jason.z.chen@intel.com>
15746 L:      linux-media@vger.kernel.org
15747 S:      Maintained
15748 T:      git git://linuxtv.org/media_tree.git
15749 F:      drivers/media/i2c/ov08x40.c
15750
15751 OMNIVISION OV13858 SENSOR DRIVER
15752 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15753 L:      linux-media@vger.kernel.org
15754 S:      Maintained
15755 T:      git git://linuxtv.org/media_tree.git
15756 F:      drivers/media/i2c/ov13858.c
15757
15758 OMNIVISION OV13B10 SENSOR DRIVER
15759 M:      Arec Kao <arec.kao@intel.com>
15760 L:      linux-media@vger.kernel.org
15761 S:      Maintained
15762 T:      git git://linuxtv.org/media_tree.git
15763 F:      drivers/media/i2c/ov13b10.c
15764
15765 OMNIVISION OV2680 SENSOR DRIVER
15766 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15767 M:      Hans de Goede <hansg@kernel.org>
15768 L:      linux-media@vger.kernel.org
15769 S:      Maintained
15770 T:      git git://linuxtv.org/media_tree.git
15771 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15772 F:      drivers/media/i2c/ov2680.c
15773
15774 OMNIVISION OV2685 SENSOR DRIVER
15775 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15776 L:      linux-media@vger.kernel.org
15777 S:      Maintained
15778 T:      git git://linuxtv.org/media_tree.git
15779 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15780 F:      drivers/media/i2c/ov2685.c
15781
15782 OMNIVISION OV2740 SENSOR DRIVER
15783 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15784 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
15785 R:      Bingbu Cao <bingbu.cao@intel.com>
15786 L:      linux-media@vger.kernel.org
15787 S:      Maintained
15788 T:      git git://linuxtv.org/media_tree.git
15789 F:      drivers/media/i2c/ov2740.c
15790
15791 OMNIVISION OV4689 SENSOR DRIVER
15792 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15793 L:      linux-media@vger.kernel.org
15794 S:      Maintained
15795 T:      git git://linuxtv.org/media_tree.git
15796 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15797 F:      drivers/media/i2c/ov5647.c
15798
15799 OMNIVISION OV5640 SENSOR DRIVER
15800 M:      Steve Longerbeam <slongerbeam@gmail.com>
15801 L:      linux-media@vger.kernel.org
15802 S:      Maintained
15803 T:      git git://linuxtv.org/media_tree.git
15804 F:      drivers/media/i2c/ov5640.c
15805
15806 OMNIVISION OV5647 SENSOR DRIVER
15807 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15808 M:      Jacopo Mondi <jacopo@jmondi.org>
15809 L:      linux-media@vger.kernel.org
15810 S:      Maintained
15811 T:      git git://linuxtv.org/media_tree.git
15812 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15813 F:      drivers/media/i2c/ov5647.c
15814
15815 OMNIVISION OV5670 SENSOR DRIVER
15816 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15817 L:      linux-media@vger.kernel.org
15818 S:      Maintained
15819 T:      git git://linuxtv.org/media_tree.git
15820 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15821 F:      drivers/media/i2c/ov5670.c
15822
15823 OMNIVISION OV5675 SENSOR DRIVER
15824 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15825 L:      linux-media@vger.kernel.org
15826 S:      Maintained
15827 T:      git git://linuxtv.org/media_tree.git
15828 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15829 F:      drivers/media/i2c/ov5675.c
15830
15831 OMNIVISION OV5693 SENSOR DRIVER
15832 M:      Daniel Scally <djrscally@gmail.com>
15833 L:      linux-media@vger.kernel.org
15834 S:      Maintained
15835 T:      git git://linuxtv.org/media_tree.git
15836 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15837 F:      drivers/media/i2c/ov5693.c
15838
15839 OMNIVISION OV5695 SENSOR DRIVER
15840 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15841 L:      linux-media@vger.kernel.org
15842 S:      Maintained
15843 T:      git git://linuxtv.org/media_tree.git
15844 F:      drivers/media/i2c/ov5695.c
15845
15846 OMNIVISION OV7670 SENSOR DRIVER
15847 L:      linux-media@vger.kernel.org
15848 S:      Orphan
15849 T:      git git://linuxtv.org/media_tree.git
15850 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15851 F:      drivers/media/i2c/ov7670.c
15852
15853 OMNIVISION OV772x SENSOR DRIVER
15854 M:      Jacopo Mondi <jacopo@jmondi.org>
15855 L:      linux-media@vger.kernel.org
15856 S:      Odd fixes
15857 T:      git git://linuxtv.org/media_tree.git
15858 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15859 F:      drivers/media/i2c/ov772x.c
15860 F:      include/media/i2c/ov772x.h
15861
15862 OMNIVISION OV7740 SENSOR DRIVER
15863 L:      linux-media@vger.kernel.org
15864 S:      Orphan
15865 T:      git git://linuxtv.org/media_tree.git
15866 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15867 F:      drivers/media/i2c/ov7740.c
15868
15869 OMNIVISION OV8856 SENSOR DRIVER
15870 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15871 L:      linux-media@vger.kernel.org
15872 S:      Maintained
15873 T:      git git://linuxtv.org/media_tree.git
15874 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15875 F:      drivers/media/i2c/ov8856.c
15876
15877 OMNIVISION OV8858 SENSOR DRIVER
15878 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15879 M:      Nicholas Roth <nicholas@rothemail.net>
15880 L:      linux-media@vger.kernel.org
15881 S:      Maintained
15882 T:      git git://linuxtv.org/media_tree.git
15883 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15884 F:      drivers/media/i2c/ov8858.c
15885
15886 OMNIVISION OV9282 SENSOR DRIVER
15887 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15888 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15889 L:      linux-media@vger.kernel.org
15890 S:      Maintained
15891 T:      git git://linuxtv.org/media_tree.git
15892 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15893 F:      drivers/media/i2c/ov9282.c
15894
15895 OMNIVISION OV9640 SENSOR DRIVER
15896 M:      Petr Cvek <petrcvekcz@gmail.com>
15897 L:      linux-media@vger.kernel.org
15898 S:      Maintained
15899 F:      drivers/media/i2c/ov9640.*
15900
15901 OMNIVISION OV9650 SENSOR DRIVER
15902 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15903 R:      Akinobu Mita <akinobu.mita@gmail.com>
15904 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15905 L:      linux-media@vger.kernel.org
15906 S:      Maintained
15907 T:      git git://linuxtv.org/media_tree.git
15908 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15909 F:      drivers/media/i2c/ov9650.c
15910
15911 OMNIVISION OV9734 SENSOR DRIVER
15912 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15913 R:      Bingbu Cao <bingbu.cao@intel.com>
15914 L:      linux-media@vger.kernel.org
15915 S:      Maintained
15916 T:      git git://linuxtv.org/media_tree.git
15917 F:      drivers/media/i2c/ov9734.c
15918
15919 ONBOARD USB HUB DRIVER
15920 M:      Matthias Kaehlcke <mka@chromium.org>
15921 L:      linux-usb@vger.kernel.org
15922 S:      Maintained
15923 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15924 F:      drivers/usb/misc/onboard_usb_hub.c
15925
15926 ONENAND FLASH DRIVER
15927 M:      Kyungmin Park <kyungmin.park@samsung.com>
15928 L:      linux-mtd@lists.infradead.org
15929 S:      Maintained
15930 F:      drivers/mtd/nand/onenand/
15931 F:      include/linux/mtd/onenand*.h
15932
15933 ONEXPLAYER FAN DRIVER
15934 M:      Derek John Clark <derekjohn.clark@gmail.com>
15935 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
15936 L:      linux-hwmon@vger.kernel.org
15937 S:      Maintained
15938 F:      drivers/hwmon/oxp-sensors.c
15939
15940 ONIE TLV NVMEM LAYOUT DRIVER
15941 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15942 S:      Maintained
15943 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15944 F:      drivers/nvmem/layouts/onie-tlv.c
15945
15946 ONION OMEGA2+ BOARD
15947 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15948 L:      linux-mips@vger.kernel.org
15949 S:      Maintained
15950 F:      arch/mips/boot/dts/ralink/omega2p.dts
15951
15952 ONSEMI ETHERNET PHY DRIVERS
15953 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15954 L:      netdev@vger.kernel.org
15955 S:      Supported
15956 W:      http://www.onsemi.com
15957 F:      drivers/net/phy/ncn*
15958
15959 OP-TEE DRIVER
15960 M:      Jens Wiklander <jens.wiklander@linaro.org>
15961 L:      op-tee@lists.trustedfirmware.org
15962 S:      Maintained
15963 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15964 F:      drivers/tee/optee/
15965
15966 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15967 M:      Sumit Garg <sumit.garg@linaro.org>
15968 L:      op-tee@lists.trustedfirmware.org
15969 S:      Maintained
15970 F:      drivers/char/hw_random/optee-rng.c
15971
15972 OP-TEE RTC DRIVER
15973 M:      Clément Léger <clement.leger@bootlin.com>
15974 L:      linux-rtc@vger.kernel.org
15975 S:      Maintained
15976 F:      drivers/rtc/rtc-optee.c
15977
15978 OPA-VNIC DRIVER
15979 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15980 L:      linux-rdma@vger.kernel.org
15981 S:      Supported
15982 F:      drivers/infiniband/ulp/opa_vnic
15983
15984 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15985 M:      Rob Herring <robh+dt@kernel.org>
15986 M:      Frank Rowand <frowand.list@gmail.com>
15987 L:      devicetree@vger.kernel.org
15988 S:      Maintained
15989 W:      http://www.devicetree.org/
15990 C:      irc://irc.libera.chat/devicetree
15991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15992 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15993 F:      drivers/of/
15994 F:      include/linux/of*.h
15995 F:      scripts/dtc/
15996 K:      of_overlay_notifier_
15997 K:      of_overlay_fdt_apply
15998 K:      of_overlay_remove
15999
16000 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16001 M:      Rob Herring <robh+dt@kernel.org>
16002 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16003 M:      Conor Dooley <conor+dt@kernel.org>
16004 L:      devicetree@vger.kernel.org
16005 S:      Maintained
16006 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16007 C:      irc://irc.libera.chat/devicetree
16008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16009 F:      Documentation/devicetree/
16010 F:      arch/*/boot/dts/
16011 F:      include/dt-bindings/
16012
16013 OPENCOMPUTE PTP CLOCK DRIVER
16014 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16015 M:      Vadim Fedorenko <vadfed@fb.com>
16016 L:      netdev@vger.kernel.org
16017 S:      Maintained
16018 F:      drivers/ptp/ptp_ocp.c
16019
16020 OPENCORES I2C BUS DRIVER
16021 M:      Peter Korsgaard <peter@korsgaard.com>
16022 M:      Andrew Lunn <andrew@lunn.ch>
16023 L:      linux-i2c@vger.kernel.org
16024 S:      Maintained
16025 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16026 F:      Documentation/i2c/busses/i2c-ocores.rst
16027 F:      drivers/i2c/busses/i2c-ocores.c
16028 F:      include/linux/platform_data/i2c-ocores.h
16029
16030 OPENRISC ARCHITECTURE
16031 M:      Jonas Bonn <jonas@southpole.se>
16032 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16033 M:      Stafford Horne <shorne@gmail.com>
16034 L:      linux-openrisc@vger.kernel.org
16035 S:      Maintained
16036 W:      http://openrisc.io
16037 T:      git https://github.com/openrisc/linux.git
16038 F:      Documentation/arch/openrisc/
16039 F:      Documentation/devicetree/bindings/openrisc/
16040 F:      arch/openrisc/
16041 F:      drivers/irqchip/irq-ompic.c
16042 F:      drivers/irqchip/irq-or1k-*
16043
16044 OPENVSWITCH
16045 M:      Pravin B Shelar <pshelar@ovn.org>
16046 L:      netdev@vger.kernel.org
16047 L:      dev@openvswitch.org
16048 S:      Maintained
16049 W:      http://openvswitch.org
16050 F:      include/uapi/linux/openvswitch.h
16051 F:      net/openvswitch/
16052 F:      tools/testing/selftests/net/openvswitch/
16053
16054 OPERATING PERFORMANCE POINTS (OPP)
16055 M:      Viresh Kumar <vireshk@kernel.org>
16056 M:      Nishanth Menon <nm@ti.com>
16057 M:      Stephen Boyd <sboyd@kernel.org>
16058 L:      linux-pm@vger.kernel.org
16059 S:      Maintained
16060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16061 F:      Documentation/devicetree/bindings/opp/
16062 F:      Documentation/power/opp.rst
16063 F:      drivers/opp/
16064 F:      include/linux/pm_opp.h
16065
16066 OPL4 DRIVER
16067 M:      Clemens Ladisch <clemens@ladisch.de>
16068 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16069 S:      Maintained
16070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16071 F:      sound/drivers/opl4/
16072
16073 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16074 M:      Mark Fasheh <mark@fasheh.com>
16075 M:      Joel Becker <jlbec@evilplan.org>
16076 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16077 L:      ocfs2-devel@lists.linux.dev
16078 S:      Supported
16079 W:      http://ocfs2.wiki.kernel.org
16080 F:      Documentation/filesystems/dlmfs.rst
16081 F:      Documentation/filesystems/ocfs2.rst
16082 F:      fs/ocfs2/
16083
16084 ORANGEFS FILESYSTEM
16085 M:      Mike Marshall <hubcap@omnibond.com>
16086 R:      Martin Brandenburg <martin@omnibond.com>
16087 L:      devel@lists.orangefs.org
16088 S:      Supported
16089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16090 F:      Documentation/filesystems/orangefs.rst
16091 F:      fs/orangefs/
16092
16093 ORINOCO DRIVER
16094 L:      linux-wireless@vger.kernel.org
16095 S:      Orphan
16096 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16097 W:      http://www.nongnu.org/orinoco/
16098 F:      drivers/net/wireless/intersil/orinoco/
16099
16100 OV2659 OMNIVISION SENSOR DRIVER
16101 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16102 L:      linux-media@vger.kernel.org
16103 S:      Maintained
16104 W:      https://linuxtv.org
16105 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16106 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16107 F:      drivers/media/i2c/ov2659.c
16108 F:      include/media/i2c/ov2659.h
16109
16110 OVERLAY FILESYSTEM
16111 M:      Miklos Szeredi <miklos@szeredi.hu>
16112 M:      Amir Goldstein <amir73il@gmail.com>
16113 L:      linux-unionfs@vger.kernel.org
16114 S:      Supported
16115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16116 F:      Documentation/filesystems/overlayfs.rst
16117 F:      fs/overlayfs/
16118
16119 P54 WIRELESS DRIVER
16120 M:      Christian Lamparter <chunkeey@googlemail.com>
16121 L:      linux-wireless@vger.kernel.org
16122 S:      Maintained
16123 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16124 F:      drivers/net/wireless/intersil/p54/
16125
16126 PACKET SOCKETS
16127 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16128 S:      Maintained
16129 F:      include/uapi/linux/if_packet.h
16130 F:      net/packet/af_packet.c
16131
16132 PACKING
16133 M:      Vladimir Oltean <olteanv@gmail.com>
16134 L:      netdev@vger.kernel.org
16135 S:      Supported
16136 F:      Documentation/core-api/packing.rst
16137 F:      include/linux/packing.h
16138 F:      lib/packing.c
16139
16140 PADATA PARALLEL EXECUTION MECHANISM
16141 M:      Steffen Klassert <steffen.klassert@secunet.com>
16142 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16143 L:      linux-crypto@vger.kernel.org
16144 L:      linux-kernel@vger.kernel.org
16145 S:      Maintained
16146 F:      Documentation/core-api/padata.rst
16147 F:      include/linux/padata.h
16148 F:      kernel/padata.c
16149
16150 PAGE CACHE
16151 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16152 L:      linux-fsdevel@vger.kernel.org
16153 S:      Supported
16154 T:      git git://git.infradead.org/users/willy/pagecache.git
16155 F:      Documentation/filesystems/locking.rst
16156 F:      Documentation/filesystems/vfs.rst
16157 F:      include/linux/pagemap.h
16158 F:      mm/filemap.c
16159 F:      mm/page-writeback.c
16160 F:      mm/readahead.c
16161 F:      mm/truncate.c
16162
16163 PAGE POOL
16164 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16165 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16166 L:      netdev@vger.kernel.org
16167 S:      Supported
16168 F:      Documentation/networking/page_pool.rst
16169 F:      include/net/page_pool/
16170 F:      include/trace/events/page_pool.h
16171 F:      net/core/page_pool.c
16172
16173 PAGE TABLE CHECK
16174 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16175 M:      Andrew Morton <akpm@linux-foundation.org>
16176 L:      linux-mm@kvack.org
16177 S:      Maintained
16178 F:      Documentation/mm/page_table_check.rst
16179 F:      include/linux/page_table_check.h
16180 F:      mm/page_table_check.c
16181
16182 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16183 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16184 L:      platform-driver-x86@vger.kernel.org
16185 S:      Maintained
16186 F:      drivers/platform/x86/panasonic-laptop.c
16187
16188 PARALLAX PING IIO SENSOR DRIVER
16189 M:      Andreas Klinger <ak@it-klinger.de>
16190 L:      linux-iio@vger.kernel.org
16191 S:      Maintained
16192 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16193 F:      drivers/iio/proximity/ping.c
16194
16195 PARALLEL LCD/KEYPAD PANEL DRIVER
16196 M:      Willy Tarreau <willy@haproxy.com>
16197 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16198 S:      Odd Fixes
16199 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16200 F:      drivers/auxdisplay/panel.c
16201
16202 PARALLEL PORT SUBSYSTEM
16203 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16204 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16205 L:      linux-parport@lists.infradead.org (subscribers-only)
16206 S:      Maintained
16207 F:      Documentation/driver-api/parport*.rst
16208 F:      drivers/char/ppdev.c
16209 F:      drivers/parport/
16210 F:      include/linux/parport*.h
16211 F:      include/uapi/linux/ppdev.h
16212
16213 PARAVIRT_OPS INTERFACE
16214 M:      Juergen Gross <jgross@suse.com>
16215 R:      Ajay Kaher <akaher@vmware.com>
16216 R:      Alexey Makhalov <amakhalov@vmware.com>
16217 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16218 L:      virtualization@lists.linux-foundation.org
16219 L:      x86@kernel.org
16220 S:      Supported
16221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16222 F:      Documentation/virt/paravirt_ops.rst
16223 F:      arch/*/include/asm/paravirt*.h
16224 F:      arch/*/kernel/paravirt*
16225 F:      include/linux/hypervisor.h
16226
16227 PARISC ARCHITECTURE
16228 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16229 M:      Helge Deller <deller@gmx.de>
16230 L:      linux-parisc@vger.kernel.org
16231 S:      Maintained
16232 W:      https://parisc.wiki.kernel.org
16233 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16236 F:      Documentation/arch/parisc/
16237 F:      arch/parisc/
16238 F:      drivers/char/agp/parisc-agp.c
16239 F:      drivers/input/misc/hp_sdc_rtc.c
16240 F:      drivers/input/serio/gscps2.c
16241 F:      drivers/input/serio/hp_sdc*
16242 F:      drivers/parisc/
16243 F:      drivers/parport/parport_gsc.*
16244 F:      drivers/tty/serial/8250/8250_parisc.c
16245 F:      drivers/video/console/sti*
16246 F:      drivers/video/fbdev/sti*
16247 F:      drivers/video/logo/logo_parisc*
16248 F:      include/linux/hp_sdc.h
16249
16250 PARMAN
16251 M:      Jiri Pirko <jiri@resnulli.us>
16252 L:      netdev@vger.kernel.org
16253 S:      Supported
16254 F:      include/linux/parman.h
16255 F:      lib/parman.c
16256 F:      lib/test_parman.c
16257
16258 PC ENGINES APU BOARD DRIVER
16259 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16260 S:      Maintained
16261 F:      drivers/platform/x86/pcengines-apuv2.c
16262
16263 PC87360 HARDWARE MONITORING DRIVER
16264 M:      Jim Cromie <jim.cromie@gmail.com>
16265 L:      linux-hwmon@vger.kernel.org
16266 S:      Maintained
16267 F:      Documentation/hwmon/pc87360.rst
16268 F:      drivers/hwmon/pc87360.c
16269
16270 PC8736x GPIO DRIVER
16271 M:      Jim Cromie <jim.cromie@gmail.com>
16272 S:      Maintained
16273 F:      drivers/char/pc8736x_gpio.c
16274
16275 PC87427 HARDWARE MONITORING DRIVER
16276 M:      Jean Delvare <jdelvare@suse.com>
16277 L:      linux-hwmon@vger.kernel.org
16278 S:      Maintained
16279 F:      Documentation/hwmon/pc87427.rst
16280 F:      drivers/hwmon/pc87427.c
16281
16282 PCA9532 LED DRIVER
16283 M:      Riku Voipio <riku.voipio@iki.fi>
16284 S:      Maintained
16285 F:      drivers/leds/leds-pca9532.c
16286 F:      include/linux/leds-pca9532.h
16287
16288 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16289 M:      Guenter Roeck <linux@roeck-us.net>
16290 L:      linux-i2c@vger.kernel.org
16291 S:      Maintained
16292 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16293
16294 PCDP - PRIMARY CONSOLE AND DEBUG PORT
16295 M:      Khalid Aziz <khalid@gonehiking.org>
16296 S:      Maintained
16297 F:      drivers/firmware/pcdp.*
16298
16299 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16300 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16301 M:      Pali Rohár <pali@kernel.org>
16302 L:      linux-pci@vger.kernel.org
16303 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16304 S:      Maintained
16305 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16306 F:      drivers/pci/controller/pci-aardvark.c
16307
16308 PCI DRIVER FOR ALTERA PCIE IP
16309 M:      Joyce Ooi <joyce.ooi@intel.com>
16310 L:      linux-pci@vger.kernel.org
16311 S:      Supported
16312 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16313 F:      drivers/pci/controller/pcie-altera.c
16314
16315 PCI DRIVER FOR APPLIEDMICRO XGENE
16316 M:      Toan Le <toan@os.amperecomputing.com>
16317 L:      linux-pci@vger.kernel.org
16318 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16319 S:      Maintained
16320 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16321 F:      drivers/pci/controller/pci-xgene.c
16322
16323 PCI DRIVER FOR ARM VERSATILE PLATFORM
16324 M:      Rob Herring <robh@kernel.org>
16325 L:      linux-pci@vger.kernel.org
16326 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16327 S:      Maintained
16328 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16329 F:      drivers/pci/controller/pci-versatile.c
16330
16331 PCI DRIVER FOR ARMADA 8K
16332 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16333 L:      linux-pci@vger.kernel.org
16334 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16335 S:      Maintained
16336 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16337 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16338
16339 PCI DRIVER FOR CADENCE PCIE IP
16340 M:      Tom Joseph <tjoseph@cadence.com>
16341 L:      linux-pci@vger.kernel.org
16342 S:      Maintained
16343 F:      Documentation/devicetree/bindings/pci/cdns,*
16344 F:      drivers/pci/controller/cadence/
16345
16346 PCI DRIVER FOR FREESCALE LAYERSCAPE
16347 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16348 M:      Mingkai Hu <mingkai.hu@nxp.com>
16349 M:      Roy Zang <roy.zang@nxp.com>
16350 L:      linuxppc-dev@lists.ozlabs.org
16351 L:      linux-pci@vger.kernel.org
16352 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16353 S:      Maintained
16354 F:      drivers/pci/controller/dwc/*layerscape*
16355
16356 PCI DRIVER FOR FU740
16357 M:      Paul Walmsley <paul.walmsley@sifive.com>
16358 M:      Greentime Hu <greentime.hu@sifive.com>
16359 L:      linux-pci@vger.kernel.org
16360 S:      Maintained
16361 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16362 F:      drivers/pci/controller/dwc/pcie-fu740.c
16363
16364 PCI DRIVER FOR GENERIC OF HOSTS
16365 M:      Will Deacon <will@kernel.org>
16366 L:      linux-pci@vger.kernel.org
16367 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16368 S:      Maintained
16369 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16370 F:      drivers/pci/controller/pci-host-common.c
16371 F:      drivers/pci/controller/pci-host-generic.c
16372
16373 PCI DRIVER FOR IMX6
16374 M:      Richard Zhu <hongxing.zhu@nxp.com>
16375 M:      Lucas Stach <l.stach@pengutronix.de>
16376 L:      linux-pci@vger.kernel.org
16377 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16378 S:      Maintained
16379 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16380 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16381 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16382 F:      drivers/pci/controller/dwc/*imx6*
16383
16384 PCI DRIVER FOR INTEL IXP4XX
16385 M:      Linus Walleij <linus.walleij@linaro.org>
16386 S:      Maintained
16387 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16388 F:      drivers/pci/controller/pci-ixp4xx.c
16389
16390 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16391 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16392 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16393 L:      linux-pci@vger.kernel.org
16394 S:      Supported
16395 F:      drivers/pci/controller/vmd.c
16396
16397 PCI DRIVER FOR MICROSEMI SWITCHTEC
16398 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16399 M:      Logan Gunthorpe <logang@deltatee.com>
16400 L:      linux-pci@vger.kernel.org
16401 S:      Maintained
16402 F:      Documentation/ABI/testing/sysfs-class-switchtec
16403 F:      Documentation/driver-api/switchtec.rst
16404 F:      drivers/ntb/hw/mscc/
16405 F:      drivers/pci/switch/switchtec*
16406 F:      include/linux/switchtec.h
16407 F:      include/uapi/linux/switchtec_ioctl.h
16408
16409 PCI DRIVER FOR MOBIVEIL PCIE IP
16410 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16411 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16412 L:      linux-pci@vger.kernel.org
16413 S:      Supported
16414 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16415 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16416
16417 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16418 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16419 M:      Pali Rohár <pali@kernel.org>
16420 L:      linux-pci@vger.kernel.org
16421 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16422 S:      Maintained
16423 F:      drivers/pci/controller/*mvebu*
16424
16425 PCI DRIVER FOR NVIDIA TEGRA
16426 M:      Thierry Reding <thierry.reding@gmail.com>
16427 L:      linux-tegra@vger.kernel.org
16428 L:      linux-pci@vger.kernel.org
16429 S:      Supported
16430 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16431 F:      drivers/pci/controller/pci-tegra.c
16432
16433 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16434 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16435 L:      linux-pci@vger.kernel.org
16436 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16437 S:      Maintained
16438 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16439 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16440
16441 PCI DRIVER FOR RENESAS R-CAR
16442 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16443 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16444 L:      linux-pci@vger.kernel.org
16445 L:      linux-renesas-soc@vger.kernel.org
16446 S:      Maintained
16447 F:      Documentation/devicetree/bindings/pci/*rcar*
16448 F:      drivers/pci/controller/*rcar*
16449
16450 PCI DRIVER FOR SAMSUNG EXYNOS
16451 M:      Jingoo Han <jingoohan1@gmail.com>
16452 L:      linux-pci@vger.kernel.org
16453 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16454 L:      linux-samsung-soc@vger.kernel.org
16455 S:      Maintained
16456 F:      drivers/pci/controller/dwc/pci-exynos.c
16457
16458 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16459 M:      Jingoo Han <jingoohan1@gmail.com>
16460 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16461 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16462 L:      linux-pci@vger.kernel.org
16463 S:      Maintained
16464 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16465 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16466 F:      drivers/pci/controller/dwc/*designware*
16467
16468 PCI DRIVER FOR TI DRA7XX/J721E
16469 M:      Vignesh Raghavendra <vigneshr@ti.com>
16470 L:      linux-omap@vger.kernel.org
16471 L:      linux-pci@vger.kernel.org
16472 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16473 S:      Supported
16474 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16475 F:      drivers/pci/controller/cadence/pci-j721e.c
16476 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16477
16478 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16479 M:      Linus Walleij <linus.walleij@linaro.org>
16480 L:      linux-pci@vger.kernel.org
16481 S:      Maintained
16482 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16483 F:      drivers/pci/controller/pci-v3-semi.c
16484
16485 PCI DRIVER FOR XILINX VERSAL CPM
16486 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16487 M:      Michal Simek <michal.simek@amd.com>
16488 L:      linux-pci@vger.kernel.org
16489 S:      Maintained
16490 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16491 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16492
16493 PCI ENDPOINT SUBSYSTEM
16494 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16495 M:      Krzysztof Wilczyński <kw@linux.com>
16496 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16497 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16498 L:      linux-pci@vger.kernel.org
16499 S:      Supported
16500 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16501 B:      https://bugzilla.kernel.org
16502 C:      irc://irc.oftc.net/linux-pci
16503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16504 F:      Documentation/PCI/endpoint/*
16505 F:      Documentation/misc-devices/pci-endpoint-test.rst
16506 F:      drivers/misc/pci_endpoint_test.c
16507 F:      drivers/pci/endpoint/
16508 F:      tools/pci/
16509
16510 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16511 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16512 R:      Oliver O'Halloran <oohall@gmail.com>
16513 L:      linuxppc-dev@lists.ozlabs.org
16514 S:      Supported
16515 F:      Documentation/PCI/pci-error-recovery.rst
16516 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
16517 F:      arch/powerpc/include/*/eeh*.h
16518 F:      arch/powerpc/kernel/eeh*.c
16519 F:      arch/powerpc/platforms/*/eeh*.c
16520 F:      drivers/pci/pcie/aer.c
16521 F:      drivers/pci/pcie/dpc.c
16522 F:      drivers/pci/pcie/err.c
16523
16524 PCI ERROR RECOVERY
16525 M:      Linas Vepstas <linasvepstas@gmail.com>
16526 L:      linux-pci@vger.kernel.org
16527 S:      Supported
16528 F:      Documentation/PCI/pci-error-recovery.rst
16529
16530 PCI MSI DRIVER FOR ALTERA MSI IP
16531 M:      Joyce Ooi <joyce.ooi@intel.com>
16532 L:      linux-pci@vger.kernel.org
16533 S:      Supported
16534 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16535 F:      drivers/pci/controller/pcie-altera-msi.c
16536
16537 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16538 M:      Toan Le <toan@os.amperecomputing.com>
16539 L:      linux-pci@vger.kernel.org
16540 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16541 S:      Maintained
16542 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16543 F:      drivers/pci/controller/pci-xgene-msi.c
16544
16545 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16546 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16547 M:      Krzysztof Wilczyński <kw@linux.com>
16548 R:      Rob Herring <robh@kernel.org>
16549 L:      linux-pci@vger.kernel.org
16550 S:      Supported
16551 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16552 B:      https://bugzilla.kernel.org
16553 C:      irc://irc.oftc.net/linux-pci
16554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16555 F:      Documentation/devicetree/bindings/pci/
16556 F:      drivers/pci/controller/
16557 F:      drivers/pci/pci-bridge-emul.c
16558 F:      drivers/pci/pci-bridge-emul.h
16559
16560 PCI PEER-TO-PEER DMA (P2PDMA)
16561 M:      Bjorn Helgaas <bhelgaas@google.com>
16562 M:      Logan Gunthorpe <logang@deltatee.com>
16563 L:      linux-pci@vger.kernel.org
16564 S:      Supported
16565 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16566 B:      https://bugzilla.kernel.org
16567 C:      irc://irc.oftc.net/linux-pci
16568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16569 F:      Documentation/driver-api/pci/p2pdma.rst
16570 F:      drivers/pci/p2pdma.c
16571 F:      include/linux/pci-p2pdma.h
16572
16573 PCI SUBSYSTEM
16574 M:      Bjorn Helgaas <bhelgaas@google.com>
16575 L:      linux-pci@vger.kernel.org
16576 S:      Supported
16577 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16578 B:      https://bugzilla.kernel.org
16579 C:      irc://irc.oftc.net/linux-pci
16580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16581 F:      Documentation/PCI/
16582 F:      Documentation/devicetree/bindings/pci/
16583 F:      arch/x86/kernel/early-quirks.c
16584 F:      arch/x86/kernel/quirks.c
16585 F:      arch/x86/pci/
16586 F:      drivers/acpi/pci*
16587 F:      drivers/pci/
16588 F:      include/asm-generic/pci*
16589 F:      include/linux/of_pci.h
16590 F:      include/linux/pci*
16591 F:      include/uapi/linux/pci*
16592 F:      lib/pci*
16593
16594 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16595 M:      Jonathan Chocron <jonnyc@amazon.com>
16596 L:      linux-pci@vger.kernel.org
16597 S:      Maintained
16598 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16599 F:      drivers/pci/controller/dwc/pcie-al.c
16600
16601 PCIE DRIVER FOR AMLOGIC MESON
16602 M:      Yue Wang <yue.wang@Amlogic.com>
16603 L:      linux-pci@vger.kernel.org
16604 L:      linux-amlogic@lists.infradead.org
16605 S:      Maintained
16606 F:      drivers/pci/controller/dwc/pci-meson.c
16607
16608 PCIE DRIVER FOR AXIS ARTPEC
16609 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16610 L:      linux-arm-kernel@axis.com
16611 L:      linux-pci@vger.kernel.org
16612 S:      Maintained
16613 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16614 F:      drivers/pci/controller/dwc/*artpec*
16615
16616 PCIE DRIVER FOR CAVIUM THUNDERX
16617 M:      Robert Richter <rric@kernel.org>
16618 L:      linux-pci@vger.kernel.org
16619 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16620 S:      Odd Fixes
16621 F:      drivers/pci/controller/pci-thunder-*
16622
16623 PCIE DRIVER FOR HISILICON
16624 M:      Zhou Wang <wangzhou1@hisilicon.com>
16625 L:      linux-pci@vger.kernel.org
16626 S:      Maintained
16627 F:      drivers/pci/controller/dwc/pcie-hisi.c
16628
16629 PCIE DRIVER FOR HISILICON KIRIN
16630 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16631 M:      Binghui Wang <wangbinghui@hisilicon.com>
16632 L:      linux-pci@vger.kernel.org
16633 S:      Maintained
16634 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16635 F:      drivers/pci/controller/dwc/pcie-kirin.c
16636
16637 PCIE DRIVER FOR HISILICON STB
16638 M:      Shawn Guo <shawn.guo@linaro.org>
16639 L:      linux-pci@vger.kernel.org
16640 S:      Maintained
16641 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16642 F:      drivers/pci/controller/dwc/pcie-histb.c
16643
16644 PCIE DRIVER FOR INTEL KEEM BAY
16645 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16646 L:      linux-pci@vger.kernel.org
16647 S:      Supported
16648 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16649 F:      drivers/pci/controller/dwc/pcie-keembay.c
16650
16651 PCIE DRIVER FOR INTEL LGM GW SOC
16652 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
16653 L:      linux-pci@vger.kernel.org
16654 S:      Maintained
16655 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16656 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16657
16658 PCIE DRIVER FOR MEDIATEK
16659 M:      Ryder Lee <ryder.lee@mediatek.com>
16660 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16661 L:      linux-pci@vger.kernel.org
16662 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16663 S:      Supported
16664 F:      Documentation/devicetree/bindings/pci/mediatek*
16665 F:      drivers/pci/controller/*mediatek*
16666
16667 PCIE DRIVER FOR MICROCHIP
16668 M:      Daire McNamara <daire.mcnamara@microchip.com>
16669 L:      linux-pci@vger.kernel.org
16670 S:      Supported
16671 F:      Documentation/devicetree/bindings/pci/microchip*
16672 F:      drivers/pci/controller/*microchip*
16673
16674 PCIE DRIVER FOR QUALCOMM MSM
16675 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16676 L:      linux-pci@vger.kernel.org
16677 L:      linux-arm-msm@vger.kernel.org
16678 S:      Maintained
16679 F:      drivers/pci/controller/dwc/pcie-qcom.c
16680
16681 PCIE DRIVER FOR ROCKCHIP
16682 M:      Shawn Lin <shawn.lin@rock-chips.com>
16683 L:      linux-pci@vger.kernel.org
16684 L:      linux-rockchip@lists.infradead.org
16685 S:      Maintained
16686 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16687 F:      drivers/pci/controller/pcie-rockchip*
16688
16689 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16690 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16691 L:      linux-pci@vger.kernel.org
16692 S:      Maintained
16693 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16694 F:      drivers/pci/controller/dwc/pcie-uniphier*
16695
16696 PCIE DRIVER FOR ST SPEAR13XX
16697 M:      Pratyush Anand <pratyush.anand@gmail.com>
16698 L:      linux-pci@vger.kernel.org
16699 S:      Maintained
16700 F:      drivers/pci/controller/dwc/*spear*
16701
16702 PCIE ENDPOINT DRIVER FOR QUALCOMM
16703 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16704 L:      linux-pci@vger.kernel.org
16705 L:      linux-arm-msm@vger.kernel.org
16706 S:      Maintained
16707 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16708 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16709
16710 PCMCIA SUBSYSTEM
16711 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16712 S:      Odd Fixes
16713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16714 F:      Documentation/pcmcia/
16715 F:      drivers/pcmcia/
16716 F:      include/pcmcia/
16717 F:      tools/pcmcia/
16718
16719 PCNET32 NETWORK DRIVER
16720 M:      Don Fry <pcnet32@frontier.com>
16721 L:      netdev@vger.kernel.org
16722 S:      Maintained
16723 F:      drivers/net/ethernet/amd/pcnet32.c
16724
16725 PCRYPT PARALLEL CRYPTO ENGINE
16726 M:      Steffen Klassert <steffen.klassert@secunet.com>
16727 L:      linux-crypto@vger.kernel.org
16728 S:      Maintained
16729 F:      crypto/pcrypt.c
16730 F:      include/crypto/pcrypt.h
16731
16732 PDS DSC VIRTIO DATA PATH ACCELERATOR
16733 R:      Shannon Nelson <shannon.nelson@amd.com>
16734 F:      drivers/vdpa/pds/
16735
16736 PECI HARDWARE MONITORING DRIVERS
16737 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16738 L:      linux-hwmon@vger.kernel.org
16739 S:      Supported
16740 F:      Documentation/hwmon/peci-cputemp.rst
16741 F:      Documentation/hwmon/peci-dimmtemp.rst
16742 F:      drivers/hwmon/peci/
16743
16744 PECI SUBSYSTEM
16745 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16746 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16747 S:      Supported
16748 F:      Documentation/devicetree/bindings/peci/
16749 F:      Documentation/peci/
16750 F:      drivers/peci/
16751 F:      include/linux/peci-cpu.h
16752 F:      include/linux/peci.h
16753
16754 PENSANDO ETHERNET DRIVERS
16755 M:      Shannon Nelson <shannon.nelson@amd.com>
16756 M:      Brett Creeley <brett.creeley@amd.com>
16757 M:      drivers@pensando.io
16758 L:      netdev@vger.kernel.org
16759 S:      Supported
16760 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16761 F:      drivers/net/ethernet/pensando/
16762
16763 PER-CPU MEMORY ALLOCATOR
16764 M:      Dennis Zhou <dennis@kernel.org>
16765 M:      Tejun Heo <tj@kernel.org>
16766 M:      Christoph Lameter <cl@linux.com>
16767 L:      linux-mm@kvack.org
16768 S:      Maintained
16769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16770 F:      arch/*/include/asm/percpu.h
16771 F:      include/linux/percpu*.h
16772 F:      lib/percpu*.c
16773 F:      mm/percpu*.c
16774
16775 PER-TASK DELAY ACCOUNTING
16776 M:      Balbir Singh <bsingharora@gmail.com>
16777 S:      Maintained
16778 F:      include/linux/delayacct.h
16779 F:      kernel/delayacct.c
16780
16781 PERFORMANCE EVENTS SUBSYSTEM
16782 M:      Peter Zijlstra <peterz@infradead.org>
16783 M:      Ingo Molnar <mingo@redhat.com>
16784 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16785 R:      Mark Rutland <mark.rutland@arm.com>
16786 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16787 R:      Jiri Olsa <jolsa@kernel.org>
16788 R:      Namhyung Kim <namhyung@kernel.org>
16789 R:      Ian Rogers <irogers@google.com>
16790 R:      Adrian Hunter <adrian.hunter@intel.com>
16791 L:      linux-perf-users@vger.kernel.org
16792 L:      linux-kernel@vger.kernel.org
16793 S:      Supported
16794 W:      https://perf.wiki.kernel.org/
16795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16798 F:      arch/*/events/*
16799 F:      arch/*/events/*/*
16800 F:      arch/*/include/asm/perf_event.h
16801 F:      arch/*/kernel/*/*/perf_event*.c
16802 F:      arch/*/kernel/*/perf_event*.c
16803 F:      arch/*/kernel/perf_callchain.c
16804 F:      arch/*/kernel/perf_event*.c
16805 F:      include/linux/perf_event.h
16806 F:      include/uapi/linux/perf_event.h
16807 F:      kernel/events/*
16808 F:      tools/lib/perf/
16809 F:      tools/perf/
16810
16811 PERFORMANCE EVENTS TOOLING ARM64
16812 R:      John Garry <john.g.garry@oracle.com>
16813 R:      Will Deacon <will@kernel.org>
16814 R:      James Clark <james.clark@arm.com>
16815 R:      Mike Leach <mike.leach@linaro.org>
16816 R:      Leo Yan <leo.yan@linaro.org>
16817 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16818 S:      Supported
16819 F:      tools/build/feature/test-libopencsd.c
16820 F:      tools/perf/arch/arm*/
16821 F:      tools/perf/pmu-events/arch/arm64/
16822 F:      tools/perf/util/arm-spe*
16823 F:      tools/perf/util/cs-etm*
16824
16825 PERSONALITY HANDLING
16826 M:      Christoph Hellwig <hch@infradead.org>
16827 L:      linux-abi-devel@lists.sourceforge.net
16828 S:      Maintained
16829 F:      include/linux/personality.h
16830 F:      include/uapi/linux/personality.h
16831
16832 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16833 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16834 L:      linux-input@vger.kernel.org
16835 S:      Maintained
16836 F:      Documentation/input/devices/pxrc.rst
16837 F:      drivers/input/joystick/pxrc.c
16838
16839 PHONET PROTOCOL
16840 M:      Remi Denis-Courmont <courmisch@gmail.com>
16841 S:      Supported
16842 F:      Documentation/networking/phonet.rst
16843 F:      include/linux/phonet.h
16844 F:      include/net/phonet/
16845 F:      include/uapi/linux/phonet.h
16846 F:      net/phonet/
16847
16848 PHRAM MTD DRIVER
16849 M:      Joern Engel <joern@lazybastard.org>
16850 L:      linux-mtd@lists.infradead.org
16851 S:      Maintained
16852 F:      drivers/mtd/devices/phram.c
16853
16854 PICOLCD HID DRIVER
16855 M:      Bruno Prémont <bonbons@linux-vserver.org>
16856 L:      linux-input@vger.kernel.org
16857 S:      Maintained
16858 F:      drivers/hid/hid-picolcd*
16859
16860 PIDFD API
16861 M:      Christian Brauner <christian@brauner.io>
16862 L:      linux-kernel@vger.kernel.org
16863 S:      Maintained
16864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16865 F:      samples/pidfd/
16866 F:      tools/testing/selftests/clone3/
16867 F:      tools/testing/selftests/pid_namespace/
16868 F:      tools/testing/selftests/pidfd/
16869 K:      (?i)pidfd
16870 K:      (?i)clone3
16871 K:      \b(clone_args|kernel_clone_args)\b
16872
16873 PIN CONTROL SUBSYSTEM
16874 M:      Linus Walleij <linus.walleij@linaro.org>
16875 L:      linux-gpio@vger.kernel.org
16876 S:      Maintained
16877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16878 F:      Documentation/devicetree/bindings/pinctrl/
16879 F:      Documentation/driver-api/pin-control.rst
16880 F:      drivers/pinctrl/
16881 F:      include/dt-bindings/pinctrl/
16882 F:      include/linux/pinctrl/
16883
16884 PIN CONTROLLER - AMD
16885 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16886 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16887 S:      Maintained
16888 F:      drivers/pinctrl/pinctrl-amd.c
16889
16890 PIN CONTROLLER - FREESCALE
16891 M:      Dong Aisheng <aisheng.dong@nxp.com>
16892 M:      Fabio Estevam <festevam@gmail.com>
16893 M:      Shawn Guo <shawnguo@kernel.org>
16894 M:      Jacky Bai <ping.bai@nxp.com>
16895 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16896 L:      linux-gpio@vger.kernel.org
16897 S:      Maintained
16898 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16899 F:      drivers/pinctrl/freescale/
16900
16901 PIN CONTROLLER - INTEL
16902 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16903 M:      Andy Shevchenko <andy@kernel.org>
16904 S:      Supported
16905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16906 F:      drivers/pinctrl/intel/
16907
16908 PIN CONTROLLER - KEEMBAY
16909 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16910 S:      Supported
16911 F:      drivers/pinctrl/pinctrl-keembay*
16912
16913 PIN CONTROLLER - MEDIATEK
16914 M:      Sean Wang <sean.wang@kernel.org>
16915 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16916 S:      Maintained
16917 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16918 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16919 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16920 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16921 F:      drivers/pinctrl/mediatek/
16922
16923 PIN CONTROLLER - MEDIATEK MIPS
16924 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16925 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16926 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16927 L:      linux-mips@vger.kernel.org
16928 S:      Maintained
16929 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16930 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16931 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16932 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16933 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16934 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16935 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16936 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16937 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
16938 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
16939 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16940 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
16941 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
16942 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
16943 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
16944
16945 PIN CONTROLLER - MICROCHIP AT91
16946 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16947 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16948 L:      linux-gpio@vger.kernel.org
16949 S:      Supported
16950 F:      drivers/gpio/gpio-sama5d2-piobu.c
16951 F:      drivers/pinctrl/pinctrl-at91*
16952
16953 PIN CONTROLLER - NXP S32
16954 M:      Chester Lin <clin@suse.com>
16955 R:      NXP S32 Linux Team <s32@nxp.com>
16956 L:      linux-gpio@vger.kernel.org
16957 S:      Maintained
16958 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
16959 F:      drivers/pinctrl/nxp/
16960
16961 PIN CONTROLLER - QUALCOMM
16962 M:      Bjorn Andersson <andersson@kernel.org>
16963 L:      linux-arm-msm@vger.kernel.org
16964 S:      Maintained
16965 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
16966 F:      drivers/pinctrl/qcom/
16967
16968 PIN CONTROLLER - RENESAS
16969 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16970 L:      linux-renesas-soc@vger.kernel.org
16971 S:      Supported
16972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16973 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16974 F:      drivers/pinctrl/renesas/
16975
16976 PIN CONTROLLER - SAMSUNG
16977 M:      Tomasz Figa <tomasz.figa@gmail.com>
16978 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16979 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16980 R:      Alim Akhtar <alim.akhtar@samsung.com>
16981 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16982 L:      linux-samsung-soc@vger.kernel.org
16983 S:      Maintained
16984 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16985 B:      mailto:linux-samsung-soc@vger.kernel.org
16986 C:      irc://irc.libera.chat/linux-exynos
16987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16988 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16989 F:      drivers/pinctrl/samsung/
16990 F:      include/dt-bindings/pinctrl/samsung.h
16991
16992 PIN CONTROLLER - SINGLE
16993 M:      Tony Lindgren <tony@atomide.com>
16994 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16996 L:      linux-omap@vger.kernel.org
16997 S:      Maintained
16998 F:      drivers/pinctrl/pinctrl-single.c
16999
17000 PIN CONTROLLER - SUNPLUS / TIBBO
17001 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17002 M:      Wells Lu <wellslutw@gmail.com>
17003 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17004 S:      Maintained
17005 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17006 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17007 F:      drivers/pinctrl/sunplus/
17008 F:      include/dt-bindings/pinctrl/sppctl*.h
17009
17010 PINE64 PINEPHONE KEYBOARD DRIVER
17011 M:      Samuel Holland <samuel@sholland.org>
17012 S:      Supported
17013 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17014 F:      drivers/input/keyboard/pinephone-keyboard.c
17015
17016 PKTCDVD DRIVER
17017 M:      linux-block@vger.kernel.org
17018 S:      Orphan
17019 F:      drivers/block/pktcdvd.c
17020 F:      include/linux/pktcdvd.h
17021 F:      include/uapi/linux/pktcdvd.h
17022
17023 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17024 M:      Tomasz Duszynski <tduszyns@gmail.com>
17025 S:      Maintained
17026 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17027 F:      drivers/iio/chemical/pms7003.c
17028
17029 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17030 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17031 L:      netdev@vger.kernel.org
17032 S:      Maintained
17033 F:      drivers/net/phy/mdio-open-alliance.h
17034 F:      net/ethtool/plca.c
17035
17036 PLDMFW LIBRARY
17037 M:      Jacob Keller <jacob.e.keller@intel.com>
17038 S:      Maintained
17039 F:      Documentation/driver-api/pldmfw/
17040 F:      include/linux/pldmfw.h
17041 F:      lib/pldmfw/
17042
17043 PLX DMA DRIVER
17044 M:      Logan Gunthorpe <logang@deltatee.com>
17045 S:      Maintained
17046 F:      drivers/dma/plx_dma.c
17047
17048 PM-GRAPH UTILITY
17049 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17050 L:      linux-pm@vger.kernel.org
17051 S:      Supported
17052 W:      https://01.org/pm-graph
17053 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17054 T:      git git://github.com/intel/pm-graph
17055 F:      tools/power/pm-graph
17056
17057 PM6764TR DRIVER
17058 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17059 L:      linux-hwmon@vger.kernel.org
17060 S:      Maintained
17061 F:      Documentation/hwmon/pm6764tr.rst
17062 F:      drivers/hwmon/pmbus/pm6764tr.c
17063
17064 PMBUS HARDWARE MONITORING DRIVERS
17065 M:      Guenter Roeck <linux@roeck-us.net>
17066 L:      linux-hwmon@vger.kernel.org
17067 S:      Maintained
17068 W:      http://hwmon.wiki.kernel.org/
17069 W:      http://www.roeck-us.net/linux/drivers/
17070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17071 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17072 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17073 F:      Documentation/hwmon/adm1275.rst
17074 F:      Documentation/hwmon/ibm-cffps.rst
17075 F:      Documentation/hwmon/ir35221.rst
17076 F:      Documentation/hwmon/lm25066.rst
17077 F:      Documentation/hwmon/ltc2978.rst
17078 F:      Documentation/hwmon/ltc3815.rst
17079 F:      Documentation/hwmon/max16064.rst
17080 F:      Documentation/hwmon/max20751.rst
17081 F:      Documentation/hwmon/max31785.rst
17082 F:      Documentation/hwmon/max34440.rst
17083 F:      Documentation/hwmon/max8688.rst
17084 F:      Documentation/hwmon/pmbus-core.rst
17085 F:      Documentation/hwmon/pmbus.rst
17086 F:      Documentation/hwmon/tps40422.rst
17087 F:      Documentation/hwmon/ucd9000.rst
17088 F:      Documentation/hwmon/ucd9200.rst
17089 F:      Documentation/hwmon/zl6100.rst
17090 F:      drivers/hwmon/pmbus/
17091 F:      include/linux/pmbus.h
17092
17093 PMC SIERRA MaxRAID DRIVER
17094 L:      linux-scsi@vger.kernel.org
17095 S:      Orphan
17096 W:      http://www.pmc-sierra.com/
17097 F:      drivers/scsi/pmcraid.*
17098
17099 PMC SIERRA PM8001 DRIVER
17100 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17101 L:      linux-scsi@vger.kernel.org
17102 S:      Supported
17103 F:      drivers/scsi/pm8001/
17104
17105 PNI RM3100 IIO DRIVER
17106 M:      Song Qiang <songqiang1304521@gmail.com>
17107 L:      linux-iio@vger.kernel.org
17108 S:      Maintained
17109 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17110 F:      drivers/iio/magnetometer/rm3100*
17111
17112 PNP SUPPORT
17113 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17114 L:      linux-acpi@vger.kernel.org
17115 S:      Maintained
17116 F:      drivers/pnp/
17117 F:      include/linux/pnp.h
17118
17119 POSIX CLOCKS and TIMERS
17120 M:      Thomas Gleixner <tglx@linutronix.de>
17121 L:      linux-kernel@vger.kernel.org
17122 S:      Maintained
17123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17124 F:      fs/timerfd.c
17125 F:      include/linux/time_namespace.h
17126 F:      include/linux/timer*
17127 F:      kernel/time/*timer*
17128 F:      kernel/time/namespace.c
17129
17130 POWER MANAGEMENT CORE
17131 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17132 L:      linux-pm@vger.kernel.org
17133 S:      Supported
17134 B:      https://bugzilla.kernel.org
17135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17136 F:      drivers/base/power/
17137 F:      drivers/powercap/
17138 F:      include/linux/intel_rapl.h
17139 F:      include/linux/pm.h
17140 F:      include/linux/pm_*
17141 F:      include/linux/powercap.h
17142 F:      kernel/configs/nopm.config
17143
17144 POWER STATE COORDINATION INTERFACE (PSCI)
17145 M:      Mark Rutland <mark.rutland@arm.com>
17146 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17147 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17148 S:      Maintained
17149 F:      drivers/firmware/psci/
17150 F:      include/linux/psci.h
17151 F:      include/uapi/linux/psci.h
17152
17153 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17154 M:      Sebastian Reichel <sre@kernel.org>
17155 L:      linux-pm@vger.kernel.org
17156 S:      Maintained
17157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17158 F:      Documentation/ABI/testing/sysfs-class-power
17159 F:      Documentation/devicetree/bindings/power/supply/
17160 F:      drivers/power/supply/
17161 F:      include/linux/power/
17162 F:      include/linux/power_supply.h
17163
17164 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17165 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17166 L:      linuxppc-dev@lists.ozlabs.org
17167 S:      Maintained
17168 F:      drivers/char/powernv-op-panel.c
17169
17170 PPP OVER ATM (RFC 2364)
17171 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17172 S:      Maintained
17173 F:      include/uapi/linux/atmppp.h
17174 F:      net/atm/pppoatm.c
17175
17176 PPP OVER ETHERNET
17177 M:      Michal Ostrowski <mostrows@earthlink.net>
17178 S:      Maintained
17179 F:      drivers/net/ppp/pppoe.c
17180 F:      drivers/net/ppp/pppox.c
17181
17182 PPP OVER L2TP
17183 M:      James Chapman <jchapman@katalix.com>
17184 S:      Maintained
17185 F:      include/linux/if_pppol2tp.h
17186 F:      include/uapi/linux/if_pppol2tp.h
17187 F:      net/l2tp/l2tp_ppp.c
17188
17189 PPP PROTOCOL DRIVERS AND COMPRESSORS
17190 L:      linux-ppp@vger.kernel.org
17191 S:      Orphan
17192 F:      drivers/net/ppp/ppp_*
17193
17194 PPS SUPPORT
17195 M:      Rodolfo Giometti <giometti@enneenne.com>
17196 L:      linuxpps@ml.enneenne.com (subscribers-only)
17197 S:      Maintained
17198 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17199 F:      Documentation/ABI/testing/sysfs-pps
17200 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17201 F:      Documentation/driver-api/pps.rst
17202 F:      drivers/pps/
17203 F:      include/linux/pps*.h
17204 F:      include/uapi/linux/pps.h
17205
17206 PPTP DRIVER
17207 M:      Dmitry Kozlov <xeb@mail.ru>
17208 L:      netdev@vger.kernel.org
17209 S:      Maintained
17210 W:      http://sourceforge.net/projects/accel-pptp
17211 F:      drivers/net/ppp/pptp.c
17212
17213 PRESSURE STALL INFORMATION (PSI)
17214 M:      Johannes Weiner <hannes@cmpxchg.org>
17215 M:      Suren Baghdasaryan <surenb@google.com>
17216 R:      Peter Ziljstra <peterz@infradead.org>
17217 S:      Maintained
17218 F:      include/linux/psi*
17219 F:      kernel/sched/psi.c
17220
17221 PRINTK
17222 M:      Petr Mladek <pmladek@suse.com>
17223 R:      Steven Rostedt <rostedt@goodmis.org>
17224 R:      John Ogness <john.ogness@linutronix.de>
17225 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17226 S:      Maintained
17227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17228 F:      include/linux/printk.h
17229 F:      kernel/printk/
17230
17231 PRINTK INDEXING
17232 R:      Chris Down <chris@chrisdown.name>
17233 S:      Maintained
17234 F:      Documentation/core-api/printk-index.rst
17235 F:      kernel/printk/index.c
17236 K:      printk_index
17237
17238 PROC FILESYSTEM
17239 L:      linux-kernel@vger.kernel.org
17240 L:      linux-fsdevel@vger.kernel.org
17241 S:      Maintained
17242 F:      Documentation/filesystems/proc.rst
17243 F:      fs/proc/
17244 F:      include/linux/proc_fs.h
17245 F:      tools/testing/selftests/proc/
17246
17247 PROC SYSCTL
17248 M:      Luis Chamberlain <mcgrof@kernel.org>
17249 M:      Kees Cook <keescook@chromium.org>
17250 M:      Iurii Zaikin <yzaikin@google.com>
17251 L:      linux-kernel@vger.kernel.org
17252 L:      linux-fsdevel@vger.kernel.org
17253 S:      Maintained
17254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17255 F:      fs/proc/proc_sysctl.c
17256 F:      include/linux/sysctl.h
17257 F:      kernel/sysctl-test.c
17258 F:      kernel/sysctl.c
17259 F:      tools/testing/selftests/sysctl/
17260
17261 PS3 NETWORK SUPPORT
17262 M:      Geoff Levand <geoff@infradead.org>
17263 L:      netdev@vger.kernel.org
17264 L:      linuxppc-dev@lists.ozlabs.org
17265 S:      Maintained
17266 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17267
17268 PS3 PLATFORM SUPPORT
17269 M:      Geoff Levand <geoff@infradead.org>
17270 L:      linuxppc-dev@lists.ozlabs.org
17271 S:      Maintained
17272 F:      arch/powerpc/boot/ps3*
17273 F:      arch/powerpc/include/asm/lv1call.h
17274 F:      arch/powerpc/include/asm/ps3*.h
17275 F:      arch/powerpc/platforms/ps3/
17276 F:      drivers/*/ps3*
17277 F:      drivers/ps3/
17278 F:      drivers/rtc/rtc-ps3.c
17279 F:      drivers/usb/host/*ps3.c
17280 F:      sound/ppc/snd_ps3*
17281
17282 PS3VRAM DRIVER
17283 M:      Jim Paris <jim@jtan.com>
17284 M:      Geoff Levand <geoff@infradead.org>
17285 L:      linuxppc-dev@lists.ozlabs.org
17286 S:      Maintained
17287 F:      drivers/block/ps3vram.c
17288
17289 PSAMPLE PACKET SAMPLING SUPPORT
17290 M:      Yotam Gigi <yotam.gi@gmail.com>
17291 S:      Maintained
17292 F:      include/net/psample.h
17293 F:      include/uapi/linux/psample.h
17294 F:      net/psample
17295
17296 PSTORE FILESYSTEM
17297 M:      Kees Cook <keescook@chromium.org>
17298 R:      Tony Luck <tony.luck@intel.com>
17299 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17300 L:      linux-hardening@vger.kernel.org
17301 S:      Supported
17302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17303 F:      Documentation/admin-guide/pstore-blk.rst
17304 F:      Documentation/admin-guide/ramoops.rst
17305 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17306 F:      drivers/acpi/apei/erst.c
17307 F:      drivers/firmware/efi/efi-pstore.c
17308 F:      fs/pstore/
17309 F:      include/linux/pstore*
17310 K:      \b(pstore|ramoops)
17311
17312 PTP HARDWARE CLOCK SUPPORT
17313 M:      Richard Cochran <richardcochran@gmail.com>
17314 L:      netdev@vger.kernel.org
17315 S:      Maintained
17316 W:      http://linuxptp.sourceforge.net/
17317 F:      Documentation/ABI/testing/sysfs-ptp
17318 F:      Documentation/driver-api/ptp.rst
17319 F:      drivers/net/phy/dp83640*
17320 F:      drivers/ptp/*
17321 F:      include/linux/ptp_cl*
17322 K:      (?:\b|_)ptp(?:\b|_)
17323
17324 PTP MOCKUP CLOCK SUPPORT
17325 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17326 L:      netdev@vger.kernel.org
17327 S:      Maintained
17328 F:      drivers/ptp/ptp_mock.c
17329 F:      include/linux/ptp_mock.h
17330
17331 PTP VIRTUAL CLOCK SUPPORT
17332 M:      Yangbo Lu <yangbo.lu@nxp.com>
17333 L:      netdev@vger.kernel.org
17334 S:      Maintained
17335 F:      drivers/ptp/ptp_vclock.c
17336 F:      net/ethtool/phc_vclocks.c
17337
17338 PTRACE SUPPORT
17339 M:      Oleg Nesterov <oleg@redhat.com>
17340 S:      Maintained
17341 F:      arch/*/*/ptrace*.c
17342 F:      arch/*/include/asm/ptrace*.h
17343 F:      arch/*/ptrace*.c
17344 F:      include/asm-generic/syscall.h
17345 F:      include/linux/ptrace.h
17346 F:      include/linux/regset.h
17347 F:      include/uapi/linux/ptrace.h
17348 F:      kernel/ptrace.c
17349
17350 PULSE8-CEC DRIVER
17351 M:      Hans Verkuil <hverkuil@xs4all.nl>
17352 L:      linux-media@vger.kernel.org
17353 S:      Maintained
17354 T:      git git://linuxtv.org/media_tree.git
17355 F:      drivers/media/cec/usb/pulse8/
17356
17357 PURELIFI PLFXLC DRIVER
17358 M:      Srinivasan Raju <srini.raju@purelifi.com>
17359 L:      linux-wireless@vger.kernel.org
17360 S:      Supported
17361 F:      drivers/net/wireless/purelifi/plfxlc/
17362
17363 PVRUSB2 VIDEO4LINUX DRIVER
17364 M:      Mike Isely <isely@pobox.com>
17365 L:      pvrusb2@isely.net       (subscribers-only)
17366 L:      linux-media@vger.kernel.org
17367 S:      Maintained
17368 W:      http://www.isely.net/pvrusb2/
17369 T:      git git://linuxtv.org/media_tree.git
17370 F:      Documentation/driver-api/media/drivers/pvrusb2*
17371 F:      drivers/media/usb/pvrusb2/
17372
17373 PWC WEBCAM DRIVER
17374 M:      Hans Verkuil <hverkuil@xs4all.nl>
17375 L:      linux-media@vger.kernel.org
17376 S:      Odd Fixes
17377 T:      git git://linuxtv.org/media_tree.git
17378 F:      drivers/media/usb/pwc/*
17379 F:      include/trace/events/pwc.h
17380
17381 PWM IR Transmitter
17382 M:      Sean Young <sean@mess.org>
17383 L:      linux-media@vger.kernel.org
17384 S:      Maintained
17385 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17386 F:      drivers/media/rc/pwm-ir-tx.c
17387
17388 PWM SUBSYSTEM
17389 M:      Thierry Reding <thierry.reding@gmail.com>
17390 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17391 L:      linux-pwm@vger.kernel.org
17392 S:      Maintained
17393 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17395 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17396 F:      Documentation/devicetree/bindings/pwm/
17397 F:      Documentation/driver-api/pwm.rst
17398 F:      drivers/gpio/gpio-mvebu.c
17399 F:      drivers/pwm/
17400 F:      drivers/video/backlight/pwm_bl.c
17401 F:      include/dt-bindings/pwm/
17402 F:      include/linux/pwm.h
17403 F:      include/linux/pwm_backlight.h
17404 K:      pwm_(config|apply_state|ops)
17405
17406 PXA GPIO DRIVER
17407 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17408 L:      linux-gpio@vger.kernel.org
17409 S:      Maintained
17410 F:      drivers/gpio/gpio-pxa.c
17411
17412 PXA MMCI DRIVER
17413 S:      Orphan
17414
17415 PXA RTC DRIVER
17416 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17417 L:      linux-rtc@vger.kernel.org
17418 S:      Maintained
17419
17420 PXA2xx/PXA3xx SUPPORT
17421 M:      Daniel Mack <daniel@zonque.org>
17422 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17423 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17425 S:      Maintained
17426 T:      git git://github.com/hzhuang1/linux.git
17427 T:      git git://github.com/rjarzmik/linux.git
17428 F:      arch/arm/boot/dts/intel/pxa/
17429 F:      arch/arm/mach-pxa/
17430 F:      drivers/dma/pxa*
17431 F:      drivers/pcmcia/pxa2xx*
17432 F:      drivers/pinctrl/pxa/
17433 F:      drivers/spi/spi-pxa2xx*
17434 F:      drivers/usb/gadget/udc/pxa2*
17435 F:      include/sound/pxa2xx-lib.h
17436 F:      sound/arm/pxa*
17437 F:      sound/soc/pxa/
17438
17439 QAT DRIVER
17440 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17441 L:      qat-linux@intel.com
17442 S:      Supported
17443 F:      drivers/crypto/intel/qat/
17444
17445 QCOM AUDIO (ASoC) DRIVERS
17446 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17447 M:      Banajit Goswami <bgoswami@quicinc.com>
17448 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17449 S:      Supported
17450 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17451 F:      Documentation/devicetree/bindings/sound/qcom,*
17452 F:      drivers/soc/qcom/apr.c
17453 F:      include/dt-bindings/sound/qcom,wcd9335.h
17454 F:      sound/soc/codecs/lpass-rx-macro.*
17455 F:      sound/soc/codecs/lpass-tx-macro.*
17456 F:      sound/soc/codecs/lpass-va-macro.c
17457 F:      sound/soc/codecs/lpass-wsa-macro.*
17458 F:      sound/soc/codecs/msm8916-wcd-analog.c
17459 F:      sound/soc/codecs/msm8916-wcd-digital.c
17460 F:      sound/soc/codecs/wcd-clsh-v2.*
17461 F:      sound/soc/codecs/wcd-mbhc-v2.*
17462 F:      sound/soc/codecs/wcd9335.*
17463 F:      sound/soc/codecs/wcd934x.c
17464 F:      sound/soc/codecs/wsa881x.c
17465 F:      sound/soc/codecs/wsa883x.c
17466 F:      sound/soc/codecs/wsa884x.c
17467 F:      sound/soc/qcom/
17468
17469 QCOM EMBEDDED USB DEBUGGER (EUD)
17470 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17471 L:      linux-arm-msm@vger.kernel.org
17472 S:      Maintained
17473 F:      Documentation/ABI/testing/sysfs-driver-eud
17474 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17475 F:      drivers/usb/misc/qcom_eud.c
17476
17477 QCOM IPA DRIVER
17478 M:      Alex Elder <elder@kernel.org>
17479 L:      netdev@vger.kernel.org
17480 S:      Supported
17481 F:      drivers/net/ipa/
17482
17483 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17484 M:      Gabriel Somlo <somlo@cmu.edu>
17485 M:      "Michael S. Tsirkin" <mst@redhat.com>
17486 L:      qemu-devel@nongnu.org
17487 S:      Maintained
17488 F:      drivers/firmware/qemu_fw_cfg.c
17489 F:      include/uapi/linux/qemu_fw_cfg.h
17490
17491 QIB DRIVER
17492 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17493 L:      linux-rdma@vger.kernel.org
17494 S:      Supported
17495 F:      drivers/infiniband/hw/qib/
17496
17497 QLOGIC QL41xxx FCOE DRIVER
17498 M:      Saurav Kashyap <skashyap@marvell.com>
17499 M:      Javed Hasan <jhasan@marvell.com>
17500 M:      GR-QLogic-Storage-Upstream@marvell.com
17501 L:      linux-scsi@vger.kernel.org
17502 S:      Supported
17503 F:      drivers/scsi/qedf/
17504
17505 QLOGIC QL41xxx ISCSI DRIVER
17506 M:      Nilesh Javali <njavali@marvell.com>
17507 M:      Manish Rangankar <mrangankar@marvell.com>
17508 M:      GR-QLogic-Storage-Upstream@marvell.com
17509 L:      linux-scsi@vger.kernel.org
17510 S:      Supported
17511 F:      drivers/scsi/qedi/
17512
17513 QLOGIC QL4xxx ETHERNET DRIVER
17514 M:      Ariel Elior <aelior@marvell.com>
17515 M:      Manish Chopra <manishc@marvell.com>
17516 L:      netdev@vger.kernel.org
17517 S:      Supported
17518 F:      drivers/net/ethernet/qlogic/qed/
17519 F:      drivers/net/ethernet/qlogic/qede/
17520 F:      include/linux/qed/
17521
17522 QLOGIC QL4xxx RDMA DRIVER
17523 M:      Michal Kalderon <mkalderon@marvell.com>
17524 M:      Ariel Elior <aelior@marvell.com>
17525 L:      linux-rdma@vger.kernel.org
17526 S:      Supported
17527 F:      drivers/infiniband/hw/qedr/
17528 F:      include/uapi/rdma/qedr-abi.h
17529
17530 QLOGIC QLA1280 SCSI DRIVER
17531 M:      Michael Reed <mdr@sgi.com>
17532 L:      linux-scsi@vger.kernel.org
17533 S:      Maintained
17534 F:      drivers/scsi/qla1280.[ch]
17535
17536 QLOGIC QLA2XXX FC-SCSI DRIVER
17537 M:      Nilesh Javali <njavali@marvell.com>
17538 M:      GR-QLogic-Storage-Upstream@marvell.com
17539 L:      linux-scsi@vger.kernel.org
17540 S:      Supported
17541 F:      drivers/scsi/qla2xxx/
17542
17543 QLOGIC QLA3XXX NETWORK DRIVER
17544 M:      GR-Linux-NIC-Dev@marvell.com
17545 L:      netdev@vger.kernel.org
17546 S:      Supported
17547 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17548
17549 QLOGIC QLA4XXX iSCSI DRIVER
17550 M:      Nilesh Javali <njavali@marvell.com>
17551 M:      Manish Rangankar <mrangankar@marvell.com>
17552 M:      GR-QLogic-Storage-Upstream@marvell.com
17553 L:      linux-scsi@vger.kernel.org
17554 S:      Supported
17555 F:      drivers/scsi/qla4xxx/
17556
17557 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17558 M:      Shahed Shaikh <shshaikh@marvell.com>
17559 M:      Manish Chopra <manishc@marvell.com>
17560 M:      GR-Linux-NIC-Dev@marvell.com
17561 L:      netdev@vger.kernel.org
17562 S:      Supported
17563 F:      drivers/net/ethernet/qlogic/qlcnic/
17564
17565 QLOGIC QLGE 10Gb ETHERNET DRIVER
17566 M:      Manish Chopra <manishc@marvell.com>
17567 M:      GR-Linux-NIC-Dev@marvell.com
17568 M:      Coiby Xu <coiby.xu@gmail.com>
17569 L:      netdev@vger.kernel.org
17570 S:      Supported
17571 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
17572 F:      drivers/staging/qlge/
17573
17574 QM1D1B0004 MEDIA DRIVER
17575 M:      Akihiro Tsukada <tskd08@gmail.com>
17576 L:      linux-media@vger.kernel.org
17577 S:      Odd Fixes
17578 F:      drivers/media/tuners/qm1d1b0004*
17579
17580 QM1D1C0042 MEDIA DRIVER
17581 M:      Akihiro Tsukada <tskd08@gmail.com>
17582 L:      linux-media@vger.kernel.org
17583 S:      Odd Fixes
17584 F:      drivers/media/tuners/qm1d1c0042*
17585
17586 QNX4 FILESYSTEM
17587 M:      Anders Larsen <al@alarsen.net>
17588 S:      Maintained
17589 W:      http://www.alarsen.net/linux/qnx4fs/
17590 F:      fs/qnx4/
17591 F:      include/uapi/linux/qnx4_fs.h
17592 F:      include/uapi/linux/qnxtypes.h
17593
17594 QNX6 FILESYSTEM
17595 S:      Orphan
17596 F:      Documentation/filesystems/qnx6.rst
17597 F:      fs/qnx6/
17598 F:      include/linux/qnx6_fs.h
17599
17600 QORIQ DPAA2 FSL-MC BUS DRIVER
17601 M:      Stuart Yoder <stuyoder@gmail.com>
17602 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17603 L:      linux-kernel@vger.kernel.org
17604 S:      Maintained
17605 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17606 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17607 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17608 F:      drivers/bus/fsl-mc/
17609 F:      include/uapi/linux/fsl_mc.h
17610
17611 QT1010 MEDIA DRIVER
17612 M:      Antti Palosaari <crope@iki.fi>
17613 L:      linux-media@vger.kernel.org
17614 S:      Maintained
17615 W:      https://linuxtv.org
17616 W:      http://palosaari.fi/linux/
17617 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17618 T:      git git://linuxtv.org/anttip/media_tree.git
17619 F:      drivers/media/tuners/qt1010*
17620
17621 QUALCOMM ATH12K WIRELESS DRIVER
17622 M:      Kalle Valo <kvalo@kernel.org>
17623 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17624 L:      ath12k@lists.infradead.org
17625 S:      Supported
17626 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17628 F:      drivers/net/wireless/ath/ath12k/
17629
17630 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17631 M:      Kalle Valo <kvalo@kernel.org>
17632 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17633 L:      ath10k@lists.infradead.org
17634 S:      Supported
17635 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17637 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17638 F:      drivers/net/wireless/ath/ath10k/
17639
17640 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17641 M:      Kalle Valo <kvalo@kernel.org>
17642 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17643 L:      ath11k@lists.infradead.org
17644 S:      Supported
17645 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17646 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17648 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17649 F:      drivers/net/wireless/ath/ath11k/
17650
17651 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17652 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17653 L:      linux-wireless@vger.kernel.org
17654 S:      Maintained
17655 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17657 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17658 F:      drivers/net/wireless/ath/ath9k/
17659
17660 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17661 M:      Stephan Gerhold <stephan@gerhold.net>
17662 L:      netdev@vger.kernel.org
17663 L:      linux-arm-msm@vger.kernel.org
17664 S:      Maintained
17665 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17666 F:      drivers/net/wwan/qcom_bam_dmux.c
17667
17668 QUALCOMM CAMERA SUBSYSTEM DRIVER
17669 M:      Robert Foss <rfoss@kernel.org>
17670 M:      Todor Tomov <todor.too@gmail.com>
17671 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17672 L:      linux-media@vger.kernel.org
17673 S:      Maintained
17674 F:      Documentation/admin-guide/media/qcom_camss.rst
17675 F:      Documentation/devicetree/bindings/media/*camss*
17676 F:      drivers/media/platform/qcom/camss/
17677
17678 QUALCOMM CLOCK DRIVERS
17679 M:      Bjorn Andersson <andersson@kernel.org>
17680 L:      linux-arm-msm@vger.kernel.org
17681 S:      Supported
17682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17683 F:      Documentation/devicetree/bindings/clock/qcom,*
17684 F:      drivers/clk/qcom/
17685 F:      include/dt-bindings/clock/qcom,*
17686
17687 QUALCOMM CLOUD AI (QAIC) DRIVER
17688 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17689 R:      Carl Vanderlip <quic_carlv@quicinc.com>
17690 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17691 L:      linux-arm-msm@vger.kernel.org
17692 L:      dri-devel@lists.freedesktop.org
17693 S:      Supported
17694 T:      git git://anongit.freedesktop.org/drm/drm-misc
17695 F:      Documentation/accel/qaic/
17696 F:      drivers/accel/qaic/
17697 F:      include/uapi/drm/qaic_accel.h
17698
17699 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17700 M:      Bjorn Andersson <andersson@kernel.org>
17701 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17702 L:      linux-pm@vger.kernel.org
17703 L:      linux-arm-msm@vger.kernel.org
17704 S:      Maintained
17705 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17706 F:      drivers/pmdomain/qcom/cpr.c
17707
17708 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17709 M:      Ilia Lin <ilia.lin@kernel.org>
17710 L:      linux-pm@vger.kernel.org
17711 S:      Maintained
17712 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17713 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17714 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17715
17716 QUALCOMM CRYPTO DRIVERS
17717 M:      Thara Gopinath <thara.gopinath@gmail.com>
17718 L:      linux-crypto@vger.kernel.org
17719 L:      linux-arm-msm@vger.kernel.org
17720 S:      Maintained
17721 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17722 F:      drivers/crypto/qce/
17723
17724 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17725 M:      Timur Tabi <timur@kernel.org>
17726 L:      netdev@vger.kernel.org
17727 S:      Maintained
17728 F:      drivers/net/ethernet/qualcomm/emac/
17729
17730 QUALCOMM ETHQOS ETHERNET DRIVER
17731 M:      Vinod Koul <vkoul@kernel.org>
17732 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17733 L:      netdev@vger.kernel.org
17734 L:      linux-arm-msm@vger.kernel.org
17735 S:      Maintained
17736 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17737 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17738
17739 QUALCOMM FASTRPC DRIVER
17740 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17741 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17742 L:      linux-arm-msm@vger.kernel.org
17743 S:      Maintained
17744 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17745 F:      drivers/misc/fastrpc.c
17746 F:      include/uapi/misc/fastrpc.h
17747
17748 QUALCOMM HEXAGON ARCHITECTURE
17749 M:      Brian Cain <bcain@quicinc.com>
17750 L:      linux-hexagon@vger.kernel.org
17751 S:      Supported
17752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17753 F:      arch/hexagon/
17754
17755 QUALCOMM HIDMA DRIVER
17756 M:      Sinan Kaya <okaya@kernel.org>
17757 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17758 L:      linux-arm-msm@vger.kernel.org
17759 L:      dmaengine@vger.kernel.org
17760 S:      Supported
17761 F:      drivers/dma/qcom/hidma*
17762
17763 QUALCOMM I2C CCI DRIVER
17764 M:      Loic Poulain <loic.poulain@linaro.org>
17765 M:      Robert Foss <rfoss@kernel.org>
17766 L:      linux-i2c@vger.kernel.org
17767 L:      linux-arm-msm@vger.kernel.org
17768 S:      Maintained
17769 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17770 F:      drivers/i2c/busses/i2c-qcom-cci.c
17771
17772 QUALCOMM INTERCONNECT BWMON DRIVER
17773 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17774 L:      linux-arm-msm@vger.kernel.org
17775 S:      Maintained
17776 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17777 F:      drivers/soc/qcom/icc-bwmon.c
17778
17779 QUALCOMM IOMMU
17780 M:      Rob Clark <robdclark@gmail.com>
17781 L:      iommu@lists.linux.dev
17782 L:      linux-arm-msm@vger.kernel.org
17783 S:      Maintained
17784 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17785
17786 QUALCOMM IPC ROUTER (QRTR) DRIVER
17787 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17788 L:      linux-arm-msm@vger.kernel.org
17789 S:      Maintained
17790 F:      include/trace/events/qrtr.h
17791 F:      include/uapi/linux/qrtr.h
17792 F:      net/qrtr/
17793
17794 QUALCOMM IPCC MAILBOX DRIVER
17795 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17796 L:      linux-arm-msm@vger.kernel.org
17797 S:      Supported
17798 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17799 F:      drivers/mailbox/qcom-ipcc.c
17800 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17801
17802 QUALCOMM IPQ4019 USB PHY DRIVER
17803 M:      Robert Marko <robert.marko@sartura.hr>
17804 M:      Luka Perkov <luka.perkov@sartura.hr>
17805 L:      linux-arm-msm@vger.kernel.org
17806 S:      Maintained
17807 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17808 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17809
17810 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17811 M:      Robert Marko <robert.marko@sartura.hr>
17812 M:      Luka Perkov <luka.perkov@sartura.hr>
17813 L:      linux-arm-msm@vger.kernel.org
17814 S:      Maintained
17815 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17816 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17817
17818 QUALCOMM NAND CONTROLLER DRIVER
17819 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17820 L:      linux-mtd@lists.infradead.org
17821 L:      linux-arm-msm@vger.kernel.org
17822 S:      Maintained
17823 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17824 F:      drivers/mtd/nand/raw/qcom_nandc.c
17825
17826 QUALCOMM RMNET DRIVER
17827 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17828 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17829 L:      netdev@vger.kernel.org
17830 S:      Maintained
17831 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17832 F:      drivers/net/ethernet/qualcomm/rmnet/
17833 F:      include/linux/if_rmnet.h
17834
17835 QUALCOMM TSENS THERMAL DRIVER
17836 M:      Amit Kucheria <amitk@kernel.org>
17837 M:      Thara Gopinath <thara.gopinath@gmail.com>
17838 L:      linux-pm@vger.kernel.org
17839 L:      linux-arm-msm@vger.kernel.org
17840 S:      Maintained
17841 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17842 F:      drivers/thermal/qcom/
17843
17844 QUALCOMM TYPEC PORT MANAGER DRIVER
17845 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17846 L:      linux-arm-msm@vger.kernel.org
17847 L:      linux-usb@vger.kernel.org
17848 S:      Maintained
17849 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17850 F:      drivers/usb/typec/tcpm/qcom/
17851
17852 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17853 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17854 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17855 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17856 L:      linux-media@vger.kernel.org
17857 L:      linux-arm-msm@vger.kernel.org
17858 S:      Maintained
17859 T:      git git://linuxtv.org/media_tree.git
17860 F:      Documentation/devicetree/bindings/media/*venus*
17861 F:      drivers/media/platform/qcom/venus/
17862
17863 QUALCOMM WCN36XX WIRELESS DRIVER
17864 M:      Loic Poulain <loic.poulain@linaro.org>
17865 L:      wcn36xx@lists.infradead.org
17866 S:      Supported
17867 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17868 F:      drivers/net/wireless/ath/wcn36xx/
17869
17870 QUANTENNA QTNFMAC WIRELESS DRIVER
17871 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17872 R:      Sergey Matyukevich <geomatsi@gmail.com>
17873 L:      linux-wireless@vger.kernel.org
17874 S:      Maintained
17875 F:      drivers/net/wireless/quantenna
17876
17877 RADEON and AMDGPU DRM DRIVERS
17878 M:      Alex Deucher <alexander.deucher@amd.com>
17879 M:      Christian König <christian.koenig@amd.com>
17880 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17881 L:      amd-gfx@lists.freedesktop.org
17882 S:      Supported
17883 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17884 C:      irc://irc.oftc.net/radeon
17885 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17886 F:      Documentation/gpu/amdgpu/
17887 F:      drivers/gpu/drm/amd/
17888 F:      drivers/gpu/drm/radeon/
17889 F:      include/uapi/drm/amdgpu_drm.h
17890 F:      include/uapi/drm/radeon_drm.h
17891
17892 RADEON FRAMEBUFFER DISPLAY DRIVER
17893 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17894 L:      linux-fbdev@vger.kernel.org
17895 S:      Maintained
17896 F:      drivers/video/fbdev/aty/radeon*
17897 F:      include/uapi/linux/radeonfb.h
17898
17899 RADIOSHARK RADIO DRIVER
17900 M:      Hans Verkuil <hverkuil@xs4all.nl>
17901 L:      linux-media@vger.kernel.org
17902 S:      Maintained
17903 T:      git git://linuxtv.org/media_tree.git
17904 F:      drivers/media/radio/radio-shark.c
17905
17906 RADIOSHARK2 RADIO DRIVER
17907 M:      Hans Verkuil <hverkuil@xs4all.nl>
17908 L:      linux-media@vger.kernel.org
17909 S:      Maintained
17910 T:      git git://linuxtv.org/media_tree.git
17911 F:      drivers/media/radio/radio-shark2.c
17912 F:      drivers/media/radio/radio-tea5777.c
17913
17914 RADOS BLOCK DEVICE (RBD)
17915 M:      Ilya Dryomov <idryomov@gmail.com>
17916 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17917 L:      ceph-devel@vger.kernel.org
17918 S:      Supported
17919 W:      http://ceph.com/
17920 T:      git https://github.com/ceph/ceph-client.git
17921 F:      Documentation/ABI/testing/sysfs-bus-rbd
17922 F:      drivers/block/rbd.c
17923 F:      drivers/block/rbd_types.h
17924
17925 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17926 L:      linux-fbdev@vger.kernel.org
17927 S:      Orphan
17928 F:      drivers/video/fbdev/aty/aty128fb.c
17929
17930 RAINSHADOW-CEC DRIVER
17931 M:      Hans Verkuil <hverkuil@xs4all.nl>
17932 L:      linux-media@vger.kernel.org
17933 S:      Maintained
17934 T:      git git://linuxtv.org/media_tree.git
17935 F:      drivers/media/cec/usb/rainshadow/
17936
17937 RALINK MIPS ARCHITECTURE
17938 M:      John Crispin <john@phrozen.org>
17939 L:      linux-mips@vger.kernel.org
17940 S:      Maintained
17941 F:      arch/mips/ralink
17942
17943 RALINK MT7621 MIPS ARCHITECTURE
17944 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17945 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17946 L:      linux-mips@vger.kernel.org
17947 S:      Maintained
17948 F:      arch/mips/boot/dts/ralink/mt7621*
17949
17950 RALINK RT2X00 WIRELESS LAN DRIVER
17951 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17952 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17953 L:      linux-wireless@vger.kernel.org
17954 S:      Maintained
17955 F:      drivers/net/wireless/ralink/rt2x00/
17956
17957 RAMDISK RAM BLOCK DEVICE DRIVER
17958 M:      Jens Axboe <axboe@kernel.dk>
17959 S:      Maintained
17960 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17961 F:      drivers/block/brd.c
17962
17963 RANCHU VIRTUAL BOARD FOR MIPS
17964 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17965 L:      linux-mips@vger.kernel.org
17966 S:      Supported
17967 F:      arch/mips/configs/generic/board-ranchu.config
17968 F:      arch/mips/generic/board-ranchu.c
17969
17970 RANDOM NUMBER DRIVER
17971 M:      "Theodore Ts'o" <tytso@mit.edu>
17972 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17973 S:      Maintained
17974 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17975 F:      drivers/char/random.c
17976 F:      drivers/virt/vmgenid.c
17977
17978 RAPIDIO SUBSYSTEM
17979 M:      Matt Porter <mporter@kernel.crashing.org>
17980 M:      Alexandre Bounine <alex.bou9@gmail.com>
17981 S:      Maintained
17982 F:      drivers/rapidio/
17983
17984 RAS INFRASTRUCTURE
17985 M:      Tony Luck <tony.luck@intel.com>
17986 M:      Borislav Petkov <bp@alien8.de>
17987 L:      linux-edac@vger.kernel.org
17988 S:      Maintained
17989 F:      Documentation/admin-guide/ras.rst
17990 F:      drivers/ras/
17991 F:      include/linux/ras.h
17992 F:      include/ras/ras_event.h
17993
17994 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17995 L:      linux-wireless@vger.kernel.org
17996 S:      Orphan
17997 F:      drivers/net/wireless/legacy/ray*
17998
17999 RC-CORE / LIRC FRAMEWORK
18000 M:      Sean Young <sean@mess.org>
18001 L:      linux-media@vger.kernel.org
18002 S:      Maintained
18003 W:      http://linuxtv.org
18004 T:      git git://linuxtv.org/media_tree.git
18005 F:      Documentation/driver-api/media/rc-core.rst
18006 F:      Documentation/userspace-api/media/rc/
18007 F:      drivers/media/rc/
18008 F:      include/media/rc-core.h
18009 F:      include/media/rc-map.h
18010 F:      include/uapi/linux/lirc.h
18011
18012 RCMM REMOTE CONTROLS DECODER
18013 M:      Patrick Lerda <patrick9876@free.fr>
18014 S:      Maintained
18015 F:      drivers/media/rc/ir-rcmm-decoder.c
18016
18017 RCUTORTURE TEST FRAMEWORK
18018 M:      "Paul E. McKenney" <paulmck@kernel.org>
18019 M:      Josh Triplett <josh@joshtriplett.org>
18020 R:      Steven Rostedt <rostedt@goodmis.org>
18021 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18022 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18023 L:      rcu@vger.kernel.org
18024 S:      Supported
18025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18026 F:      tools/testing/selftests/rcutorture
18027
18028 RDACM20 Camera Sensor
18029 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18030 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18031 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18032 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18033 L:      linux-media@vger.kernel.org
18034 S:      Maintained
18035 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18036 F:      drivers/media/i2c/max9271.c
18037 F:      drivers/media/i2c/max9271.h
18038 F:      drivers/media/i2c/rdacm20.c
18039
18040 RDACM21 Camera Sensor
18041 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18042 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18043 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18044 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18045 L:      linux-media@vger.kernel.org
18046 S:      Maintained
18047 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18048 F:      drivers/media/i2c/max9271.c
18049 F:      drivers/media/i2c/max9271.h
18050 F:      drivers/media/i2c/rdacm21.c
18051
18052 RDC R-321X SoC
18053 M:      Florian Fainelli <florian@openwrt.org>
18054 S:      Maintained
18055
18056 RDC R6040 FAST ETHERNET DRIVER
18057 M:      Florian Fainelli <f.fainelli@gmail.com>
18058 L:      netdev@vger.kernel.org
18059 S:      Maintained
18060 F:      drivers/net/ethernet/rdc/r6040.c
18061
18062 RDMAVT - RDMA verbs software
18063 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18064 L:      linux-rdma@vger.kernel.org
18065 S:      Supported
18066 F:      drivers/infiniband/sw/rdmavt
18067
18068 RDS - RELIABLE DATAGRAM SOCKETS
18069 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
18070 L:      netdev@vger.kernel.org
18071 L:      linux-rdma@vger.kernel.org
18072 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18073 S:      Supported
18074 W:      https://oss.oracle.com/projects/rds/
18075 F:      Documentation/networking/rds.rst
18076 F:      net/rds/
18077
18078 RDT - RESOURCE ALLOCATION
18079 M:      Fenghua Yu <fenghua.yu@intel.com>
18080 M:      Reinette Chatre <reinette.chatre@intel.com>
18081 L:      linux-kernel@vger.kernel.org
18082 S:      Supported
18083 F:      Documentation/arch/x86/resctrl*
18084 F:      arch/x86/include/asm/resctrl.h
18085 F:      arch/x86/kernel/cpu/resctrl/
18086 F:      tools/testing/selftests/resctrl/
18087
18088 READ-COPY UPDATE (RCU)
18089 M:      "Paul E. McKenney" <paulmck@kernel.org>
18090 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18091 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18092 M:      Joel Fernandes <joel@joelfernandes.org>
18093 M:      Josh Triplett <josh@joshtriplett.org>
18094 M:      Boqun Feng <boqun.feng@gmail.com>
18095 R:      Steven Rostedt <rostedt@goodmis.org>
18096 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18097 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18098 R:      Zqiang <qiang.zhang1211@gmail.com>
18099 L:      rcu@vger.kernel.org
18100 S:      Supported
18101 W:      http://www.rdrop.com/users/paulmck/RCU/
18102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18103 F:      Documentation/RCU/
18104 F:      include/linux/rcu*
18105 F:      kernel/rcu/
18106 X:      Documentation/RCU/torture.rst
18107 X:      include/linux/srcu*.h
18108 X:      kernel/rcu/srcu*.c
18109
18110 REAL TIME CLOCK (RTC) SUBSYSTEM
18111 M:      Alessandro Zummo <a.zummo@towertech.it>
18112 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18113 L:      linux-rtc@vger.kernel.org
18114 S:      Maintained
18115 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18117 F:      Documentation/admin-guide/rtc.rst
18118 F:      Documentation/devicetree/bindings/rtc/
18119 F:      drivers/rtc/
18120 F:      include/linux/rtc.h
18121 F:      include/linux/rtc/
18122 F:      include/uapi/linux/rtc.h
18123 F:      tools/testing/selftests/rtc/
18124
18125 Real-time Linux Analysis (RTLA) tools
18126 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18127 M:      Steven Rostedt <rostedt@goodmis.org>
18128 L:      linux-trace-kernel@vger.kernel.org
18129 S:      Maintained
18130 F:      Documentation/tools/rtla/
18131 F:      tools/tracing/rtla/
18132
18133 REALTEK AUDIO CODECS
18134 M:      Oder Chiou <oder_chiou@realtek.com>
18135 S:      Maintained
18136 F:      include/sound/rt*.h
18137 F:      sound/soc/codecs/rt*
18138
18139 REALTEK OTTO WATCHDOG
18140 M:      Sander Vanheule <sander@svanheule.net>
18141 L:      linux-watchdog@vger.kernel.org
18142 S:      Maintained
18143 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18144 F:      drivers/watchdog/realtek_otto_wdt.c
18145
18146 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18147 M:      Linus Walleij <linus.walleij@linaro.org>
18148 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18149 S:      Maintained
18150 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18151 F:      drivers/net/dsa/realtek/*
18152
18153 REALTEK WIRELESS DRIVER (rtlwifi family)
18154 M:      Ping-Ke Shih <pkshih@realtek.com>
18155 L:      linux-wireless@vger.kernel.org
18156 S:      Maintained
18157 F:      drivers/net/wireless/realtek/rtlwifi/
18158
18159 REALTEK WIRELESS DRIVER (rtw88)
18160 M:      Ping-Ke Shih <pkshih@realtek.com>
18161 L:      linux-wireless@vger.kernel.org
18162 S:      Maintained
18163 F:      drivers/net/wireless/realtek/rtw88/
18164
18165 REALTEK WIRELESS DRIVER (rtw89)
18166 M:      Ping-Ke Shih <pkshih@realtek.com>
18167 L:      linux-wireless@vger.kernel.org
18168 S:      Maintained
18169 F:      drivers/net/wireless/realtek/rtw89/
18170
18171 REDPINE WIRELESS DRIVER
18172 L:      linux-wireless@vger.kernel.org
18173 S:      Orphan
18174 F:      drivers/net/wireless/rsi/
18175
18176 REGISTER MAP ABSTRACTION
18177 M:      Mark Brown <broonie@kernel.org>
18178 L:      linux-kernel@vger.kernel.org
18179 S:      Supported
18180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18181 F:      Documentation/devicetree/bindings/regmap/
18182 F:      drivers/base/regmap/
18183 F:      include/linux/regmap.h
18184
18185 REISERFS FILE SYSTEM
18186 L:      reiserfs-devel@vger.kernel.org
18187 S:      Obsolete
18188 F:      fs/reiserfs/
18189
18190 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18191 M:      Bjorn Andersson <andersson@kernel.org>
18192 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18193 L:      linux-remoteproc@vger.kernel.org
18194 S:      Maintained
18195 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18196 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18197 F:      Documentation/devicetree/bindings/remoteproc/
18198 F:      Documentation/staging/remoteproc.rst
18199 F:      drivers/remoteproc/
18200 F:      include/linux/remoteproc.h
18201 F:      include/linux/remoteproc/
18202
18203 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18204 M:      Bjorn Andersson <andersson@kernel.org>
18205 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18206 L:      linux-remoteproc@vger.kernel.org
18207 S:      Maintained
18208 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18209 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18210 F:      Documentation/staging/rpmsg.rst
18211 F:      drivers/rpmsg/
18212 F:      include/linux/rpmsg.h
18213 F:      include/linux/rpmsg/
18214 F:      include/uapi/linux/rpmsg.h
18215 F:      samples/rpmsg/
18216
18217 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18218 M:      Stephan Gerhold <stephan@gerhold.net>
18219 L:      netdev@vger.kernel.org
18220 L:      linux-remoteproc@vger.kernel.org
18221 S:      Maintained
18222 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18223
18224 RENESAS CLOCK DRIVERS
18225 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18226 L:      linux-renesas-soc@vger.kernel.org
18227 S:      Supported
18228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18229 F:      Documentation/devicetree/bindings/clock/renesas,*
18230 F:      drivers/clk/renesas/
18231
18232 RENESAS EMEV2 I2C DRIVER
18233 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18234 L:      linux-renesas-soc@vger.kernel.org
18235 S:      Supported
18236 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18237 F:      drivers/i2c/busses/i2c-emev2.c
18238
18239 RENESAS ETHERNET DRIVERS
18240 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18241 L:      netdev@vger.kernel.org
18242 L:      linux-renesas-soc@vger.kernel.org
18243 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18244 F:      drivers/net/ethernet/renesas/
18245 F:      include/linux/sh_eth.h
18246
18247 RENESAS IDT821034 ASoC CODEC
18248 M:      Herve Codina <herve.codina@bootlin.com>
18249 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18250 S:      Maintained
18251 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18252 F:      sound/soc/codecs/idt821034.c
18253
18254 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18255 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18256 L:      linux-mtd@lists.infradead.org
18257 L:      linux-renesas-soc@vger.kernel.org
18258 S:      Maintained
18259 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18260 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18261
18262 RENESAS R-CAR GYROADC DRIVER
18263 M:      Marek Vasut <marek.vasut@gmail.com>
18264 L:      linux-iio@vger.kernel.org
18265 S:      Supported
18266 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18267 F:      drivers/iio/adc/rcar-gyroadc.c
18268
18269 RENESAS R-CAR I2C DRIVERS
18270 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18271 L:      linux-renesas-soc@vger.kernel.org
18272 S:      Supported
18273 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18274 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18275 F:      drivers/i2c/busses/i2c-rcar.c
18276 F:      drivers/i2c/busses/i2c-sh_mobile.c
18277
18278 RENESAS R-CAR SATA DRIVER
18279 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18280 L:      linux-ide@vger.kernel.org
18281 L:      linux-renesas-soc@vger.kernel.org
18282 S:      Supported
18283 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18284 F:      drivers/ata/sata_rcar.c
18285
18286 RENESAS R-CAR THERMAL DRIVERS
18287 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18288 L:      linux-renesas-soc@vger.kernel.org
18289 S:      Supported
18290 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18291 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18292 F:      drivers/thermal/rcar_gen3_thermal.c
18293 F:      drivers/thermal/rcar_thermal.c
18294
18295 RENESAS RIIC DRIVER
18296 M:      Chris Brandt <chris.brandt@renesas.com>
18297 L:      linux-renesas-soc@vger.kernel.org
18298 S:      Supported
18299 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18300 F:      drivers/i2c/busses/i2c-riic.c
18301
18302 RENESAS RZ/G2L A/D DRIVER
18303 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18304 L:      linux-iio@vger.kernel.org
18305 L:      linux-renesas-soc@vger.kernel.org
18306 S:      Supported
18307 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18308 F:      drivers/iio/adc/rzg2l_adc.c
18309
18310 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18311 M:      Biju Das <biju.das.jz@bp.renesas.com>
18312 L:      linux-iio@vger.kernel.org
18313 L:      linux-renesas-soc@vger.kernel.org
18314 S:      Supported
18315 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18316 F:      drivers/counter/rz-mtu3-cnt.c
18317
18318 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18319 M:      Clément Léger <clement.leger@bootlin.com>
18320 L:      linux-renesas-soc@vger.kernel.org
18321 L:      netdev@vger.kernel.org
18322 S:      Maintained
18323 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18324 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18325 F:      drivers/net/dsa/rzn1_a5psw*
18326 F:      drivers/net/pcs/pcs-rzn1-miic.c
18327 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18328 F:      include/linux/pcs-rzn1-miic.h
18329 F:      net/dsa/tag_rzn1_a5psw.c
18330
18331 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18332 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18333 L:      linux-rtc@vger.kernel.org
18334 L:      linux-renesas-soc@vger.kernel.org
18335 S:      Maintained
18336 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18337 F:      drivers/rtc/rtc-rzn1.c
18338
18339 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18340 M:      Herve Codina <herve.codina@bootlin.com>
18341 L:      linux-renesas-soc@vger.kernel.org
18342 L:      linux-usb@vger.kernel.org
18343 S:      Maintained
18344 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18345 F:      drivers/usb/gadget/udc/renesas_usbf.c
18346
18347 RENESAS RZ/V2M I2C DRIVER
18348 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18349 L:      linux-i2c@vger.kernel.org
18350 L:      linux-renesas-soc@vger.kernel.org
18351 S:      Supported
18352 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18353 F:      drivers/i2c/busses/i2c-rzv2m.c
18354
18355 RENESAS USB PHY DRIVER
18356 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18357 L:      linux-renesas-soc@vger.kernel.org
18358 S:      Maintained
18359 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18360
18361 RENESAS VERSACLOCK 7 CLOCK DRIVER
18362 M:      Alex Helms <alexander.helms.jy@renesas.com>
18363 S:      Maintained
18364 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18365 F:      drivers/clk/clk-versaclock7.c
18366
18367 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18368 M:      Herve Codina <herve.codina@bootlin.com>
18369 L:      linux-iio@vger.kernel.org
18370 S:      Maintained
18371 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18372 F:      drivers/iio/potentiometer/x9250.c
18373
18374 RESET CONTROLLER FRAMEWORK
18375 M:      Philipp Zabel <p.zabel@pengutronix.de>
18376 S:      Maintained
18377 T:      git git://git.pengutronix.de/git/pza/linux
18378 F:      Documentation/devicetree/bindings/reset/
18379 F:      Documentation/driver-api/reset.rst
18380 F:      drivers/reset/
18381 F:      include/dt-bindings/reset/
18382 F:      include/linux/reset-controller.h
18383 F:      include/linux/reset.h
18384 F:      include/linux/reset/
18385 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18386
18387 RESTARTABLE SEQUENCES SUPPORT
18388 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18389 M:      Peter Zijlstra <peterz@infradead.org>
18390 M:      "Paul E. McKenney" <paulmck@kernel.org>
18391 M:      Boqun Feng <boqun.feng@gmail.com>
18392 L:      linux-kernel@vger.kernel.org
18393 S:      Supported
18394 F:      include/trace/events/rseq.h
18395 F:      include/uapi/linux/rseq.h
18396 F:      kernel/rseq.c
18397 F:      tools/testing/selftests/rseq/
18398
18399 RFKILL
18400 M:      Johannes Berg <johannes@sipsolutions.net>
18401 L:      linux-wireless@vger.kernel.org
18402 S:      Maintained
18403 W:      https://wireless.wiki.kernel.org/
18404 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18407 F:      Documentation/ABI/stable/sysfs-class-rfkill
18408 F:      Documentation/driver-api/rfkill.rst
18409 F:      include/linux/rfkill.h
18410 F:      include/uapi/linux/rfkill.h
18411 F:      net/rfkill/
18412
18413 RHASHTABLE
18414 M:      Thomas Graf <tgraf@suug.ch>
18415 M:      Herbert Xu <herbert@gondor.apana.org.au>
18416 L:      netdev@vger.kernel.org
18417 S:      Maintained
18418 F:      include/linux/rhashtable-types.h
18419 F:      include/linux/rhashtable.h
18420 F:      lib/rhashtable.c
18421 F:      lib/test_rhashtable.c
18422
18423 RICOH R5C592 MEMORYSTICK DRIVER
18424 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18425 S:      Maintained
18426 F:      drivers/memstick/host/r592.*
18427
18428 RICOH SMARTMEDIA/XD DRIVER
18429 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18430 S:      Maintained
18431 F:      drivers/mtd/nand/raw/r852.c
18432 F:      drivers/mtd/nand/raw/r852.h
18433
18434 RISC-V ARCHITECTURE
18435 M:      Paul Walmsley <paul.walmsley@sifive.com>
18436 M:      Palmer Dabbelt <palmer@dabbelt.com>
18437 M:      Albert Ou <aou@eecs.berkeley.edu>
18438 L:      linux-riscv@lists.infradead.org
18439 S:      Supported
18440 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18441 C:      irc://irc.libera.chat/riscv
18442 P:      Documentation/riscv/patch-acceptance.rst
18443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18444 F:      arch/riscv/
18445 N:      riscv
18446 K:      riscv
18447
18448 RISC-V MICROCHIP FPGA SUPPORT
18449 M:      Conor Dooley <conor.dooley@microchip.com>
18450 M:      Daire McNamara <daire.mcnamara@microchip.com>
18451 L:      linux-riscv@lists.infradead.org
18452 S:      Supported
18453 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18454 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18455 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18456 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18457 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18458 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18459 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18460 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18461 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18462 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18463 F:      arch/riscv/boot/dts/microchip/
18464 F:      drivers/char/hw_random/mpfs-rng.c
18465 F:      drivers/clk/microchip/clk-mpfs*.c
18466 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18467 F:      drivers/mailbox/mailbox-mpfs.c
18468 F:      drivers/pci/controller/pcie-microchip-host.c
18469 F:      drivers/pwm/pwm-microchip-core.c
18470 F:      drivers/reset/reset-mpfs.c
18471 F:      drivers/rtc/rtc-mpfs.c
18472 F:      drivers/soc/microchip/mpfs-sys-controller.c
18473 F:      drivers/spi/spi-microchip-core-qspi.c
18474 F:      drivers/spi/spi-microchip-core.c
18475 F:      drivers/usb/musb/mpfs.c
18476 F:      include/soc/microchip/mpfs.h
18477
18478 RISC-V MISC SOC SUPPORT
18479 M:      Conor Dooley <conor@kernel.org>
18480 L:      linux-riscv@lists.infradead.org
18481 S:      Maintained
18482 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18483 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18484 F:      Documentation/devicetree/bindings/riscv/
18485 F:      arch/riscv/boot/dts/
18486 X:      arch/riscv/boot/dts/allwinner/
18487 X:      arch/riscv/boot/dts/renesas/
18488
18489 RISC-V PMU DRIVERS
18490 M:      Atish Patra <atishp@atishpatra.org>
18491 R:      Anup Patel <anup@brainfault.org>
18492 L:      linux-riscv@lists.infradead.org
18493 S:      Supported
18494 F:      drivers/perf/riscv_pmu.c
18495 F:      drivers/perf/riscv_pmu_legacy.c
18496 F:      drivers/perf/riscv_pmu_sbi.c
18497
18498 RISC-V THEAD SoC SUPPORT
18499 M:      Jisheng Zhang <jszhang@kernel.org>
18500 M:      Guo Ren <guoren@kernel.org>
18501 M:      Fu Wei <wefu@redhat.com>
18502 L:      linux-riscv@lists.infradead.org
18503 S:      Maintained
18504 F:      arch/riscv/boot/dts/thead/
18505
18506 RNBD BLOCK DRIVERS
18507 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18508 M:      Jack Wang <jinpu.wang@ionos.com>
18509 L:      linux-block@vger.kernel.org
18510 S:      Maintained
18511 F:      drivers/block/rnbd/
18512
18513 ROCCAT DRIVERS
18514 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18515 S:      Maintained
18516 W:      http://sourceforge.net/projects/roccat/
18517 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18518 F:      drivers/hid/hid-roccat*
18519 F:      include/linux/hid-roccat*
18520
18521 ROCKCHIP CRYPTO DRIVERS
18522 M:      Corentin Labbe <clabbe@baylibre.com>
18523 L:      linux-crypto@vger.kernel.org
18524 S:      Maintained
18525 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18526 F:      drivers/crypto/rockchip/
18527
18528 ROCKCHIP I2S TDM DRIVER
18529 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18530 L:      linux-rockchip@lists.infradead.org
18531 S:      Maintained
18532 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18533 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18534
18535 ROCKCHIP ISP V1 DRIVER
18536 M:      Dafna Hirschfeld <dafna@fastmail.com>
18537 L:      linux-media@vger.kernel.org
18538 L:      linux-rockchip@lists.infradead.org
18539 S:      Maintained
18540 F:      Documentation/admin-guide/media/rkisp1.rst
18541 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18542 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18543 F:      drivers/media/platform/rockchip/rkisp1
18544 F:      include/uapi/linux/rkisp1-config.h
18545
18546 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18547 M:      Jacob Chen <jacob-chen@iotwrt.com>
18548 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18549 L:      linux-media@vger.kernel.org
18550 L:      linux-rockchip@lists.infradead.org
18551 S:      Maintained
18552 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18553 F:      drivers/media/platform/rockchip/rga/
18554
18555 ROCKCHIP VIDEO DECODER DRIVER
18556 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18557 L:      linux-media@vger.kernel.org
18558 L:      linux-rockchip@lists.infradead.org
18559 S:      Maintained
18560 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18561 F:      drivers/staging/media/rkvdec/
18562
18563 ROCKER DRIVER
18564 M:      Jiri Pirko <jiri@resnulli.us>
18565 L:      netdev@vger.kernel.org
18566 S:      Supported
18567 F:      drivers/net/ethernet/rocker/
18568
18569 ROCKETPORT EXPRESS/INFINITY DRIVER
18570 M:      Kevin Cernekee <cernekee@gmail.com>
18571 L:      linux-serial@vger.kernel.org
18572 S:      Odd Fixes
18573 F:      drivers/tty/serial/rp2.*
18574
18575 ROHM BD99954 CHARGER IC
18576 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18577 S:      Supported
18578 F:      drivers/power/supply/bd99954-charger.c
18579 F:      drivers/power/supply/bd99954-charger.h
18580
18581 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18582 M:      Tomasz Duszynski <tduszyns@gmail.com>
18583 S:      Maintained
18584 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18585 F:      drivers/iio/light/bh1750.c
18586
18587 ROHM BU270xx LIGHT SENSOR DRIVERs
18588 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18589 L:      linux-iio@vger.kernel.org
18590 S:      Supported
18591 F:      drivers/iio/light/rohm-bu27008.c
18592 F:      drivers/iio/light/rohm-bu27034.c
18593
18594 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18595 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18596 L:      linux-kernel@vger.kernel.org
18597 L:      linux-renesas-soc@vger.kernel.org
18598 S:      Supported
18599 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18600 F:      drivers/gpio/gpio-bd9571mwv.c
18601 F:      drivers/mfd/bd9571mwv.c
18602 F:      drivers/regulator/bd9571mwv-regulator.c
18603 F:      include/linux/mfd/bd9571mwv.h
18604
18605 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18606 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18607 S:      Supported
18608 F:      drivers/clk/clk-bd718x7.c
18609 F:      drivers/gpio/gpio-bd71815.c
18610 F:      drivers/gpio/gpio-bd71828.c
18611 F:      drivers/mfd/rohm-bd71828.c
18612 F:      drivers/mfd/rohm-bd718x7.c
18613 F:      drivers/mfd/rohm-bd9576.c
18614 F:      drivers/regulator/bd71815-regulator.c
18615 F:      drivers/regulator/bd71828-regulator.c
18616 F:      drivers/regulator/bd718x7-regulator.c
18617 F:      drivers/regulator/bd9576-regulator.c
18618 F:      drivers/regulator/rohm-regulator.c
18619 F:      drivers/rtc/rtc-bd70528.c
18620 F:      drivers/watchdog/bd9576_wdt.c
18621 F:      include/linux/mfd/rohm-bd71815.h
18622 F:      include/linux/mfd/rohm-bd71828.h
18623 F:      include/linux/mfd/rohm-bd718x7.h
18624 F:      include/linux/mfd/rohm-bd957x.h
18625 F:      include/linux/mfd/rohm-generic.h
18626 F:      include/linux/mfd/rohm-shared.h
18627
18628 ROSE NETWORK LAYER
18629 M:      Ralf Baechle <ralf@linux-mips.org>
18630 L:      linux-hams@vger.kernel.org
18631 S:      Maintained
18632 W:      https://linux-ax25.in-berlin.de
18633 F:      include/net/rose.h
18634 F:      include/uapi/linux/rose.h
18635 F:      net/rose/
18636
18637 ROTATION DRIVER FOR ALLWINNER A83T
18638 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18639 L:      linux-media@vger.kernel.org
18640 S:      Maintained
18641 T:      git git://linuxtv.org/media_tree.git
18642 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18643 F:      drivers/media/platform/sunxi/sun8i-rotate/
18644
18645 RPMSG TTY DRIVER
18646 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18647 L:      linux-remoteproc@vger.kernel.org
18648 S:      Maintained
18649 F:      drivers/tty/rpmsg_tty.c
18650
18651 RTL2830 MEDIA DRIVER
18652 M:      Antti Palosaari <crope@iki.fi>
18653 L:      linux-media@vger.kernel.org
18654 S:      Maintained
18655 W:      https://linuxtv.org
18656 W:      http://palosaari.fi/linux/
18657 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18658 T:      git git://linuxtv.org/anttip/media_tree.git
18659 F:      drivers/media/dvb-frontends/rtl2830*
18660
18661 RTL2832 MEDIA DRIVER
18662 M:      Antti Palosaari <crope@iki.fi>
18663 L:      linux-media@vger.kernel.org
18664 S:      Maintained
18665 W:      https://linuxtv.org
18666 W:      http://palosaari.fi/linux/
18667 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18668 T:      git git://linuxtv.org/anttip/media_tree.git
18669 F:      drivers/media/dvb-frontends/rtl2832*
18670
18671 RTL2832_SDR MEDIA DRIVER
18672 M:      Antti Palosaari <crope@iki.fi>
18673 L:      linux-media@vger.kernel.org
18674 S:      Maintained
18675 W:      https://linuxtv.org
18676 W:      http://palosaari.fi/linux/
18677 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18678 T:      git git://linuxtv.org/anttip/media_tree.git
18679 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18680
18681 RTL8180 WIRELESS DRIVER
18682 L:      linux-wireless@vger.kernel.org
18683 S:      Orphan
18684 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18685
18686 RTL8187 WIRELESS DRIVER
18687 M:      Hin-Tak Leung <hintak.leung@gmail.com>
18688 M:      Larry Finger <Larry.Finger@lwfinger.net>
18689 L:      linux-wireless@vger.kernel.org
18690 S:      Maintained
18691 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18692
18693 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18694 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18695 L:      linux-wireless@vger.kernel.org
18696 S:      Maintained
18697 F:      drivers/net/wireless/realtek/rtl8xxxu/
18698
18699 RTRS TRANSPORT DRIVERS
18700 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18701 M:      Jack Wang <jinpu.wang@ionos.com>
18702 L:      linux-rdma@vger.kernel.org
18703 S:      Maintained
18704 F:      drivers/infiniband/ulp/rtrs/
18705
18706 RUNTIME VERIFICATION (RV)
18707 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18708 M:      Steven Rostedt <rostedt@goodmis.org>
18709 L:      linux-trace-kernel@vger.kernel.org
18710 S:      Maintained
18711 F:      Documentation/trace/rv/
18712 F:      include/linux/rv.h
18713 F:      include/rv/
18714 F:      kernel/trace/rv/
18715 F:      tools/verification/
18716
18717 RUST
18718 M:      Miguel Ojeda <ojeda@kernel.org>
18719 M:      Alex Gaynor <alex.gaynor@gmail.com>
18720 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18721 R:      Boqun Feng <boqun.feng@gmail.com>
18722 R:      Gary Guo <gary@garyguo.net>
18723 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18724 R:      Benno Lossin <benno.lossin@proton.me>
18725 R:      Andreas Hindborg <a.hindborg@samsung.com>
18726 R:      Alice Ryhl <aliceryhl@google.com>
18727 L:      rust-for-linux@vger.kernel.org
18728 S:      Supported
18729 W:      https://github.com/Rust-for-Linux/linux
18730 B:      https://github.com/Rust-for-Linux/linux/issues
18731 C:      zulip://rust-for-linux.zulipchat.com
18732 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18733 F:      Documentation/rust/
18734 F:      rust/
18735 F:      samples/rust/
18736 F:      scripts/*rust*
18737 K:      \b(?i:rust)\b
18738
18739 RXRPC SOCKETS (AF_RXRPC)
18740 M:      David Howells <dhowells@redhat.com>
18741 M:      Marc Dionne <marc.dionne@auristor.com>
18742 L:      linux-afs@lists.infradead.org
18743 S:      Supported
18744 W:      https://www.infradead.org/~dhowells/kafs/
18745 F:      Documentation/networking/rxrpc.rst
18746 F:      include/keys/rxrpc-type.h
18747 F:      include/net/af_rxrpc.h
18748 F:      include/trace/events/rxrpc.h
18749 F:      include/uapi/linux/rxrpc.h
18750 F:      net/rxrpc/
18751
18752 S3 SAVAGE FRAMEBUFFER DRIVER
18753 M:      Antonino Daplas <adaplas@gmail.com>
18754 L:      linux-fbdev@vger.kernel.org
18755 S:      Maintained
18756 F:      drivers/video/fbdev/savage/
18757
18758 S390 ARCHITECTURE
18759 M:      Heiko Carstens <hca@linux.ibm.com>
18760 M:      Vasily Gorbik <gor@linux.ibm.com>
18761 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18762 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18763 R:      Sven Schnelle <svens@linux.ibm.com>
18764 L:      linux-s390@vger.kernel.org
18765 S:      Supported
18766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18767 F:      Documentation/driver-api/s390-drivers.rst
18768 F:      Documentation/arch/s390/
18769 F:      arch/s390/
18770 F:      drivers/s390/
18771 F:      drivers/watchdog/diag288_wdt.c
18772
18773 S390 COMMON I/O LAYER
18774 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18775 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18776 L:      linux-s390@vger.kernel.org
18777 S:      Supported
18778 F:      drivers/s390/cio/
18779
18780 S390 DASD DRIVER
18781 M:      Stefan Haberland <sth@linux.ibm.com>
18782 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18783 L:      linux-s390@vger.kernel.org
18784 S:      Supported
18785 F:      block/partitions/ibm.c
18786 F:      drivers/s390/block/dasd*
18787 F:      include/linux/dasd_mod.h
18788
18789 S390 IOMMU (PCI)
18790 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18791 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18792 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18793 L:      linux-s390@vger.kernel.org
18794 S:      Supported
18795 F:      drivers/iommu/s390-iommu.c
18796
18797 S390 IUCV NETWORK LAYER
18798 M:      Alexandra Winter <wintera@linux.ibm.com>
18799 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18800 L:      linux-s390@vger.kernel.org
18801 L:      netdev@vger.kernel.org
18802 S:      Supported
18803 F:      drivers/s390/net/*iucv*
18804 F:      include/net/iucv/
18805 F:      net/iucv/
18806
18807 S390 MM
18808 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18809 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18810 L:      linux-s390@vger.kernel.org
18811 S:      Supported
18812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18813 F:      arch/s390/include/asm/pgtable.h
18814 F:      arch/s390/mm
18815
18816 S390 NETWORK DRIVERS
18817 M:      Alexandra Winter <wintera@linux.ibm.com>
18818 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18819 L:      linux-s390@vger.kernel.org
18820 L:      netdev@vger.kernel.org
18821 S:      Supported
18822 F:      drivers/s390/net/
18823
18824 S390 PCI SUBSYSTEM
18825 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18826 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18827 L:      linux-s390@vger.kernel.org
18828 S:      Supported
18829 F:      Documentation/arch/s390/pci.rst
18830 F:      arch/s390/pci/
18831 F:      drivers/pci/hotplug/s390_pci_hpc.c
18832
18833 S390 SCM DRIVER
18834 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18835 L:      linux-s390@vger.kernel.org
18836 S:      Supported
18837 F:      drivers/s390/block/scm*
18838 F:      drivers/s390/cio/scm.c
18839
18840 S390 VFIO AP DRIVER
18841 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18842 M:      Halil Pasic <pasic@linux.ibm.com>
18843 M:      Jason Herne <jjherne@linux.ibm.com>
18844 L:      linux-s390@vger.kernel.org
18845 S:      Supported
18846 F:      Documentation/arch/s390/vfio-ap*
18847 F:      drivers/s390/crypto/vfio_ap*
18848
18849 S390 VFIO-CCW DRIVER
18850 M:      Eric Farman <farman@linux.ibm.com>
18851 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18852 R:      Halil Pasic <pasic@linux.ibm.com>
18853 L:      linux-s390@vger.kernel.org
18854 L:      kvm@vger.kernel.org
18855 S:      Supported
18856 F:      Documentation/arch/s390/vfio-ccw.rst
18857 F:      drivers/s390/cio/vfio_ccw*
18858 F:      include/uapi/linux/vfio_ccw.h
18859
18860 S390 VFIO-PCI DRIVER
18861 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18862 M:      Eric Farman <farman@linux.ibm.com>
18863 L:      linux-s390@vger.kernel.org
18864 L:      kvm@vger.kernel.org
18865 S:      Supported
18866 F:      arch/s390/kvm/pci*
18867 F:      drivers/vfio/pci/vfio_pci_zdev.c
18868 F:      include/uapi/linux/vfio_zdev.h
18869
18870 S390 ZCRYPT DRIVER
18871 M:      Harald Freudenberger <freude@linux.ibm.com>
18872 L:      linux-s390@vger.kernel.org
18873 S:      Supported
18874 F:      drivers/s390/crypto/
18875
18876 S390 ZFCP DRIVER
18877 M:      Steffen Maier <maier@linux.ibm.com>
18878 M:      Benjamin Block <bblock@linux.ibm.com>
18879 L:      linux-s390@vger.kernel.org
18880 S:      Supported
18881 F:      drivers/s390/scsi/zfcp_*
18882
18883 SAA6588 RDS RECEIVER DRIVER
18884 M:      Hans Verkuil <hverkuil@xs4all.nl>
18885 L:      linux-media@vger.kernel.org
18886 S:      Odd Fixes
18887 W:      https://linuxtv.org
18888 T:      git git://linuxtv.org/media_tree.git
18889 F:      drivers/media/i2c/saa6588*
18890
18891 SAA7134 VIDEO4LINUX DRIVER
18892 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18893 L:      linux-media@vger.kernel.org
18894 S:      Odd fixes
18895 W:      https://linuxtv.org
18896 T:      git git://linuxtv.org/media_tree.git
18897 F:      Documentation/driver-api/media/drivers/saa7134*
18898 F:      drivers/media/pci/saa7134/
18899
18900 SAA7146 VIDEO4LINUX-2 DRIVER
18901 M:      Hans Verkuil <hverkuil@xs4all.nl>
18902 L:      linux-media@vger.kernel.org
18903 S:      Maintained
18904 T:      git git://linuxtv.org/media_tree.git
18905 F:      drivers/media/common/saa7146/
18906 F:      drivers/media/pci/saa7146/
18907 F:      include/media/drv-intf/saa7146*
18908
18909 SAFESETID SECURITY MODULE
18910 M:      Micah Morton <mortonm@chromium.org>
18911 S:      Supported
18912 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18913 F:      security/safesetid/
18914
18915 SAMSUNG AUDIO (ASoC) DRIVERS
18916 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18917 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18918 S:      Maintained
18919 B:      mailto:linux-samsung-soc@vger.kernel.org
18920 F:      Documentation/devicetree/bindings/sound/samsung*
18921 F:      sound/soc/samsung/
18922
18923 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18924 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18925 L:      linux-crypto@vger.kernel.org
18926 L:      linux-samsung-soc@vger.kernel.org
18927 S:      Maintained
18928 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18929 F:      drivers/crypto/exynos-rng.c
18930
18931 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18932 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18933 L:      linux-samsung-soc@vger.kernel.org
18934 S:      Maintained
18935 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18936 F:      drivers/char/hw_random/exynos-trng.c
18937
18938 SAMSUNG FRAMEBUFFER DRIVER
18939 M:      Jingoo Han <jingoohan1@gmail.com>
18940 L:      linux-fbdev@vger.kernel.org
18941 S:      Maintained
18942 F:      drivers/video/fbdev/s3c-fb.c
18943
18944 SAMSUNG INTERCONNECT DRIVERS
18945 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18946 M:      Artur Świgoń <a.swigon@samsung.com>
18947 L:      linux-pm@vger.kernel.org
18948 L:      linux-samsung-soc@vger.kernel.org
18949 S:      Supported
18950 F:      drivers/interconnect/samsung/
18951
18952 SAMSUNG LAPTOP DRIVER
18953 M:      Corentin Chary <corentin.chary@gmail.com>
18954 L:      platform-driver-x86@vger.kernel.org
18955 S:      Maintained
18956 F:      drivers/platform/x86/samsung-laptop.c
18957
18958 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18959 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18960 L:      linux-kernel@vger.kernel.org
18961 L:      linux-samsung-soc@vger.kernel.org
18962 S:      Maintained
18963 B:      mailto:linux-samsung-soc@vger.kernel.org
18964 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18965 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18966 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18967 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18968 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18969 F:      drivers/clk/clk-s2mps11.c
18970 F:      drivers/mfd/sec*.c
18971 F:      drivers/regulator/s2m*.c
18972 F:      drivers/regulator/s5m*.c
18973 F:      drivers/rtc/rtc-s5m.c
18974 F:      include/linux/mfd/samsung/
18975
18976 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18977 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18978 L:      linux-media@vger.kernel.org
18979 L:      linux-samsung-soc@vger.kernel.org
18980 S:      Maintained
18981 F:      drivers/media/platform/samsung/s3c-camif/
18982 F:      include/media/drv-intf/s3c_camif.h
18983
18984 SAMSUNG S3FWRN5 NFC DRIVER
18985 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18986 S:      Maintained
18987 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18988 F:      drivers/nfc/s3fwrn5
18989
18990 SAMSUNG S5C73M3 CAMERA DRIVER
18991 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18992 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18993 L:      linux-media@vger.kernel.org
18994 S:      Supported
18995 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18996 F:      drivers/media/i2c/s5c73m3/*
18997
18998 SAMSUNG S5K5BAF CAMERA DRIVER
18999 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19000 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19001 L:      linux-media@vger.kernel.org
19002 S:      Supported
19003 F:      drivers/media/i2c/s5k5baf.c
19004
19005 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19006 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19007 M:      Vladimir Zapolskiy <vz@mleia.com>
19008 L:      linux-crypto@vger.kernel.org
19009 L:      linux-samsung-soc@vger.kernel.org
19010 S:      Maintained
19011 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19012 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19013 F:      drivers/crypto/s5p-sss.c
19014
19015 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19016 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19017 L:      linux-media@vger.kernel.org
19018 S:      Supported
19019 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19020 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19021 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19022 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19023 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19024 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19025 F:      drivers/media/platform/samsung/exynos4-is/
19026
19027 SAMSUNG SOC CLOCK DRIVERS
19028 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19029 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19030 M:      Tomasz Figa <tomasz.figa@gmail.com>
19031 M:      Chanwoo Choi <cw00.choi@samsung.com>
19032 R:      Alim Akhtar <alim.akhtar@samsung.com>
19033 L:      linux-samsung-soc@vger.kernel.org
19034 S:      Maintained
19035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19037 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19038 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19039 F:      drivers/clk/samsung/
19040 F:      include/dt-bindings/clock/exynos*.h
19041 F:      include/dt-bindings/clock/s5p*.h
19042 F:      include/dt-bindings/clock/samsung,*.h
19043 F:      include/linux/clk/samsung.h
19044
19045 SAMSUNG SPI DRIVERS
19046 M:      Andi Shyti <andi.shyti@kernel.org>
19047 L:      linux-spi@vger.kernel.org
19048 L:      linux-samsung-soc@vger.kernel.org
19049 S:      Maintained
19050 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19051 F:      drivers/spi/spi-s3c*
19052 F:      include/linux/platform_data/spi-s3c64xx.h
19053
19054 SAMSUNG SXGBE DRIVERS
19055 M:      Byungho An <bh74.an@samsung.com>
19056 L:      netdev@vger.kernel.org
19057 S:      Supported
19058 F:      drivers/net/ethernet/samsung/sxgbe/
19059
19060 SAMSUNG THERMAL DRIVER
19061 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19062 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19063 L:      linux-pm@vger.kernel.org
19064 L:      linux-samsung-soc@vger.kernel.org
19065 S:      Maintained
19066 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19067 F:      drivers/thermal/samsung/
19068
19069 SAMSUNG USB2 PHY DRIVER
19070 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19071 L:      linux-kernel@vger.kernel.org
19072 S:      Supported
19073 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19074 F:      Documentation/driver-api/phy/samsung-usb2.rst
19075 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19076 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19077 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19078 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19079 F:      drivers/phy/samsung/phy-samsung-usb2.c
19080 F:      drivers/phy/samsung/phy-samsung-usb2.h
19081
19082 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19083 M:      Paul Barker <paul.barker@sancloud.com>
19084 R:      Marc Murphy <marc.murphy@sancloud.com>
19085 S:      Supported
19086 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19087
19088 SC1200 WDT DRIVER
19089 M:      Zwane Mwaikambo <zwanem@gmail.com>
19090 S:      Maintained
19091 F:      drivers/watchdog/sc1200wdt.c
19092
19093 SCHEDULER
19094 M:      Ingo Molnar <mingo@redhat.com>
19095 M:      Peter Zijlstra <peterz@infradead.org>
19096 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19097 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19098 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19099 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19100 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19101 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19102 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19103 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19104 L:      linux-kernel@vger.kernel.org
19105 S:      Maintained
19106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19107 F:      include/linux/preempt.h
19108 F:      include/linux/sched.h
19109 F:      include/linux/wait.h
19110 F:      include/uapi/linux/sched.h
19111 F:      kernel/sched/
19112
19113 SCSI LIBSAS SUBSYSTEM
19114 R:      John Garry <john.g.garry@oracle.com>
19115 R:      Jason Yan <yanaijie@huawei.com>
19116 L:      linux-scsi@vger.kernel.org
19117 S:      Supported
19118 F:      Documentation/scsi/libsas.rst
19119 F:      drivers/scsi/libsas/
19120 F:      include/scsi/libsas.h
19121 F:      include/scsi/sas_ata.h
19122
19123 SCSI RDMA PROTOCOL (SRP) INITIATOR
19124 M:      Bart Van Assche <bvanassche@acm.org>
19125 L:      linux-rdma@vger.kernel.org
19126 S:      Supported
19127 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19128 F:      drivers/infiniband/ulp/srp/
19129 F:      include/scsi/srp.h
19130
19131 SCSI RDMA PROTOCOL (SRP) TARGET
19132 M:      Bart Van Assche <bvanassche@acm.org>
19133 L:      linux-rdma@vger.kernel.org
19134 L:      target-devel@vger.kernel.org
19135 S:      Supported
19136 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19137 F:      drivers/infiniband/ulp/srpt/
19138
19139 SCSI SG DRIVER
19140 M:      Doug Gilbert <dgilbert@interlog.com>
19141 L:      linux-scsi@vger.kernel.org
19142 S:      Maintained
19143 W:      http://sg.danny.cz/sg
19144 F:      Documentation/scsi/scsi-generic.rst
19145 F:      drivers/scsi/sg.c
19146 F:      include/scsi/sg.h
19147
19148 SCSI SUBSYSTEM
19149 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19150 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19151 L:      linux-scsi@vger.kernel.org
19152 S:      Maintained
19153 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19156 F:      Documentation/devicetree/bindings/scsi/
19157 F:      drivers/scsi/
19158 F:      drivers/ufs/
19159 F:      include/scsi/
19160
19161 SCSI TAPE DRIVER
19162 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19163 L:      linux-scsi@vger.kernel.org
19164 S:      Maintained
19165 F:      Documentation/scsi/st.rst
19166 F:      drivers/scsi/st.*
19167 F:      drivers/scsi/st_*.h
19168
19169 SCSI TARGET CORE USER DRIVER
19170 M:      Bodo Stroesser <bostroesser@gmail.com>
19171 L:      linux-scsi@vger.kernel.org
19172 L:      target-devel@vger.kernel.org
19173 S:      Supported
19174 F:      Documentation/target/tcmu-design.rst
19175 F:      drivers/target/target_core_user.c
19176 F:      include/uapi/linux/target_core_user.h
19177
19178 SCSI TARGET SUBSYSTEM
19179 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19180 L:      linux-scsi@vger.kernel.org
19181 L:      target-devel@vger.kernel.org
19182 S:      Supported
19183 W:      http://www.linux-iscsi.org
19184 Q:      https://patchwork.kernel.org/project/target-devel/list/
19185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19186 F:      Documentation/target/
19187 F:      drivers/target/
19188 F:      include/target/
19189
19190 SCTP PROTOCOL
19191 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19192 M:      Xin Long <lucien.xin@gmail.com>
19193 L:      linux-sctp@vger.kernel.org
19194 S:      Maintained
19195 W:      https://github.com/sctp/lksctp-tools/wiki
19196 F:      Documentation/networking/sctp.rst
19197 F:      include/linux/sctp.h
19198 F:      include/net/sctp/
19199 F:      include/uapi/linux/sctp.h
19200 F:      net/sctp/
19201
19202 SCx200 CPU SUPPORT
19203 M:      Jim Cromie <jim.cromie@gmail.com>
19204 S:      Odd Fixes
19205 F:      Documentation/i2c/busses/scx200_acb.rst
19206 F:      arch/x86/platform/scx200/
19207 F:      drivers/i2c/busses/scx200*
19208 F:      drivers/mtd/maps/scx200_docflash.c
19209 F:      drivers/watchdog/scx200_wdt.c
19210 F:      include/linux/scx200.h
19211
19212 SCx200 GPIO DRIVER
19213 M:      Jim Cromie <jim.cromie@gmail.com>
19214 S:      Maintained
19215 F:      drivers/char/scx200_gpio.c
19216 F:      include/linux/scx200_gpio.h
19217
19218 SCx200 HRT CLOCKSOURCE DRIVER
19219 M:      Jim Cromie <jim.cromie@gmail.com>
19220 S:      Maintained
19221 F:      drivers/clocksource/scx200_hrt.c
19222
19223 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19224 M:      Sascha Sommer <saschasommer@freenet.de>
19225 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19226 S:      Maintained
19227 F:      drivers/mmc/host/sdricoh_cs.c
19228
19229 SECO BOARDS CEC DRIVER
19230 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19231 S:      Maintained
19232 F:      drivers/media/cec/platform/seco/seco-cec.c
19233 F:      drivers/media/cec/platform/seco/seco-cec.h
19234
19235 SECURE COMPUTING
19236 M:      Kees Cook <keescook@chromium.org>
19237 R:      Andy Lutomirski <luto@amacapital.net>
19238 R:      Will Drewry <wad@chromium.org>
19239 S:      Supported
19240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19241 F:      Documentation/userspace-api/seccomp_filter.rst
19242 F:      include/linux/seccomp.h
19243 F:      include/uapi/linux/seccomp.h
19244 F:      kernel/seccomp.c
19245 F:      tools/testing/selftests/kselftest_harness.h
19246 F:      tools/testing/selftests/seccomp/*
19247 K:      \bsecure_computing
19248 K:      \bTIF_SECCOMP\b
19249
19250 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19251 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19252 M:      Al Cooper <alcooperx@gmail.com>
19253 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19254 L:      linux-mmc@vger.kernel.org
19255 S:      Maintained
19256 F:      drivers/mmc/host/sdhci-brcmstb*
19257
19258 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19259 M:      Adrian Hunter <adrian.hunter@intel.com>
19260 L:      linux-mmc@vger.kernel.org
19261 S:      Supported
19262 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19263 F:      drivers/mmc/host/sdhci*
19264
19265 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19266 M:      Eugen Hristev <eugen.hristev@microchip.com>
19267 L:      linux-mmc@vger.kernel.org
19268 S:      Supported
19269 F:      drivers/mmc/host/sdhci-of-at91.c
19270
19271 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19272 M:      Haibo Chen <haibo.chen@nxp.com>
19273 L:      linux-imx@nxp.com
19274 L:      linux-mmc@vger.kernel.org
19275 S:      Maintained
19276 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19277
19278 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19279 M:      Ben Dooks <ben-linux@fluff.org>
19280 M:      Jaehoon Chung <jh80.chung@samsung.com>
19281 L:      linux-mmc@vger.kernel.org
19282 S:      Maintained
19283 F:      drivers/mmc/host/sdhci-s3c*
19284
19285 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19286 M:      Viresh Kumar <vireshk@kernel.org>
19287 L:      linux-mmc@vger.kernel.org
19288 S:      Maintained
19289 F:      drivers/mmc/host/sdhci-spear.c
19290
19291 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19292 M:      Vignesh Raghavendra <vigneshr@ti.com>
19293 L:      linux-mmc@vger.kernel.org
19294 S:      Maintained
19295 F:      drivers/mmc/host/sdhci-omap.c
19296
19297 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19298 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19299 L:      linux-block@vger.kernel.org
19300 S:      Supported
19301 F:      block/opal_proto.h
19302 F:      block/sed*
19303 F:      include/linux/sed*
19304 F:      include/uapi/linux/sed*
19305
19306 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19307 M:      Mark Rutland <mark.rutland@arm.com>
19308 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19309 M:      Sudeep Holla <sudeep.holla@arm.com>
19310 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19311 S:      Maintained
19312 F:      drivers/firmware/smccc/
19313 F:      include/linux/arm-smccc.h
19314
19315 SECURITY CONTACT
19316 M:      Security Officers <security@kernel.org>
19317 S:      Supported
19318 F:      Documentation/process/security-bugs.rst
19319
19320 SECURITY SUBSYSTEM
19321 M:      Paul Moore <paul@paul-moore.com>
19322 M:      James Morris <jmorris@namei.org>
19323 M:      "Serge E. Hallyn" <serge@hallyn.com>
19324 L:      linux-security-module@vger.kernel.org (suggested Cc:)
19325 S:      Supported
19326 W:      http://kernsec.org/
19327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19328 F:      security/
19329 X:      security/selinux/
19330
19331 SELINUX SECURITY MODULE
19332 M:      Paul Moore <paul@paul-moore.com>
19333 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19334 M:      Eric Paris <eparis@parisplace.org>
19335 L:      selinux@vger.kernel.org
19336 S:      Supported
19337 W:      https://selinuxproject.org
19338 W:      https://github.com/SELinuxProject
19339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19340 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19341 F:      Documentation/ABI/removed/sysfs-selinux-disable
19342 F:      Documentation/admin-guide/LSM/SELinux.rst
19343 F:      include/trace/events/avc.h
19344 F:      include/uapi/linux/selinux_netlink.h
19345 F:      scripts/selinux/
19346 F:      security/selinux/
19347
19348 SENSABLE PHANTOM
19349 M:      Jiri Slaby <jirislaby@kernel.org>
19350 S:      Maintained
19351 F:      drivers/misc/phantom.c
19352 F:      include/uapi/linux/phantom.h
19353
19354 SENSEAIR SUNRISE 006-0-0007
19355 M:      Jacopo Mondi <jacopo@jmondi.org>
19356 S:      Maintained
19357 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19358 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19359 F:      drivers/iio/chemical/sunrise_co2.c
19360
19361 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19362 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19363 S:      Maintained
19364 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19365 F:      drivers/iio/chemical/scd30.h
19366 F:      drivers/iio/chemical/scd30_core.c
19367 F:      drivers/iio/chemical/scd30_i2c.c
19368 F:      drivers/iio/chemical/scd30_serial.c
19369
19370 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19371 M:      Roan van Dijk <roan@protonic.nl>
19372 S:      Maintained
19373 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19374 F:      drivers/iio/chemical/scd4x.c
19375
19376 SENSIRION SGP40 GAS SENSOR DRIVER
19377 M:      Andreas Klinger <ak@it-klinger.de>
19378 S:      Maintained
19379 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19380 F:      drivers/iio/chemical/sgp40.c
19381
19382 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19383 M:      Tomasz Duszynski <tduszyns@gmail.com>
19384 S:      Maintained
19385 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19386 F:      drivers/iio/chemical/sps30.c
19387 F:      drivers/iio/chemical/sps30_i2c.c
19388 F:      drivers/iio/chemical/sps30_serial.c
19389
19390 SERIAL DEVICE BUS
19391 M:      Rob Herring <robh@kernel.org>
19392 L:      linux-serial@vger.kernel.org
19393 S:      Maintained
19394 F:      Documentation/devicetree/bindings/serial/serial.yaml
19395 F:      drivers/tty/serdev/
19396 F:      include/linux/serdev.h
19397
19398 SERIAL IR RECEIVER
19399 M:      Sean Young <sean@mess.org>
19400 L:      linux-media@vger.kernel.org
19401 S:      Maintained
19402 F:      drivers/media/rc/serial_ir.c
19403
19404 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19405 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19406 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19407 S:      Maintained
19408 F:      Documentation/devicetree/bindings/slimbus/
19409 F:      drivers/slimbus/
19410 F:      include/linux/slimbus.h
19411
19412 SFC NETWORK DRIVER
19413 M:      Edward Cree <ecree.xilinx@gmail.com>
19414 M:      Martin Habets <habetsm.xilinx@gmail.com>
19415 L:      netdev@vger.kernel.org
19416 L:      linux-net-drivers@amd.com
19417 S:      Supported
19418 F:      Documentation/networking/devlink/sfc.rst
19419 F:      drivers/net/ethernet/sfc/
19420
19421 SFCTEMP HWMON DRIVER
19422 M:      Emil Renner Berthing <kernel@esmil.dk>
19423 L:      linux-hwmon@vger.kernel.org
19424 S:      Maintained
19425 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19426 F:      Documentation/hwmon/sfctemp.rst
19427 F:      drivers/hwmon/sfctemp.c
19428
19429 SFF/SFP/SFP+ MODULE SUPPORT
19430 M:      Russell King <linux@armlinux.org.uk>
19431 L:      netdev@vger.kernel.org
19432 S:      Maintained
19433 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19434 F:      drivers/net/phy/phylink.c
19435 F:      drivers/net/phy/sfp*
19436 F:      include/linux/mdio/mdio-i2c.h
19437 F:      include/linux/phylink.h
19438 F:      include/linux/sfp.h
19439 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)
19440
19441 SGI GRU DRIVER
19442 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19443 S:      Maintained
19444 F:      drivers/misc/sgi-gru/
19445
19446 SGI XP/XPC/XPNET DRIVER
19447 M:      Robin Holt <robinmholt@gmail.com>
19448 M:      Steve Wahl <steve.wahl@hpe.com>
19449 S:      Maintained
19450 F:      drivers/misc/sgi-xp/
19451
19452 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19453 M:      Karsten Graul <kgraul@linux.ibm.com>
19454 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19455 M:      Jan Karcher <jaka@linux.ibm.com>
19456 R:      D. Wythe <alibuda@linux.alibaba.com>
19457 R:      Tony Lu <tonylu@linux.alibaba.com>
19458 R:      Wen Gu <guwen@linux.alibaba.com>
19459 L:      linux-s390@vger.kernel.org
19460 S:      Supported
19461 F:      net/smc/
19462
19463 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19464 M:      Linus Walleij <linus.walleij@linaro.org>
19465 L:      linux-iio@vger.kernel.org
19466 S:      Maintained
19467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19468 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19469 F:      drivers/iio/light/gp2ap002.c
19470
19471 SHARP RJ54N1CB0C SENSOR DRIVER
19472 M:      Jacopo Mondi <jacopo@jmondi.org>
19473 L:      linux-media@vger.kernel.org
19474 S:      Odd fixes
19475 T:      git git://linuxtv.org/media_tree.git
19476 F:      drivers/media/i2c/rj54n1cb0c.c
19477 F:      include/media/i2c/rj54n1cb0c.h
19478
19479 SH_VOU V4L2 OUTPUT DRIVER
19480 L:      linux-media@vger.kernel.org
19481 S:      Orphan
19482 F:      drivers/media/platform/renesas/sh_vou.c
19483 F:      include/media/drv-intf/sh_vou.h
19484
19485 SI2157 MEDIA DRIVER
19486 M:      Antti Palosaari <crope@iki.fi>
19487 L:      linux-media@vger.kernel.org
19488 S:      Maintained
19489 W:      https://linuxtv.org
19490 W:      http://palosaari.fi/linux/
19491 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19492 T:      git git://linuxtv.org/anttip/media_tree.git
19493 F:      drivers/media/tuners/si2157*
19494
19495 SI2165 MEDIA DRIVER
19496 M:      Matthias Schwarzott <zzam@gentoo.org>
19497 L:      linux-media@vger.kernel.org
19498 S:      Maintained
19499 W:      https://linuxtv.org
19500 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19501 F:      drivers/media/dvb-frontends/si2165*
19502
19503 SI2168 MEDIA DRIVER
19504 M:      Antti Palosaari <crope@iki.fi>
19505 L:      linux-media@vger.kernel.org
19506 S:      Maintained
19507 W:      https://linuxtv.org
19508 W:      http://palosaari.fi/linux/
19509 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19510 T:      git git://linuxtv.org/anttip/media_tree.git
19511 F:      drivers/media/dvb-frontends/si2168*
19512
19513 SI470X FM RADIO RECEIVER I2C DRIVER
19514 M:      Hans Verkuil <hverkuil@xs4all.nl>
19515 L:      linux-media@vger.kernel.org
19516 S:      Odd Fixes
19517 W:      https://linuxtv.org
19518 T:      git git://linuxtv.org/media_tree.git
19519 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19520 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19521
19522 SI470X FM RADIO RECEIVER USB DRIVER
19523 M:      Hans Verkuil <hverkuil@xs4all.nl>
19524 L:      linux-media@vger.kernel.org
19525 S:      Maintained
19526 W:      https://linuxtv.org
19527 T:      git git://linuxtv.org/media_tree.git
19528 F:      drivers/media/radio/si470x/radio-si470x-common.c
19529 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19530 F:      drivers/media/radio/si470x/radio-si470x.h
19531
19532 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19533 M:      Eduardo Valentin <edubezval@gmail.com>
19534 L:      linux-media@vger.kernel.org
19535 S:      Odd Fixes
19536 W:      https://linuxtv.org
19537 T:      git git://linuxtv.org/media_tree.git
19538 F:      drivers/media/radio/si4713/si4713.?
19539
19540 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19541 M:      Eduardo Valentin <edubezval@gmail.com>
19542 L:      linux-media@vger.kernel.org
19543 S:      Odd Fixes
19544 W:      https://linuxtv.org
19545 T:      git git://linuxtv.org/media_tree.git
19546 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19547
19548 SI4713 FM RADIO TRANSMITTER USB DRIVER
19549 M:      Hans Verkuil <hverkuil@xs4all.nl>
19550 L:      linux-media@vger.kernel.org
19551 S:      Maintained
19552 W:      https://linuxtv.org
19553 T:      git git://linuxtv.org/media_tree.git
19554 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19555
19556 SIANO DVB DRIVER
19557 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19558 L:      linux-media@vger.kernel.org
19559 S:      Odd fixes
19560 W:      https://linuxtv.org
19561 T:      git git://linuxtv.org/media_tree.git
19562 F:      drivers/media/common/siano/
19563 F:      drivers/media/mmc/siano/
19564 F:      drivers/media/usb/siano/
19565 F:      drivers/media/usb/siano/
19566
19567 SIEMENS IPC LED DRIVERS
19568 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19569 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19570 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19571 L:      linux-leds@vger.kernel.org
19572 S:      Maintained
19573 F:      drivers/leds/simple/
19574
19575 SIEMENS IPC PLATFORM DRIVERS
19576 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19577 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19578 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19579 L:      platform-driver-x86@vger.kernel.org
19580 S:      Maintained
19581 F:      drivers/platform/x86/siemens/
19582 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19583 F:      include/linux/platform_data/x86/simatic-ipc.h
19584
19585 SIEMENS IPC WATCHDOG DRIVERS
19586 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19587 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19588 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19589 L:      linux-watchdog@vger.kernel.org
19590 S:      Maintained
19591 F:      drivers/watchdog/simatic-ipc-wdt.c
19592
19593 SIFIVE DRIVERS
19594 M:      Palmer Dabbelt <palmer@dabbelt.com>
19595 M:      Paul Walmsley <paul.walmsley@sifive.com>
19596 L:      linux-riscv@lists.infradead.org
19597 S:      Supported
19598 N:      sifive
19599 K:      [^@]sifive
19600
19601 SIFIVE FU540 SYSTEM-ON-CHIP
19602 M:      Paul Walmsley <paul.walmsley@sifive.com>
19603 M:      Palmer Dabbelt <palmer@dabbelt.com>
19604 L:      linux-riscv@lists.infradead.org
19605 S:      Supported
19606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19607 N:      fu540
19608 K:      fu540
19609
19610 SIFIVE PDMA DRIVER
19611 M:      Green Wan <green.wan@sifive.com>
19612 S:      Maintained
19613 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19614 F:      drivers/dma/sf-pdma/
19615
19616 SIFIVE SOC DRIVERS
19617 M:      Conor Dooley <conor@kernel.org>
19618 L:      linux-riscv@lists.infradead.org
19619 S:      Maintained
19620 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19621 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19622 F:      drivers/soc/sifive/
19623
19624 SILEAD TOUCHSCREEN DRIVER
19625 M:      Hans de Goede <hdegoede@redhat.com>
19626 L:      linux-input@vger.kernel.org
19627 L:      platform-driver-x86@vger.kernel.org
19628 S:      Maintained
19629 F:      drivers/input/touchscreen/silead.c
19630 F:      drivers/platform/x86/touchscreen_dmi.c
19631
19632 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19633 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19634 S:      Supported
19635 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19636 F:      drivers/net/wireless/silabs/wfx/
19637
19638 SILICON MOTION SM712 FRAME BUFFER DRIVER
19639 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19640 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19641 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19642 L:      linux-fbdev@vger.kernel.org
19643 S:      Maintained
19644 F:      Documentation/fb/sm712fb.rst
19645 F:      drivers/video/fbdev/sm712*
19646
19647 SILVACO I3C DUAL-ROLE MASTER
19648 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19649 M:      Conor Culhane <conor.culhane@silvaco.com>
19650 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19651 S:      Maintained
19652 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19653 F:      drivers/i3c/master/svc-i3c-master.c
19654
19655 SIMPLEFB FB DRIVER
19656 M:      Hans de Goede <hdegoede@redhat.com>
19657 L:      linux-fbdev@vger.kernel.org
19658 S:      Maintained
19659 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19660 F:      drivers/video/fbdev/simplefb.c
19661 F:      include/linux/platform_data/simplefb.h
19662
19663 SIMTEC EB110ATX (Chalice CATS)
19664 M:      Simtec Linux Team <linux@simtec.co.uk>
19665 S:      Supported
19666 W:      http://www.simtec.co.uk/products/EB110ATX/
19667
19668 SIOX
19669 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19670 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19671 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19672 S:      Supported
19673 F:      drivers/gpio/gpio-siox.c
19674 F:      drivers/siox/*
19675 F:      include/trace/events/siox.h
19676
19677 SIPHASH PRF ROUTINES
19678 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19679 S:      Maintained
19680 F:      include/linux/siphash.h
19681 F:      lib/siphash.c
19682 F:      lib/siphash_kunit.c
19683
19684 SIS 190 ETHERNET DRIVER
19685 M:      Francois Romieu <romieu@fr.zoreil.com>
19686 L:      netdev@vger.kernel.org
19687 S:      Maintained
19688 F:      drivers/net/ethernet/sis/sis190.c
19689
19690 SIS 900/7016 FAST ETHERNET DRIVER
19691 M:      Daniele Venzano <venza@brownhat.org>
19692 L:      netdev@vger.kernel.org
19693 S:      Maintained
19694 W:      http://www.brownhat.org/sis900.html
19695 F:      drivers/net/ethernet/sis/sis900.*
19696
19697 SIS FRAMEBUFFER DRIVER
19698 S:      Orphan
19699 F:      Documentation/fb/sisfb.rst
19700 F:      drivers/video/fbdev/sis/
19701 F:      include/video/sisfb.h
19702
19703 SIS I2C TOUCHSCREEN DRIVER
19704 M:      Mika Penttilä <mpenttil@redhat.com>
19705 L:      linux-input@vger.kernel.org
19706 S:      Maintained
19707 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19708 F:      drivers/input/touchscreen/sis_i2c.c
19709
19710 SIS USB2VGA DRIVER
19711 M:      Thomas Winischhofer <thomas@winischhofer.net>
19712 S:      Maintained
19713 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19714 F:      drivers/usb/misc/sisusbvga/
19715
19716 SL28 CPLD MFD DRIVER
19717 M:      Michael Walle <michael@walle.cc>
19718 S:      Maintained
19719 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19720 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19721 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19722 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19723 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19724 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19725 F:      drivers/gpio/gpio-sl28cpld.c
19726 F:      drivers/hwmon/sl28cpld-hwmon.c
19727 F:      drivers/irqchip/irq-sl28cpld.c
19728 F:      drivers/pwm/pwm-sl28cpld.c
19729 F:      drivers/watchdog/sl28cpld_wdt.c
19730
19731 SL28 VPD NVMEM LAYOUT DRIVER
19732 M:      Michael Walle <michael@walle.cc>
19733 S:      Maintained
19734 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19735 F:      drivers/nvmem/layouts/sl28vpd.c
19736
19737 SLAB ALLOCATOR
19738 M:      Christoph Lameter <cl@linux.com>
19739 M:      Pekka Enberg <penberg@kernel.org>
19740 M:      David Rientjes <rientjes@google.com>
19741 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19742 M:      Andrew Morton <akpm@linux-foundation.org>
19743 M:      Vlastimil Babka <vbabka@suse.cz>
19744 R:      Roman Gushchin <roman.gushchin@linux.dev>
19745 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19746 L:      linux-mm@kvack.org
19747 S:      Maintained
19748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19749 F:      include/linux/sl?b*.h
19750 F:      mm/sl?b*
19751
19752 SLCAN CAN NETWORK DRIVER
19753 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19754 L:      linux-can@vger.kernel.org
19755 S:      Maintained
19756 F:      drivers/net/can/slcan/
19757
19758 SLEEPABLE READ-COPY UPDATE (SRCU)
19759 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19760 M:      "Paul E. McKenney" <paulmck@kernel.org>
19761 M:      Josh Triplett <josh@joshtriplett.org>
19762 R:      Steven Rostedt <rostedt@goodmis.org>
19763 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19764 L:      rcu@vger.kernel.org
19765 S:      Supported
19766 W:      http://www.rdrop.com/users/paulmck/RCU/
19767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19768 F:      include/linux/srcu*.h
19769 F:      kernel/rcu/srcu*.c
19770
19771 SMACK SECURITY MODULE
19772 M:      Casey Schaufler <casey@schaufler-ca.com>
19773 L:      linux-security-module@vger.kernel.org
19774 S:      Maintained
19775 W:      http://schaufler-ca.com
19776 T:      git git://github.com/cschaufler/smack-next
19777 F:      Documentation/admin-guide/LSM/Smack.rst
19778 F:      security/smack/
19779
19780 SMC91x ETHERNET DRIVER
19781 M:      Nicolas Pitre <nico@fluxnic.net>
19782 S:      Odd Fixes
19783 F:      drivers/net/ethernet/smsc/smc91x.*
19784
19785 SMSC EMC2103 HARDWARE MONITOR DRIVER
19786 M:      Steve Glendinning <steve.glendinning@shawell.net>
19787 L:      linux-hwmon@vger.kernel.org
19788 S:      Maintained
19789 F:      Documentation/hwmon/emc2103.rst
19790 F:      drivers/hwmon/emc2103.c
19791
19792 SMSC SCH5627 HARDWARE MONITOR DRIVER
19793 M:      Hans de Goede <hdegoede@redhat.com>
19794 L:      linux-hwmon@vger.kernel.org
19795 S:      Supported
19796 F:      Documentation/hwmon/sch5627.rst
19797 F:      drivers/hwmon/sch5627.c
19798
19799 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19800 M:      Steve Glendinning <steve.glendinning@shawell.net>
19801 L:      linux-fbdev@vger.kernel.org
19802 S:      Maintained
19803 F:      drivers/video/fbdev/smscufx.c
19804
19805 SMSC47B397 HARDWARE MONITOR DRIVER
19806 M:      Jean Delvare <jdelvare@suse.com>
19807 L:      linux-hwmon@vger.kernel.org
19808 S:      Maintained
19809 F:      Documentation/hwmon/smsc47b397.rst
19810 F:      drivers/hwmon/smsc47b397.c
19811
19812 SMSC911x ETHERNET DRIVER
19813 M:      Steve Glendinning <steve.glendinning@shawell.net>
19814 L:      netdev@vger.kernel.org
19815 S:      Maintained
19816 F:      drivers/net/ethernet/smsc/smsc911x.*
19817 F:      include/linux/smsc911x.h
19818
19819 SMSC9420 PCI ETHERNET DRIVER
19820 M:      Steve Glendinning <steve.glendinning@shawell.net>
19821 L:      netdev@vger.kernel.org
19822 S:      Maintained
19823 F:      drivers/net/ethernet/smsc/smsc9420.*
19824
19825 SNET DPU VIRTIO DATA PATH ACCELERATOR
19826 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
19827 F:      drivers/vdpa/solidrun/
19828
19829 SOCIONEXT (SNI) AVE NETWORK DRIVER
19830 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19831 L:      netdev@vger.kernel.org
19832 S:      Maintained
19833 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19834 F:      drivers/net/ethernet/socionext/sni_ave.c
19835
19836 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19837 M:      Jassi Brar <jaswinder.singh@linaro.org>
19838 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19839 L:      netdev@vger.kernel.org
19840 S:      Maintained
19841 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19842 F:      drivers/net/ethernet/socionext/netsec.c
19843
19844 SOCIONEXT (SNI) Synquacer SPI DRIVER
19845 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19846 M:      Jassi Brar <jaswinder.singh@linaro.org>
19847 L:      linux-spi@vger.kernel.org
19848 S:      Maintained
19849 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19850 F:      drivers/spi/spi-synquacer.c
19851
19852 SOCIONEXT SYNQUACER I2C DRIVER
19853 M:      Ard Biesheuvel <ardb@kernel.org>
19854 L:      linux-i2c@vger.kernel.org
19855 S:      Maintained
19856 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19857 F:      drivers/i2c/busses/i2c-synquacer.c
19858
19859 SOCIONEXT UNIPHIER SOUND DRIVER
19860 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19861 S:      Orphan
19862 F:      sound/soc/uniphier/
19863
19864 SOCKET TIMESTAMPING
19865 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19866 S:      Maintained
19867 F:      Documentation/networking/timestamping.rst
19868 F:      include/uapi/linux/net_tstamp.h
19869 F:      tools/testing/selftests/net/so_txtime.c
19870
19871 SOEKRIS NET48XX LED SUPPORT
19872 M:      Chris Boot <bootc@bootc.net>
19873 S:      Maintained
19874 F:      drivers/leds/leds-net48xx.c
19875
19876 SOFT-IWARP DRIVER (siw)
19877 M:      Bernard Metzler <bmt@zurich.ibm.com>
19878 L:      linux-rdma@vger.kernel.org
19879 S:      Supported
19880 F:      drivers/infiniband/sw/siw/
19881 F:      include/uapi/rdma/siw-abi.h
19882
19883 SOFT-ROCE DRIVER (rxe)
19884 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19885 L:      linux-rdma@vger.kernel.org
19886 S:      Supported
19887 F:      drivers/infiniband/sw/rxe/
19888 F:      include/uapi/rdma/rdma_user_rxe.h
19889
19890 SOFTLOGIC 6x10 MPEG CODEC
19891 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19892 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19893 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19894 M:      Ismael Luceno <ismael@iodev.co.uk>
19895 L:      linux-media@vger.kernel.org
19896 S:      Supported
19897 F:      drivers/media/pci/solo6x10/
19898
19899 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19900 M:      James Morse <james.morse@arm.com>
19901 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19902 S:      Maintained
19903 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19904 F:      drivers/firmware/arm_sdei.c
19905 F:      include/linux/arm_sdei.h
19906 F:      include/uapi/linux/arm_sdei.h
19907
19908 SOFTWARE NODES AND DEVICE PROPERTIES
19909 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19910 R:      Daniel Scally <djrscally@gmail.com>
19911 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19912 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19913 L:      linux-acpi@vger.kernel.org
19914 S:      Maintained
19915 F:      drivers/base/property.c
19916 F:      drivers/base/swnode.c
19917 F:      include/linux/fwnode.h
19918 F:      include/linux/property.h
19919
19920 SOFTWARE RAID (Multiple Disks) SUPPORT
19921 M:      Song Liu <song@kernel.org>
19922 L:      linux-raid@vger.kernel.org
19923 S:      Supported
19924 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19926 F:      drivers/md/Kconfig
19927 F:      drivers/md/Makefile
19928 F:      drivers/md/md*
19929 F:      drivers/md/raid*
19930 F:      include/linux/raid/
19931 F:      include/uapi/linux/raid/
19932
19933 SOLIDRUN CLEARFOG SUPPORT
19934 M:      Russell King <linux@armlinux.org.uk>
19935 S:      Maintained
19936 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
19937 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19938
19939 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19940 M:      Russell King <linux@armlinux.org.uk>
19941 S:      Maintained
19942 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19943 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19944 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19945
19946 SONIC NETWORK DRIVER
19947 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19948 L:      netdev@vger.kernel.org
19949 S:      Maintained
19950 F:      drivers/net/ethernet/natsemi/sonic.*
19951
19952 SONICS SILICON BACKPLANE DRIVER (SSB)
19953 M:      Michael Buesch <m@bues.ch>
19954 L:      linux-wireless@vger.kernel.org
19955 S:      Maintained
19956 F:      drivers/ssb/
19957 F:      include/linux/ssb/
19958
19959 SONY IMX208 SENSOR DRIVER
19960 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19961 L:      linux-media@vger.kernel.org
19962 S:      Maintained
19963 T:      git git://linuxtv.org/media_tree.git
19964 F:      drivers/media/i2c/imx208.c
19965
19966 SONY IMX214 SENSOR DRIVER
19967 M:      Ricardo Ribalda <ribalda@kernel.org>
19968 L:      linux-media@vger.kernel.org
19969 S:      Maintained
19970 T:      git git://linuxtv.org/media_tree.git
19971 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19972 F:      drivers/media/i2c/imx214.c
19973
19974 SONY IMX219 SENSOR DRIVER
19975 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
19976 L:      linux-media@vger.kernel.org
19977 S:      Maintained
19978 T:      git git://linuxtv.org/media_tree.git
19979 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19980 F:      drivers/media/i2c/imx219.c
19981
19982 SONY IMX258 SENSOR DRIVER
19983 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19984 L:      linux-media@vger.kernel.org
19985 S:      Maintained
19986 T:      git git://linuxtv.org/media_tree.git
19987 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19988 F:      drivers/media/i2c/imx258.c
19989
19990 SONY IMX274 SENSOR DRIVER
19991 M:      Leon Luo <leonl@leopardimaging.com>
19992 L:      linux-media@vger.kernel.org
19993 S:      Maintained
19994 T:      git git://linuxtv.org/media_tree.git
19995 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19996 F:      drivers/media/i2c/imx274.c
19997
19998 SONY IMX290 SENSOR DRIVER
19999 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20000 L:      linux-media@vger.kernel.org
20001 S:      Maintained
20002 T:      git git://linuxtv.org/media_tree.git
20003 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20004 F:      drivers/media/i2c/imx290.c
20005
20006 SONY IMX296 SENSOR DRIVER
20007 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20008 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20009 L:      linux-media@vger.kernel.org
20010 S:      Maintained
20011 T:      git git://linuxtv.org/media_tree.git
20012 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20013 F:      drivers/media/i2c/imx296.c
20014
20015 SONY IMX319 SENSOR DRIVER
20016 M:      Bingbu Cao <bingbu.cao@intel.com>
20017 L:      linux-media@vger.kernel.org
20018 S:      Maintained
20019 T:      git git://linuxtv.org/media_tree.git
20020 F:      drivers/media/i2c/imx319.c
20021
20022 SONY IMX334 SENSOR DRIVER
20023 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20024 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20025 L:      linux-media@vger.kernel.org
20026 S:      Maintained
20027 T:      git git://linuxtv.org/media_tree.git
20028 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20029 F:      drivers/media/i2c/imx334.c
20030
20031 SONY IMX335 SENSOR DRIVER
20032 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20033 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20034 L:      linux-media@vger.kernel.org
20035 S:      Maintained
20036 T:      git git://linuxtv.org/media_tree.git
20037 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20038 F:      drivers/media/i2c/imx335.c
20039
20040 SONY IMX355 SENSOR DRIVER
20041 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20042 L:      linux-media@vger.kernel.org
20043 S:      Maintained
20044 T:      git git://linuxtv.org/media_tree.git
20045 F:      drivers/media/i2c/imx355.c
20046
20047 SONY IMX412 SENSOR DRIVER
20048 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20049 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20050 L:      linux-media@vger.kernel.org
20051 S:      Maintained
20052 T:      git git://linuxtv.org/media_tree.git
20053 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20054 F:      drivers/media/i2c/imx412.c
20055
20056 SONY IMX415 SENSOR DRIVER
20057 M:      Michael Riesch <michael.riesch@wolfvision.net>
20058 L:      linux-media@vger.kernel.org
20059 S:      Maintained
20060 T:      git git://linuxtv.org/media_tree.git
20061 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20062 F:      drivers/media/i2c/imx415.c
20063
20064 SONY MEMORYSTICK SUBSYSTEM
20065 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20066 M:      Alex Dubov <oakad@yahoo.com>
20067 M:      Ulf Hansson <ulf.hansson@linaro.org>
20068 L:      linux-mmc@vger.kernel.org
20069 S:      Maintained
20070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20071 F:      drivers/memstick/
20072 F:      include/linux/memstick.h
20073
20074 SONY VAIO CONTROL DEVICE DRIVER
20075 M:      Mattia Dongili <malattia@linux.it>
20076 L:      platform-driver-x86@vger.kernel.org
20077 S:      Maintained
20078 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20079 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20080 F:      drivers/char/sonypi.c
20081 F:      drivers/platform/x86/sony-laptop.c
20082 F:      include/linux/sony-laptop.h
20083
20084 SOUND
20085 M:      Jaroslav Kysela <perex@perex.cz>
20086 M:      Takashi Iwai <tiwai@suse.com>
20087 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20088 S:      Maintained
20089 W:      http://www.alsa-project.org/
20090 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20092 F:      Documentation/sound/
20093 F:      include/sound/
20094 F:      include/uapi/sound/
20095 F:      sound/
20096 F:      tools/testing/selftests/alsa
20097
20098 SOUND - ALSA SELFTESTS
20099 M:      Mark Brown <broonie@kernel.org>
20100 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20101 L:      linux-kselftest@vger.kernel.org
20102 S:      Supported
20103 F:      tools/testing/selftests/alsa
20104
20105 SOUND - COMPRESSED AUDIO
20106 M:      Vinod Koul <vkoul@kernel.org>
20107 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20108 S:      Supported
20109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20110 F:      Documentation/sound/designs/compress-offload.rst
20111 F:      include/sound/compress_driver.h
20112 F:      include/uapi/sound/compress_*
20113 F:      sound/core/compress_offload.c
20114 F:      sound/soc/soc-compress.c
20115
20116 SOUND - DMAENGINE HELPERS
20117 M:      Lars-Peter Clausen <lars@metafoo.de>
20118 S:      Supported
20119 F:      include/sound/dmaengine_pcm.h
20120 F:      sound/core/pcm_dmaengine.c
20121 F:      sound/soc/soc-generic-dmaengine-pcm.c
20122
20123 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20124 M:      Liam Girdwood <lgirdwood@gmail.com>
20125 M:      Mark Brown <broonie@kernel.org>
20126 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20127 S:      Supported
20128 W:      http://alsa-project.org/main/index.php/ASoC
20129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20130 F:      Documentation/devicetree/bindings/sound/
20131 F:      Documentation/sound/soc/
20132 F:      include/dt-bindings/sound/
20133 F:      include/sound/soc*
20134 F:      sound/soc/
20135
20136 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20137 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20138 M:      Liam Girdwood <lgirdwood@gmail.com>
20139 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20140 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20141 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20142 M:      Daniel Baluta <daniel.baluta@nxp.com>
20143 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20144 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20145 S:      Supported
20146 W:      https://github.com/thesofproject/linux/
20147 F:      sound/soc/sof/
20148
20149 SOUNDWIRE SUBSYSTEM
20150 M:      Vinod Koul <vkoul@kernel.org>
20151 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20152 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20153 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20154 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20155 S:      Supported
20156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20157 F:      Documentation/driver-api/soundwire/
20158 F:      drivers/soundwire/
20159 F:      include/linux/soundwire/
20160
20161 SP2 MEDIA DRIVER
20162 M:      Olli Salonen <olli.salonen@iki.fi>
20163 L:      linux-media@vger.kernel.org
20164 S:      Maintained
20165 W:      https://linuxtv.org
20166 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20167 F:      drivers/media/dvb-frontends/sp2*
20168
20169 SPANISH DOCUMENTATION
20170 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20171 S:      Maintained
20172 F:      Documentation/translations/sp_SP/
20173
20174 SPARC + UltraSPARC (sparc/sparc64)
20175 M:      "David S. Miller" <davem@davemloft.net>
20176 L:      sparclinux@vger.kernel.org
20177 S:      Maintained
20178 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20181 F:      arch/sparc/
20182 F:      drivers/sbus/
20183
20184 SPARC SERIAL DRIVERS
20185 M:      "David S. Miller" <davem@davemloft.net>
20186 L:      sparclinux@vger.kernel.org
20187 S:      Maintained
20188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20190 F:      drivers/tty/serial/suncore.c
20191 F:      drivers/tty/serial/sunhv.c
20192 F:      drivers/tty/serial/sunsab.c
20193 F:      drivers/tty/serial/sunsab.h
20194 F:      drivers/tty/serial/sunsu.c
20195 F:      drivers/tty/serial/sunzilog.c
20196 F:      drivers/tty/serial/sunzilog.h
20197 F:      drivers/tty/vcc.c
20198 F:      include/linux/sunserialcore.h
20199
20200 SPARSE CHECKER
20201 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20202 L:      linux-sparse@vger.kernel.org
20203 S:      Maintained
20204 W:      https://sparse.docs.kernel.org/
20205 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20206 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20207 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20208 F:      include/linux/compiler.h
20209
20210 SPEAKUP CONSOLE SPEECH DRIVER
20211 M:      William Hubbs <w.d.hubbs@gmail.com>
20212 M:      Chris Brannon <chris@the-brannons.com>
20213 M:      Kirk Reiser <kirk@reisers.ca>
20214 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20215 L:      speakup@linux-speakup.org
20216 S:      Odd Fixes
20217 W:      http://www.linux-speakup.org/
20218 W:      https://github.com/linux-speakup/speakup
20219 B:      https://github.com/linux-speakup/speakup/issues
20220 F:      drivers/accessibility/speakup/
20221
20222 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20223 M:      Viresh Kumar <vireshk@kernel.org>
20224 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20225 M:      soc@kernel.org
20226 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20227 S:      Maintained
20228 W:      http://www.st.com/spear
20229 F:      arch/arm/boot/dts/st/spear*
20230 F:      arch/arm/mach-spear/
20231 F:      drivers/clk/spear/
20232 F:      drivers/pinctrl/spear/
20233
20234 SPI NOR SUBSYSTEM
20235 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20236 M:      Pratyush Yadav <pratyush@kernel.org>
20237 R:      Michael Walle <michael@walle.cc>
20238 L:      linux-mtd@lists.infradead.org
20239 S:      Maintained
20240 W:      http://www.linux-mtd.infradead.org/
20241 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20242 C:      irc://irc.oftc.net/mtd
20243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20244 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20245 F:      drivers/mtd/spi-nor/
20246 F:      include/linux/mtd/spi-nor.h
20247
20248 SPI SUBSYSTEM
20249 M:      Mark Brown <broonie@kernel.org>
20250 L:      linux-spi@vger.kernel.org
20251 S:      Maintained
20252 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20254 F:      Documentation/devicetree/bindings/spi/
20255 F:      Documentation/spi/
20256 F:      drivers/spi/
20257 F:      include/linux/spi/
20258 F:      include/uapi/linux/spi/
20259 F:      tools/spi/
20260
20261 SPIDERNET NETWORK DRIVER for CELL
20262 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20263 M:      Geoff Levand <geoff@infradead.org>
20264 L:      netdev@vger.kernel.org
20265 L:      linuxppc-dev@lists.ozlabs.org
20266 S:      Maintained
20267 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20268 F:      drivers/net/ethernet/toshiba/spider_net*
20269
20270 SPMI SUBSYSTEM
20271 M:      Stephen Boyd <sboyd@kernel.org>
20272 L:      linux-kernel@vger.kernel.org
20273 S:      Maintained
20274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20275 F:      Documentation/devicetree/bindings/spmi/
20276 F:      drivers/spmi/
20277 F:      include/dt-bindings/spmi/spmi.h
20278 F:      include/linux/spmi.h
20279 F:      include/trace/events/spmi.h
20280
20281 SPU FILE SYSTEM
20282 M:      Jeremy Kerr <jk@ozlabs.org>
20283 L:      linuxppc-dev@lists.ozlabs.org
20284 S:      Supported
20285 W:      http://www.ibm.com/developerworks/power/cell/
20286 F:      Documentation/filesystems/spufs/spufs.rst
20287 F:      arch/powerpc/platforms/cell/spufs/
20288
20289 SQUASHFS FILE SYSTEM
20290 M:      Phillip Lougher <phillip@squashfs.org.uk>
20291 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20292 S:      Maintained
20293 W:      http://squashfs.org.uk
20294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20295 F:      Documentation/filesystems/squashfs.rst
20296 F:      fs/squashfs/
20297
20298 SRM (Alpha) environment access
20299 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20300 S:      Maintained
20301 F:      arch/alpha/kernel/srm_env.c
20302
20303 ST LSM6DSx IMU IIO DRIVER
20304 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20305 L:      linux-iio@vger.kernel.org
20306 S:      Maintained
20307 W:      http://www.st.com/
20308 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20309 F:      drivers/iio/imu/st_lsm6dsx/
20310
20311 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20312 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20313 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20314 L:      linux-media@vger.kernel.org
20315 S:      Maintained
20316 T:      git git://linuxtv.org/media_tree.git
20317 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20318 F:      drivers/media/i2c/st-mipid02.c
20319
20320 ST STM32 I2C/SMBUS DRIVER
20321 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20322 M:      Alain Volmat <alain.volmat@foss.st.com>
20323 L:      linux-i2c@vger.kernel.org
20324 S:      Maintained
20325 F:      drivers/i2c/busses/i2c-stm32*
20326
20327 ST STM32 SPI DRIVER
20328 M:      Alain Volmat <alain.volmat@foss.st.com>
20329 L:      linux-spi@vger.kernel.org
20330 S:      Maintained
20331 F:      drivers/spi/spi-stm32.c
20332
20333 ST STPDDC60 DRIVER
20334 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20335 L:      linux-hwmon@vger.kernel.org
20336 S:      Maintained
20337 F:      Documentation/hwmon/stpddc60.rst
20338 F:      drivers/hwmon/pmbus/stpddc60.c
20339
20340 ST VGXY61 DRIVER
20341 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20342 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20343 L:      linux-media@vger.kernel.org
20344 S:      Maintained
20345 T:      git git://linuxtv.org/media_tree.git
20346 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20347 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20348 F:      drivers/media/i2c/st-vgxy61.c
20349
20350 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20351 M:      Song Qiang <songqiang1304521@gmail.com>
20352 L:      linux-iio@vger.kernel.org
20353 S:      Maintained
20354 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20355 F:      drivers/iio/proximity/vl53l0x-i2c.c
20356
20357 STABLE BRANCH
20358 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20359 M:      Sasha Levin <sashal@kernel.org>
20360 L:      stable@vger.kernel.org
20361 S:      Supported
20362 F:      Documentation/process/stable-kernel-rules.rst
20363
20364 STAGING - ATOMISP DRIVER
20365 M:      Hans de Goede <hdegoede@redhat.com>
20366 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20367 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20368 L:      linux-media@vger.kernel.org
20369 S:      Maintained
20370 F:      drivers/staging/media/atomisp/
20371
20372 STAGING - FIELDBUS SUBSYSTEM
20373 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20374 S:      Maintained
20375 F:      drivers/staging/fieldbus/*
20376 F:      drivers/staging/fieldbus/Documentation/
20377
20378 STAGING - HMS ANYBUS-S BUS
20379 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20380 S:      Maintained
20381 F:      drivers/staging/fieldbus/anybuss/
20382
20383 STAGING - INDUSTRIAL IO
20384 M:      Jonathan Cameron <jic23@kernel.org>
20385 L:      linux-iio@vger.kernel.org
20386 S:      Odd Fixes
20387 F:      Documentation/devicetree/bindings/staging/iio/
20388 F:      drivers/staging/iio/
20389
20390 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20391 M:      Marc Dietrich <marvin24@gmx.de>
20392 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20393 L:      linux-tegra@vger.kernel.org
20394 S:      Maintained
20395 F:      drivers/staging/nvec/
20396
20397 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20398 M:      Jens Frederich <jfrederich@gmail.com>
20399 M:      Jon Nettleton <jon.nettleton@gmail.com>
20400 S:      Maintained
20401 W:      http://wiki.laptop.org/go/DCON
20402 F:      drivers/staging/olpc_dcon/
20403
20404 STAGING - REALTEK RTL8712U DRIVERS
20405 M:      Larry Finger <Larry.Finger@lwfinger.net>
20406 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20407 S:      Odd Fixes
20408 F:      drivers/staging/rtl8712/
20409
20410 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20411 M:      Michael Hennerich <michael.hennerich@analog.com>
20412 L:      linux-fbdev@vger.kernel.org
20413 S:      Supported
20414 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20415 F:      drivers/staging/fbtft/fb_seps525.c
20416
20417 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20418 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20419 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20420 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20421 L:      linux-fbdev@vger.kernel.org
20422 S:      Maintained
20423 F:      drivers/staging/sm750fb/
20424
20425 STAGING - VIA VT665X DRIVERS
20426 M:      Forest Bond <forest@alittletooquiet.net>
20427 S:      Odd Fixes
20428 F:      drivers/staging/vt665?/
20429
20430 STAGING SUBSYSTEM
20431 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20432 L:      linux-staging@lists.linux.dev
20433 S:      Supported
20434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20435 F:      drivers/staging/
20436
20437 STANDALONE CACHE CONTROLLER DRIVERS
20438 M:      Conor Dooley <conor@kernel.org>
20439 L:      linux-riscv@lists.infradead.org
20440 S:      Maintained
20441 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20442 F:      drivers/cache
20443
20444 STARFIRE/DURALAN NETWORK DRIVER
20445 M:      Ion Badulescu <ionut@badula.org>
20446 S:      Odd Fixes
20447 F:      drivers/net/ethernet/adaptec/starfire*
20448
20449 STARFIVE CRYPTO DRIVER
20450 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20451 M:      William Qiu <william.qiu@starfivetech.com>
20452 S:      Supported
20453 F:      Documentation/devicetree/bindings/crypto/starfive*
20454 F:      drivers/crypto/starfive/
20455
20456 STARFIVE DEVICETREES
20457 M:      Emil Renner Berthing <kernel@esmil.dk>
20458 S:      Maintained
20459 F:      arch/riscv/boot/dts/starfive/
20460
20461 STARFIVE DWMAC GLUE LAYER
20462 M:      Emil Renner Berthing <kernel@esmil.dk>
20463 M:      Samin Guo <samin.guo@starfivetech.com>
20464 S:      Maintained
20465 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20466 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20467
20468 STARFIVE JH7110 DPHY RX DRIVER
20469 M:      Jack Zhu <jack.zhu@starfivetech.com>
20470 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20471 S:      Supported
20472 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20473 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20474
20475 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20476 M:      William Qiu <william.qiu@starfivetech.com>
20477 S:      Supported
20478 F:      Documentation/devicetree/bindings/mmc/starfive*
20479 F:      drivers/mmc/host/dw_mmc-starfive.c
20480
20481 STARFIVE JH7110 PLL CLOCK DRIVER
20482 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20483 S:      Supported
20484 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20485 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20486
20487 STARFIVE JH7110 SYSCON
20488 M:      William Qiu <william.qiu@starfivetech.com>
20489 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20490 S:      Supported
20491 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20492
20493 STARFIVE JH7110 TDM DRIVER
20494 M:      Walker Chen <walker.chen@starfivetech.com>
20495 S:      Maintained
20496 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20497 F:      sound/soc/starfive/jh7110_tdm.c
20498
20499 STARFIVE JH71X0 CLOCK DRIVERS
20500 M:      Emil Renner Berthing <kernel@esmil.dk>
20501 M:      Hal Feng <hal.feng@starfivetech.com>
20502 S:      Maintained
20503 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20504 F:      drivers/clk/starfive/clk-starfive-jh71*
20505 F:      include/dt-bindings/clock/starfive?jh71*.h
20506
20507 STARFIVE JH71X0 PINCTRL DRIVERS
20508 M:      Emil Renner Berthing <kernel@esmil.dk>
20509 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20510 M:      Hal Feng <hal.feng@starfivetech.com>
20511 L:      linux-gpio@vger.kernel.org
20512 S:      Maintained
20513 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20514 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20515 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20516 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20517
20518 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20519 M:      Emil Renner Berthing <kernel@esmil.dk>
20520 M:      Hal Feng <hal.feng@starfivetech.com>
20521 S:      Maintained
20522 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20523 F:      drivers/reset/starfive/reset-starfive-jh71*
20524 F:      include/dt-bindings/reset/starfive?jh71*.h
20525
20526 STARFIVE JH71X0 USB DRIVERS
20527 M:      Minda Chen <minda.chen@starfivetech.com>
20528 S:      Maintained
20529 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20530 F:      drivers/usb/cdns3/cdns3-starfive.c
20531
20532 STARFIVE JH71XX PMU CONTROLLER DRIVER
20533 M:      Walker Chen <walker.chen@starfivetech.com>
20534 S:      Supported
20535 F:      Documentation/devicetree/bindings/power/starfive*
20536 F:      drivers/pmdomain/starfive/jh71xx-pmu.c
20537 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20538
20539 STARFIVE SOC DRIVERS
20540 M:      Conor Dooley <conor@kernel.org>
20541 S:      Maintained
20542 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20543 F:      Documentation/devicetree/bindings/soc/starfive/
20544 F:      drivers/soc/starfive/
20545
20546 STARFIVE TRNG DRIVER
20547 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20548 S:      Supported
20549 F:      Documentation/devicetree/bindings/rng/starfive*
20550 F:      drivers/char/hw_random/jh7110-trng.c
20551
20552 STARFIVE WATCHDOG DRIVER
20553 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20554 M:      Samin Guo <samin.guo@starfivetech.com>
20555 S:      Supported
20556 F:      Documentation/devicetree/bindings/watchdog/starfive*
20557 F:      drivers/watchdog/starfive-wdt.c
20558
20559 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20560 M:      Minda Chen <minda.chen@starfivetech.com>
20561 S:      Supported
20562 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20563 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20564 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20565 F:      drivers/phy/starfive/phy-jh7110-usb.c
20566
20567 STATIC BRANCH/CALL
20568 M:      Peter Zijlstra <peterz@infradead.org>
20569 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20570 M:      Jason Baron <jbaron@akamai.com>
20571 R:      Steven Rostedt <rostedt@goodmis.org>
20572 R:      Ard Biesheuvel <ardb@kernel.org>
20573 S:      Supported
20574 F:      arch/*/include/asm/jump_label*.h
20575 F:      arch/*/include/asm/static_call*.h
20576 F:      arch/*/kernel/jump_label.c
20577 F:      arch/*/kernel/static_call.c
20578 F:      include/linux/jump_label*.h
20579 F:      include/linux/static_call*.h
20580 F:      kernel/jump_label.c
20581 F:      kernel/static_call.c
20582
20583 STI AUDIO (ASoC) DRIVERS
20584 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20585 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20586 S:      Maintained
20587 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20588 F:      sound/soc/sti/
20589
20590 STI CEC DRIVER
20591 M:      Alain Volmat <alain.volmat@foss.st.com>
20592 S:      Maintained
20593 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20594 F:      drivers/media/cec/platform/sti/
20595
20596 STK1160 USB VIDEO CAPTURE DRIVER
20597 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20598 L:      linux-media@vger.kernel.org
20599 S:      Maintained
20600 T:      git git://linuxtv.org/media_tree.git
20601 F:      drivers/media/usb/stk1160/
20602
20603 STM32 AUDIO (ASoC) DRIVERS
20604 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20605 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20606 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20607 S:      Maintained
20608 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20609 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20610 F:      sound/soc/stm/
20611
20612 STM32 TIMER/LPTIMER DRIVERS
20613 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20614 S:      Maintained
20615 F:      Documentation/ABI/testing/*timer-stm32
20616 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20617 F:      drivers/*/stm32-*timer*
20618 F:      drivers/pwm/pwm-stm32*
20619 F:      include/linux/*/stm32-*tim*
20620
20621 STMMAC ETHERNET DRIVER
20622 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20623 M:      Jose Abreu <joabreu@synopsys.com>
20624 L:      netdev@vger.kernel.org
20625 S:      Supported
20626 W:      http://www.stlinux.com
20627 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20628 F:      drivers/net/ethernet/stmicro/stmmac/
20629
20630 SUN HAPPY MEAL ETHERNET DRIVER
20631 M:      Sean Anderson <seanga2@gmail.com>
20632 S:      Maintained
20633 F:      drivers/net/ethernet/sun/sunhme.*
20634
20635 SUN3/3X
20636 M:      Sam Creasey <sammy@sammy.net>
20637 S:      Maintained
20638 W:      http://sammy.net/sun3/
20639 F:      arch/m68k/include/asm/sun3*
20640 F:      arch/m68k/kernel/*sun3*
20641 F:      arch/m68k/sun3*/
20642 F:      drivers/net/ethernet/i825xx/sun3*
20643
20644 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20645 M:      Hans de Goede <hdegoede@redhat.com>
20646 L:      linux-input@vger.kernel.org
20647 S:      Maintained
20648 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20649 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20650
20651 SUNDANCE NETWORK DRIVER
20652 M:      Denis Kirjanov <kda@linux-powerpc.org>
20653 L:      netdev@vger.kernel.org
20654 S:      Maintained
20655 F:      drivers/net/ethernet/dlink/sundance.c
20656
20657 SUNPLUS ETHERNET DRIVER
20658 M:      Wells Lu <wellslutw@gmail.com>
20659 L:      netdev@vger.kernel.org
20660 S:      Maintained
20661 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20662 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20663 F:      drivers/net/ethernet/sunplus/
20664
20665 SUNPLUS MMC DRIVER
20666 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20667 M:      Li-hao Kuo <lhjeff911@gmail.com>
20668 S:      Maintained
20669 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20670 F:      drivers/mmc/host/sunplus-mmc.c
20671
20672 SUNPLUS OCOTP DRIVER
20673 M:      Vincent Shih <vincent.sunplus@gmail.com>
20674 S:      Maintained
20675 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20676 F:      drivers/nvmem/sunplus-ocotp.c
20677
20678 SUNPLUS PWM DRIVER
20679 M:      Hammer Hsieh <hammerh0314@gmail.com>
20680 S:      Maintained
20681 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20682 F:      drivers/pwm/pwm-sunplus.c
20683
20684 SUNPLUS RTC DRIVER
20685 M:      Vincent Shih <vincent.sunplus@gmail.com>
20686 L:      linux-rtc@vger.kernel.org
20687 S:      Maintained
20688 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20689 F:      drivers/rtc/rtc-sunplus.c
20690
20691 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20692 M:      Li-hao Kuo <lhjeff911@gmail.com>
20693 L:      linux-spi@vger.kernel.org
20694 S:      Maintained
20695 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20696 F:      drivers/spi/spi-sunplus-sp7021.c
20697
20698 SUNPLUS UART DRIVER
20699 M:      Hammer Hsieh <hammerh0314@gmail.com>
20700 S:      Maintained
20701 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20702 F:      drivers/tty/serial/sunplus-uart.c
20703
20704 SUNPLUS USB2 PHY DRIVER
20705 M:      Vincent Shih <vincent.sunplus@gmail.com>
20706 L:      linux-usb@vger.kernel.org
20707 S:      Maintained
20708 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20709 F:      drivers/phy/sunplus/Kconfig
20710 F:      drivers/phy/sunplus/Makefile
20711 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20712
20713 SUNPLUS WATCHDOG DRIVER
20714 M:      Xiantao Hu <xt.hu@cqplus1.com>
20715 L:      linux-watchdog@vger.kernel.org
20716 S:      Maintained
20717 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20718 F:      drivers/watchdog/sunplus_wdt.c
20719
20720 SUPERH
20721 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20722 M:      Rich Felker <dalias@libc.org>
20723 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20724 L:      linux-sh@vger.kernel.org
20725 S:      Maintained
20726 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20727 F:      Documentation/arch/sh/
20728 F:      arch/sh/
20729 F:      drivers/sh/
20730
20731 SUSPEND TO RAM
20732 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20733 M:      Len Brown <len.brown@intel.com>
20734 M:      Pavel Machek <pavel@ucw.cz>
20735 L:      linux-pm@vger.kernel.org
20736 S:      Supported
20737 B:      https://bugzilla.kernel.org
20738 F:      Documentation/power/
20739 F:      arch/x86/kernel/acpi/sleep*
20740 F:      arch/x86/kernel/acpi/wakeup*
20741 F:      drivers/base/power/
20742 F:      include/linux/freezer.h
20743 F:      include/linux/pm.h
20744 F:      include/linux/suspend.h
20745 F:      kernel/power/
20746
20747 SVGA HANDLING
20748 M:      Martin Mares <mj@ucw.cz>
20749 L:      linux-video@atrey.karlin.mff.cuni.cz
20750 S:      Maintained
20751 F:      Documentation/admin-guide/svga.rst
20752 F:      arch/x86/boot/video*
20753
20754 SWITCHDEV
20755 M:      Jiri Pirko <jiri@resnulli.us>
20756 M:      Ivan Vecera <ivecera@redhat.com>
20757 L:      netdev@vger.kernel.org
20758 S:      Supported
20759 F:      include/net/switchdev.h
20760 F:      net/switchdev/
20761
20762 SY8106A REGULATOR DRIVER
20763 M:      Icenowy Zheng <icenowy@aosc.io>
20764 S:      Maintained
20765 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20766 F:      drivers/regulator/sy8106a-regulator.c
20767
20768 SYNC FILE FRAMEWORK
20769 M:      Sumit Semwal <sumit.semwal@linaro.org>
20770 R:      Gustavo Padovan <gustavo@padovan.org>
20771 L:      linux-media@vger.kernel.org
20772 L:      dri-devel@lists.freedesktop.org
20773 S:      Maintained
20774 T:      git git://anongit.freedesktop.org/drm/drm-misc
20775 F:      Documentation/driver-api/sync_file.rst
20776 F:      drivers/dma-buf/dma-fence*
20777 F:      drivers/dma-buf/sw_sync.c
20778 F:      drivers/dma-buf/sync_*
20779 F:      include/linux/sync_file.h
20780 F:      include/uapi/linux/sync_file.h
20781
20782 SYNOPSYS ARC ARCHITECTURE
20783 M:      Vineet Gupta <vgupta@kernel.org>
20784 L:      linux-snps-arc@lists.infradead.org
20785 S:      Supported
20786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20787 F:      Documentation/arch/arc
20788 F:      Documentation/devicetree/bindings/arc/*
20789 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20790 F:      arch/arc/
20791 F:      drivers/clocksource/arc_timer.c
20792 F:      drivers/tty/serial/arc_uart.c
20793
20794 SYNOPSYS ARC HSDK SDP pll clock driver
20795 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20796 S:      Supported
20797 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20798 F:      drivers/clk/clk-hsdk-pll.c
20799
20800 SYNOPSYS ARC SDP clock driver
20801 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20802 S:      Supported
20803 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20804 F:      drivers/clk/axs10x/*
20805
20806 SYNOPSYS ARC SDP platform support
20807 M:      Alexey Brodkin <abrodkin@synopsys.com>
20808 S:      Supported
20809 F:      Documentation/devicetree/bindings/arc/axs10*
20810 F:      arch/arc/boot/dts/ax*
20811 F:      arch/arc/plat-axs10x
20812
20813 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20814 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20815 S:      Supported
20816 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20817 F:      drivers/reset/reset-axs10x.c
20818
20819 SYNOPSYS CREG GPIO DRIVER
20820 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20821 S:      Maintained
20822 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20823 F:      drivers/gpio/gpio-creg-snps.c
20824
20825 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20826 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20827 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20828 S:      Supported
20829 F:      drivers/tty/serial/8250/8250_dw.c
20830 F:      drivers/tty/serial/8250/8250_dwlib.*
20831 F:      drivers/tty/serial/8250/8250_lpss.c
20832
20833 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20834 M:      Hoan Tran <hoan@os.amperecomputing.com>
20835 M:      Serge Semin <fancer.lancer@gmail.com>
20836 L:      linux-gpio@vger.kernel.org
20837 S:      Maintained
20838 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20839 F:      drivers/gpio/gpio-dwapb.c
20840
20841 SYNOPSYS DESIGNWARE APB SSI DRIVER
20842 M:      Serge Semin <fancer.lancer@gmail.com>
20843 L:      linux-spi@vger.kernel.org
20844 S:      Supported
20845 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20846 F:      drivers/spi/spi-dw*
20847
20848 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20849 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20850 S:      Maintained
20851 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20852 F:      drivers/dma/dw-axi-dmac/
20853
20854 SYNOPSYS DESIGNWARE DMAC DRIVER
20855 M:      Viresh Kumar <vireshk@kernel.org>
20856 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20857 S:      Maintained
20858 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20859 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20860 F:      drivers/dma/dw/
20861 F:      include/dt-bindings/dma/dw-dmac.h
20862 F:      include/linux/dma/dw.h
20863 F:      include/linux/platform_data/dma-dw.h
20864
20865 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20866 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20867 L:      netdev@vger.kernel.org
20868 S:      Supported
20869 F:      drivers/net/ethernet/synopsys/
20870
20871 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20872 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20873 L:      netdev@vger.kernel.org
20874 S:      Supported
20875 F:      drivers/net/pcs/pcs-xpcs.c
20876 F:      drivers/net/pcs/pcs-xpcs.h
20877 F:      include/linux/pcs/pcs-xpcs.h
20878
20879 SYNOPSYS DESIGNWARE I2C DRIVER
20880 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
20881 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20882 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
20883 R:      Jan Dabros <jsd@semihalf.com>
20884 L:      linux-i2c@vger.kernel.org
20885 S:      Supported
20886 F:      drivers/i2c/busses/i2c-designware-*
20887
20888 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20889 M:      Jaehoon Chung <jh80.chung@samsung.com>
20890 L:      linux-mmc@vger.kernel.org
20891 S:      Maintained
20892 F:      drivers/mmc/host/dw_mmc*
20893
20894 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20895 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20896 S:      Supported
20897 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20898 F:      drivers/reset/reset-hsdk.c
20899 F:      include/dt-bindings/reset/snps,hsdk-reset.h
20900
20901 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20902 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
20903 M:      Manjunath M B <manjumb@synopsys.com>
20904 L:      linux-mmc@vger.kernel.org
20905 S:      Maintained
20906 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
20907
20908 SYSTEM CONFIGURATION (SYSCON)
20909 M:      Lee Jones <lee@kernel.org>
20910 M:      Arnd Bergmann <arnd@arndb.de>
20911 S:      Supported
20912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20913 F:      drivers/mfd/syscon.c
20914
20915 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20916 M:      Sudeep Holla <sudeep.holla@arm.com>
20917 R:      Cristian Marussi <cristian.marussi@arm.com>
20918 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20919 S:      Maintained
20920 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20921 F:      drivers/clk/clk-sc[mp]i.c
20922 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
20923 F:      drivers/firmware/arm_scmi/
20924 F:      drivers/firmware/arm_scpi.c
20925 F:      drivers/powercap/arm_scmi_powercap.c
20926 F:      drivers/regulator/scmi-regulator.c
20927 F:      drivers/reset/reset-scmi.c
20928 F:      include/linux/sc[mp]i_protocol.h
20929 F:      include/trace/events/scmi.h
20930 F:      include/uapi/linux/virtio_scmi.h
20931
20932 SYSTEM RESET/SHUTDOWN DRIVERS
20933 M:      Sebastian Reichel <sre@kernel.org>
20934 L:      linux-pm@vger.kernel.org
20935 S:      Maintained
20936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20937 F:      Documentation/devicetree/bindings/power/reset/
20938 F:      drivers/power/reset/
20939
20940 SYSTEM TRACE MODULE CLASS
20941 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
20942 S:      Maintained
20943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20944 F:      Documentation/trace/stm.rst
20945 F:      drivers/hwtracing/stm/
20946 F:      include/linux/stm.h
20947 F:      include/uapi/linux/stm.h
20948
20949 SYSTEM76 ACPI DRIVER
20950 M:      Jeremy Soller <jeremy@system76.com>
20951 M:      System76 Product Development <productdev@system76.com>
20952 L:      platform-driver-x86@vger.kernel.org
20953 S:      Maintained
20954 F:      drivers/platform/x86/system76_acpi.c
20955
20956 SYSV FILESYSTEM
20957 S:      Orphan
20958 F:      Documentation/filesystems/sysv-fs.rst
20959 F:      fs/sysv/
20960 F:      include/linux/sysv_fs.h
20961
20962 TASKSTATS STATISTICS INTERFACE
20963 M:      Balbir Singh <bsingharora@gmail.com>
20964 S:      Maintained
20965 F:      Documentation/accounting/taskstats*
20966 F:      include/linux/taskstats*
20967 F:      kernel/taskstats.c
20968
20969 TC subsystem
20970 M:      Jamal Hadi Salim <jhs@mojatatu.com>
20971 M:      Cong Wang <xiyou.wangcong@gmail.com>
20972 M:      Jiri Pirko <jiri@resnulli.us>
20973 L:      netdev@vger.kernel.org
20974 S:      Maintained
20975 F:      include/net/pkt_cls.h
20976 F:      include/net/pkt_sched.h
20977 F:      include/net/tc_act/
20978 F:      include/uapi/linux/pkt_cls.h
20979 F:      include/uapi/linux/pkt_sched.h
20980 F:      include/uapi/linux/tc_act/
20981 F:      include/uapi/linux/tc_ematch/
20982 F:      net/sched/
20983 F:      tools/testing/selftests/tc-testing
20984
20985 TC90522 MEDIA DRIVER
20986 M:      Akihiro Tsukada <tskd08@gmail.com>
20987 L:      linux-media@vger.kernel.org
20988 S:      Odd Fixes
20989 F:      drivers/media/dvb-frontends/tc90522*
20990
20991 TCP LOW PRIORITY MODULE
20992 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20993 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20994 S:      Maintained
20995 W:      http://tcp-lp-mod.sourceforge.net/
20996 F:      net/ipv4/tcp_lp.c
20997
20998 TDA10071 MEDIA DRIVER
20999 M:      Antti Palosaari <crope@iki.fi>
21000 L:      linux-media@vger.kernel.org
21001 S:      Maintained
21002 W:      https://linuxtv.org
21003 W:      http://palosaari.fi/linux/
21004 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21005 T:      git git://linuxtv.org/anttip/media_tree.git
21006 F:      drivers/media/dvb-frontends/tda10071*
21007
21008 TDA18212 MEDIA DRIVER
21009 M:      Antti Palosaari <crope@iki.fi>
21010 L:      linux-media@vger.kernel.org
21011 S:      Maintained
21012 W:      https://linuxtv.org
21013 W:      http://palosaari.fi/linux/
21014 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21015 T:      git git://linuxtv.org/anttip/media_tree.git
21016 F:      drivers/media/tuners/tda18212*
21017
21018 TDA18218 MEDIA DRIVER
21019 M:      Antti Palosaari <crope@iki.fi>
21020 L:      linux-media@vger.kernel.org
21021 S:      Maintained
21022 W:      https://linuxtv.org
21023 W:      http://palosaari.fi/linux/
21024 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21025 T:      git git://linuxtv.org/anttip/media_tree.git
21026 F:      drivers/media/tuners/tda18218*
21027
21028 TDA18250 MEDIA DRIVER
21029 M:      Olli Salonen <olli.salonen@iki.fi>
21030 L:      linux-media@vger.kernel.org
21031 S:      Maintained
21032 W:      https://linuxtv.org
21033 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21034 T:      git git://linuxtv.org/media_tree.git
21035 F:      drivers/media/tuners/tda18250*
21036
21037 TDA18271 MEDIA DRIVER
21038 M:      Michael Krufky <mkrufky@linuxtv.org>
21039 L:      linux-media@vger.kernel.org
21040 S:      Maintained
21041 W:      https://linuxtv.org
21042 W:      http://github.com/mkrufky
21043 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21044 T:      git git://linuxtv.org/mkrufky/tuners.git
21045 F:      drivers/media/tuners/tda18271*
21046
21047 TDA1997x MEDIA DRIVER
21048 M:      Tim Harvey <tharvey@gateworks.com>
21049 L:      linux-media@vger.kernel.org
21050 S:      Maintained
21051 W:      https://linuxtv.org
21052 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21053 F:      drivers/media/i2c/tda1997x.*
21054
21055 TDA827x MEDIA DRIVER
21056 M:      Michael Krufky <mkrufky@linuxtv.org>
21057 L:      linux-media@vger.kernel.org
21058 S:      Maintained
21059 W:      https://linuxtv.org
21060 W:      http://github.com/mkrufky
21061 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21062 T:      git git://linuxtv.org/mkrufky/tuners.git
21063 F:      drivers/media/tuners/tda8290.*
21064
21065 TDA8290 MEDIA DRIVER
21066 M:      Michael Krufky <mkrufky@linuxtv.org>
21067 L:      linux-media@vger.kernel.org
21068 S:      Maintained
21069 W:      https://linuxtv.org
21070 W:      http://github.com/mkrufky
21071 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21072 T:      git git://linuxtv.org/mkrufky/tuners.git
21073 F:      drivers/media/tuners/tda8290.*
21074
21075 TDA9840 MEDIA DRIVER
21076 M:      Hans Verkuil <hverkuil@xs4all.nl>
21077 L:      linux-media@vger.kernel.org
21078 S:      Maintained
21079 W:      https://linuxtv.org
21080 T:      git git://linuxtv.org/media_tree.git
21081 F:      drivers/media/i2c/tda9840*
21082
21083 TEA5761 TUNER DRIVER
21084 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21085 L:      linux-media@vger.kernel.org
21086 S:      Odd fixes
21087 W:      https://linuxtv.org
21088 T:      git git://linuxtv.org/media_tree.git
21089 F:      drivers/media/tuners/tea5761.*
21090
21091 TEA5767 TUNER DRIVER
21092 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21093 L:      linux-media@vger.kernel.org
21094 S:      Maintained
21095 W:      https://linuxtv.org
21096 T:      git git://linuxtv.org/media_tree.git
21097 F:      drivers/media/tuners/tea5767.*
21098
21099 TEA6415C MEDIA DRIVER
21100 M:      Hans Verkuil <hverkuil@xs4all.nl>
21101 L:      linux-media@vger.kernel.org
21102 S:      Maintained
21103 W:      https://linuxtv.org
21104 T:      git git://linuxtv.org/media_tree.git
21105 F:      drivers/media/i2c/tea6415c*
21106
21107 TEA6420 MEDIA DRIVER
21108 M:      Hans Verkuil <hverkuil@xs4all.nl>
21109 L:      linux-media@vger.kernel.org
21110 S:      Maintained
21111 W:      https://linuxtv.org
21112 T:      git git://linuxtv.org/media_tree.git
21113 F:      drivers/media/i2c/tea6420*
21114
21115 TEAM DRIVER
21116 M:      Jiri Pirko <jiri@resnulli.us>
21117 L:      netdev@vger.kernel.org
21118 S:      Supported
21119 F:      drivers/net/team/
21120 F:      include/linux/if_team.h
21121 F:      include/uapi/linux/if_team.h
21122 F:      tools/testing/selftests/drivers/net/team/
21123
21124 TECHNICAL ADVISORY BOARD PROCESS DOCS
21125 M:      "Theodore Ts'o" <tytso@mit.edu>
21126 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21127 L:      tech-board-discuss@lists.linux-foundation.org
21128 S:      Maintained
21129 F:      Documentation/process/contribution-maturity-model.rst
21130 F:      Documentation/process/researcher-guidelines.rst
21131
21132 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21133 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21134 S:      Maintained
21135 F:      arch/x86/platform/ts5500/
21136
21137 TECHNOTREND USB IR RECEIVER
21138 M:      Sean Young <sean@mess.org>
21139 L:      linux-media@vger.kernel.org
21140 S:      Maintained
21141 F:      drivers/media/rc/ttusbir.c
21142
21143 TECHWELL TW9910 VIDEO DECODER
21144 L:      linux-media@vger.kernel.org
21145 S:      Orphan
21146 F:      drivers/media/i2c/tw9910.c
21147 F:      include/media/i2c/tw9910.h
21148
21149 TEE SUBSYSTEM
21150 M:      Jens Wiklander <jens.wiklander@linaro.org>
21151 R:      Sumit Garg <sumit.garg@linaro.org>
21152 L:      op-tee@lists.trustedfirmware.org
21153 S:      Maintained
21154 F:      Documentation/staging/tee.rst
21155 F:      drivers/tee/
21156 F:      include/linux/tee_drv.h
21157 F:      include/uapi/linux/tee.h
21158
21159 TEGRA ARCHITECTURE SUPPORT
21160 M:      Thierry Reding <thierry.reding@gmail.com>
21161 M:      Jonathan Hunter <jonathanh@nvidia.com>
21162 L:      linux-tegra@vger.kernel.org
21163 S:      Supported
21164 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21166 N:      [^a-z]tegra
21167
21168 TEGRA CLOCK DRIVER
21169 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21170 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21171 S:      Supported
21172 F:      drivers/clk/tegra/
21173
21174 TEGRA DMA DRIVERS
21175 M:      Laxman Dewangan <ldewangan@nvidia.com>
21176 M:      Jon Hunter <jonathanh@nvidia.com>
21177 S:      Supported
21178 F:      drivers/dma/tegra*
21179
21180 TEGRA I2C DRIVER
21181 M:      Laxman Dewangan <ldewangan@nvidia.com>
21182 R:      Dmitry Osipenko <digetx@gmail.com>
21183 S:      Supported
21184 F:      drivers/i2c/busses/i2c-tegra.c
21185
21186 TEGRA IOMMU DRIVERS
21187 M:      Thierry Reding <thierry.reding@gmail.com>
21188 R:      Krishna Reddy <vdumpa@nvidia.com>
21189 L:      linux-tegra@vger.kernel.org
21190 S:      Supported
21191 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21192 F:      drivers/iommu/tegra*
21193
21194 TEGRA KBC DRIVER
21195 M:      Laxman Dewangan <ldewangan@nvidia.com>
21196 S:      Supported
21197 F:      drivers/input/keyboard/tegra-kbc.c
21198
21199 TEGRA NAND DRIVER
21200 M:      Stefan Agner <stefan@agner.ch>
21201 M:      Lucas Stach <dev@lynxeye.de>
21202 S:      Maintained
21203 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21204 F:      drivers/mtd/nand/raw/tegra_nand.c
21205
21206 TEGRA PWM DRIVER
21207 M:      Thierry Reding <thierry.reding@gmail.com>
21208 S:      Supported
21209 F:      drivers/pwm/pwm-tegra.c
21210
21211 TEGRA QUAD SPI DRIVER
21212 M:      Thierry Reding <thierry.reding@gmail.com>
21213 M:      Jonathan Hunter <jonathanh@nvidia.com>
21214 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21215 L:      linux-tegra@vger.kernel.org
21216 S:      Maintained
21217 F:      drivers/spi/spi-tegra210-quad.c
21218
21219 TEGRA SERIAL DRIVER
21220 M:      Laxman Dewangan <ldewangan@nvidia.com>
21221 S:      Supported
21222 F:      drivers/tty/serial/serial-tegra.c
21223
21224 TEGRA SPI DRIVER
21225 M:      Laxman Dewangan <ldewangan@nvidia.com>
21226 S:      Supported
21227 F:      drivers/spi/spi-tegra*
21228
21229 TEGRA VIDEO DRIVER
21230 M:      Thierry Reding <thierry.reding@gmail.com>
21231 M:      Jonathan Hunter <jonathanh@nvidia.com>
21232 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21233 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21234 L:      linux-media@vger.kernel.org
21235 L:      linux-tegra@vger.kernel.org
21236 S:      Maintained
21237 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21238 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21239 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21240 F:      drivers/staging/media/tegra-video/
21241
21242 TEGRA XUSB PADCTL DRIVER
21243 M:      JC Kuo <jckuo@nvidia.com>
21244 S:      Supported
21245 F:      drivers/phy/tegra/xusb*
21246
21247 TEHUTI ETHERNET DRIVER
21248 M:      Andy Gospodarek <andy@greyhouse.net>
21249 L:      netdev@vger.kernel.org
21250 S:      Supported
21251 F:      drivers/net/ethernet/tehuti/*
21252
21253 TELECOM CLOCK DRIVER FOR MCPL0010
21254 M:      Mark Gross <markgross@kernel.org>
21255 S:      Supported
21256 F:      drivers/char/tlclk.c
21257
21258 TEMPO SEMICONDUCTOR DRIVERS
21259 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21260 S:      Maintained
21261 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21262 F:      sound/soc/codecs/tscs*.c
21263 F:      sound/soc/codecs/tscs*.h
21264
21265 TENSILICA XTENSA PORT (xtensa)
21266 M:      Chris Zankel <chris@zankel.net>
21267 M:      Max Filippov <jcmvbkbc@gmail.com>
21268 S:      Maintained
21269 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21270 F:      arch/xtensa/
21271 F:      drivers/irqchip/irq-xtensa-*
21272
21273 TEXAS INSTRUMENTS ASoC DRIVERS
21274 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21275 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21276 S:      Maintained
21277 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21278 F:      sound/soc/ti/
21279
21280 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21281 M:      Shenghao Ding <shenghao-ding@ti.com>
21282 M:      Kevin Lu <kevin-lu@ti.com>
21283 M:      Baojun Xu <baojun.xu@ti.com>
21284 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21285 S:      Maintained
21286 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21287 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21288 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21289 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21290 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21291 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21292 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21293 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21294 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21295 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21296 F:      include/sound/tas2*.h
21297 F:      include/sound/tlv320*.h
21298 F:      include/sound/tpa6130a2-plat.h
21299 F:      sound/pci/hda/tas2781_hda_i2c.c
21300 F:      sound/soc/codecs/pcm1681.c
21301 F:      sound/soc/codecs/pcm1789*.*
21302 F:      sound/soc/codecs/pcm179x*.*
21303 F:      sound/soc/codecs/pcm186x*.*
21304 F:      sound/soc/codecs/pcm3008.*
21305 F:      sound/soc/codecs/pcm3060*.*
21306 F:      sound/soc/codecs/pcm3168a*.*
21307 F:      sound/soc/codecs/pcm5102a.c
21308 F:      sound/soc/codecs/pcm512x*.*
21309 F:      sound/soc/codecs/tas2*.*
21310 F:      sound/soc/codecs/tlv320*.*
21311 F:      sound/soc/codecs/tpa6130a2.*
21312
21313 TEXAS INSTRUMENTS DMA DRIVERS
21314 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21315 L:      dmaengine@vger.kernel.org
21316 S:      Maintained
21317 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21318 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21319 F:      Documentation/devicetree/bindings/dma/ti/
21320 F:      drivers/dma/ti/
21321 F:      include/linux/dma/k3-psil.h
21322 F:      include/linux/dma/k3-udma-glue.h
21323 F:      include/linux/dma/ti-cppi5.h
21324 X:      drivers/dma/ti/cppi41.c
21325
21326 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21327 M:      Robert Marko <robert.marko@sartura.hr>
21328 M:      Luka Perkov <luka.perkov@sartura.hr>
21329 L:      linux-hwmon@vger.kernel.org
21330 S:      Maintained
21331 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21332 F:      Documentation/hwmon/tps23861.rst
21333 F:      drivers/hwmon/tps23861.c
21334
21335 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21336 M:      Ricardo Ribalda <ribalda@kernel.org>
21337 L:      linux-iio@vger.kernel.org
21338 S:      Supported
21339 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21340 F:      drivers/iio/dac/ti-dac7612.c
21341
21342 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21343 M:      Nishanth Menon <nm@ti.com>
21344 M:      Tero Kristo <kristo@kernel.org>
21345 M:      Santosh Shilimkar <ssantosh@kernel.org>
21346 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21347 S:      Maintained
21348 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21349 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21350 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21351 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21352 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21353 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21354 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21355 F:      drivers/clk/keystone/sci-clk.c
21356 F:      drivers/firmware/ti_sci*
21357 F:      drivers/irqchip/irq-ti-sci-inta.c
21358 F:      drivers/irqchip/irq-ti-sci-intr.c
21359 F:      drivers/reset/reset-ti-sci.c
21360 F:      drivers/soc/ti/ti_sci_inta_msi.c
21361 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21362 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21363 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21364 F:      include/linux/soc/ti/ti_sci_protocol.h
21365
21366 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21367 M:      Puranjay Mohan <puranjay12@gmail.com>
21368 L:      linux-iio@vger.kernel.org
21369 S:      Supported
21370 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21371 F:      drivers/iio/temperature/tmp117.c
21372
21373 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21374 M:      Hans Verkuil <hverkuil@xs4all.nl>
21375 L:      linux-media@vger.kernel.org
21376 S:      Maintained
21377 W:      https://linuxtv.org
21378 T:      git git://linuxtv.org/media_tree.git
21379 F:      drivers/media/radio/radio-raremono.c
21380
21381 THERMAL
21382 M:      Rafael J. Wysocki <rafael@kernel.org>
21383 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21384 R:      Amit Kucheria <amitk@kernel.org>
21385 R:      Zhang Rui <rui.zhang@intel.com>
21386 L:      linux-pm@vger.kernel.org
21387 S:      Supported
21388 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21390 F:      Documentation/ABI/testing/sysfs-class-thermal
21391 F:      Documentation/admin-guide/thermal/
21392 F:      Documentation/devicetree/bindings/thermal/
21393 F:      Documentation/driver-api/thermal/
21394 F:      drivers/thermal/
21395 F:      include/dt-bindings/thermal/
21396 F:      include/linux/cpu_cooling.h
21397 F:      include/linux/thermal.h
21398 F:      include/uapi/linux/thermal.h
21399 F:      tools/lib/thermal/
21400 F:      tools/thermal/
21401
21402 THERMAL DRIVER FOR AMLOGIC SOCS
21403 M:      Guillaume La Roque <glaroque@baylibre.com>
21404 L:      linux-pm@vger.kernel.org
21405 L:      linux-amlogic@lists.infradead.org
21406 S:      Supported
21407 W:      http://linux-meson.com/
21408 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21409 F:      drivers/thermal/amlogic_thermal.c
21410
21411 THERMAL/CPU_COOLING
21412 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21413 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21414 M:      Viresh Kumar <viresh.kumar@linaro.org>
21415 R:      Lukasz Luba <lukasz.luba@arm.com>
21416 L:      linux-pm@vger.kernel.org
21417 S:      Supported
21418 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21419 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21420 F:      drivers/thermal/cpufreq_cooling.c
21421 F:      drivers/thermal/cpuidle_cooling.c
21422 F:      include/linux/cpu_cooling.h
21423
21424 THERMAL/POWER_ALLOCATOR
21425 M:      Lukasz Luba <lukasz.luba@arm.com>
21426 L:      linux-pm@vger.kernel.org
21427 S:      Maintained
21428 F:      Documentation/driver-api/thermal/power_allocator.rst
21429 F:      drivers/thermal/gov_power_allocator.c
21430 F:      drivers/thermal/thermal_trace_ipa.h
21431
21432 THINKPAD ACPI EXTRAS DRIVER
21433 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21434 L:      ibm-acpi-devel@lists.sourceforge.net
21435 L:      platform-driver-x86@vger.kernel.org
21436 S:      Maintained
21437 W:      http://ibm-acpi.sourceforge.net
21438 W:      http://thinkwiki.org/wiki/Ibm-acpi
21439 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21440 F:      drivers/platform/x86/thinkpad_acpi.c
21441
21442 THINKPAD LMI DRIVER
21443 M:      Mark Pearson <markpearson@lenovo.com>
21444 L:      platform-driver-x86@vger.kernel.org
21445 S:      Maintained
21446 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21447 F:      drivers/platform/x86/think-lmi.?
21448
21449 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21450 M:      Isaac Hazan <isaac.hazan@intel.com>
21451 L:      linux-usb@vger.kernel.org
21452 S:      Maintained
21453 F:      drivers/thunderbolt/dma_test.c
21454
21455 THUNDERBOLT DRIVER
21456 M:      Andreas Noever <andreas.noever@gmail.com>
21457 M:      Michael Jamet <michael.jamet@intel.com>
21458 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21459 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21460 L:      linux-usb@vger.kernel.org
21461 S:      Maintained
21462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21463 F:      Documentation/admin-guide/thunderbolt.rst
21464 F:      drivers/thunderbolt/
21465 F:      include/linux/thunderbolt.h
21466
21467 THUNDERBOLT NETWORK DRIVER
21468 M:      Michael Jamet <michael.jamet@intel.com>
21469 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21470 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21471 L:      netdev@vger.kernel.org
21472 S:      Maintained
21473 F:      drivers/net/thunderbolt/
21474
21475 THUNDERX GPIO DRIVER
21476 M:      Robert Richter <rric@kernel.org>
21477 S:      Odd Fixes
21478 F:      drivers/gpio/gpio-thunderx.c
21479
21480 TI ADS7924 ADC DRIVER
21481 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21482 L:      linux-iio@vger.kernel.org
21483 S:      Supported
21484 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21485 F:      drivers/iio/adc/ti-ads7924.c
21486
21487 TI AM437X VPFE DRIVER
21488 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21489 L:      linux-media@vger.kernel.org
21490 S:      Maintained
21491 W:      https://linuxtv.org
21492 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21493 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21494 F:      drivers/media/platform/ti/am437x/
21495
21496 TI BANDGAP AND THERMAL DRIVER
21497 M:      Eduardo Valentin <edubezval@gmail.com>
21498 M:      Keerthy <j-keerthy@ti.com>
21499 L:      linux-pm@vger.kernel.org
21500 L:      linux-omap@vger.kernel.org
21501 S:      Maintained
21502 F:      drivers/thermal/ti-soc-thermal/
21503
21504 TI BQ27XXX POWER SUPPLY DRIVER
21505 F:      drivers/power/supply/bq27xxx_battery.c
21506 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21507 F:      include/linux/power/bq27xxx_battery.h
21508
21509 TI CDCE706 CLOCK DRIVER
21510 M:      Max Filippov <jcmvbkbc@gmail.com>
21511 S:      Maintained
21512 F:      drivers/clk/clk-cdce706.c
21513
21514 TI CLOCK DRIVER
21515 M:      Tero Kristo <kristo@kernel.org>
21516 L:      linux-omap@vger.kernel.org
21517 S:      Odd Fixes
21518 F:      drivers/clk/ti/
21519 F:      include/linux/clk/ti.h
21520
21521 TI DAVINCI MACHINE SUPPORT
21522 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21523 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21524 S:      Maintained
21525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21526 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21527 F:      arch/arm/boot/dts/ti/davinci/
21528 F:      arch/arm/mach-davinci/
21529 F:      drivers/i2c/busses/i2c-davinci.c
21530
21531 TI DAVINCI SERIES CLOCK DRIVER
21532 M:      David Lechner <david@lechnology.com>
21533 R:      Sekhar Nori <nsekhar@ti.com>
21534 S:      Maintained
21535 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21536 F:      drivers/clk/davinci/
21537 F:      include/linux/clk/davinci.h
21538
21539 TI DAVINCI SERIES GPIO DRIVER
21540 M:      Keerthy <j-keerthy@ti.com>
21541 L:      linux-gpio@vger.kernel.org
21542 S:      Maintained
21543 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21544 F:      drivers/gpio/gpio-davinci.c
21545
21546 TI DAVINCI SERIES MEDIA DRIVER
21547 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21548 L:      linux-media@vger.kernel.org
21549 S:      Maintained
21550 W:      https://linuxtv.org
21551 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21552 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21553 F:      drivers/media/platform/ti/davinci/
21554 F:      include/media/davinci/
21555
21556 TI ENHANCED CAPTURE (eCAP) DRIVER
21557 M:      Vignesh Raghavendra <vigneshr@ti.com>
21558 R:      Julien Panis <jpanis@baylibre.com>
21559 L:      linux-iio@vger.kernel.org
21560 L:      linux-omap@vger.kernel.org
21561 S:      Maintained
21562 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21563 F:      drivers/counter/ti-ecap-capture.c
21564
21565 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21566 R:      David Lechner <david@lechnology.com>
21567 L:      linux-iio@vger.kernel.org
21568 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21569 F:      drivers/counter/ti-eqep.c
21570
21571 TI ETHERNET SWITCH DRIVER (CPSW)
21572 R:      Grygorii Strashko <grygorii.strashko@ti.com>
21573 L:      linux-omap@vger.kernel.org
21574 L:      netdev@vger.kernel.org
21575 S:      Maintained
21576 F:      drivers/net/ethernet/ti/cpsw*
21577 F:      drivers/net/ethernet/ti/davinci*
21578
21579 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21580 M:      Alex Dubov <oakad@yahoo.com>
21581 S:      Maintained
21582 W:      http://tifmxx.berlios.de/
21583 F:      drivers/memstick/host/tifm_ms.c
21584 F:      drivers/misc/tifm*
21585 F:      drivers/mmc/host/tifm_sd.c
21586 F:      include/linux/tifm.h
21587
21588 TI FPD-LINK DRIVERS
21589 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21590 L:      linux-media@vger.kernel.org
21591 S:      Maintained
21592 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
21593 F:      drivers/media/i2c/ds90*
21594 F:      include/media/i2c/ds90*
21595
21596 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21597 M:      Nishanth Menon <nm@ti.com>
21598 M:      Santosh Shilimkar <ssantosh@kernel.org>
21599 L:      linux-kernel@vger.kernel.org
21600 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21601 S:      Maintained
21602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21603 F:      drivers/pmdomain/ti/omap_prm.c
21604 F:      drivers/soc/ti/*
21605
21606 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21607 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21608 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21609 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21610 S:      Maintained
21611 F:      sound/soc/codecs/isabelle*
21612 F:      sound/soc/codecs/lm49453*
21613
21614 TI LMP92064 ADC DRIVER
21615 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21616 R:      kernel@pengutronix.de
21617 L:      linux-iio@vger.kernel.org
21618 S:      Maintained
21619 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21620 F:      drivers/iio/adc/ti-lmp92064.c
21621
21622 TI PCM3060 ASoC CODEC DRIVER
21623 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21624 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21625 S:      Maintained
21626 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21627 F:      sound/soc/codecs/pcm3060*
21628
21629 TI TAS571X FAMILY ASoC CODEC DRIVER
21630 M:      Kevin Cernekee <cernekee@chromium.org>
21631 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21632 S:      Odd Fixes
21633 F:      sound/soc/codecs/tas571x*
21634
21635 TI TMAG5273 MAGNETOMETER DRIVER
21636 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21637 L:      linux-iio@vger.kernel.org
21638 S:      Maintained
21639 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21640 F:      drivers/iio/magnetometer/tmag5273.c
21641
21642 TI TRF7970A NFC DRIVER
21643 M:      Mark Greer <mgreer@animalcreek.com>
21644 L:      linux-wireless@vger.kernel.org
21645 S:      Supported
21646 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21647 F:      drivers/nfc/trf7970a.c
21648
21649 TI TSC2046 ADC DRIVER
21650 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21651 R:      kernel@pengutronix.de
21652 L:      linux-iio@vger.kernel.org
21653 S:      Maintained
21654 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21655 F:      drivers/iio/adc/ti-tsc2046.c
21656
21657 TI TWL4030 SERIES SOC CODEC DRIVER
21658 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21659 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21660 S:      Maintained
21661 F:      sound/soc/codecs/twl4030*
21662
21663 TI VPE/CAL DRIVERS
21664 M:      Benoit Parrot <bparrot@ti.com>
21665 L:      linux-media@vger.kernel.org
21666 S:      Maintained
21667 W:      http://linuxtv.org/
21668 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21669 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21670 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21671 F:      drivers/media/platform/ti/cal/
21672 F:      drivers/media/platform/ti/vpe/
21673
21674 TI WILINK WIRELESS DRIVERS
21675 L:      linux-wireless@vger.kernel.org
21676 S:      Orphan
21677 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21678 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21679 F:      drivers/net/wireless/ti/
21680
21681 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21682 M:      John Stultz <jstultz@google.com>
21683 M:      Thomas Gleixner <tglx@linutronix.de>
21684 R:      Stephen Boyd <sboyd@kernel.org>
21685 L:      linux-kernel@vger.kernel.org
21686 S:      Supported
21687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21688 F:      include/linux/clocksource.h
21689 F:      include/linux/time.h
21690 F:      include/linux/timex.h
21691 F:      include/uapi/linux/time.h
21692 F:      include/uapi/linux/timex.h
21693 F:      kernel/time/alarmtimer.c
21694 F:      kernel/time/clocksource.c
21695 F:      kernel/time/ntp.c
21696 F:      kernel/time/time*.c
21697 F:      tools/testing/selftests/timers/
21698
21699 TIPC NETWORK LAYER
21700 M:      Jon Maloy <jmaloy@redhat.com>
21701 M:      Ying Xue <ying.xue@windriver.com>
21702 L:      netdev@vger.kernel.org (core kernel code)
21703 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21704 S:      Maintained
21705 W:      http://tipc.sourceforge.net/
21706 F:      include/uapi/linux/tipc*.h
21707 F:      net/tipc/
21708
21709 TLAN NETWORK DRIVER
21710 M:      Samuel Chessman <chessman@tux.org>
21711 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21712 S:      Maintained
21713 W:      http://sourceforge.net/projects/tlan/
21714 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21715 F:      drivers/net/ethernet/ti/tlan.*
21716
21717 TMIO/SDHI MMC DRIVER
21718 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21719 L:      linux-mmc@vger.kernel.org
21720 L:      linux-renesas-soc@vger.kernel.org
21721 S:      Supported
21722 F:      drivers/mmc/host/renesas_sdhi*
21723 F:      drivers/mmc/host/tmio_mmc*
21724 F:      include/linux/mfd/tmio.h
21725
21726 TMP401 HARDWARE MONITOR DRIVER
21727 M:      Guenter Roeck <linux@roeck-us.net>
21728 L:      linux-hwmon@vger.kernel.org
21729 S:      Maintained
21730 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21731 F:      Documentation/hwmon/tmp401.rst
21732 F:      drivers/hwmon/tmp401.c
21733
21734 TMP464 HARDWARE MONITOR DRIVER
21735 M:      Guenter Roeck <linux@roeck-us.net>
21736 L:      linux-hwmon@vger.kernel.org
21737 S:      Maintained
21738 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21739 F:      Documentation/hwmon/tmp464.rst
21740 F:      drivers/hwmon/tmp464.c
21741
21742 TMP513 HARDWARE MONITOR DRIVER
21743 M:      Eric Tremblay <etremblay@distech-controls.com>
21744 L:      linux-hwmon@vger.kernel.org
21745 S:      Maintained
21746 F:      Documentation/hwmon/tmp513.rst
21747 F:      drivers/hwmon/tmp513.c
21748
21749 TMPFS (SHMEM FILESYSTEM)
21750 M:      Hugh Dickins <hughd@google.com>
21751 L:      linux-mm@kvack.org
21752 S:      Maintained
21753 F:      include/linux/shmem_fs.h
21754 F:      mm/shmem.c
21755
21756 TOMOYO SECURITY MODULE
21757 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21758 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21759 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21760 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21761 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21762 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21763 S:      Maintained
21764 W:      https://tomoyo.osdn.jp/
21765 F:      security/tomoyo/
21766
21767 TOPSTAR LAPTOP EXTRAS DRIVER
21768 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21769 L:      platform-driver-x86@vger.kernel.org
21770 S:      Maintained
21771 F:      drivers/platform/x86/topstar-laptop.c
21772
21773 TORTURE-TEST MODULES
21774 M:      Davidlohr Bueso <dave@stgolabs.net>
21775 M:      "Paul E. McKenney" <paulmck@kernel.org>
21776 M:      Josh Triplett <josh@joshtriplett.org>
21777 L:      linux-kernel@vger.kernel.org
21778 S:      Supported
21779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21780 F:      Documentation/RCU/torture.rst
21781 F:      kernel/locking/locktorture.c
21782 F:      kernel/rcu/rcuscale.c
21783 F:      kernel/rcu/rcutorture.c
21784 F:      kernel/rcu/refscale.c
21785 F:      kernel/torture.c
21786
21787 TOSHIBA ACPI EXTRAS DRIVER
21788 M:      Azael Avalos <coproscefalo@gmail.com>
21789 L:      platform-driver-x86@vger.kernel.org
21790 S:      Maintained
21791 F:      drivers/platform/x86/toshiba_acpi.c
21792
21793 TOSHIBA BLUETOOTH DRIVER
21794 M:      Azael Avalos <coproscefalo@gmail.com>
21795 L:      platform-driver-x86@vger.kernel.org
21796 S:      Maintained
21797 F:      drivers/platform/x86/toshiba_bluetooth.c
21798
21799 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21800 M:      Azael Avalos <coproscefalo@gmail.com>
21801 L:      platform-driver-x86@vger.kernel.org
21802 S:      Maintained
21803 F:      drivers/platform/x86/toshiba_haps.c
21804
21805 TOSHIBA SMM DRIVER
21806 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
21807 S:      Maintained
21808 W:      http://www.buzzard.org.uk/toshiba/
21809 F:      drivers/char/toshiba.c
21810 F:      include/linux/toshiba.h
21811 F:      include/uapi/linux/toshiba.h
21812
21813 TOSHIBA TC358743 DRIVER
21814 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21815 L:      linux-media@vger.kernel.org
21816 S:      Maintained
21817 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
21818 F:      drivers/media/i2c/tc358743*
21819 F:      include/media/i2c/tc358743.h
21820
21821 TOSHIBA WMI HOTKEYS DRIVER
21822 M:      Azael Avalos <coproscefalo@gmail.com>
21823 L:      platform-driver-x86@vger.kernel.org
21824 S:      Maintained
21825 F:      drivers/platform/x86/toshiba-wmi.c
21826
21827 TPM DEVICE DRIVER
21828 M:      Peter Huewe <peterhuewe@gmx.de>
21829 M:      Jarkko Sakkinen <jarkko@kernel.org>
21830 R:      Jason Gunthorpe <jgg@ziepe.ca>
21831 L:      linux-integrity@vger.kernel.org
21832 S:      Maintained
21833 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21834 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
21835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21836 F:      drivers/char/tpm/
21837
21838 TPS546D24 DRIVER
21839 M:      Duke Du <dukedu83@gmail.com>
21840 L:      linux-hwmon@vger.kernel.org
21841 S:      Maintained
21842 F:      Documentation/hwmon/tps546d24.rst
21843 F:      drivers/hwmon/pmbus/tps546d24.c
21844
21845 TQ SYSTEMS BOARD & DRIVER SUPPORT
21846 L:      linux@ew.tq-group.com
21847 S:      Supported
21848 W:      https://www.tq-group.com/en/products/tq-embedded/
21849 F:      arch/arm/boot/dts/imx*mba*.dts*
21850 F:      arch/arm/boot/dts/imx*tqma*.dts*
21851 F:      arch/arm/boot/dts/mba*.dtsi
21852 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
21853 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21854 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
21855 F:      drivers/gpio/gpio-tqmx86.c
21856 F:      drivers/mfd/tqmx86.c
21857 F:      drivers/watchdog/tqmx86_wdt.c
21858
21859 TRACING
21860 M:      Steven Rostedt <rostedt@goodmis.org>
21861 M:      Masami Hiramatsu <mhiramat@kernel.org>
21862 L:      linux-kernel@vger.kernel.org
21863 L:      linux-trace-kernel@vger.kernel.org
21864 S:      Maintained
21865 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
21866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21867 F:      Documentation/trace/*
21868 F:      fs/tracefs/
21869 F:      include/linux/trace*.h
21870 F:      include/trace/
21871 F:      kernel/trace/
21872 F:      scripts/tracing/
21873 F:      tools/testing/selftests/ftrace/
21874
21875 TRACING MMIO ACCESSES (MMIOTRACE)
21876 M:      Steven Rostedt <rostedt@goodmis.org>
21877 M:      Masami Hiramatsu <mhiramat@kernel.org>
21878 R:      Karol Herbst <karolherbst@gmail.com>
21879 R:      Pekka Paalanen <ppaalanen@gmail.com>
21880 L:      linux-kernel@vger.kernel.org
21881 L:      nouveau@lists.freedesktop.org
21882 S:      Maintained
21883 F:      arch/x86/mm/kmmio.c
21884 F:      arch/x86/mm/mmio-mod.c
21885 F:      arch/x86/mm/testmmiotrace.c
21886 F:      include/linux/mmiotrace.h
21887 F:      kernel/trace/trace_mmiotrace.c
21888
21889 TRACING OS NOISE / LATENCY TRACERS
21890 M:      Steven Rostedt <rostedt@goodmis.org>
21891 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21892 S:      Maintained
21893 F:      Documentation/trace/hwlat_detector.rst
21894 F:      Documentation/trace/osnoise-tracer.rst
21895 F:      Documentation/trace/timerlat-tracer.rst
21896 F:      arch/*/kernel/trace.c
21897 F:      include/trace/events/osnoise.h
21898 F:      kernel/trace/trace_hwlat.c
21899 F:      kernel/trace/trace_irqsoff.c
21900 F:      kernel/trace/trace_osnoise.c
21901 F:      kernel/trace/trace_sched_wakeup.c
21902
21903 TRADITIONAL CHINESE DOCUMENTATION
21904 M:      Hu Haowen <src.res.211@gmail.com>
21905 S:      Maintained
21906 W:      https://github.com/srcres258/linux-doc
21907 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
21908 F:      Documentation/translations/zh_TW/
21909
21910 TTY LAYER AND SERIAL DRIVERS
21911 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21912 M:      Jiri Slaby <jirislaby@kernel.org>
21913 L:      linux-kernel@vger.kernel.org
21914 L:      linux-serial@vger.kernel.org
21915 S:      Supported
21916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21917 F:      Documentation/devicetree/bindings/serial/
21918 F:      Documentation/driver-api/serial/
21919 F:      drivers/tty/
21920 F:      include/linux/selection.h
21921 F:      include/linux/serial.h
21922 F:      include/linux/serial_core.h
21923 F:      include/linux/sysrq.h
21924 F:      include/linux/tty*.h
21925 F:      include/linux/vt.h
21926 F:      include/linux/vt_*.h
21927 F:      include/uapi/linux/serial.h
21928 F:      include/uapi/linux/serial_core.h
21929 F:      include/uapi/linux/tty.h
21930
21931 TUA9001 MEDIA DRIVER
21932 M:      Antti Palosaari <crope@iki.fi>
21933 L:      linux-media@vger.kernel.org
21934 S:      Maintained
21935 W:      https://linuxtv.org
21936 W:      http://palosaari.fi/linux/
21937 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21938 T:      git git://linuxtv.org/anttip/media_tree.git
21939 F:      drivers/media/tuners/tua9001*
21940
21941 TULIP NETWORK DRIVERS
21942 L:      netdev@vger.kernel.org
21943 L:      linux-parisc@vger.kernel.org
21944 S:      Orphan
21945 F:      drivers/net/ethernet/dec/tulip/
21946
21947 TUN/TAP driver
21948 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21949 M:      Jason Wang <jasowang@redhat.com>
21950 S:      Maintained
21951 W:      http://vtun.sourceforge.net/tun
21952 F:      Documentation/networking/tuntap.rst
21953 F:      arch/um/os-Linux/drivers/
21954 F:      drivers/net/tap.c
21955 F:      drivers/net/tun.c
21956
21957 TURBOCHANNEL SUBSYSTEM
21958 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21959 M:      Ralf Baechle <ralf@linux-mips.org>
21960 L:      linux-mips@vger.kernel.org
21961 S:      Maintained
21962 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
21963 F:      drivers/tc/
21964 F:      include/linux/tc.h
21965
21966 TURBOSTAT UTILITY
21967 M:      "Len Brown" <lenb@kernel.org>
21968 L:      linux-pm@vger.kernel.org
21969 S:      Supported
21970 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21971 B:      https://bugzilla.kernel.org
21972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21973 F:      tools/power/x86/turbostat/
21974
21975 TW5864 VIDEO4LINUX DRIVER
21976 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21977 M:      Anton Sviridenko <anton@corp.bluecherry.net>
21978 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21979 M:      Andrey Utkin <andrey_utkin@fastmail.com>
21980 L:      linux-media@vger.kernel.org
21981 S:      Supported
21982 F:      drivers/media/pci/tw5864/
21983
21984 TW68 VIDEO4LINUX DRIVER
21985 M:      Hans Verkuil <hverkuil@xs4all.nl>
21986 L:      linux-media@vger.kernel.org
21987 S:      Odd Fixes
21988 W:      https://linuxtv.org
21989 T:      git git://linuxtv.org/media_tree.git
21990 F:      drivers/media/pci/tw68/
21991
21992 TW686X VIDEO4LINUX DRIVER
21993 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21994 L:      linux-media@vger.kernel.org
21995 S:      Maintained
21996 W:      http://linuxtv.org
21997 T:      git git://linuxtv.org/media_tree.git
21998 F:      drivers/media/pci/tw686x/
21999
22000 U-BOOT ENVIRONMENT VARIABLES
22001 M:      Rafał Miłecki <rafal@milecki.pl>
22002 S:      Maintained
22003 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22004 F:      drivers/nvmem/u-boot-env.c
22005
22006 UACCE ACCELERATOR FRAMEWORK
22007 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22008 M:      Zhou Wang <wangzhou1@hisilicon.com>
22009 L:      linux-accelerators@lists.ozlabs.org
22010 L:      linux-kernel@vger.kernel.org
22011 S:      Maintained
22012 F:      Documentation/ABI/testing/sysfs-driver-uacce
22013 F:      Documentation/misc-devices/uacce.rst
22014 F:      drivers/misc/uacce/
22015 F:      include/linux/uacce.h
22016 F:      include/uapi/misc/uacce/
22017
22018 UBI FILE SYSTEM (UBIFS)
22019 M:      Richard Weinberger <richard@nod.at>
22020 L:      linux-mtd@lists.infradead.org
22021 S:      Supported
22022 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22025 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22026 F:      Documentation/filesystems/ubifs-authentication.rst
22027 F:      Documentation/filesystems/ubifs.rst
22028 F:      fs/ubifs/
22029
22030 UBLK USERSPACE BLOCK DRIVER
22031 M:      Ming Lei <ming.lei@redhat.com>
22032 L:      linux-block@vger.kernel.org
22033 S:      Maintained
22034 F:      Documentation/block/ublk.rst
22035 F:      drivers/block/ublk_drv.c
22036 F:      include/uapi/linux/ublk_cmd.h
22037
22038 UCLINUX (M68KNOMMU AND COLDFIRE)
22039 M:      Greg Ungerer <gerg@linux-m68k.org>
22040 L:      linux-m68k@lists.linux-m68k.org
22041 S:      Maintained
22042 W:      http://www.linux-m68k.org/
22043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22044 F:      arch/m68k/*/*_no.*
22045 F:      arch/m68k/68*/
22046 F:      arch/m68k/coldfire/
22047 F:      arch/m68k/include/asm/*_no.*
22048
22049 UDF FILESYSTEM
22050 M:      Jan Kara <jack@suse.com>
22051 S:      Maintained
22052 F:      Documentation/filesystems/udf.rst
22053 F:      fs/udf/
22054
22055 UDRAW TABLET
22056 M:      Bastien Nocera <hadess@hadess.net>
22057 L:      linux-input@vger.kernel.org
22058 S:      Maintained
22059 F:      drivers/hid/hid-udraw-ps3.c
22060
22061 UFS FILESYSTEM
22062 M:      Evgeniy Dushistov <dushistov@mail.ru>
22063 S:      Maintained
22064 F:      Documentation/admin-guide/ufs.rst
22065 F:      fs/ufs/
22066
22067 UHID USERSPACE HID IO DRIVER
22068 M:      David Rheinsberg <david@readahead.eu>
22069 L:      linux-input@vger.kernel.org
22070 S:      Maintained
22071 F:      drivers/hid/uhid.c
22072 F:      include/uapi/linux/uhid.h
22073
22074 ULPI BUS
22075 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22076 L:      linux-usb@vger.kernel.org
22077 S:      Maintained
22078 F:      drivers/usb/common/ulpi.c
22079 F:      include/linux/ulpi/
22080
22081 UNICODE SUBSYSTEM
22082 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
22083 L:      linux-fsdevel@vger.kernel.org
22084 S:      Supported
22085 F:      fs/unicode/
22086
22087 UNIFDEF
22088 M:      Tony Finch <dot@dotat.at>
22089 S:      Maintained
22090 W:      http://dotat.at/prog/unifdef
22091 F:      scripts/unifdef.c
22092
22093 UNIFORM CDROM DRIVER
22094 M:      Phillip Potter <phil@philpotter.co.uk>
22095 S:      Maintained
22096 F:      Documentation/cdrom/
22097 F:      drivers/cdrom/cdrom.c
22098 F:      include/linux/cdrom.h
22099 F:      include/uapi/linux/cdrom.h
22100
22101 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22102 R:      Alim Akhtar <alim.akhtar@samsung.com>
22103 R:      Avri Altman <avri.altman@wdc.com>
22104 R:      Bart Van Assche <bvanassche@acm.org>
22105 L:      linux-scsi@vger.kernel.org
22106 S:      Supported
22107 F:      Documentation/devicetree/bindings/ufs/
22108 F:      Documentation/scsi/ufs.rst
22109 F:      drivers/ufs/core/
22110
22111 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22112 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22113 L:      linux-scsi@vger.kernel.org
22114 S:      Supported
22115 F:      drivers/ufs/host/*dwc*
22116
22117 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22118 M:      Alim Akhtar <alim.akhtar@samsung.com>
22119 L:      linux-scsi@vger.kernel.org
22120 S:      Maintained
22121 F:      drivers/ufs/host/ufs-exynos*
22122
22123 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22124 M:      Stanley Chu <stanley.chu@mediatek.com>
22125 L:      linux-scsi@vger.kernel.org
22126 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22127 S:      Maintained
22128 F:      drivers/ufs/host/ufs-mediatek*
22129
22130 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22131 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22132 L:      linux-arm-msm@vger.kernel.org
22133 L:      linux-scsi@vger.kernel.org
22134 S:      Maintained
22135 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22136 F:      drivers/ufs/host/ufs-qcom*
22137
22138 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22139 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22140 L:      linux-renesas-soc@vger.kernel.org
22141 L:      linux-scsi@vger.kernel.org
22142 S:      Maintained
22143 F:      drivers/ufs/host/ufs-renesas.c
22144
22145 UNSORTED BLOCK IMAGES (UBI)
22146 M:      Richard Weinberger <richard@nod.at>
22147 L:      linux-mtd@lists.infradead.org
22148 S:      Supported
22149 W:      http://www.linux-mtd.infradead.org/
22150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22152 F:      drivers/mtd/ubi/
22153 F:      include/linux/mtd/ubi.h
22154 F:      include/uapi/mtd/ubi-user.h
22155
22156 USB "USBNET" DRIVER FRAMEWORK
22157 M:      Oliver Neukum <oneukum@suse.com>
22158 L:      netdev@vger.kernel.org
22159 S:      Maintained
22160 W:      http://www.linux-usb.org/usbnet
22161 F:      drivers/net/usb/usbnet.c
22162 F:      include/linux/usb/usbnet.h
22163
22164 USB ACM DRIVER
22165 M:      Oliver Neukum <oneukum@suse.com>
22166 L:      linux-usb@vger.kernel.org
22167 S:      Maintained
22168 F:      Documentation/usb/acm.rst
22169 F:      drivers/usb/class/cdc-acm.*
22170
22171 USB APPLE MFI FASTCHARGE DRIVER
22172 M:      Bastien Nocera <hadess@hadess.net>
22173 L:      linux-usb@vger.kernel.org
22174 S:      Maintained
22175 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22176
22177 USB AR5523 WIRELESS DRIVER
22178 L:      linux-wireless@vger.kernel.org
22179 S:      Orphan
22180 F:      drivers/net/wireless/ath/ar5523/
22181
22182 USB ATTACHED SCSI
22183 M:      Oliver Neukum <oneukum@suse.com>
22184 L:      linux-usb@vger.kernel.org
22185 L:      linux-scsi@vger.kernel.org
22186 S:      Maintained
22187 F:      drivers/usb/storage/uas.c
22188
22189 USB CDC ETHERNET DRIVER
22190 M:      Oliver Neukum <oliver@neukum.org>
22191 L:      linux-usb@vger.kernel.org
22192 S:      Maintained
22193 F:      drivers/net/usb/cdc_*.c
22194 F:      include/uapi/linux/usb/cdc.h
22195
22196 USB CHAOSKEY DRIVER
22197 M:      Keith Packard <keithp@keithp.com>
22198 L:      linux-usb@vger.kernel.org
22199 S:      Maintained
22200 F:      drivers/usb/misc/chaoskey.c
22201
22202 USB CYPRESS C67X00 DRIVER
22203 L:      linux-usb@vger.kernel.org
22204 S:      Orphan
22205 F:      drivers/usb/c67x00/
22206
22207 USB DAVICOM DM9601 DRIVER
22208 M:      Peter Korsgaard <peter@korsgaard.com>
22209 L:      netdev@vger.kernel.org
22210 S:      Maintained
22211 W:      http://www.linux-usb.org/usbnet
22212 F:      drivers/net/usb/dm9601.c
22213
22214 USB EHCI DRIVER
22215 M:      Alan Stern <stern@rowland.harvard.edu>
22216 L:      linux-usb@vger.kernel.org
22217 S:      Maintained
22218 F:      Documentation/usb/ehci.rst
22219 F:      drivers/usb/host/ehci*
22220
22221 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22222 M:      Jiri Kosina <jikos@kernel.org>
22223 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22224 L:      linux-usb@vger.kernel.org
22225 S:      Maintained
22226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22227 F:      Documentation/hid/hiddev.rst
22228 F:      drivers/hid/usbhid/
22229
22230 USB INTEL XHCI ROLE MUX DRIVER
22231 M:      Hans de Goede <hdegoede@redhat.com>
22232 L:      linux-usb@vger.kernel.org
22233 S:      Maintained
22234 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22235
22236 USB IP DRIVER FOR HISILICON KIRIN 960
22237 M:      Yu Chen <chenyu56@huawei.com>
22238 M:      Binghui Wang <wangbinghui@hisilicon.com>
22239 L:      linux-usb@vger.kernel.org
22240 S:      Maintained
22241 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22242 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22243
22244 USB IP DRIVER FOR HISILICON KIRIN 970
22245 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22246 L:      linux-usb@vger.kernel.org
22247 S:      Maintained
22248 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22249 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22250
22251 USB ISP116X DRIVER
22252 M:      Olav Kongas <ok@artecdesign.ee>
22253 L:      linux-usb@vger.kernel.org
22254 S:      Maintained
22255 F:      drivers/usb/host/isp116x*
22256 F:      include/linux/usb/isp116x.h
22257
22258 USB ISP1760 DRIVER
22259 M:      Rui Miguel Silva <rui.silva@linaro.org>
22260 L:      linux-usb@vger.kernel.org
22261 S:      Maintained
22262 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22263 F:      drivers/usb/isp1760/*
22264
22265 USB LAN78XX ETHERNET DRIVER
22266 M:      Woojung Huh <woojung.huh@microchip.com>
22267 M:      UNGLinuxDriver@microchip.com
22268 L:      netdev@vger.kernel.org
22269 S:      Maintained
22270 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22271 F:      drivers/net/usb/lan78xx.*
22272 F:      include/dt-bindings/net/microchip-lan78xx.h
22273
22274 USB MASS STORAGE DRIVER
22275 M:      Alan Stern <stern@rowland.harvard.edu>
22276 L:      linux-usb@vger.kernel.org
22277 L:      usb-storage@lists.one-eyed-alien.net
22278 S:      Maintained
22279 F:      drivers/usb/storage/
22280
22281 USB MIDI DRIVER
22282 M:      Clemens Ladisch <clemens@ladisch.de>
22283 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22284 S:      Maintained
22285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22286 F:      sound/usb/midi.*
22287
22288 USB NETWORKING DRIVERS
22289 L:      linux-usb@vger.kernel.org
22290 S:      Odd Fixes
22291 F:      drivers/net/usb/
22292
22293 USB OHCI DRIVER
22294 M:      Alan Stern <stern@rowland.harvard.edu>
22295 L:      linux-usb@vger.kernel.org
22296 S:      Maintained
22297 F:      Documentation/usb/ohci.rst
22298 F:      drivers/usb/host/ohci*
22299
22300 USB OTG FSM (Finite State Machine)
22301 M:      Peter Chen <peter.chen@kernel.org>
22302 L:      linux-usb@vger.kernel.org
22303 S:      Maintained
22304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22305 F:      drivers/usb/common/usb-otg-fsm.c
22306
22307 USB OVER IP DRIVER
22308 M:      Valentina Manea <valentina.manea.m@gmail.com>
22309 M:      Shuah Khan <shuah@kernel.org>
22310 M:      Shuah Khan <skhan@linuxfoundation.org>
22311 R:      Hongren Zheng <i@zenithal.me>
22312 L:      linux-usb@vger.kernel.org
22313 S:      Maintained
22314 F:      Documentation/usb/usbip_protocol.rst
22315 F:      drivers/usb/usbip/
22316 F:      tools/testing/selftests/drivers/usb/usbip/
22317 F:      tools/usb/usbip/
22318
22319 USB PEGASUS DRIVER
22320 M:      Petko Manolov <petkan@nucleusys.com>
22321 L:      linux-usb@vger.kernel.org
22322 L:      netdev@vger.kernel.org
22323 S:      Maintained
22324 W:      https://github.com/petkan/pegasus
22325 T:      git https://github.com/petkan/pegasus.git
22326 F:      drivers/net/usb/pegasus.*
22327
22328 USB PRINTER DRIVER (usblp)
22329 M:      Pete Zaitcev <zaitcev@redhat.com>
22330 L:      linux-usb@vger.kernel.org
22331 S:      Supported
22332 F:      drivers/usb/class/usblp.c
22333
22334 USB QMI WWAN NETWORK DRIVER
22335 M:      Bjørn Mork <bjorn@mork.no>
22336 L:      netdev@vger.kernel.org
22337 S:      Maintained
22338 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22339 F:      drivers/net/usb/qmi_wwan.c
22340
22341 USB RAW GADGET DRIVER
22342 R:      Andrey Konovalov <andreyknvl@gmail.com>
22343 L:      linux-usb@vger.kernel.org
22344 S:      Maintained
22345 F:      Documentation/usb/raw-gadget.rst
22346 F:      drivers/usb/gadget/legacy/raw_gadget.c
22347 F:      include/uapi/linux/usb/raw_gadget.h
22348
22349 USB RTL8150 DRIVER
22350 M:      Petko Manolov <petkan@nucleusys.com>
22351 L:      linux-usb@vger.kernel.org
22352 L:      netdev@vger.kernel.org
22353 S:      Maintained
22354 W:      https://github.com/petkan/rtl8150
22355 T:      git https://github.com/petkan/rtl8150.git
22356 F:      drivers/net/usb/rtl8150.c
22357
22358 USB SERIAL SUBSYSTEM
22359 M:      Johan Hovold <johan@kernel.org>
22360 L:      linux-usb@vger.kernel.org
22361 S:      Maintained
22362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22363 F:      Documentation/usb/usb-serial.rst
22364 F:      drivers/usb/serial/
22365 F:      include/linux/usb/serial.h
22366
22367 USB SMSC75XX ETHERNET DRIVER
22368 M:      Steve Glendinning <steve.glendinning@shawell.net>
22369 L:      netdev@vger.kernel.org
22370 S:      Maintained
22371 F:      drivers/net/usb/smsc75xx.*
22372
22373 USB SMSC95XX ETHERNET DRIVER
22374 M:      Steve Glendinning <steve.glendinning@shawell.net>
22375 M:      UNGLinuxDriver@microchip.com
22376 L:      netdev@vger.kernel.org
22377 S:      Maintained
22378 F:      drivers/net/usb/smsc95xx.*
22379
22380 USB SUBSYSTEM
22381 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22382 L:      linux-usb@vger.kernel.org
22383 S:      Supported
22384 W:      http://www.linux-usb.org
22385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22386 F:      Documentation/devicetree/bindings/usb/
22387 F:      Documentation/usb/
22388 F:      drivers/usb/
22389 F:      include/dt-bindings/usb/
22390 F:      include/linux/usb.h
22391 F:      include/linux/usb/
22392 F:      include/uapi/linux/usb/
22393
22394 USB TYPEC BUS FOR ALTERNATE MODES
22395 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22396 L:      linux-usb@vger.kernel.org
22397 S:      Maintained
22398 F:      Documentation/ABI/testing/sysfs-bus-typec
22399 F:      Documentation/driver-api/usb/typec_bus.rst
22400 F:      drivers/usb/typec/altmodes/
22401 F:      include/linux/usb/typec_altmode.h
22402
22403 USB TYPEC CLASS
22404 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22405 L:      linux-usb@vger.kernel.org
22406 S:      Maintained
22407 F:      Documentation/ABI/testing/sysfs-class-typec
22408 F:      Documentation/driver-api/usb/typec.rst
22409 F:      drivers/usb/typec/
22410 F:      include/linux/usb/typec.h
22411
22412 USB TYPEC INTEL PMC MUX DRIVER
22413 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22414 L:      linux-usb@vger.kernel.org
22415 S:      Maintained
22416 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22417 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22418
22419 USB TYPEC PI3USB30532 MUX DRIVER
22420 M:      Hans de Goede <hdegoede@redhat.com>
22421 L:      linux-usb@vger.kernel.org
22422 S:      Maintained
22423 F:      drivers/usb/typec/mux/pi3usb30532.c
22424
22425 USB TYPEC PORT CONTROLLER DRIVERS
22426 M:      Guenter Roeck <linux@roeck-us.net>
22427 L:      linux-usb@vger.kernel.org
22428 S:      Maintained
22429 F:      drivers/usb/typec/tcpm/
22430
22431 USB UHCI DRIVER
22432 M:      Alan Stern <stern@rowland.harvard.edu>
22433 L:      linux-usb@vger.kernel.org
22434 S:      Maintained
22435 F:      drivers/usb/host/uhci*
22436
22437 USB VIDEO CLASS
22438 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22439 L:      linux-media@vger.kernel.org
22440 S:      Maintained
22441 W:      http://www.ideasonboard.org/uvc/
22442 T:      git git://linuxtv.org/media_tree.git
22443 F:      drivers/media/usb/uvc/
22444 F:      include/uapi/linux/uvcvideo.h
22445
22446 USB WEBCAM GADGET
22447 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22448 M:      Daniel Scally <dan.scally@ideasonboard.com>
22449 L:      linux-usb@vger.kernel.org
22450 S:      Maintained
22451 F:      drivers/usb/gadget/function/*uvc*
22452 F:      drivers/usb/gadget/legacy/webcam.c
22453 F:      include/uapi/linux/usb/g_uvc.h
22454
22455 USB WIRELESS RNDIS DRIVER (rndis_wlan)
22456 L:      linux-wireless@vger.kernel.org
22457 S:      Orphan
22458 F:      drivers/net/wireless/legacy/rndis_wlan.c
22459
22460 USB XHCI DRIVER
22461 M:      Mathias Nyman <mathias.nyman@intel.com>
22462 L:      linux-usb@vger.kernel.org
22463 S:      Supported
22464 F:      drivers/usb/host/pci-quirks*
22465 F:      drivers/usb/host/xhci*
22466
22467 USB ZD1201 DRIVER
22468 L:      linux-wireless@vger.kernel.org
22469 S:      Orphan
22470 W:      http://linux-lc100020.sourceforge.net
22471 F:      drivers/net/wireless/zydas/zd1201.*
22472
22473 USER DATAGRAM PROTOCOL (UDP)
22474 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22475 S:      Maintained
22476 F:      include/linux/udp.h
22477 F:      net/ipv4/udp.c
22478 F:      net/ipv6/udp.c
22479
22480 USER-MODE LINUX (UML)
22481 M:      Richard Weinberger <richard@nod.at>
22482 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22483 M:      Johannes Berg <johannes@sipsolutions.net>
22484 L:      linux-um@lists.infradead.org
22485 S:      Maintained
22486 W:      http://user-mode-linux.sourceforge.net
22487 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22490 F:      Documentation/virt/uml/
22491 F:      arch/um/
22492 F:      arch/x86/um/
22493 F:      fs/hostfs/
22494
22495 USERSPACE COPYIN/COPYOUT (UIOVEC)
22496 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22497 S:      Maintained
22498 F:      include/linux/uio.h
22499 F:      lib/iov_iter.c
22500
22501 USERSPACE DMA BUFFER DRIVER
22502 M:      Gerd Hoffmann <kraxel@redhat.com>
22503 L:      dri-devel@lists.freedesktop.org
22504 S:      Maintained
22505 T:      git git://anongit.freedesktop.org/drm/drm-misc
22506 F:      drivers/dma-buf/udmabuf.c
22507 F:      include/uapi/linux/udmabuf.h
22508
22509 USERSPACE I/O (UIO)
22510 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22511 S:      Maintained
22512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22513 F:      Documentation/driver-api/uio-howto.rst
22514 F:      drivers/uio/
22515 F:      include/linux/uio_driver.h
22516
22517 UTIL-LINUX PACKAGE
22518 M:      Karel Zak <kzak@redhat.com>
22519 L:      util-linux@vger.kernel.org
22520 S:      Maintained
22521 W:      http://en.wikipedia.org/wiki/Util-linux
22522 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22523
22524 UUID HELPERS
22525 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22526 L:      linux-kernel@vger.kernel.org
22527 S:      Maintained
22528 F:      include/linux/uuid.h
22529 F:      lib/test_uuid.c
22530 F:      lib/uuid.c
22531
22532 UV SYSFS DRIVER
22533 M:      Justin Ernst <justin.ernst@hpe.com>
22534 L:      platform-driver-x86@vger.kernel.org
22535 S:      Maintained
22536 F:      drivers/platform/x86/uv_sysfs.c
22537
22538 UVESAFB DRIVER
22539 M:      Michal Januszewski <spock@gentoo.org>
22540 L:      linux-fbdev@vger.kernel.org
22541 S:      Maintained
22542 W:      https://github.com/mjanusz/v86d
22543 F:      Documentation/fb/uvesafb.rst
22544 F:      drivers/video/fbdev/uvesafb.*
22545
22546 Ux500 CLOCK DRIVERS
22547 M:      Ulf Hansson <ulf.hansson@linaro.org>
22548 L:      linux-clk@vger.kernel.org
22549 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22550 S:      Maintained
22551 F:      drivers/clk/ux500/
22552
22553 V4L2 ASYNC AND FWNODE FRAMEWORKS
22554 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22555 L:      linux-media@vger.kernel.org
22556 S:      Maintained
22557 T:      git git://linuxtv.org/media_tree.git
22558 F:      drivers/media/v4l2-core/v4l2-async.c
22559 F:      drivers/media/v4l2-core/v4l2-fwnode.c
22560 F:      include/media/v4l2-async.h
22561 F:      include/media/v4l2-fwnode.h
22562
22563 V4L2 LENS DRIVERS
22564 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22565 L:      linux-media@vger.kernel.org
22566 S:      Maintained
22567 F:      drivers/media/i2c/ak*
22568 F:      drivers/media/i2c/dw*
22569 F:      drivers/media/i2c/lm*
22570
22571 V4L2 CAMERA SENSOR DRIVERS
22572 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22573 L:      linux-media@vger.kernel.org
22574 S:      Maintained
22575 F:      Documentation/driver-api/media/camera-sensor.rst
22576 F:      Documentation/driver-api/media/tx-rx.rst
22577 F:      drivers/media/i2c/ar*
22578 F:      drivers/media/i2c/hi*
22579 F:      drivers/media/i2c/imx*
22580 F:      drivers/media/i2c/mt*
22581 F:      drivers/media/i2c/og*
22582 F:      drivers/media/i2c/ov*
22583 F:      drivers/media/i2c/s5*
22584 F:      drivers/media/i2c/st-vgxy61.c
22585
22586 VF610 NAND DRIVER
22587 M:      Stefan Agner <stefan@agner.ch>
22588 L:      linux-mtd@lists.infradead.org
22589 S:      Supported
22590 F:      drivers/mtd/nand/raw/vf610_nfc.c
22591
22592 VFAT/FAT/MSDOS FILESYSTEM
22593 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22594 S:      Maintained
22595 F:      Documentation/filesystems/vfat.rst
22596 F:      fs/fat/
22597 F:      tools/testing/selftests/filesystems/fat/
22598
22599 VFIO CDX DRIVER
22600 M:      Nipun Gupta <nipun.gupta@amd.com>
22601 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
22602 L:      kvm@vger.kernel.org
22603 S:      Maintained
22604 F:      drivers/vfio/cdx/*
22605
22606 VFIO DRIVER
22607 M:      Alex Williamson <alex.williamson@redhat.com>
22608 L:      kvm@vger.kernel.org
22609 S:      Maintained
22610 T:      git https://github.com/awilliam/linux-vfio.git
22611 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22612 F:      Documentation/driver-api/vfio.rst
22613 F:      drivers/vfio/
22614 F:      include/linux/vfio.h
22615 F:      include/linux/vfio_pci_core.h
22616 F:      include/uapi/linux/vfio.h
22617
22618 VFIO FSL-MC DRIVER
22619 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22620 L:      kvm@vger.kernel.org
22621 S:      Maintained
22622 F:      drivers/vfio/fsl-mc/
22623
22624 VFIO HISILICON PCI DRIVER
22625 M:      Longfang Liu <liulongfang@huawei.com>
22626 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22627 L:      kvm@vger.kernel.org
22628 S:      Maintained
22629 F:      drivers/vfio/pci/hisilicon/
22630
22631 VFIO MEDIATED DEVICE DRIVERS
22632 M:      Kirti Wankhede <kwankhede@nvidia.com>
22633 L:      kvm@vger.kernel.org
22634 S:      Maintained
22635 F:      Documentation/driver-api/vfio-mediated-device.rst
22636 F:      drivers/vfio/mdev/
22637 F:      include/linux/mdev.h
22638 F:      samples/vfio-mdev/
22639
22640 VFIO MLX5 PCI DRIVER
22641 M:      Yishai Hadas <yishaih@nvidia.com>
22642 L:      kvm@vger.kernel.org
22643 S:      Maintained
22644 F:      drivers/vfio/pci/mlx5/
22645
22646 VFIO PCI DEVICE SPECIFIC DRIVERS
22647 R:      Jason Gunthorpe <jgg@nvidia.com>
22648 R:      Yishai Hadas <yishaih@nvidia.com>
22649 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22650 R:      Kevin Tian <kevin.tian@intel.com>
22651 L:      kvm@vger.kernel.org
22652 S:      Maintained
22653 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22654 F:      drivers/vfio/pci/*/
22655
22656 VFIO PDS PCI DRIVER
22657 M:      Brett Creeley <brett.creeley@amd.com>
22658 L:      kvm@vger.kernel.org
22659 S:      Maintained
22660 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22661 F:      drivers/vfio/pci/pds/
22662
22663 VFIO PLATFORM DRIVER
22664 M:      Eric Auger <eric.auger@redhat.com>
22665 L:      kvm@vger.kernel.org
22666 S:      Maintained
22667 F:      drivers/vfio/platform/
22668
22669 VGA_SWITCHEROO
22670 R:      Lukas Wunner <lukas@wunner.de>
22671 S:      Maintained
22672 T:      git git://anongit.freedesktop.org/drm/drm-misc
22673 F:      Documentation/gpu/vga-switcheroo.rst
22674 F:      drivers/gpu/vga/vga_switcheroo.c
22675 F:      include/linux/vga_switcheroo.h
22676
22677 VIA RHINE NETWORK DRIVER
22678 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22679 S:      Maintained
22680 F:      drivers/net/ethernet/via/via-rhine.c
22681
22682 VIA SD/MMC CARD CONTROLLER DRIVER
22683 M:      Bruce Chang <brucechang@via.com.tw>
22684 M:      Harald Welte <HaraldWelte@viatech.com>
22685 S:      Maintained
22686 F:      drivers/mmc/host/via-sdmmc.c
22687
22688 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22689 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22690 L:      linux-fbdev@vger.kernel.org
22691 S:      Maintained
22692 F:      drivers/video/fbdev/via/
22693 F:      include/linux/via-core.h
22694 F:      include/linux/via_i2c.h
22695
22696 VIA VELOCITY NETWORK DRIVER
22697 M:      Francois Romieu <romieu@fr.zoreil.com>
22698 L:      netdev@vger.kernel.org
22699 S:      Maintained
22700 F:      drivers/net/ethernet/via/via-velocity.*
22701
22702 VICODEC VIRTUAL CODEC DRIVER
22703 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22704 L:      linux-media@vger.kernel.org
22705 S:      Maintained
22706 W:      https://linuxtv.org
22707 T:      git git://linuxtv.org/media_tree.git
22708 F:      drivers/media/test-drivers/vicodec/*
22709
22710 VIDEO I2C POLLING DRIVER
22711 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22712 L:      linux-media@vger.kernel.org
22713 S:      Maintained
22714 F:      drivers/media/i2c/video-i2c.c
22715
22716 VIDEO MULTIPLEXER DRIVER
22717 M:      Philipp Zabel <p.zabel@pengutronix.de>
22718 L:      linux-media@vger.kernel.org
22719 S:      Maintained
22720 F:      drivers/media/platform/video-mux.c
22721
22722 VIDEOBUF2 FRAMEWORK
22723 M:      Tomasz Figa <tfiga@chromium.org>
22724 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22725 L:      linux-media@vger.kernel.org
22726 S:      Maintained
22727 F:      drivers/media/common/videobuf2/*
22728 F:      include/media/videobuf2-*
22729
22730 VIDTV VIRTUAL DIGITAL TV DRIVER
22731 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22732 L:      linux-media@vger.kernel.org
22733 S:      Maintained
22734 W:      https://linuxtv.org
22735 T:      git git://linuxtv.org/media_tree.git
22736 F:      drivers/media/test-drivers/vidtv/*
22737
22738 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22739 M:      Shuah Khan <skhan@linuxfoundation.org>
22740 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22741 L:      linux-media@vger.kernel.org
22742 S:      Maintained
22743 W:      https://linuxtv.org
22744 T:      git git://linuxtv.org/media_tree.git
22745 F:      drivers/media/test-drivers/vimc/*
22746
22747 VIRT LIB
22748 M:      Alex Williamson <alex.williamson@redhat.com>
22749 M:      Paolo Bonzini <pbonzini@redhat.com>
22750 L:      kvm@vger.kernel.org
22751 S:      Supported
22752 F:      virt/lib/
22753
22754 VIRTIO AND VHOST VSOCK DRIVER
22755 M:      Stefan Hajnoczi <stefanha@redhat.com>
22756 M:      Stefano Garzarella <sgarzare@redhat.com>
22757 L:      kvm@vger.kernel.org
22758 L:      virtualization@lists.linux-foundation.org
22759 L:      netdev@vger.kernel.org
22760 S:      Maintained
22761 F:      drivers/vhost/vsock.c
22762 F:      include/linux/virtio_vsock.h
22763 F:      include/uapi/linux/virtio_vsock.h
22764 F:      net/vmw_vsock/virtio_transport.c
22765 F:      net/vmw_vsock/virtio_transport_common.c
22766
22767 VIRTIO BALLOON
22768 M:      "Michael S. Tsirkin" <mst@redhat.com>
22769 M:      David Hildenbrand <david@redhat.com>
22770 L:      virtualization@lists.linux-foundation.org
22771 S:      Maintained
22772 F:      drivers/virtio/virtio_balloon.c
22773 F:      include/linux/balloon_compaction.h
22774 F:      include/uapi/linux/virtio_balloon.h
22775 F:      mm/balloon_compaction.c
22776
22777 VIRTIO BLOCK AND SCSI DRIVERS
22778 M:      "Michael S. Tsirkin" <mst@redhat.com>
22779 M:      Jason Wang <jasowang@redhat.com>
22780 R:      Paolo Bonzini <pbonzini@redhat.com>
22781 R:      Stefan Hajnoczi <stefanha@redhat.com>
22782 L:      virtualization@lists.linux-foundation.org
22783 S:      Maintained
22784 F:      drivers/block/virtio_blk.c
22785 F:      drivers/scsi/virtio_scsi.c
22786 F:      include/uapi/linux/virtio_blk.h
22787 F:      include/uapi/linux/virtio_scsi.h
22788
22789 VIRTIO CONSOLE DRIVER
22790 M:      Amit Shah <amit@kernel.org>
22791 L:      virtualization@lists.linux-foundation.org
22792 S:      Maintained
22793 F:      drivers/char/virtio_console.c
22794 F:      include/linux/virtio_console.h
22795 F:      include/uapi/linux/virtio_console.h
22796
22797 VIRTIO CORE AND NET DRIVERS
22798 M:      "Michael S. Tsirkin" <mst@redhat.com>
22799 M:      Jason Wang <jasowang@redhat.com>
22800 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22801 L:      virtualization@lists.linux-foundation.org
22802 S:      Maintained
22803 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22804 F:      Documentation/ABI/testing/sysfs-class-vduse
22805 F:      Documentation/devicetree/bindings/virtio/
22806 F:      Documentation/driver-api/virtio/
22807 F:      drivers/block/virtio_blk.c
22808 F:      drivers/crypto/virtio/
22809 F:      drivers/net/virtio_net.c
22810 F:      drivers/vdpa/
22811 F:      drivers/virtio/
22812 F:      include/linux/vdpa.h
22813 F:      include/linux/virtio*.h
22814 F:      include/linux/vringh.h
22815 F:      include/uapi/linux/virtio_*.h
22816 F:      tools/virtio/
22817
22818 VIRTIO CRYPTO DRIVER
22819 M:      Gonglei <arei.gonglei@huawei.com>
22820 L:      virtualization@lists.linux-foundation.org
22821 L:      linux-crypto@vger.kernel.org
22822 S:      Maintained
22823 F:      drivers/crypto/virtio/
22824 F:      include/uapi/linux/virtio_crypto.h
22825
22826 VIRTIO DRIVERS FOR S390
22827 M:      Cornelia Huck <cohuck@redhat.com>
22828 M:      Halil Pasic <pasic@linux.ibm.com>
22829 M:      Eric Farman <farman@linux.ibm.com>
22830 L:      linux-s390@vger.kernel.org
22831 L:      virtualization@lists.linux-foundation.org
22832 L:      kvm@vger.kernel.org
22833 S:      Supported
22834 F:      arch/s390/include/uapi/asm/virtio-ccw.h
22835 F:      drivers/s390/virtio/
22836
22837 VIRTIO FILE SYSTEM
22838 M:      Vivek Goyal <vgoyal@redhat.com>
22839 M:      Stefan Hajnoczi <stefanha@redhat.com>
22840 M:      Miklos Szeredi <miklos@szeredi.hu>
22841 L:      virtualization@lists.linux-foundation.org
22842 L:      linux-fsdevel@vger.kernel.org
22843 S:      Supported
22844 W:      https://virtio-fs.gitlab.io/
22845 F:      Documentation/filesystems/virtiofs.rst
22846 F:      fs/fuse/virtio_fs.c
22847 F:      include/uapi/linux/virtio_fs.h
22848
22849 VIRTIO GPIO DRIVER
22850 M:      Enrico Weigelt, metux IT consult <info@metux.net>
22851 M:      Viresh Kumar <vireshk@kernel.org>
22852 L:      linux-gpio@vger.kernel.org
22853 L:      virtualization@lists.linux-foundation.org
22854 S:      Maintained
22855 F:      drivers/gpio/gpio-virtio.c
22856 F:      include/uapi/linux/virtio_gpio.h
22857
22858 VIRTIO GPU DRIVER
22859 M:      David Airlie <airlied@redhat.com>
22860 M:      Gerd Hoffmann <kraxel@redhat.com>
22861 R:      Gurchetan Singh <gurchetansingh@chromium.org>
22862 R:      Chia-I Wu <olvaffe@gmail.com>
22863 L:      dri-devel@lists.freedesktop.org
22864 L:      virtualization@lists.linux-foundation.org
22865 S:      Maintained
22866 T:      git git://anongit.freedesktop.org/drm/drm-misc
22867 F:      drivers/gpu/drm/virtio/
22868 F:      include/uapi/linux/virtio_gpu.h
22869
22870 VIRTIO HOST (VHOST)
22871 M:      "Michael S. Tsirkin" <mst@redhat.com>
22872 M:      Jason Wang <jasowang@redhat.com>
22873 L:      kvm@vger.kernel.org
22874 L:      virtualization@lists.linux-foundation.org
22875 L:      netdev@vger.kernel.org
22876 S:      Maintained
22877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22878 F:      drivers/vhost/
22879 F:      include/linux/sched/vhost_task.h
22880 F:      include/linux/vhost_iotlb.h
22881 F:      include/uapi/linux/vhost.h
22882 F:      kernel/vhost_task.c
22883
22884 VIRTIO HOST (VHOST-SCSI)
22885 M:      "Michael S. Tsirkin" <mst@redhat.com>
22886 M:      Jason Wang <jasowang@redhat.com>
22887 M:      Mike Christie <michael.christie@oracle.com>
22888 R:      Paolo Bonzini <pbonzini@redhat.com>
22889 R:      Stefan Hajnoczi <stefanha@redhat.com>
22890 L:      virtualization@lists.linux-foundation.org
22891 S:      Maintained
22892 F:      drivers/vhost/scsi.c
22893
22894 VIRTIO I2C DRIVER
22895 M:      Conghui Chen <conghui.chen@intel.com>
22896 M:      Viresh Kumar <viresh.kumar@linaro.org>
22897 L:      linux-i2c@vger.kernel.org
22898 L:      virtualization@lists.linux-foundation.org
22899 S:      Maintained
22900 F:      drivers/i2c/busses/i2c-virtio.c
22901 F:      include/uapi/linux/virtio_i2c.h
22902
22903 VIRTIO INPUT DRIVER
22904 M:      Gerd Hoffmann <kraxel@redhat.com>
22905 S:      Maintained
22906 F:      drivers/virtio/virtio_input.c
22907 F:      include/uapi/linux/virtio_input.h
22908
22909 VIRTIO IOMMU DRIVER
22910 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
22911 L:      virtualization@lists.linux-foundation.org
22912 S:      Maintained
22913 F:      drivers/iommu/virtio-iommu.c
22914 F:      include/uapi/linux/virtio_iommu.h
22915
22916 VIRTIO MEM DRIVER
22917 M:      David Hildenbrand <david@redhat.com>
22918 L:      virtualization@lists.linux-foundation.org
22919 S:      Maintained
22920 W:      https://virtio-mem.gitlab.io/
22921 F:      drivers/virtio/virtio_mem.c
22922 F:      include/uapi/linux/virtio_mem.h
22923
22924 VIRTIO PMEM DRIVER
22925 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22926 L:      virtualization@lists.linux-foundation.org
22927 S:      Maintained
22928 F:      drivers/nvdimm/nd_virtio.c
22929 F:      drivers/nvdimm/virtio_pmem.c
22930
22931 VIRTIO SOUND DRIVER
22932 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
22933 M:      "Michael S. Tsirkin" <mst@redhat.com>
22934 L:      virtualization@lists.linux-foundation.org
22935 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22936 S:      Maintained
22937 F:      include/uapi/linux/virtio_snd.h
22938 F:      sound/virtio/*
22939
22940 VIRTUAL BOX GUEST DEVICE DRIVER
22941 M:      Hans de Goede <hdegoede@redhat.com>
22942 M:      Arnd Bergmann <arnd@arndb.de>
22943 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22944 S:      Maintained
22945 F:      drivers/virt/vboxguest/
22946 F:      include/linux/vbox_utils.h
22947 F:      include/uapi/linux/vbox*.h
22948
22949 VIRTUAL BOX SHARED FOLDER VFS DRIVER
22950 M:      Hans de Goede <hdegoede@redhat.com>
22951 L:      linux-fsdevel@vger.kernel.org
22952 S:      Maintained
22953 F:      fs/vboxsf/*
22954
22955 VIRTUAL PCM TEST DRIVER
22956 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
22957 L:      alsa-devel@alsa-project.org
22958 S:      Maintained
22959 F:      Documentation/sound/cards/pcmtest.rst
22960 F:      sound/drivers/pcmtest.c
22961 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
22962
22963 VIRTUAL SERIO DEVICE DRIVER
22964 M:      Stephen Chandler Paul <thatslyude@gmail.com>
22965 S:      Maintained
22966 F:      drivers/input/serio/userio.c
22967 F:      include/uapi/linux/userio.h
22968
22969 VISL VIRTUAL STATELESS DECODER DRIVER
22970 M:      Daniel Almeida <daniel.almeida@collabora.com>
22971 L:      linux-media@vger.kernel.org
22972 S:      Supported
22973 F:      drivers/media/test-drivers/visl
22974
22975 VIVID VIRTUAL VIDEO DRIVER
22976 M:      Hans Verkuil <hverkuil@xs4all.nl>
22977 L:      linux-media@vger.kernel.org
22978 S:      Maintained
22979 W:      https://linuxtv.org
22980 T:      git git://linuxtv.org/media_tree.git
22981 F:      drivers/media/test-drivers/vivid/*
22982
22983 VLYNQ BUS
22984 M:      Florian Fainelli <f.fainelli@gmail.com>
22985 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
22986 S:      Maintained
22987 F:      drivers/vlynq/vlynq.c
22988 F:      include/linux/vlynq.h
22989
22990 VM SOCKETS (AF_VSOCK)
22991 M:      Stefano Garzarella <sgarzare@redhat.com>
22992 L:      virtualization@lists.linux-foundation.org
22993 L:      netdev@vger.kernel.org
22994 S:      Maintained
22995 F:      drivers/net/vsockmon.c
22996 F:      include/net/af_vsock.h
22997 F:      include/uapi/linux/vm_sockets.h
22998 F:      include/uapi/linux/vm_sockets_diag.h
22999 F:      include/uapi/linux/vsockmon.h
23000 F:      net/vmw_vsock/
23001 F:      tools/testing/vsock/
23002
23003 VMALLOC
23004 M:      Andrew Morton <akpm@linux-foundation.org>
23005 R:      Uladzislau Rezki <urezki@gmail.com>
23006 R:      Christoph Hellwig <hch@infradead.org>
23007 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23008 L:      linux-mm@kvack.org
23009 S:      Maintained
23010 W:      http://www.linux-mm.org
23011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23012 F:      include/linux/vmalloc.h
23013 F:      mm/vmalloc.c
23014
23015 VME SUBSYSTEM
23016 M:      Martyn Welch <martyn@welchs.me.uk>
23017 M:      Manohar Vanga <manohar.vanga@gmail.com>
23018 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23019 L:      linux-kernel@vger.kernel.org
23020 S:      Odd fixes
23021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23022 F:      Documentation/driver-api/vme.rst
23023 F:      drivers/staging/vme_user/
23024
23025 VMWARE BALLOON DRIVER
23026 M:      Nadav Amit <namit@vmware.com>
23027 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23028 L:      linux-kernel@vger.kernel.org
23029 S:      Supported
23030 F:      drivers/misc/vmw_balloon.c
23031
23032 VMWARE HYPERVISOR INTERFACE
23033 M:      Ajay Kaher <akaher@vmware.com>
23034 M:      Alexey Makhalov <amakhalov@vmware.com>
23035 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23036 L:      virtualization@lists.linux-foundation.org
23037 L:      x86@kernel.org
23038 S:      Supported
23039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23040 F:      arch/x86/include/asm/vmware.h
23041 F:      arch/x86/kernel/cpu/vmware.c
23042
23043 VMWARE PVRDMA DRIVER
23044 M:      Bryan Tan <bryantan@vmware.com>
23045 M:      Vishnu Dasa <vdasa@vmware.com>
23046 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23047 L:      linux-rdma@vger.kernel.org
23048 S:      Supported
23049 F:      drivers/infiniband/hw/vmw_pvrdma/
23050
23051 VMWARE PVSCSI DRIVER
23052 M:      Vishal Bhakta <vbhakta@vmware.com>
23053 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23054 L:      linux-scsi@vger.kernel.org
23055 S:      Supported
23056 F:      drivers/scsi/vmw_pvscsi.c
23057 F:      drivers/scsi/vmw_pvscsi.h
23058
23059 VMWARE VIRTUAL PTP CLOCK DRIVER
23060 M:      Deep Shah <sdeep@vmware.com>
23061 R:      Ajay Kaher <akaher@vmware.com>
23062 R:      Alexey Makhalov <amakhalov@vmware.com>
23063 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23064 L:      netdev@vger.kernel.org
23065 S:      Supported
23066 F:      drivers/ptp/ptp_vmw.c
23067
23068 VMWARE VMCI DRIVER
23069 M:      Bryan Tan <bryantan@vmware.com>
23070 M:      Vishnu Dasa <vdasa@vmware.com>
23071 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23072 L:      linux-kernel@vger.kernel.org
23073 S:      Supported
23074 F:      drivers/misc/vmw_vmci/
23075 F:      include/linux/vmw_vmci*
23076
23077 VMWARE VMMOUSE SUBDRIVER
23078 M:      Zack Rusin <zackr@vmware.com>
23079 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23080 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23081 L:      linux-input@vger.kernel.org
23082 S:      Supported
23083 F:      drivers/input/mouse/vmmouse.c
23084 F:      drivers/input/mouse/vmmouse.h
23085
23086 VMWARE VMXNET3 ETHERNET DRIVER
23087 M:      Ronak Doshi <doshir@vmware.com>
23088 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23089 L:      netdev@vger.kernel.org
23090 S:      Supported
23091 F:      drivers/net/vmxnet3/
23092
23093 VMWARE VSOCK VMCI TRANSPORT DRIVER
23094 M:      Bryan Tan <bryantan@vmware.com>
23095 M:      Vishnu Dasa <vdasa@vmware.com>
23096 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23097 L:      linux-kernel@vger.kernel.org
23098 S:      Supported
23099 F:      net/vmw_vsock/vmci_transport*
23100
23101 VOCORE VOCORE2 BOARD
23102 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23103 L:      linux-mips@vger.kernel.org
23104 S:      Maintained
23105 F:      arch/mips/boot/dts/ralink/vocore2.dts
23106
23107 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23108 M:      Liam Girdwood <lgirdwood@gmail.com>
23109 M:      Mark Brown <broonie@kernel.org>
23110 L:      linux-kernel@vger.kernel.org
23111 S:      Supported
23112 W:      http://www.slimlogic.co.uk/?p=48
23113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23114 F:      Documentation/devicetree/bindings/regulator/
23115 F:      Documentation/power/regulator/
23116 F:      drivers/regulator/
23117 F:      include/dt-bindings/regulator/
23118 F:      include/linux/regulator/
23119 K:      regulator_get_optional
23120
23121 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23122 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23123 F:      drivers/regulator/irq_helpers.c
23124
23125 VRF
23126 M:      David Ahern <dsahern@kernel.org>
23127 L:      netdev@vger.kernel.org
23128 S:      Maintained
23129 F:      Documentation/networking/vrf.rst
23130 F:      drivers/net/vrf.c
23131
23132 VSPRINTF
23133 M:      Petr Mladek <pmladek@suse.com>
23134 M:      Steven Rostedt <rostedt@goodmis.org>
23135 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23136 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23137 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23138 S:      Maintained
23139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23140 F:      Documentation/core-api/printk-formats.rst
23141 F:      lib/test_printf.c
23142 F:      lib/test_scanf.c
23143 F:      lib/vsprintf.c
23144
23145 VT1211 HARDWARE MONITOR DRIVER
23146 M:      Juerg Haefliger <juergh@proton.me>
23147 L:      linux-hwmon@vger.kernel.org
23148 S:      Maintained
23149 F:      Documentation/hwmon/vt1211.rst
23150 F:      drivers/hwmon/vt1211.c
23151
23152 VT8231 HARDWARE MONITOR DRIVER
23153 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23154 L:      linux-hwmon@vger.kernel.org
23155 S:      Maintained
23156 F:      drivers/hwmon/vt8231.c
23157
23158 VUB300 USB to SDIO/SD/MMC bridge chip
23159 L:      linux-mmc@vger.kernel.org
23160 S:      Orphan
23161 F:      drivers/mmc/host/vub300.c
23162
23163 W1 DALLAS'S 1-WIRE BUS
23164 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23165 S:      Maintained
23166 F:      Documentation/devicetree/bindings/w1/
23167 F:      Documentation/w1/
23168 F:      drivers/w1/
23169 F:      include/linux/w1.h
23170
23171 W83791D HARDWARE MONITORING DRIVER
23172 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23173 L:      linux-hwmon@vger.kernel.org
23174 S:      Maintained
23175 F:      Documentation/hwmon/w83791d.rst
23176 F:      drivers/hwmon/w83791d.c
23177
23178 W83793 HARDWARE MONITORING DRIVER
23179 M:      Rudolf Marek <r.marek@assembler.cz>
23180 L:      linux-hwmon@vger.kernel.org
23181 S:      Maintained
23182 F:      Documentation/hwmon/w83793.rst
23183 F:      drivers/hwmon/w83793.c
23184
23185 W83795 HARDWARE MONITORING DRIVER
23186 M:      Jean Delvare <jdelvare@suse.com>
23187 L:      linux-hwmon@vger.kernel.org
23188 S:      Maintained
23189 F:      drivers/hwmon/w83795.c
23190
23191 W83L51xD SD/MMC CARD INTERFACE DRIVER
23192 M:      Pierre Ossman <pierre@ossman.eu>
23193 S:      Maintained
23194 F:      drivers/mmc/host/wbsd.*
23195
23196 WACOM PROTOCOL 4 SERIAL TABLETS
23197 M:      Julian Squires <julian@cipht.net>
23198 M:      Hans de Goede <hdegoede@redhat.com>
23199 L:      linux-input@vger.kernel.org
23200 S:      Maintained
23201 F:      drivers/input/tablet/wacom_serial4.c
23202
23203 WANGXUN ETHERNET DRIVER
23204 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23205 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23206 L:      netdev@vger.kernel.org
23207 S:      Maintained
23208 W:      https://www.net-swift.com
23209 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23210 F:      drivers/net/ethernet/wangxun/
23211 F:      drivers/net/pcs/pcs-xpcs-wx.c
23212
23213 WATCHDOG DEVICE DRIVERS
23214 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23215 M:      Guenter Roeck <linux@roeck-us.net>
23216 L:      linux-watchdog@vger.kernel.org
23217 S:      Maintained
23218 W:      http://www.linux-watchdog.org/
23219 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23220 F:      Documentation/devicetree/bindings/watchdog/
23221 F:      Documentation/watchdog/
23222 F:      drivers/watchdog/
23223 F:      include/linux/watchdog.h
23224 F:      include/trace/events/watchdog.h
23225 F:      include/uapi/linux/watchdog.h
23226
23227 WHISKEYCOVE PMIC GPIO DRIVER
23228 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23229 L:      linux-gpio@vger.kernel.org
23230 S:      Maintained
23231 F:      drivers/gpio/gpio-wcove.c
23232
23233 WHWAVE RTC DRIVER
23234 M:      Dianlong Li <long17.cool@163.com>
23235 L:      linux-rtc@vger.kernel.org
23236 S:      Maintained
23237 F:      drivers/rtc/rtc-sd3078.c
23238
23239 WIIMOTE HID DRIVER
23240 M:      David Rheinsberg <david@readahead.eu>
23241 L:      linux-input@vger.kernel.org
23242 S:      Maintained
23243 F:      drivers/hid/hid-wiimote*
23244
23245 WILOCITY WIL6210 WIRELESS DRIVER
23246 L:      linux-wireless@vger.kernel.org
23247 S:      Orphan
23248 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23249 F:      drivers/net/wireless/ath/wil6210/
23250
23251 WINBOND CIR DRIVER
23252 M:      David Härdeman <david@hardeman.nu>
23253 S:      Maintained
23254 F:      drivers/media/rc/winbond-cir.c
23255
23256 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23257 L:      linux-watchdog@vger.kernel.org
23258 S:      Orphan
23259 F:      drivers/watchdog/ebc-c384_wdt.c
23260
23261 WINSYSTEMS WS16C48 GPIO DRIVER
23262 M:      William Breathitt Gray <william.gray@linaro.org>
23263 L:      linux-gpio@vger.kernel.org
23264 S:      Maintained
23265 F:      drivers/gpio/gpio-ws16c48.c
23266
23267 WIREGUARD SECURE NETWORK TUNNEL
23268 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23269 L:      wireguard@lists.zx2c4.com
23270 L:      netdev@vger.kernel.org
23271 S:      Maintained
23272 F:      drivers/net/wireguard/
23273 F:      tools/testing/selftests/wireguard/
23274
23275 WISTRON LAPTOP BUTTON DRIVER
23276 M:      Miloslav Trmac <mitr@volny.cz>
23277 S:      Maintained
23278 F:      drivers/input/misc/wistron_btns.c
23279
23280 WL3501 WIRELESS PCMCIA CARD DRIVER
23281 L:      linux-wireless@vger.kernel.org
23282 S:      Orphan
23283 F:      drivers/net/wireless/legacy/wl3501*
23284
23285 WMI BINARY MOF DRIVER
23286 M:      Armin Wolf <W_Armin@gmx.de>
23287 R:      Thomas Weißschuh <linux@weissschuh.net>
23288 L:      platform-driver-x86@vger.kernel.org
23289 S:      Maintained
23290 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23291 F:      Documentation/wmi/devices/wmi-bmof.rst
23292 F:      drivers/platform/x86/wmi-bmof.c
23293
23294 WOLFSON MICROELECTRONICS DRIVERS
23295 L:      patches@opensource.cirrus.com
23296 S:      Supported
23297 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23298 T:      git https://github.com/CirrusLogic/linux-drivers.git
23299 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23300 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23301 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23302 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23303 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23304 F:      Documentation/devicetree/bindings/sound/wm*
23305 F:      Documentation/hwmon/wm83??.rst
23306 F:      arch/arm/mach-s3c/mach-crag6410*
23307 F:      drivers/clk/clk-wm83*.c
23308 F:      drivers/gpio/gpio-*wm*.c
23309 F:      drivers/gpio/gpio-arizona.c
23310 F:      drivers/hwmon/wm83??-hwmon.c
23311 F:      drivers/input/misc/wm831x-on.c
23312 F:      drivers/input/touchscreen/wm831x-ts.c
23313 F:      drivers/input/touchscreen/wm97*.c
23314 F:      drivers/leds/leds-wm83*.c
23315 F:      drivers/mfd/arizona*
23316 F:      drivers/mfd/cs47l24*
23317 F:      drivers/mfd/wm*.c
23318 F:      drivers/power/supply/wm83*.c
23319 F:      drivers/regulator/arizona*
23320 F:      drivers/regulator/wm8*.c
23321 F:      drivers/rtc/rtc-wm83*.c
23322 F:      drivers/video/backlight/wm83*_bl.c
23323 F:      drivers/watchdog/wm83*_wdt.c
23324 F:      include/linux/mfd/arizona/
23325 F:      include/linux/mfd/wm831x/
23326 F:      include/linux/mfd/wm8350/
23327 F:      include/linux/mfd/wm8400*
23328 F:      include/linux/regulator/arizona*
23329 F:      include/linux/wm97xx.h
23330 F:      include/sound/wm????.h
23331 F:      sound/soc/codecs/arizona*
23332 F:      sound/soc/codecs/cs47l24*
23333 F:      sound/soc/codecs/wm*
23334
23335 WORKQUEUE
23336 M:      Tejun Heo <tj@kernel.org>
23337 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23338 S:      Maintained
23339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23340 F:      Documentation/core-api/workqueue.rst
23341 F:      include/linux/workqueue.h
23342 F:      kernel/workqueue.c
23343 F:      kernel/workqueue_internal.h
23344
23345 WWAN DRIVERS
23346 M:      Loic Poulain <loic.poulain@linaro.org>
23347 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23348 R:      Johannes Berg <johannes@sipsolutions.net>
23349 L:      netdev@vger.kernel.org
23350 S:      Maintained
23351 F:      drivers/net/wwan/
23352 F:      include/linux/wwan.h
23353 F:      include/uapi/linux/wwan.h
23354
23355 X-POWERS AXP288 PMIC DRIVERS
23356 M:      Hans de Goede <hdegoede@redhat.com>
23357 S:      Maintained
23358 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23359 N:      axp288
23360
23361 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23362 M:      Chen-Yu Tsai <wens@csie.org>
23363 L:      linux-kernel@vger.kernel.org
23364 S:      Maintained
23365 N:      axp[128]
23366
23367 X.25 STACK
23368 M:      Martin Schiller <ms@dev.tdt.de>
23369 L:      linux-x25@vger.kernel.org
23370 S:      Maintained
23371 F:      Documentation/networking/lapb-module.rst
23372 F:      Documentation/networking/x25*
23373 F:      drivers/net/wan/hdlc_x25.c
23374 F:      drivers/net/wan/lapbether.c
23375 F:      include/*/lapb.h
23376 F:      include/net/x25*
23377 F:      include/uapi/linux/x25.h
23378 F:      net/lapb/
23379 F:      net/x25/
23380
23381 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23382 M:      Thomas Gleixner <tglx@linutronix.de>
23383 M:      Ingo Molnar <mingo@redhat.com>
23384 M:      Borislav Petkov <bp@alien8.de>
23385 M:      Dave Hansen <dave.hansen@linux.intel.com>
23386 M:      x86@kernel.org
23387 R:      "H. Peter Anvin" <hpa@zytor.com>
23388 L:      linux-kernel@vger.kernel.org
23389 S:      Maintained
23390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23391 F:      Documentation/arch/x86/
23392 F:      Documentation/devicetree/bindings/x86/
23393 F:      arch/x86/
23394
23395 X86 ENTRY CODE
23396 M:      Andy Lutomirski <luto@kernel.org>
23397 L:      linux-kernel@vger.kernel.org
23398 S:      Maintained
23399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23400 F:      arch/x86/entry/
23401
23402 X86 HARDWARE VULNERABILITIES
23403 M:      Thomas Gleixner <tglx@linutronix.de>
23404 M:      Borislav Petkov <bp@alien8.de>
23405 M:      Peter Zijlstra <peterz@infradead.org>
23406 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23407 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23408 S:      Maintained
23409 F:      Documentation/admin-guide/hw-vuln/
23410 F:      arch/x86/include/asm/nospec-branch.h
23411 F:      arch/x86/kernel/cpu/bugs.c
23412
23413 X86 MCE INFRASTRUCTURE
23414 M:      Tony Luck <tony.luck@intel.com>
23415 M:      Borislav Petkov <bp@alien8.de>
23416 L:      linux-edac@vger.kernel.org
23417 S:      Maintained
23418 F:      Documentation/ABI/testing/sysfs-mce
23419 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23420 F:      arch/x86/kernel/cpu/mce/*
23421
23422 X86 MICROCODE UPDATE SUPPORT
23423 M:      Borislav Petkov <bp@alien8.de>
23424 S:      Maintained
23425 F:      arch/x86/kernel/cpu/microcode/*
23426
23427 X86 MM
23428 M:      Dave Hansen <dave.hansen@linux.intel.com>
23429 M:      Andy Lutomirski <luto@kernel.org>
23430 M:      Peter Zijlstra <peterz@infradead.org>
23431 L:      linux-kernel@vger.kernel.org
23432 S:      Maintained
23433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23434 F:      arch/x86/mm/
23435
23436 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23437 M:      Hans de Goede <hdegoede@redhat.com>
23438 L:      platform-driver-x86@vger.kernel.org
23439 S:      Maintained
23440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23441 F:      drivers/platform/x86/x86-android-tablets/
23442
23443 X86 PLATFORM DRIVERS
23444 M:      Hans de Goede <hdegoede@redhat.com>
23445 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23446 M:      Mark Gross <markgross@kernel.org>
23447 L:      platform-driver-x86@vger.kernel.org
23448 S:      Maintained
23449 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23451 F:      drivers/platform/olpc/
23452 F:      drivers/platform/x86/
23453 F:      include/linux/platform_data/x86/
23454
23455 X86 PLATFORM DRIVERS - ARCH
23456 R:      Darren Hart <dvhart@infradead.org>
23457 R:      Andy Shevchenko <andy@infradead.org>
23458 L:      platform-driver-x86@vger.kernel.org
23459 L:      x86@kernel.org
23460 S:      Maintained
23461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23462 F:      arch/x86/platform
23463
23464 X86 PLATFORM UV HPE SUPERDOME FLEX
23465 M:      Steve Wahl <steve.wahl@hpe.com>
23466 R:      Justin Ernst <justin.ernst@hpe.com>
23467 R:      Kyle Meyer <kyle.meyer@hpe.com>
23468 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23469 R:      Russ Anderson <russ.anderson@hpe.com>
23470 S:      Supported
23471 F:      arch/x86/include/asm/uv/
23472 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23473 F:      arch/x86/platform/uv/
23474
23475 X86 STACK UNWINDING
23476 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23477 M:      Peter Zijlstra <peterz@infradead.org>
23478 S:      Supported
23479 F:      arch/x86/include/asm/unwind*.h
23480 F:      arch/x86/kernel/dumpstack.c
23481 F:      arch/x86/kernel/stacktrace.c
23482 F:      arch/x86/kernel/unwind_*.c
23483
23484 X86 VDSO
23485 M:      Andy Lutomirski <luto@kernel.org>
23486 L:      linux-kernel@vger.kernel.org
23487 S:      Maintained
23488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23489 F:      arch/x86/entry/vdso/
23490
23491 XARRAY
23492 M:      Matthew Wilcox <willy@infradead.org>
23493 L:      linux-fsdevel@vger.kernel.org
23494 S:      Supported
23495 F:      Documentation/core-api/xarray.rst
23496 F:      include/linux/idr.h
23497 F:      include/linux/xarray.h
23498 F:      lib/idr.c
23499 F:      lib/xarray.c
23500 F:      tools/testing/radix-tree
23501
23502 XBOX DVD IR REMOTE
23503 M:      Benjamin Valentin <benpicco@googlemail.com>
23504 S:      Maintained
23505 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23506 F:      drivers/media/rc/xbox_remote.c
23507
23508 XC2028/3028 TUNER DRIVER
23509 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23510 L:      linux-media@vger.kernel.org
23511 S:      Maintained
23512 W:      https://linuxtv.org
23513 T:      git git://linuxtv.org/media_tree.git
23514 F:      drivers/media/tuners/xc2028.*
23515
23516 XDP (eXpress Data Path)
23517 M:      Alexei Starovoitov <ast@kernel.org>
23518 M:      Daniel Borkmann <daniel@iogearbox.net>
23519 M:      David S. Miller <davem@davemloft.net>
23520 M:      Jakub Kicinski <kuba@kernel.org>
23521 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23522 M:      John Fastabend <john.fastabend@gmail.com>
23523 L:      netdev@vger.kernel.org
23524 L:      bpf@vger.kernel.org
23525 S:      Supported
23526 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23527 F:      drivers/net/ethernet/*/*/*xdp*
23528 F:      include/net/xdp.h
23529 F:      include/net/xdp_priv.h
23530 F:      include/trace/events/xdp.h
23531 F:      kernel/bpf/cpumap.c
23532 F:      kernel/bpf/devmap.c
23533 F:      net/core/xdp.c
23534 F:      samples/bpf/xdp*
23535 F:      tools/testing/selftests/bpf/*/*xdp*
23536 F:      tools/testing/selftests/bpf/*xdp*
23537 K:      (?:\b|_)xdp(?:\b|_)
23538
23539 XDP SOCKETS (AF_XDP)
23540 M:      Björn Töpel <bjorn@kernel.org>
23541 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23542 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23543 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23544 L:      netdev@vger.kernel.org
23545 L:      bpf@vger.kernel.org
23546 S:      Maintained
23547 F:      Documentation/networking/af_xdp.rst
23548 F:      include/net/netns/xdp.h
23549 F:      include/net/xdp_sock*
23550 F:      include/net/xsk_buff_pool.h
23551 F:      include/uapi/linux/if_xdp.h
23552 F:      include/uapi/linux/xdp_diag.h
23553 F:      net/xdp/
23554 F:      tools/testing/selftests/bpf/*xsk*
23555
23556 XEN BLOCK SUBSYSTEM
23557 M:      Roger Pau Monné <roger.pau@citrix.com>
23558 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23559 S:      Supported
23560 F:      drivers/block/xen*
23561 F:      drivers/block/xen-blkback/*
23562
23563 XEN HYPERVISOR ARM
23564 M:      Stefano Stabellini <sstabellini@kernel.org>
23565 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23566 S:      Maintained
23567 F:      arch/arm/include/asm/xen/
23568 F:      arch/arm/xen/
23569
23570 XEN HYPERVISOR ARM64
23571 M:      Stefano Stabellini <sstabellini@kernel.org>
23572 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23573 S:      Maintained
23574 F:      arch/arm64/include/asm/xen/
23575 F:      arch/arm64/xen/
23576
23577 XEN HYPERVISOR INTERFACE
23578 M:      Juergen Gross <jgross@suse.com>
23579 M:      Stefano Stabellini <sstabellini@kernel.org>
23580 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23581 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23582 S:      Supported
23583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23584 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
23585 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
23586 F:      drivers/*/xen-*front.c
23587 F:      drivers/xen/
23588 F:      include/uapi/xen/
23589 F:      include/xen/
23590 F:      kernel/configs/xen.config
23591
23592 XEN HYPERVISOR X86
23593 M:      Juergen Gross <jgross@suse.com>
23594 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
23595 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23596 S:      Supported
23597 F:      arch/x86/configs/xen.config
23598 F:      arch/x86/include/asm/pvclock-abi.h
23599 F:      arch/x86/include/asm/xen/
23600 F:      arch/x86/platform/pvh/
23601 F:      arch/x86/xen/
23602
23603 XEN NETWORK BACKEND DRIVER
23604 M:      Wei Liu <wei.liu@kernel.org>
23605 M:      Paul Durrant <paul@xen.org>
23606 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23607 L:      netdev@vger.kernel.org
23608 S:      Supported
23609 F:      drivers/net/xen-netback/*
23610
23611 XEN PCI SUBSYSTEM
23612 M:      Juergen Gross <jgross@suse.com>
23613 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23614 S:      Supported
23615 F:      arch/x86/pci/*xen*
23616 F:      drivers/pci/*xen*
23617
23618 XEN PVSCSI DRIVERS
23619 M:      Juergen Gross <jgross@suse.com>
23620 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23621 L:      linux-scsi@vger.kernel.org
23622 S:      Supported
23623 F:      drivers/scsi/xen-scsifront.c
23624 F:      drivers/xen/xen-scsiback.c
23625 F:      include/xen/interface/io/vscsiif.h
23626
23627 XEN PVUSB DRIVER
23628 M:      Juergen Gross <jgross@suse.com>
23629 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23630 L:      linux-usb@vger.kernel.org
23631 S:      Supported
23632 F:      drivers/usb/host/xen*
23633 F:      include/xen/interface/io/usbif.h
23634
23635 XEN SOUND FRONTEND DRIVER
23636 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23637 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23638 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23639 S:      Supported
23640 F:      sound/xen/*
23641
23642 XEN SWIOTLB SUBSYSTEM
23643 M:      Juergen Gross <jgross@suse.com>
23644 M:      Stefano Stabellini <sstabellini@kernel.org>
23645 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23646 L:      iommu@lists.linux.dev
23647 S:      Supported
23648 F:      arch/*/include/asm/xen/swiotlb-xen.h
23649 F:      drivers/xen/swiotlb-xen.c
23650 F:      include/xen/arm/swiotlb-xen.h
23651 F:      include/xen/swiotlb-xen.h
23652
23653 XFS FILESYSTEM
23654 M:      Chandan Babu R <chandan.babu@oracle.com>
23655 R:      Darrick J. Wong <djwong@kernel.org>
23656 L:      linux-xfs@vger.kernel.org
23657 S:      Supported
23658 W:      http://xfs.org/
23659 C:      irc://irc.oftc.net/xfs
23660 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23661 P:      Documentation/filesystems/xfs-maintainer-entry-profile.rst
23662 F:      Documentation/ABI/testing/sysfs-fs-xfs
23663 F:      Documentation/admin-guide/xfs.rst
23664 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
23665 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
23666 F:      fs/xfs/
23667 F:      include/uapi/linux/dqblk_xfs.h
23668 F:      include/uapi/linux/fsmap.h
23669
23670 XILINX AMS DRIVER
23671 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23672 L:      linux-iio@vger.kernel.org
23673 S:      Maintained
23674 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23675 F:      drivers/iio/adc/xilinx-ams.c
23676
23677 XILINX AXI ETHERNET DRIVER
23678 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23679 S:      Maintained
23680 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23681 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
23682
23683 XILINX CAN DRIVER
23684 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23685 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23686 L:      linux-can@vger.kernel.org
23687 S:      Maintained
23688 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23689 F:      drivers/net/can/xilinx_can.c
23690
23691 XILINX EVENT MANAGEMENT DRIVER
23692 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23693 S:      Maintained
23694 F:      drivers/soc/xilinx/xlnx_event_manager.c
23695 F:      include/linux/firmware/xlnx-event-manager.h
23696
23697 XILINX GPIO DRIVER
23698 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23699 R:      Srinivas Neeli <srinivas.neeli@amd.com>
23700 R:      Michal Simek <michal.simek@amd.com>
23701 S:      Maintained
23702 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23703 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23704 F:      drivers/gpio/gpio-xilinx.c
23705 F:      drivers/gpio/gpio-zynq.c
23706
23707 XILINX PWM DRIVER
23708 M:      Sean Anderson <sean.anderson@seco.com>
23709 S:      Maintained
23710 F:      drivers/pwm/pwm-xilinx.c
23711 F:      include/clocksource/timer-xilinx.h
23712
23713 XILINX SD-FEC IP CORES
23714 M:      Derek Kiernan <derek.kiernan@amd.com>
23715 M:      Dragan Cvetic <dragan.cvetic@amd.com>
23716 S:      Maintained
23717 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23718 F:      Documentation/misc-devices/xilinx_sdfec.rst
23719 F:      drivers/misc/Kconfig
23720 F:      drivers/misc/Makefile
23721 F:      drivers/misc/xilinx_sdfec.c
23722 F:      include/uapi/misc/xilinx_sdfec.h
23723
23724 XILINX UARTLITE SERIAL DRIVER
23725 M:      Peter Korsgaard <jacmet@sunsite.dk>
23726 L:      linux-serial@vger.kernel.org
23727 S:      Maintained
23728 F:      drivers/tty/serial/uartlite.c
23729
23730 XILINX VIDEO IP CORES
23731 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23732 L:      linux-media@vger.kernel.org
23733 S:      Supported
23734 T:      git git://linuxtv.org/media_tree.git
23735 F:      Documentation/devicetree/bindings/media/xilinx/
23736 F:      drivers/media/platform/xilinx/
23737 F:      include/uapi/linux/xilinx-v4l2-controls.h
23738
23739 XILINX WATCHDOG DRIVER
23740 M:      Srinivas Neeli <srinivas.neeli@amd.com>
23741 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23742 R:      Michal Simek <michal.simek@amd.com>
23743 S:      Maintained
23744 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23745 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23746 F:      drivers/watchdog/of_xilinx_wdt.c
23747 F:      drivers/watchdog/xilinx_wwdt.c
23748
23749 XILINX XDMA DRIVER
23750 M:      Lizhi Hou <lizhi.hou@amd.com>
23751 M:      Brian Xu <brian.xu@amd.com>
23752 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23753 L:      dmaengine@vger.kernel.org
23754 S:      Supported
23755 F:      drivers/dma/xilinx/xdma-regs.h
23756 F:      drivers/dma/xilinx/xdma.c
23757 F:      include/linux/dma/amd_xdma.h
23758 F:      include/linux/platform_data/amd_xdma.h
23759
23760 XILINX ZYNQMP DPDMA DRIVER
23761 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23762 L:      dmaengine@vger.kernel.org
23763 S:      Supported
23764 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23765 F:      drivers/dma/xilinx/xilinx_dpdma.c
23766 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23767
23768 XILINX ZYNQMP OCM EDAC DRIVER
23769 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23770 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23771 S:      Maintained
23772 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23773 F:      drivers/edac/zynqmp_edac.c
23774
23775 XILINX ZYNQMP PSGTR PHY DRIVER
23776 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23777 L:      linux-kernel@vger.kernel.org
23778 S:      Supported
23779 T:      git https://github.com/Xilinx/linux-xlnx.git
23780 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23781 F:      drivers/phy/xilinx/phy-zynqmp.c
23782
23783 XILINX ZYNQMP SHA3 DRIVER
23784 M:      Harsha <harsha.harsha@amd.com>
23785 S:      Maintained
23786 F:      drivers/crypto/xilinx/zynqmp-sha.c
23787
23788 XILLYBUS DRIVER
23789 M:      Eli Billauer <eli.billauer@gmail.com>
23790 L:      linux-kernel@vger.kernel.org
23791 S:      Supported
23792 F:      drivers/char/xillybus/
23793
23794 XLP9XX I2C DRIVER
23795 M:      George Cherian <gcherian@marvell.com>
23796 L:      linux-i2c@vger.kernel.org
23797 S:      Supported
23798 W:      http://www.marvell.com
23799 F:      drivers/i2c/busses/i2c-xlp9xx.c
23800
23801 XRA1403 GPIO EXPANDER
23802 M:      Nandor Han <nandor.han@ge.com>
23803 L:      linux-gpio@vger.kernel.org
23804 S:      Maintained
23805 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23806 F:      drivers/gpio/gpio-xra1403.c
23807
23808 XTENSA XTFPGA PLATFORM SUPPORT
23809 M:      Max Filippov <jcmvbkbc@gmail.com>
23810 S:      Maintained
23811 F:      drivers/spi/spi-xtensa-xtfpga.c
23812 F:      sound/soc/xtensa/xtfpga-i2s.c
23813
23814 YAM DRIVER FOR AX.25
23815 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
23816 L:      linux-hams@vger.kernel.org
23817 S:      Maintained
23818 F:      drivers/net/hamradio/yam*
23819 F:      include/linux/yam.h
23820
23821 YAMA SECURITY MODULE
23822 M:      Kees Cook <keescook@chromium.org>
23823 S:      Supported
23824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23825 F:      Documentation/admin-guide/LSM/Yama.rst
23826 F:      security/yama/
23827
23828 YEALINK PHONE DRIVER
23829 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
23830 L:      usbb2k-api-dev@nongnu.org
23831 S:      Maintained
23832 F:      Documentation/input/devices/yealink.rst
23833 F:      drivers/input/misc/yealink.*
23834
23835 Z3FOLD COMPRESSED PAGE ALLOCATOR
23836 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23837 R:      Miaohe Lin <linmiaohe@huawei.com>
23838 L:      linux-mm@kvack.org
23839 S:      Maintained
23840 F:      mm/z3fold.c
23841
23842 Z8530 DRIVER FOR AX.25
23843 M:      Joerg Reuter <jreuter@yaina.de>
23844 L:      linux-hams@vger.kernel.org
23845 S:      Maintained
23846 W:      http://yaina.de/jreuter/
23847 W:      http://www.qsl.net/dl1bke/
23848 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
23849 F:      drivers/net/hamradio/*scc.c
23850 F:      drivers/net/hamradio/z8530.h
23851
23852 ZBUD COMPRESSED PAGE ALLOCATOR
23853 M:      Seth Jennings <sjenning@redhat.com>
23854 M:      Dan Streetman <ddstreet@ieee.org>
23855 L:      linux-mm@kvack.org
23856 S:      Maintained
23857 F:      mm/zbud.c
23858
23859 ZD1211RW WIRELESS DRIVER
23860 L:      linux-wireless@vger.kernel.org
23861 S:      Orphan
23862 F:      drivers/net/wireless/zydas/zd1211rw/
23863
23864 ZD1301 MEDIA DRIVER
23865 M:      Antti Palosaari <crope@iki.fi>
23866 L:      linux-media@vger.kernel.org
23867 S:      Maintained
23868 W:      https://linuxtv.org/
23869 W:      http://palosaari.fi/linux/
23870 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23871 F:      drivers/media/usb/dvb-usb-v2/zd1301*
23872
23873 ZD1301_DEMOD MEDIA DRIVER
23874 M:      Antti Palosaari <crope@iki.fi>
23875 L:      linux-media@vger.kernel.org
23876 S:      Maintained
23877 W:      https://linuxtv.org/
23878 W:      http://palosaari.fi/linux/
23879 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23880 F:      drivers/media/dvb-frontends/zd1301_demod*
23881
23882 ZHAOXIN PROCESSOR SUPPORT
23883 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23884 L:      linux-kernel@vger.kernel.org
23885 S:      Maintained
23886 F:      arch/x86/kernel/cpu/zhaoxin.c
23887
23888 ZONEFS FILESYSTEM
23889 M:      Damien Le Moal <dlemoal@kernel.org>
23890 M:      Naohiro Aota <naohiro.aota@wdc.com>
23891 R:      Johannes Thumshirn <jth@kernel.org>
23892 L:      linux-fsdevel@vger.kernel.org
23893 S:      Maintained
23894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23895 F:      Documentation/filesystems/zonefs.rst
23896 F:      fs/zonefs/
23897
23898 ZPOOL COMPRESSED PAGE STORAGE API
23899 M:      Dan Streetman <ddstreet@ieee.org>
23900 L:      linux-mm@kvack.org
23901 S:      Maintained
23902 F:      include/linux/zpool.h
23903 F:      mm/zpool.c
23904
23905 ZR36067 VIDEO FOR LINUX DRIVER
23906 M:      Corentin Labbe <clabbe@baylibre.com>
23907 L:      mjpeg-users@lists.sourceforge.net
23908 L:      linux-media@vger.kernel.org
23909 S:      Maintained
23910 W:      http://mjpeg.sourceforge.net/driver-zoran/
23911 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23912 F:      Documentation/driver-api/media/drivers/zoran.rst
23913 F:      drivers/media/pci/zoran/
23914
23915 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23916 M:      Minchan Kim <minchan@kernel.org>
23917 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23918 L:      linux-kernel@vger.kernel.org
23919 S:      Maintained
23920 F:      Documentation/admin-guide/blockdev/zram.rst
23921 F:      drivers/block/zram/
23922
23923 ZS DECSTATION Z85C30 SERIAL DRIVER
23924 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
23925 S:      Maintained
23926 F:      drivers/tty/serial/zs.*
23927
23928 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23929 M:      Minchan Kim <minchan@kernel.org>
23930 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23931 L:      linux-mm@kvack.org
23932 S:      Maintained
23933 F:      Documentation/mm/zsmalloc.rst
23934 F:      include/linux/zsmalloc.h
23935 F:      mm/zsmalloc.c
23936
23937 ZSTD
23938 M:      Nick Terrell <terrelln@fb.com>
23939 S:      Maintained
23940 B:      https://github.com/facebook/zstd/issues
23941 T:      git https://github.com/terrelln/linux.git
23942 F:      crypto/zstd.c
23943 F:      include/linux/zstd*
23944 F:      lib/decompress_unzstd.c
23945 F:      lib/zstd/
23946 N:      zstd
23947 K:      zstd
23948
23949 ZSWAP COMPRESSED SWAP CACHING
23950 M:      Seth Jennings <sjenning@redhat.com>
23951 M:      Dan Streetman <ddstreet@ieee.org>
23952 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23953 L:      linux-mm@kvack.org
23954 S:      Maintained
23955 F:      mm/zswap.c
23956
23957 THE REST
23958 M:      Linus Torvalds <torvalds@linux-foundation.org>
23959 L:      linux-kernel@vger.kernel.org
23960 S:      Buried alive in reporters
23961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23962 F:      *
23963 F:      */