ARM/ARM64: configs: tizen: Enable ASHMEM
[platform/kernel/linux-rpi.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 ARDUCAM 64MP SENSOR DRIVER
1567 M:      Arducam Kernel Maintenance <info@arducam.com>
1568 L:      linux-media@vger.kernel.org
1569 S:      Maintained
1570 T:      git git://linuxtv.org/media_tree.git
1571 F:      Documentation/devicetree/bindings/media/i2c/arducam,64mp.yaml
1572 F:      drivers/media/i2c/arducam_64mp.c
1573
1574 ARDUCAM PIVARIETY SENSOR DRIVER
1575 M:      Arducam Kernel Maintenance <info@arducam.com>
1576 L:      linux-media@vger.kernel.org
1577 S:      Maintained
1578 T:      git git://linuxtv.org/media_tree.git
1579 F:      Documentation/devicetree/bindings/media/i2c/arducam-pivariety.yaml
1580 F:      drivers/media/i2c/arducam-pivariety.c
1581
1582 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1583 M:      Arnd Bergmann <arnd@arndb.de>
1584 M:      Olof Johansson <olof@lixom.net>
1585 M:      soc@kernel.org
1586 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1587 S:      Maintained
1588 P:      Documentation/process/maintainer-soc.rst
1589 C:      irc://irc.libera.chat/armlinux
1590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1591 F:      Documentation/process/maintainer-soc*.rst
1592 F:      arch/arm/boot/dts/Makefile
1593 F:      arch/arm64/boot/dts/Makefile
1594
1595 ARM ARCHITECTED TIMER DRIVER
1596 M:      Mark Rutland <mark.rutland@arm.com>
1597 M:      Marc Zyngier <maz@kernel.org>
1598 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1599 S:      Maintained
1600 F:      arch/arm/include/asm/arch_timer.h
1601 F:      arch/arm64/include/asm/arch_timer.h
1602 F:      drivers/clocksource/arm_arch_timer.c
1603
1604 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1605 M:      Marc Zyngier <maz@kernel.org>
1606 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607 S:      Maintained
1608 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1609 F:      arch/arm/include/asm/arch_gicv3.h
1610 F:      arch/arm64/include/asm/arch_gicv3.h
1611 F:      drivers/irqchip/irq-gic*.[ch]
1612 F:      include/linux/irqchip/arm-gic*.h
1613 F:      include/linux/irqchip/arm-vgic-info.h
1614
1615 ARM HDLCD DRM DRIVER
1616 M:      Liviu Dudau <liviu.dudau@arm.com>
1617 S:      Supported
1618 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1619 F:      drivers/gpu/drm/arm/hdlcd_*
1620
1621 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1622 M:      Linus Walleij <linus.walleij@linaro.org>
1623 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1624 S:      Maintained
1625 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1626 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1627 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1628 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1629 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1630 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1631 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1632 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1633 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1634 F:      arch/arm/boot/dts/arm/arm-realview-*
1635 F:      arch/arm/boot/dts/arm/integrator*
1636 F:      arch/arm/boot/dts/arm/versatile*
1637 F:      arch/arm/mach-versatile/
1638 F:      drivers/bus/arm-integrator-lm.c
1639 F:      drivers/clk/versatile/
1640 F:      drivers/i2c/busses/i2c-versatile.c
1641 F:      drivers/irqchip/irq-versatile-fpga.c
1642 F:      drivers/mtd/maps/physmap-versatile.*
1643 F:      drivers/power/reset/arm-versatile-reboot.c
1644 F:      drivers/soc/versatile/
1645
1646 ARM KOMEDA DRM-KMS DRIVER
1647 M:      Liviu Dudau <liviu.dudau@arm.com>
1648 S:      Supported
1649 T:      git git://anongit.freedesktop.org/drm/drm-misc
1650 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1651 F:      Documentation/gpu/komeda-kms.rst
1652 F:      drivers/gpu/drm/arm/display/include/
1653 F:      drivers/gpu/drm/arm/display/komeda/
1654
1655 ARM MALI PANFROST DRM DRIVER
1656 M:      Rob Herring <robh@kernel.org>
1657 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1658 R:      Steven Price <steven.price@arm.com>
1659 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1660 L:      dri-devel@lists.freedesktop.org
1661 S:      Supported
1662 T:      git git://anongit.freedesktop.org/drm/drm-misc
1663 F:      drivers/gpu/drm/panfrost/
1664 F:      include/uapi/drm/panfrost_drm.h
1665
1666 ARM MALI-DP DRM DRIVER
1667 M:      Liviu Dudau <liviu.dudau@arm.com>
1668 S:      Supported
1669 T:      git git://anongit.freedesktop.org/drm/drm-misc
1670 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1671 F:      Documentation/gpu/afbc.rst
1672 F:      drivers/gpu/drm/arm/
1673
1674 ARM MFM AND FLOPPY DRIVERS
1675 M:      Ian Molton <spyro@f2s.com>
1676 S:      Maintained
1677 F:      arch/arm/include/asm/floppy.h
1678 F:      arch/arm/mach-rpc/floppydma.S
1679
1680 ARM PMU PROFILING AND DEBUGGING
1681 M:      Will Deacon <will@kernel.org>
1682 M:      Mark Rutland <mark.rutland@arm.com>
1683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1684 S:      Maintained
1685 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1686 F:      Documentation/devicetree/bindings/perf/
1687 F:      arch/arm*/include/asm/hw_breakpoint.h
1688 F:      arch/arm*/include/asm/perf_event.h
1689 F:      arch/arm*/kernel/hw_breakpoint.c
1690 F:      arch/arm*/kernel/perf_*
1691 F:      drivers/perf/
1692 F:      include/linux/perf/arm_pmu*.h
1693
1694 ARM PORT
1695 M:      Russell King <linux@armlinux.org.uk>
1696 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1697 S:      Odd Fixes
1698 W:      http://www.armlinux.org.uk/
1699 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1700 F:      arch/arm/
1701 X:      arch/arm/boot/dts/
1702
1703 ARM PRIMECELL AACI PL041 DRIVER
1704 M:      Russell King <linux@armlinux.org.uk>
1705 S:      Odd Fixes
1706 F:      sound/arm/aaci.*
1707
1708 ARM PRIMECELL BUS SUPPORT
1709 M:      Russell King <linux@armlinux.org.uk>
1710 S:      Odd Fixes
1711 F:      drivers/amba/
1712 F:      include/linux/amba/bus.h
1713
1714 ARM PRIMECELL CLCD PL110 DRIVER
1715 M:      Russell King <linux@armlinux.org.uk>
1716 S:      Odd Fixes
1717 F:      drivers/video/fbdev/amba-clcd.*
1718
1719 ARM PRIMECELL KMI PL050 DRIVER
1720 M:      Russell King <linux@armlinux.org.uk>
1721 S:      Odd Fixes
1722 F:      drivers/input/serio/ambakmi.*
1723 F:      include/linux/amba/kmi.h
1724
1725 ARM PRIMECELL MMCI PL180/1 DRIVER
1726 M:      Russell King <linux@armlinux.org.uk>
1727 S:      Odd Fixes
1728 F:      drivers/mmc/host/mmci.*
1729 F:      include/linux/amba/mmci.h
1730
1731 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1732 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1733 R:      Michal Simek <michal.simek@amd.com>
1734 L:      linux-mtd@lists.infradead.org
1735 S:      Maintained
1736 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1737 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1738
1739 ARM PRIMECELL PL35X SMC DRIVER
1740 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1741 R:      Michal Simek <michal.simek@amd.com>
1742 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743 S:      Maintained
1744 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1745 F:      drivers/memory/pl353-smc.c
1746
1747 ARM PRIMECELL SSP PL022 SPI DRIVER
1748 M:      Linus Walleij <linus.walleij@linaro.org>
1749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750 S:      Maintained
1751 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1752 F:      drivers/spi/spi-pl022.c
1753
1754 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1755 M:      Russell King <linux@armlinux.org.uk>
1756 S:      Odd Fixes
1757 F:      drivers/tty/serial/amba-pl01*.c
1758 F:      include/linux/amba/serial.h
1759
1760 ARM PRIMECELL VIC PL190/PL192 DRIVER
1761 M:      Linus Walleij <linus.walleij@linaro.org>
1762 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763 S:      Maintained
1764 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1765 F:      drivers/irqchip/irq-vic.c
1766
1767 ARM SMC WATCHDOG DRIVER
1768 M:      Julius Werner <jwerner@chromium.org>
1769 R:      Evan Benn <evanbenn@chromium.org>
1770 S:      Maintained
1771 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1772 F:      drivers/watchdog/arm_smc_wdt.c
1773
1774 ARM SMMU DRIVERS
1775 M:      Will Deacon <will@kernel.org>
1776 R:      Robin Murphy <robin.murphy@arm.com>
1777 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778 S:      Maintained
1779 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1780 F:      drivers/iommu/arm/
1781 F:      drivers/iommu/io-pgtable-arm*
1782
1783 ARM SUB-ARCHITECTURES
1784 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785 S:      Maintained
1786 C:      irc://irc.libera.chat/armlinux
1787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1788 F:      arch/arm/mach-*/
1789 F:      arch/arm/plat-*/
1790
1791 ARM/ACTIONS SEMI ARCHITECTURE
1792 M:      Andreas Färber <afaerber@suse.de>
1793 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1794 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1796 S:      Maintained
1797 F:      Documentation/devicetree/bindings/arm/actions.yaml
1798 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1799 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1800 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1801 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1802 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1803 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1804 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1805 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1806 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1807 F:      arch/arm/boot/dts/actions/
1808 F:      arch/arm/mach-actions/
1809 F:      arch/arm64/boot/dts/actions/
1810 F:      drivers/clk/actions/
1811 F:      drivers/clocksource/timer-owl*
1812 F:      drivers/dma/owl-dma.c
1813 F:      drivers/i2c/busses/i2c-owl.c
1814 F:      drivers/irqchip/irq-owl-sirq.c
1815 F:      drivers/mmc/host/owl-mmc.c
1816 F:      drivers/net/ethernet/actions/
1817 F:      drivers/pinctrl/actions/*
1818 F:      drivers/soc/actions/
1819 F:      include/dt-bindings/power/owl-*
1820 F:      include/dt-bindings/reset/actions,*
1821 F:      include/linux/soc/actions/
1822 N:      owl
1823
1824 ARM/Allwinner SoC Clock Support
1825 M:      Emilio López <emilio@elopez.com.ar>
1826 S:      Maintained
1827 F:      drivers/clk/sunxi/
1828
1829 ARM/Allwinner sunXi SoC support
1830 M:      Chen-Yu Tsai <wens@csie.org>
1831 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1832 M:      Samuel Holland <samuel@sholland.org>
1833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834 L:      linux-sunxi@lists.linux.dev
1835 S:      Maintained
1836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1837 F:      arch/arm/mach-sunxi/
1838 F:      arch/arm64/boot/dts/allwinner/
1839 F:      drivers/clk/sunxi-ng/
1840 F:      drivers/pinctrl/sunxi/
1841 F:      drivers/soc/sunxi/
1842 N:      allwinner
1843 N:      sun[x456789]i
1844 N:      sun[25]0i
1845
1846 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1847 M:      Neil Armstrong <neil.armstrong@linaro.org>
1848 M:      Jerome Brunet <jbrunet@baylibre.com>
1849 L:      linux-amlogic@lists.infradead.org
1850 S:      Maintained
1851 F:      Documentation/devicetree/bindings/clock/amlogic*
1852 F:      drivers/clk/meson/
1853 F:      include/dt-bindings/clock/amlogic,a1*
1854 F:      include/dt-bindings/clock/gxbb*
1855 F:      include/dt-bindings/clock/meson*
1856
1857 ARM/Amlogic Meson SoC Crypto Drivers
1858 M:      Corentin Labbe <clabbe@baylibre.com>
1859 L:      linux-crypto@vger.kernel.org
1860 L:      linux-amlogic@lists.infradead.org
1861 S:      Maintained
1862 F:      Documentation/devicetree/bindings/crypto/amlogic*
1863 F:      drivers/crypto/amlogic/
1864
1865 ARM/Amlogic Meson SoC Sound Drivers
1866 M:      Jerome Brunet <jbrunet@baylibre.com>
1867 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1868 S:      Maintained
1869 F:      Documentation/devicetree/bindings/sound/amlogic*
1870 F:      sound/soc/meson/
1871
1872 ARM/Amlogic Meson SoC support
1873 M:      Neil Armstrong <neil.armstrong@linaro.org>
1874 M:      Kevin Hilman <khilman@baylibre.com>
1875 R:      Jerome Brunet <jbrunet@baylibre.com>
1876 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1877 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878 L:      linux-amlogic@lists.infradead.org
1879 S:      Maintained
1880 W:      http://linux-meson.com/
1881 F:      Documentation/devicetree/bindings/phy/amlogic*
1882 F:      arch/arm/boot/dts/amlogic/
1883 F:      arch/arm/mach-meson/
1884 F:      arch/arm64/boot/dts/amlogic/
1885 F:      drivers/pmdomain/amlogic/
1886 F:      drivers/mmc/host/meson*
1887 F:      drivers/phy/amlogic/
1888 F:      drivers/pinctrl/meson/
1889 F:      drivers/rtc/rtc-meson*
1890 F:      drivers/soc/amlogic/
1891 N:      meson
1892
1893 ARM/Annapurna Labs ALPINE ARCHITECTURE
1894 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1895 M:      Antoine Tenart <atenart@kernel.org>
1896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897 S:      Maintained
1898 F:      arch/arm/boot/dts/amazon/
1899 F:      arch/arm/mach-alpine/
1900 F:      arch/arm64/boot/dts/amazon/
1901 F:      drivers/*/*alpine*
1902
1903 ARM/APPLE MACHINE SOUND DRIVERS
1904 M:      Martin Povišer <povik+lin@cutebit.org>
1905 L:      asahi@lists.linux.dev
1906 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1907 S:      Maintained
1908 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1909 F:      Documentation/devicetree/bindings/sound/apple,*
1910 F:      sound/soc/apple/*
1911 F:      sound/soc/codecs/cs42l83-i2c.c
1912 F:      sound/soc/codecs/ssm3515.c
1913
1914 ARM/APPLE MACHINE SUPPORT
1915 M:      Hector Martin <marcan@marcan.st>
1916 M:      Sven Peter <sven@svenpeter.dev>
1917 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1918 L:      asahi@lists.linux.dev
1919 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1920 S:      Maintained
1921 W:      https://asahilinux.org
1922 B:      https://github.com/AsahiLinux/linux/issues
1923 C:      irc://irc.oftc.net/asahi-dev
1924 T:      git https://github.com/AsahiLinux/linux.git
1925 F:      Documentation/devicetree/bindings/arm/apple.yaml
1926 F:      Documentation/devicetree/bindings/arm/apple/*
1927 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1928 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1929 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1930 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1931 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1932 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1933 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1934 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1935 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1936 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1937 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1938 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1939 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1940 F:      Documentation/devicetree/bindings/power/apple*
1941 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1942 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1943 F:      arch/arm64/boot/dts/apple/
1944 F:      drivers/bluetooth/hci_bcm4377.c
1945 F:      drivers/clk/clk-apple-nco.c
1946 F:      drivers/cpufreq/apple-soc-cpufreq.c
1947 F:      drivers/dma/apple-admac.c
1948 F:      drivers/pmdomain/apple/
1949 F:      drivers/i2c/busses/i2c-pasemi-core.c
1950 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1951 F:      drivers/iommu/apple-dart.c
1952 F:      drivers/iommu/io-pgtable-dart.c
1953 F:      drivers/irqchip/irq-apple-aic.c
1954 F:      drivers/mailbox/apple-mailbox.c
1955 F:      drivers/nvme/host/apple.c
1956 F:      drivers/nvmem/apple-efuses.c
1957 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1958 F:      drivers/pwm/pwm-apple.c
1959 F:      drivers/soc/apple/*
1960 F:      drivers/watchdog/apple_wdt.c
1961 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1962 F:      include/dt-bindings/pinctrl/apple.h
1963 F:      include/linux/apple-mailbox.h
1964 F:      include/linux/soc/apple/*
1965
1966 ARM/ARTPEC MACHINE SUPPORT
1967 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1968 M:      Lars Persson <lars.persson@axis.com>
1969 L:      linux-arm-kernel@axis.com
1970 S:      Maintained
1971 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1972 F:      arch/arm/boot/dts/axis/
1973 F:      arch/arm/mach-artpec
1974 F:      drivers/clk/axis
1975 F:      drivers/crypto/axis
1976 F:      drivers/mmc/host/usdhi6rol0.c
1977 F:      drivers/pinctrl/pinctrl-artpec*
1978
1979 ARM/ASPEED I2C DRIVER
1980 M:      Brendan Higgins <brendanhiggins@google.com>
1981 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1982 R:      Joel Stanley <joel@jms.id.au>
1983 L:      linux-i2c@vger.kernel.org
1984 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1985 S:      Maintained
1986 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1987 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1988 F:      drivers/i2c/busses/i2c-aspeed.c
1989 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1990
1991 ARM/ASPEED MACHINE SUPPORT
1992 M:      Joel Stanley <joel@jms.id.au>
1993 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
1994 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1995 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1996 S:      Supported
1997 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
1999 F:      Documentation/devicetree/bindings/arm/aspeed/
2000 F:      arch/arm/boot/dts/aspeed/
2001 F:      arch/arm/mach-aspeed/
2002 N:      aspeed
2003
2004 ARM/BITMAIN ARCHITECTURE
2005 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2006 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007 S:      Maintained
2008 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2009 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2010 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2011 F:      arch/arm64/boot/dts/bitmain/
2012 F:      drivers/clk/clk-bm1880.c
2013 F:      drivers/pinctrl/pinctrl-bm1880.c
2014
2015 ARM/CALXEDA HIGHBANK ARCHITECTURE
2016 M:      Andre Przywara <andre.przywara@arm.com>
2017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018 S:      Maintained
2019 F:      arch/arm/boot/dts/calxeda/
2020 F:      arch/arm/mach-highbank/
2021
2022 ARM/CAVIUM THUNDER NETWORK DRIVER
2023 M:      Sunil Goutham <sgoutham@marvell.com>
2024 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2025 S:      Supported
2026 F:      drivers/net/ethernet/cavium/thunder/
2027
2028 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2029 M:      Lukasz Majewski <lukma@denx.de>
2030 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031 S:      Maintained
2032 F:      arch/arm/mach-ep93xx/ts72xx.c
2033
2034 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2035 M:      Alexander Shiyan <shc_work@mail.ru>
2036 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037 S:      Odd Fixes
2038 N:      clps711x
2039
2040 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2041 M:      Lennert Buytenhek <kernel@wantstofly.org>
2042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043 S:      Maintained
2044
2045 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2046 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2047 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2048 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049 S:      Maintained
2050 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2051 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2052 F:      arch/arm/boot/compressed/misc-ep93xx.h
2053 F:      arch/arm/mach-ep93xx/
2054 F:      drivers/iio/adc/ep93xx_adc.c
2055
2056 ARM/CLKDEV SUPPORT
2057 M:      Russell King <linux@armlinux.org.uk>
2058 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059 S:      Maintained
2060 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2061 F:      drivers/clk/clkdev.c
2062
2063 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2064 M:      Baruch Siach <baruch@tkos.co.il>
2065 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066 S:      Maintained
2067 F:      arch/arm/boot/dts/cnxt/
2068 N:      digicolor
2069
2070 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2071 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2072 R:      Mike Leach <mike.leach@linaro.org>
2073 R:      James Clark <james.clark@arm.com>
2074 R:      Leo Yan <leo.yan@linaro.org>
2075 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2076 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077 S:      Maintained
2078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2079 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2080 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2081 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2082 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2083 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2084 F:      Documentation/trace/coresight/*
2085 F:      drivers/hwtracing/coresight/*
2086 F:      include/dt-bindings/arm/coresight-cti-dt.h
2087 F:      include/linux/coresight*
2088 F:      samples/coresight/*
2089 F:      tools/perf/arch/arm/util/auxtrace.c
2090 F:      tools/perf/arch/arm/util/cs-etm.c
2091 F:      tools/perf/arch/arm/util/cs-etm.h
2092 F:      tools/perf/arch/arm/util/pmu.c
2093 F:      tools/perf/tests/shell/coresight/*
2094 F:      tools/perf/util/cs-etm-decoder/*
2095 F:      tools/perf/util/cs-etm.*
2096
2097 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2098 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2099 M:      Linus Walleij <linus.walleij@linaro.org>
2100 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2101 S:      Maintained
2102 T:      git git://github.com/ulli-kroll/linux.git
2103 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2104 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2105 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2106 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2107 F:      arch/arm/boot/dts/gemini/
2108 F:      arch/arm/mach-gemini/
2109 F:      drivers/crypto/gemini/
2110 F:      drivers/net/ethernet/cortina/
2111 F:      drivers/pinctrl/pinctrl-gemini.c
2112 F:      drivers/rtc/rtc-ftrtc010.c
2113
2114 ARM/CZ.NIC TURRIS SUPPORT
2115 M:      Marek Behún <kabel@kernel.org>
2116 S:      Maintained
2117 W:      https://www.turris.cz/
2118 F:      Documentation/ABI/testing/debugfs-moxtet
2119 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2120 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2121 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2122 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2123 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2124 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2125 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2126 F:      drivers/bus/moxtet.c
2127 F:      drivers/firmware/turris-mox-rwtm.c
2128 F:      drivers/gpio/gpio-moxtet.c
2129 F:      drivers/leds/leds-turris-omnia.c
2130 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2131 F:      drivers/watchdog/armada_37xx_wdt.c
2132 F:      include/dt-bindings/bus/moxtet.h
2133 F:      include/linux/armada-37xx-rwtm-mailbox.h
2134 F:      include/linux/moxtet.h
2135
2136 ARM/FARADAY FA526 PORT
2137 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2138 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139 S:      Maintained
2140 T:      git git://git.berlios.de/gemini-board
2141 F:      arch/arm/mm/*-fa*
2142
2143 ARM/FOOTBRIDGE ARCHITECTURE
2144 M:      Russell King <linux@armlinux.org.uk>
2145 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146 S:      Maintained
2147 W:      http://www.armlinux.org.uk/
2148 F:      arch/arm/include/asm/hardware/dec21285.h
2149 F:      arch/arm/mach-footbridge/
2150
2151 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2152 M:      Shawn Guo <shawnguo@kernel.org>
2153 M:      Sascha Hauer <s.hauer@pengutronix.de>
2154 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2155 R:      Fabio Estevam <festevam@gmail.com>
2156 R:      NXP Linux Team <linux-imx@nxp.com>
2157 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158 S:      Maintained
2159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2160 F:      arch/arm/boot/dts/nxp/imx/
2161 F:      arch/arm/boot/dts/nxp/mxs/
2162 X:      arch/arm64/boot/dts/freescale/fsl-*
2163 X:      arch/arm64/boot/dts/freescale/qoriq-*
2164 X:      drivers/media/i2c/
2165 N:      imx
2166 N:      mxs
2167
2168 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2169 M:      Shawn Guo <shawnguo@kernel.org>
2170 M:      Li Yang <leoyang.li@nxp.com>
2171 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2172 S:      Maintained
2173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2174 F:      arch/arm/boot/dts/nxp/ls/
2175 F:      arch/arm64/boot/dts/freescale/fsl-*
2176 F:      arch/arm64/boot/dts/freescale/qoriq-*
2177
2178 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2179 M:      Shawn Guo <shawnguo@kernel.org>
2180 M:      Sascha Hauer <s.hauer@pengutronix.de>
2181 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2182 R:      Stefan Agner <stefan@agner.ch>
2183 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184 S:      Maintained
2185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2186 F:      arch/arm/boot/dts/nxp/vf/
2187 F:      arch/arm/mach-imx/*vf610*
2188
2189 ARM/GUMSTIX MACHINE SUPPORT
2190 M:      Steve Sakoman <sakoman@gmail.com>
2191 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192 S:      Maintained
2193
2194 ARM/HISILICON SOC SUPPORT
2195 M:      Wei Xu <xuwei5@hisilicon.com>
2196 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197 S:      Supported
2198 W:      http://www.hisilicon.com
2199 T:      git https://github.com/hisilicon/linux-hisi.git
2200 F:      arch/arm/boot/dts/hisilicon/
2201 F:      arch/arm/mach-hisi/
2202 F:      arch/arm64/boot/dts/hisilicon/
2203
2204 ARM/HP JORNADA 7XX MACHINE SUPPORT
2205 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2206 S:      Maintained
2207 W:      www.jlime.com
2208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2209 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2210 F:      arch/arm/mach-sa1100/jornada720.c
2211
2212 ARM/HPE GXP ARCHITECTURE
2213 M:      Jean-Marie Verdun <verdun@hpe.com>
2214 M:      Nick Hawkins <nick.hawkins@hpe.com>
2215 S:      Maintained
2216 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2217 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2218 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2219 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2220 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2221 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2222 F:      arch/arm/boot/dts/hpe/
2223 F:      arch/arm/mach-hpe/
2224 F:      drivers/clocksource/timer-gxp.c
2225 F:      drivers/hwmon/gxp-fan-ctrl.c
2226 F:      drivers/i2c/busses/i2c-gxp.c
2227 F:      drivers/spi/spi-gxp.c
2228 F:      drivers/watchdog/gxp-wdt.c
2229
2230 ARM/IGEP MACHINE SUPPORT
2231 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2232 M:      Javier Martinez Canillas <javier@dowhile0.org>
2233 L:      linux-omap@vger.kernel.org
2234 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2235 S:      Maintained
2236 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2237
2238 ARM/INTEL IXP4XX ARM ARCHITECTURE
2239 M:      Linus Walleij <linusw@kernel.org>
2240 M:      Imre Kaloz <kaloz@openwrt.org>
2241 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2242 S:      Maintained
2243 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2244 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2245 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2246 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2247 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2248 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2249 F:      arch/arm/boot/dts/intel/ixp/
2250 F:      arch/arm/mach-ixp4xx/
2251 F:      drivers/bus/intel-ixp4xx-eb.c
2252 F:      drivers/char/hw_random/ixp4xx-rng.c
2253 F:      drivers/clocksource/timer-ixp4xx.c
2254 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2255 F:      drivers/gpio/gpio-ixp4xx.c
2256 F:      drivers/irqchip/irq-ixp4xx.c
2257 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2258 F:      drivers/net/wan/ixp4xx_hss.c
2259 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2260 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2261 F:      include/linux/soc/ixp4xx/npe.h
2262 F:      include/linux/soc/ixp4xx/qmgr.h
2263
2264 ARM/INTEL KEEMBAY ARCHITECTURE
2265 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2266 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2267 S:      Maintained
2268 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2269 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2270 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2271
2272 ARM/INTEL XSC3 (MANZANO) ARM CORE
2273 M:      Lennert Buytenhek <kernel@wantstofly.org>
2274 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2275 S:      Maintained
2276
2277 ARM/LG1K ARCHITECTURE
2278 M:      Chanho Min <chanho.min@lge.com>
2279 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2280 S:      Maintained
2281 F:      arch/arm64/boot/dts/lg/
2282
2283 ARM/LPC18XX ARCHITECTURE
2284 M:      Vladimir Zapolskiy <vz@mleia.com>
2285 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2286 S:      Maintained
2287 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2288 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2289 F:      drivers/i2c/busses/i2c-lpc2k.c
2290 F:      drivers/memory/pl172.c
2291 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2292 F:      drivers/rtc/rtc-lpc24xx.c
2293 N:      lpc18xx
2294
2295 ARM/LPC32XX SOC SUPPORT
2296 M:      Vladimir Zapolskiy <vz@mleia.com>
2297 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298 S:      Maintained
2299 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2300 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2301 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2302 F:      arch/arm/mach-lpc32xx/
2303 F:      drivers/i2c/busses/i2c-pnx.c
2304 F:      drivers/net/ethernet/nxp/lpc_eth.c
2305 F:      drivers/usb/host/ohci-nxp.c
2306 F:      drivers/watchdog/pnx4008_wdt.c
2307 N:      lpc32xx
2308
2309 ARM/Marvell Dove/MV78xx0/Orion SOC support
2310 M:      Andrew Lunn <andrew@lunn.ch>
2311 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2312 M:      Gregory Clement <gregory.clement@bootlin.com>
2313 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2314 S:      Maintained
2315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2316 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2317 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2318 F:      Documentation/devicetree/bindings/soc/dove/
2319 F:      arch/arm/boot/dts/marvell/dove*
2320 F:      arch/arm/boot/dts/marvell/orion5x*
2321 F:      arch/arm/mach-dove/
2322 F:      arch/arm/mach-mv78xx0/
2323 F:      arch/arm/mach-orion5x/
2324 F:      arch/arm/plat-orion/
2325 F:      drivers/soc/dove/
2326
2327 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2328 M:      Andrew Lunn <andrew@lunn.ch>
2329 M:      Gregory Clement <gregory.clement@bootlin.com>
2330 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2331 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332 S:      Maintained
2333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2334 F:      Documentation/devicetree/bindings/arm/marvell/
2335 F:      arch/arm/boot/dts/marvell/armada*
2336 F:      arch/arm/boot/dts/marvell/kirkwood*
2337 F:      arch/arm/configs/mvebu_*_defconfig
2338 F:      arch/arm/mach-mvebu/
2339 F:      arch/arm64/boot/dts/marvell/armada*
2340 F:      arch/arm64/boot/dts/marvell/cn913*
2341 F:      drivers/clk/mvebu/
2342 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2343 F:      drivers/cpufreq/armada-8k-cpufreq.c
2344 F:      drivers/cpufreq/mvebu-cpufreq.c
2345 F:      drivers/irqchip/irq-armada-370-xp.c
2346 F:      drivers/irqchip/irq-mvebu-*
2347 F:      drivers/pinctrl/mvebu/
2348 F:      drivers/rtc/rtc-armada38x.c
2349
2350 ARM/Mediatek RTC DRIVER
2351 M:      Eddie Huang <eddie.huang@mediatek.com>
2352 M:      Sean Wang <sean.wang@mediatek.com>
2353 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2354 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2355 S:      Maintained
2356 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2357 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2358 F:      drivers/rtc/rtc-mt2712.c
2359 F:      drivers/rtc/rtc-mt6397.c
2360 F:      drivers/rtc/rtc-mt7622.c
2361
2362 ARM/Mediatek SoC support
2363 M:      Matthias Brugger <matthias.bgg@gmail.com>
2364 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2365 L:      linux-kernel@vger.kernel.org
2366 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2368 S:      Maintained
2369 W:      https://mtk.wiki.kernel.org/
2370 C:      irc://irc.libera.chat/linux-mediatek
2371 F:      arch/arm/boot/dts/mediatek/
2372 F:      arch/arm/mach-mediatek/
2373 F:      arch/arm64/boot/dts/mediatek/
2374 F:      drivers/soc/mediatek/
2375 N:      mtk
2376 N:      mt[2678]
2377 K:      mediatek
2378
2379 ARM/Mediatek USB3 PHY DRIVER
2380 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2381 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2383 S:      Maintained
2384 F:      Documentation/devicetree/bindings/phy/mediatek,*
2385 F:      drivers/phy/mediatek/
2386
2387 ARM/MICROCHIP (ARM64) SoC support
2388 M:      Conor Dooley <conor@kernel.org>
2389 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2390 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2391 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392 S:      Supported
2393 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2394 F:      arch/arm64/boot/dts/microchip/
2395
2396 ARM/Microchip (AT91) SoC support
2397 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2398 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2399 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2400 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2401 S:      Supported
2402 W:      http://www.linux4sam.org
2403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2404 F:      arch/arm/boot/dts/microchip/at91*
2405 F:      arch/arm/boot/dts/microchip/sama*
2406 F:      arch/arm/include/debug/at91.S
2407 F:      arch/arm/mach-at91/
2408 F:      drivers/memory/atmel*
2409 F:      drivers/watchdog/sama5d4_wdt.c
2410 F:      include/soc/at91/
2411 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2412 X:      drivers/net/wireless/atmel/
2413 N:      at91
2414 N:      atmel
2415
2416 ARM/Microchip Sparx5 SoC support
2417 M:      Lars Povlsen <lars.povlsen@microchip.com>
2418 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2419 M:      Daniel Machon <daniel.machon@microchip.com>
2420 M:      UNGLinuxDriver@microchip.com
2421 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422 S:      Supported
2423 F:      arch/arm64/boot/dts/microchip/sparx*
2424 F:      drivers/net/ethernet/microchip/vcap/
2425 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2426 N:      sparx5
2427
2428 ARM/MILBEAUT ARCHITECTURE
2429 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2430 M:      Takao Orito <orito.takao@socionext.com>
2431 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2432 S:      Maintained
2433 F:      arch/arm/boot/dts/socionext/milbeaut*
2434 F:      arch/arm/mach-milbeaut/
2435 N:      milbeaut
2436
2437 ARM/MStar/Sigmastar Armv7 SoC support
2438 M:      Daniel Palmer <daniel@thingy.jp>
2439 M:      Romain Perier <romain.perier@gmail.com>
2440 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441 S:      Maintained
2442 W:      http://linux-chenxing.org/
2443 T:      git git://github.com/linux-chenxing/linux.git
2444 F:      Documentation/devicetree/bindings/arm/mstar/*
2445 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2446 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2447 F:      arch/arm/boot/dts/sigmastar/
2448 F:      arch/arm/mach-mstar/
2449 F:      drivers/clk/mstar/
2450 F:      drivers/clocksource/timer-msc313e.c
2451 F:      drivers/gpio/gpio-msc313.c
2452 F:      drivers/rtc/rtc-msc313.c
2453 F:      drivers/watchdog/msc313e_wdt.c
2454 F:      include/dt-bindings/clock/mstar-*
2455 F:      include/dt-bindings/gpio/msc313-gpio.h
2456
2457 ARM/NOMADIK/Ux500 ARCHITECTURES
2458 M:      Linus Walleij <linus.walleij@linaro.org>
2459 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2460 S:      Maintained
2461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2462 F:      Documentation/devicetree/bindings/arm/ste-*
2463 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2464 F:      Documentation/devicetree/bindings/arm/ux500/
2465 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2466 F:      arch/arm/boot/dts/st/ste-*
2467 F:      arch/arm/mach-nomadik/
2468 F:      arch/arm/mach-ux500/
2469 F:      drivers/clk/clk-nomadik.c
2470 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2471 F:      drivers/dma/ste_dma40*
2472 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2473 F:      drivers/hwspinlock/u8500_hsem.c
2474 F:      drivers/i2c/busses/i2c-nomadik.c
2475 F:      drivers/iio/adc/ab8500-gpadc.c
2476 F:      drivers/mfd/ab8500*
2477 F:      drivers/mfd/abx500*
2478 F:      drivers/mfd/db8500*
2479 F:      drivers/pinctrl/nomadik/
2480 F:      drivers/rtc/rtc-ab8500.c
2481 F:      drivers/rtc/rtc-pl031.c
2482 F:      drivers/soc/ux500/
2483
2484 ARM/NUVOTON MA35 ARCHITECTURE
2485 M:      Jacky Huang <ychuang3@nuvoton.com>
2486 M:      Shan-Chun Hung <schung@nuvoton.com>
2487 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2488 S:      Supported
2489 F:      Documentation/devicetree/bindings/*/*/*ma35*
2490 F:      Documentation/devicetree/bindings/*/*ma35*
2491 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2492 F:      drivers/*/*/*ma35*
2493 F:      drivers/*/*ma35*
2494 K:      ma35d1
2495
2496 ARM/NUVOTON NPCM ARCHITECTURE
2497 M:      Avi Fishman <avifishman70@gmail.com>
2498 M:      Tomer Maimon <tmaimon77@gmail.com>
2499 M:      Tali Perry <tali.perry1@gmail.com>
2500 R:      Patrick Venture <venture@google.com>
2501 R:      Nancy Yuen <yuenn@google.com>
2502 R:      Benjamin Fair <benjaminfair@google.com>
2503 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2504 S:      Supported
2505 F:      Documentation/devicetree/bindings/*/*/*npcm*
2506 F:      Documentation/devicetree/bindings/*/*npcm*
2507 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2508 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2509 F:      arch/arm/mach-npcm/
2510 F:      arch/arm64/boot/dts/nuvoton/
2511 F:      drivers/*/*/*npcm*
2512 F:      drivers/*/*npcm*
2513 F:      drivers/rtc/rtc-nct3018y.c
2514 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2515 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2516
2517 ARM/NUVOTON WPCM450 ARCHITECTURE
2518 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2519 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2520 S:      Maintained
2521 W:      https://github.com/neuschaefer/wpcm450/wiki
2522 F:      Documentation/devicetree/bindings/*/*wpcm*
2523 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2524 F:      arch/arm/configs/wpcm450_defconfig
2525 F:      arch/arm/mach-npcm/wpcm450.c
2526 F:      drivers/*/*/*wpcm*
2527 F:      drivers/*/*wpcm*
2528
2529 ARM/NXP S32G ARCHITECTURE
2530 M:      Chester Lin <clin@suse.com>
2531 R:      Andreas Färber <afaerber@suse.de>
2532 R:      Matthias Brugger <mbrugger@suse.com>
2533 R:      NXP S32 Linux Team <s32@nxp.com>
2534 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535 S:      Maintained
2536 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2537
2538 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2539 M:      Alexander Clouter <alex@digriz.org.uk>
2540 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2541 S:      Maintained
2542 W:      http://www.digriz.org.uk/ts78xx/kernel
2543 F:      arch/arm/mach-orion5x/ts78xx-*
2544
2545 ARM/QUALCOMM CHROMEBOOK SUPPORT
2546 R:      cros-qcom-dts-watchers@chromium.org
2547 F:      arch/arm64/boot/dts/qcom/sc7180*
2548 F:      arch/arm64/boot/dts/qcom/sc7280*
2549 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2550
2551 ARM/QUALCOMM SUPPORT
2552 M:      Andy Gross <agross@kernel.org>
2553 M:      Bjorn Andersson <andersson@kernel.org>
2554 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2555 L:      linux-arm-msm@vger.kernel.org
2556 S:      Maintained
2557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2558 F:      Documentation/devicetree/bindings/*/qcom*
2559 F:      Documentation/devicetree/bindings/soc/qcom/
2560 F:      arch/arm/boot/dts/qcom/
2561 F:      arch/arm/configs/qcom_defconfig
2562 F:      arch/arm/mach-qcom/
2563 F:      arch/arm64/boot/dts/qcom/
2564 F:      drivers/*/*/pm8???-*
2565 F:      drivers/*/*/qcom*
2566 F:      drivers/*/*/qcom/
2567 F:      drivers/*/qcom*
2568 F:      drivers/*/qcom/
2569 F:      drivers/bluetooth/btqcomsmd.c
2570 F:      drivers/clocksource/timer-qcom.c
2571 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2572 F:      drivers/extcon/extcon-qcom*
2573 F:      drivers/i2c/busses/i2c-qcom-geni.c
2574 F:      drivers/i2c/busses/i2c-qup.c
2575 F:      drivers/iommu/msm*
2576 F:      drivers/mfd/ssbi.c
2577 F:      drivers/mmc/host/mmci_qcom*
2578 F:      drivers/mmc/host/sdhci-msm.c
2579 F:      drivers/pci/controller/dwc/pcie-qcom.c
2580 F:      drivers/phy/qualcomm/
2581 F:      drivers/power/*/msm*
2582 F:      drivers/reset/reset-qcom-*
2583 F:      drivers/spi/spi-geni-qcom.c
2584 F:      drivers/spi/spi-qcom-qspi.c
2585 F:      drivers/spi/spi-qup.c
2586 F:      drivers/tty/serial/msm_serial.c
2587 F:      drivers/ufs/host/ufs-qcom*
2588 F:      drivers/usb/dwc3/dwc3-qcom.c
2589 F:      include/dt-bindings/*/qcom*
2590 F:      include/linux/*/qcom*
2591 F:      include/linux/soc/qcom/
2592
2593 ARM/RDA MICRO ARCHITECTURE
2594 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2595 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2596 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2597 S:      Maintained
2598 F:      Documentation/devicetree/bindings/arm/rda.yaml
2599 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2600 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2601 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2602 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2603 F:      arch/arm/boot/dts/unisoc/
2604 F:      drivers/clocksource/timer-rda.c
2605 F:      drivers/gpio/gpio-rda.c
2606 F:      drivers/irqchip/irq-rda-intc.c
2607 F:      drivers/tty/serial/rda-uart.c
2608
2609 ARM/REALTEK ARCHITECTURE
2610 M:      Andreas Färber <afaerber@suse.de>
2611 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2612 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2613 S:      Maintained
2614 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2615 F:      arch/arm/boot/dts/realtek/
2616 F:      arch/arm/mach-realtek/
2617 F:      arch/arm64/boot/dts/realtek/
2618
2619 ARM/RISC-V/RENESAS ARCHITECTURE
2620 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2621 M:      Magnus Damm <magnus.damm@gmail.com>
2622 L:      linux-renesas-soc@vger.kernel.org
2623 S:      Supported
2624 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2625 C:      irc://irc.libera.chat/renesas-soc
2626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2627 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2628 F:      Documentation/devicetree/bindings/soc/renesas/
2629 F:      arch/arm/boot/dts/renesas/
2630 F:      arch/arm/configs/shmobile_defconfig
2631 F:      arch/arm/include/debug/renesas-scif.S
2632 F:      arch/arm/mach-shmobile/
2633 F:      arch/arm64/boot/dts/renesas/
2634 F:      arch/riscv/boot/dts/renesas/
2635 F:      drivers/pmdomain/renesas/
2636 F:      drivers/soc/renesas/
2637 F:      include/linux/soc/renesas/
2638 K:      \brenesas,
2639
2640 ARM/RISCPC ARCHITECTURE
2641 M:      Russell King <linux@armlinux.org.uk>
2642 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643 S:      Maintained
2644 W:      http://www.armlinux.org.uk/
2645 F:      arch/arm/include/asm/hardware/ioc.h
2646 F:      arch/arm/include/asm/hardware/iomd.h
2647 F:      arch/arm/include/asm/hardware/memc.h
2648 F:      arch/arm/mach-rpc/
2649 F:      drivers/net/ethernet/8390/etherh.c
2650 F:      drivers/net/ethernet/i825xx/ether1*
2651 F:      drivers/net/ethernet/seeq/ether3*
2652 F:      drivers/scsi/arm/
2653
2654 ARM/Rockchip SoC support
2655 M:      Heiko Stuebner <heiko@sntech.de>
2656 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657 L:      linux-rockchip@lists.infradead.org
2658 S:      Maintained
2659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2660 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2661 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2662 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2663 F:      arch/arm/boot/dts/rockchip/
2664 F:      arch/arm/mach-rockchip/
2665 F:      drivers/*/*/*rockchip*
2666 F:      drivers/*/*rockchip*
2667 F:      drivers/clk/rockchip/
2668 F:      drivers/i2c/busses/i2c-rk3x.c
2669 F:      sound/soc/rockchip/
2670 N:      rockchip
2671
2672 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2673 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2674 R:      Alim Akhtar <alim.akhtar@samsung.com>
2675 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2676 L:      linux-samsung-soc@vger.kernel.org
2677 S:      Maintained
2678 P:      Documentation/process/maintainer-soc-clean-dts.rst
2679 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2680 B:      mailto:linux-samsung-soc@vger.kernel.org
2681 C:      irc://irc.libera.chat/linux-exynos
2682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2683 F:      Documentation/arch/arm/samsung/
2684 F:      Documentation/devicetree/bindings/arm/samsung/
2685 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2686 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2687 F:      Documentation/devicetree/bindings/soc/samsung/
2688 F:      arch/arm/boot/dts/samsung/
2689 F:      arch/arm/mach-exynos*/
2690 F:      arch/arm/mach-s3c/
2691 F:      arch/arm/mach-s5p*/
2692 F:      arch/arm64/boot/dts/exynos/
2693 F:      drivers/*/*/*s3c24*
2694 F:      drivers/*/*s3c24*
2695 F:      drivers/*/*s3c64xx*
2696 F:      drivers/*/*s5pv210*
2697 F:      drivers/clocksource/samsung_pwm_timer.c
2698 F:      drivers/memory/samsung/
2699 F:      drivers/pwm/pwm-samsung.c
2700 F:      drivers/soc/samsung/
2701 F:      drivers/tty/serial/samsung*
2702 F:      include/clocksource/samsung_pwm.h
2703 F:      include/linux/platform_data/*s3c*
2704 F:      include/linux/serial_s3c.h
2705 F:      include/linux/soc/samsung/
2706 N:      exynos
2707 N:      s3c64xx
2708 N:      s5pv210
2709
2710 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2711 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2712 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713 L:      linux-media@vger.kernel.org
2714 S:      Maintained
2715 F:      drivers/media/platform/samsung/s5p-g2d/
2716
2717 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2718 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2719 L:      linux-samsung-soc@vger.kernel.org
2720 L:      linux-media@vger.kernel.org
2721 S:      Maintained
2722 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2723 F:      drivers/media/cec/platform/s5p/
2724
2725 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2726 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2727 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2728 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2729 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2730 L:      linux-media@vger.kernel.org
2731 S:      Maintained
2732 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2733 F:      drivers/media/platform/samsung/s5p-jpeg/
2734
2735 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2736 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2737 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2738 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2739 L:      linux-media@vger.kernel.org
2740 S:      Maintained
2741 F:      drivers/media/platform/samsung/s5p-mfc/
2742
2743 ARM/SOCFPGA ARCHITECTURE
2744 M:      Dinh Nguyen <dinguyen@kernel.org>
2745 S:      Maintained
2746 W:      http://www.rocketboards.org
2747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2748 F:      arch/arm/boot/dts/intel/socfpga/
2749 F:      arch/arm/configs/socfpga_defconfig
2750 F:      arch/arm/mach-socfpga/
2751 F:      arch/arm64/boot/dts/altera/
2752 F:      arch/arm64/boot/dts/intel/
2753
2754 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2755 M:      Dinh Nguyen <dinguyen@kernel.org>
2756 S:      Maintained
2757 F:      drivers/clk/socfpga/
2758
2759 ARM/SOCFPGA EDAC SUPPORT
2760 M:      Dinh Nguyen <dinguyen@kernel.org>
2761 S:      Maintained
2762 F:      drivers/edac/altera_edac.[ch]
2763
2764 ARM/SPREADTRUM SoC SUPPORT
2765 M:      Orson Zhai <orsonzhai@gmail.com>
2766 M:      Baolin Wang <baolin.wang7@gmail.com>
2767 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2768 S:      Maintained
2769 F:      arch/arm64/boot/dts/sprd
2770 N:      sprd
2771 N:      sc27xx
2772 N:      sc2731
2773
2774 ARM/STI ARCHITECTURE
2775 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2776 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2777 S:      Maintained
2778 W:      http://www.stlinux.com
2779 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2780 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2781 F:      arch/arm/boot/dts/st/sti*
2782 F:      arch/arm/mach-sti/
2783 F:      drivers/ata/ahci_st.c
2784 F:      drivers/char/hw_random/st-rng.c
2785 F:      drivers/clocksource/arm_global_timer.c
2786 F:      drivers/clocksource/clksrc_st_lpc.c
2787 F:      drivers/cpufreq/sti-cpufreq.c
2788 F:      drivers/dma/st_fdma*
2789 F:      drivers/i2c/busses/i2c-st.c
2790 F:      drivers/media/platform/st/sti/c8sectpfe/
2791 F:      drivers/media/rc/st_rc.c
2792 F:      drivers/mmc/host/sdhci-st.c
2793 F:      drivers/phy/st/phy-miphy28lp.c
2794 F:      drivers/phy/st/phy-stih407-usb.c
2795 F:      drivers/pinctrl/pinctrl-st.c
2796 F:      drivers/remoteproc/st_remoteproc.c
2797 F:      drivers/remoteproc/st_slim_rproc.c
2798 F:      drivers/reset/sti/
2799 F:      drivers/rtc/rtc-st-lpc.c
2800 F:      drivers/tty/serial/st-asc.c
2801 F:      drivers/usb/dwc3/dwc3-st.c
2802 F:      drivers/usb/host/ehci-st.c
2803 F:      drivers/usb/host/ohci-st.c
2804 F:      drivers/watchdog/st_lpc_wdt.c
2805 F:      include/linux/remoteproc/st_slim_rproc.h
2806
2807 ARM/STM32 ARCHITECTURE
2808 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2809 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2810 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2811 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812 S:      Maintained
2813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2814 F:      arch/arm/boot/dts/st/stm32*
2815 F:      arch/arm/mach-stm32/
2816 F:      arch/arm64/boot/dts/st/
2817 F:      drivers/clocksource/armv7m_systick.c
2818 N:      stm32
2819 N:      stm
2820
2821 ARM/SUNPLUS SP7021 SOC SUPPORT
2822 M:      Qin Jian <qinjian@cqplus1.com>
2823 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2824 S:      Maintained
2825 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2826 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2827 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2828 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2829 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2830 F:      arch/arm/boot/dts/sunplus/
2831 F:      arch/arm/configs/sp7021_*defconfig
2832 F:      arch/arm/mach-sunplus/
2833 F:      drivers/clk/clk-sp7021.c
2834 F:      drivers/irqchip/irq-sp7021-intc.c
2835 F:      drivers/reset/reset-sunplus.c
2836 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2837 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2838
2839 ARM/Synaptics SoC support
2840 M:      Jisheng Zhang <jszhang@kernel.org>
2841 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2842 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843 S:      Maintained
2844 F:      arch/arm/boot/dts/synaptics/
2845 F:      arch/arm/mach-berlin/
2846 F:      arch/arm64/boot/dts/synaptics/
2847
2848 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2849 M:      Lennert Buytenhek <kernel@wantstofly.org>
2850 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851 S:      Maintained
2852
2853 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2854 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2855 L:      linux-tegra@vger.kernel.org
2856 L:      linux-media@vger.kernel.org
2857 S:      Maintained
2858 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2859 F:      drivers/media/cec/platform/tegra/
2860
2861 ARM/TESLA FSD SoC SUPPORT
2862 M:      Alim Akhtar <alim.akhtar@samsung.com>
2863 M:      linux-fsd@tesla.com
2864 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2865 L:      linux-samsung-soc@vger.kernel.org
2866 S:      Maintained
2867 F:      arch/arm64/boot/dts/tesla/
2868
2869 ARM/TETON BGA MACHINE SUPPORT
2870 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2871 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2872 S:      Maintained
2873
2874 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2875 M:      Santosh Shilimkar <ssantosh@kernel.org>
2876 L:      linux-kernel@vger.kernel.org
2877 S:      Maintained
2878 F:      drivers/memory/*emif*
2879
2880 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2881 M:      Nishanth Menon <nm@ti.com>
2882 M:      Santosh Shilimkar <ssantosh@kernel.org>
2883 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884 S:      Maintained
2885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2886 F:      arch/arm/boot/dts/ti/keystone/
2887 F:      arch/arm/mach-keystone/
2888
2889 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2890 M:      Santosh Shilimkar <ssantosh@kernel.org>
2891 L:      linux-kernel@vger.kernel.org
2892 S:      Maintained
2893 F:      drivers/clk/keystone/
2894
2895 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2896 M:      Santosh Shilimkar <ssantosh@kernel.org>
2897 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2898 L:      linux-kernel@vger.kernel.org
2899 S:      Maintained
2900 F:      drivers/clocksource/timer-keystone.c
2901
2902 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2903 M:      Santosh Shilimkar <ssantosh@kernel.org>
2904 L:      linux-kernel@vger.kernel.org
2905 S:      Maintained
2906 F:      drivers/power/reset/keystone-reset.c
2907
2908 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2909 M:      Nishanth Menon <nm@ti.com>
2910 M:      Vignesh Raghavendra <vigneshr@ti.com>
2911 M:      Tero Kristo <kristo@kernel.org>
2912 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2913 S:      Supported
2914 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2915 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2916 F:      arch/arm64/boot/dts/ti/Makefile
2917 F:      arch/arm64/boot/dts/ti/k3-*
2918
2919 ARM/TOSHIBA VISCONTI ARCHITECTURE
2920 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2921 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922 S:      Supported
2923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2924 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2925 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2926 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2927 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2928 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2929 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2930 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2931 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2932 F:      arch/arm64/boot/dts/toshiba/
2933 F:      drivers/clk/visconti/
2934 F:      drivers/gpio/gpio-visconti.c
2935 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2936 F:      drivers/pci/controller/dwc/pcie-visconti.c
2937 F:      drivers/pinctrl/visconti/
2938 F:      drivers/watchdog/visconti_wdt.c
2939 N:      visconti
2940
2941 ARM/UNIPHIER ARCHITECTURE
2942 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2943 M:      Masami Hiramatsu <mhiramat@kernel.org>
2944 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2945 S:      Maintained
2946 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2947 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2948 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2949 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2950 F:      arch/arm/boot/dts/socionext/uniphier*
2951 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2952 F:      arch/arm/mach-uniphier/
2953 F:      arch/arm/mm/cache-uniphier.c
2954 F:      arch/arm64/boot/dts/socionext/uniphier*
2955 F:      drivers/bus/uniphier-system-bus.c
2956 F:      drivers/clk/uniphier/
2957 F:      drivers/dma/uniphier-mdmac.c
2958 F:      drivers/gpio/gpio-uniphier.c
2959 F:      drivers/i2c/busses/i2c-uniphier*
2960 F:      drivers/irqchip/irq-uniphier-aidet.c
2961 F:      drivers/mmc/host/uniphier-sd.c
2962 F:      drivers/pinctrl/uniphier/
2963 F:      drivers/reset/reset-uniphier.c
2964 F:      drivers/tty/serial/8250/8250_uniphier.c
2965 N:      uniphier
2966
2967 ARM/VERSATILE EXPRESS PLATFORM
2968 M:      Liviu Dudau <liviu.dudau@arm.com>
2969 M:      Sudeep Holla <sudeep.holla@arm.com>
2970 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2971 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2972 S:      Maintained
2973 N:      mps2
2974 N:      vexpress
2975 F:      arch/arm/mach-versatile/
2976 F:      arch/arm64/boot/dts/arm/
2977 F:      drivers/clocksource/timer-versatile.c
2978 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2979 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2980
2981 ARM/VFP SUPPORT
2982 M:      Russell King <linux@armlinux.org.uk>
2983 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2984 S:      Maintained
2985 W:      http://www.armlinux.org.uk/
2986 F:      arch/arm/vfp/
2987
2988 ARM/VT8500 ARM ARCHITECTURE
2989 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990 S:      Orphan
2991 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2992 F:      arch/arm/mach-vt8500/
2993 F:      drivers/clocksource/timer-vt8500.c
2994 F:      drivers/i2c/busses/i2c-wmt.c
2995 F:      drivers/mmc/host/wmt-sdmmc.c
2996 F:      drivers/pwm/pwm-vt8500.c
2997 F:      drivers/rtc/rtc-vt8500.c
2998 F:      drivers/tty/serial/vt8500_serial.c
2999 F:      drivers/usb/host/ehci-platform.c
3000 F:      drivers/usb/host/uhci-platform.c
3001 F:      drivers/video/fbdev/vt8500lcdfb.*
3002 F:      drivers/video/fbdev/wm8505fb*
3003 F:      drivers/video/fbdev/wmt_ge_rops.*
3004
3005 ARM/ZYNQ ARCHITECTURE
3006 M:      Michal Simek <michal.simek@amd.com>
3007 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3008 S:      Supported
3009 W:      http://wiki.xilinx.com
3010 T:      git https://github.com/Xilinx/linux-xlnx.git
3011 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3012 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3013 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3014 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3015 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3016 F:      arch/arm/mach-zynq/
3017 F:      drivers/clocksource/timer-cadence-ttc.c
3018 F:      drivers/cpuidle/cpuidle-zynq.c
3019 F:      drivers/edac/synopsys_edac.c
3020 F:      drivers/i2c/busses/i2c-cadence.c
3021 F:      drivers/i2c/busses/i2c-xiic.c
3022 F:      drivers/mmc/host/sdhci-of-arasan.c
3023 N:      zynq
3024 N:      xilinx
3025
3026 ARM64 PORT (AARCH64 ARCHITECTURE)
3027 M:      Catalin Marinas <catalin.marinas@arm.com>
3028 M:      Will Deacon <will@kernel.org>
3029 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3030 S:      Maintained
3031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3032 F:      Documentation/arch/arm64/
3033 F:      arch/arm64/
3034 F:      tools/testing/selftests/arm64/
3035 X:      arch/arm64/boot/dts/
3036
3037 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3038 M:      George McCollister <george.mccollister@gmail.com>
3039 L:      netdev@vger.kernel.org
3040 S:      Maintained
3041 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3042 F:      drivers/net/dsa/xrs700x/*
3043 F:      net/dsa/tag_xrs700x.c
3044
3045 AS3645A LED FLASH CONTROLLER DRIVER
3046 M:      Sakari Ailus <sakari.ailus@iki.fi>
3047 L:      linux-leds@vger.kernel.org
3048 S:      Maintained
3049 F:      drivers/leds/flash/leds-as3645a.c
3050
3051 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3052 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3053 L:      linux-media@vger.kernel.org
3054 S:      Maintained
3055 T:      git git://linuxtv.org/media_tree.git
3056 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3057 F:      drivers/media/i2c/ak7375.c
3058
3059 ASAHI KASEI AK8974 DRIVER
3060 M:      Linus Walleij <linus.walleij@linaro.org>
3061 L:      linux-iio@vger.kernel.org
3062 S:      Supported
3063 W:      http://www.akm.com/
3064 F:      drivers/iio/magnetometer/ak8974.c
3065
3066 ASC7621 HARDWARE MONITOR DRIVER
3067 M:      George Joseph <george.joseph@fairview5.com>
3068 L:      linux-hwmon@vger.kernel.org
3069 S:      Maintained
3070 F:      Documentation/hwmon/asc7621.rst
3071 F:      drivers/hwmon/asc7621.c
3072
3073 ASIX AX88796C SPI ETHERNET ADAPTER
3074 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3075 S:      Maintained
3076 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3077 F:      drivers/net/ethernet/asix/ax88796c_*
3078
3079 ASPEED CRYPTO DRIVER
3080 M:      Neal Liu <neal_liu@aspeedtech.com>
3081 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3082 S:      Maintained
3083 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3084 F:      drivers/crypto/aspeed/
3085
3086 ASPEED PECI CONTROLLER
3087 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3088 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3089 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3090 S:      Supported
3091 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3092 F:      drivers/peci/controller/peci-aspeed.c
3093
3094 ASPEED PINCTRL DRIVERS
3095 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3096 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3097 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3098 L:      linux-gpio@vger.kernel.org
3099 S:      Maintained
3100 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3101 F:      drivers/pinctrl/aspeed/
3102
3103 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3104 M:      Eddie James <eajames@linux.ibm.com>
3105 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3106 S:      Maintained
3107 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3108 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3109 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3110
3111 ASPEED SD/MMC DRIVER
3112 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3113 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3114 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3115 L:      linux-mmc@vger.kernel.org
3116 S:      Maintained
3117 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3118 F:      drivers/mmc/host/sdhci-of-aspeed*
3119
3120 ASPEED SMC SPI DRIVER
3121 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3122 M:      Cédric Le Goater <clg@kaod.org>
3123 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3124 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3125 L:      linux-spi@vger.kernel.org
3126 S:      Maintained
3127 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3128 F:      drivers/spi/spi-aspeed-smc.c
3129
3130 ASPEED USB UDC DRIVER
3131 M:      Neal Liu <neal_liu@aspeedtech.com>
3132 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3133 S:      Maintained
3134 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3135 F:      drivers/usb/gadget/udc/aspeed_udc.c
3136
3137 ASPEED VIDEO ENGINE DRIVER
3138 M:      Eddie James <eajames@linux.ibm.com>
3139 L:      linux-media@vger.kernel.org
3140 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3141 S:      Maintained
3142 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3143 F:      drivers/media/platform/aspeed/
3144
3145 ASUS EC HARDWARE MONITOR DRIVER
3146 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3147 L:      linux-hwmon@vger.kernel.org
3148 S:      Maintained
3149 F:      drivers/hwmon/asus-ec-sensors.c
3150
3151 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3152 M:      Corentin Chary <corentin.chary@gmail.com>
3153 L:      acpi4asus-user@lists.sourceforge.net
3154 L:      platform-driver-x86@vger.kernel.org
3155 S:      Maintained
3156 W:      http://acpi4asus.sf.net
3157 F:      drivers/platform/x86/asus*.c
3158 F:      drivers/platform/x86/eeepc*.c
3159
3160 ASUS TF103C DOCK DRIVER
3161 M:      Hans de Goede <hdegoede@redhat.com>
3162 L:      platform-driver-x86@vger.kernel.org
3163 S:      Maintained
3164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3165 F:      drivers/platform/x86/asus-tf103c-dock.c
3166
3167 ASUS WIRELESS RADIO CONTROL DRIVER
3168 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3169 L:      platform-driver-x86@vger.kernel.org
3170 S:      Maintained
3171 F:      drivers/platform/x86/asus-wireless.c
3172
3173 ASUS WMI HARDWARE MONITOR DRIVER
3174 M:      Ed Brindley <kernel@maidavale.org>
3175 M:      Denis Pauk <pauk.denis@gmail.com>
3176 L:      linux-hwmon@vger.kernel.org
3177 S:      Maintained
3178 F:      drivers/hwmon/asus_wmi_sensors.c
3179
3180 ASYMMETRIC KEYS
3181 M:      David Howells <dhowells@redhat.com>
3182 L:      keyrings@vger.kernel.org
3183 S:      Maintained
3184 F:      Documentation/crypto/asymmetric-keys.rst
3185 F:      crypto/asymmetric_keys/
3186 F:      include/crypto/pkcs7.h
3187 F:      include/crypto/public_key.h
3188 F:      include/linux/verification.h
3189
3190 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3191 R:      Dan Williams <dan.j.williams@intel.com>
3192 S:      Odd fixes
3193 W:      http://sourceforge.net/projects/xscaleiop
3194 F:      Documentation/crypto/async-tx-api.rst
3195 F:      crypto/async_tx/
3196 F:      include/linux/async_tx.h
3197
3198 AT24 EEPROM DRIVER
3199 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3200 L:      linux-i2c@vger.kernel.org
3201 S:      Maintained
3202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3203 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3204 F:      drivers/misc/eeprom/at24.c
3205
3206 ATA OVER ETHERNET (AOE) DRIVER
3207 M:      "Justin Sanders" <justin@coraid.com>
3208 S:      Supported
3209 W:      http://www.openaoe.org/
3210 F:      Documentation/admin-guide/aoe/
3211 F:      drivers/block/aoe/
3212
3213 ATC260X PMIC MFD DRIVER
3214 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3215 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3216 L:      linux-actions@lists.infradead.org
3217 S:      Maintained
3218 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3219 F:      drivers/input/misc/atc260x-onkey.c
3220 F:      drivers/mfd/atc260*
3221 F:      drivers/power/reset/atc260x-poweroff.c
3222 F:      drivers/regulator/atc260x-regulator.c
3223 F:      include/linux/mfd/atc260x/*
3224
3225 ATHEROS 71XX/9XXX GPIO DRIVER
3226 M:      Alban Bedel <albeu@free.fr>
3227 S:      Maintained
3228 W:      https://github.com/AlbanBedel/linux
3229 T:      git git://github.com/AlbanBedel/linux
3230 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3231 F:      drivers/gpio/gpio-ath79.c
3232
3233 ATHEROS 71XX/9XXX USB PHY DRIVER
3234 M:      Alban Bedel <albeu@free.fr>
3235 S:      Maintained
3236 W:      https://github.com/AlbanBedel/linux
3237 T:      git git://github.com/AlbanBedel/linux
3238 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3239 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3240
3241 ATHEROS ATH GENERIC UTILITIES
3242 M:      Kalle Valo <kvalo@kernel.org>
3243 L:      linux-wireless@vger.kernel.org
3244 S:      Supported
3245 F:      drivers/net/wireless/ath/*
3246
3247 ATHEROS ATH5K WIRELESS DRIVER
3248 M:      Jiri Slaby <jirislaby@kernel.org>
3249 M:      Nick Kossifidis <mickflemm@gmail.com>
3250 M:      Luis Chamberlain <mcgrof@kernel.org>
3251 L:      linux-wireless@vger.kernel.org
3252 S:      Maintained
3253 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3254 F:      drivers/net/wireless/ath/ath5k/
3255
3256 ATHEROS ATH6KL WIRELESS DRIVER
3257 L:      linux-wireless@vger.kernel.org
3258 S:      Orphan
3259 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3260 F:      drivers/net/wireless/ath/ath6kl/
3261
3262 ATI_REMOTE2 DRIVER
3263 M:      Ville Syrjala <syrjala@sci.fi>
3264 S:      Maintained
3265 F:      drivers/input/misc/ati_remote2.c
3266
3267 ATK0110 HWMON DRIVER
3268 M:      Luca Tettamanti <kronos.it@gmail.com>
3269 L:      linux-hwmon@vger.kernel.org
3270 S:      Maintained
3271 F:      drivers/hwmon/asus_atk0110.c
3272
3273 ATLX ETHERNET DRIVERS
3274 M:      Chris Snook <chris.snook@gmail.com>
3275 L:      netdev@vger.kernel.org
3276 S:      Maintained
3277 W:      http://sourceforge.net/projects/atl1
3278 W:      http://atl1.sourceforge.net
3279 F:      drivers/net/ethernet/atheros/
3280
3281 ATM
3282 M:      Chas Williams <3chas3@gmail.com>
3283 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3284 L:      netdev@vger.kernel.org
3285 S:      Maintained
3286 W:      http://linux-atm.sourceforge.net
3287 F:      drivers/atm/
3288 F:      include/linux/atm*
3289 F:      include/uapi/linux/atm*
3290
3291 ATMEL MACB ETHERNET DRIVER
3292 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3293 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3294 S:      Supported
3295 F:      drivers/net/ethernet/cadence/
3296
3297 ATMEL MAXTOUCH DRIVER
3298 M:      Nick Dyer <nick@shmanahar.org>
3299 S:      Maintained
3300 T:      git git://github.com/ndyer/linux.git
3301 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3302 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3303
3304 ATMEL WIRELESS DRIVER
3305 L:      linux-wireless@vger.kernel.org
3306 S:      Orphan
3307 W:      http://www.thekelleys.org.uk/atmel
3308 W:      http://atmelwlandriver.sourceforge.net/
3309 F:      drivers/net/wireless/atmel/atmel*
3310
3311 ATOMIC INFRASTRUCTURE
3312 M:      Will Deacon <will@kernel.org>
3313 M:      Peter Zijlstra <peterz@infradead.org>
3314 R:      Boqun Feng <boqun.feng@gmail.com>
3315 R:      Mark Rutland <mark.rutland@arm.com>
3316 L:      linux-kernel@vger.kernel.org
3317 S:      Maintained
3318 F:      Documentation/atomic_*.txt
3319 F:      arch/*/include/asm/atomic*.h
3320 F:      include/*/atomic*.h
3321 F:      include/linux/refcount.h
3322 F:      scripts/atomic/
3323
3324 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3325 M:      Bradley Grove <linuxdrivers@attotech.com>
3326 L:      linux-scsi@vger.kernel.org
3327 S:      Supported
3328 W:      http://www.attotech.com
3329 F:      drivers/scsi/esas2r
3330
3331 ATUSB IEEE 802.15.4 RADIO DRIVER
3332 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3333 L:      linux-wpan@vger.kernel.org
3334 S:      Maintained
3335 F:      drivers/net/ieee802154/at86rf230.h
3336 F:      drivers/net/ieee802154/atusb.c
3337 F:      drivers/net/ieee802154/atusb.h
3338
3339 AUDIT SUBSYSTEM
3340 M:      Paul Moore <paul@paul-moore.com>
3341 M:      Eric Paris <eparis@redhat.com>
3342 L:      audit@vger.kernel.org
3343 S:      Supported
3344 W:      https://github.com/linux-audit
3345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3346 F:      include/asm-generic/audit_*.h
3347 F:      include/linux/audit.h
3348 F:      include/linux/audit_arch.h
3349 F:      include/uapi/linux/audit.h
3350 F:      kernel/audit*
3351 F:      lib/*audit.c
3352
3353 AUXILIARY BUS DRIVER
3354 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3355 R:      Dave Ertman <david.m.ertman@intel.com>
3356 R:      Ira Weiny <ira.weiny@intel.com>
3357 S:      Supported
3358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3359 F:      Documentation/driver-api/auxiliary_bus.rst
3360 F:      drivers/base/auxiliary.c
3361 F:      include/linux/auxiliary_bus.h
3362
3363 AUXILIARY DISPLAY DRIVERS
3364 M:      Miguel Ojeda <ojeda@kernel.org>
3365 S:      Maintained
3366 F:      Documentation/devicetree/bindings/auxdisplay/
3367 F:      drivers/auxdisplay/
3368 F:      include/linux/cfag12864b.h
3369
3370 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3371 M:      Andreas Klinger <ak@it-klinger.de>
3372 L:      linux-iio@vger.kernel.org
3373 S:      Maintained
3374 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3375 F:      drivers/iio/adc/hx711.c
3376
3377 AX.25 NETWORK LAYER
3378 M:      Ralf Baechle <ralf@linux-mips.org>
3379 L:      linux-hams@vger.kernel.org
3380 S:      Maintained
3381 W:      https://linux-ax25.in-berlin.de
3382 F:      include/net/ax25.h
3383 F:      include/uapi/linux/ax25.h
3384 F:      net/ax25/
3385
3386 AXENTIA ARM DEVICES
3387 M:      Peter Rosin <peda@axentia.se>
3388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3389 S:      Maintained
3390 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3391 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3392 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3393 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3394
3395 AXENTIA ASOC DRIVERS
3396 M:      Peter Rosin <peda@axentia.se>
3397 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3398 S:      Maintained
3399 F:      Documentation/devicetree/bindings/sound/axentia,*
3400 F:      sound/soc/atmel/tse850-pcm5142.c
3401
3402 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3403 M:      Nuno Sá <nuno.sa@analog.com>
3404 L:      linux-hwmon@vger.kernel.org
3405 S:      Supported
3406 W:      https://ez.analog.com/linux-software-drivers
3407 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3408 F:      drivers/hwmon/axi-fan-control.c
3409
3410 AXXIA I2C CONTROLLER
3411 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3412 L:      linux-i2c@vger.kernel.org
3413 S:      Maintained
3414 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3415 F:      drivers/i2c/busses/i2c-axxia.c
3416
3417 AZ6007 DVB DRIVER
3418 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3419 L:      linux-media@vger.kernel.org
3420 S:      Maintained
3421 W:      https://linuxtv.org
3422 T:      git git://linuxtv.org/media_tree.git
3423 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3424
3425 AZTECH FM RADIO RECEIVER DRIVER
3426 M:      Hans Verkuil <hverkuil@xs4all.nl>
3427 L:      linux-media@vger.kernel.org
3428 S:      Maintained
3429 W:      https://linuxtv.org
3430 T:      git git://linuxtv.org/media_tree.git
3431 F:      drivers/media/radio/radio-aztech*
3432
3433 B43 WIRELESS DRIVER
3434 L:      linux-wireless@vger.kernel.org
3435 L:      b43-dev@lists.infradead.org
3436 S:      Orphan
3437 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3438 F:      drivers/net/wireless/broadcom/b43/
3439
3440 B43LEGACY WIRELESS DRIVER
3441 M:      Larry Finger <Larry.Finger@lwfinger.net>
3442 L:      linux-wireless@vger.kernel.org
3443 L:      b43-dev@lists.infradead.org
3444 S:      Maintained
3445 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3446 F:      drivers/net/wireless/broadcom/b43legacy/
3447
3448 BACKLIGHT CLASS/SUBSYSTEM
3449 M:      Lee Jones <lee@kernel.org>
3450 M:      Daniel Thompson <daniel.thompson@linaro.org>
3451 M:      Jingoo Han <jingoohan1@gmail.com>
3452 L:      dri-devel@lists.freedesktop.org
3453 S:      Maintained
3454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3455 F:      Documentation/ABI/stable/sysfs-class-backlight
3456 F:      Documentation/ABI/testing/sysfs-class-backlight
3457 F:      Documentation/devicetree/bindings/leds/backlight
3458 F:      drivers/video/backlight/
3459 F:      include/linux/backlight.h
3460 F:      include/linux/pwm_backlight.h
3461
3462 BARCO P50 GPIO DRIVER
3463 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3464 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3465 S:      Maintained
3466 F:      drivers/platform/x86/barco-p50-gpio.c
3467
3468 BATMAN ADVANCED
3469 M:      Marek Lindner <mareklindner@neomailbox.ch>
3470 M:      Simon Wunderlich <sw@simonwunderlich.de>
3471 M:      Antonio Quartulli <a@unstable.cc>
3472 M:      Sven Eckelmann <sven@narfation.org>
3473 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3474 S:      Maintained
3475 W:      https://www.open-mesh.org/
3476 Q:      https://patchwork.open-mesh.org/project/batman/list/
3477 B:      https://www.open-mesh.org/projects/batman-adv/issues
3478 C:      ircs://irc.hackint.org/batadv
3479 T:      git https://git.open-mesh.org/linux-merge.git
3480 F:      Documentation/networking/batman-adv.rst
3481 F:      include/uapi/linux/batadv_packet.h
3482 F:      include/uapi/linux/batman_adv.h
3483 F:      net/batman-adv/
3484
3485 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3486 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3487 L:      linux-hams@vger.kernel.org
3488 S:      Maintained
3489 W:      http://www.baycom.org/~tom/ham/ham.html
3490 F:      drivers/net/hamradio/baycom*
3491
3492 BCACHE (BLOCK LAYER CACHE)
3493 M:      Coly Li <colyli@suse.de>
3494 M:      Kent Overstreet <kent.overstreet@gmail.com>
3495 L:      linux-bcache@vger.kernel.org
3496 S:      Maintained
3497 W:      http://bcache.evilpiepirate.org
3498 C:      irc://irc.oftc.net/bcache
3499 F:      drivers/md/bcache/
3500
3501 BDISP ST MEDIA DRIVER
3502 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3503 L:      linux-media@vger.kernel.org
3504 S:      Supported
3505 W:      https://linuxtv.org
3506 T:      git git://linuxtv.org/media_tree.git
3507 F:      drivers/media/platform/st/sti/bdisp
3508
3509 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3510 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3511 L:      netdev@vger.kernel.org
3512 S:      Maintained
3513 F:      drivers/net/ethernet/ec_bhf.c
3514
3515 BEFS FILE SYSTEM
3516 M:      Luis de Bethencourt <luisbg@kernel.org>
3517 M:      Salah Triki <salah.triki@gmail.com>
3518 S:      Maintained
3519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3520 F:      Documentation/filesystems/befs.rst
3521 F:      fs/befs/
3522
3523 BFQ I/O SCHEDULER
3524 M:      Paolo Valente <paolo.valente@unimore.it>
3525 M:      Jens Axboe <axboe@kernel.dk>
3526 L:      linux-block@vger.kernel.org
3527 S:      Maintained
3528 F:      Documentation/block/bfq-iosched.rst
3529 F:      block/bfq-*
3530
3531 BFS FILE SYSTEM
3532 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3533 S:      Maintained
3534 F:      Documentation/filesystems/bfs.rst
3535 F:      fs/bfs/
3536 F:      include/uapi/linux/bfs_fs.h
3537
3538 BITMAP API
3539 M:      Yury Norov <yury.norov@gmail.com>
3540 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3541 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3542 S:      Maintained
3543 F:      include/linux/bitfield.h
3544 F:      include/linux/bitmap.h
3545 F:      include/linux/bits.h
3546 F:      include/linux/cpumask.h
3547 F:      include/linux/find.h
3548 F:      include/linux/nodemask.h
3549 F:      include/vdso/bits.h
3550 F:      lib/bitmap.c
3551 F:      lib/cpumask.c
3552 F:      lib/cpumask_kunit.c
3553 F:      lib/find_bit.c
3554 F:      lib/find_bit_benchmark.c
3555 F:      lib/test_bitmap.c
3556 F:      tools/include/linux/bitfield.h
3557 F:      tools/include/linux/bitmap.h
3558 F:      tools/include/linux/bits.h
3559 F:      tools/include/linux/find.h
3560 F:      tools/include/vdso/bits.h
3561 F:      tools/lib/bitmap.c
3562 F:      tools/lib/find_bit.c
3563
3564 BLINKM RGB LED DRIVER
3565 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3566 S:      Maintained
3567 F:      drivers/leds/leds-blinkm.c
3568
3569 BLOCK LAYER
3570 M:      Jens Axboe <axboe@kernel.dk>
3571 L:      linux-block@vger.kernel.org
3572 S:      Maintained
3573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3574 F:      Documentation/ABI/stable/sysfs-block
3575 F:      Documentation/block/
3576 F:      block/
3577 F:      drivers/block/
3578 F:      include/linux/bio.h
3579 F:      include/linux/blk*
3580 F:      kernel/trace/blktrace.c
3581 F:      lib/sbitmap.c
3582
3583 BLOCK2MTD DRIVER
3584 M:      Joern Engel <joern@lazybastard.org>
3585 L:      linux-mtd@lists.infradead.org
3586 S:      Maintained
3587 F:      drivers/mtd/devices/block2mtd.c
3588
3589 BLUETOOTH DRIVERS
3590 M:      Marcel Holtmann <marcel@holtmann.org>
3591 M:      Johan Hedberg <johan.hedberg@gmail.com>
3592 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3593 L:      linux-bluetooth@vger.kernel.org
3594 S:      Supported
3595 W:      http://www.bluez.org/
3596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3598 F:      Documentation/devicetree/bindings/net/bluetooth/
3599 F:      drivers/bluetooth/
3600
3601 BLUETOOTH SUBSYSTEM
3602 M:      Marcel Holtmann <marcel@holtmann.org>
3603 M:      Johan Hedberg <johan.hedberg@gmail.com>
3604 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3605 L:      linux-bluetooth@vger.kernel.org
3606 S:      Supported
3607 W:      http://www.bluez.org/
3608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3610 F:      include/net/bluetooth/
3611 F:      net/bluetooth/
3612
3613 BONDING DRIVER
3614 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3615 M:      Andy Gospodarek <andy@greyhouse.net>
3616 L:      netdev@vger.kernel.org
3617 S:      Supported
3618 W:      http://sourceforge.net/projects/bonding/
3619 F:      Documentation/networking/bonding.rst
3620 F:      drivers/net/bonding/
3621 F:      include/net/bond*
3622 F:      include/uapi/linux/if_bonding.h
3623 F:      tools/testing/selftests/drivers/net/bonding/
3624
3625 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3626 M:      Dan Robertson <dan@dlrobertson.com>
3627 L:      linux-iio@vger.kernel.org
3628 S:      Maintained
3629 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3630 F:      drivers/iio/accel/bma400*
3631
3632 BPF JIT for ARM
3633 M:      Shubham Bansal <illusionist.neo@gmail.com>
3634 L:      bpf@vger.kernel.org
3635 S:      Odd Fixes
3636 F:      arch/arm/net/
3637
3638 BPF JIT for ARM64
3639 M:      Daniel Borkmann <daniel@iogearbox.net>
3640 M:      Alexei Starovoitov <ast@kernel.org>
3641 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3642 L:      bpf@vger.kernel.org
3643 S:      Supported
3644 F:      arch/arm64/net/
3645
3646 BPF JIT for MIPS (32-BIT AND 64-BIT)
3647 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3648 M:      Paul Burton <paulburton@kernel.org>
3649 L:      bpf@vger.kernel.org
3650 S:      Maintained
3651 F:      arch/mips/net/
3652
3653 BPF JIT for NFP NICs
3654 M:      Jakub Kicinski <kuba@kernel.org>
3655 L:      bpf@vger.kernel.org
3656 S:      Odd Fixes
3657 F:      drivers/net/ethernet/netronome/nfp/bpf/
3658
3659 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3660 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3661 M:      Michael Ellerman <mpe@ellerman.id.au>
3662 L:      bpf@vger.kernel.org
3663 S:      Supported
3664 F:      arch/powerpc/net/
3665
3666 BPF JIT for RISC-V (32-bit)
3667 M:      Luke Nelson <luke.r.nels@gmail.com>
3668 M:      Xi Wang <xi.wang@gmail.com>
3669 L:      bpf@vger.kernel.org
3670 S:      Maintained
3671 F:      arch/riscv/net/
3672 X:      arch/riscv/net/bpf_jit_comp64.c
3673
3674 BPF JIT for RISC-V (64-bit)
3675 M:      Björn Töpel <bjorn@kernel.org>
3676 L:      bpf@vger.kernel.org
3677 S:      Maintained
3678 F:      arch/riscv/net/
3679 X:      arch/riscv/net/bpf_jit_comp32.c
3680
3681 BPF JIT for S390
3682 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3683 M:      Heiko Carstens <hca@linux.ibm.com>
3684 M:      Vasily Gorbik <gor@linux.ibm.com>
3685 L:      bpf@vger.kernel.org
3686 S:      Supported
3687 F:      arch/s390/net/
3688 X:      arch/s390/net/pnet.c
3689
3690 BPF JIT for SPARC (32-BIT AND 64-BIT)
3691 M:      David S. Miller <davem@davemloft.net>
3692 L:      bpf@vger.kernel.org
3693 S:      Odd Fixes
3694 F:      arch/sparc/net/
3695
3696 BPF JIT for X86 32-BIT
3697 M:      Wang YanQing <udknight@gmail.com>
3698 L:      bpf@vger.kernel.org
3699 S:      Odd Fixes
3700 F:      arch/x86/net/bpf_jit_comp32.c
3701
3702 BPF JIT for X86 64-BIT
3703 M:      Alexei Starovoitov <ast@kernel.org>
3704 M:      Daniel Borkmann <daniel@iogearbox.net>
3705 L:      bpf@vger.kernel.org
3706 S:      Supported
3707 F:      arch/x86/net/
3708 X:      arch/x86/net/bpf_jit_comp32.c
3709
3710 BPF [BTF]
3711 M:      Martin KaFai Lau <martin.lau@linux.dev>
3712 L:      bpf@vger.kernel.org
3713 S:      Maintained
3714 F:      include/linux/btf*
3715 F:      kernel/bpf/btf.c
3716
3717 BPF [CORE]
3718 M:      Alexei Starovoitov <ast@kernel.org>
3719 M:      Daniel Borkmann <daniel@iogearbox.net>
3720 R:      John Fastabend <john.fastabend@gmail.com>
3721 L:      bpf@vger.kernel.org
3722 S:      Maintained
3723 F:      include/linux/bpf*
3724 F:      include/linux/filter.h
3725 F:      include/linux/tnum.h
3726 F:      kernel/bpf/core.c
3727 F:      kernel/bpf/dispatcher.c
3728 F:      kernel/bpf/mprog.c
3729 F:      kernel/bpf/syscall.c
3730 F:      kernel/bpf/tnum.c
3731 F:      kernel/bpf/trampoline.c
3732 F:      kernel/bpf/verifier.c
3733
3734 BPF [DOCUMENTATION] (Related to Standardization)
3735 R:      David Vernet <void@manifault.com>
3736 L:      bpf@vger.kernel.org
3737 L:      bpf@ietf.org
3738 S:      Maintained
3739 F:      Documentation/bpf/standardization/
3740
3741 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3742 M:      Alexei Starovoitov <ast@kernel.org>
3743 M:      Daniel Borkmann <daniel@iogearbox.net>
3744 M:      Andrii Nakryiko <andrii@kernel.org>
3745 R:      Martin KaFai Lau <martin.lau@linux.dev>
3746 R:      Song Liu <song@kernel.org>
3747 R:      Yonghong Song <yonghong.song@linux.dev>
3748 R:      John Fastabend <john.fastabend@gmail.com>
3749 R:      KP Singh <kpsingh@kernel.org>
3750 R:      Stanislav Fomichev <sdf@google.com>
3751 R:      Hao Luo <haoluo@google.com>
3752 R:      Jiri Olsa <jolsa@kernel.org>
3753 L:      bpf@vger.kernel.org
3754 S:      Supported
3755 W:      https://bpf.io/
3756 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3759 F:      Documentation/bpf/
3760 F:      Documentation/networking/filter.rst
3761 F:      Documentation/userspace-api/ebpf/
3762 F:      arch/*/net/*
3763 F:      include/linux/bpf*
3764 F:      include/linux/btf*
3765 F:      include/linux/filter.h
3766 F:      include/trace/events/xdp.h
3767 F:      include/uapi/linux/bpf*
3768 F:      include/uapi/linux/btf*
3769 F:      include/uapi/linux/filter.h
3770 F:      kernel/bpf/
3771 F:      kernel/trace/bpf_trace.c
3772 F:      lib/test_bpf.c
3773 F:      net/bpf/
3774 F:      net/core/filter.c
3775 F:      net/sched/act_bpf.c
3776 F:      net/sched/cls_bpf.c
3777 F:      samples/bpf/
3778 F:      scripts/bpf_doc.py
3779 F:      scripts/pahole-flags.sh
3780 F:      scripts/pahole-version.sh
3781 F:      tools/bpf/
3782 F:      tools/lib/bpf/
3783 F:      tools/testing/selftests/bpf/
3784
3785 BPF [ITERATOR]
3786 M:      Yonghong Song <yonghong.song@linux.dev>
3787 L:      bpf@vger.kernel.org
3788 S:      Maintained
3789 F:      kernel/bpf/*iter.c
3790
3791 BPF [L7 FRAMEWORK] (sockmap)
3792 M:      John Fastabend <john.fastabend@gmail.com>
3793 M:      Jakub Sitnicki <jakub@cloudflare.com>
3794 L:      netdev@vger.kernel.org
3795 L:      bpf@vger.kernel.org
3796 S:      Maintained
3797 F:      include/linux/skmsg.h
3798 F:      net/core/skmsg.c
3799 F:      net/core/sock_map.c
3800 F:      net/ipv4/tcp_bpf.c
3801 F:      net/ipv4/udp_bpf.c
3802 F:      net/unix/unix_bpf.c
3803
3804 BPF [LIBRARY] (libbpf)
3805 M:      Andrii Nakryiko <andrii@kernel.org>
3806 L:      bpf@vger.kernel.org
3807 S:      Maintained
3808 F:      tools/lib/bpf/
3809
3810 BPF [MISC]
3811 L:      bpf@vger.kernel.org
3812 S:      Odd Fixes
3813 K:      (?:\b|_)bpf(?:\b|_)
3814
3815 BPF [NETWORKING] (struct_ops, reuseport)
3816 M:      Martin KaFai Lau <martin.lau@linux.dev>
3817 L:      bpf@vger.kernel.org
3818 L:      netdev@vger.kernel.org
3819 S:      Maintained
3820 F:      kernel/bpf/bpf_struct*
3821
3822 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3823 M:      Martin KaFai Lau <martin.lau@linux.dev>
3824 M:      Daniel Borkmann <daniel@iogearbox.net>
3825 R:      John Fastabend <john.fastabend@gmail.com>
3826 L:      bpf@vger.kernel.org
3827 L:      netdev@vger.kernel.org
3828 S:      Maintained
3829 F:      include/net/tcx.h
3830 F:      kernel/bpf/tcx.c
3831 F:      net/core/filter.c
3832 F:      net/sched/act_bpf.c
3833 F:      net/sched/cls_bpf.c
3834
3835 BPF [RINGBUF]
3836 M:      Andrii Nakryiko <andrii@kernel.org>
3837 L:      bpf@vger.kernel.org
3838 S:      Maintained
3839 F:      kernel/bpf/ringbuf.c
3840
3841 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3842 M:      KP Singh <kpsingh@kernel.org>
3843 R:      Florent Revest <revest@chromium.org>
3844 R:      Brendan Jackman <jackmanb@chromium.org>
3845 L:      bpf@vger.kernel.org
3846 S:      Maintained
3847 F:      Documentation/bpf/prog_lsm.rst
3848 F:      include/linux/bpf_lsm.h
3849 F:      kernel/bpf/bpf_lsm.c
3850 F:      security/bpf/
3851
3852 BPF [SELFTESTS] (Test Runners & Infrastructure)
3853 M:      Andrii Nakryiko <andrii@kernel.org>
3854 R:      Mykola Lysenko <mykolal@fb.com>
3855 L:      bpf@vger.kernel.org
3856 S:      Maintained
3857 F:      tools/testing/selftests/bpf/
3858
3859 BPF [STORAGE & CGROUPS]
3860 M:      Martin KaFai Lau <martin.lau@linux.dev>
3861 L:      bpf@vger.kernel.org
3862 S:      Maintained
3863 F:      kernel/bpf/*storage.c
3864 F:      kernel/bpf/bpf_lru*
3865 F:      kernel/bpf/cgroup.c
3866
3867 BPF [TOOLING] (bpftool)
3868 M:      Quentin Monnet <quentin@isovalent.com>
3869 L:      bpf@vger.kernel.org
3870 S:      Maintained
3871 F:      kernel/bpf/disasm.*
3872 F:      tools/bpf/bpftool/
3873
3874 BPF [TRACING]
3875 M:      Song Liu <song@kernel.org>
3876 R:      Jiri Olsa <jolsa@kernel.org>
3877 L:      bpf@vger.kernel.org
3878 S:      Maintained
3879 F:      kernel/bpf/stackmap.c
3880 F:      kernel/trace/bpf_trace.c
3881
3882 BROADCOM ASP 2.0 ETHERNET DRIVER
3883 M:      Justin Chen <justin.chen@broadcom.com>
3884 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3885 L:      bcm-kernel-feedback-list@broadcom.com
3886 L:      netdev@vger.kernel.org
3887 S:      Supported
3888 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3889 F:      drivers/net/ethernet/broadcom/asp2/
3890
3891 BROADCOM B44 10/100 ETHERNET DRIVER
3892 M:      Michael Chan <michael.chan@broadcom.com>
3893 L:      netdev@vger.kernel.org
3894 S:      Supported
3895 F:      drivers/net/ethernet/broadcom/b44.*
3896
3897 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3898 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3899 L:      netdev@vger.kernel.org
3900 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3901 S:      Supported
3902 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3903 F:      drivers/net/dsa/b53/*
3904 F:      drivers/net/dsa/bcm_sf2*
3905 F:      include/linux/dsa/brcm.h
3906 F:      include/linux/platform_data/b53.h
3907
3908 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3909 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3910 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3911 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3912 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3913 S:      Maintained
3914 T:      git https://github.com/broadcom/stblinux.git
3915 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3916 F:      drivers/pci/controller/pcie-brcmstb.c
3917 F:      drivers/staging/vc04_services
3918 N:      bcm2711
3919 N:      bcm283*
3920 N:      raspberrypi
3921
3922 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3923 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3924 M:      Ray Jui <rjui@broadcom.com>
3925 M:      Scott Branden <sbranden@broadcom.com>
3926 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3927 S:      Maintained
3928 T:      git https://github.com/broadcom/mach-bcm
3929 F:      arch/arm/mach-bcm/
3930 N:      bcm281*
3931 N:      bcm113*
3932 N:      bcm216*
3933 N:      kona
3934
3935 BROADCOM BCM2711 HEVC DECODER
3936 M:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
3937 L:      linux-media@vger.kernel.org
3938 S:      Maintained
3939 F:      Documentation/devicetree/bindings/media/rpivid_hevc.jaml
3940 F:      drivers/staging/media/rpivid
3941
3942 BROADCOM BCM2835 CAMERA DRIVER
3943 M:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
3944 L:      linux-media@vger.kernel.org
3945 S:      Maintained
3946 F:      drivers/media/platform/bcm2835/
3947 F:      Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
3948
3949 BROADCOM BCM2835 ISP DRIVER
3950 M:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
3951 L:      linux-media@vger.kernel.org
3952 S:      Maintained
3953 F:      Documentation/media/uapi/v4l/pixfmt-meta-bcm2835-isp-stats.rst
3954 F:      Documentation/media/v4l-drivers/bcm2835-isp.rst
3955 F:      drivers/staging/vc04_services/bcm2835-isp
3956 F:      include/uapi/linux/bcm2835-isp.h
3957
3958 BROADCOM BCM47XX MIPS ARCHITECTURE
3959 M:      Hauke Mehrtens <hauke@hauke-m.de>
3960 M:      Rafał Miłecki <zajec5@gmail.com>
3961 L:      linux-mips@vger.kernel.org
3962 S:      Maintained
3963 F:      Documentation/devicetree/bindings/mips/brcm/
3964 F:      arch/mips/bcm47xx/*
3965 F:      arch/mips/include/asm/mach-bcm47xx/*
3966
3967 BROADCOM BCM4908 ETHERNET DRIVER
3968 M:      Rafał Miłecki <rafal@milecki.pl>
3969 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3970 L:      netdev@vger.kernel.org
3971 S:      Maintained
3972 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3973 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3974 F:      drivers/net/ethernet/broadcom/unimac.h
3975
3976 BROADCOM BCM4908 PINMUX DRIVER
3977 M:      Rafał Miłecki <rafal@milecki.pl>
3978 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3979 L:      linux-gpio@vger.kernel.org
3980 S:      Maintained
3981 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3982 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3983
3984 BROADCOM BCM5301X ARM ARCHITECTURE
3985 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3986 M:      Hauke Mehrtens <hauke@hauke-m.de>
3987 M:      Rafał Miłecki <zajec5@gmail.com>
3988 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3989 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3990 S:      Maintained
3991 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3992 F:      arch/arm/boot/dts/broadcom/bcm470*
3993 F:      arch/arm/boot/dts/broadcom/bcm5301*
3994 F:      arch/arm/boot/dts/broadcom/bcm953012*
3995 F:      arch/arm/mach-bcm/bcm_5301x.c
3996
3997 BROADCOM BCM53573 ARM ARCHITECTURE
3998 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3999 M:      Rafał Miłecki <rafal@milecki.pl>
4000 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4002 S:      Maintained
4003 F:      arch/arm/boot/dts/broadcom/bcm47189*
4004 F:      arch/arm/boot/dts/broadcom/bcm53573*
4005
4006 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4007 M:      Kevin Cernekee <cernekee@gmail.com>
4008 L:      linux-usb@vger.kernel.org
4009 S:      Maintained
4010 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4011
4012 BROADCOM BCM7XXX ARM ARCHITECTURE
4013 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4014 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4015 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4016 S:      Maintained
4017 T:      git https://github.com/broadcom/stblinux.git
4018 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4019 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4020 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4021 F:      arch/arm/mach-bcm/*brcmstb*
4022 F:      arch/arm/mm/cache-b15-rac.c
4023 F:      drivers/bus/brcmstb_gisb.c
4024 F:      drivers/pci/controller/pcie-brcmstb.c
4025 N:      brcmstb
4026 N:      bcm7038
4027 N:      bcm7120
4028
4029 BROADCOM BCMBCA ARM ARCHITECTURE
4030 M:      William Zhang <william.zhang@broadcom.com>
4031 M:      Anand Gore <anand.gore@broadcom.com>
4032 M:      Kursad Oney <kursad.oney@broadcom.com>
4033 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4034 M:      Rafał Miłecki <rafal@milecki.pl>
4035 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4036 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4037 S:      Maintained
4038 T:      git https://github.com/broadcom/stblinux.git
4039 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4040 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4041 N:      bcmbca
4042 N:      bcm[9]?47622
4043 N:      bcm[9]?4912
4044 N:      bcm[9]?63138
4045 N:      bcm[9]?63146
4046 N:      bcm[9]?63148
4047 N:      bcm[9]?63158
4048 N:      bcm[9]?63178
4049 N:      bcm[9]?6756
4050 N:      bcm[9]?6813
4051 N:      bcm[9]?6846
4052 N:      bcm[9]?6855
4053 N:      bcm[9]?6856
4054 N:      bcm[9]?6858
4055 N:      bcm[9]?6878
4056
4057 BROADCOM BDC DRIVER
4058 M:      Justin Chen <justin.chen@broadcom.com>
4059 M:      Al Cooper <alcooperx@gmail.com>
4060 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4061 L:      linux-usb@vger.kernel.org
4062 S:      Maintained
4063 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4064 F:      drivers/usb/gadget/udc/bdc/
4065
4066 BROADCOM BMIPS CPUFREQ DRIVER
4067 M:      Markus Mayer <mmayer@broadcom.com>
4068 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4069 L:      linux-pm@vger.kernel.org
4070 S:      Maintained
4071 F:      drivers/cpufreq/bmips-cpufreq.c
4072
4073 BROADCOM BMIPS MIPS ARCHITECTURE
4074 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4075 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4076 L:      linux-mips@vger.kernel.org
4077 S:      Maintained
4078 T:      git https://github.com/broadcom/stblinux.git
4079 F:      arch/mips/bmips/*
4080 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4081 F:      arch/mips/include/asm/mach-bmips/*
4082 F:      arch/mips/kernel/*bmips*
4083 F:      drivers/irqchip/irq-bcm63*
4084 F:      drivers/irqchip/irq-bcm7*
4085 F:      drivers/irqchip/irq-brcmstb*
4086 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4087 F:      include/linux/bcm963xx_nvram.h
4088 F:      include/linux/bcm963xx_tag.h
4089
4090 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4091 M:      Rasesh Mody <rmody@marvell.com>
4092 M:      GR-Linux-NIC-Dev@marvell.com
4093 L:      netdev@vger.kernel.org
4094 S:      Supported
4095 F:      drivers/net/ethernet/broadcom/bnx2.*
4096 F:      drivers/net/ethernet/broadcom/bnx2_*
4097
4098 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4099 M:      Saurav Kashyap <skashyap@marvell.com>
4100 M:      Javed Hasan <jhasan@marvell.com>
4101 M:      GR-QLogic-Storage-Upstream@marvell.com
4102 L:      linux-scsi@vger.kernel.org
4103 S:      Supported
4104 F:      drivers/scsi/bnx2fc/
4105
4106 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4107 M:      Nilesh Javali <njavali@marvell.com>
4108 M:      Manish Rangankar <mrangankar@marvell.com>
4109 M:      GR-QLogic-Storage-Upstream@marvell.com
4110 L:      linux-scsi@vger.kernel.org
4111 S:      Supported
4112 F:      drivers/scsi/bnx2i/
4113
4114 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4115 M:      Ariel Elior <aelior@marvell.com>
4116 M:      Sudarsana Kalluru <skalluru@marvell.com>
4117 M:      Manish Chopra <manishc@marvell.com>
4118 L:      netdev@vger.kernel.org
4119 S:      Supported
4120 F:      drivers/net/ethernet/broadcom/bnx2x/
4121
4122 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4123 M:      Michael Chan <michael.chan@broadcom.com>
4124 L:      netdev@vger.kernel.org
4125 S:      Supported
4126 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4127 F:      drivers/net/ethernet/broadcom/bnxt/
4128 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4129
4130 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4131 M:      Arend van Spriel <aspriel@gmail.com>
4132 M:      Franky Lin <franky.lin@broadcom.com>
4133 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4134 L:      linux-wireless@vger.kernel.org
4135 L:      brcm80211-dev-list.pdl@broadcom.com
4136 L:      SHA-cyfmac-dev-list@infineon.com
4137 S:      Supported
4138 F:      drivers/net/wireless/broadcom/brcm80211/
4139
4140 BROADCOM BRCMSTB GPIO DRIVER
4141 M:      Doug Berger <opendmb@gmail.com>
4142 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4143 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4144 S:      Supported
4145 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4146 F:      drivers/gpio/gpio-brcmstb.c
4147
4148 BROADCOM BRCMSTB I2C DRIVER
4149 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4150 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4151 L:      linux-i2c@vger.kernel.org
4152 S:      Supported
4153 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4154 F:      drivers/i2c/busses/i2c-brcmstb.c
4155
4156 BROADCOM BRCMSTB UART DRIVER
4157 M:      Al Cooper <alcooperx@gmail.com>
4158 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4159 L:      linux-serial@vger.kernel.org
4160 S:      Maintained
4161 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4162 F:      drivers/tty/serial/8250/8250_bcm7271.c
4163
4164 BROADCOM BRCMSTB USB EHCI DRIVER
4165 M:      Justin Chen <justin.chen@broadcom.com>
4166 M:      Al Cooper <alcooperx@gmail.com>
4167 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4168 L:      linux-usb@vger.kernel.org
4169 S:      Maintained
4170 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4171 F:      drivers/usb/host/ehci-brcm.*
4172
4173 BROADCOM BRCMSTB USB PIN MAP DRIVER
4174 M:      Al Cooper <alcooperx@gmail.com>
4175 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4176 L:      linux-usb@vger.kernel.org
4177 S:      Maintained
4178 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4179 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4180
4181 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4182 M:      Justin Chen <justin.chen@broadcom.com>
4183 M:      Al Cooper <alcooperx@gmail.com>
4184 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4185 L:      linux-kernel@vger.kernel.org
4186 S:      Maintained
4187 F:      drivers/phy/broadcom/phy-brcm-usb*
4188
4189 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4190 M:      William Zhang <william.zhang@broadcom.com>
4191 M:      Kursad Oney <kursad.oney@broadcom.com>
4192 M:      Jonas Gorski <jonas.gorski@gmail.com>
4193 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4194 L:      linux-spi@vger.kernel.org
4195 S:      Maintained
4196 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4197 F:      drivers/spi/spi-bcm63xx-hsspi.c
4198 F:      drivers/spi/spi-bcmbca-hsspi.c
4199
4200 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4201 M:      Jonas Gorski <jonas.gorski@gmail.com>
4202 L:      linux-spi@vger.kernel.org
4203 S:      Odd Fixes
4204 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4205 F:      drivers/spi/spi-bcm63xx.c
4206
4207 BROADCOM ETHERNET PHY DRIVERS
4208 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4209 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4210 L:      netdev@vger.kernel.org
4211 S:      Supported
4212 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4213 F:      drivers/net/phy/bcm*.[ch]
4214 F:      drivers/net/phy/broadcom.c
4215 F:      include/linux/brcmphy.h
4216
4217 BROADCOM GENET ETHERNET DRIVER
4218 M:      Doug Berger <opendmb@gmail.com>
4219 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4220 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4221 L:      netdev@vger.kernel.org
4222 S:      Supported
4223 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4224 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4225 F:      drivers/net/ethernet/broadcom/genet/
4226 F:      drivers/net/ethernet/broadcom/unimac.h
4227 F:      drivers/net/mdio/mdio-bcm-unimac.c
4228 F:      include/linux/platform_data/bcmgenet.h
4229 F:      include/linux/platform_data/mdio-bcm-unimac.h
4230
4231 BROADCOM IPROC ARM ARCHITECTURE
4232 M:      Ray Jui <rjui@broadcom.com>
4233 M:      Scott Branden <sbranden@broadcom.com>
4234 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4235 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4236 S:      Maintained
4237 T:      git https://github.com/broadcom/stblinux.git
4238 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4239 F:      arch/arm64/boot/dts/broadcom/stingray/*
4240 F:      drivers/clk/bcm/clk-ns*
4241 F:      drivers/clk/bcm/clk-sr*
4242 F:      drivers/pinctrl/bcm/pinctrl-ns*
4243 F:      include/dt-bindings/clock/bcm-sr*
4244 N:      iproc
4245 N:      cygnus
4246 N:      bcm[-_]nsp
4247 N:      bcm9113*
4248 N:      bcm9583*
4249 N:      bcm9585*
4250 N:      bcm9586*
4251 N:      bcm988312
4252 N:      bcm113*
4253 N:      bcm583*
4254 N:      bcm585*
4255 N:      bcm586*
4256 N:      bcm88312
4257 N:      hr2
4258 N:      stingray
4259
4260 BROADCOM IPROC GBIT ETHERNET DRIVER
4261 M:      Rafał Miłecki <rafal@milecki.pl>
4262 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263 L:      netdev@vger.kernel.org
4264 S:      Maintained
4265 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4266 F:      drivers/net/ethernet/broadcom/bgmac*
4267 F:      drivers/net/ethernet/broadcom/unimac.h
4268
4269 BROADCOM KONA GPIO DRIVER
4270 M:      Ray Jui <rjui@broadcom.com>
4271 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4272 S:      Supported
4273 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4274 F:      drivers/gpio/gpio-bcm-kona.c
4275
4276 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4277 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4278 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4279 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4280 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4281 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4282 L:      linux-scsi@vger.kernel.org
4283 S:      Supported
4284 W:      https://www.broadcom.com/support/storage
4285 F:      drivers/scsi/mpi3mr/
4286
4287 BROADCOM NETXTREME-E ROCE DRIVER
4288 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4289 L:      linux-rdma@vger.kernel.org
4290 S:      Supported
4291 W:      http://www.broadcom.com
4292 F:      drivers/infiniband/hw/bnxt_re/
4293 F:      include/uapi/rdma/bnxt_re-abi.h
4294
4295 BROADCOM NVRAM DRIVER
4296 M:      Rafał Miłecki <zajec5@gmail.com>
4297 L:      linux-mips@vger.kernel.org
4298 S:      Maintained
4299 F:      drivers/firmware/broadcom/*
4300
4301 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4302 M:      Rafał Miłecki <rafal@milecki.pl>
4303 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4304 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4305 L:      linux-pm@vger.kernel.org
4306 S:      Maintained
4307 T:      git https://github.com/broadcom/stblinux.git
4308 F:      drivers/pmdomain/bcm/bcm-pmb.c
4309 F:      include/dt-bindings/soc/bcm-pmb.h
4310
4311 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4312 M:      Rafał Miłecki <zajec5@gmail.com>
4313 L:      linux-wireless@vger.kernel.org
4314 S:      Maintained
4315 F:      drivers/bcma/
4316 F:      include/linux/bcma/
4317
4318 BROADCOM SPI DRIVER
4319 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4320 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4321 S:      Maintained
4322 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4323 F:      drivers/spi/spi-bcm-qspi.*
4324 F:      drivers/spi/spi-brcmstb-qspi.c
4325 F:      drivers/spi/spi-iproc-qspi.c
4326
4327 BROADCOM STB AVS CPUFREQ DRIVER
4328 M:      Markus Mayer <mmayer@broadcom.com>
4329 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4330 L:      linux-pm@vger.kernel.org
4331 S:      Maintained
4332 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4333 F:      drivers/cpufreq/brcmstb*
4334
4335 BROADCOM STB AVS TMON DRIVER
4336 M:      Markus Mayer <mmayer@broadcom.com>
4337 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4338 L:      linux-pm@vger.kernel.org
4339 S:      Maintained
4340 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4341 F:      drivers/thermal/broadcom/brcmstb*
4342
4343 BROADCOM STB DPFE DRIVER
4344 M:      Markus Mayer <mmayer@broadcom.com>
4345 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4347 S:      Maintained
4348 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4349 F:      drivers/memory/brcmstb_dpfe.c
4350
4351 BROADCOM STB NAND FLASH DRIVER
4352 M:      Brian Norris <computersforpeace@gmail.com>
4353 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4354 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4355 L:      linux-mtd@lists.infradead.org
4356 S:      Maintained
4357 F:      drivers/mtd/nand/raw/brcmnand/
4358 F:      include/linux/platform_data/brcmnand.h
4359
4360 BROADCOM STB PCIE DRIVER
4361 M:      Jim Quinlan <jim2101024@gmail.com>
4362 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4363 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4364 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4365 L:      linux-pci@vger.kernel.org
4366 S:      Maintained
4367 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4368 F:      drivers/pci/controller/pcie-brcmstb.c
4369
4370 BROADCOM SYSTEMPORT ETHERNET DRIVER
4371 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4372 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4373 L:      netdev@vger.kernel.org
4374 S:      Supported
4375 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4376 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4377 F:      drivers/net/ethernet/broadcom/unimac.h
4378
4379 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4380 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4381 M:      Prashant Sreedharan <prashant@broadcom.com>
4382 M:      Michael Chan <mchan@broadcom.com>
4383 L:      netdev@vger.kernel.org
4384 S:      Supported
4385 F:      drivers/net/ethernet/broadcom/tg3.*
4386
4387 BROADCOM VK DRIVER
4388 M:      Scott Branden <scott.branden@broadcom.com>
4389 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4390 S:      Supported
4391 F:      drivers/misc/bcm-vk/
4392 F:      include/uapi/linux/misc/bcm_vk.h
4393
4394 BROCADE BFA FC SCSI DRIVER
4395 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4396 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4397 L:      linux-scsi@vger.kernel.org
4398 S:      Supported
4399 F:      drivers/scsi/bfa/
4400
4401 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4402 M:      Rasesh Mody <rmody@marvell.com>
4403 M:      Sudarsana Kalluru <skalluru@marvell.com>
4404 M:      GR-Linux-NIC-Dev@marvell.com
4405 L:      netdev@vger.kernel.org
4406 S:      Supported
4407 F:      drivers/net/ethernet/brocade/bna/
4408
4409 BSG (block layer generic sg v4 driver)
4410 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4411 L:      linux-scsi@vger.kernel.org
4412 S:      Supported
4413 F:      block/bsg.c
4414 F:      include/linux/bsg.h
4415 F:      include/uapi/linux/bsg.h
4416
4417 BT87X AUDIO DRIVER
4418 M:      Clemens Ladisch <clemens@ladisch.de>
4419 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4420 S:      Maintained
4421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4422 F:      Documentation/sound/cards/bt87x.rst
4423 F:      sound/pci/bt87x.c
4424
4425 BT8XXGPIO DRIVER
4426 M:      Michael Buesch <m@bues.ch>
4427 S:      Maintained
4428 W:      http://bu3sch.de/btgpio.php
4429 F:      drivers/gpio/gpio-bt8xx.c
4430
4431 BTRFS FILE SYSTEM
4432 M:      Chris Mason <clm@fb.com>
4433 M:      Josef Bacik <josef@toxicpanda.com>
4434 M:      David Sterba <dsterba@suse.com>
4435 L:      linux-btrfs@vger.kernel.org
4436 S:      Maintained
4437 W:      https://btrfs.readthedocs.io
4438 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4439 C:      irc://irc.libera.chat/btrfs
4440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4441 F:      Documentation/filesystems/btrfs.rst
4442 F:      fs/btrfs/
4443 F:      include/linux/btrfs*
4444 F:      include/trace/events/btrfs.h
4445 F:      include/uapi/linux/btrfs*
4446
4447 BTTV VIDEO4LINUX DRIVER
4448 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4449 L:      linux-media@vger.kernel.org
4450 S:      Odd fixes
4451 W:      https://linuxtv.org
4452 T:      git git://linuxtv.org/media_tree.git
4453 F:      Documentation/driver-api/media/drivers/bttv*
4454 F:      drivers/media/pci/bt8xx/bttv*
4455
4456 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4457 M:      Chanwoo Choi <cw00.choi@samsung.com>
4458 L:      linux-pm@vger.kernel.org
4459 L:      linux-samsung-soc@vger.kernel.org
4460 S:      Maintained
4461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4462 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4463 F:      drivers/devfreq/exynos-bus.c
4464
4465 BUSLOGIC SCSI DRIVER
4466 M:      Khalid Aziz <khalid@gonehiking.org>
4467 L:      linux-scsi@vger.kernel.org
4468 S:      Maintained
4469 F:      drivers/scsi/BusLogic.*
4470 F:      drivers/scsi/FlashPoint.*
4471
4472 BXCAN CAN NETWORK DRIVER
4473 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4474 L:      linux-can@vger.kernel.org
4475 S:      Maintained
4476 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4477 F:      drivers/net/can/bxcan.c
4478
4479 C-MEDIA CMI8788 DRIVER
4480 M:      Clemens Ladisch <clemens@ladisch.de>
4481 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4482 S:      Maintained
4483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4484 F:      sound/pci/oxygen/
4485
4486 C-SKY ARCHITECTURE
4487 M:      Guo Ren <guoren@kernel.org>
4488 L:      linux-csky@vger.kernel.org
4489 S:      Supported
4490 T:      git https://github.com/c-sky/csky-linux.git
4491 F:      Documentation/devicetree/bindings/csky/
4492 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4493 F:      Documentation/devicetree/bindings/timer/csky,*
4494 F:      arch/csky/
4495 F:      drivers/clocksource/timer-gx6605s.c
4496 F:      drivers/clocksource/timer-mp-csky.c
4497 F:      drivers/irqchip/irq-csky-*
4498 N:      csky
4499 K:      csky
4500
4501 CA8210 IEEE-802.15.4 RADIO DRIVER
4502 L:      linux-wpan@vger.kernel.org
4503 S:      Orphan
4504 W:      https://github.com/Cascoda/ca8210-linux.git
4505 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4506 F:      drivers/net/ieee802154/ca8210.c
4507
4508 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4509 M:      David Howells <dhowells@redhat.com>
4510 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4511 S:      Supported
4512 F:      Documentation/filesystems/caching/cachefiles.rst
4513 F:      fs/cachefiles/
4514
4515 CACHESTAT: PAGE CACHE STATS FOR A FILE
4516 M:      Nhat Pham <nphamcs@gmail.com>
4517 M:      Johannes Weiner <hannes@cmpxchg.org>
4518 L:      linux-mm@kvack.org
4519 S:      Maintained
4520 F:      tools/testing/selftests/cachestat/test_cachestat.c
4521
4522 CADENCE MIPI-CSI2 BRIDGES
4523 M:      Maxime Ripard <mripard@kernel.org>
4524 L:      linux-media@vger.kernel.org
4525 S:      Maintained
4526 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4527 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4528 F:      drivers/media/platform/cadence/cdns-csi2*
4529
4530 CADENCE NAND DRIVER
4531 L:      linux-mtd@lists.infradead.org
4532 S:      Orphan
4533 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4534 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4535
4536 CADENCE USB3 DRD IP DRIVER
4537 M:      Peter Chen <peter.chen@kernel.org>
4538 M:      Pawel Laszczak <pawell@cadence.com>
4539 R:      Roger Quadros <rogerq@kernel.org>
4540 L:      linux-usb@vger.kernel.org
4541 S:      Maintained
4542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4543 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4544 F:      drivers/usb/cdns3/
4545 X:      drivers/usb/cdns3/cdnsp*
4546
4547 CADENCE USBHS DRIVER
4548 M:      Pawel Laszczak <pawell@cadence.com>
4549 L:      linux-usb@vger.kernel.org
4550 S:      Maintained
4551 F:      drivers/usb/gadget/udc/cdns2
4552
4553 CADENCE USBSSP DRD IP DRIVER
4554 M:      Pawel Laszczak <pawell@cadence.com>
4555 L:      linux-usb@vger.kernel.org
4556 S:      Maintained
4557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4558 F:      drivers/usb/cdns3/
4559 X:      drivers/usb/cdns3/cdns3*
4560
4561 CADET FM/AM RADIO RECEIVER DRIVER
4562 M:      Hans Verkuil <hverkuil@xs4all.nl>
4563 L:      linux-media@vger.kernel.org
4564 S:      Maintained
4565 W:      https://linuxtv.org
4566 T:      git git://linuxtv.org/media_tree.git
4567 F:      drivers/media/radio/radio-cadet*
4568
4569 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4570 L:      linux-media@vger.kernel.org
4571 S:      Orphan
4572 T:      git git://linuxtv.org/media_tree.git
4573 F:      Documentation/admin-guide/media/cafe_ccic*
4574 F:      drivers/media/platform/marvell/
4575
4576 CAIF NETWORK LAYER
4577 L:      netdev@vger.kernel.org
4578 S:      Orphan
4579 F:      Documentation/networking/caif/
4580 F:      drivers/net/caif/
4581 F:      include/net/caif/
4582 F:      include/uapi/linux/caif/
4583 F:      net/caif/
4584
4585 CAKE QDISC
4586 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4587 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4588 S:      Maintained
4589 F:      net/sched/sch_cake.c
4590
4591 CAN NETWORK DRIVERS
4592 M:      Wolfgang Grandegger <wg@grandegger.com>
4593 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4594 L:      linux-can@vger.kernel.org
4595 S:      Maintained
4596 W:      https://github.com/linux-can
4597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4599 F:      Documentation/devicetree/bindings/net/can/
4600 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4601 F:      drivers/net/can/
4602 F:      drivers/phy/phy-can-transceiver.c
4603 F:      include/linux/can/bittiming.h
4604 F:      include/linux/can/dev.h
4605 F:      include/linux/can/length.h
4606 F:      include/linux/can/platform/
4607 F:      include/linux/can/rx-offload.h
4608 F:      include/uapi/linux/can/error.h
4609 F:      include/uapi/linux/can/netlink.h
4610 F:      include/uapi/linux/can/vxcan.h
4611
4612 CAN NETWORK LAYER
4613 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4614 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4615 L:      linux-can@vger.kernel.org
4616 S:      Maintained
4617 W:      https://github.com/linux-can
4618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4620 F:      Documentation/networking/can.rst
4621 F:      include/linux/can/can-ml.h
4622 F:      include/linux/can/core.h
4623 F:      include/linux/can/skb.h
4624 F:      include/net/netns/can.h
4625 F:      include/uapi/linux/can.h
4626 F:      include/uapi/linux/can/bcm.h
4627 F:      include/uapi/linux/can/gw.h
4628 F:      include/uapi/linux/can/isotp.h
4629 F:      include/uapi/linux/can/raw.h
4630 F:      net/can/
4631
4632 CAN-J1939 NETWORK LAYER
4633 M:      Robin van der Gracht <robin@protonic.nl>
4634 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4635 R:      kernel@pengutronix.de
4636 L:      linux-can@vger.kernel.org
4637 S:      Maintained
4638 F:      Documentation/networking/j1939.rst
4639 F:      include/uapi/linux/can/j1939.h
4640 F:      net/can/j1939/
4641
4642 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4643 M:      Damien Le Moal <dlemoal@kernel.org>
4644 L:      linux-riscv@lists.infradead.org
4645 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4646 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4647 F:      drivers/pinctrl/pinctrl-k210.c
4648
4649 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4650 M:      Damien Le Moal <dlemoal@kernel.org>
4651 L:      linux-kernel@vger.kernel.org
4652 L:      linux-riscv@lists.infradead.org
4653 S:      Maintained
4654 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4655 F:      drivers/reset/reset-k210.c
4656
4657 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4658 M:      Damien Le Moal <dlemoal@kernel.org>
4659 L:      linux-riscv@lists.infradead.org
4660 S:      Maintained
4661 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4662 F:      drivers/soc/canaan/
4663 F:      include/soc/canaan/
4664
4665 CAPABILITIES
4666 M:      Serge Hallyn <serge@hallyn.com>
4667 L:      linux-security-module@vger.kernel.org
4668 S:      Supported
4669 F:      include/linux/capability.h
4670 F:      include/uapi/linux/capability.h
4671 F:      kernel/capability.c
4672 F:      security/commoncap.c
4673
4674 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4675 M:      Kevin Tsai <ktsai@capellamicro.com>
4676 S:      Maintained
4677 F:      drivers/iio/light/cm*
4678
4679 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4680 M:      Christian Lamparter <chunkeey@googlemail.com>
4681 L:      linux-wireless@vger.kernel.org
4682 S:      Maintained
4683 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4684 F:      drivers/net/wireless/ath/carl9170/
4685
4686 CAVIUM I2C DRIVER
4687 M:      Robert Richter <rric@kernel.org>
4688 S:      Odd Fixes
4689 W:      http://www.marvell.com
4690 F:      drivers/i2c/busses/i2c-octeon*
4691 F:      drivers/i2c/busses/i2c-thunderx*
4692
4693 CAVIUM LIQUIDIO NETWORK DRIVER
4694 M:      Derek Chickles <dchickles@marvell.com>
4695 M:      Satanand Burla <sburla@marvell.com>
4696 M:      Felix Manlunas <fmanlunas@marvell.com>
4697 L:      netdev@vger.kernel.org
4698 S:      Supported
4699 W:      http://www.marvell.com
4700 F:      drivers/net/ethernet/cavium/liquidio/
4701
4702 CAVIUM MMC DRIVER
4703 M:      Robert Richter <rric@kernel.org>
4704 S:      Odd Fixes
4705 W:      http://www.marvell.com
4706 F:      drivers/mmc/host/cavium*
4707
4708 CAVIUM OCTEON-TX CRYPTO DRIVER
4709 M:      George Cherian <gcherian@marvell.com>
4710 L:      linux-crypto@vger.kernel.org
4711 S:      Supported
4712 W:      http://www.marvell.com
4713 F:      drivers/crypto/cavium/cpt/
4714
4715 CAVIUM THUNDERX2 ARM64 SOC
4716 M:      Robert Richter <rric@kernel.org>
4717 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4718 S:      Odd Fixes
4719 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4720 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4721
4722 CBS/ETF/TAPRIO QDISCS
4723 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4724 L:      netdev@vger.kernel.org
4725 S:      Maintained
4726 F:      net/sched/sch_cbs.c
4727 F:      net/sched/sch_etf.c
4728 F:      net/sched/sch_taprio.c
4729
4730 CC2520 IEEE-802.15.4 RADIO DRIVER
4731 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4732 L:      linux-wpan@vger.kernel.org
4733 S:      Odd Fixes
4734 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4735 F:      drivers/net/ieee802154/cc2520.c
4736
4737 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4738 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4739 L:      linux-crypto@vger.kernel.org
4740 S:      Supported
4741 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4742 F:      drivers/crypto/ccree/
4743
4744 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4745 M:      Hadar Gat <hadar.gat@arm.com>
4746 L:      linux-crypto@vger.kernel.org
4747 S:      Supported
4748 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4749 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4750 F:      drivers/char/hw_random/cctrng.c
4751 F:      drivers/char/hw_random/cctrng.h
4752
4753 CEC FRAMEWORK
4754 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4755 L:      linux-media@vger.kernel.org
4756 S:      Supported
4757 W:      http://linuxtv.org
4758 T:      git git://linuxtv.org/media_tree.git
4759 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4760 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4761 F:      Documentation/driver-api/media/cec-core.rst
4762 F:      Documentation/userspace-api/media/cec
4763 F:      drivers/media/cec/
4764 F:      drivers/media/rc/keymaps/rc-cec.c
4765 F:      include/media/cec-notifier.h
4766 F:      include/media/cec.h
4767 F:      include/uapi/linux/cec-funcs.h
4768 F:      include/uapi/linux/cec.h
4769
4770 CEC GPIO DRIVER
4771 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4772 L:      linux-media@vger.kernel.org
4773 S:      Supported
4774 W:      http://linuxtv.org
4775 T:      git git://linuxtv.org/media_tree.git
4776 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4777 F:      drivers/media/cec/platform/cec-gpio/
4778
4779 CELL BROADBAND ENGINE ARCHITECTURE
4780 M:      Arnd Bergmann <arnd@arndb.de>
4781 L:      linuxppc-dev@lists.ozlabs.org
4782 S:      Supported
4783 W:      http://www.ibm.com/developerworks/power/cell/
4784 F:      arch/powerpc/include/asm/cell*.h
4785 F:      arch/powerpc/include/asm/spu*.h
4786 F:      arch/powerpc/include/uapi/asm/spu*.h
4787 F:      arch/powerpc/platforms/cell/
4788
4789 CELLWISE CW2015 BATTERY DRIVER
4790 M:      Tobias Schrammm <t.schramm@manjaro.org>
4791 S:      Maintained
4792 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4793 F:      drivers/power/supply/cw2015_battery.c
4794
4795 CEPH COMMON CODE (LIBCEPH)
4796 M:      Ilya Dryomov <idryomov@gmail.com>
4797 M:      Xiubo Li <xiubli@redhat.com>
4798 R:      Jeff Layton <jlayton@kernel.org>
4799 L:      ceph-devel@vger.kernel.org
4800 S:      Supported
4801 W:      http://ceph.com/
4802 T:      git https://github.com/ceph/ceph-client.git
4803 F:      include/linux/ceph/
4804 F:      include/linux/crush/
4805 F:      net/ceph/
4806
4807 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4808 M:      Xiubo Li <xiubli@redhat.com>
4809 M:      Ilya Dryomov <idryomov@gmail.com>
4810 R:      Jeff Layton <jlayton@kernel.org>
4811 L:      ceph-devel@vger.kernel.org
4812 S:      Supported
4813 W:      http://ceph.com/
4814 T:      git https://github.com/ceph/ceph-client.git
4815 F:      Documentation/filesystems/ceph.rst
4816 F:      fs/ceph/
4817
4818 CERTIFICATE HANDLING
4819 M:      David Howells <dhowells@redhat.com>
4820 M:      David Woodhouse <dwmw2@infradead.org>
4821 L:      keyrings@vger.kernel.org
4822 S:      Maintained
4823 F:      Documentation/admin-guide/module-signing.rst
4824 F:      certs/
4825 F:      scripts/sign-file.c
4826 F:      tools/certs/
4827
4828 CFAG12864B LCD DRIVER
4829 M:      Miguel Ojeda <ojeda@kernel.org>
4830 S:      Maintained
4831 F:      drivers/auxdisplay/cfag12864b.c
4832 F:      include/linux/cfag12864b.h
4833
4834 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4835 M:      Miguel Ojeda <ojeda@kernel.org>
4836 S:      Maintained
4837 F:      drivers/auxdisplay/cfag12864bfb.c
4838 F:      include/linux/cfag12864b.h
4839
4840 CHAR and MISC DRIVERS
4841 M:      Arnd Bergmann <arnd@arndb.de>
4842 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4843 S:      Supported
4844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4845 F:      drivers/char/
4846 F:      drivers/misc/
4847 F:      include/linux/miscdevice.h
4848 X:      drivers/char/agp/
4849 X:      drivers/char/hw_random/
4850 X:      drivers/char/ipmi/
4851 X:      drivers/char/random.c
4852 X:      drivers/char/tpm/
4853
4854 CHECKPATCH
4855 M:      Andy Whitcroft <apw@canonical.com>
4856 M:      Joe Perches <joe@perches.com>
4857 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4858 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4859 S:      Maintained
4860 F:      scripts/checkpatch.pl
4861
4862 CHECKPATCH DOCUMENTATION
4863 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4864 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4865 R:      Joe Perches <joe@perches.com>
4866 S:      Maintained
4867 F:      Documentation/dev-tools/checkpatch.rst
4868
4869 CHINESE DOCUMENTATION
4870 M:      Alex Shi <alexs@kernel.org>
4871 M:      Yanteng Si <siyanteng@loongson.cn>
4872 S:      Maintained
4873 F:      Documentation/translations/zh_CN/
4874
4875 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4876 M:      Peter Chen <peter.chen@kernel.org>
4877 L:      linux-usb@vger.kernel.org
4878 S:      Maintained
4879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4880 F:      drivers/usb/chipidea/
4881
4882 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4883 M:      Hans de Goede <hdegoede@redhat.com>
4884 L:      linux-input@vger.kernel.org
4885 S:      Maintained
4886 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4887 F:      drivers/input/touchscreen/chipone_icn8318.c
4888
4889 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4890 M:      Hans de Goede <hdegoede@redhat.com>
4891 L:      linux-input@vger.kernel.org
4892 S:      Maintained
4893 F:      drivers/input/touchscreen/chipone_icn8505.c
4894
4895 CHROME HARDWARE PLATFORM SUPPORT
4896 M:      Benson Leung <bleung@chromium.org>
4897 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4898 L:      chrome-platform@lists.linux.dev
4899 S:      Maintained
4900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4901 F:      drivers/platform/chrome/
4902
4903 CHROMEOS EC CODEC DRIVER
4904 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4905 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4906 R:      Guenter Roeck <groeck@chromium.org>
4907 L:      chrome-platform@lists.linux.dev
4908 S:      Maintained
4909 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4910 F:      sound/soc/codecs/cros_ec_codec.*
4911
4912 CHROMEOS EC SUBDRIVERS
4913 M:      Benson Leung <bleung@chromium.org>
4914 R:      Guenter Roeck <groeck@chromium.org>
4915 L:      chrome-platform@lists.linux.dev
4916 S:      Maintained
4917 F:      drivers/power/supply/cros_usbpd-charger.c
4918 N:      cros_ec
4919 N:      cros-ec
4920
4921 CHROMEOS EC UART DRIVER
4922 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4923 R:      Benson Leung <bleung@chromium.org>
4924 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4925 S:      Maintained
4926 F:      drivers/platform/chrome/cros_ec_uart.c
4927
4928 CHROMEOS EC USB PD NOTIFY DRIVER
4929 M:      Prashant Malani <pmalani@chromium.org>
4930 L:      chrome-platform@lists.linux.dev
4931 S:      Maintained
4932 F:      drivers/platform/chrome/cros_usbpd_notify.c
4933 F:      include/linux/platform_data/cros_usbpd_notify.h
4934
4935 CHROMEOS EC USB TYPE-C DRIVER
4936 M:      Prashant Malani <pmalani@chromium.org>
4937 L:      chrome-platform@lists.linux.dev
4938 S:      Maintained
4939 F:      drivers/platform/chrome/cros_ec_typec.*
4940 F:      drivers/platform/chrome/cros_typec_switch.c
4941 F:      drivers/platform/chrome/cros_typec_vdm.*
4942
4943 CHROMEOS HPS DRIVER
4944 M:      Dan Callaghan <dcallagh@chromium.org>
4945 R:      Sami Kyöstilä <skyostil@chromium.org>
4946 S:      Maintained
4947 F:      drivers/platform/chrome/cros_hps_i2c.c
4948
4949 CHRONTEL CH7322 CEC DRIVER
4950 M:      Joe Tessler <jrt@google.com>
4951 L:      linux-media@vger.kernel.org
4952 S:      Maintained
4953 T:      git git://linuxtv.org/media_tree.git
4954 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4955 F:      drivers/media/cec/i2c/ch7322.c
4956
4957 CIRRUS LOGIC AUDIO CODEC DRIVERS
4958 M:      James Schulman <james.schulman@cirrus.com>
4959 M:      David Rhodes <david.rhodes@cirrus.com>
4960 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4961 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4962 L:      patches@opensource.cirrus.com
4963 S:      Maintained
4964 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4965 F:      drivers/mfd/cs42l43*
4966 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
4967 F:      drivers/spi/spi-cs42l43*
4968 F:      include/dt-bindings/sound/cs*
4969 F:      include/linux/mfd/cs42l43*
4970 F:      include/sound/cs*
4971 F:      sound/pci/hda/cs*
4972 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4973 F:      sound/soc/codecs/cs*
4974
4975 CIRRUS LOGIC DSP FIRMWARE DRIVER
4976 M:      Simon Trimmer <simont@opensource.cirrus.com>
4977 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4978 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4979 L:      patches@opensource.cirrus.com
4980 S:      Supported
4981 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4982 T:      git https://github.com/CirrusLogic/linux-drivers.git
4983 F:      drivers/firmware/cirrus/*
4984 F:      include/linux/firmware/cirrus/*
4985
4986 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4987 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4988 L:      netdev@vger.kernel.org
4989 S:      Maintained
4990 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4991
4992 CIRRUS LOGIC LOCHNAGAR DRIVER
4993 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4994 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4995 L:      patches@opensource.cirrus.com
4996 S:      Supported
4997 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4998 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4999 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5000 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5001 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5002 F:      Documentation/hwmon/lochnagar.rst
5003 F:      drivers/clk/clk-lochnagar.c
5004 F:      drivers/hwmon/lochnagar-hwmon.c
5005 F:      drivers/mfd/lochnagar-i2c.c
5006 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5007 F:      drivers/regulator/lochnagar-regulator.c
5008 F:      include/dt-bindings/clock/lochnagar.h
5009 F:      include/dt-bindings/pinctrl/lochnagar.h
5010 F:      include/linux/mfd/lochnagar*
5011 F:      sound/soc/codecs/lochnagar-sc.c
5012
5013 CIRRUS LOGIC MADERA CODEC DRIVERS
5014 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5015 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5016 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5017 L:      patches@opensource.cirrus.com
5018 S:      Supported
5019 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5020 T:      git https://github.com/CirrusLogic/linux-drivers.git
5021 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5022 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5023 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5024 F:      drivers/gpio/gpio-madera*
5025 F:      drivers/irqchip/irq-madera*
5026 F:      drivers/mfd/cs47l*
5027 F:      drivers/mfd/madera*
5028 F:      drivers/pinctrl/cirrus/*
5029 F:      include/dt-bindings/sound/madera*
5030 F:      include/linux/irqchip/irq-madera*
5031 F:      include/linux/mfd/madera/*
5032 F:      include/sound/madera*
5033 F:      sound/soc/codecs/cs47l*
5034 F:      sound/soc/codecs/madera*
5035
5036 CISCO FCOE HBA DRIVER
5037 M:      Satish Kharat <satishkh@cisco.com>
5038 M:      Sesidhar Baddela <sebaddel@cisco.com>
5039 M:      Karan Tilak Kumar <kartilak@cisco.com>
5040 L:      linux-scsi@vger.kernel.org
5041 S:      Supported
5042 F:      drivers/scsi/fnic/
5043
5044 CISCO SCSI HBA DRIVER
5045 M:      Karan Tilak Kumar <kartilak@cisco.com>
5046 M:      Sesidhar Baddela <sebaddel@cisco.com>
5047 L:      linux-scsi@vger.kernel.org
5048 S:      Supported
5049 F:      drivers/scsi/snic/
5050
5051 CISCO VIC ETHERNET NIC DRIVER
5052 M:      Christian Benvenuti <benve@cisco.com>
5053 M:      Satish Kharat <satishkh@cisco.com>
5054 S:      Supported
5055 F:      drivers/net/ethernet/cisco/enic/
5056
5057 CISCO VIC LOW LATENCY NIC DRIVER
5058 M:      Christian Benvenuti <benve@cisco.com>
5059 M:      Nelson Escobar <neescoba@cisco.com>
5060 S:      Supported
5061 F:      drivers/infiniband/hw/usnic/
5062
5063 CLANG CONTROL FLOW INTEGRITY SUPPORT
5064 M:      Sami Tolvanen <samitolvanen@google.com>
5065 M:      Kees Cook <keescook@chromium.org>
5066 R:      Nathan Chancellor <nathan@kernel.org>
5067 R:      Nick Desaulniers <ndesaulniers@google.com>
5068 L:      llvm@lists.linux.dev
5069 S:      Supported
5070 B:      https://github.com/ClangBuiltLinux/linux/issues
5071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5072 F:      include/linux/cfi.h
5073 F:      kernel/cfi.c
5074
5075 CLANG-FORMAT FILE
5076 M:      Miguel Ojeda <ojeda@kernel.org>
5077 S:      Maintained
5078 F:      .clang-format
5079
5080 CLANG/LLVM BUILD SUPPORT
5081 M:      Nathan Chancellor <nathan@kernel.org>
5082 M:      Nick Desaulniers <ndesaulniers@google.com>
5083 R:      Tom Rix <trix@redhat.com>
5084 L:      llvm@lists.linux.dev
5085 S:      Supported
5086 W:      https://clangbuiltlinux.github.io/
5087 B:      https://github.com/ClangBuiltLinux/linux/issues
5088 C:      irc://irc.libera.chat/clangbuiltlinux
5089 F:      Documentation/kbuild/llvm.rst
5090 F:      include/linux/compiler-clang.h
5091 F:      scripts/Makefile.clang
5092 F:      scripts/clang-tools/
5093 K:      \b(?i:clang|llvm)\b
5094
5095 CLK API
5096 M:      Russell King <linux@armlinux.org.uk>
5097 L:      linux-clk@vger.kernel.org
5098 S:      Maintained
5099 F:      include/linux/clk.h
5100
5101 CLOCKSOURCE, CLOCKEVENT DRIVERS
5102 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5103 M:      Thomas Gleixner <tglx@linutronix.de>
5104 L:      linux-kernel@vger.kernel.org
5105 S:      Supported
5106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5107 F:      Documentation/devicetree/bindings/timer/
5108 F:      drivers/clocksource/
5109
5110 CMPC ACPI DRIVER
5111 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5112 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5113 L:      platform-driver-x86@vger.kernel.org
5114 S:      Supported
5115 F:      drivers/platform/x86/classmate-laptop.c
5116
5117 COBALT MEDIA DRIVER
5118 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5119 L:      linux-media@vger.kernel.org
5120 S:      Supported
5121 W:      https://linuxtv.org
5122 T:      git git://linuxtv.org/media_tree.git
5123 F:      drivers/media/pci/cobalt/
5124
5125 COCCINELLE/Semantic Patches (SmPL)
5126 M:      Julia Lawall <Julia.Lawall@inria.fr>
5127 M:      Nicolas Palix <nicolas.palix@imag.fr>
5128 L:      cocci@inria.fr (moderated for non-subscribers)
5129 S:      Supported
5130 W:      https://coccinelle.gitlabpages.inria.fr/website/
5131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5132 F:      Documentation/dev-tools/coccinelle.rst
5133 F:      scripts/coccicheck
5134 F:      scripts/coccinelle/
5135
5136 CODA FILE SYSTEM
5137 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5138 M:      coda@cs.cmu.edu
5139 L:      codalist@coda.cs.cmu.edu
5140 S:      Maintained
5141 W:      http://www.coda.cs.cmu.edu/
5142 F:      Documentation/filesystems/coda.rst
5143 F:      fs/coda/
5144 F:      include/linux/coda*.h
5145 F:      include/uapi/linux/coda*.h
5146
5147 CODA V4L2 MEM2MEM DRIVER
5148 M:      Philipp Zabel <p.zabel@pengutronix.de>
5149 L:      linux-media@vger.kernel.org
5150 S:      Maintained
5151 F:      Documentation/devicetree/bindings/media/coda.yaml
5152 F:      drivers/media/platform/chips-media/
5153
5154 CODE OF CONDUCT
5155 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5156 S:      Supported
5157 F:      Documentation/process/code-of-conduct-interpretation.rst
5158 F:      Documentation/process/code-of-conduct.rst
5159
5160 COMEDI DRIVERS
5161 M:      Ian Abbott <abbotti@mev.co.uk>
5162 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5163 S:      Odd Fixes
5164 F:      drivers/comedi/
5165 F:      include/linux/comedi/
5166 F:      include/uapi/linux/comedi.h
5167
5168 COMMON CLK FRAMEWORK
5169 M:      Michael Turquette <mturquette@baylibre.com>
5170 M:      Stephen Boyd <sboyd@kernel.org>
5171 L:      linux-clk@vger.kernel.org
5172 S:      Maintained
5173 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5175 F:      Documentation/devicetree/bindings/clock/
5176 F:      drivers/clk/
5177 F:      include/dt-bindings/clock/
5178 F:      include/linux/clk-pr*
5179 F:      include/linux/clk/
5180 F:      include/linux/of_clk.h
5181 X:      drivers/clk/clkdev.c
5182
5183 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5184 M:      Steve French <sfrench@samba.org>
5185 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5186 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5187 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5188 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5189 L:      linux-cifs@vger.kernel.org
5190 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5191 S:      Supported
5192 W:      https://wiki.samba.org/index.php/LinuxCIFS
5193 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5194 F:      Documentation/admin-guide/cifs/
5195 F:      fs/smb/client/
5196 F:      fs/smb/common/
5197 F:      include/uapi/linux/cifs
5198
5199 COMPACTPCI HOTPLUG CORE
5200 M:      Scott Murray <scott@spiteful.org>
5201 L:      linux-pci@vger.kernel.org
5202 S:      Maintained
5203 F:      drivers/pci/hotplug/cpci_hotplug*
5204
5205 COMPACTPCI HOTPLUG GENERIC DRIVER
5206 M:      Scott Murray <scott@spiteful.org>
5207 L:      linux-pci@vger.kernel.org
5208 S:      Maintained
5209 F:      drivers/pci/hotplug/cpcihp_generic.c
5210
5211 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5212 M:      Scott Murray <scott@spiteful.org>
5213 L:      linux-pci@vger.kernel.org
5214 S:      Maintained
5215 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5216
5217 COMPAL LAPTOP SUPPORT
5218 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5219 L:      platform-driver-x86@vger.kernel.org
5220 S:      Maintained
5221 F:      drivers/platform/x86/compal-laptop.c
5222
5223 COMPILER ATTRIBUTES
5224 M:      Miguel Ojeda <ojeda@kernel.org>
5225 R:      Nick Desaulniers <ndesaulniers@google.com>
5226 S:      Maintained
5227 F:      include/linux/compiler_attributes.h
5228
5229 COMPUTE EXPRESS LINK (CXL)
5230 M:      Davidlohr Bueso <dave@stgolabs.net>
5231 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5232 M:      Dave Jiang <dave.jiang@intel.com>
5233 M:      Alison Schofield <alison.schofield@intel.com>
5234 M:      Vishal Verma <vishal.l.verma@intel.com>
5235 M:      Ira Weiny <ira.weiny@intel.com>
5236 M:      Dan Williams <dan.j.williams@intel.com>
5237 L:      linux-cxl@vger.kernel.org
5238 S:      Maintained
5239 F:      drivers/cxl/
5240 F:      include/uapi/linux/cxl_mem.h
5241
5242 COMPUTE EXPRESS LINK PMU (CPMU)
5243 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5244 L:      linux-cxl@vger.kernel.org
5245 S:      Maintained
5246 F:      Documentation/admin-guide/perf/cxl.rst
5247 F:      drivers/perf/cxl_pmu.c
5248
5249 CONEXANT ACCESSRUNNER USB DRIVER
5250 L:      accessrunner-general@lists.sourceforge.net
5251 S:      Orphan
5252 W:      http://accessrunner.sourceforge.net/
5253 F:      drivers/usb/atm/cxacru.c
5254
5255 CONFIGFS
5256 M:      Joel Becker <jlbec@evilplan.org>
5257 M:      Christoph Hellwig <hch@lst.de>
5258 S:      Supported
5259 T:      git git://git.infradead.org/users/hch/configfs.git
5260 F:      fs/configfs/
5261 F:      include/linux/configfs.h
5262 F:      samples/configfs/
5263
5264 CONSOLE SUBSYSTEM
5265 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5266 S:      Supported
5267 F:      drivers/video/console/
5268 F:      include/linux/console*
5269
5270 CONTEXT TRACKING
5271 M:      Frederic Weisbecker <frederic@kernel.org>
5272 M:      "Paul E. McKenney" <paulmck@kernel.org>
5273 S:      Maintained
5274 F:      include/linux/context_tracking*
5275 F:      kernel/context_tracking.c
5276
5277 CONTROL GROUP (CGROUP)
5278 M:      Tejun Heo <tj@kernel.org>
5279 M:      Zefan Li <lizefan.x@bytedance.com>
5280 M:      Johannes Weiner <hannes@cmpxchg.org>
5281 L:      cgroups@vger.kernel.org
5282 S:      Maintained
5283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5284 F:      Documentation/admin-guide/cgroup-v1/
5285 F:      Documentation/admin-guide/cgroup-v2.rst
5286 F:      include/linux/cgroup*
5287 F:      kernel/cgroup/
5288 F:      tools/testing/selftests/cgroup/
5289
5290 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5291 M:      Tejun Heo <tj@kernel.org>
5292 M:      Josef Bacik <josef@toxicpanda.com>
5293 M:      Jens Axboe <axboe@kernel.dk>
5294 L:      cgroups@vger.kernel.org
5295 L:      linux-block@vger.kernel.org
5296 T:      git git://git.kernel.dk/linux-block
5297 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5298 F:      block/bfq-cgroup.c
5299 F:      block/blk-cgroup.c
5300 F:      block/blk-iocost.c
5301 F:      block/blk-iolatency.c
5302 F:      block/blk-throttle.c
5303 F:      include/linux/blk-cgroup.h
5304
5305 CONTROL GROUP - CPUSET
5306 M:      Waiman Long <longman@redhat.com>
5307 M:      Zefan Li <lizefan.x@bytedance.com>
5308 L:      cgroups@vger.kernel.org
5309 S:      Maintained
5310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5311 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5312 F:      include/linux/cpuset.h
5313 F:      kernel/cgroup/cpuset.c
5314 F:      tools/testing/selftests/cgroup/test_cpuset.c
5315 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5316
5317 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5318 M:      Johannes Weiner <hannes@cmpxchg.org>
5319 M:      Michal Hocko <mhocko@kernel.org>
5320 M:      Roman Gushchin <roman.gushchin@linux.dev>
5321 M:      Shakeel Butt <shakeelb@google.com>
5322 R:      Muchun Song <muchun.song@linux.dev>
5323 L:      cgroups@vger.kernel.org
5324 L:      linux-mm@kvack.org
5325 S:      Maintained
5326 F:      mm/memcontrol.c
5327 F:      mm/swap_cgroup.c
5328 F:      tools/testing/selftests/cgroup/memcg_protection.m
5329 F:      tools/testing/selftests/cgroup/test_kmem.c
5330 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5331
5332 CORETEMP HARDWARE MONITORING DRIVER
5333 M:      Fenghua Yu <fenghua.yu@intel.com>
5334 L:      linux-hwmon@vger.kernel.org
5335 S:      Maintained
5336 F:      Documentation/hwmon/coretemp.rst
5337 F:      drivers/hwmon/coretemp.c
5338
5339 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5340 M:      Marius Zachmann <mail@mariuszachmann.de>
5341 L:      linux-hwmon@vger.kernel.org
5342 S:      Maintained
5343 F:      drivers/hwmon/corsair-cpro.c
5344
5345 CORSAIR-PSU HARDWARE MONITOR DRIVER
5346 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5347 L:      linux-hwmon@vger.kernel.org
5348 S:      Maintained
5349 F:      Documentation/hwmon/corsair-psu.rst
5350 F:      drivers/hwmon/corsair-psu.c
5351
5352 COUNTER SUBSYSTEM
5353 M:      William Breathitt Gray <william.gray@linaro.org>
5354 L:      linux-iio@vger.kernel.org
5355 S:      Maintained
5356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5357 F:      Documentation/ABI/testing/sysfs-bus-counter
5358 F:      Documentation/driver-api/generic-counter.rst
5359 F:      drivers/counter/
5360 F:      include/linux/counter.h
5361 F:      include/uapi/linux/counter.h
5362 F:      tools/counter/
5363
5364 CP2615 I2C DRIVER
5365 M:      Bence Csókás <bence98@sch.bme.hu>
5366 S:      Maintained
5367 F:      drivers/i2c/busses/i2c-cp2615.c
5368
5369 CPMAC ETHERNET DRIVER
5370 M:      Florian Fainelli <f.fainelli@gmail.com>
5371 L:      netdev@vger.kernel.org
5372 S:      Maintained
5373 F:      drivers/net/ethernet/ti/cpmac.c
5374
5375 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5376 M:      Viresh Kumar <viresh.kumar@linaro.org>
5377 M:      Sudeep Holla <sudeep.holla@arm.com>
5378 L:      linux-pm@vger.kernel.org
5379 S:      Maintained
5380 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5381 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5382
5383 CPU FREQUENCY SCALING FRAMEWORK
5384 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5385 M:      Viresh Kumar <viresh.kumar@linaro.org>
5386 L:      linux-pm@vger.kernel.org
5387 S:      Maintained
5388 B:      https://bugzilla.kernel.org
5389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5391 F:      Documentation/admin-guide/pm/cpufreq.rst
5392 F:      Documentation/admin-guide/pm/intel_pstate.rst
5393 F:      Documentation/cpu-freq/
5394 F:      Documentation/devicetree/bindings/cpufreq/
5395 F:      drivers/cpufreq/
5396 F:      include/linux/cpufreq.h
5397 F:      include/linux/sched/cpufreq.h
5398 F:      kernel/sched/cpufreq*.c
5399 F:      tools/testing/selftests/cpufreq/
5400
5401 CPU HOTPLUG
5402 M:      Thomas Gleixner <tglx@linutronix.de>
5403 M:      Peter Zijlstra <peterz@infradead.org>
5404 L:      linux-kernel@vger.kernel.org
5405 S:      Maintained
5406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5407 F:      include/linux/cpu.h
5408 F:      include/linux/cpuhotplug.h
5409 F:      include/linux/smpboot.h
5410 F:      kernel/cpu.c
5411 F:      kernel/smpboot.*
5412
5413 CPU IDLE TIME MANAGEMENT FRAMEWORK
5414 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5415 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5416 L:      linux-pm@vger.kernel.org
5417 S:      Maintained
5418 B:      https://bugzilla.kernel.org
5419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5420 F:      Documentation/admin-guide/pm/cpuidle.rst
5421 F:      Documentation/driver-api/pm/cpuidle.rst
5422 F:      drivers/cpuidle/
5423 F:      include/linux/cpuidle.h
5424
5425 CPU POWER MONITORING SUBSYSTEM
5426 M:      Thomas Renninger <trenn@suse.com>
5427 M:      Shuah Khan <shuah@kernel.org>
5428 M:      Shuah Khan <skhan@linuxfoundation.org>
5429 L:      linux-pm@vger.kernel.org
5430 S:      Maintained
5431 F:      tools/power/cpupower/
5432
5433 CPUID/MSR DRIVER
5434 M:      "H. Peter Anvin" <hpa@zytor.com>
5435 S:      Maintained
5436 F:      arch/x86/kernel/cpuid.c
5437 F:      arch/x86/kernel/msr.c
5438
5439 CPUIDLE DRIVER - ARM BIG LITTLE
5440 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5441 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5442 L:      linux-pm@vger.kernel.org
5443 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5444 S:      Maintained
5445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5446 F:      drivers/cpuidle/cpuidle-big_little.c
5447
5448 CPUIDLE DRIVER - ARM EXYNOS
5449 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5450 M:      Kukjin Kim <kgene@kernel.org>
5451 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5452 L:      linux-pm@vger.kernel.org
5453 L:      linux-samsung-soc@vger.kernel.org
5454 S:      Maintained
5455 F:      arch/arm/mach-exynos/pm.c
5456 F:      drivers/cpuidle/cpuidle-exynos.c
5457 F:      include/linux/platform_data/cpuidle-exynos.h
5458
5459 CPUIDLE DRIVER - ARM PSCI
5460 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5461 M:      Sudeep Holla <sudeep.holla@arm.com>
5462 L:      linux-pm@vger.kernel.org
5463 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5464 S:      Supported
5465 F:      drivers/cpuidle/cpuidle-psci.c
5466
5467 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5468 M:      Ulf Hansson <ulf.hansson@linaro.org>
5469 L:      linux-pm@vger.kernel.org
5470 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5471 S:      Supported
5472 F:      drivers/cpuidle/cpuidle-psci-domain.c
5473 F:      drivers/cpuidle/cpuidle-psci.h
5474
5475 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5476 M:      Ulf Hansson <ulf.hansson@linaro.org>
5477 L:      linux-pm@vger.kernel.org
5478 S:      Supported
5479 F:      drivers/cpuidle/dt_idle_genpd.c
5480 F:      drivers/cpuidle/dt_idle_genpd.h
5481
5482 CPUIDLE DRIVER - RISC-V SBI
5483 M:      Anup Patel <anup@brainfault.org>
5484 L:      linux-pm@vger.kernel.org
5485 L:      linux-riscv@lists.infradead.org
5486 S:      Maintained
5487 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5488
5489 CRAMFS FILESYSTEM
5490 M:      Nicolas Pitre <nico@fluxnic.net>
5491 S:      Maintained
5492 F:      Documentation/filesystems/cramfs.rst
5493 F:      fs/cramfs/
5494
5495 CREATIVE SB0540
5496 M:      Bastien Nocera <hadess@hadess.net>
5497 L:      linux-input@vger.kernel.org
5498 S:      Maintained
5499 F:      drivers/hid/hid-creative-sb0540.c
5500
5501 CRYPTO API
5502 M:      Herbert Xu <herbert@gondor.apana.org.au>
5503 M:      "David S. Miller" <davem@davemloft.net>
5504 L:      linux-crypto@vger.kernel.org
5505 S:      Maintained
5506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5508 F:      Documentation/crypto/
5509 F:      Documentation/devicetree/bindings/crypto/
5510 F:      arch/*/crypto/
5511 F:      crypto/
5512 F:      drivers/crypto/
5513 F:      include/crypto/
5514 F:      include/linux/crypto*
5515 F:      lib/crypto/
5516
5517 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5518 M:      Neil Horman <nhorman@tuxdriver.com>
5519 L:      linux-crypto@vger.kernel.org
5520 S:      Maintained
5521 F:      crypto/ansi_cprng.c
5522 F:      crypto/rng.c
5523
5524 CS3308 MEDIA DRIVER
5525 M:      Hans Verkuil <hverkuil@xs4all.nl>
5526 L:      linux-media@vger.kernel.org
5527 S:      Odd Fixes
5528 W:      http://linuxtv.org
5529 T:      git git://linuxtv.org/media_tree.git
5530 F:      drivers/media/i2c/cs3308.c
5531
5532 CS5535 Audio ALSA driver
5533 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5534 S:      Maintained
5535 F:      sound/pci/cs5535audio/
5536
5537 CTU CAN FD DRIVER
5538 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5539 M:      Ondrej Ille <ondrej.ille@gmail.com>
5540 L:      linux-can@vger.kernel.org
5541 S:      Maintained
5542 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5543 F:      drivers/net/can/ctucanfd/
5544
5545 CW1200 WLAN driver
5546 S:      Orphan
5547 F:      drivers/net/wireless/st/cw1200/
5548
5549 CX18 VIDEO4LINUX DRIVER
5550 M:      Andy Walls <awalls@md.metrocast.net>
5551 L:      linux-media@vger.kernel.org
5552 S:      Maintained
5553 W:      https://linuxtv.org
5554 T:      git git://linuxtv.org/media_tree.git
5555 F:      drivers/media/pci/cx18/
5556 F:      include/uapi/linux/ivtv*
5557
5558 CX2341X MPEG ENCODER HELPER MODULE
5559 M:      Hans Verkuil <hverkuil@xs4all.nl>
5560 L:      linux-media@vger.kernel.org
5561 S:      Maintained
5562 W:      https://linuxtv.org
5563 T:      git git://linuxtv.org/media_tree.git
5564 F:      drivers/media/common/cx2341x*
5565 F:      include/media/drv-intf/cx2341x.h
5566
5567 CX24120 MEDIA DRIVER
5568 M:      Jemma Denson <jdenson@gmail.com>
5569 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5570 L:      linux-media@vger.kernel.org
5571 S:      Maintained
5572 W:      https://linuxtv.org
5573 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5574 F:      drivers/media/dvb-frontends/cx24120*
5575
5576 CX88 VIDEO4LINUX DRIVER
5577 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5578 L:      linux-media@vger.kernel.org
5579 S:      Odd fixes
5580 W:      https://linuxtv.org
5581 T:      git git://linuxtv.org/media_tree.git
5582 F:      Documentation/driver-api/media/drivers/cx88*
5583 F:      drivers/media/pci/cx88/
5584
5585 CXD2820R MEDIA DRIVER
5586 M:      Antti Palosaari <crope@iki.fi>
5587 L:      linux-media@vger.kernel.org
5588 S:      Maintained
5589 W:      https://linuxtv.org
5590 W:      http://palosaari.fi/linux/
5591 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5592 T:      git git://linuxtv.org/anttip/media_tree.git
5593 F:      drivers/media/dvb-frontends/cxd2820r*
5594
5595 CXGB3 ETHERNET DRIVER (CXGB3)
5596 M:      Raju Rangoju <rajur@chelsio.com>
5597 L:      netdev@vger.kernel.org
5598 S:      Supported
5599 W:      http://www.chelsio.com
5600 F:      drivers/net/ethernet/chelsio/cxgb3/
5601
5602 CXGB3 ISCSI DRIVER (CXGB3I)
5603 M:      Varun Prakash <varun@chelsio.com>
5604 L:      linux-scsi@vger.kernel.org
5605 S:      Supported
5606 W:      http://www.chelsio.com
5607 F:      drivers/scsi/cxgbi/cxgb3i
5608
5609 CXGB4 CRYPTO DRIVER (chcr)
5610 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5611 L:      linux-crypto@vger.kernel.org
5612 S:      Supported
5613 W:      http://www.chelsio.com
5614 F:      drivers/crypto/chelsio
5615
5616 CXGB4 ETHERNET DRIVER (CXGB4)
5617 M:      Raju Rangoju <rajur@chelsio.com>
5618 L:      netdev@vger.kernel.org
5619 S:      Supported
5620 W:      http://www.chelsio.com
5621 F:      drivers/net/ethernet/chelsio/cxgb4/
5622
5623 CXGB4 INLINE CRYPTO DRIVER
5624 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5625 L:      netdev@vger.kernel.org
5626 S:      Supported
5627 W:      http://www.chelsio.com
5628 F:      drivers/net/ethernet/chelsio/inline_crypto/
5629
5630 CXGB4 ISCSI DRIVER (CXGB4I)
5631 M:      Varun Prakash <varun@chelsio.com>
5632 L:      linux-scsi@vger.kernel.org
5633 S:      Supported
5634 W:      http://www.chelsio.com
5635 F:      drivers/scsi/cxgbi/cxgb4i
5636
5637 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5638 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5639 L:      linux-rdma@vger.kernel.org
5640 S:      Supported
5641 W:      http://www.openfabrics.org
5642 F:      drivers/infiniband/hw/cxgb4/
5643 F:      include/uapi/rdma/cxgb4-abi.h
5644
5645 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5646 M:      Raju Rangoju <rajur@chelsio.com>
5647 L:      netdev@vger.kernel.org
5648 S:      Supported
5649 W:      http://www.chelsio.com
5650 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5651
5652 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5653 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5654 M:      Andrew Donnellan <ajd@linux.ibm.com>
5655 L:      linuxppc-dev@lists.ozlabs.org
5656 S:      Supported
5657 F:      Documentation/ABI/testing/sysfs-class-cxl
5658 F:      Documentation/powerpc/cxl.rst
5659 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5660 F:      drivers/misc/cxl/
5661 F:      include/misc/cxl*
5662 F:      include/uapi/misc/cxl.h
5663
5664 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5665 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5666 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5667 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5668 L:      linux-scsi@vger.kernel.org
5669 S:      Supported
5670 F:      Documentation/powerpc/cxlflash.rst
5671 F:      drivers/scsi/cxlflash/
5672 F:      include/uapi/scsi/cxlflash_ioctl.h
5673
5674 CYBERPRO FB DRIVER
5675 M:      Russell King <linux@armlinux.org.uk>
5676 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5677 S:      Maintained
5678 W:      http://www.armlinux.org.uk/
5679 F:      drivers/video/fbdev/cyber2000fb.*
5680
5681 CYCLADES PC300 DRIVER
5682 S:      Orphan
5683 F:      drivers/net/wan/pc300*
5684
5685 CYPRESS CY8C95X0 PINCTRL DRIVER
5686 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5687 L:      linux-gpio@vger.kernel.org
5688 S:      Maintained
5689 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5690
5691 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5692 M:      Linus Walleij <linus.walleij@linaro.org>
5693 L:      linux-input@vger.kernel.org
5694 S:      Maintained
5695 F:      drivers/input/touchscreen/cy8ctma140.c
5696
5697 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5698 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5699 L:      linux-input@vger.kernel.org
5700 S:      Maintained
5701 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5702 F:      drivers/input/keyboard/cypress-sf.c
5703
5704 CYPRESS_FIRMWARE MEDIA DRIVER
5705 M:      Antti Palosaari <crope@iki.fi>
5706 L:      linux-media@vger.kernel.org
5707 S:      Maintained
5708 W:      https://linuxtv.org
5709 W:      http://palosaari.fi/linux/
5710 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5711 T:      git git://linuxtv.org/anttip/media_tree.git
5712 F:      drivers/media/common/cypress_firmware*
5713
5714 CYTTSP TOUCHSCREEN DRIVER
5715 M:      Linus Walleij <linus.walleij@linaro.org>
5716 L:      linux-input@vger.kernel.org
5717 S:      Maintained
5718 F:      drivers/input/touchscreen/cyttsp*
5719
5720 D-LINK DIR-685 TOUCHKEYS DRIVER
5721 M:      Linus Walleij <linus.walleij@linaro.org>
5722 L:      linux-input@vger.kernel.org
5723 S:      Supported
5724 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5725
5726 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5727 M:      Joshua Kinard <kumba@gentoo.org>
5728 S:      Maintained
5729 F:      drivers/rtc/rtc-ds1685.c
5730 F:      include/linux/rtc/ds1685.h
5731
5732 DAMA SLAVE for AX.25
5733 M:      Joerg Reuter <jreuter@yaina.de>
5734 L:      linux-hams@vger.kernel.org
5735 S:      Maintained
5736 W:      http://yaina.de/jreuter/
5737 W:      http://www.qsl.net/dl1bke/
5738 F:      net/ax25/af_ax25.c
5739 F:      net/ax25/ax25_dev.c
5740 F:      net/ax25/ax25_ds_*
5741 F:      net/ax25/ax25_in.c
5742 F:      net/ax25/ax25_out.c
5743 F:      net/ax25/ax25_timer.c
5744 F:      net/ax25/sysctl_net_ax25.c
5745
5746 DATA ACCESS MONITOR
5747 M:      SeongJae Park <sj@kernel.org>
5748 L:      damon@lists.linux.dev
5749 L:      linux-mm@kvack.org
5750 S:      Maintained
5751 W:      https://damonitor.github.io
5752 P:      Documentation/mm/damon/maintainer-profile.rst
5753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5754 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5756 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5757 F:      Documentation/admin-guide/mm/damon/
5758 F:      Documentation/mm/damon/
5759 F:      include/linux/damon.h
5760 F:      include/trace/events/damon.h
5761 F:      mm/damon/
5762 F:      tools/testing/selftests/damon/
5763
5764 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5765 L:      netdev@vger.kernel.org
5766 S:      Orphan
5767 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5768 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5769
5770 DC390/AM53C974 SCSI driver
5771 M:      Hannes Reinecke <hare@suse.com>
5772 L:      linux-scsi@vger.kernel.org
5773 S:      Maintained
5774 F:      drivers/scsi/am53c974.c
5775
5776 DC395x SCSI driver
5777 M:      Oliver Neukum <oliver@neukum.org>
5778 M:      Ali Akcaagac <aliakc@web.de>
5779 M:      Jamie Lenehan <lenehan@twibble.org>
5780 S:      Maintained
5781 F:      Documentation/scsi/dc395x.rst
5782 F:      drivers/scsi/dc395x.*
5783
5784 DCCP PROTOCOL
5785 L:      dccp@vger.kernel.org
5786 S:      Orphan
5787 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5788 F:      include/linux/dccp.h
5789 F:      include/linux/tfrc.h
5790 F:      include/uapi/linux/dccp.h
5791 F:      net/dccp/
5792
5793 DEBUGOBJECTS:
5794 M:      Thomas Gleixner <tglx@linutronix.de>
5795 L:      linux-kernel@vger.kernel.org
5796 S:      Maintained
5797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5798 F:      include/linux/debugobjects.h
5799 F:      lib/debugobjects.c
5800
5801 DECSTATION PLATFORM SUPPORT
5802 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5803 L:      linux-mips@vger.kernel.org
5804 S:      Maintained
5805 W:      http://www.linux-mips.org/wiki/DECstation
5806 F:      arch/mips/dec/
5807 F:      arch/mips/include/asm/dec/
5808 F:      arch/mips/include/asm/mach-dec/
5809
5810 DEFXX FDDI NETWORK DRIVER
5811 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5812 S:      Maintained
5813 F:      drivers/net/fddi/defxx.*
5814
5815 DEFZA FDDI NETWORK DRIVER
5816 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5817 S:      Maintained
5818 F:      drivers/net/fddi/defza.*
5819
5820 DEINTERLACE DRIVERS FOR ALLWINNER H3
5821 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5822 L:      linux-media@vger.kernel.org
5823 S:      Maintained
5824 T:      git git://linuxtv.org/media_tree.git
5825 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5826 F:      drivers/media/platform/sunxi/sun8i-di/
5827
5828 DELL LAPTOP DRIVER
5829 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5830 M:      Pali Rohár <pali@kernel.org>
5831 L:      platform-driver-x86@vger.kernel.org
5832 S:      Maintained
5833 F:      drivers/platform/x86/dell/dell-laptop.c
5834
5835 DELL LAPTOP FREEFALL DRIVER
5836 M:      Pali Rohár <pali@kernel.org>
5837 S:      Maintained
5838 F:      drivers/platform/x86/dell/dell-smo8800.c
5839
5840 DELL LAPTOP RBTN DRIVER
5841 M:      Pali Rohár <pali@kernel.org>
5842 S:      Maintained
5843 F:      drivers/platform/x86/dell/dell-rbtn.*
5844
5845 DELL LAPTOP SMM DRIVER
5846 M:      Pali Rohár <pali@kernel.org>
5847 S:      Maintained
5848 F:      Documentation/ABI/obsolete/procfs-i8k
5849 F:      drivers/hwmon/dell-smm-hwmon.c
5850 F:      include/uapi/linux/i8k.h
5851
5852 DELL REMOTE BIOS UPDATE DRIVER
5853 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5854 L:      platform-driver-x86@vger.kernel.org
5855 S:      Maintained
5856 F:      drivers/platform/x86/dell/dell_rbu.c
5857
5858 DELL SMBIOS DRIVER
5859 M:      Pali Rohár <pali@kernel.org>
5860 L:      Dell.Client.Kernel@dell.com
5861 L:      platform-driver-x86@vger.kernel.org
5862 S:      Maintained
5863 F:      drivers/platform/x86/dell/dell-smbios.*
5864
5865 DELL SMBIOS SMM DRIVER
5866 L:      Dell.Client.Kernel@dell.com
5867 L:      platform-driver-x86@vger.kernel.org
5868 S:      Maintained
5869 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5870
5871 DELL SMBIOS WMI DRIVER
5872 L:      Dell.Client.Kernel@dell.com
5873 L:      platform-driver-x86@vger.kernel.org
5874 S:      Maintained
5875 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5876 F:      tools/wmi/dell-smbios-example.c
5877
5878 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5879 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5880 L:      platform-driver-x86@vger.kernel.org
5881 S:      Maintained
5882 F:      Documentation/driver-api/dcdbas.rst
5883 F:      drivers/platform/x86/dell/dcdbas.*
5884
5885 DELL WMI DDV DRIVER
5886 M:      Armin Wolf <W_Armin@gmx.de>
5887 S:      Maintained
5888 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5889 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5890 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5891 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5892
5893 DELL WMI DESCRIPTOR DRIVER
5894 L:      Dell.Client.Kernel@dell.com
5895 S:      Maintained
5896 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5897
5898 DELL WMI HARDWARE PRIVACY SUPPORT
5899 M:      Perry Yuan <Perry.Yuan@dell.com>
5900 L:      Dell.Client.Kernel@dell.com
5901 L:      platform-driver-x86@vger.kernel.org
5902 S:      Maintained
5903 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5904
5905 DELL WMI NOTIFICATIONS DRIVER
5906 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5907 M:      Pali Rohár <pali@kernel.org>
5908 S:      Maintained
5909 F:      drivers/platform/x86/dell/dell-wmi-base.c
5910
5911 DELL WMI SYSMAN DRIVER
5912 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5913 L:      Dell.Client.Kernel@dell.com
5914 L:      platform-driver-x86@vger.kernel.org
5915 S:      Maintained
5916 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5917 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5918
5919 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5920 M:      Zev Weiss <zev@bewilderbeest.net>
5921 L:      linux-hwmon@vger.kernel.org
5922 S:      Maintained
5923 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5924
5925 DELTA DPS920AB PSU DRIVER
5926 M:      Robert Marko <robert.marko@sartura.hr>
5927 L:      linux-hwmon@vger.kernel.org
5928 S:      Maintained
5929 F:      Documentation/hwmon/dps920ab.rst
5930 F:      drivers/hwmon/pmbus/dps920ab.c
5931
5932 DELTA NETWORKS TN48M CPLD DRIVERS
5933 M:      Robert Marko <robert.marko@sartura.hr>
5934 S:      Maintained
5935 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5936 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5937 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5938 F:      drivers/gpio/gpio-tn48m.c
5939 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5940
5941 DELTA ST MEDIA DRIVER
5942 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5943 L:      linux-media@vger.kernel.org
5944 S:      Supported
5945 W:      https://linuxtv.org
5946 T:      git git://linuxtv.org/media_tree.git
5947 F:      drivers/media/platform/st/sti/delta
5948
5949 DENALI NAND DRIVER
5950 L:      linux-mtd@lists.infradead.org
5951 S:      Orphan
5952 F:      drivers/mtd/nand/raw/denali*
5953
5954 DESIGNWARE EDMA CORE IP DRIVER
5955 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5956 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5957 R:      Serge Semin <fancer.lancer@gmail.com>
5958 L:      dmaengine@vger.kernel.org
5959 S:      Maintained
5960 F:      drivers/dma/dw-edma/
5961 F:      include/linux/dma/edma.h
5962
5963 DESIGNWARE USB2 DRD IP DRIVER
5964 M:      Minas Harutyunyan <hminas@synopsys.com>
5965 L:      linux-usb@vger.kernel.org
5966 S:      Maintained
5967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5968 F:      drivers/usb/dwc2/
5969
5970 DESIGNWARE USB3 DRD IP DRIVER
5971 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5972 L:      linux-usb@vger.kernel.org
5973 S:      Maintained
5974 F:      drivers/usb/dwc3/
5975
5976 DESIGNWARE XDATA IP DRIVER
5977 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5978 L:      linux-pci@vger.kernel.org
5979 S:      Maintained
5980 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5981 F:      drivers/misc/dw-xdata-pcie.c
5982
5983 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5984 M:      Andreas Klinger <ak@it-klinger.de>
5985 L:      linux-iio@vger.kernel.org
5986 S:      Maintained
5987 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5988 F:      drivers/iio/proximity/srf*.c
5989
5990 DEVICE COREDUMP (DEV_COREDUMP)
5991 M:      Johannes Berg <johannes@sipsolutions.net>
5992 L:      linux-kernel@vger.kernel.org
5993 S:      Maintained
5994 F:      drivers/base/devcoredump.c
5995 F:      include/linux/devcoredump.h
5996
5997 DEVICE DEPENDENCY HELPER SCRIPT
5998 M:      Saravana Kannan <saravanak@google.com>
5999 L:      linux-kernel@vger.kernel.org
6000 S:      Maintained
6001 F:      scripts/dev-needs.sh
6002
6003 DEVICE DIRECT ACCESS (DAX)
6004 M:      Dan Williams <dan.j.williams@intel.com>
6005 M:      Vishal Verma <vishal.l.verma@intel.com>
6006 M:      Dave Jiang <dave.jiang@intel.com>
6007 L:      nvdimm@lists.linux.dev
6008 L:      linux-cxl@vger.kernel.org
6009 S:      Supported
6010 F:      drivers/dax/
6011
6012 DEVICE FREQUENCY (DEVFREQ)
6013 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6014 M:      Kyungmin Park <kyungmin.park@samsung.com>
6015 M:      Chanwoo Choi <cw00.choi@samsung.com>
6016 L:      linux-pm@vger.kernel.org
6017 S:      Maintained
6018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6019 F:      Documentation/devicetree/bindings/devfreq/
6020 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6021 F:      drivers/devfreq/
6022 F:      include/linux/devfreq.h
6023 F:      include/trace/events/devfreq.h
6024
6025 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6026 M:      Chanwoo Choi <cw00.choi@samsung.com>
6027 L:      linux-pm@vger.kernel.org
6028 S:      Supported
6029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6030 F:      Documentation/devicetree/bindings/devfreq/event/
6031 F:      drivers/devfreq/devfreq-event.c
6032 F:      drivers/devfreq/event/
6033 F:      include/dt-bindings/pmu/exynos_ppmu.h
6034 F:      include/linux/devfreq-event.h
6035
6036 DEVICE RESOURCE MANAGEMENT HELPERS
6037 M:      Hans de Goede <hdegoede@redhat.com>
6038 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6039 S:      Maintained
6040 F:      include/linux/devm-helpers.h
6041
6042 DEVICE-MAPPER  (LVM)
6043 M:      Alasdair Kergon <agk@redhat.com>
6044 M:      Mike Snitzer <snitzer@kernel.org>
6045 M:      dm-devel@lists.linux.dev
6046 L:      dm-devel@lists.linux.dev
6047 S:      Maintained
6048 W:      http://sources.redhat.com/dm
6049 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6051 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
6052 F:      Documentation/admin-guide/device-mapper/
6053 F:      drivers/md/Kconfig
6054 F:      drivers/md/Makefile
6055 F:      drivers/md/dm*
6056 F:      drivers/md/persistent-data/
6057 F:      include/linux/device-mapper.h
6058 F:      include/linux/dm-*.h
6059 F:      include/uapi/linux/dm-*.h
6060
6061 DEVLINK
6062 M:      Jiri Pirko <jiri@resnulli.us>
6063 L:      netdev@vger.kernel.org
6064 S:      Supported
6065 F:      Documentation/networking/devlink
6066 F:      include/net/devlink.h
6067 F:      include/uapi/linux/devlink.h
6068 F:      net/devlink/
6069
6070 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6071 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6072 L:      kernel@dh-electronics.com
6073 S:      Maintained
6074 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6075 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6076
6077 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6078 M:      Marek Vasut <marex@denx.de>
6079 L:      kernel@dh-electronics.com
6080 S:      Maintained
6081 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6082 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6083
6084 DIALOG SEMICONDUCTOR DRIVERS
6085 M:      Support Opensource <support.opensource@diasemi.com>
6086 S:      Supported
6087 W:      http://www.dialog-semiconductor.com/products
6088 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6089 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6090 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6091 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6092 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6093 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6094 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6095 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6096 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6097 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6098 F:      Documentation/hwmon/da90??.rst
6099 F:      drivers/gpio/gpio-da90??.c
6100 F:      drivers/hwmon/da90??-hwmon.c
6101 F:      drivers/iio/adc/da91??-*.c
6102 F:      drivers/input/misc/da72??.[ch]
6103 F:      drivers/input/misc/da90??_onkey.c
6104 F:      drivers/input/touchscreen/da9052_tsi.c
6105 F:      drivers/leds/leds-da90??.c
6106 F:      drivers/mfd/da903x.c
6107 F:      drivers/mfd/da90??-*.c
6108 F:      drivers/mfd/da91??-*.c
6109 F:      drivers/pinctrl/pinctrl-da90??.c
6110 F:      drivers/power/supply/da9052-battery.c
6111 F:      drivers/power/supply/da91??-*.c
6112 F:      drivers/regulator/da9???-regulator.[ch]
6113 F:      drivers/regulator/slg51000-regulator.[ch]
6114 F:      drivers/rtc/rtc-da90??.c
6115 F:      drivers/thermal/da90??-thermal.c
6116 F:      drivers/video/backlight/da90??_bl.c
6117 F:      drivers/watchdog/da90??_wdt.c
6118 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6119 F:      include/linux/mfd/da903x.h
6120 F:      include/linux/mfd/da9052/
6121 F:      include/linux/mfd/da9055/
6122 F:      include/linux/mfd/da9062/
6123 F:      include/linux/mfd/da9063/
6124 F:      include/linux/mfd/da9150/
6125 F:      include/linux/regulator/da9211.h
6126 F:      include/sound/da[79]*.h
6127 F:      sound/soc/codecs/da[79]*.[ch]
6128
6129 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6130 M:      William Breathitt Gray <william.gray@linaro.org>
6131 L:      linux-gpio@vger.kernel.org
6132 S:      Maintained
6133 F:      drivers/gpio/gpio-gpio-mm.c
6134
6135 DIOLAN U2C-12 I2C DRIVER
6136 M:      Guenter Roeck <linux@roeck-us.net>
6137 L:      linux-i2c@vger.kernel.org
6138 S:      Maintained
6139 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6140
6141 DIRECTORY NOTIFICATION (DNOTIFY)
6142 M:      Jan Kara <jack@suse.cz>
6143 R:      Amir Goldstein <amir73il@gmail.com>
6144 L:      linux-fsdevel@vger.kernel.org
6145 S:      Maintained
6146 F:      Documentation/filesystems/dnotify.rst
6147 F:      fs/notify/dnotify/
6148 F:      include/linux/dnotify.h
6149
6150 DISK GEOMETRY AND PARTITION HANDLING
6151 M:      Andries Brouwer <aeb@cwi.nl>
6152 S:      Maintained
6153 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6154 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6155 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6156
6157 DISKQUOTA
6158 M:      Jan Kara <jack@suse.com>
6159 S:      Maintained
6160 F:      Documentation/filesystems/quota.rst
6161 F:      fs/quota/
6162 F:      include/linux/quota*.h
6163 F:      include/uapi/linux/quota*.h
6164
6165 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6166 M:      Bernie Thompson <bernie@plugable.com>
6167 L:      linux-fbdev@vger.kernel.org
6168 S:      Maintained
6169 W:      http://plugable.com/category/projects/udlfb/
6170 F:      Documentation/fb/udlfb.rst
6171 F:      drivers/video/fbdev/udlfb.c
6172 F:      include/video/udlfb.h
6173
6174 DISTRIBUTED LOCK MANAGER (DLM)
6175 M:      Christine Caulfield <ccaulfie@redhat.com>
6176 M:      David Teigland <teigland@redhat.com>
6177 L:      gfs2@lists.linux.dev
6178 S:      Supported
6179 W:      http://sources.redhat.com/cluster/
6180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6181 F:      fs/dlm/
6182
6183 DMA BUFFER SHARING FRAMEWORK
6184 M:      Sumit Semwal <sumit.semwal@linaro.org>
6185 M:      Christian König <christian.koenig@amd.com>
6186 L:      linux-media@vger.kernel.org
6187 L:      dri-devel@lists.freedesktop.org
6188 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6189 S:      Maintained
6190 T:      git git://anongit.freedesktop.org/drm/drm-misc
6191 F:      Documentation/driver-api/dma-buf.rst
6192 F:      drivers/dma-buf/
6193 F:      include/linux/*fence.h
6194 F:      include/linux/dma-buf.h
6195 F:      include/linux/dma-resv.h
6196 K:      \bdma_(?:buf|fence|resv)\b
6197
6198 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6199 M:      Vinod Koul <vkoul@kernel.org>
6200 L:      dmaengine@vger.kernel.org
6201 S:      Maintained
6202 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6204 F:      Documentation/devicetree/bindings/dma/
6205 F:      Documentation/driver-api/dmaengine/
6206 F:      drivers/dma/
6207 F:      include/dt-bindings/dma/
6208 F:      include/linux/dma/
6209 F:      include/linux/dmaengine.h
6210 F:      include/linux/of_dma.h
6211
6212 DMA MAPPING BENCHMARK
6213 M:      Xiang Chen <chenxiang66@hisilicon.com>
6214 L:      iommu@lists.linux.dev
6215 F:      kernel/dma/map_benchmark.c
6216 F:      tools/testing/selftests/dma/
6217
6218 DMA MAPPING HELPERS
6219 M:      Christoph Hellwig <hch@lst.de>
6220 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6221 R:      Robin Murphy <robin.murphy@arm.com>
6222 L:      iommu@lists.linux.dev
6223 S:      Supported
6224 W:      http://git.infradead.org/users/hch/dma-mapping.git
6225 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6226 F:      include/asm-generic/dma-mapping.h
6227 F:      include/linux/dma-direct.h
6228 F:      include/linux/dma-map-ops.h
6229 F:      include/linux/dma-mapping.h
6230 F:      include/linux/swiotlb.h
6231 F:      kernel/dma/
6232
6233 DMA-BUF HEAPS FRAMEWORK
6234 M:      Sumit Semwal <sumit.semwal@linaro.org>
6235 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6236 R:      Brian Starkey <Brian.Starkey@arm.com>
6237 R:      John Stultz <jstultz@google.com>
6238 R:      T.J. Mercier <tjmercier@google.com>
6239 L:      linux-media@vger.kernel.org
6240 L:      dri-devel@lists.freedesktop.org
6241 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6242 S:      Maintained
6243 T:      git git://anongit.freedesktop.org/drm/drm-misc
6244 F:      drivers/dma-buf/dma-heap.c
6245 F:      drivers/dma-buf/heaps/*
6246 F:      include/linux/dma-heap.h
6247 F:      include/uapi/linux/dma-heap.h
6248
6249 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6250 M:      Lukasz Luba <lukasz.luba@arm.com>
6251 L:      linux-pm@vger.kernel.org
6252 L:      linux-samsung-soc@vger.kernel.org
6253 S:      Maintained
6254 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6255 F:      drivers/memory/samsung/exynos5422-dmc.c
6256
6257 DME1737 HARDWARE MONITOR DRIVER
6258 M:      Juerg Haefliger <juergh@proton.me>
6259 L:      linux-hwmon@vger.kernel.org
6260 S:      Maintained
6261 F:      Documentation/hwmon/dme1737.rst
6262 F:      drivers/hwmon/dme1737.c
6263
6264 DMI/SMBIOS SUPPORT
6265 M:      Jean Delvare <jdelvare@suse.com>
6266 S:      Maintained
6267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6268 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6269 F:      drivers/firmware/dmi-id.c
6270 F:      drivers/firmware/dmi_scan.c
6271 F:      include/linux/dmi.h
6272
6273 DOCUMENTATION
6274 M:      Jonathan Corbet <corbet@lwn.net>
6275 L:      linux-doc@vger.kernel.org
6276 S:      Maintained
6277 P:      Documentation/doc-guide/maintainer-profile.rst
6278 T:      git git://git.lwn.net/linux.git docs-next
6279 F:      Documentation/
6280 F:      scripts/documentation-file-ref-check
6281 F:      scripts/kernel-doc
6282 F:      scripts/sphinx-pre-install
6283 X:      Documentation/ABI/
6284 X:      Documentation/admin-guide/media/
6285 X:      Documentation/devicetree/
6286 X:      Documentation/driver-api/media/
6287 X:      Documentation/firmware-guide/acpi/
6288 X:      Documentation/i2c/
6289 X:      Documentation/netlink/
6290 X:      Documentation/power/
6291 X:      Documentation/spi/
6292 X:      Documentation/userspace-api/media/
6293
6294 DOCUMENTATION PROCESS
6295 M:      Jonathan Corbet <corbet@lwn.net>
6296 L:      workflows@vger.kernel.org
6297 S:      Maintained
6298 F:      Documentation/maintainer/
6299 F:      Documentation/process/
6300
6301 DOCUMENTATION REPORTING ISSUES
6302 M:      Thorsten Leemhuis <linux@leemhuis.info>
6303 L:      linux-doc@vger.kernel.org
6304 S:      Maintained
6305 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6306 F:      Documentation/admin-guide/reporting-issues.rst
6307
6308 DOCUMENTATION SCRIPTS
6309 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6310 L:      linux-doc@vger.kernel.org
6311 S:      Maintained
6312 F:      Documentation/sphinx/parse-headers.pl
6313 F:      scripts/documentation-file-ref-check
6314 F:      scripts/sphinx-pre-install
6315
6316 DOCUMENTATION/ITALIAN
6317 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6318 L:      linux-doc@vger.kernel.org
6319 S:      Maintained
6320 F:      Documentation/translations/it_IT
6321
6322 DOCUMENTATION/JAPANESE
6323 R:      Akira Yokosawa <akiyks@gmail.com>
6324 L:      linux-doc@vger.kernel.org
6325 S:      Maintained
6326 F:      Documentation/translations/ja_JP
6327
6328 DONGWOON DW9714 LENS VOICE COIL DRIVER
6329 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6330 L:      linux-media@vger.kernel.org
6331 S:      Maintained
6332 T:      git git://linuxtv.org/media_tree.git
6333 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6334 F:      drivers/media/i2c/dw9714.c
6335
6336 DONGWOON DW9719 LENS VOICE COIL DRIVER
6337 M:      Daniel Scally <djrscally@gmail.com>
6338 L:      linux-media@vger.kernel.org
6339 S:      Maintained
6340 T:      git git://linuxtv.org/media_tree.git
6341 F:      drivers/media/i2c/dw9719.c
6342
6343 DONGWOON DW9768 LENS VOICE COIL DRIVER
6344 L:      linux-media@vger.kernel.org
6345 S:      Orphan
6346 T:      git git://linuxtv.org/media_tree.git
6347 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6348 F:      drivers/media/i2c/dw9768.c
6349
6350 DONGWOON DW9807 LENS VOICE COIL DRIVER
6351 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6352 L:      linux-media@vger.kernel.org
6353 S:      Maintained
6354 T:      git git://linuxtv.org/media_tree.git
6355 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6356 F:      drivers/media/i2c/dw9807-vcm.c
6357
6358 DOUBLETALK DRIVER
6359 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6360 L:      blinux-list@redhat.com
6361 S:      Maintained
6362 F:      drivers/char/dtlk.c
6363 F:      include/linux/dtlk.h
6364
6365 DPAA2 DATAPATH I/O (DPIO) DRIVER
6366 M:      Roy Pledge <Roy.Pledge@nxp.com>
6367 L:      linux-kernel@vger.kernel.org
6368 S:      Maintained
6369 F:      drivers/soc/fsl/dpio
6370
6371 DPAA2 ETHERNET DRIVER
6372 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6373 L:      netdev@vger.kernel.org
6374 S:      Maintained
6375 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6376 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6377 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6378 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6379 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6380 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6381 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6382 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6383 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6384 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6385
6386 DPAA2 ETHERNET SWITCH DRIVER
6387 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6388 L:      netdev@vger.kernel.org
6389 S:      Maintained
6390 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6391 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6392 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6393
6394 DRBD DRIVER
6395 M:      Philipp Reisner <philipp.reisner@linbit.com>
6396 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6397 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6398 L:      drbd-dev@lists.linbit.com
6399 S:      Supported
6400 W:      http://www.drbd.org
6401 T:      git git://git.linbit.com/linux-drbd.git
6402 T:      git git://git.linbit.com/drbd-8.4.git
6403 F:      Documentation/admin-guide/blockdev/
6404 F:      drivers/block/drbd/
6405 F:      include/linux/drbd*
6406 F:      lib/lru_cache.c
6407
6408 DRIVER COMPONENT FRAMEWORK
6409 L:      dri-devel@lists.freedesktop.org
6410 F:      drivers/base/component.c
6411 F:      include/linux/component.h
6412
6413 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6414 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6415 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6416 S:      Supported
6417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6418 F:      Documentation/core-api/kobject.rst
6419 F:      drivers/base/
6420 F:      fs/debugfs/
6421 F:      fs/sysfs/
6422 F:      include/linux/debugfs.h
6423 F:      include/linux/fwnode.h
6424 F:      include/linux/kobj*
6425 F:      include/linux/property.h
6426 F:      lib/kobj*
6427
6428 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6429 M:      Nishanth Menon <nm@ti.com>
6430 L:      linux-pm@vger.kernel.org
6431 S:      Maintained
6432 F:      drivers/soc/ti/smartreflex.c
6433 F:      include/linux/power/smartreflex.h
6434
6435 DRM ACCEL DRIVERS FOR INTEL VPU
6436 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6437 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6438 L:      dri-devel@lists.freedesktop.org
6439 S:      Supported
6440 T:      git git://anongit.freedesktop.org/drm/drm-misc
6441 F:      drivers/accel/ivpu/
6442 F:      include/uapi/drm/ivpu_accel.h
6443
6444 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6445 M:      Oded Gabbay <ogabbay@kernel.org>
6446 L:      dri-devel@lists.freedesktop.org
6447 S:      Maintained
6448 C:      irc://irc.oftc.net/dri-devel
6449 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6450 F:      Documentation/accel/
6451 F:      drivers/accel/
6452 F:      include/drm/drm_accel.h
6453
6454 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6455 M:      Maxime Ripard <mripard@kernel.org>
6456 M:      Chen-Yu Tsai <wens@csie.org>
6457 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6458 L:      dri-devel@lists.freedesktop.org
6459 S:      Supported
6460 T:      git git://anongit.freedesktop.org/drm/drm-misc
6461 F:      drivers/gpu/drm/sun4i/sun8i*
6462
6463 DRM DRIVER FOR ARM PL111 CLCD
6464 M:      Emma Anholt <emma@anholt.net>
6465 S:      Supported
6466 T:      git git://anongit.freedesktop.org/drm/drm-misc
6467 F:      drivers/gpu/drm/pl111/
6468
6469 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6470 M:      Linus Walleij <linus.walleij@linaro.org>
6471 S:      Maintained
6472 T:      git git://anongit.freedesktop.org/drm/drm-misc
6473 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6474 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6475
6476 DRM DRIVER FOR ASPEED BMC GFX
6477 M:      Joel Stanley <joel@jms.id.au>
6478 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6479 S:      Supported
6480 T:      git git://anongit.freedesktop.org/drm/drm-misc
6481 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6482 F:      drivers/gpu/drm/aspeed/
6483
6484 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6485 M:      Dave Airlie <airlied@redhat.com>
6486 R:      Thomas Zimmermann <tzimmermann@suse.de>
6487 R:      Jocelyn Falempe <jfalempe@redhat.com>
6488 L:      dri-devel@lists.freedesktop.org
6489 S:      Supported
6490 T:      git git://anongit.freedesktop.org/drm/drm-misc
6491 F:      drivers/gpu/drm/ast/
6492
6493 DRM DRIVER FOR BOCHS VIRTUAL GPU
6494 M:      Gerd Hoffmann <kraxel@redhat.com>
6495 L:      virtualization@lists.linux-foundation.org
6496 S:      Maintained
6497 T:      git git://anongit.freedesktop.org/drm/drm-misc
6498 F:      drivers/gpu/drm/tiny/bochs.c
6499
6500 DRM DRIVER FOR BOE HIMAX8279D PANELS
6501 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6502 S:      Maintained
6503 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6504 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6505
6506 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6507 M:      Jagan Teki <jagan@amarulasolutions.com>
6508 S:      Maintained
6509 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6510 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6511
6512 DRM DRIVER FOR EBBG FT8719 PANEL
6513 M:      Joel Selvaraj <jo@jsfamily.in>
6514 S:      Maintained
6515 T:      git git://anongit.freedesktop.org/drm/drm-misc
6516 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6517 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6518
6519 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6520 M:      Linus Walleij <linus.walleij@linaro.org>
6521 S:      Maintained
6522 T:      git git://anongit.freedesktop.org/drm/drm-misc
6523 F:      drivers/gpu/drm/tve200/
6524
6525 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6526 M:      Icenowy Zheng <icenowy@aosc.io>
6527 S:      Maintained
6528 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6529 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6530
6531 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6532 M:      Jagan Teki <jagan@amarulasolutions.com>
6533 S:      Maintained
6534 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6535 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6536
6537 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6538 M:      Thomas Zimmermann <tzimmermann@suse.de>
6539 M:      Javier Martinez Canillas <javierm@redhat.com>
6540 L:      dri-devel@lists.freedesktop.org
6541 S:      Maintained
6542 T:      git git://anongit.freedesktop.org/drm/drm-misc
6543 F:      drivers/gpu/drm/drm_aperture.c
6544 F:      drivers/gpu/drm/tiny/ofdrm.c
6545 F:      drivers/gpu/drm/tiny/simpledrm.c
6546 F:      drivers/video/aperture.c
6547 F:      drivers/video/nomodeset.c
6548 F:      include/drm/drm_aperture.h
6549 F:      include/linux/aperture.h
6550 F:      include/video/nomodeset.h
6551
6552 DRM DRIVER FOR GENERIC EDP PANELS
6553 R:      Douglas Anderson <dianders@chromium.org>
6554 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6555 F:      drivers/gpu/drm/panel/panel-edp.c
6556
6557 DRM DRIVER FOR GENERIC USB DISPLAY
6558 M:      Noralf Trønnes <noralf@tronnes.org>
6559 S:      Maintained
6560 W:      https://github.com/notro/gud/wiki
6561 T:      git git://anongit.freedesktop.org/drm/drm-misc
6562 F:      drivers/gpu/drm/gud/
6563 F:      include/drm/gud.h
6564
6565 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6566 M:      Hans de Goede <hdegoede@redhat.com>
6567 S:      Maintained
6568 T:      git git://anongit.freedesktop.org/drm/drm-misc
6569 F:      drivers/gpu/drm/tiny/gm12u320.c
6570
6571 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6572 M:      Ondrej Jirman <megi@xff.cz>
6573 M:      Javier Martinez Canillas <javierm@redhat.com>
6574 S:      Maintained
6575 T:      git git://anongit.freedesktop.org/drm/drm-misc
6576 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6577 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6578
6579 DRM DRIVER FOR HX8357D PANELS
6580 M:      Emma Anholt <emma@anholt.net>
6581 S:      Maintained
6582 T:      git git://anongit.freedesktop.org/drm/drm-misc
6583 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6584 F:      drivers/gpu/drm/tiny/hx8357d.c
6585
6586 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6587 M:      Deepak Rawat <drawat.floss@gmail.com>
6588 L:      linux-hyperv@vger.kernel.org
6589 L:      dri-devel@lists.freedesktop.org
6590 S:      Maintained
6591 T:      git git://anongit.freedesktop.org/drm/drm-misc
6592 F:      drivers/gpu/drm/hyperv
6593
6594 DRM DRIVER FOR ILITEK ILI9225 PANELS
6595 M:      David Lechner <david@lechnology.com>
6596 S:      Maintained
6597 T:      git git://anongit.freedesktop.org/drm/drm-misc
6598 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6599 F:      drivers/gpu/drm/tiny/ili9225.c
6600
6601 DRM DRIVER FOR ILITEK ILI9486 PANELS
6602 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6603 S:      Maintained
6604 T:      git git://anongit.freedesktop.org/drm/drm-misc
6605 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6606 F:      drivers/gpu/drm/tiny/ili9486.c
6607
6608 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6609 M:      Jagan Teki <jagan@edgeble.ai>
6610 S:      Maintained
6611 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6612 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6613
6614 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6615 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6616 S:      Supported
6617 T:      git git://anongit.freedesktop.org/drm/drm-misc
6618 F:      drivers/gpu/drm/logicvc/
6619
6620 DRM DRIVER FOR LVDS PANELS
6621 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6622 L:      dri-devel@lists.freedesktop.org
6623 S:      Maintained
6624 T:      git git://anongit.freedesktop.org/drm/drm-misc
6625 F:      Documentation/devicetree/bindings/display/lvds.yaml
6626 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6627 F:      drivers/gpu/drm/panel/panel-lvds.c
6628
6629 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6630 M:      Guido Günther <agx@sigxcpu.org>
6631 R:      Purism Kernel Team <kernel@puri.sm>
6632 S:      Maintained
6633 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6634 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6635
6636 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6637 M:      Dave Airlie <airlied@redhat.com>
6638 R:      Thomas Zimmermann <tzimmermann@suse.de>
6639 R:      Jocelyn Falempe <jfalempe@redhat.com>
6640 L:      dri-devel@lists.freedesktop.org
6641 S:      Supported
6642 T:      git git://anongit.freedesktop.org/drm/drm-misc
6643 F:      drivers/gpu/drm/mgag200/
6644
6645 DRM DRIVER FOR MI0283QT
6646 M:      Noralf Trønnes <noralf@tronnes.org>
6647 S:      Maintained
6648 T:      git git://anongit.freedesktop.org/drm/drm-misc
6649 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6650 F:      drivers/gpu/drm/tiny/mi0283qt.c
6651
6652 DRM DRIVER FOR MIPI DBI compatible panels
6653 M:      Noralf Trønnes <noralf@tronnes.org>
6654 S:      Maintained
6655 W:      https://github.com/notro/panel-mipi-dbi/wiki
6656 T:      git git://anongit.freedesktop.org/drm/drm-misc
6657 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6658 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6659
6660 DRM DRIVER FOR MSM ADRENO GPU
6661 M:      Rob Clark <robdclark@gmail.com>
6662 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6663 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6664 R:      Sean Paul <sean@poorly.run>
6665 R:      Marijn Suijten <marijn.suijten@somainline.org>
6666 L:      linux-arm-msm@vger.kernel.org
6667 L:      dri-devel@lists.freedesktop.org
6668 L:      freedreno@lists.freedesktop.org
6669 S:      Maintained
6670 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6671 T:      git https://gitlab.freedesktop.org/drm/msm.git
6672 F:      Documentation/devicetree/bindings/display/msm/
6673 F:      drivers/gpu/drm/msm/
6674 F:      include/uapi/drm/msm_drm.h
6675
6676 DRM DRIVER FOR NOVATEK NT35510 PANELS
6677 M:      Linus Walleij <linus.walleij@linaro.org>
6678 S:      Maintained
6679 T:      git git://anongit.freedesktop.org/drm/drm-misc
6680 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6681 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6682
6683 DRM DRIVER FOR NOVATEK NT35560 PANELS
6684 M:      Linus Walleij <linus.walleij@linaro.org>
6685 S:      Maintained
6686 T:      git git://anongit.freedesktop.org/drm/drm-misc
6687 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6688 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6689
6690 DRM DRIVER FOR NOVATEK NT36523 PANELS
6691 M:      Jianhua Lu <lujianhua000@gmail.com>
6692 S:      Maintained
6693 T:      git git://anongit.freedesktop.org/drm/drm-misc
6694 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6695 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6696
6697 DRM DRIVER FOR NOVATEK NT36672A PANELS
6698 M:      Sumit Semwal <sumit.semwal@linaro.org>
6699 S:      Maintained
6700 T:      git git://anongit.freedesktop.org/drm/drm-misc
6701 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6702 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6703
6704 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6705 M:      Karol Herbst <kherbst@redhat.com>
6706 M:      Lyude Paul <lyude@redhat.com>
6707 M:      Danilo Krummrich <dakr@redhat.com>
6708 L:      dri-devel@lists.freedesktop.org
6709 L:      nouveau@lists.freedesktop.org
6710 S:      Supported
6711 W:      https://nouveau.freedesktop.org/
6712 Q:      https://patchwork.freedesktop.org/project/nouveau/
6713 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6714 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6715 C:      irc://irc.oftc.net/nouveau
6716 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6717 F:      drivers/gpu/drm/nouveau/
6718 F:      include/uapi/drm/nouveau_drm.h
6719
6720 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6721 M:      Stefan Mavrodiev <stefan@olimex.com>
6722 S:      Maintained
6723 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6724 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6725
6726 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6727 R:      Douglas Anderson <dianders@chromium.org>
6728 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6729 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6730
6731 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6732 M:      Noralf Trønnes <noralf@tronnes.org>
6733 S:      Maintained
6734 T:      git git://anongit.freedesktop.org/drm/drm-misc
6735 F:      Documentation/devicetree/bindings/display/repaper.txt
6736 F:      drivers/gpu/drm/tiny/repaper.c
6737
6738 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6739 M:      Dave Airlie <airlied@redhat.com>
6740 M:      Gerd Hoffmann <kraxel@redhat.com>
6741 L:      virtualization@lists.linux-foundation.org
6742 S:      Obsolete
6743 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6744 T:      git git://anongit.freedesktop.org/drm/drm-misc
6745 F:      drivers/gpu/drm/tiny/cirrus.c
6746
6747 DRM DRIVER FOR QXL VIRTUAL GPU
6748 M:      Dave Airlie <airlied@redhat.com>
6749 M:      Gerd Hoffmann <kraxel@redhat.com>
6750 L:      virtualization@lists.linux-foundation.org
6751 L:      spice-devel@lists.freedesktop.org
6752 S:      Maintained
6753 T:      git git://anongit.freedesktop.org/drm/drm-misc
6754 F:      drivers/gpu/drm/qxl/
6755 F:      include/uapi/drm/qxl_drm.h
6756
6757 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6758 M:      Robert Chiras <robert.chiras@nxp.com>
6759 S:      Maintained
6760 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6761 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6762
6763 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6764 M:      Linus Walleij <linus.walleij@linaro.org>
6765 S:      Maintained
6766 T:      git git://anongit.freedesktop.org/drm/drm-misc
6767 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6768 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6769
6770 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6771 M:      Inki Dae <inki.dae@samsung.com>
6772 M:      Jagan Teki <jagan@amarulasolutions.com>
6773 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6774 S:      Maintained
6775 T:      git git://anongit.freedesktop.org/drm/drm-misc
6776 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6777 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6778 F:      include/drm/bridge/samsung-dsim.h
6779
6780 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6781 M:      Markuss Broks <markuss.broks@gmail.com>
6782 S:      Maintained
6783 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6784 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6785
6786 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6787 M:      Artur Weber <aweber.kernel@gmail.com>
6788 S:      Maintained
6789 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6790 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6791
6792 DRM DRIVER FOR SITRONIX ST7586 PANELS
6793 M:      David Lechner <david@lechnology.com>
6794 S:      Maintained
6795 T:      git git://anongit.freedesktop.org/drm/drm-misc
6796 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6797 F:      drivers/gpu/drm/tiny/st7586.c
6798
6799 DRM DRIVER FOR SITRONIX ST7701 PANELS
6800 M:      Jagan Teki <jagan@amarulasolutions.com>
6801 S:      Maintained
6802 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6803 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6804
6805 DRM DRIVER FOR SITRONIX ST7703 PANELS
6806 M:      Guido Günther <agx@sigxcpu.org>
6807 R:      Purism Kernel Team <kernel@puri.sm>
6808 R:      Ondrej Jirman <megi@xff.cz>
6809 S:      Maintained
6810 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6811 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6812
6813 DRM DRIVER FOR SITRONIX ST7735R PANELS
6814 M:      David Lechner <david@lechnology.com>
6815 S:      Maintained
6816 T:      git git://anongit.freedesktop.org/drm/drm-misc
6817 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6818 F:      drivers/gpu/drm/tiny/st7735r.c
6819
6820 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6821 M:      Javier Martinez Canillas <javierm@redhat.com>
6822 S:      Maintained
6823 T:      git git://anongit.freedesktop.org/drm/drm-misc
6824 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6825 F:      drivers/gpu/drm/solomon/ssd130x*
6826
6827 DRM DRIVER FOR ST-ERICSSON MCDE
6828 M:      Linus Walleij <linus.walleij@linaro.org>
6829 S:      Maintained
6830 T:      git git://anongit.freedesktop.org/drm/drm-misc
6831 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6832 F:      drivers/gpu/drm/mcde/
6833
6834 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6835 M:      Jagan Teki <jagan@amarulasolutions.com>
6836 S:      Maintained
6837 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6838 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6839
6840 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6841 R:      Douglas Anderson <dianders@chromium.org>
6842 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6843 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6844
6845 DRM DRIVER FOR TPO TPG110 PANELS
6846 M:      Linus Walleij <linus.walleij@linaro.org>
6847 S:      Maintained
6848 T:      git git://anongit.freedesktop.org/drm/drm-misc
6849 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6850 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6851
6852 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6853 M:      Dave Airlie <airlied@redhat.com>
6854 R:      Sean Paul <sean@poorly.run>
6855 R:      Thomas Zimmermann <tzimmermann@suse.de>
6856 L:      dri-devel@lists.freedesktop.org
6857 S:      Supported
6858 T:      git git://anongit.freedesktop.org/drm/drm-misc
6859 F:      drivers/gpu/drm/udl/
6860
6861 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6862 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6863 M:      Melissa Wen <melissa.srw@gmail.com>
6864 M:      Maíra Canal <mairacanal@riseup.net>
6865 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6866 R:      Daniel Vetter <daniel@ffwll.ch>
6867 L:      dri-devel@lists.freedesktop.org
6868 S:      Maintained
6869 T:      git git://anongit.freedesktop.org/drm/drm-misc
6870 F:      Documentation/gpu/vkms.rst
6871 F:      drivers/gpu/drm/vkms/
6872
6873 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6874 M:      Hans de Goede <hdegoede@redhat.com>
6875 L:      dri-devel@lists.freedesktop.org
6876 S:      Maintained
6877 T:      git git://anongit.freedesktop.org/drm/drm-misc
6878 F:      drivers/gpu/drm/vboxvideo/
6879
6880 DRM DRIVER FOR VMWARE VIRTUAL GPU
6881 M:      Zack Rusin <zackr@vmware.com>
6882 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6883 L:      dri-devel@lists.freedesktop.org
6884 S:      Supported
6885 T:      git git://anongit.freedesktop.org/drm/drm-misc
6886 F:      drivers/gpu/drm/vmwgfx/
6887 F:      include/uapi/drm/vmwgfx_drm.h
6888
6889 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6890 M:      Linus Walleij <linus.walleij@linaro.org>
6891 S:      Maintained
6892 T:      git git://anongit.freedesktop.org/drm/drm-misc
6893 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6894 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6895
6896 DRM DRIVERS
6897 M:      David Airlie <airlied@gmail.com>
6898 M:      Daniel Vetter <daniel@ffwll.ch>
6899 L:      dri-devel@lists.freedesktop.org
6900 S:      Maintained
6901 B:      https://gitlab.freedesktop.org/drm
6902 C:      irc://irc.oftc.net/dri-devel
6903 T:      git git://anongit.freedesktop.org/drm/drm
6904 F:      Documentation/devicetree/bindings/display/
6905 F:      Documentation/devicetree/bindings/gpu/
6906 F:      Documentation/gpu/
6907 F:      drivers/gpu/
6908 F:      include/drm/
6909 F:      include/linux/vga*
6910 F:      include/uapi/drm/
6911
6912 DRM DRIVERS AND MISC GPU PATCHES
6913 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6914 M:      Maxime Ripard <mripard@kernel.org>
6915 M:      Thomas Zimmermann <tzimmermann@suse.de>
6916 S:      Maintained
6917 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6918 T:      git git://anongit.freedesktop.org/drm/drm-misc
6919 F:      Documentation/gpu/
6920 F:      drivers/gpu/drm/*
6921 F:      drivers/gpu/vga/
6922 F:      include/drm/drm*
6923 F:      include/linux/vga*
6924 F:      include/uapi/drm/drm*
6925
6926 DRM DRIVERS FOR ALLWINNER A10
6927 M:      Maxime Ripard <mripard@kernel.org>
6928 M:      Chen-Yu Tsai <wens@csie.org>
6929 L:      dri-devel@lists.freedesktop.org
6930 S:      Supported
6931 T:      git git://anongit.freedesktop.org/drm/drm-misc
6932 F:      Documentation/devicetree/bindings/display/allwinner*
6933 F:      drivers/gpu/drm/sun4i/
6934
6935 DRM DRIVERS FOR AMLOGIC SOCS
6936 M:      Neil Armstrong <neil.armstrong@linaro.org>
6937 L:      dri-devel@lists.freedesktop.org
6938 L:      linux-amlogic@lists.infradead.org
6939 S:      Supported
6940 W:      http://linux-meson.com/
6941 T:      git git://anongit.freedesktop.org/drm/drm-misc
6942 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6943 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6944 F:      Documentation/gpu/meson.rst
6945 F:      drivers/gpu/drm/meson/
6946
6947 DRM DRIVERS FOR ATMEL HLCDC
6948 M:      Sam Ravnborg <sam@ravnborg.org>
6949 M:      Boris Brezillon <bbrezillon@kernel.org>
6950 L:      dri-devel@lists.freedesktop.org
6951 S:      Supported
6952 T:      git git://anongit.freedesktop.org/drm/drm-misc
6953 F:      Documentation/devicetree/bindings/display/atmel/
6954 F:      drivers/gpu/drm/atmel-hlcdc/
6955
6956 DRM DRIVERS FOR BRIDGE CHIPS
6957 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6958 M:      Neil Armstrong <neil.armstrong@linaro.org>
6959 M:      Robert Foss <rfoss@kernel.org>
6960 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6961 R:      Jonas Karlman <jonas@kwiboo.se>
6962 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6963 S:      Maintained
6964 T:      git git://anongit.freedesktop.org/drm/drm-misc
6965 F:      Documentation/devicetree/bindings/display/bridge/
6966 F:      drivers/gpu/drm/bridge/
6967 F:      drivers/gpu/drm/drm_bridge.c
6968 F:      include/drm/drm_bridge.h
6969
6970 DRM DRIVERS FOR EXYNOS
6971 M:      Inki Dae <inki.dae@samsung.com>
6972 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6973 M:      Kyungmin Park <kyungmin.park@samsung.com>
6974 L:      dri-devel@lists.freedesktop.org
6975 S:      Supported
6976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6977 F:      Documentation/devicetree/bindings/display/exynos/
6978 F:      Documentation/devicetree/bindings/display/samsung/
6979 F:      drivers/gpu/drm/exynos/
6980 F:      include/uapi/drm/exynos_drm.h
6981
6982 DRM DRIVERS FOR FREESCALE DCU
6983 M:      Stefan Agner <stefan@agner.ch>
6984 M:      Alison Wang <alison.wang@nxp.com>
6985 L:      dri-devel@lists.freedesktop.org
6986 S:      Supported
6987 T:      git git://anongit.freedesktop.org/drm/drm-misc
6988 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6989 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6990 F:      drivers/gpu/drm/fsl-dcu/
6991
6992 DRM DRIVERS FOR FREESCALE IMX
6993 M:      Philipp Zabel <p.zabel@pengutronix.de>
6994 L:      dri-devel@lists.freedesktop.org
6995 S:      Maintained
6996 F:      Documentation/devicetree/bindings/display/imx/
6997 F:      drivers/gpu/drm/imx/ipuv3/
6998 F:      drivers/gpu/ipu-v3/
6999
7000 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7001 M:      Liu Ying <victor.liu@nxp.com>
7002 L:      dri-devel@lists.freedesktop.org
7003 S:      Maintained
7004 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7005 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7006 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7007 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7008 F:      drivers/gpu/drm/bridge/imx/
7009
7010 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7011 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7012 L:      dri-devel@lists.freedesktop.org
7013 S:      Maintained
7014 T:      git git://github.com/patjak/drm-gma500
7015 F:      drivers/gpu/drm/gma500/
7016
7017 DRM DRIVERS FOR HISILICON
7018 M:      Xinliang Liu <xinliang.liu@linaro.org>
7019 M:      Tian Tao  <tiantao6@hisilicon.com>
7020 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7021 R:      Sumit Semwal <sumit.semwal@linaro.org>
7022 R:      Yongqin Liu <yongqin.liu@linaro.org>
7023 R:      John Stultz <jstultz@google.com>
7024 L:      dri-devel@lists.freedesktop.org
7025 S:      Maintained
7026 T:      git git://anongit.freedesktop.org/drm/drm-misc
7027 F:      Documentation/devicetree/bindings/display/hisilicon/
7028 F:      drivers/gpu/drm/hisilicon/
7029
7030 DRM DRIVERS FOR LIMA
7031 M:      Qiang Yu <yuq825@gmail.com>
7032 L:      dri-devel@lists.freedesktop.org
7033 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7034 S:      Maintained
7035 T:      git git://anongit.freedesktop.org/drm/drm-misc
7036 F:      drivers/gpu/drm/lima/
7037 F:      include/uapi/drm/lima_drm.h
7038
7039 DRM DRIVERS FOR LOONGSON
7040 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7041 L:      dri-devel@lists.freedesktop.org
7042 S:      Supported
7043 T:      git git://anongit.freedesktop.org/drm/drm-misc
7044 F:      drivers/gpu/drm/loongson/
7045
7046 DRM DRIVERS FOR MEDIATEK
7047 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7048 M:      Philipp Zabel <p.zabel@pengutronix.de>
7049 L:      dri-devel@lists.freedesktop.org
7050 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7051 S:      Supported
7052 F:      Documentation/devicetree/bindings/display/mediatek/
7053 F:      drivers/gpu/drm/mediatek/
7054 F:      drivers/phy/mediatek/phy-mtk-dp.c
7055 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7056 F:      drivers/phy/mediatek/phy-mtk-mipi*
7057
7058 DRM DRIVERS FOR NVIDIA TEGRA
7059 M:      Thierry Reding <thierry.reding@gmail.com>
7060 M:      Mikko Perttunen <mperttunen@nvidia.com>
7061 L:      dri-devel@lists.freedesktop.org
7062 L:      linux-tegra@vger.kernel.org
7063 S:      Supported
7064 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7065 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7066 F:      Documentation/devicetree/bindings/gpu/host1x/
7067 F:      drivers/gpu/drm/tegra/
7068 F:      drivers/gpu/host1x/
7069 F:      include/linux/host1x.h
7070 F:      include/uapi/drm/tegra_drm.h
7071
7072 DRM DRIVERS FOR RENESAS
7073 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7074 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7075 L:      dri-devel@lists.freedesktop.org
7076 L:      linux-renesas-soc@vger.kernel.org
7077 S:      Supported
7078 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7079 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7080 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7081 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7082 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7083 F:      drivers/gpu/drm/renesas/
7084 F:      include/linux/platform_data/shmob_drm.h
7085
7086 DRM DRIVERS FOR ROCKCHIP
7087 M:      Sandy Huang <hjc@rock-chips.com>
7088 M:      Heiko Stübner <heiko@sntech.de>
7089 L:      dri-devel@lists.freedesktop.org
7090 S:      Maintained
7091 T:      git git://anongit.freedesktop.org/drm/drm-misc
7092 F:      Documentation/devicetree/bindings/display/rockchip/
7093 F:      drivers/gpu/drm/rockchip/
7094
7095 DRM DRIVERS FOR STI
7096 M:      Alain Volmat <alain.volmat@foss.st.com>
7097 L:      dri-devel@lists.freedesktop.org
7098 S:      Maintained
7099 T:      git git://anongit.freedesktop.org/drm/drm-misc
7100 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7101 F:      drivers/gpu/drm/sti
7102
7103 DRM DRIVERS FOR STM
7104 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7105 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7106 M:      Philippe Cornu <philippe.cornu@foss.st.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/st,stm32-ltdc.yaml
7111 F:      drivers/gpu/drm/stm
7112
7113 DRM DRIVERS FOR TI KEYSTONE
7114 M:      Jyri Sarha <jyri.sarha@iki.fi>
7115 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7116 L:      dri-devel@lists.freedesktop.org
7117 S:      Maintained
7118 T:      git git://anongit.freedesktop.org/drm/drm-misc
7119 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7120 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7121 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7122 F:      drivers/gpu/drm/tidss/
7123
7124 DRM DRIVERS FOR TI LCDC
7125 M:      Jyri Sarha <jyri.sarha@iki.fi>
7126 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7127 L:      dri-devel@lists.freedesktop.org
7128 S:      Maintained
7129 T:      git git://anongit.freedesktop.org/drm/drm-misc
7130 F:      Documentation/devicetree/bindings/display/tilcdc/
7131 F:      drivers/gpu/drm/tilcdc/
7132
7133 DRM DRIVERS FOR TI OMAP
7134 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7135 L:      dri-devel@lists.freedesktop.org
7136 S:      Maintained
7137 T:      git git://anongit.freedesktop.org/drm/drm-misc
7138 F:      Documentation/devicetree/bindings/display/ti/
7139 F:      drivers/gpu/drm/omapdrm/
7140
7141 DRM DRIVERS FOR V3D
7142 M:      Emma Anholt <emma@anholt.net>
7143 M:      Melissa Wen <mwen@igalia.com>
7144 S:      Supported
7145 T:      git git://anongit.freedesktop.org/drm/drm-misc
7146 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7147 F:      drivers/gpu/drm/v3d/
7148 F:      include/uapi/drm/v3d_drm.h
7149
7150 DRM DRIVERS FOR VC4
7151 M:      Emma Anholt <emma@anholt.net>
7152 M:      Maxime Ripard <mripard@kernel.org>
7153 S:      Supported
7154 T:      git git://github.com/anholt/linux
7155 T:      git git://anongit.freedesktop.org/drm/drm-misc
7156 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7157 F:      drivers/gpu/drm/vc4/
7158 F:      include/uapi/drm/vc4_drm.h
7159
7160 DRM DRIVERS FOR VIVANTE GPU IP
7161 M:      Lucas Stach <l.stach@pengutronix.de>
7162 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7163 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7164 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7165 L:      dri-devel@lists.freedesktop.org
7166 S:      Maintained
7167 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7168 F:      drivers/gpu/drm/etnaviv/
7169 F:      include/uapi/drm/etnaviv_drm.h
7170
7171 DRM DRIVERS FOR XEN
7172 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7173 L:      dri-devel@lists.freedesktop.org
7174 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7175 S:      Supported
7176 T:      git git://anongit.freedesktop.org/drm/drm-misc
7177 F:      Documentation/gpu/xen-front.rst
7178 F:      drivers/gpu/drm/xen/
7179
7180 DRM DRIVERS FOR XILINX
7181 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7182 L:      dri-devel@lists.freedesktop.org
7183 S:      Maintained
7184 T:      git git://anongit.freedesktop.org/drm/drm-misc
7185 F:      Documentation/devicetree/bindings/display/xlnx/
7186 F:      drivers/gpu/drm/xlnx/
7187
7188 DRM GPU SCHEDULER
7189 M:      Luben Tuikov <luben.tuikov@amd.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/scheduler/
7194 F:      include/drm/gpu_scheduler.h
7195
7196 DRM PANEL DRIVERS
7197 M:      Neil Armstrong <neil.armstrong@linaro.org>
7198 R:      Sam Ravnborg <sam@ravnborg.org>
7199 L:      dri-devel@lists.freedesktop.org
7200 S:      Maintained
7201 T:      git git://anongit.freedesktop.org/drm/drm-misc
7202 F:      Documentation/devicetree/bindings/display/panel/
7203 F:      drivers/gpu/drm/drm_panel.c
7204 F:      drivers/gpu/drm/panel/
7205 F:      include/drm/drm_panel.h
7206
7207 DRM PRIVACY-SCREEN CLASS
7208 M:      Hans de Goede <hdegoede@redhat.com>
7209 L:      dri-devel@lists.freedesktop.org
7210 S:      Maintained
7211 T:      git git://anongit.freedesktop.org/drm/drm-misc
7212 F:      drivers/gpu/drm/drm_privacy_screen*
7213 F:      include/drm/drm_privacy_screen*
7214
7215 DRM TTM SUBSYSTEM
7216 M:      Christian Koenig <christian.koenig@amd.com>
7217 M:      Huang Rui <ray.huang@amd.com>
7218 L:      dri-devel@lists.freedesktop.org
7219 S:      Maintained
7220 T:      git git://anongit.freedesktop.org/drm/drm-misc
7221 F:      drivers/gpu/drm/ttm/
7222 F:      include/drm/ttm/
7223
7224 DRM AUTOMATED TESTING
7225 M:      Helen Koike <helen.koike@collabora.com>
7226 L:      dri-devel@lists.freedesktop.org
7227 S:      Maintained
7228 T:      git git://anongit.freedesktop.org/drm/drm-misc
7229 F:      Documentation/gpu/automated_testing.rst
7230 F:      drivers/gpu/drm/ci/
7231
7232 DSBR100 USB FM RADIO DRIVER
7233 M:      Alexey Klimov <klimov.linux@gmail.com>
7234 L:      linux-media@vger.kernel.org
7235 S:      Maintained
7236 T:      git git://linuxtv.org/media_tree.git
7237 F:      drivers/media/radio/dsbr100.c
7238
7239 DT3155 MEDIA DRIVER
7240 M:      Hans Verkuil <hverkuil@xs4all.nl>
7241 L:      linux-media@vger.kernel.org
7242 S:      Odd Fixes
7243 W:      https://linuxtv.org
7244 T:      git git://linuxtv.org/media_tree.git
7245 F:      drivers/media/pci/dt3155/
7246
7247 DVB_USB_AF9015 MEDIA DRIVER
7248 M:      Antti Palosaari <crope@iki.fi>
7249 L:      linux-media@vger.kernel.org
7250 S:      Maintained
7251 W:      https://linuxtv.org
7252 W:      http://palosaari.fi/linux/
7253 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7254 T:      git git://linuxtv.org/anttip/media_tree.git
7255 F:      drivers/media/usb/dvb-usb-v2/af9015*
7256
7257 DVB_USB_AF9035 MEDIA DRIVER
7258 M:      Antti Palosaari <crope@iki.fi>
7259 L:      linux-media@vger.kernel.org
7260 S:      Maintained
7261 W:      https://linuxtv.org
7262 W:      http://palosaari.fi/linux/
7263 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7264 T:      git git://linuxtv.org/anttip/media_tree.git
7265 F:      drivers/media/usb/dvb-usb-v2/af9035*
7266
7267 DVB_USB_ANYSEE MEDIA DRIVER
7268 M:      Antti Palosaari <crope@iki.fi>
7269 L:      linux-media@vger.kernel.org
7270 S:      Maintained
7271 W:      https://linuxtv.org
7272 W:      http://palosaari.fi/linux/
7273 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7274 T:      git git://linuxtv.org/anttip/media_tree.git
7275 F:      drivers/media/usb/dvb-usb-v2/anysee*
7276
7277 DVB_USB_AU6610 MEDIA DRIVER
7278 M:      Antti Palosaari <crope@iki.fi>
7279 L:      linux-media@vger.kernel.org
7280 S:      Maintained
7281 W:      https://linuxtv.org
7282 W:      http://palosaari.fi/linux/
7283 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7284 T:      git git://linuxtv.org/anttip/media_tree.git
7285 F:      drivers/media/usb/dvb-usb-v2/au6610*
7286
7287 DVB_USB_CE6230 MEDIA DRIVER
7288 M:      Antti Palosaari <crope@iki.fi>
7289 L:      linux-media@vger.kernel.org
7290 S:      Maintained
7291 W:      https://linuxtv.org
7292 W:      http://palosaari.fi/linux/
7293 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7294 T:      git git://linuxtv.org/anttip/media_tree.git
7295 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7296
7297 DVB_USB_CXUSB MEDIA DRIVER
7298 M:      Michael Krufky <mkrufky@linuxtv.org>
7299 L:      linux-media@vger.kernel.org
7300 S:      Maintained
7301 W:      https://linuxtv.org
7302 W:      http://github.com/mkrufky
7303 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7304 T:      git git://linuxtv.org/media_tree.git
7305 F:      drivers/media/usb/dvb-usb/cxusb*
7306
7307 DVB_USB_EC168 MEDIA DRIVER
7308 M:      Antti Palosaari <crope@iki.fi>
7309 L:      linux-media@vger.kernel.org
7310 S:      Maintained
7311 W:      https://linuxtv.org
7312 W:      http://palosaari.fi/linux/
7313 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7314 T:      git git://linuxtv.org/anttip/media_tree.git
7315 F:      drivers/media/usb/dvb-usb-v2/ec168*
7316
7317 DVB_USB_GL861 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 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7323 T:      git git://linuxtv.org/anttip/media_tree.git
7324 F:      drivers/media/usb/dvb-usb-v2/gl861*
7325
7326 DVB_USB_MXL111SF MEDIA DRIVER
7327 M:      Michael Krufky <mkrufky@linuxtv.org>
7328 L:      linux-media@vger.kernel.org
7329 S:      Maintained
7330 W:      https://linuxtv.org
7331 W:      http://github.com/mkrufky
7332 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7333 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7334 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7335
7336 DVB_USB_RTL28XXU MEDIA DRIVER
7337 M:      Antti Palosaari <crope@iki.fi>
7338 L:      linux-media@vger.kernel.org
7339 S:      Maintained
7340 W:      https://linuxtv.org
7341 W:      http://palosaari.fi/linux/
7342 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7343 T:      git git://linuxtv.org/anttip/media_tree.git
7344 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7345
7346 DVB_USB_V2 MEDIA DRIVER
7347 M:      Antti Palosaari <crope@iki.fi>
7348 L:      linux-media@vger.kernel.org
7349 S:      Maintained
7350 W:      https://linuxtv.org
7351 W:      http://palosaari.fi/linux/
7352 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7353 T:      git git://linuxtv.org/anttip/media_tree.git
7354 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7355 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7356
7357 DYNAMIC DEBUG
7358 M:      Jason Baron <jbaron@akamai.com>
7359 M:      Jim Cromie <jim.cromie@gmail.com>
7360 S:      Maintained
7361 F:      include/linux/dynamic_debug.h
7362 F:      lib/dynamic_debug.c
7363 F:      lib/test_dynamic_debug.c
7364
7365 DYNAMIC INTERRUPT MODERATION
7366 M:      Tal Gilboa <talgi@nvidia.com>
7367 S:      Maintained
7368 F:      Documentation/networking/net_dim.rst
7369 F:      include/linux/dim.h
7370 F:      lib/dim/
7371
7372 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7373 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7374 L:      linux-pm@vger.kernel.org
7375 S:      Supported
7376 B:      https://bugzilla.kernel.org
7377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7378 F:      drivers/powercap/dtpm*
7379 F:      include/linux/dtpm.h
7380
7381 DZ DECSTATION DZ11 SERIAL DRIVER
7382 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7383 S:      Maintained
7384 F:      drivers/tty/serial/dz.*
7385
7386 E3X0 POWER BUTTON DRIVER
7387 M:      Moritz Fischer <moritz.fischer@ettus.com>
7388 L:      usrp-users@lists.ettus.com
7389 S:      Supported
7390 W:      http://www.ettus.com
7391 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7392 F:      drivers/input/misc/e3x0-button.c
7393
7394 E4000 MEDIA DRIVER
7395 M:      Antti Palosaari <crope@iki.fi>
7396 L:      linux-media@vger.kernel.org
7397 S:      Maintained
7398 W:      https://linuxtv.org
7399 W:      http://palosaari.fi/linux/
7400 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7401 T:      git git://linuxtv.org/anttip/media_tree.git
7402 F:      drivers/media/tuners/e4000*
7403
7404 EARTH_PT1 MEDIA DRIVER
7405 M:      Akihiro Tsukada <tskd08@gmail.com>
7406 L:      linux-media@vger.kernel.org
7407 S:      Odd Fixes
7408 F:      drivers/media/pci/pt1/
7409
7410 EARTH_PT3 MEDIA DRIVER
7411 M:      Akihiro Tsukada <tskd08@gmail.com>
7412 L:      linux-media@vger.kernel.org
7413 S:      Odd Fixes
7414 F:      drivers/media/pci/pt3/
7415
7416 EC100 MEDIA DRIVER
7417 M:      Antti Palosaari <crope@iki.fi>
7418 L:      linux-media@vger.kernel.org
7419 S:      Maintained
7420 W:      https://linuxtv.org
7421 W:      http://palosaari.fi/linux/
7422 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7423 T:      git git://linuxtv.org/anttip/media_tree.git
7424 F:      drivers/media/dvb-frontends/ec100*
7425
7426 ECRYPT FILE SYSTEM
7427 M:      Tyler Hicks <code@tyhicks.com>
7428 L:      ecryptfs@vger.kernel.org
7429 S:      Odd Fixes
7430 W:      http://ecryptfs.org
7431 W:      https://launchpad.net/ecryptfs
7432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7433 F:      Documentation/filesystems/ecryptfs.rst
7434 F:      fs/ecryptfs/
7435
7436 EDAC-AMD64
7437 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7438 L:      linux-edac@vger.kernel.org
7439 S:      Supported
7440 F:      drivers/edac/amd64_edac*
7441 F:      drivers/edac/mce_amd*
7442
7443 EDAC-ARMADA
7444 M:      Jan Luebbe <jlu@pengutronix.de>
7445 L:      linux-edac@vger.kernel.org
7446 S:      Maintained
7447 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7448 F:      drivers/edac/armada_xp_*
7449
7450 EDAC-AST2500
7451 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7452 S:      Supported
7453 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7454 F:      drivers/edac/aspeed_edac.c
7455
7456 EDAC-BLUEFIELD
7457 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7458 S:      Supported
7459 F:      drivers/edac/bluefield_edac.c
7460
7461 EDAC-CALXEDA
7462 M:      Andre Przywara <andre.przywara@arm.com>
7463 L:      linux-edac@vger.kernel.org
7464 S:      Maintained
7465 F:      drivers/edac/highbank*
7466
7467 EDAC-CAVIUM OCTEON
7468 M:      Ralf Baechle <ralf@linux-mips.org>
7469 L:      linux-edac@vger.kernel.org
7470 L:      linux-mips@vger.kernel.org
7471 S:      Supported
7472 F:      drivers/edac/octeon_edac*
7473
7474 EDAC-CAVIUM THUNDERX
7475 M:      Robert Richter <rric@kernel.org>
7476 L:      linux-edac@vger.kernel.org
7477 S:      Odd Fixes
7478 F:      drivers/edac/thunderx_edac*
7479
7480 EDAC-CORE
7481 M:      Borislav Petkov <bp@alien8.de>
7482 M:      Tony Luck <tony.luck@intel.com>
7483 R:      James Morse <james.morse@arm.com>
7484 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7485 R:      Robert Richter <rric@kernel.org>
7486 L:      linux-edac@vger.kernel.org
7487 S:      Supported
7488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7489 F:      Documentation/admin-guide/ras.rst
7490 F:      Documentation/driver-api/edac.rst
7491 F:      drivers/edac/
7492 F:      include/linux/edac.h
7493
7494 EDAC-DMC520
7495 M:      Lei Wang <lewan@microsoft.com>
7496 L:      linux-edac@vger.kernel.org
7497 S:      Supported
7498 F:      drivers/edac/dmc520_edac.c
7499
7500 EDAC-E752X
7501 M:      Mark Gross <markgross@kernel.org>
7502 L:      linux-edac@vger.kernel.org
7503 S:      Maintained
7504 F:      drivers/edac/e752x_edac.c
7505
7506 EDAC-E7XXX
7507 L:      linux-edac@vger.kernel.org
7508 S:      Maintained
7509 F:      drivers/edac/e7xxx_edac.c
7510
7511 EDAC-FSL_DDR
7512 M:      York Sun <york.sun@nxp.com>
7513 L:      linux-edac@vger.kernel.org
7514 S:      Maintained
7515 F:      drivers/edac/fsl_ddr_edac.*
7516
7517 EDAC-GHES
7518 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7519 L:      linux-edac@vger.kernel.org
7520 S:      Maintained
7521 F:      drivers/edac/ghes_edac.c
7522
7523 EDAC-I10NM
7524 M:      Tony Luck <tony.luck@intel.com>
7525 L:      linux-edac@vger.kernel.org
7526 S:      Maintained
7527 F:      drivers/edac/i10nm_base.c
7528
7529 EDAC-I3000
7530 L:      linux-edac@vger.kernel.org
7531 S:      Orphan
7532 F:      drivers/edac/i3000_edac.c
7533
7534 EDAC-I5000
7535 L:      linux-edac@vger.kernel.org
7536 S:      Maintained
7537 F:      drivers/edac/i5000_edac.c
7538
7539 EDAC-I5400
7540 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7541 L:      linux-edac@vger.kernel.org
7542 S:      Maintained
7543 F:      drivers/edac/i5400_edac.c
7544
7545 EDAC-I7300
7546 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7547 L:      linux-edac@vger.kernel.org
7548 S:      Maintained
7549 F:      drivers/edac/i7300_edac.c
7550
7551 EDAC-I7CORE
7552 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7553 L:      linux-edac@vger.kernel.org
7554 S:      Maintained
7555 F:      drivers/edac/i7core_edac.c
7556
7557 EDAC-I82443BXGX
7558 M:      Tim Small <tim@buttersideup.com>
7559 L:      linux-edac@vger.kernel.org
7560 S:      Maintained
7561 F:      drivers/edac/i82443bxgx_edac.c
7562
7563 EDAC-I82975X
7564 M:      "Arvind R." <arvino55@gmail.com>
7565 L:      linux-edac@vger.kernel.org
7566 S:      Maintained
7567 F:      drivers/edac/i82975x_edac.c
7568
7569 EDAC-IE31200
7570 M:      Jason Baron <jbaron@akamai.com>
7571 L:      linux-edac@vger.kernel.org
7572 S:      Maintained
7573 F:      drivers/edac/ie31200_edac.c
7574
7575 EDAC-IGEN6
7576 M:      Tony Luck <tony.luck@intel.com>
7577 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7578 L:      linux-edac@vger.kernel.org
7579 S:      Maintained
7580 F:      drivers/edac/igen6_edac.c
7581
7582 EDAC-MPC85XX
7583 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7584 L:      linux-edac@vger.kernel.org
7585 S:      Maintained
7586 F:      drivers/edac/mpc85xx_edac.[ch]
7587
7588 EDAC-NPCM
7589 M:      Marvin Lin <kflin@nuvoton.com>
7590 M:      Stanley Chu <yschu@nuvoton.com>
7591 L:      linux-edac@vger.kernel.org
7592 S:      Maintained
7593 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7594 F:      drivers/edac/npcm_edac.c
7595
7596 EDAC-PASEMI
7597 M:      Egor Martovetsky <egor@pasemi.com>
7598 L:      linux-edac@vger.kernel.org
7599 S:      Maintained
7600 F:      drivers/edac/pasemi_edac.c
7601
7602 EDAC-PND2
7603 M:      Tony Luck <tony.luck@intel.com>
7604 L:      linux-edac@vger.kernel.org
7605 S:      Maintained
7606 F:      drivers/edac/pnd2_edac.[ch]
7607
7608 EDAC-QCOM
7609 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7610 L:      linux-arm-msm@vger.kernel.org
7611 L:      linux-edac@vger.kernel.org
7612 S:      Maintained
7613 F:      drivers/edac/qcom_edac.c
7614
7615 EDAC-R82600
7616 M:      Tim Small <tim@buttersideup.com>
7617 L:      linux-edac@vger.kernel.org
7618 S:      Maintained
7619 F:      drivers/edac/r82600_edac.c
7620
7621 EDAC-SBRIDGE
7622 M:      Tony Luck <tony.luck@intel.com>
7623 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7624 L:      linux-edac@vger.kernel.org
7625 S:      Maintained
7626 F:      drivers/edac/sb_edac.c
7627
7628 EDAC-SKYLAKE
7629 M:      Tony Luck <tony.luck@intel.com>
7630 L:      linux-edac@vger.kernel.org
7631 S:      Maintained
7632 F:      drivers/edac/skx_*.[ch]
7633
7634 EDAC-TI
7635 M:      Tero Kristo <kristo@kernel.org>
7636 L:      linux-edac@vger.kernel.org
7637 S:      Odd Fixes
7638 F:      drivers/edac/ti_edac.c
7639
7640 EDIROL UA-101/UA-1000 DRIVER
7641 M:      Clemens Ladisch <clemens@ladisch.de>
7642 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7643 S:      Maintained
7644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7645 F:      sound/usb/misc/ua101.c
7646
7647 EFI TEST DRIVER
7648 M:      Ivan Hu <ivan.hu@canonical.com>
7649 M:      Ard Biesheuvel <ardb@kernel.org>
7650 L:      linux-efi@vger.kernel.org
7651 S:      Maintained
7652 F:      drivers/firmware/efi/test/
7653
7654 EFI VARIABLE FILESYSTEM
7655 M:      Jeremy Kerr <jk@ozlabs.org>
7656 M:      Ard Biesheuvel <ardb@kernel.org>
7657 L:      linux-efi@vger.kernel.org
7658 S:      Maintained
7659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7660 F:      fs/efivarfs/
7661
7662 EFIFB FRAMEBUFFER DRIVER
7663 M:      Peter Jones <pjones@redhat.com>
7664 L:      linux-fbdev@vger.kernel.org
7665 S:      Maintained
7666 F:      drivers/video/fbdev/efifb.c
7667
7668 EFS FILESYSTEM
7669 S:      Orphan
7670 W:      http://aeschi.ch.eu.org/efs/
7671 F:      fs/efs/
7672
7673 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7674 M:      Douglas Miller <dougmill@linux.ibm.com>
7675 L:      netdev@vger.kernel.org
7676 S:      Maintained
7677 F:      drivers/net/ethernet/ibm/ehea/
7678
7679 ELM327 CAN NETWORK DRIVER
7680 M:      Max Staudt <max@enpas.org>
7681 L:      linux-can@vger.kernel.org
7682 S:      Maintained
7683 F:      Documentation/networking/device_drivers/can/can327.rst
7684 F:      drivers/net/can/can327.c
7685
7686 EM28XX VIDEO4LINUX DRIVER
7687 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7688 L:      linux-media@vger.kernel.org
7689 S:      Maintained
7690 W:      https://linuxtv.org
7691 T:      git git://linuxtv.org/media_tree.git
7692 F:      Documentation/admin-guide/media/em28xx*
7693 F:      drivers/media/usb/em28xx/
7694
7695 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7696 M:      Adrian Hunter <adrian.hunter@intel.com>
7697 M:      Ritesh Harjani <riteshh@codeaurora.org>
7698 M:      Asutosh Das <asutoshd@codeaurora.org>
7699 L:      linux-mmc@vger.kernel.org
7700 S:      Supported
7701 F:      drivers/mmc/host/cqhci*
7702
7703 EMS CPC-PCI CAN DRIVER
7704 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7705 M:      support@ems-wuensche.com
7706 L:      linux-can@vger.kernel.org
7707 S:      Maintained
7708 F:      drivers/net/can/sja1000/ems_pci.c
7709
7710 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7711 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7712 L:      linux-scsi@vger.kernel.org
7713 S:      Supported
7714 W:      http://www.broadcom.com
7715 F:      drivers/scsi/be2iscsi/
7716
7717 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7718 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7719 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7720 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7721 L:      netdev@vger.kernel.org
7722 S:      Supported
7723 W:      http://www.emulex.com
7724 F:      drivers/net/ethernet/emulex/benet/
7725
7726 EMULEX ONECONNECT ROCE DRIVER
7727 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7728 L:      linux-rdma@vger.kernel.org
7729 S:      Odd Fixes
7730 W:      http://www.broadcom.com
7731 F:      drivers/infiniband/hw/ocrdma/
7732 F:      include/uapi/rdma/ocrdma-abi.h
7733
7734 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7735 M:      James Smart <james.smart@broadcom.com>
7736 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7737 L:      linux-scsi@vger.kernel.org
7738 L:      target-devel@vger.kernel.org
7739 S:      Supported
7740 W:      http://www.broadcom.com
7741 F:      drivers/scsi/elx/
7742
7743 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7744 M:      James Smart <james.smart@broadcom.com>
7745 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7746 L:      linux-scsi@vger.kernel.org
7747 S:      Supported
7748 W:      http://www.broadcom.com
7749 F:      drivers/scsi/lpfc/
7750
7751 ENE CB710 FLASH CARD READER DRIVER
7752 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7753 S:      Maintained
7754 F:      drivers/misc/cb710/
7755 F:      drivers/mmc/host/cb710-mmc.*
7756 F:      include/linux/cb710.h
7757
7758 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7759 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7760 S:      Maintained
7761 F:      drivers/media/rc/ene_ir.*
7762
7763 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7764 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7765 L:      linuxppc-dev@lists.ozlabs.org
7766 S:      Maintained
7767 F:      drivers/tty/ehv_bytechan.c
7768
7769 EPSON S1D13XXX FRAMEBUFFER DRIVER
7770 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7771 S:      Maintained
7772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7773 F:      drivers/video/fbdev/s1d13xxxfb.c
7774 F:      include/video/s1d13xxxfb.h
7775
7776 EROFS FILE SYSTEM
7777 M:      Gao Xiang <xiang@kernel.org>
7778 M:      Chao Yu <chao@kernel.org>
7779 R:      Yue Hu <huyue2@coolpad.com>
7780 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7781 L:      linux-erofs@lists.ozlabs.org
7782 S:      Maintained
7783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7784 F:      Documentation/ABI/testing/sysfs-fs-erofs
7785 F:      Documentation/filesystems/erofs.rst
7786 F:      fs/erofs/
7787 F:      include/trace/events/erofs.h
7788
7789 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7790 M:      Jeff Layton <jlayton@kernel.org>
7791 S:      Maintained
7792 F:      include/linux/errseq.h
7793 F:      lib/errseq.c
7794
7795 ESD CAN/USB DRIVERS
7796 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7797 R:      socketcan@esd.eu
7798 L:      linux-can@vger.kernel.org
7799 S:      Maintained
7800 F:      drivers/net/can/usb/esd_usb.c
7801
7802 ET131X NETWORK DRIVER
7803 M:      Mark Einon <mark.einon@gmail.com>
7804 S:      Odd Fixes
7805 F:      drivers/net/ethernet/agere/
7806
7807 ETAS ES58X CAN/USB DRIVER
7808 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7809 L:      linux-can@vger.kernel.org
7810 S:      Maintained
7811 F:      Documentation/networking/devlink/etas_es58x.rst
7812 F:      drivers/net/can/usb/etas_es58x/
7813
7814 ETHERNET BRIDGE
7815 M:      Roopa Prabhu <roopa@nvidia.com>
7816 M:      Nikolay Aleksandrov <razor@blackwall.org>
7817 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7818 L:      netdev@vger.kernel.org
7819 S:      Maintained
7820 W:      http://www.linuxfoundation.org/en/Net:Bridge
7821 F:      include/linux/netfilter_bridge/
7822 F:      net/bridge/
7823
7824 ETHERNET PHY LIBRARY
7825 M:      Andrew Lunn <andrew@lunn.ch>
7826 M:      Heiner Kallweit <hkallweit1@gmail.com>
7827 R:      Russell King <linux@armlinux.org.uk>
7828 L:      netdev@vger.kernel.org
7829 S:      Maintained
7830 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7831 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7832 F:      Documentation/devicetree/bindings/net/mdio*
7833 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7834 F:      Documentation/networking/phy.rst
7835 F:      drivers/net/mdio/
7836 F:      drivers/net/mdio/acpi_mdio.c
7837 F:      drivers/net/mdio/fwnode_mdio.c
7838 F:      drivers/net/mdio/of_mdio.c
7839 F:      drivers/net/pcs/
7840 F:      drivers/net/phy/
7841 F:      include/dt-bindings/net/qca-ar803x.h
7842 F:      include/linux/*mdio*.h
7843 F:      include/linux/linkmode.h
7844 F:      include/linux/mdio/*.h
7845 F:      include/linux/mii.h
7846 F:      include/linux/of_net.h
7847 F:      include/linux/phy.h
7848 F:      include/linux/phy_fixed.h
7849 F:      include/linux/phylib_stubs.h
7850 F:      include/linux/platform_data/mdio-bcm-unimac.h
7851 F:      include/linux/platform_data/mdio-gpio.h
7852 F:      include/trace/events/mdio.h
7853 F:      include/uapi/linux/mdio.h
7854 F:      include/uapi/linux/mii.h
7855 F:      net/core/of_net.c
7856
7857 EXEC & BINFMT API
7858 R:      Eric Biederman <ebiederm@xmission.com>
7859 R:      Kees Cook <keescook@chromium.org>
7860 L:      linux-mm@kvack.org
7861 S:      Supported
7862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7863 F:      fs/*binfmt_*.c
7864 F:      fs/exec.c
7865 F:      include/linux/binfmts.h
7866 F:      include/linux/elf.h
7867 F:      include/uapi/linux/binfmts.h
7868 F:      include/uapi/linux/elf.h
7869 F:      tools/testing/selftests/exec/
7870 N:      asm/elf.h
7871 N:      binfmt
7872
7873 EXFAT FILE SYSTEM
7874 M:      Namjae Jeon <linkinjeon@kernel.org>
7875 M:      Sungjong Seo <sj1557.seo@samsung.com>
7876 L:      linux-fsdevel@vger.kernel.org
7877 S:      Maintained
7878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7879 F:      fs/exfat/
7880
7881 EXT2 FILE SYSTEM
7882 M:      Jan Kara <jack@suse.com>
7883 L:      linux-ext4@vger.kernel.org
7884 S:      Maintained
7885 F:      Documentation/filesystems/ext2.rst
7886 F:      fs/ext2/
7887 F:      include/linux/ext2*
7888
7889 EXT4 FILE SYSTEM
7890 M:      "Theodore Ts'o" <tytso@mit.edu>
7891 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7892 L:      linux-ext4@vger.kernel.org
7893 S:      Maintained
7894 W:      http://ext4.wiki.kernel.org
7895 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7897 F:      Documentation/filesystems/ext4/
7898 F:      fs/ext4/
7899 F:      include/trace/events/ext4.h
7900 F:      include/uapi/linux/ext4.h
7901
7902 Extended Verification Module (EVM)
7903 M:      Mimi Zohar <zohar@linux.ibm.com>
7904 L:      linux-integrity@vger.kernel.org
7905 S:      Supported
7906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7907 F:      security/integrity/
7908 F:      security/integrity/evm/
7909
7910 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7911 M:      Ard Biesheuvel <ardb@kernel.org>
7912 L:      linux-efi@vger.kernel.org
7913 S:      Maintained
7914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7915 F:      Documentation/admin-guide/efi-stub.rst
7916 F:      arch/*/include/asm/efi.h
7917 F:      arch/*/kernel/efi.c
7918 F:      arch/arm/boot/compressed/efi-header.S
7919 F:      arch/x86/platform/efi/
7920 F:      drivers/firmware/efi/
7921 F:      include/linux/efi*.h
7922
7923 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7924 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7925 M:      Chanwoo Choi <cw00.choi@samsung.com>
7926 L:      linux-kernel@vger.kernel.org
7927 S:      Maintained
7928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7929 F:      Documentation/devicetree/bindings/extcon/
7930 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7931 F:      drivers/extcon/
7932 F:      include/linux/extcon.h
7933 F:      include/linux/extcon/
7934
7935 EXTRA BOOT CONFIG
7936 M:      Masami Hiramatsu <mhiramat@kernel.org>
7937 L:      linux-kernel@vger.kernel.org
7938 L:      linux-trace-kernel@vger.kernel.org
7939 S:      Maintained
7940 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
7941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7942 F:      Documentation/admin-guide/bootconfig.rst
7943 F:      fs/proc/bootconfig.c
7944 F:      include/linux/bootconfig.h
7945 F:      lib/bootconfig-data.S
7946 F:      lib/bootconfig.c
7947 F:      tools/bootconfig/*
7948 F:      tools/bootconfig/scripts/*
7949
7950 EXYNOS DP DRIVER
7951 M:      Jingoo Han <jingoohan1@gmail.com>
7952 L:      dri-devel@lists.freedesktop.org
7953 S:      Maintained
7954 F:      drivers/gpu/drm/exynos/exynos_dp*
7955
7956 EXYNOS SYSMMU (IOMMU) driver
7957 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7958 L:      iommu@lists.linux.dev
7959 S:      Maintained
7960 F:      drivers/iommu/exynos-iommu.c
7961
7962 F2FS FILE SYSTEM
7963 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7964 M:      Chao Yu <chao@kernel.org>
7965 L:      linux-f2fs-devel@lists.sourceforge.net
7966 S:      Maintained
7967 W:      https://f2fs.wiki.kernel.org/
7968 Q:      https://patchwork.kernel.org/project/f2fs/list/
7969 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7971 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7972 F:      Documentation/filesystems/f2fs.rst
7973 F:      fs/f2fs/
7974 F:      include/linux/f2fs_fs.h
7975 F:      include/trace/events/f2fs.h
7976 F:      include/uapi/linux/f2fs.h
7977
7978 F71805F HARDWARE MONITORING DRIVER
7979 M:      Jean Delvare <jdelvare@suse.com>
7980 L:      linux-hwmon@vger.kernel.org
7981 S:      Maintained
7982 F:      Documentation/hwmon/f71805f.rst
7983 F:      drivers/hwmon/f71805f.c
7984
7985 FADDR2LINE
7986 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7987 S:      Maintained
7988 F:      scripts/faddr2line
7989
7990 FAILOVER MODULE
7991 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7992 L:      netdev@vger.kernel.org
7993 S:      Supported
7994 F:      Documentation/networking/failover.rst
7995 F:      include/net/failover.h
7996 F:      net/core/failover.c
7997
7998 FANOTIFY
7999 M:      Jan Kara <jack@suse.cz>
8000 R:      Amir Goldstein <amir73il@gmail.com>
8001 R:      Matthew Bobrowski <repnop@google.com>
8002 L:      linux-fsdevel@vger.kernel.org
8003 S:      Maintained
8004 F:      fs/notify/fanotify/
8005 F:      include/linux/fanotify.h
8006 F:      include/uapi/linux/fanotify.h
8007
8008 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8009 M:      Linus Walleij <linus.walleij@linaro.org>
8010 L:      linux-usb@vger.kernel.org
8011 S:      Maintained
8012 F:      drivers/usb/fotg210/
8013
8014 FARSYNC SYNCHRONOUS DRIVER
8015 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8016 S:      Supported
8017 W:      http://www.farsite.co.uk/
8018 F:      drivers/net/wan/farsync.*
8019
8020 FAULT INJECTION SUPPORT
8021 M:      Akinobu Mita <akinobu.mita@gmail.com>
8022 S:      Supported
8023 F:      Documentation/fault-injection/
8024 F:      lib/fault-inject.c
8025
8026 FBTFT Framebuffer drivers
8027 L:      dri-devel@lists.freedesktop.org
8028 L:      linux-fbdev@vger.kernel.org
8029 S:      Orphan
8030 F:      drivers/staging/fbtft/
8031
8032 FC0011 TUNER DRIVER
8033 M:      Michael Buesch <m@bues.ch>
8034 L:      linux-media@vger.kernel.org
8035 S:      Maintained
8036 F:      drivers/media/tuners/fc0011.c
8037 F:      drivers/media/tuners/fc0011.h
8038
8039 FC2580 MEDIA DRIVER
8040 M:      Antti Palosaari <crope@iki.fi>
8041 L:      linux-media@vger.kernel.org
8042 S:      Maintained
8043 W:      https://linuxtv.org
8044 W:      http://palosaari.fi/linux/
8045 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8046 T:      git git://linuxtv.org/anttip/media_tree.git
8047 F:      drivers/media/tuners/fc2580*
8048
8049 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8050 M:      Hannes Reinecke <hare@suse.de>
8051 L:      linux-scsi@vger.kernel.org
8052 S:      Supported
8053 W:      www.Open-FCoE.org
8054 F:      drivers/scsi/fcoe/
8055 F:      drivers/scsi/libfc/
8056 F:      include/scsi/fc/
8057 F:      include/scsi/libfc.h
8058 F:      include/scsi/libfcoe.h
8059 F:      include/uapi/scsi/fc/
8060
8061 FILE LOCKING (flock() and fcntl()/lockf())
8062 M:      Jeff Layton <jlayton@kernel.org>
8063 M:      Chuck Lever <chuck.lever@oracle.com>
8064 L:      linux-fsdevel@vger.kernel.org
8065 S:      Maintained
8066 F:      fs/fcntl.c
8067 F:      fs/locks.c
8068 F:      include/linux/fcntl.h
8069 F:      include/uapi/linux/fcntl.h
8070
8071 FILESYSTEM DIRECT ACCESS (DAX)
8072 M:      Dan Williams <dan.j.williams@intel.com>
8073 R:      Matthew Wilcox <willy@infradead.org>
8074 R:      Jan Kara <jack@suse.cz>
8075 L:      linux-fsdevel@vger.kernel.org
8076 L:      nvdimm@lists.linux.dev
8077 S:      Supported
8078 F:      fs/dax.c
8079 F:      include/linux/dax.h
8080 F:      include/trace/events/fs_dax.h
8081
8082 FILESYSTEMS (VFS and infrastructure)
8083 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8084 M:      Christian Brauner <brauner@kernel.org>
8085 L:      linux-fsdevel@vger.kernel.org
8086 S:      Maintained
8087 F:      fs/*
8088 F:      include/linux/fs.h
8089 F:      include/linux/fs_types.h
8090 F:      include/uapi/linux/fs.h
8091 F:      include/uapi/linux/openat2.h
8092
8093 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8094 M:      Riku Voipio <riku.voipio@iki.fi>
8095 L:      linux-hwmon@vger.kernel.org
8096 S:      Maintained
8097 F:      drivers/hwmon/f75375s.c
8098 F:      include/linux/f75375s.h
8099
8100 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8101 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8102 L:      linux-can@vger.kernel.org
8103 S:      Maintained
8104 F:      drivers/net/can/usb/f81604.c
8105
8106 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8107 M:      Clemens Ladisch <clemens@ladisch.de>
8108 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8109 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8110 S:      Maintained
8111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8112 F:      include/uapi/sound/firewire.h
8113 F:      sound/firewire/
8114
8115 FIREWIRE MEDIA DRIVERS (firedtv)
8116 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8117 L:      linux-media@vger.kernel.org
8118 L:      linux1394-devel@lists.sourceforge.net
8119 S:      Maintained
8120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8121 F:      drivers/media/firewire/
8122
8123 FIREWIRE SBP-2 TARGET
8124 M:      Chris Boot <bootc@bootc.net>
8125 L:      linux-scsi@vger.kernel.org
8126 L:      target-devel@vger.kernel.org
8127 L:      linux1394-devel@lists.sourceforge.net
8128 S:      Maintained
8129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8130 F:      drivers/target/sbp/
8131
8132 FIREWIRE SUBSYSTEM
8133 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8134 M:      Takashi Sakamoto <takaswie@kernel.org>
8135 L:      linux1394-devel@lists.sourceforge.net
8136 S:      Maintained
8137 W:      http://ieee1394.docs.kernel.org/
8138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8139 F:      drivers/firewire/
8140 F:      include/linux/firewire.h
8141 F:      include/uapi/linux/firewire*.h
8142 F:      tools/firewire/
8143
8144 FIRMWARE FRAMEWORK FOR ARMV8-A
8145 M:      Sudeep Holla <sudeep.holla@arm.com>
8146 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8147 S:      Maintained
8148 F:      drivers/firmware/arm_ffa/
8149 F:      include/linux/arm_ffa.h
8150
8151 FIRMWARE LOADER (request_firmware)
8152 M:      Luis Chamberlain <mcgrof@kernel.org>
8153 M:      Russ Weight <russ.weight@linux.dev>
8154 L:      linux-kernel@vger.kernel.org
8155 S:      Maintained
8156 F:      Documentation/firmware_class/
8157 F:      drivers/base/firmware_loader/
8158 F:      include/linux/firmware.h
8159
8160 FLEXTIMER FTM-QUADDEC DRIVER
8161 M:      Patrick Havelange <patrick.havelange@essensium.com>
8162 L:      linux-iio@vger.kernel.org
8163 S:      Maintained
8164 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8165 F:      drivers/counter/ftm-quaddec.c
8166
8167 FLOPPY DRIVER
8168 M:      Denis Efremov <efremov@linux.com>
8169 L:      linux-block@vger.kernel.org
8170 S:      Odd Fixes
8171 F:      drivers/block/floppy.c
8172
8173 FLYSKY FSIA6B RC RECEIVER
8174 M:      Markus Koch <markus@notsyncing.net>
8175 L:      linux-input@vger.kernel.org
8176 S:      Maintained
8177 F:      drivers/input/joystick/fsia6b.c
8178
8179 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8180 M:      Geoffrey D. Bennett <g@b4.vu>
8181 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8182 S:      Maintained
8183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8184 F:      sound/usb/mixer_scarlett_gen2.c
8185
8186 FORCEDETH GIGABIT ETHERNET DRIVER
8187 M:      Rain River <rain.1986.08.12@gmail.com>
8188 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8189 L:      netdev@vger.kernel.org
8190 S:      Maintained
8191 F:      drivers/net/ethernet/nvidia/*
8192
8193 FORTIFY_SOURCE
8194 M:      Kees Cook <keescook@chromium.org>
8195 L:      linux-hardening@vger.kernel.org
8196 S:      Supported
8197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8198 F:      include/linux/fortify-string.h
8199 F:      lib/fortify_kunit.c
8200 F:      lib/memcpy_kunit.c
8201 F:      lib/strcat_kunit.c
8202 F:      lib/strscpy_kunit.c
8203 F:      lib/test_fortify/*
8204 F:      scripts/test_fortify.sh
8205 K:      \b__NO_FORTIFY\b
8206
8207 FPGA DFL DRIVERS
8208 M:      Wu Hao <hao.wu@intel.com>
8209 R:      Tom Rix <trix@redhat.com>
8210 L:      linux-fpga@vger.kernel.org
8211 S:      Maintained
8212 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8213 F:      Documentation/fpga/dfl.rst
8214 F:      drivers/fpga/dfl*
8215 F:      drivers/uio/uio_dfl.c
8216 F:      include/linux/dfl.h
8217 F:      include/uapi/linux/fpga-dfl.h
8218
8219 FPGA MANAGER FRAMEWORK
8220 M:      Moritz Fischer <mdf@kernel.org>
8221 M:      Wu Hao <hao.wu@intel.com>
8222 M:      Xu Yilun <yilun.xu@intel.com>
8223 R:      Tom Rix <trix@redhat.com>
8224 L:      linux-fpga@vger.kernel.org
8225 S:      Maintained
8226 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8228 F:      Documentation/devicetree/bindings/fpga/
8229 F:      Documentation/driver-api/fpga/
8230 F:      Documentation/fpga/
8231 F:      drivers/fpga/
8232 F:      include/linux/fpga/
8233
8234 FPU EMULATOR
8235 M:      Bill Metzenthen <billm@melbpc.org.au>
8236 S:      Maintained
8237 W:      https://floatingpoint.billm.au/
8238 F:      arch/x86/math-emu/
8239
8240 FRAMEBUFFER CORE
8241 M:      Daniel Vetter <daniel@ffwll.ch>
8242 S:      Odd Fixes
8243 T:      git git://anongit.freedesktop.org/drm/drm-misc
8244 F:      drivers/video/fbdev/core/
8245
8246 FRAMEBUFFER LAYER
8247 M:      Helge Deller <deller@gmx.de>
8248 L:      linux-fbdev@vger.kernel.org
8249 L:      dri-devel@lists.freedesktop.org
8250 S:      Maintained
8251 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8253 F:      Documentation/fb/
8254 F:      drivers/video/
8255 F:      include/linux/fb.h
8256 F:      include/uapi/linux/fb.h
8257 F:      include/uapi/video/
8258 F:      include/video/
8259
8260 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8261 M:      Horia Geantă <horia.geanta@nxp.com>
8262 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8263 M:      Gaurav Jain <gaurav.jain@nxp.com>
8264 L:      linux-crypto@vger.kernel.org
8265 S:      Maintained
8266 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8267 F:      drivers/crypto/caam/
8268
8269 FREESCALE COLDFIRE M5441X MMC DRIVER
8270 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8271 L:      linux-mmc@vger.kernel.org
8272 S:      Maintained
8273 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8274 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8275
8276 FREESCALE DIU FRAMEBUFFER DRIVER
8277 M:      Timur Tabi <timur@kernel.org>
8278 L:      linux-fbdev@vger.kernel.org
8279 S:      Maintained
8280 F:      drivers/video/fbdev/fsl-diu-fb.*
8281
8282 FREESCALE DMA DRIVER
8283 M:      Li Yang <leoyang.li@nxp.com>
8284 M:      Zhang Wei <zw@zh-kernel.org>
8285 L:      linuxppc-dev@lists.ozlabs.org
8286 S:      Maintained
8287 F:      drivers/dma/fsldma.*
8288
8289 FREESCALE DSPI DRIVER
8290 M:      Vladimir Oltean <olteanv@gmail.com>
8291 L:      linux-spi@vger.kernel.org
8292 S:      Maintained
8293 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8294 F:      drivers/spi/spi-fsl-dspi.c
8295 F:      include/linux/spi/spi-fsl-dspi.h
8296
8297 FREESCALE ENETC ETHERNET DRIVERS
8298 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8299 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8300 L:      netdev@vger.kernel.org
8301 S:      Maintained
8302 F:      drivers/net/ethernet/freescale/enetc/
8303
8304 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8305 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8306 L:      netdev@vger.kernel.org
8307 S:      Maintained
8308 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8309 F:      drivers/net/ethernet/freescale/gianfar*
8310
8311 FREESCALE GPMI NAND DRIVER
8312 M:      Han Xu <han.xu@nxp.com>
8313 L:      linux-mtd@lists.infradead.org
8314 S:      Maintained
8315 F:      drivers/mtd/nand/raw/gpmi-nand/*
8316
8317 FREESCALE I2C CPM DRIVER
8318 M:      Jochen Friedrich <jochen@scram.de>
8319 L:      linuxppc-dev@lists.ozlabs.org
8320 L:      linux-i2c@vger.kernel.org
8321 S:      Maintained
8322 F:      drivers/i2c/busses/i2c-cpm.c
8323
8324 FREESCALE IMX / MXC FEC DRIVER
8325 M:      Wei Fang <wei.fang@nxp.com>
8326 R:      Shenwei Wang <shenwei.wang@nxp.com>
8327 R:      Clark Wang <xiaoning.wang@nxp.com>
8328 R:      NXP Linux Team <linux-imx@nxp.com>
8329 L:      netdev@vger.kernel.org
8330 S:      Maintained
8331 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8332 F:      drivers/net/ethernet/freescale/fec.h
8333 F:      drivers/net/ethernet/freescale/fec_main.c
8334 F:      drivers/net/ethernet/freescale/fec_ptp.c
8335
8336 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8337 M:      Sascha Hauer <s.hauer@pengutronix.de>
8338 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8339 L:      linux-fbdev@vger.kernel.org
8340 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8341 S:      Maintained
8342 F:      drivers/video/fbdev/imxfb.c
8343
8344 FREESCALE IMX DDR PMU DRIVER
8345 M:      Frank Li <Frank.li@nxp.com>
8346 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8347 S:      Maintained
8348 F:      Documentation/admin-guide/perf/imx-ddr.rst
8349 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8350 F:      drivers/perf/fsl_imx8_ddr_perf.c
8351
8352 FREESCALE IMX I2C DRIVER
8353 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8354 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8355 L:      linux-i2c@vger.kernel.org
8356 S:      Maintained
8357 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8358 F:      drivers/i2c/busses/i2c-imx.c
8359
8360 FREESCALE IMX LPI2C DRIVER
8361 M:      Dong Aisheng <aisheng.dong@nxp.com>
8362 L:      linux-i2c@vger.kernel.org
8363 L:      linux-imx@nxp.com
8364 S:      Maintained
8365 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8366 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8367
8368 FREESCALE MPC I2C DRIVER
8369 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8370 L:      linux-i2c@vger.kernel.org
8371 S:      Maintained
8372 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8373 F:      drivers/i2c/busses/i2c-mpc.c
8374
8375 FREESCALE QORIQ DPAA ETHERNET DRIVER
8376 M:      Madalin Bucur <madalin.bucur@nxp.com>
8377 L:      netdev@vger.kernel.org
8378 S:      Maintained
8379 F:      drivers/net/ethernet/freescale/dpaa
8380
8381 FREESCALE QORIQ DPAA FMAN DRIVER
8382 M:      Madalin Bucur <madalin.bucur@nxp.com>
8383 R:      Sean Anderson <sean.anderson@seco.com>
8384 L:      netdev@vger.kernel.org
8385 S:      Maintained
8386 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8387 F:      drivers/net/ethernet/freescale/fman
8388
8389 FREESCALE QORIQ PTP CLOCK DRIVER
8390 M:      Yangbo Lu <yangbo.lu@nxp.com>
8391 L:      netdev@vger.kernel.org
8392 S:      Maintained
8393 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8394 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8395 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8396 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8397 F:      drivers/ptp/ptp_qoriq.c
8398 F:      drivers/ptp/ptp_qoriq_debugfs.c
8399 F:      include/linux/fsl/ptp_qoriq.h
8400
8401 FREESCALE QUAD SPI DRIVER
8402 M:      Han Xu <han.xu@nxp.com>
8403 L:      linux-spi@vger.kernel.org
8404 S:      Maintained
8405 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8406 F:      drivers/spi/spi-fsl-qspi.c
8407
8408 FREESCALE QUICC ENGINE LIBRARY
8409 M:      Qiang Zhao <qiang.zhao@nxp.com>
8410 L:      linuxppc-dev@lists.ozlabs.org
8411 S:      Maintained
8412 F:      drivers/soc/fsl/qe/
8413 F:      include/soc/fsl/qe/
8414
8415 FREESCALE QUICC ENGINE QMC DRIVER
8416 M:      Herve Codina <herve.codina@bootlin.com>
8417 L:      linuxppc-dev@lists.ozlabs.org
8418 S:      Maintained
8419 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8420 F:      drivers/soc/fsl/qe/qmc.c
8421 F:      include/soc/fsl/qe/qmc.h
8422
8423 FREESCALE QUICC ENGINE TSA DRIVER
8424 M:      Herve Codina <herve.codina@bootlin.com>
8425 L:      linuxppc-dev@lists.ozlabs.org
8426 S:      Maintained
8427 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8428 F:      drivers/soc/fsl/qe/tsa.c
8429 F:      drivers/soc/fsl/qe/tsa.h
8430 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8431
8432 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8433 M:      Li Yang <leoyang.li@nxp.com>
8434 L:      netdev@vger.kernel.org
8435 L:      linuxppc-dev@lists.ozlabs.org
8436 S:      Maintained
8437 F:      drivers/net/ethernet/freescale/ucc_geth*
8438
8439 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8440 M:      Zhao Qiang <qiang.zhao@nxp.com>
8441 L:      netdev@vger.kernel.org
8442 L:      linuxppc-dev@lists.ozlabs.org
8443 S:      Maintained
8444 F:      drivers/net/wan/fsl_ucc_hdlc*
8445
8446 FREESCALE QUICC ENGINE UCC UART DRIVER
8447 M:      Timur Tabi <timur@kernel.org>
8448 L:      linuxppc-dev@lists.ozlabs.org
8449 S:      Maintained
8450 F:      drivers/tty/serial/ucc_uart.c
8451
8452 FREESCALE SOC DRIVERS
8453 M:      Li Yang <leoyang.li@nxp.com>
8454 L:      linuxppc-dev@lists.ozlabs.org
8455 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8456 S:      Maintained
8457 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8458 F:      Documentation/devicetree/bindings/soc/fsl/
8459 F:      drivers/soc/fsl/
8460 F:      include/linux/fsl/
8461 F:      include/soc/fsl/
8462
8463 FREESCALE SOC FS_ENET DRIVER
8464 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8465 L:      linuxppc-dev@lists.ozlabs.org
8466 L:      netdev@vger.kernel.org
8467 S:      Maintained
8468 F:      drivers/net/ethernet/freescale/fs_enet/
8469
8470 FREESCALE SOC SOUND DRIVERS
8471 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8472 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8473 R:      Fabio Estevam <festevam@gmail.com>
8474 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8475 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8476 L:      linuxppc-dev@lists.ozlabs.org
8477 S:      Maintained
8478 F:      sound/soc/fsl/fsl*
8479 F:      sound/soc/fsl/imx*
8480 F:      sound/soc/fsl/mpc8610_hpcd.c
8481
8482 FREESCALE SOC SOUND QMC DRIVER
8483 M:      Herve Codina <herve.codina@bootlin.com>
8484 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8485 L:      linuxppc-dev@lists.ozlabs.org
8486 S:      Maintained
8487 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8488 F:      sound/soc/fsl/fsl_qmc_audio.c
8489
8490 FREESCALE USB PERIPHERAL DRIVERS
8491 M:      Li Yang <leoyang.li@nxp.com>
8492 L:      linux-usb@vger.kernel.org
8493 L:      linuxppc-dev@lists.ozlabs.org
8494 S:      Maintained
8495 F:      drivers/usb/gadget/udc/fsl*
8496
8497 FREESCALE USB PHY DRIVER
8498 M:      Ran Wang <ran.wang_1@nxp.com>
8499 L:      linux-usb@vger.kernel.org
8500 L:      linuxppc-dev@lists.ozlabs.org
8501 S:      Maintained
8502 F:      drivers/usb/phy/phy-fsl-usb*
8503
8504 FREEVXFS FILESYSTEM
8505 M:      Christoph Hellwig <hch@infradead.org>
8506 S:      Maintained
8507 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8508 F:      fs/freevxfs/
8509
8510 FREEZER
8511 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8512 M:      Pavel Machek <pavel@ucw.cz>
8513 L:      linux-pm@vger.kernel.org
8514 S:      Supported
8515 F:      Documentation/power/freezing-of-tasks.rst
8516 F:      include/linux/freezer.h
8517 F:      kernel/freezer.c
8518
8519 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8520 M:      David Howells <dhowells@redhat.com>
8521 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8522 S:      Supported
8523 F:      Documentation/filesystems/caching/
8524 F:      fs/fscache/
8525 F:      include/linux/fscache*.h
8526
8527 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8528 M:      Eric Biggers <ebiggers@kernel.org>
8529 M:      Theodore Y. Ts'o <tytso@mit.edu>
8530 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8531 L:      linux-fscrypt@vger.kernel.org
8532 S:      Supported
8533 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8534 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8535 F:      Documentation/filesystems/fscrypt.rst
8536 F:      fs/crypto/
8537 F:      include/linux/fscrypt.h
8538 F:      include/uapi/linux/fscrypt.h
8539
8540 FSI SUBSYSTEM
8541 M:      Jeremy Kerr <jk@ozlabs.org>
8542 M:      Joel Stanley <joel@jms.id.au>
8543 R:      Alistar Popple <alistair@popple.id.au>
8544 R:      Eddie James <eajames@linux.ibm.com>
8545 L:      linux-fsi@lists.ozlabs.org
8546 S:      Supported
8547 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8549 F:      drivers/fsi/
8550 F:      include/linux/fsi*.h
8551 F:      include/trace/events/fsi*.h
8552
8553 FSI-ATTACHED I2C DRIVER
8554 M:      Eddie James <eajames@linux.ibm.com>
8555 L:      linux-i2c@vger.kernel.org
8556 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8557 S:      Maintained
8558 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8559 F:      drivers/i2c/busses/i2c-fsi.c
8560
8561 FSI-ATTACHED SPI DRIVER
8562 M:      Eddie James <eajames@linux.ibm.com>
8563 L:      linux-spi@vger.kernel.org
8564 S:      Maintained
8565 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8566 F:      drivers/spi/spi-fsi.c
8567
8568 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8569 M:      Jan Kara <jack@suse.cz>
8570 R:      Amir Goldstein <amir73il@gmail.com>
8571 L:      linux-fsdevel@vger.kernel.org
8572 S:      Maintained
8573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8574 F:      fs/notify/
8575 F:      include/linux/fsnotify*.h
8576
8577 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8578 M:      Eric Biggers <ebiggers@kernel.org>
8579 M:      Theodore Y. Ts'o <tytso@mit.edu>
8580 L:      fsverity@lists.linux.dev
8581 S:      Supported
8582 Q:      https://patchwork.kernel.org/project/fsverity/list/
8583 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8584 F:      Documentation/filesystems/fsverity.rst
8585 F:      fs/verity/
8586 F:      include/linux/fsverity.h
8587 F:      include/uapi/linux/fsverity.h
8588
8589 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8590 M:      Michael Zaidman <michael.zaidman@gmail.com>
8591 L:      linux-i2c@vger.kernel.org
8592 L:      linux-input@vger.kernel.org
8593 S:      Maintained
8594 F:      drivers/hid/hid-ft260.c
8595
8596 FUJITSU LAPTOP EXTRAS
8597 M:      Jonathan Woithe <jwoithe@just42.net>
8598 L:      platform-driver-x86@vger.kernel.org
8599 S:      Maintained
8600 F:      drivers/platform/x86/fujitsu-laptop.c
8601
8602 FUJITSU TABLET EXTRAS
8603 M:      Robert Gerlach <khnz@gmx.de>
8604 L:      platform-driver-x86@vger.kernel.org
8605 S:      Maintained
8606 F:      drivers/platform/x86/fujitsu-tablet.c
8607
8608 FUNCTION HOOKS (FTRACE)
8609 M:      Steven Rostedt <rostedt@goodmis.org>
8610 M:      Masami Hiramatsu <mhiramat@kernel.org>
8611 R:      Mark Rutland <mark.rutland@arm.com>
8612 L:      linux-kernel@vger.kernel.org
8613 L:      linux-trace-kernel@vger.kernel.org
8614 S:      Maintained
8615 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8617 F:      Documentation/trace/ftrace*
8618 F:      arch/*/*/*/*ftrace*
8619 F:      arch/*/*/*ftrace*
8620 F:      include/*/ftrace.h
8621 F:      kernel/trace/fgraph.c
8622 F:      kernel/trace/ftrace*
8623 F:      samples/ftrace
8624
8625 FUNGIBLE ETHERNET DRIVERS
8626 M:      Dimitris Michailidis <dmichail@fungible.com>
8627 L:      netdev@vger.kernel.org
8628 S:      Supported
8629 F:      drivers/net/ethernet/fungible/
8630
8631 FUSE: FILESYSTEM IN USERSPACE
8632 M:      Miklos Szeredi <miklos@szeredi.hu>
8633 L:      linux-fsdevel@vger.kernel.org
8634 S:      Maintained
8635 W:      https://github.com/libfuse/
8636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8637 F:      Documentation/filesystems/fuse.rst
8638 F:      fs/fuse/
8639 F:      include/uapi/linux/fuse.h
8640
8641 FUTEX SUBSYSTEM
8642 M:      Thomas Gleixner <tglx@linutronix.de>
8643 M:      Ingo Molnar <mingo@redhat.com>
8644 R:      Peter Zijlstra <peterz@infradead.org>
8645 R:      Darren Hart <dvhart@infradead.org>
8646 R:      Davidlohr Bueso <dave@stgolabs.net>
8647 R:      André Almeida <andrealmeid@igalia.com>
8648 L:      linux-kernel@vger.kernel.org
8649 S:      Maintained
8650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8651 F:      Documentation/locking/*futex*
8652 F:      include/asm-generic/futex.h
8653 F:      include/linux/futex.h
8654 F:      include/uapi/linux/futex.h
8655 F:      kernel/futex/*
8656 F:      tools/perf/bench/futex*
8657 F:      tools/testing/selftests/futex/
8658
8659 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8660 M:      Tim Harvey <tharvey@gateworks.com>
8661 S:      Maintained
8662 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8663 F:      Documentation/hwmon/gsc-hwmon.rst
8664 F:      drivers/hwmon/gsc-hwmon.c
8665 F:      drivers/mfd/gateworks-gsc.c
8666 F:      include/linux/mfd/gsc.h
8667 F:      include/linux/platform_data/gsc_hwmon.h
8668
8669 GCC PLUGINS
8670 M:      Kees Cook <keescook@chromium.org>
8671 L:      linux-hardening@vger.kernel.org
8672 S:      Maintained
8673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8674 F:      Documentation/kbuild/gcc-plugins.rst
8675 F:      scripts/Makefile.gcc-plugins
8676 F:      scripts/gcc-plugins/
8677
8678 GCOV BASED KERNEL PROFILING
8679 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8680 S:      Maintained
8681 F:      Documentation/dev-tools/gcov.rst
8682 F:      kernel/gcov/
8683
8684 GDB KERNEL DEBUGGING HELPER SCRIPTS
8685 M:      Jan Kiszka <jan.kiszka@siemens.com>
8686 M:      Kieran Bingham <kbingham@kernel.org>
8687 S:      Supported
8688 F:      scripts/gdb/
8689
8690 GEMINI CRYPTO DRIVER
8691 M:      Corentin Labbe <clabbe@baylibre.com>
8692 L:      linux-crypto@vger.kernel.org
8693 S:      Maintained
8694 F:      drivers/crypto/gemini/
8695
8696 GEMTEK FM RADIO RECEIVER DRIVER
8697 M:      Hans Verkuil <hverkuil@xs4all.nl>
8698 L:      linux-media@vger.kernel.org
8699 S:      Maintained
8700 W:      https://linuxtv.org
8701 T:      git git://linuxtv.org/media_tree.git
8702 F:      drivers/media/radio/radio-gemtek*
8703
8704 GENERIC ARCHITECTURE TOPOLOGY
8705 M:      Sudeep Holla <sudeep.holla@arm.com>
8706 L:      linux-kernel@vger.kernel.org
8707 S:      Maintained
8708 F:      drivers/base/arch_topology.c
8709 F:      include/linux/arch_topology.h
8710
8711 GENERIC ENTRY CODE
8712 M:      Thomas Gleixner <tglx@linutronix.de>
8713 M:      Peter Zijlstra <peterz@infradead.org>
8714 M:      Andy Lutomirski <luto@kernel.org>
8715 L:      linux-kernel@vger.kernel.org
8716 S:      Maintained
8717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8718 F:      include/linux/entry-common.h
8719 F:      include/linux/entry-kvm.h
8720 F:      kernel/entry/
8721
8722 GENERIC GPIO I2C DRIVER
8723 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8724 S:      Supported
8725 F:      drivers/i2c/busses/i2c-gpio.c
8726 F:      include/linux/platform_data/i2c-gpio.h
8727
8728 GENERIC GPIO I2C MULTIPLEXER DRIVER
8729 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8730 L:      linux-i2c@vger.kernel.org
8731 S:      Supported
8732 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8733 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8734 F:      include/linux/platform_data/i2c-mux-gpio.h
8735
8736 GENERIC HDLC (WAN) DRIVERS
8737 M:      Krzysztof Halasa <khc@pm.waw.pl>
8738 S:      Maintained
8739 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8740 F:      drivers/net/wan/c101.c
8741 F:      drivers/net/wan/hd6457*
8742 F:      drivers/net/wan/hdlc*
8743 F:      drivers/net/wan/n2.c
8744 F:      drivers/net/wan/pc300too.c
8745 F:      drivers/net/wan/pci200syn.c
8746 F:      drivers/net/wan/wanxl*
8747
8748 GENERIC INCLUDE/ASM HEADER FILES
8749 M:      Arnd Bergmann <arnd@arndb.de>
8750 L:      linux-arch@vger.kernel.org
8751 S:      Maintained
8752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8753 F:      include/asm-generic/
8754 F:      include/uapi/asm-generic/
8755
8756 GENERIC PHY FRAMEWORK
8757 M:      Vinod Koul <vkoul@kernel.org>
8758 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8759 L:      linux-phy@lists.infradead.org
8760 S:      Supported
8761 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8763 F:      Documentation/devicetree/bindings/phy/
8764 F:      drivers/phy/
8765 F:      include/dt-bindings/phy/
8766 F:      include/linux/phy/
8767
8768 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8769 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8770 S:      Supported
8771 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8772
8773 GENERIC PM DOMAINS
8774 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8775 M:      Kevin Hilman <khilman@kernel.org>
8776 M:      Ulf Hansson <ulf.hansson@linaro.org>
8777 L:      linux-pm@vger.kernel.org
8778 S:      Supported
8779 F:      Documentation/devicetree/bindings/power/power?domain*
8780 F:      drivers/base/power/domain*.c
8781 F:      include/linux/pm_domain.h
8782
8783 GENERIC PM DOMAIN PROVIDERS
8784 M:      Ulf Hansson <ulf.hansson@linaro.org>
8785 L:      linux-pm@vger.kernel.org
8786 S:      Supported
8787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8788 F:      drivers/pmdomain/
8789
8790 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8791 M:      Eugen Hristev <eugen.hristev@microchip.com>
8792 L:      linux-input@vger.kernel.org
8793 S:      Maintained
8794 F:      drivers/input/touchscreen/resistive-adc-touch.c
8795
8796 GENERIC STRING LIBRARY
8797 M:      Kees Cook <keescook@chromium.org>
8798 R:      Andy Shevchenko <andy@kernel.org>
8799 L:      linux-hardening@vger.kernel.org
8800 S:      Supported
8801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8802 F:      include/linux/string.h
8803 F:      include/linux/string_choices.h
8804 F:      include/linux/string_helpers.h
8805 F:      lib/string.c
8806 F:      lib/string_helpers.c
8807 F:      lib/test-string_helpers.c
8808 F:      lib/test_string.c
8809
8810 GENERIC UIO DRIVER FOR PCI DEVICES
8811 M:      "Michael S. Tsirkin" <mst@redhat.com>
8812 L:      kvm@vger.kernel.org
8813 S:      Supported
8814 F:      drivers/uio/uio_pci_generic.c
8815
8816 GENERIC VDSO LIBRARY
8817 M:      Andy Lutomirski <luto@kernel.org>
8818 M:      Thomas Gleixner <tglx@linutronix.de>
8819 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8820 L:      linux-kernel@vger.kernel.org
8821 S:      Maintained
8822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8823 F:      include/asm-generic/vdso/vsyscall.h
8824 F:      include/vdso/
8825 F:      kernel/time/vsyscall.c
8826 F:      lib/vdso/
8827
8828 GENWQE (IBM Generic Workqueue Card)
8829 M:      Frank Haverkamp <haver@linux.ibm.com>
8830 S:      Supported
8831 F:      drivers/misc/genwqe/
8832
8833 GET_MAINTAINER SCRIPT
8834 M:      Joe Perches <joe@perches.com>
8835 S:      Maintained
8836 F:      scripts/get_maintainer.pl
8837
8838 GFS2 FILE SYSTEM
8839 M:      Bob Peterson <rpeterso@redhat.com>
8840 M:      Andreas Gruenbacher <agruenba@redhat.com>
8841 L:      gfs2@lists.linux.dev
8842 S:      Supported
8843 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8845 F:      Documentation/filesystems/gfs2*
8846 F:      fs/gfs2/
8847 F:      include/uapi/linux/gfs2_ondisk.h
8848
8849 GIGABYTE WMI DRIVER
8850 M:      Thomas Weißschuh <thomas@weissschuh.net>
8851 L:      platform-driver-x86@vger.kernel.org
8852 S:      Maintained
8853 F:      drivers/platform/x86/gigabyte-wmi.c
8854
8855 GNSS SUBSYSTEM
8856 M:      Johan Hovold <johan@kernel.org>
8857 S:      Maintained
8858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8859 F:      Documentation/ABI/testing/sysfs-class-gnss
8860 F:      Documentation/devicetree/bindings/gnss/
8861 F:      drivers/gnss/
8862 F:      include/linux/gnss.h
8863
8864 GO7007 MPEG CODEC
8865 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8866 L:      linux-media@vger.kernel.org
8867 S:      Maintained
8868 F:      drivers/media/usb/go7007/
8869
8870 GOODIX TOUCHSCREEN
8871 M:      Bastien Nocera <hadess@hadess.net>
8872 M:      Hans de Goede <hdegoede@redhat.com>
8873 L:      linux-input@vger.kernel.org
8874 S:      Maintained
8875 F:      drivers/input/touchscreen/goodix*
8876
8877 GOOGLE ETHERNET DRIVERS
8878 M:      Jeroen de Borst <jeroendb@google.com>
8879 M:      Praveen Kaligineedi <pkaligineedi@google.com>
8880 R:      Shailend Chand <shailend@google.com>
8881 L:      netdev@vger.kernel.org
8882 S:      Supported
8883 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8884 F:      drivers/net/ethernet/google
8885
8886 GOOGLE FIRMWARE DRIVERS
8887 M:      Tzung-Bi Shih <tzungbi@kernel.org>
8888 R:      Brian Norris <briannorris@chromium.org>
8889 R:      Julius Werner <jwerner@chromium.org>
8890 L:      chrome-platform@lists.linux.dev
8891 S:      Maintained
8892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8893 F:      drivers/firmware/google/
8894
8895 GPD POCKET FAN DRIVER
8896 M:      Hans de Goede <hdegoede@redhat.com>
8897 L:      platform-driver-x86@vger.kernel.org
8898 S:      Maintained
8899 F:      drivers/platform/x86/gpd-pocket-fan.c
8900
8901 GPIO ACPI SUPPORT
8902 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8903 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8904 L:      linux-gpio@vger.kernel.org
8905 L:      linux-acpi@vger.kernel.org
8906 S:      Supported
8907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8908 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8909 F:      drivers/gpio/gpiolib-acpi.c
8910 F:      drivers/gpio/gpiolib-acpi.h
8911
8912 GPIO AGGREGATOR
8913 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8914 L:      linux-gpio@vger.kernel.org
8915 S:      Supported
8916 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8917 F:      drivers/gpio/gpio-aggregator.c
8918
8919 GPIO IR Transmitter
8920 M:      Sean Young <sean@mess.org>
8921 L:      linux-media@vger.kernel.org
8922 S:      Maintained
8923 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8924 F:      drivers/media/rc/gpio-ir-tx.c
8925
8926 GPIO MOCKUP DRIVER
8927 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8928 L:      linux-gpio@vger.kernel.org
8929 S:      Maintained
8930 F:      drivers/gpio/gpio-mockup.c
8931 F:      tools/testing/selftests/gpio/
8932
8933 GPIO REGMAP
8934 M:      Michael Walle <michael@walle.cc>
8935 S:      Maintained
8936 F:      drivers/gpio/gpio-regmap.c
8937 F:      include/linux/gpio/regmap.h
8938 K:      (devm_)?gpio_regmap_(un)?register
8939
8940 GPIO SUBSYSTEM
8941 M:      Linus Walleij <linus.walleij@linaro.org>
8942 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8943 R:      Andy Shevchenko <andy@kernel.org>
8944 L:      linux-gpio@vger.kernel.org
8945 S:      Maintained
8946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8947 F:      Documentation/ABI/obsolete/sysfs-gpio
8948 F:      Documentation/ABI/testing/gpio-cdev
8949 F:      Documentation/admin-guide/gpio/
8950 F:      Documentation/devicetree/bindings/gpio/
8951 F:      Documentation/driver-api/gpio/
8952 F:      drivers/gpio/
8953 F:      include/dt-bindings/gpio/
8954 F:      include/linux/gpio.h
8955 F:      include/linux/gpio/
8956 F:      include/linux/of_gpio.h
8957 F:      include/uapi/linux/gpio.h
8958 F:      tools/gpio/
8959
8960 GRE DEMULTIPLEXER DRIVER
8961 M:      Dmitry Kozlov <xeb@mail.ru>
8962 L:      netdev@vger.kernel.org
8963 S:      Maintained
8964 F:      include/net/gre.h
8965 F:      net/ipv4/gre_demux.c
8966 F:      net/ipv4/gre_offload.c
8967
8968 GRETH 10/100/1G Ethernet MAC device driver
8969 M:      Andreas Larsson <andreas@gaisler.com>
8970 L:      netdev@vger.kernel.org
8971 S:      Maintained
8972 F:      drivers/net/ethernet/aeroflex/
8973
8974 GREYBUS AUDIO PROTOCOLS DRIVERS
8975 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8976 M:      Mark Greer <mgreer@animalcreek.com>
8977 S:      Maintained
8978 F:      drivers/staging/greybus/audio_apbridgea.c
8979 F:      drivers/staging/greybus/audio_apbridgea.h
8980 F:      drivers/staging/greybus/audio_codec.c
8981 F:      drivers/staging/greybus/audio_codec.h
8982 F:      drivers/staging/greybus/audio_gb.c
8983 F:      drivers/staging/greybus/audio_manager.c
8984 F:      drivers/staging/greybus/audio_manager.h
8985 F:      drivers/staging/greybus/audio_manager_module.c
8986 F:      drivers/staging/greybus/audio_manager_private.h
8987 F:      drivers/staging/greybus/audio_manager_sysfs.c
8988 F:      drivers/staging/greybus/audio_module.c
8989 F:      drivers/staging/greybus/audio_topology.c
8990
8991 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8992 M:      Viresh Kumar <vireshk@kernel.org>
8993 S:      Maintained
8994 F:      drivers/staging/greybus/authentication.c
8995 F:      drivers/staging/greybus/bootrom.c
8996 F:      drivers/staging/greybus/firmware.h
8997 F:      drivers/staging/greybus/fw-core.c
8998 F:      drivers/staging/greybus/fw-download.c
8999 F:      drivers/staging/greybus/fw-management.c
9000 F:      drivers/staging/greybus/greybus_authentication.h
9001 F:      drivers/staging/greybus/greybus_firmware.h
9002 F:      drivers/staging/greybus/hid.c
9003 F:      drivers/staging/greybus/i2c.c
9004 F:      drivers/staging/greybus/spi.c
9005 F:      drivers/staging/greybus/spilib.c
9006 F:      drivers/staging/greybus/spilib.h
9007
9008 GREYBUS LOOPBACK DRIVER
9009 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9010 S:      Maintained
9011 F:      drivers/staging/greybus/loopback.c
9012
9013 GREYBUS PLATFORM DRIVERS
9014 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9015 S:      Maintained
9016 F:      drivers/staging/greybus/arche-apb-ctrl.c
9017 F:      drivers/staging/greybus/arche-platform.c
9018 F:      drivers/staging/greybus/arche_platform.h
9019
9020 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9021 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9022 S:      Maintained
9023 F:      drivers/staging/greybus/gpio.c
9024 F:      drivers/staging/greybus/light.c
9025 F:      drivers/staging/greybus/power_supply.c
9026 F:      drivers/staging/greybus/sdio.c
9027 F:      drivers/staging/greybus/spi.c
9028 F:      drivers/staging/greybus/spilib.c
9029
9030 GREYBUS SUBSYSTEM
9031 M:      Johan Hovold <johan@kernel.org>
9032 M:      Alex Elder <elder@kernel.org>
9033 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9034 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9035 S:      Maintained
9036 F:      drivers/greybus/
9037 F:      drivers/staging/greybus/
9038 F:      include/linux/greybus.h
9039 F:      include/linux/greybus/
9040
9041 GREYBUS UART PROTOCOLS DRIVERS
9042 M:      David Lin <dtwlin@gmail.com>
9043 S:      Maintained
9044 F:      drivers/staging/greybus/log.c
9045 F:      drivers/staging/greybus/uart.c
9046
9047 GS1662 VIDEO SERIALIZER
9048 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9049 L:      linux-media@vger.kernel.org
9050 S:      Maintained
9051 T:      git git://linuxtv.org/media_tree.git
9052 F:      drivers/media/spi/gs1662.c
9053
9054 GSPCA FINEPIX SUBDRIVER
9055 M:      Frank Zago <frank@zago.net>
9056 L:      linux-media@vger.kernel.org
9057 S:      Maintained
9058 T:      git git://linuxtv.org/media_tree.git
9059 F:      drivers/media/usb/gspca/finepix.c
9060
9061 GSPCA GL860 SUBDRIVER
9062 M:      Olivier Lorin <o.lorin@laposte.net>
9063 L:      linux-media@vger.kernel.org
9064 S:      Maintained
9065 T:      git git://linuxtv.org/media_tree.git
9066 F:      drivers/media/usb/gspca/gl860/
9067
9068 GSPCA M5602 SUBDRIVER
9069 M:      Erik Andren <erik.andren@gmail.com>
9070 L:      linux-media@vger.kernel.org
9071 S:      Maintained
9072 T:      git git://linuxtv.org/media_tree.git
9073 F:      drivers/media/usb/gspca/m5602/
9074
9075 GSPCA PAC207 SONIXB SUBDRIVER
9076 M:      Hans Verkuil <hverkuil@xs4all.nl>
9077 L:      linux-media@vger.kernel.org
9078 S:      Odd Fixes
9079 T:      git git://linuxtv.org/media_tree.git
9080 F:      drivers/media/usb/gspca/pac207.c
9081
9082 GSPCA SN9C20X SUBDRIVER
9083 M:      Brian Johnson <brijohn@gmail.com>
9084 L:      linux-media@vger.kernel.org
9085 S:      Maintained
9086 T:      git git://linuxtv.org/media_tree.git
9087 F:      drivers/media/usb/gspca/sn9c20x.c
9088
9089 GSPCA T613 SUBDRIVER
9090 M:      Leandro Costantino <lcostantino@gmail.com>
9091 L:      linux-media@vger.kernel.org
9092 S:      Maintained
9093 T:      git git://linuxtv.org/media_tree.git
9094 F:      drivers/media/usb/gspca/t613.c
9095
9096 GSPCA USB WEBCAM DRIVER
9097 M:      Hans Verkuil <hverkuil@xs4all.nl>
9098 L:      linux-media@vger.kernel.org
9099 S:      Odd Fixes
9100 T:      git git://linuxtv.org/media_tree.git
9101 F:      drivers/media/usb/gspca/
9102
9103 GTP (GPRS Tunneling Protocol)
9104 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9105 M:      Harald Welte <laforge@gnumonks.org>
9106 L:      osmocom-net-gprs@lists.osmocom.org
9107 S:      Maintained
9108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9109 F:      drivers/net/gtp.c
9110
9111 GUID PARTITION TABLE (GPT)
9112 M:      Davidlohr Bueso <dave@stgolabs.net>
9113 L:      linux-efi@vger.kernel.org
9114 S:      Maintained
9115 F:      block/partitions/efi.*
9116
9117 HABANALABS PCI DRIVER
9118 M:      Oded Gabbay <ogabbay@kernel.org>
9119 L:      dri-devel@lists.freedesktop.org
9120 S:      Supported
9121 C:      irc://irc.oftc.net/dri-devel
9122 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9123 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9124 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9125 F:      drivers/accel/habanalabs/
9126 F:      include/trace/events/habanalabs.h
9127 F:      include/uapi/drm/habanalabs_accel.h
9128
9129 HACKRF MEDIA DRIVER
9130 M:      Antti Palosaari <crope@iki.fi>
9131 L:      linux-media@vger.kernel.org
9132 S:      Maintained
9133 W:      https://linuxtv.org
9134 W:      http://palosaari.fi/linux/
9135 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9136 T:      git git://linuxtv.org/anttip/media_tree.git
9137 F:      drivers/media/usb/hackrf/
9138
9139 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9140 M:      Chuck Lever <chuck.lever@oracle.com>
9141 L:      kernel-tls-handshake@lists.linux.dev
9142 L:      netdev@vger.kernel.org
9143 S:      Maintained
9144 F:      Documentation/netlink/specs/handshake.yaml
9145 F:      Documentation/networking/tls-handshake.rst
9146 F:      include/net/handshake.h
9147 F:      include/trace/events/handshake.h
9148 F:      net/handshake/
9149
9150 HANTRO VPU CODEC DRIVER
9151 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9152 M:      Philipp Zabel <p.zabel@pengutronix.de>
9153 L:      linux-media@vger.kernel.org
9154 L:      linux-rockchip@lists.infradead.org
9155 S:      Maintained
9156 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9157 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9158 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9159 F:      drivers/media/platform/verisilicon/
9160
9161 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9162 M:      Frank Seidel <frank@f-seidel.de>
9163 L:      platform-driver-x86@vger.kernel.org
9164 S:      Maintained
9165 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9166 F:      drivers/platform/x86/hdaps.c
9167
9168 HARDWARE MONITORING
9169 M:      Jean Delvare <jdelvare@suse.com>
9170 M:      Guenter Roeck <linux@roeck-us.net>
9171 L:      linux-hwmon@vger.kernel.org
9172 S:      Maintained
9173 W:      http://hwmon.wiki.kernel.org/
9174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9175 F:      Documentation/ABI/testing/sysfs-class-hwmon
9176 F:      Documentation/devicetree/bindings/hwmon/
9177 F:      Documentation/hwmon/
9178 F:      drivers/hwmon/
9179 F:      include/linux/hwmon*.h
9180 F:      include/trace/events/hwmon*.h
9181 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9182
9183 HARDWARE RANDOM NUMBER GENERATOR CORE
9184 M:      Olivia Mackall <olivia@selenic.com>
9185 M:      Herbert Xu <herbert@gondor.apana.org.au>
9186 L:      linux-crypto@vger.kernel.org
9187 S:      Odd fixes
9188 F:      Documentation/admin-guide/hw_random.rst
9189 F:      Documentation/devicetree/bindings/rng/
9190 F:      drivers/char/hw_random/
9191 F:      include/linux/hw_random.h
9192
9193 HARDWARE SPINLOCK CORE
9194 M:      Ohad Ben-Cohen <ohad@wizery.com>
9195 M:      Bjorn Andersson <andersson@kernel.org>
9196 R:      Baolin Wang <baolin.wang7@gmail.com>
9197 L:      linux-remoteproc@vger.kernel.org
9198 S:      Maintained
9199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9200 F:      Documentation/devicetree/bindings/hwlock/
9201 F:      Documentation/locking/hwspinlock.rst
9202 F:      drivers/hwspinlock/
9203 F:      include/linux/hwspinlock.h
9204
9205 HARDWARE TRACING FACILITIES
9206 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9207 S:      Maintained
9208 F:      drivers/hwtracing/
9209
9210 HARMONY SOUND DRIVER
9211 L:      linux-parisc@vger.kernel.org
9212 S:      Maintained
9213 F:      sound/parisc/harmony.*
9214
9215 HDPVR USB VIDEO ENCODER DRIVER
9216 M:      Hans Verkuil <hverkuil@xs4all.nl>
9217 L:      linux-media@vger.kernel.org
9218 S:      Odd Fixes
9219 W:      https://linuxtv.org
9220 T:      git git://linuxtv.org/media_tree.git
9221 F:      drivers/media/usb/hdpvr/
9222
9223 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9224 M:      Matt Hsiao <matt.hsiao@hpe.com>
9225 S:      Supported
9226 F:      drivers/misc/hpilo.[ch]
9227
9228 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9229 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9230 S:      Supported
9231 F:      Documentation/watchdog/hpwdt.rst
9232 F:      drivers/watchdog/hpwdt.c
9233
9234 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9235 M:      Don Brace <don.brace@microchip.com>
9236 L:      storagedev@microchip.com
9237 L:      linux-scsi@vger.kernel.org
9238 S:      Supported
9239 F:      Documentation/scsi/hpsa.rst
9240 F:      drivers/scsi/hpsa*.[ch]
9241 F:      include/linux/cciss*.h
9242 F:      include/uapi/linux/cciss*.h
9243
9244 HFI1 DRIVER
9245 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9246 L:      linux-rdma@vger.kernel.org
9247 S:      Supported
9248 F:      drivers/infiniband/hw/hfi1
9249
9250 HFS FILESYSTEM
9251 L:      linux-fsdevel@vger.kernel.org
9252 S:      Orphan
9253 F:      Documentation/filesystems/hfs.rst
9254 F:      fs/hfs/
9255
9256 HFSPLUS FILESYSTEM
9257 L:      linux-fsdevel@vger.kernel.org
9258 S:      Orphan
9259 F:      Documentation/filesystems/hfsplus.rst
9260 F:      fs/hfsplus/
9261
9262 HGA FRAMEBUFFER DRIVER
9263 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9264 L:      linux-nvidia@lists.surfsouth.com
9265 S:      Maintained
9266 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9267 F:      drivers/video/fbdev/hgafb.c
9268
9269 HIBERNATION (aka Software Suspend, aka swsusp)
9270 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9271 M:      Pavel Machek <pavel@ucw.cz>
9272 L:      linux-pm@vger.kernel.org
9273 S:      Supported
9274 B:      https://bugzilla.kernel.org
9275 F:      arch/*/include/asm/suspend*.h
9276 F:      arch/x86/power/
9277 F:      drivers/base/power/
9278 F:      include/linux/freezer.h
9279 F:      include/linux/pm.h
9280 F:      include/linux/suspend.h
9281 F:      kernel/power/
9282
9283 HID CORE LAYER
9284 M:      Jiri Kosina <jikos@kernel.org>
9285 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9286 L:      linux-input@vger.kernel.org
9287 S:      Maintained
9288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9289 F:      Documentation/hid/
9290 F:      drivers/hid/
9291 F:      include/linux/hid*
9292 F:      include/uapi/linux/hid*
9293 F:      samples/hid/
9294 F:      tools/testing/selftests/hid/
9295
9296 HID LOGITECH DRIVERS
9297 R:      Filipe Laíns <lains@riseup.net>
9298 L:      linux-input@vger.kernel.org
9299 S:      Maintained
9300 F:      drivers/hid/hid-logitech-*
9301
9302 HID NVIDIA SHIELD DRIVER
9303 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9304 L:      linux-input@vger.kernel.org
9305 S:      Maintained
9306 F:      drivers/hid/hid-nvidia-shield.c
9307
9308 HID PHOENIX RC FLIGHT CONTROLLER
9309 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9310 L:      linux-input@vger.kernel.org
9311 S:      Maintained
9312 F:      drivers/hid/hid-pxrc.c
9313
9314 HID PLAYSTATION DRIVER
9315 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9316 L:      linux-input@vger.kernel.org
9317 S:      Supported
9318 F:      drivers/hid/hid-playstation.c
9319
9320 HID SENSOR HUB DRIVERS
9321 M:      Jiri Kosina <jikos@kernel.org>
9322 M:      Jonathan Cameron <jic23@kernel.org>
9323 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9324 L:      linux-input@vger.kernel.org
9325 L:      linux-iio@vger.kernel.org
9326 S:      Maintained
9327 F:      Documentation/hid/hid-sensor*
9328 F:      drivers/hid/hid-sensor-*
9329 F:      drivers/iio/*/hid-*
9330 F:      include/linux/hid-sensor-*
9331
9332 HID VRC-2 CAR CONTROLLER DRIVER
9333 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9334 L:      linux-input@vger.kernel.org
9335 S:      Maintained
9336 F:      drivers/hid/hid-vrc2.c
9337
9338 HID WACOM DRIVER
9339 M:      Ping Cheng <ping.cheng@wacom.com>
9340 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9341 L:      linux-input@vger.kernel.org
9342 S:      Maintained
9343 F:      drivers/hid/wacom.h
9344 F:      drivers/hid/wacom_*
9345
9346 HID++ LOGITECH DRIVERS
9347 R:      Filipe Laíns <lains@riseup.net>
9348 R:      Bastien Nocera <hadess@hadess.net>
9349 L:      linux-input@vger.kernel.org
9350 S:      Maintained
9351 F:      drivers/hid/hid-logitech-hidpp.c
9352
9353 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9354 M:      Thomas Gleixner <tglx@linutronix.de>
9355 L:      linux-kernel@vger.kernel.org
9356 S:      Maintained
9357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9358 F:      Documentation/timers/
9359 F:      include/linux/clockchips.h
9360 F:      include/linux/hrtimer.h
9361 F:      kernel/time/clockevents.c
9362 F:      kernel/time/hrtimer.c
9363 F:      kernel/time/timer_*.c
9364
9365 HIGH-SPEED SCC DRIVER FOR AX.25
9366 L:      linux-hams@vger.kernel.org
9367 S:      Orphan
9368 F:      drivers/net/hamradio/scc.c
9369
9370 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9371 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9372 S:      Supported
9373 W:      http://www.highpoint-tech.com
9374 F:      Documentation/scsi/hptiop.rst
9375 F:      drivers/scsi/hptiop.c
9376
9377 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9378 M:      John Stultz <jstultz@google.com>
9379 L:      linux-kernel@vger.kernel.org
9380 S:      Maintained
9381 F:      drivers/misc/hisi_hikey_usb.c
9382
9383 HIMAX HX83112B TOUCHSCREEN SUPPORT
9384 M:      Job Noorman <job@noorman.info>
9385 L:      linux-input@vger.kernel.org
9386 S:      Maintained
9387 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9388 F:      drivers/input/touchscreen/himax_hx83112b.c
9389
9390 HIPPI
9391 M:      Jes Sorensen <jes@trained-monkey.org>
9392 L:      linux-hippi@sunsite.dk
9393 S:      Maintained
9394 F:      drivers/net/hippi/
9395 F:      include/linux/hippidevice.h
9396 F:      include/uapi/linux/if_hippi.h
9397 F:      net/802/hippi.c
9398
9399 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9400 M:      Kurt Kanzenbach <kurt@linutronix.de>
9401 L:      netdev@vger.kernel.org
9402 S:      Maintained
9403 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9404 F:      drivers/net/dsa/hirschmann/*
9405 F:      include/linux/platform_data/hirschmann-hellcreek.h
9406 F:      net/dsa/tag_hellcreek.c
9407
9408 HISILICON DMA DRIVER
9409 M:      Zhou Wang <wangzhou1@hisilicon.com>
9410 M:      Jie Hai <haijie1@huawei.com>
9411 L:      dmaengine@vger.kernel.org
9412 S:      Maintained
9413 F:      drivers/dma/hisi_dma.c
9414
9415 HISILICON GPIO DRIVER
9416 M:      Jay Fang <f.fangjian@huawei.com>
9417 L:      linux-gpio@vger.kernel.org
9418 S:      Maintained
9419 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9420 F:      drivers/gpio/gpio-hisi.c
9421
9422 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9423 M:      Longfang Liu <liulongfang@huawei.com>
9424 L:      linux-crypto@vger.kernel.org
9425 S:      Maintained
9426 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9427 F:      drivers/crypto/hisilicon/hpre/hpre.h
9428 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9429 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9430
9431 HISILICON HNS3 PMU DRIVER
9432 M:      Jijie Shao <shaojijie@huawei.com>
9433 S:      Supported
9434 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9435 F:      drivers/perf/hisilicon/hns3_pmu.c
9436
9437 HISILICON I2C CONTROLLER DRIVER
9438 M:      Yicong Yang <yangyicong@hisilicon.com>
9439 L:      linux-i2c@vger.kernel.org
9440 S:      Maintained
9441 W:      https://www.hisilicon.com
9442 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9443 F:      drivers/i2c/busses/i2c-hisi.c
9444
9445 HISILICON KUNPENG SOC HCCS DRIVER
9446 M:      Huisong Li <lihuisong@huawei.com>
9447 S:      Maintained
9448 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9449 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9450 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9451
9452 HISILICON LPC BUS DRIVER
9453 M:      Jay Fang <f.fangjian@huawei.com>
9454 S:      Maintained
9455 W:      http://www.hisilicon.com
9456 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9457 F:      drivers/bus/hisi_lpc.c
9458
9459 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9460 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9461 M:      Salil Mehta <salil.mehta@huawei.com>
9462 L:      netdev@vger.kernel.org
9463 S:      Maintained
9464 W:      http://www.hisilicon.com
9465 F:      drivers/net/ethernet/hisilicon/hns3/
9466
9467 HISILICON NETWORK SUBSYSTEM DRIVER
9468 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9469 M:      Salil Mehta <salil.mehta@huawei.com>
9470 L:      netdev@vger.kernel.org
9471 S:      Maintained
9472 W:      http://www.hisilicon.com
9473 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9474 F:      drivers/net/ethernet/hisilicon/
9475
9476 HISILICON PMU DRIVER
9477 M:      Yicong Yang <yangyicong@hisilicon.com>
9478 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9479 S:      Supported
9480 W:      http://www.hisilicon.com
9481 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9482 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9483 F:      drivers/perf/hisilicon
9484
9485 HISILICON PTT DRIVER
9486 M:      Yicong Yang <yangyicong@hisilicon.com>
9487 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9488 L:      linux-kernel@vger.kernel.org
9489 S:      Maintained
9490 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9491 F:      Documentation/trace/hisi-ptt.rst
9492 F:      drivers/hwtracing/ptt/
9493 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9494 F:      tools/perf/util/hisi-ptt*
9495 F:      tools/perf/util/hisi-ptt-decoder/*
9496
9497 HISILICON QM DRIVER
9498 M:      Weili Qian <qianweili@huawei.com>
9499 M:      Zhou Wang <wangzhou1@hisilicon.com>
9500 L:      linux-crypto@vger.kernel.org
9501 S:      Maintained
9502 F:      drivers/crypto/hisilicon/Kconfig
9503 F:      drivers/crypto/hisilicon/Makefile
9504 F:      drivers/crypto/hisilicon/qm.c
9505 F:      drivers/crypto/hisilicon/sgl.c
9506 F:      include/linux/hisi_acc_qm.h
9507
9508 HISILICON ROCE DRIVER
9509 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9510 L:      linux-rdma@vger.kernel.org
9511 S:      Maintained
9512 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9513 F:      drivers/infiniband/hw/hns/
9514
9515 HISILICON SAS Controller
9516 M:      Xiang Chen <chenxiang66@hisilicon.com>
9517 S:      Supported
9518 W:      http://www.hisilicon.com
9519 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9520 F:      drivers/scsi/hisi_sas/
9521
9522 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9523 M:      Kai Ye <yekai13@huawei.com>
9524 M:      Longfang Liu <liulongfang@huawei.com>
9525 L:      linux-crypto@vger.kernel.org
9526 S:      Maintained
9527 F:      Documentation/ABI/testing/debugfs-hisi-sec
9528 F:      drivers/crypto/hisilicon/sec2/sec.h
9529 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9530 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9531 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9532
9533 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9534 M:      Jay Fang <f.fangjian@huawei.com>
9535 L:      linux-spi@vger.kernel.org
9536 S:      Maintained
9537 W:      http://www.hisilicon.com
9538 F:      drivers/spi/spi-hisi-kunpeng.c
9539
9540 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9541 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9542 L:      linux-kernel@vger.kernel.org
9543 S:      Maintained
9544 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9545 F:      drivers/spmi/hisi-spmi-controller.c
9546
9547 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9548 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9549 L:      linux-kernel@vger.kernel.org
9550 S:      Maintained
9551 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9552 F:      drivers/mfd/hi6421-spmi-pmic.c
9553
9554 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9555 M:      Weili Qian <qianweili@huawei.com>
9556 S:      Maintained
9557 F:      drivers/crypto/hisilicon/trng/trng.c
9558
9559 HISILICON V3XX SPI NOR FLASH Controller Driver
9560 M:      Jay Fang <f.fangjian@huawei.com>
9561 S:      Maintained
9562 W:      http://www.hisilicon.com
9563 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9564
9565 HISILICON ZIP Controller DRIVER
9566 M:      Yang Shen <shenyang39@huawei.com>
9567 M:      Zhou Wang <wangzhou1@hisilicon.com>
9568 L:      linux-crypto@vger.kernel.org
9569 S:      Maintained
9570 F:      Documentation/ABI/testing/debugfs-hisi-zip
9571 F:      drivers/crypto/hisilicon/zip/
9572
9573 HMM - Heterogeneous Memory Management
9574 M:      Jérôme Glisse <jglisse@redhat.com>
9575 L:      linux-mm@kvack.org
9576 S:      Maintained
9577 F:      Documentation/mm/hmm.rst
9578 F:      include/linux/hmm*
9579 F:      lib/test_hmm*
9580 F:      mm/hmm*
9581 F:      tools/testing/selftests/mm/*hmm*
9582
9583 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9584 M:      Andreas Klinger <ak@it-klinger.de>
9585 L:      linux-iio@vger.kernel.org
9586 S:      Maintained
9587 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9588 F:      drivers/iio/pressure/mprls0025pa.c
9589
9590 HOST AP DRIVER
9591 L:      linux-wireless@vger.kernel.org
9592 S:      Obsolete
9593 F:      drivers/net/wireless/intersil/hostap/
9594
9595 HP BIOSCFG DRIVER
9596 M:      Jorge Lopez <jorge.lopez2@hp.com>
9597 L:      platform-driver-x86@vger.kernel.org
9598 S:      Maintained
9599 F:      drivers/platform/x86/hp/hp-bioscfg/
9600
9601 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9602 L:      platform-driver-x86@vger.kernel.org
9603 S:      Orphan
9604 F:      drivers/platform/x86/hp/tc1100-wmi.c
9605
9606 HP WMI HARDWARE MONITOR DRIVER
9607 M:      James Seo <james@equiv.tech>
9608 L:      linux-hwmon@vger.kernel.org
9609 S:      Maintained
9610 F:      Documentation/hwmon/hp-wmi-sensors.rst
9611 F:      drivers/hwmon/hp-wmi-sensors.c
9612
9613 HPET:   High Precision Event Timers driver
9614 M:      Clemens Ladisch <clemens@ladisch.de>
9615 S:      Maintained
9616 F:      Documentation/timers/hpet.rst
9617 F:      drivers/char/hpet.c
9618 F:      include/linux/hpet.h
9619 F:      include/uapi/linux/hpet.h
9620
9621 HPET:   x86
9622 S:      Orphan
9623 F:      arch/x86/include/asm/hpet.h
9624 F:      arch/x86/kernel/hpet.c
9625
9626 HPFS FILESYSTEM
9627 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9628 S:      Maintained
9629 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9630 F:      fs/hpfs/
9631
9632 HS3001 Hardware Temperature and Humidity Sensor
9633 M:      Andre Werner <andre.werner@systec-electronic.com>
9634 L:      linux-hwmon@vger.kernel.org
9635 S:      Maintained
9636 F:      drivers/hwmon/hs3001.c
9637
9638 HSI SUBSYSTEM
9639 M:      Sebastian Reichel <sre@kernel.org>
9640 S:      Maintained
9641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9642 F:      Documentation/ABI/testing/sysfs-bus-hsi
9643 F:      Documentation/driver-api/hsi.rst
9644 F:      drivers/hsi/
9645 F:      include/linux/hsi/
9646 F:      include/uapi/linux/hsi/
9647
9648 HSO 3G MODEM DRIVER
9649 L:      linux-usb@vger.kernel.org
9650 S:      Orphan
9651 F:      drivers/net/usb/hso.c
9652
9653 HSR NETWORK PROTOCOL
9654 L:      netdev@vger.kernel.org
9655 S:      Orphan
9656 F:      net/hsr/
9657
9658 HT16K33 LED CONTROLLER DRIVER
9659 M:      Robin van der Gracht <robin@protonic.nl>
9660 S:      Maintained
9661 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9662 F:      drivers/auxdisplay/ht16k33.c
9663
9664 HTCPEN TOUCHSCREEN DRIVER
9665 M:      Pau Oliva Fora <pof@eslack.org>
9666 L:      linux-input@vger.kernel.org
9667 S:      Maintained
9668 F:      drivers/input/touchscreen/htcpen.c
9669
9670 HTE SUBSYSTEM
9671 M:      Dipen Patel <dipenp@nvidia.com>
9672 L:      timestamp@lists.linux.dev
9673 S:      Maintained
9674 Q:      https://patchwork.kernel.org/project/timestamp/list/
9675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9676 F:      Documentation/devicetree/bindings/timestamp/
9677 F:      Documentation/driver-api/hte/
9678 F:      drivers/hte/
9679 F:      include/linux/hte.h
9680
9681 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9682 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9683 L:      linux-iio@vger.kernel.org
9684 S:      Maintained
9685 W:      http://www.st.com/
9686 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9687 F:      drivers/iio/humidity/hts221*
9688
9689 HUAWEI ETHERNET DRIVER
9690 M:      Cai Huoqing <cai.huoqing@linux.dev>
9691 L:      netdev@vger.kernel.org
9692 S:      Maintained
9693 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9694 F:      drivers/net/ethernet/huawei/hinic/
9695
9696 HUGETLB SUBSYSTEM
9697 M:      Mike Kravetz <mike.kravetz@oracle.com>
9698 M:      Muchun Song <muchun.song@linux.dev>
9699 L:      linux-mm@kvack.org
9700 S:      Maintained
9701 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9702 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9703 F:      Documentation/mm/hugetlbfs_reserv.rst
9704 F:      Documentation/mm/vmemmap_dedup.rst
9705 F:      fs/hugetlbfs/
9706 F:      include/linux/hugetlb.h
9707 F:      mm/hugetlb.c
9708 F:      mm/hugetlb_vmemmap.c
9709 F:      mm/hugetlb_vmemmap.h
9710
9711 HVA ST MEDIA DRIVER
9712 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9713 L:      linux-media@vger.kernel.org
9714 S:      Supported
9715 W:      https://linuxtv.org
9716 T:      git git://linuxtv.org/media_tree.git
9717 F:      drivers/media/platform/st/sti/hva
9718
9719 HWPOISON MEMORY FAILURE HANDLING
9720 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9721 R:      Miaohe Lin <linmiaohe@huawei.com>
9722 L:      linux-mm@kvack.org
9723 S:      Maintained
9724 F:      mm/hwpoison-inject.c
9725 F:      mm/memory-failure.c
9726
9727 HYCON HY46XX TOUCHSCREEN SUPPORT
9728 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9729 L:      linux-input@vger.kernel.org
9730 S:      Maintained
9731 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9732 F:      drivers/input/touchscreen/hycon-hy46xx.c
9733
9734 HYGON PROCESSOR SUPPORT
9735 M:      Pu Wen <puwen@hygon.cn>
9736 L:      linux-kernel@vger.kernel.org
9737 S:      Maintained
9738 F:      arch/x86/kernel/cpu/hygon.c
9739
9740 HYNIX HI556 SENSOR DRIVER
9741 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9742 L:      linux-media@vger.kernel.org
9743 S:      Maintained
9744 T:      git git://linuxtv.org/media_tree.git
9745 F:      drivers/media/i2c/hi556.c
9746
9747 HYNIX HI846 SENSOR DRIVER
9748 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9749 L:      linux-media@vger.kernel.org
9750 S:      Maintained
9751 F:      drivers/media/i2c/hi846.c
9752
9753 HYNIX HI847 SENSOR DRIVER
9754 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9755 L:      linux-media@vger.kernel.org
9756 S:      Maintained
9757 F:      drivers/media/i2c/hi847.c
9758
9759 Hyper-V/Azure CORE AND DRIVERS
9760 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9761 M:      Haiyang Zhang <haiyangz@microsoft.com>
9762 M:      Wei Liu <wei.liu@kernel.org>
9763 M:      Dexuan Cui <decui@microsoft.com>
9764 L:      linux-hyperv@vger.kernel.org
9765 S:      Supported
9766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9767 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9768 F:      Documentation/ABI/testing/debugfs-hyperv
9769 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9770 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9771 F:      Documentation/virt/hyperv
9772 F:      arch/arm64/hyperv
9773 F:      arch/arm64/include/asm/hyperv-tlfs.h
9774 F:      arch/arm64/include/asm/mshyperv.h
9775 F:      arch/x86/hyperv
9776 F:      arch/x86/include/asm/hyperv-tlfs.h
9777 F:      arch/x86/include/asm/mshyperv.h
9778 F:      arch/x86/include/asm/trace/hyperv.h
9779 F:      arch/x86/kernel/cpu/mshyperv.c
9780 F:      drivers/clocksource/hyperv_timer.c
9781 F:      drivers/hid/hid-hyperv.c
9782 F:      drivers/hv/
9783 F:      drivers/input/serio/hyperv-keyboard.c
9784 F:      drivers/iommu/hyperv-iommu.c
9785 F:      drivers/net/ethernet/microsoft/
9786 F:      drivers/net/hyperv/
9787 F:      drivers/pci/controller/pci-hyperv-intf.c
9788 F:      drivers/pci/controller/pci-hyperv.c
9789 F:      drivers/scsi/storvsc_drv.c
9790 F:      drivers/uio/uio_hv_generic.c
9791 F:      drivers/video/fbdev/hyperv_fb.c
9792 F:      include/asm-generic/hyperv-tlfs.h
9793 F:      include/asm-generic/mshyperv.h
9794 F:      include/clocksource/hyperv_timer.h
9795 F:      include/linux/hyperv.h
9796 F:      include/net/mana
9797 F:      include/uapi/linux/hyperv.h
9798 F:      net/vmw_vsock/hyperv_transport.c
9799 F:      tools/hv/
9800
9801 HYPERBUS SUPPORT
9802 M:      Vignesh Raghavendra <vigneshr@ti.com>
9803 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
9804 L:      linux-mtd@lists.infradead.org
9805 S:      Supported
9806 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9807 C:      irc://irc.oftc.net/mtd
9808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9809 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9810 F:      drivers/mtd/hyperbus/
9811 F:      include/linux/mtd/hyperbus.h
9812
9813 HYPERVISOR VIRTUAL CONSOLE DRIVER
9814 L:      linuxppc-dev@lists.ozlabs.org
9815 S:      Odd Fixes
9816 F:      drivers/tty/hvc/
9817
9818 I2C ACPI SUPPORT
9819 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9820 L:      linux-i2c@vger.kernel.org
9821 L:      linux-acpi@vger.kernel.org
9822 S:      Maintained
9823 F:      drivers/i2c/i2c-core-acpi.c
9824
9825 I2C ADDRESS TRANSLATOR (ATR)
9826 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9827 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
9828 L:      linux-i2c@vger.kernel.org
9829 S:      Maintained
9830 F:      drivers/i2c/i2c-atr.c
9831 F:      include/linux/i2c-atr.h
9832
9833 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9834 M:      Ajay Gupta <ajayg@nvidia.com>
9835 L:      linux-i2c@vger.kernel.org
9836 S:      Maintained
9837 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9838 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9839
9840 I2C MUXES
9841 M:      Peter Rosin <peda@axentia.se>
9842 L:      linux-i2c@vger.kernel.org
9843 S:      Maintained
9844 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9845 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9846 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9847 F:      Documentation/i2c/i2c-topology.rst
9848 F:      Documentation/i2c/muxes/
9849 F:      drivers/i2c/i2c-mux.c
9850 F:      drivers/i2c/muxes/
9851 F:      include/linux/i2c-mux.h
9852
9853 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9854 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9855 L:      linux-i2c@vger.kernel.org
9856 S:      Maintained
9857 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9858 F:      drivers/i2c/busses/i2c-mv64xxx.c
9859
9860 I2C OVER PARALLEL PORT
9861 M:      Jean Delvare <jdelvare@suse.com>
9862 L:      linux-i2c@vger.kernel.org
9863 S:      Maintained
9864 F:      Documentation/i2c/busses/i2c-parport.rst
9865 F:      drivers/i2c/busses/i2c-parport.c
9866
9867 I2C SUBSYSTEM
9868 M:      Wolfram Sang <wsa@kernel.org>
9869 L:      linux-i2c@vger.kernel.org
9870 S:      Maintained
9871 W:      https://i2c.wiki.kernel.org/
9872 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9874 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9875 F:      Documentation/i2c/
9876 F:      drivers/i2c/*
9877 F:      include/dt-bindings/i2c/i2c.h
9878 F:      include/linux/i2c-dev.h
9879 F:      include/linux/i2c-smbus.h
9880 F:      include/linux/i2c.h
9881 F:      include/uapi/linux/i2c-*.h
9882 F:      include/uapi/linux/i2c.h
9883
9884 I2C SUBSYSTEM HOST DRIVERS
9885 M:      Andi Shyti <andi.shyti@kernel.org>
9886 L:      linux-i2c@vger.kernel.org
9887 S:      Maintained
9888 W:      https://i2c.wiki.kernel.org/
9889 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9891 F:      Documentation/devicetree/bindings/i2c/
9892 F:      drivers/i2c/algos/
9893 F:      drivers/i2c/busses/
9894 F:      include/dt-bindings/i2c/
9895
9896 I2C-TAOS-EVM DRIVER
9897 M:      Jean Delvare <jdelvare@suse.com>
9898 L:      linux-i2c@vger.kernel.org
9899 S:      Maintained
9900 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9901 F:      drivers/i2c/busses/i2c-taos-evm.c
9902
9903 I2C-TINY-USB DRIVER
9904 M:      Till Harbaum <till@harbaum.org>
9905 L:      linux-i2c@vger.kernel.org
9906 S:      Maintained
9907 W:      http://www.harbaum.org/till/i2c_tiny_usb
9908 F:      drivers/i2c/busses/i2c-tiny-usb.c
9909
9910 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9911 M:      Jean Delvare <jdelvare@suse.com>
9912 L:      linux-i2c@vger.kernel.org
9913 S:      Maintained
9914 F:      Documentation/i2c/busses/i2c-ali1535.rst
9915 F:      Documentation/i2c/busses/i2c-ali1563.rst
9916 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9917 F:      Documentation/i2c/busses/i2c-amd756.rst
9918 F:      Documentation/i2c/busses/i2c-amd8111.rst
9919 F:      Documentation/i2c/busses/i2c-i801.rst
9920 F:      Documentation/i2c/busses/i2c-nforce2.rst
9921 F:      Documentation/i2c/busses/i2c-piix4.rst
9922 F:      Documentation/i2c/busses/i2c-sis5595.rst
9923 F:      Documentation/i2c/busses/i2c-sis630.rst
9924 F:      Documentation/i2c/busses/i2c-sis96x.rst
9925 F:      Documentation/i2c/busses/i2c-via.rst
9926 F:      Documentation/i2c/busses/i2c-viapro.rst
9927 F:      drivers/i2c/busses/i2c-ali1535.c
9928 F:      drivers/i2c/busses/i2c-ali1563.c
9929 F:      drivers/i2c/busses/i2c-ali15x3.c
9930 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9931 F:      drivers/i2c/busses/i2c-amd756.c
9932 F:      drivers/i2c/busses/i2c-amd8111.c
9933 F:      drivers/i2c/busses/i2c-i801.c
9934 F:      drivers/i2c/busses/i2c-isch.c
9935 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9936 F:      drivers/i2c/busses/i2c-nforce2.c
9937 F:      drivers/i2c/busses/i2c-piix4.c
9938 F:      drivers/i2c/busses/i2c-sis5595.c
9939 F:      drivers/i2c/busses/i2c-sis630.c
9940 F:      drivers/i2c/busses/i2c-sis96x.c
9941 F:      drivers/i2c/busses/i2c-via.c
9942 F:      drivers/i2c/busses/i2c-viapro.c
9943
9944 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9945 M:      Hans de Goede <hdegoede@redhat.com>
9946 L:      linux-i2c@vger.kernel.org
9947 S:      Maintained
9948 F:      drivers/i2c/busses/i2c-cht-wc.c
9949
9950 I2C/SMBUS ISMT DRIVER
9951 M:      Seth Heasley <seth.heasley@intel.com>
9952 M:      Neil Horman <nhorman@tuxdriver.com>
9953 L:      linux-i2c@vger.kernel.org
9954 F:      Documentation/i2c/busses/i2c-ismt.rst
9955 F:      drivers/i2c/busses/i2c-ismt.c
9956
9957 I2C/SMBUS STUB DRIVER
9958 M:      Jean Delvare <jdelvare@suse.com>
9959 L:      linux-i2c@vger.kernel.org
9960 S:      Maintained
9961 F:      drivers/i2c/i2c-stub.c
9962
9963 I3C DRIVER FOR ASPEED AST2600
9964 M:      Jeremy Kerr <jk@codeconstruct.com.au>
9965 S:      Maintained
9966 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9967 F:      drivers/i3c/master/ast2600-i3c-master.c
9968
9969 I3C DRIVER FOR CADENCE I3C MASTER IP
9970 M:      Przemysław Gaj <pgaj@cadence.com>
9971 S:      Maintained
9972 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9973 F:      drivers/i3c/master/i3c-master-cdns.c
9974
9975 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9976 S:      Orphan
9977 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9978 F:      drivers/i3c/master/dw*
9979
9980 I3C SUBSYSTEM
9981 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9982 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9983 S:      Maintained
9984 C:      irc://chat.freenode.net/linux-i3c
9985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9986 F:      Documentation/ABI/testing/sysfs-bus-i3c
9987 F:      Documentation/devicetree/bindings/i3c/
9988 F:      Documentation/driver-api/i3c
9989 F:      drivers/i3c/
9990 F:      include/linux/i3c/
9991
9992 IA64 (Itanium) PLATFORM
9993 L:      linux-ia64@vger.kernel.org
9994 S:      Orphan
9995 F:      Documentation/arch/ia64/
9996 F:      arch/ia64/
9997
9998 IBM Operation Panel Input Driver
9999 M:      Eddie James <eajames@linux.ibm.com>
10000 L:      linux-input@vger.kernel.org
10001 S:      Maintained
10002 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10003 F:      drivers/input/misc/ibm-panel.c
10004
10005 IBM Power 842 compression accelerator
10006 M:      Haren Myneni <haren@us.ibm.com>
10007 S:      Supported
10008 F:      crypto/842.c
10009 F:      drivers/crypto/nx/Kconfig
10010 F:      drivers/crypto/nx/Makefile
10011 F:      drivers/crypto/nx/nx-842*
10012 F:      include/linux/sw842.h
10013 F:      lib/842/
10014
10015 IBM Power in-Nest Crypto Acceleration
10016 M:      Breno Leitão <leitao@debian.org>
10017 M:      Nayna Jain <nayna@linux.ibm.com>
10018 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10019 L:      linux-crypto@vger.kernel.org
10020 S:      Supported
10021 F:      drivers/crypto/nx/Kconfig
10022 F:      drivers/crypto/nx/Makefile
10023 F:      drivers/crypto/nx/nx-aes*
10024 F:      drivers/crypto/nx/nx-sha*
10025 F:      drivers/crypto/nx/nx.*
10026 F:      drivers/crypto/nx/nx_csbcpb.h
10027 F:      drivers/crypto/nx/nx_debugfs.c
10028
10029 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10030 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10031 L:      linux-pci@vger.kernel.org
10032 L:      linuxppc-dev@lists.ozlabs.org
10033 S:      Supported
10034 F:      drivers/pci/hotplug/rpadlpar*
10035
10036 IBM Power Linux RAID adapter
10037 M:      Brian King <brking@us.ibm.com>
10038 S:      Supported
10039 F:      drivers/scsi/ipr.*
10040
10041 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10042 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10043 L:      linux-pci@vger.kernel.org
10044 L:      linuxppc-dev@lists.ozlabs.org
10045 S:      Supported
10046 F:      drivers/pci/hotplug/rpaphp*
10047
10048 IBM Power SRIOV Virtual NIC Device Driver
10049 M:      Haren Myneni <haren@linux.ibm.com>
10050 M:      Rick Lindsley <ricklind@linux.ibm.com>
10051 R:      Nick Child <nnac123@linux.ibm.com>
10052 R:      Dany Madden <danymadden@us.ibm.com>
10053 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10054 L:      netdev@vger.kernel.org
10055 S:      Supported
10056 F:      drivers/net/ethernet/ibm/ibmvnic.*
10057
10058 IBM Power VFIO Support
10059 M:      Timothy Pearson <tpearson@raptorengineering.com>
10060 S:      Supported
10061 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10062
10063 IBM Power Virtual Ethernet Device Driver
10064 M:      Nick Child <nnac123@linux.ibm.com>
10065 L:      netdev@vger.kernel.org
10066 S:      Supported
10067 F:      drivers/net/ethernet/ibm/ibmveth.*
10068
10069 IBM Power Virtual FC Device Drivers
10070 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10071 L:      linux-scsi@vger.kernel.org
10072 S:      Supported
10073 F:      drivers/scsi/ibmvscsi/ibmvfc*
10074
10075 IBM Power Virtual Management Channel Driver
10076 M:      Brad Warrum <bwarrum@linux.ibm.com>
10077 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10078 S:      Supported
10079 F:      drivers/misc/ibmvmc.*
10080
10081 IBM Power Virtual SCSI Device Drivers
10082 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10083 L:      linux-scsi@vger.kernel.org
10084 S:      Supported
10085 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10086 F:      include/scsi/viosrp.h
10087
10088 IBM Power Virtual SCSI Device Target Driver
10089 M:      Michael Cyr <mikecyr@linux.ibm.com>
10090 L:      linux-scsi@vger.kernel.org
10091 L:      target-devel@vger.kernel.org
10092 S:      Supported
10093 F:      drivers/scsi/ibmvscsi_tgt/
10094
10095 IBM Power VMX Cryptographic instructions
10096 M:      Breno Leitão <leitao@debian.org>
10097 M:      Nayna Jain <nayna@linux.ibm.com>
10098 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10099 L:      linux-crypto@vger.kernel.org
10100 S:      Supported
10101 F:      drivers/crypto/vmx/Kconfig
10102 F:      drivers/crypto/vmx/Makefile
10103 F:      drivers/crypto/vmx/aes*
10104 F:      drivers/crypto/vmx/ghash*
10105 F:      drivers/crypto/vmx/ppc-xlate.pl
10106 F:      drivers/crypto/vmx/vmx.c
10107
10108 IBM ServeRAID RAID DRIVER
10109 S:      Orphan
10110 F:      drivers/scsi/ips.*
10111
10112 ICH LPC AND GPIO DRIVER
10113 M:      Peter Tyser <ptyser@xes-inc.com>
10114 S:      Maintained
10115 F:      drivers/gpio/gpio-ich.c
10116 F:      drivers/mfd/lpc_ich.c
10117
10118 ICY I2C DRIVER
10119 M:      Max Staudt <max@enpas.org>
10120 L:      linux-i2c@vger.kernel.org
10121 S:      Maintained
10122 F:      drivers/i2c/busses/i2c-icy.c
10123
10124 IDEAPAD LAPTOP EXTRAS DRIVER
10125 M:      Ike Panhc <ike.pan@canonical.com>
10126 L:      platform-driver-x86@vger.kernel.org
10127 S:      Maintained
10128 W:      http://launchpad.net/ideapad-laptop
10129 F:      drivers/platform/x86/ideapad-laptop.c
10130
10131 IDEAPAD LAPTOP SLIDEBAR DRIVER
10132 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10133 L:      linux-input@vger.kernel.org
10134 S:      Maintained
10135 W:      https://github.com/o2genum/ideapad-slidebar
10136 F:      drivers/input/misc/ideapad_slidebar.c
10137
10138 IDMAPPED MOUNTS
10139 M:      Christian Brauner <brauner@kernel.org>
10140 M:      Seth Forshee <sforshee@kernel.org>
10141 L:      linux-fsdevel@vger.kernel.org
10142 S:      Maintained
10143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10144 F:      Documentation/filesystems/idmappings.rst
10145 F:      include/linux/mnt_idmapping.*
10146 F:      tools/testing/selftests/mount_setattr/
10147
10148 IDT VersaClock 5 CLOCK DRIVER
10149 M:      Luca Ceresoli <luca@lucaceresoli.net>
10150 S:      Maintained
10151 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10152 F:      drivers/clk/clk-versaclock5.c
10153
10154 IEEE 802.15.4 SUBSYSTEM
10155 M:      Alexander Aring <alex.aring@gmail.com>
10156 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10157 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10158 L:      linux-wpan@vger.kernel.org
10159 S:      Maintained
10160 W:      https://linux-wpan.org/
10161 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10164 F:      Documentation/networking/ieee802154.rst
10165 F:      drivers/net/ieee802154/
10166 F:      include/linux/ieee802154.h
10167 F:      include/linux/nl802154.h
10168 F:      include/net/af_ieee802154.h
10169 F:      include/net/cfg802154.h
10170 F:      include/net/ieee802154_netdev.h
10171 F:      include/net/mac802154.h
10172 F:      include/net/nl802154.h
10173 F:      net/ieee802154/
10174 F:      net/mac802154/
10175
10176 IFCVF VIRTIO DATA PATH ACCELERATOR
10177 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10178 F:      drivers/vdpa/ifcvf/
10179
10180 IFE PROTOCOL
10181 M:      Yotam Gigi <yotam.gi@gmail.com>
10182 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10183 F:      include/net/ife.h
10184 F:      include/uapi/linux/ife.h
10185 F:      net/ife
10186
10187 IGORPLUG-USB IR RECEIVER
10188 M:      Sean Young <sean@mess.org>
10189 L:      linux-media@vger.kernel.org
10190 S:      Maintained
10191 F:      drivers/media/rc/igorplugusb.c
10192
10193 IGUANAWORKS USB IR TRANSCEIVER
10194 M:      Sean Young <sean@mess.org>
10195 L:      linux-media@vger.kernel.org
10196 S:      Maintained
10197 F:      drivers/media/rc/iguanair.c
10198
10199 IIO DIGITAL POTENTIOMETER DAC
10200 M:      Peter Rosin <peda@axentia.se>
10201 L:      linux-iio@vger.kernel.org
10202 S:      Maintained
10203 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10204 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10205 F:      drivers/iio/dac/dpot-dac.c
10206
10207 IIO ENVELOPE DETECTOR
10208 M:      Peter Rosin <peda@axentia.se>
10209 L:      linux-iio@vger.kernel.org
10210 S:      Maintained
10211 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10212 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10213 F:      drivers/iio/adc/envelope-detector.c
10214
10215 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10216 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10217 L:      linux-iio@vger.kernel.org
10218 S:      Maintained
10219 F:      drivers/iio/light/gain-time-scale-helper.c
10220 F:      drivers/iio/light/gain-time-scale-helper.h
10221
10222 IIO MULTIPLEXER
10223 M:      Peter Rosin <peda@axentia.se>
10224 L:      linux-iio@vger.kernel.org
10225 S:      Maintained
10226 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10227 F:      drivers/iio/multiplexer/iio-mux.c
10228
10229 IIO SCMI BASED DRIVER
10230 M:      Jyoti Bhayana <jbhayana@google.com>
10231 L:      linux-iio@vger.kernel.org
10232 S:      Maintained
10233 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10234
10235 IIO SUBSYSTEM AND DRIVERS
10236 M:      Jonathan Cameron <jic23@kernel.org>
10237 R:      Lars-Peter Clausen <lars@metafoo.de>
10238 L:      linux-iio@vger.kernel.org
10239 S:      Maintained
10240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10241 F:      Documentation/ABI/testing/configfs-iio*
10242 F:      Documentation/ABI/testing/sysfs-bus-iio*
10243 F:      Documentation/devicetree/bindings/iio/
10244 F:      drivers/iio/
10245 F:      drivers/staging/iio/
10246 F:      include/dt-bindings/iio/
10247 F:      include/linux/iio/
10248 F:      tools/iio/
10249
10250 IIO UNIT CONVERTER
10251 M:      Peter Rosin <peda@axentia.se>
10252 L:      linux-iio@vger.kernel.org
10253 S:      Maintained
10254 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10255 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10256 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10257 F:      drivers/iio/afe/iio-rescale.c
10258
10259 IKANOS/ADI EAGLE ADSL USB DRIVER
10260 M:      Matthieu Castet <castet.matthieu@free.fr>
10261 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10262 S:      Maintained
10263 F:      drivers/usb/atm/ueagle-atm.c
10264
10265 IMAGIS TOUCHSCREEN DRIVER
10266 M:      Markuss Broks <markuss.broks@gmail.com>
10267 S:      Maintained
10268 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10269 F:      drivers/input/touchscreen/imagis.c
10270
10271 IMGTEC ASCII LCD DRIVER
10272 M:      Paul Burton <paulburton@kernel.org>
10273 S:      Maintained
10274 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10275 F:      drivers/auxdisplay/img-ascii-lcd.c
10276
10277 IMGTEC IR DECODER DRIVER
10278 S:      Orphan
10279 F:      drivers/media/rc/img-ir/
10280
10281 IMON SOUNDGRAPH USB IR RECEIVER
10282 M:      Sean Young <sean@mess.org>
10283 L:      linux-media@vger.kernel.org
10284 S:      Maintained
10285 F:      drivers/media/rc/imon.c
10286 F:      drivers/media/rc/imon_raw.c
10287
10288 IMS TWINTURBO FRAMEBUFFER DRIVER
10289 L:      linux-fbdev@vger.kernel.org
10290 S:      Orphan
10291 F:      drivers/video/fbdev/imsttfb.c
10292
10293 INA209 HARDWARE MONITOR DRIVER
10294 M:      Guenter Roeck <linux@roeck-us.net>
10295 L:      linux-hwmon@vger.kernel.org
10296 S:      Maintained
10297 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10298 F:      Documentation/hwmon/ina209.rst
10299 F:      drivers/hwmon/ina209.c
10300
10301 INA2XX HARDWARE MONITOR DRIVER
10302 M:      Guenter Roeck <linux@roeck-us.net>
10303 L:      linux-hwmon@vger.kernel.org
10304 S:      Maintained
10305 F:      Documentation/hwmon/ina2xx.rst
10306 F:      drivers/hwmon/ina2xx.c
10307 F:      include/linux/platform_data/ina2xx.h
10308
10309 INDEX OF FURTHER KERNEL DOCUMENTATION
10310 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10311 S:      Maintained
10312 F:      Documentation/process/kernel-docs.rst
10313
10314 INDUSTRY PACK SUBSYSTEM (IPACK)
10315 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10316 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10317 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10318 L:      industrypack-devel@lists.sourceforge.net
10319 S:      Maintained
10320 W:      http://industrypack.sourceforge.net
10321 F:      drivers/ipack/
10322
10323 INFINEON DPS310 Driver
10324 M:      Eddie James <eajames@linux.ibm.com>
10325 L:      linux-iio@vger.kernel.org
10326 S:      Maintained
10327 F:      drivers/iio/pressure/dps310.c
10328
10329 INFINEON PEB2466 ASoC CODEC
10330 M:      Herve Codina <herve.codina@bootlin.com>
10331 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10332 S:      Maintained
10333 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10334 F:      sound/soc/codecs/peb2466.c
10335
10336 INFINIBAND SUBSYSTEM
10337 M:      Jason Gunthorpe <jgg@nvidia.com>
10338 M:      Leon Romanovsky <leonro@nvidia.com>
10339 L:      linux-rdma@vger.kernel.org
10340 S:      Supported
10341 W:      https://github.com/linux-rdma/rdma-core
10342 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10344 F:      Documentation/devicetree/bindings/infiniband/
10345 F:      Documentation/infiniband/
10346 F:      drivers/infiniband/
10347 F:      include/rdma/
10348 F:      include/trace/events/ib_mad.h
10349 F:      include/trace/events/ib_umad.h
10350 F:      include/trace/misc/rdma.h
10351 F:      include/uapi/linux/if_infiniband.h
10352 F:      include/uapi/rdma/
10353 F:      samples/bpf/ibumad_kern.c
10354 F:      samples/bpf/ibumad_user.c
10355
10356 INGENIC JZ4780 NAND DRIVER
10357 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10358 L:      linux-mtd@lists.infradead.org
10359 L:      linux-mips@vger.kernel.org
10360 S:      Maintained
10361 F:      drivers/mtd/nand/raw/ingenic/
10362
10363 INGENIC JZ47xx SoCs
10364 M:      Paul Cercueil <paul@crapouillou.net>
10365 L:      linux-mips@vger.kernel.org
10366 S:      Maintained
10367 F:      arch/mips/boot/dts/ingenic/
10368 F:      arch/mips/generic/board-ingenic.c
10369 F:      arch/mips/include/asm/mach-ingenic/
10370 F:      arch/mips/ingenic/Kconfig
10371 F:      drivers/clk/ingenic/
10372 F:      drivers/dma/dma-jz4780.c
10373 F:      drivers/gpu/drm/ingenic/
10374 F:      drivers/i2c/busses/i2c-jz4780.c
10375 F:      drivers/iio/adc/ingenic-adc.c
10376 F:      drivers/irqchip/irq-ingenic.c
10377 F:      drivers/memory/jz4780-nemc.c
10378 F:      drivers/mmc/host/jz4740_mmc.c
10379 F:      drivers/mtd/nand/raw/ingenic/
10380 F:      drivers/pinctrl/pinctrl-ingenic.c
10381 F:      drivers/power/supply/ingenic-battery.c
10382 F:      drivers/pwm/pwm-jz4740.c
10383 F:      drivers/remoteproc/ingenic_rproc.c
10384 F:      drivers/rtc/rtc-jz4740.c
10385 F:      drivers/tty/serial/8250/8250_ingenic.c
10386 F:      drivers/usb/musb/jz4740.c
10387 F:      drivers/watchdog/jz4740_wdt.c
10388 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10389 F:      include/linux/mfd/ingenic-tcu.h
10390 F:      sound/soc/codecs/jz47*
10391 F:      sound/soc/jz4740/
10392
10393 INJOINIC IP5xxx POWER BANK IC DRIVER
10394 M:      Samuel Holland <samuel@sholland.org>
10395 S:      Maintained
10396 F:      drivers/power/supply/ip5xxx_power.c
10397
10398 INOTIFY
10399 M:      Jan Kara <jack@suse.cz>
10400 R:      Amir Goldstein <amir73il@gmail.com>
10401 L:      linux-fsdevel@vger.kernel.org
10402 S:      Maintained
10403 F:      Documentation/filesystems/inotify.rst
10404 F:      fs/notify/inotify/
10405 F:      include/linux/inotify.h
10406 F:      include/uapi/linux/inotify.h
10407
10408 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10409 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10410 L:      linux-input@vger.kernel.org
10411 S:      Maintained
10412 Q:      http://patchwork.kernel.org/project/linux-input/list/
10413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10414 F:      Documentation/devicetree/bindings/input/
10415 F:      Documentation/devicetree/bindings/serio/
10416 F:      Documentation/input/
10417 F:      drivers/input/
10418 F:      include/dt-bindings/input/
10419 F:      include/linux/input.h
10420 F:      include/linux/input/
10421 F:      include/uapi/linux/input-event-codes.h
10422 F:      include/uapi/linux/input.h
10423
10424 INPUT MULTITOUCH (MT) PROTOCOL
10425 M:      Henrik Rydberg <rydberg@bitmath.org>
10426 L:      linux-input@vger.kernel.org
10427 S:      Odd fixes
10428 F:      Documentation/input/multi-touch-protocol.rst
10429 F:      drivers/input/input-mt.c
10430 K:      \b(ABS|SYN)_MT_
10431
10432 INSIDE SECURE CRYPTO DRIVER
10433 M:      Antoine Tenart <atenart@kernel.org>
10434 L:      linux-crypto@vger.kernel.org
10435 S:      Maintained
10436 F:      drivers/crypto/inside-secure/
10437
10438 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10439 M:      Mimi Zohar <zohar@linux.ibm.com>
10440 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10441 L:      linux-integrity@vger.kernel.org
10442 S:      Supported
10443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10444 F:      security/integrity/
10445 F:      security/integrity/ima/
10446
10447 INTEL 810/815 FRAMEBUFFER DRIVER
10448 M:      Antonino Daplas <adaplas@gmail.com>
10449 L:      linux-fbdev@vger.kernel.org
10450 S:      Maintained
10451 F:      drivers/video/fbdev/i810/
10452
10453 INTEL 8254 COUNTER DRIVER
10454 M:      William Breathitt Gray <william.gray@linaro.org>
10455 L:      linux-iio@vger.kernel.org
10456 S:      Maintained
10457 F:      drivers/counter/i8254.c
10458 F:      include/linux/i8254.h
10459
10460 INTEL 8255 GPIO DRIVER
10461 M:      William Breathitt Gray <william.gray@linaro.org>
10462 L:      linux-gpio@vger.kernel.org
10463 S:      Maintained
10464 F:      drivers/gpio/gpio-i8255.c
10465 F:      drivers/gpio/gpio-i8255.h
10466
10467 INTEL ASoC DRIVERS
10468 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10469 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10470 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10471 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10472 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10473 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10474 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10475 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10476 S:      Supported
10477 F:      sound/soc/intel/
10478
10479 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10480 M:      Hans de Goede <hdegoede@redhat.com>
10481 L:      platform-driver-x86@vger.kernel.org
10482 S:      Maintained
10483 F:      drivers/platform/x86/intel/atomisp2/pm.c
10484
10485 INTEL ATOMISP2 LED DRIVER
10486 M:      Hans de Goede <hdegoede@redhat.com>
10487 L:      platform-driver-x86@vger.kernel.org
10488 S:      Maintained
10489 F:      drivers/platform/x86/intel/atomisp2/led.c
10490
10491 INTEL BIOS SAR INT1092 DRIVER
10492 M:      Shravan Sudhakar <s.shravan@intel.com>
10493 M:      Intel Corporation <linuxwwan@intel.com>
10494 L:      platform-driver-x86@vger.kernel.org
10495 S:      Maintained
10496 F:      drivers/platform/x86/intel/int1092/
10497
10498 INTEL BROXTON PMC DRIVER
10499 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10500 M:      Zha Qipeng <qipeng.zha@intel.com>
10501 S:      Maintained
10502 F:      drivers/mfd/intel_pmc_bxt.c
10503 F:      include/linux/mfd/intel_pmc_bxt.h
10504
10505 INTEL C600 SERIES SAS CONTROLLER DRIVER
10506 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10507 L:      linux-scsi@vger.kernel.org
10508 S:      Supported
10509 T:      git git://git.code.sf.net/p/intel-sas/isci
10510 F:      drivers/scsi/isci/
10511
10512 INTEL CPU family model numbers
10513 M:      Tony Luck <tony.luck@intel.com>
10514 M:      x86@kernel.org
10515 L:      linux-kernel@vger.kernel.org
10516 S:      Supported
10517 F:      arch/x86/include/asm/intel-family.h
10518
10519 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10520 M:      Jani Nikula <jani.nikula@linux.intel.com>
10521 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10522 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10523 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10524 L:      intel-gfx@lists.freedesktop.org
10525 S:      Supported
10526 W:      https://01.org/linuxgraphics/
10527 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10528 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10529 C:      irc://irc.oftc.net/intel-gfx
10530 T:      git git://anongit.freedesktop.org/drm-intel
10531 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10532 F:      Documentation/gpu/i915.rst
10533 F:      drivers/gpu/drm/i915/
10534 F:      include/drm/i915*
10535 F:      include/uapi/drm/i915_drm.h
10536
10537 INTEL ETHERNET DRIVERS
10538 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10539 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10540 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10541 S:      Supported
10542 W:      https://www.intel.com/content/www/us/en/support.html
10543 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10546 F:      Documentation/networking/device_drivers/ethernet/intel/
10547 F:      drivers/net/ethernet/intel/
10548 F:      drivers/net/ethernet/intel/*/
10549 F:      include/linux/avf/virtchnl.h
10550 F:      include/linux/net/intel/iidc.h
10551
10552 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10553 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10554 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10555 L:      linux-rdma@vger.kernel.org
10556 S:      Supported
10557 F:      drivers/infiniband/hw/irdma/
10558 F:      include/uapi/rdma/irdma-abi.h
10559
10560 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10561 M:      Maik Broemme <mbroemme@libmpq.org>
10562 L:      linux-fbdev@vger.kernel.org
10563 S:      Maintained
10564 F:      Documentation/fb/intelfb.rst
10565 F:      drivers/video/fbdev/intelfb/
10566
10567 INTEL GPIO DRIVERS
10568 M:      Andy Shevchenko <andy@kernel.org>
10569 L:      linux-gpio@vger.kernel.org
10570 S:      Supported
10571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10572 F:      drivers/gpio/gpio-elkhartlake.c
10573 F:      drivers/gpio/gpio-ich.c
10574 F:      drivers/gpio/gpio-merrifield.c
10575 F:      drivers/gpio/gpio-ml-ioh.c
10576 F:      drivers/gpio/gpio-pch.c
10577 F:      drivers/gpio/gpio-sch.c
10578 F:      drivers/gpio/gpio-sodaville.c
10579 F:      drivers/gpio/gpio-tangier.c
10580
10581 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10582 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10583 M:      Zhi Wang <zhi.a.wang@intel.com>
10584 L:      intel-gvt-dev@lists.freedesktop.org
10585 L:      intel-gfx@lists.freedesktop.org
10586 S:      Supported
10587 W:      https://01.org/igvt-g
10588 T:      git https://github.com/intel/gvt-linux.git
10589 F:      drivers/gpu/drm/i915/gvt/
10590
10591 INTEL HID EVENT DRIVER
10592 M:      Alex Hung <alexhung@gmail.com>
10593 L:      platform-driver-x86@vger.kernel.org
10594 S:      Maintained
10595 F:      drivers/platform/x86/intel/hid.c
10596
10597 INTEL I/OAT DMA DRIVER
10598 M:      Dave Jiang <dave.jiang@intel.com>
10599 R:      Dan Williams <dan.j.williams@intel.com>
10600 L:      dmaengine@vger.kernel.org
10601 S:      Supported
10602 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10603 F:      drivers/dma/ioat*
10604
10605 INTEL IDLE DRIVER
10606 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10607 M:      Len Brown <lenb@kernel.org>
10608 L:      linux-pm@vger.kernel.org
10609 S:      Supported
10610 B:      https://bugzilla.kernel.org
10611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10612 F:      drivers/idle/intel_idle.c
10613
10614 INTEL IDXD DRIVER
10615 M:      Fenghua Yu <fenghua.yu@intel.com>
10616 M:      Dave Jiang <dave.jiang@intel.com>
10617 L:      dmaengine@vger.kernel.org
10618 S:      Supported
10619 F:      drivers/dma/idxd/*
10620 F:      include/uapi/linux/idxd.h
10621
10622 INTEL IN FIELD SCAN (IFS) DEVICE
10623 M:      Jithu Joseph <jithu.joseph@intel.com>
10624 R:      Ashok Raj <ashok.raj@intel.com>
10625 R:      Tony Luck <tony.luck@intel.com>
10626 S:      Maintained
10627 F:      drivers/platform/x86/intel/ifs
10628 F:      include/trace/events/intel_ifs.h
10629
10630 INTEL INTEGRATED SENSOR HUB DRIVER
10631 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10632 M:      Jiri Kosina <jikos@kernel.org>
10633 L:      linux-input@vger.kernel.org
10634 S:      Maintained
10635 F:      drivers/hid/intel-ish-hid/
10636
10637 INTEL IOMMU (VT-d)
10638 M:      David Woodhouse <dwmw2@infradead.org>
10639 M:      Lu Baolu <baolu.lu@linux.intel.com>
10640 L:      iommu@lists.linux.dev
10641 S:      Supported
10642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10643 F:      drivers/iommu/intel/
10644
10645 INTEL IPU3 CSI-2 CIO2 DRIVER
10646 M:      Yong Zhi <yong.zhi@intel.com>
10647 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10648 M:      Bingbu Cao <bingbu.cao@intel.com>
10649 M:      Dan Scally <djrscally@gmail.com>
10650 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10651 L:      linux-media@vger.kernel.org
10652 S:      Maintained
10653 T:      git git://linuxtv.org/media_tree.git
10654 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10655 F:      drivers/media/pci/intel/ipu3/
10656
10657 INTEL IPU3 CSI-2 IMGU DRIVER
10658 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10659 R:      Bingbu Cao <bingbu.cao@intel.com>
10660 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10661 L:      linux-media@vger.kernel.org
10662 S:      Maintained
10663 F:      Documentation/admin-guide/media/ipu3.rst
10664 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10665 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10666 F:      drivers/staging/media/ipu3/
10667
10668 INTEL ISHTP ECLITE DRIVER
10669 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10670 L:      platform-driver-x86@vger.kernel.org
10671 S:      Supported
10672 F:      drivers/platform/x86/intel/ishtp_eclite.c
10673
10674 INTEL IXP4XX CRYPTO SUPPORT
10675 M:      Corentin Labbe <clabbe@baylibre.com>
10676 L:      linux-crypto@vger.kernel.org
10677 S:      Maintained
10678 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10679
10680 INTEL KEEM BAY DRM DRIVER
10681 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10682 M:      Edmund Dea <edmund.j.dea@intel.com>
10683 S:      Maintained
10684 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10685 F:      drivers/gpu/drm/kmb/
10686
10687 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10688 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10689 S:      Maintained
10690 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10691 F:      drivers/crypto/intel/keembay/Kconfig
10692 F:      drivers/crypto/intel/keembay/Makefile
10693 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10694 F:      drivers/crypto/intel/keembay/ocs-aes.c
10695 F:      drivers/crypto/intel/keembay/ocs-aes.h
10696
10697 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10698 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10699 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10700 M:      Mark Gross <mgross@linux.intel.com>
10701 S:      Maintained
10702 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10703 F:      drivers/crypto/intel/keembay/Kconfig
10704 F:      drivers/crypto/intel/keembay/Makefile
10705 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10706
10707 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10708 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10709 M:      Declan Murphy <declan.murphy@intel.com>
10710 S:      Maintained
10711 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10712 F:      drivers/crypto/intel/keembay/Kconfig
10713 F:      drivers/crypto/intel/keembay/Makefile
10714 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10715 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10716 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10717
10718 INTEL MANAGEMENT ENGINE (mei)
10719 M:      Tomas Winkler <tomas.winkler@intel.com>
10720 L:      linux-kernel@vger.kernel.org
10721 S:      Supported
10722 F:      Documentation/driver-api/mei/*
10723 F:      drivers/misc/mei/
10724 F:      drivers/watchdog/mei_wdt.c
10725 F:      include/linux/mei_aux.h
10726 F:      include/linux/mei_cl_bus.h
10727 F:      include/uapi/linux/mei.h
10728 F:      include/uapi/linux/mei_uuid.h
10729 F:      include/uapi/linux/uuid.h
10730 F:      samples/mei/*
10731
10732 INTEL MAX 10 BMC MFD DRIVER
10733 M:      Xu Yilun <yilun.xu@intel.com>
10734 R:      Tom Rix <trix@redhat.com>
10735 S:      Maintained
10736 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10737 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10738 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10739 F:      drivers/mfd/intel-m10-bmc*
10740 F:      include/linux/mfd/intel-m10-bmc.h
10741
10742 INTEL MAX10 BMC SECURE UPDATES
10743 M:      Peter Colberg <peter.colberg@intel.com>
10744 L:      linux-fpga@vger.kernel.org
10745 S:      Maintained
10746 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10747 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10748
10749 INTEL P-Unit IPC DRIVER
10750 M:      Zha Qipeng <qipeng.zha@intel.com>
10751 L:      platform-driver-x86@vger.kernel.org
10752 S:      Maintained
10753 F:      arch/x86/include/asm/intel_punit_ipc.h
10754 F:      drivers/platform/x86/intel/punit_ipc.c
10755
10756 INTEL PMC CORE DRIVER
10757 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10758 M:      David E Box <david.e.box@intel.com>
10759 L:      platform-driver-x86@vger.kernel.org
10760 S:      Maintained
10761 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10762 F:      drivers/platform/x86/intel/pmc/
10763
10764 INTEL PMIC GPIO DRIVERS
10765 M:      Andy Shevchenko <andy@kernel.org>
10766 S:      Supported
10767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10768 F:      drivers/gpio/gpio-*cove.c
10769
10770 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10771 M:      Andy Shevchenko <andy@kernel.org>
10772 S:      Supported
10773 F:      drivers/mfd/intel_soc_pmic*
10774 F:      include/linux/mfd/intel_soc_pmic*
10775
10776 INTEL PMT DRIVERS
10777 M:      David E. Box <david.e.box@linux.intel.com>
10778 S:      Supported
10779 F:      drivers/platform/x86/intel/pmt/
10780
10781 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10782 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10783 L:      linux-wireless@vger.kernel.org
10784 S:      Maintained
10785 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10786 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10787 F:      drivers/net/wireless/intel/ipw2x00/
10788
10789 INTEL PSTATE DRIVER
10790 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10791 M:      Len Brown <lenb@kernel.org>
10792 L:      linux-pm@vger.kernel.org
10793 S:      Supported
10794 F:      drivers/cpufreq/intel_pstate.c
10795
10796 INTEL PTP DFL ToD DRIVER
10797 M:      Tianfei Zhang <tianfei.zhang@intel.com>
10798 L:      linux-fpga@vger.kernel.org
10799 L:      netdev@vger.kernel.org
10800 S:      Maintained
10801 F:      drivers/ptp/ptp_dfl_tod.c
10802
10803 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10804 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10805 L:      linux-iio@vger.kernel.org
10806 F:      drivers/counter/intel-qep.c
10807
10808 INTEL SCU DRIVERS
10809 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10810 S:      Maintained
10811 F:      arch/x86/include/asm/intel_scu_ipc.h
10812 F:      drivers/platform/x86/intel_scu_*
10813
10814 INTEL SDSI DRIVER
10815 M:      David E. Box <david.e.box@linux.intel.com>
10816 S:      Supported
10817 F:      drivers/platform/x86/intel/sdsi.c
10818 F:      tools/arch/x86/intel_sdsi/
10819 F:      tools/testing/selftests/drivers/sdsi/
10820
10821 INTEL SGX
10822 M:      Jarkko Sakkinen <jarkko@kernel.org>
10823 R:      Dave Hansen <dave.hansen@linux.intel.com>
10824 L:      linux-sgx@vger.kernel.org
10825 S:      Supported
10826 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10828 F:      Documentation/arch/x86/sgx.rst
10829 F:      arch/x86/entry/vdso/vsgx.S
10830 F:      arch/x86/include/asm/sgx.h
10831 F:      arch/x86/include/uapi/asm/sgx.h
10832 F:      arch/x86/kernel/cpu/sgx/*
10833 F:      tools/testing/selftests/sgx/*
10834 K:      \bSGX_
10835
10836 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10837 M:      Daniel Scally <djrscally@gmail.com>
10838 S:      Maintained
10839 F:      drivers/platform/x86/intel/int3472/
10840
10841 INTEL SPEED SELECT TECHNOLOGY
10842 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10843 L:      platform-driver-x86@vger.kernel.org
10844 S:      Maintained
10845 F:      drivers/platform/x86/intel/speed_select_if/
10846 F:      include/uapi/linux/isst_if.h
10847 F:      tools/power/x86/intel-speed-select/
10848
10849 INTEL STRATIX10 FIRMWARE DRIVERS
10850 M:      Dinh Nguyen <dinguyen@kernel.org>
10851 L:      linux-kernel@vger.kernel.org
10852 S:      Maintained
10853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10854 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10855 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10856 F:      drivers/firmware/stratix10-rsu.c
10857 F:      drivers/firmware/stratix10-svc.c
10858 F:      include/linux/firmware/intel/stratix10-smc.h
10859 F:      include/linux/firmware/intel/stratix10-svc-client.h
10860
10861 INTEL TELEMETRY DRIVER
10862 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10863 M:      "David E. Box" <david.e.box@linux.intel.com>
10864 L:      platform-driver-x86@vger.kernel.org
10865 S:      Maintained
10866 F:      arch/x86/include/asm/intel_telemetry.h
10867 F:      drivers/platform/x86/intel/telemetry/
10868
10869 INTEL TPMI DRIVER
10870 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10871 L:      platform-driver-x86@vger.kernel.org
10872 S:      Maintained
10873 F:      Documentation/ABI/testing/debugfs-tpmi
10874 F:      drivers/platform/x86/intel/tpmi.c
10875 F:      include/linux/intel_tpmi.h
10876
10877 INTEL UNCORE FREQUENCY CONTROL
10878 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10879 L:      platform-driver-x86@vger.kernel.org
10880 S:      Maintained
10881 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10882 F:      drivers/platform/x86/intel/uncore-frequency/
10883
10884 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10885 M:      David E. Box <david.e.box@linux.intel.com>
10886 S:      Supported
10887 F:      drivers/platform/x86/intel/vsec.*
10888
10889 INTEL VIRTUAL BUTTON DRIVER
10890 M:      AceLan Kao <acelan.kao@canonical.com>
10891 L:      platform-driver-x86@vger.kernel.org
10892 S:      Maintained
10893 F:      drivers/platform/x86/intel/vbtn.c
10894
10895 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10896 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10897 L:      linux-wireless@vger.kernel.org
10898 S:      Supported
10899 F:      drivers/net/wireless/intel/iwlegacy/
10900
10901 INTEL WIRELESS WIFI LINK (iwlwifi)
10902 M:      Gregory Greenman <gregory.greenman@intel.com>
10903 L:      linux-wireless@vger.kernel.org
10904 S:      Supported
10905 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10907 F:      drivers/net/wireless/intel/iwlwifi/
10908
10909 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10910 M:      Jithu Joseph <jithu.joseph@intel.com>
10911 R:      Maurice Ma <maurice.ma@intel.com>
10912 S:      Maintained
10913 W:      https://slimbootloader.github.io/security/firmware-update.html
10914 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10915
10916 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10917 L:      Dell.Client.Kernel@dell.com
10918 S:      Maintained
10919 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10920
10921 INTEL WWAN IOSM DRIVER
10922 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10923 M:      Intel Corporation <linuxwwan@intel.com>
10924 L:      netdev@vger.kernel.org
10925 S:      Maintained
10926 F:      drivers/net/wwan/iosm/
10927
10928 INTEL(R) TRACE HUB
10929 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10930 S:      Supported
10931 F:      Documentation/trace/intel_th.rst
10932 F:      drivers/hwtracing/intel_th/
10933 F:      include/linux/intel_th.h
10934
10935 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10936 M:      Ning Sun <ning.sun@intel.com>
10937 L:      tboot-devel@lists.sourceforge.net
10938 S:      Supported
10939 W:      http://tboot.sourceforge.net
10940 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10941 F:      Documentation/arch/x86/intel_txt.rst
10942 F:      arch/x86/kernel/tboot.c
10943 F:      include/linux/tboot.h
10944
10945 INTERCONNECT API
10946 M:      Georgi Djakov <djakov@kernel.org>
10947 L:      linux-pm@vger.kernel.org
10948 S:      Maintained
10949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10950 F:      Documentation/devicetree/bindings/interconnect/
10951 F:      Documentation/driver-api/interconnect.rst
10952 F:      drivers/interconnect/
10953 F:      include/dt-bindings/interconnect/
10954 F:      include/linux/interconnect-provider.h
10955 F:      include/linux/interconnect.h
10956
10957 INTERRUPT COUNTER DRIVER
10958 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10959 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10960 L:      linux-iio@vger.kernel.org
10961 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10962 F:      drivers/counter/interrupt-cnt.c
10963
10964 INTERSIL ISL7998X VIDEO DECODER DRIVER
10965 M:      Michael Tretter <m.tretter@pengutronix.de>
10966 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10967 L:      linux-media@vger.kernel.org
10968 S:      Maintained
10969 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10970 F:      drivers/media/i2c/isl7998x.c
10971
10972 INVENSENSE ICM-426xx IMU DRIVER
10973 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10974 L:      linux-iio@vger.kernel.org
10975 S:      Maintained
10976 W:      https://invensense.tdk.com/
10977 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10978 F:      drivers/iio/imu/inv_icm42600/
10979
10980 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10981 M:      Linus Walleij <linus.walleij@linaro.org>
10982 L:      linux-iio@vger.kernel.org
10983 S:      Maintained
10984 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10985 F:      drivers/iio/gyro/mpu3050*
10986
10987 IOC3 ETHERNET DRIVER
10988 M:      Ralf Baechle <ralf@linux-mips.org>
10989 L:      linux-mips@vger.kernel.org
10990 S:      Maintained
10991 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10992
10993 IOMAP FILESYSTEM LIBRARY
10994 M:      Darrick J. Wong <djwong@kernel.org>
10995 L:      linux-xfs@vger.kernel.org
10996 L:      linux-fsdevel@vger.kernel.org
10997 S:      Supported
10998 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10999 F:      fs/iomap/
11000 F:      include/linux/iomap.h
11001
11002 IOMMU DMA-API LAYER
11003 M:      Robin Murphy <robin.murphy@arm.com>
11004 L:      iommu@lists.linux.dev
11005 S:      Maintained
11006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11007 F:      drivers/iommu/dma-iommu.c
11008 F:      drivers/iommu/dma-iommu.h
11009 F:      drivers/iommu/iova.c
11010 F:      include/linux/iova.h
11011
11012 IOMMU SUBSYSTEM
11013 M:      Joerg Roedel <joro@8bytes.org>
11014 M:      Will Deacon <will@kernel.org>
11015 R:      Robin Murphy <robin.murphy@arm.com>
11016 L:      iommu@lists.linux.dev
11017 S:      Maintained
11018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11019 F:      Documentation/devicetree/bindings/iommu/
11020 F:      Documentation/userspace-api/iommu.rst
11021 F:      drivers/iommu/
11022 F:      include/linux/iommu.h
11023 F:      include/linux/iova.h
11024 F:      include/linux/of_iommu.h
11025 F:      include/uapi/linux/iommu.h
11026
11027 IOMMUFD
11028 M:      Jason Gunthorpe <jgg@nvidia.com>
11029 M:      Kevin Tian <kevin.tian@intel.com>
11030 L:      iommu@lists.linux.dev
11031 S:      Maintained
11032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11033 F:      Documentation/userspace-api/iommufd.rst
11034 F:      drivers/iommu/iommufd/
11035 F:      include/linux/iommufd.h
11036 F:      include/uapi/linux/iommufd.h
11037 F:      tools/testing/selftests/iommu/
11038
11039 IOSYS-MAP HELPERS
11040 M:      Thomas Zimmermann <tzimmermann@suse.de>
11041 L:      dri-devel@lists.freedesktop.org
11042 S:      Maintained
11043 T:      git git://anongit.freedesktop.org/drm/drm-misc
11044 F:      include/linux/iosys-map.h
11045
11046 IO_URING
11047 M:      Jens Axboe <axboe@kernel.dk>
11048 R:      Pavel Begunkov <asml.silence@gmail.com>
11049 L:      io-uring@vger.kernel.org
11050 S:      Maintained
11051 T:      git git://git.kernel.dk/linux-block
11052 T:      git git://git.kernel.dk/liburing
11053 F:      include/linux/io_uring.h
11054 F:      include/linux/io_uring_types.h
11055 F:      include/trace/events/io_uring.h
11056 F:      include/uapi/linux/io_uring.h
11057 F:      io_uring/
11058
11059 IPMI SUBSYSTEM
11060 M:      Corey Minyard <minyard@acm.org>
11061 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11062 S:      Supported
11063 W:      http://openipmi.sourceforge.net/
11064 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11065 F:      Documentation/devicetree/bindings/ipmi/
11066 F:      Documentation/driver-api/ipmi.rst
11067 F:      drivers/char/ipmi/
11068 F:      include/linux/ipmi*
11069 F:      include/uapi/linux/ipmi*
11070
11071 IPS SCSI RAID DRIVER
11072 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11073 L:      linux-scsi@vger.kernel.org
11074 S:      Maintained
11075 W:      http://www.adaptec.com/
11076 F:      drivers/scsi/ips*
11077
11078 IPVS
11079 M:      Simon Horman <horms@verge.net.au>
11080 M:      Julian Anastasov <ja@ssi.bg>
11081 L:      netdev@vger.kernel.org
11082 L:      lvs-devel@vger.kernel.org
11083 S:      Maintained
11084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11086 F:      Documentation/networking/ipvs-sysctl.rst
11087 F:      include/net/ip_vs.h
11088 F:      include/uapi/linux/ip_vs.h
11089 F:      net/netfilter/ipvs/
11090
11091 IPWIRELESS DRIVER
11092 M:      Jiri Kosina <jikos@kernel.org>
11093 M:      David Sterba <dsterba@suse.com>
11094 S:      Odd Fixes
11095 F:      drivers/tty/ipwireless/
11096
11097 IRON DEVICE AUDIO CODEC DRIVERS
11098 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11099 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11100 S:      Maintained
11101 F:      Documentation/devicetree/bindings/sound/irondevice,*
11102 F:      sound/soc/codecs/sma*
11103
11104 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11105 M:      Thomas Gleixner <tglx@linutronix.de>
11106 S:      Maintained
11107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11108 F:      Documentation/core-api/irq/irq-domain.rst
11109 F:      include/linux/irqdomain.h
11110 F:      kernel/irq/irqdomain.c
11111 F:      kernel/irq/msi.c
11112
11113 IRQ SUBSYSTEM
11114 M:      Thomas Gleixner <tglx@linutronix.de>
11115 L:      linux-kernel@vger.kernel.org
11116 S:      Maintained
11117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11118 F:      include/linux/group_cpus.h
11119 F:      kernel/irq/
11120 F:      lib/group_cpus.c
11121
11122 IRQCHIP DRIVERS
11123 M:      Thomas Gleixner <tglx@linutronix.de>
11124 L:      linux-kernel@vger.kernel.org
11125 S:      Maintained
11126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11127 F:      Documentation/devicetree/bindings/interrupt-controller/
11128 F:      drivers/irqchip/
11129
11130 ISA
11131 M:      William Breathitt Gray <william.gray@linaro.org>
11132 S:      Maintained
11133 F:      Documentation/driver-api/isa.rst
11134 F:      drivers/base/isa.c
11135 F:      include/linux/isa.h
11136
11137 ISA RADIO MODULE
11138 M:      Hans Verkuil <hverkuil@xs4all.nl>
11139 L:      linux-media@vger.kernel.org
11140 S:      Maintained
11141 W:      https://linuxtv.org
11142 T:      git git://linuxtv.org/media_tree.git
11143 F:      drivers/media/radio/radio-isa*
11144
11145 ISAPNP
11146 M:      Jaroslav Kysela <perex@perex.cz>
11147 S:      Maintained
11148 F:      Documentation/driver-api/isapnp.rst
11149 F:      drivers/pnp/isapnp/
11150 F:      include/linux/isapnp.h
11151
11152 ISCSI
11153 M:      Lee Duncan <lduncan@suse.com>
11154 M:      Chris Leech <cleech@redhat.com>
11155 M:      Mike Christie <michael.christie@oracle.com>
11156 L:      open-iscsi@googlegroups.com
11157 L:      linux-scsi@vger.kernel.org
11158 S:      Maintained
11159 W:      www.open-iscsi.com
11160 F:      drivers/scsi/*iscsi*
11161 F:      include/scsi/*iscsi*
11162
11163 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11164 M:      Peter Jones <pjones@redhat.com>
11165 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11166 S:      Maintained
11167 F:      drivers/firmware/iscsi_ibft*
11168
11169 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11170 M:      Sagi Grimberg <sagi@grimberg.me>
11171 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11172 L:      linux-rdma@vger.kernel.org
11173 S:      Supported
11174 W:      http://www.openfabrics.org
11175 W:      www.open-iscsi.org
11176 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11177 F:      drivers/infiniband/ulp/iser/
11178
11179 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11180 M:      Sagi Grimberg <sagi@grimberg.me>
11181 L:      linux-rdma@vger.kernel.org
11182 L:      target-devel@vger.kernel.org
11183 S:      Supported
11184 W:      http://www.linux-iscsi.org
11185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11186 F:      drivers/infiniband/ulp/isert
11187
11188 ISDN/CMTP OVER BLUETOOTH
11189 M:      Karsten Keil <isdn@linux-pingi.de>
11190 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11191 L:      netdev@vger.kernel.org
11192 S:      Odd Fixes
11193 W:      http://www.isdn4linux.de
11194 F:      Documentation/isdn/
11195 F:      drivers/isdn/capi/
11196 F:      include/linux/isdn/
11197 F:      include/uapi/linux/isdn/
11198 F:      net/bluetooth/cmtp/
11199
11200 ISDN/mISDN SUBSYSTEM
11201 M:      Karsten Keil <isdn@linux-pingi.de>
11202 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11203 L:      netdev@vger.kernel.org
11204 S:      Maintained
11205 W:      http://www.isdn4linux.de
11206 F:      drivers/isdn/Kconfig
11207 F:      drivers/isdn/Makefile
11208 F:      drivers/isdn/hardware/
11209 F:      drivers/isdn/mISDN/
11210
11211 ISOFS FILESYSTEM
11212 M:      Jan Kara <jack@suse.cz>
11213 L:      linux-fsdevel@vger.kernel.org
11214 S:      Maintained
11215 F:      Documentation/filesystems/isofs.rst
11216 F:      fs/isofs/
11217
11218 IT87 HARDWARE MONITORING DRIVER
11219 M:      Jean Delvare <jdelvare@suse.com>
11220 L:      linux-hwmon@vger.kernel.org
11221 S:      Maintained
11222 F:      Documentation/hwmon/it87.rst
11223 F:      drivers/hwmon/it87.c
11224
11225 IT913X MEDIA DRIVER
11226 M:      Antti Palosaari <crope@iki.fi>
11227 L:      linux-media@vger.kernel.org
11228 S:      Maintained
11229 W:      https://linuxtv.org
11230 W:      http://palosaari.fi/linux/
11231 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11232 T:      git git://linuxtv.org/anttip/media_tree.git
11233 F:      drivers/media/tuners/it913x*
11234
11235 ITE IT66121 HDMI BRIDGE DRIVER
11236 M:      Phong LE <ple@baylibre.com>
11237 M:      Neil Armstrong <neil.armstrong@linaro.org>
11238 S:      Maintained
11239 T:      git git://anongit.freedesktop.org/drm/drm-misc
11240 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11241 F:      drivers/gpu/drm/bridge/ite-it66121.c
11242
11243 IVTV VIDEO4LINUX DRIVER
11244 M:      Andy Walls <awalls@md.metrocast.net>
11245 L:      linux-media@vger.kernel.org
11246 S:      Maintained
11247 W:      https://linuxtv.org
11248 T:      git git://linuxtv.org/media_tree.git
11249 F:      Documentation/admin-guide/media/ivtv*
11250 F:      drivers/media/pci/ivtv/
11251 F:      include/uapi/linux/ivtv*
11252
11253 IX2505V MEDIA DRIVER
11254 M:      Malcolm Priestley <tvboxspy@gmail.com>
11255 L:      linux-media@vger.kernel.org
11256 S:      Maintained
11257 W:      https://linuxtv.org
11258 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11259 F:      drivers/media/dvb-frontends/ix2505v*
11260
11261 JAILHOUSE HYPERVISOR INTERFACE
11262 M:      Jan Kiszka <jan.kiszka@siemens.com>
11263 L:      jailhouse-dev@googlegroups.com
11264 S:      Maintained
11265 F:      arch/x86/include/asm/jailhouse_para.h
11266 F:      arch/x86/kernel/jailhouse.c
11267
11268 JC42.4 TEMPERATURE SENSOR DRIVER
11269 M:      Guenter Roeck <linux@roeck-us.net>
11270 L:      linux-hwmon@vger.kernel.org
11271 S:      Maintained
11272 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11273 F:      Documentation/hwmon/jc42.rst
11274 F:      drivers/hwmon/jc42.c
11275
11276 JFS FILESYSTEM
11277 M:      Dave Kleikamp <shaggy@kernel.org>
11278 L:      jfs-discussion@lists.sourceforge.net
11279 S:      Odd Fixes
11280 W:      http://jfs.sourceforge.net/
11281 T:      git https://github.com/kleikamp/linux-shaggy.git
11282 F:      Documentation/admin-guide/jfs.rst
11283 F:      fs/jfs/
11284
11285 JME NETWORK DRIVER
11286 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11287 L:      netdev@vger.kernel.org
11288 S:      Maintained
11289 F:      drivers/net/ethernet/jme.*
11290
11291 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11292 M:      David Woodhouse <dwmw2@infradead.org>
11293 M:      Richard Weinberger <richard@nod.at>
11294 L:      linux-mtd@lists.infradead.org
11295 S:      Odd Fixes
11296 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11297 T:      git git://git.infradead.org/ubifs-2.6.git
11298 F:      fs/jffs2/
11299 F:      include/uapi/linux/jffs2.h
11300
11301 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11302 M:      "Theodore Ts'o" <tytso@mit.edu>
11303 M:      Jan Kara <jack@suse.com>
11304 L:      linux-ext4@vger.kernel.org
11305 S:      Maintained
11306 F:      fs/jbd2/
11307 F:      include/linux/jbd2.h
11308
11309 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11310 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11311 L:      linux-media@vger.kernel.org
11312 L:      linux-renesas-soc@vger.kernel.org
11313 S:      Maintained
11314 F:      drivers/media/platform/renesas/rcar_jpu.c
11315
11316 JSM Neo PCI based serial card
11317 L:      linux-serial@vger.kernel.org
11318 S:      Orphan
11319 F:      drivers/tty/serial/jsm/
11320
11321 K10TEMP HARDWARE MONITORING DRIVER
11322 M:      Clemens Ladisch <clemens@ladisch.de>
11323 L:      linux-hwmon@vger.kernel.org
11324 S:      Maintained
11325 F:      Documentation/hwmon/k10temp.rst
11326 F:      drivers/hwmon/k10temp.c
11327
11328 K8TEMP HARDWARE MONITORING DRIVER
11329 M:      Rudolf Marek <r.marek@assembler.cz>
11330 L:      linux-hwmon@vger.kernel.org
11331 S:      Maintained
11332 F:      Documentation/hwmon/k8temp.rst
11333 F:      drivers/hwmon/k8temp.c
11334
11335 KASAN
11336 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11337 R:      Alexander Potapenko <glider@google.com>
11338 R:      Andrey Konovalov <andreyknvl@gmail.com>
11339 R:      Dmitry Vyukov <dvyukov@google.com>
11340 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11341 L:      kasan-dev@googlegroups.com
11342 S:      Maintained
11343 F:      Documentation/dev-tools/kasan.rst
11344 F:      arch/*/include/asm/*kasan.h
11345 F:      arch/*/mm/kasan_init*
11346 F:      include/linux/kasan*.h
11347 F:      lib/Kconfig.kasan
11348 F:      mm/kasan/
11349 F:      scripts/Makefile.kasan
11350
11351 KCONFIG
11352 M:      Masahiro Yamada <masahiroy@kernel.org>
11353 L:      linux-kbuild@vger.kernel.org
11354 S:      Maintained
11355 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11357 F:      Documentation/kbuild/kconfig*
11358 F:      scripts/Kconfig.include
11359 F:      scripts/kconfig/
11360
11361 KCOV
11362 R:      Dmitry Vyukov <dvyukov@google.com>
11363 R:      Andrey Konovalov <andreyknvl@gmail.com>
11364 L:      kasan-dev@googlegroups.com
11365 S:      Maintained
11366 F:      Documentation/dev-tools/kcov.rst
11367 F:      include/linux/kcov.h
11368 F:      include/uapi/linux/kcov.h
11369 F:      kernel/kcov.c
11370 F:      scripts/Makefile.kcov
11371
11372 KCSAN
11373 M:      Marco Elver <elver@google.com>
11374 R:      Dmitry Vyukov <dvyukov@google.com>
11375 L:      kasan-dev@googlegroups.com
11376 S:      Maintained
11377 F:      Documentation/dev-tools/kcsan.rst
11378 F:      include/linux/kcsan*.h
11379 F:      kernel/kcsan/
11380 F:      lib/Kconfig.kcsan
11381 F:      scripts/Makefile.kcsan
11382
11383 KDUMP
11384 M:      Baoquan He <bhe@redhat.com>
11385 R:      Vivek Goyal <vgoyal@redhat.com>
11386 R:      Dave Young <dyoung@redhat.com>
11387 L:      kexec@lists.infradead.org
11388 S:      Maintained
11389 W:      http://lse.sourceforge.net/kdump/
11390 F:      Documentation/admin-guide/kdump/
11391 F:      fs/proc/vmcore.c
11392 F:      include/linux/crash_core.h
11393 F:      include/linux/crash_dump.h
11394 F:      include/uapi/linux/vmcore.h
11395 F:      kernel/crash_*.c
11396
11397 KEENE FM RADIO TRANSMITTER DRIVER
11398 M:      Hans Verkuil <hverkuil@xs4all.nl>
11399 L:      linux-media@vger.kernel.org
11400 S:      Maintained
11401 W:      https://linuxtv.org
11402 T:      git git://linuxtv.org/media_tree.git
11403 F:      drivers/media/radio/radio-keene*
11404
11405 KERNEL AUTOMOUNTER
11406 M:      Ian Kent <raven@themaw.net>
11407 L:      autofs@vger.kernel.org
11408 S:      Maintained
11409 F:      fs/autofs/
11410
11411 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11412 M:      Masahiro Yamada <masahiroy@kernel.org>
11413 R:      Nathan Chancellor <nathan@kernel.org>
11414 R:      Nick Desaulniers <ndesaulniers@google.com>
11415 R:      Nicolas Schier <nicolas@fjasle.eu>
11416 L:      linux-kbuild@vger.kernel.org
11417 S:      Maintained
11418 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11420 F:      Documentation/kbuild/
11421 F:      Makefile
11422 F:      scripts/*vmlinux*
11423 F:      scripts/Kbuild*
11424 F:      scripts/Makefile*
11425 F:      scripts/basic/
11426 F:      scripts/dummy-tools/
11427 F:      scripts/mk*
11428 F:      scripts/mod/
11429 F:      scripts/package/
11430 F:      usr/
11431
11432 KERNEL HARDENING (not covered by other areas)
11433 M:      Kees Cook <keescook@chromium.org>
11434 L:      linux-hardening@vger.kernel.org
11435 S:      Supported
11436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11437 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11438 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11439 F:      include/linux/overflow.h
11440 F:      include/linux/randomize_kstack.h
11441 F:      mm/usercopy.c
11442 K:      \b(add|choose)_random_kstack_offset\b
11443 K:      \b__check_(object_size|heap_object)\b
11444
11445 KERNEL JANITORS
11446 L:      kernel-janitors@vger.kernel.org
11447 S:      Odd Fixes
11448 W:      http://kernelnewbies.org/KernelJanitors
11449
11450 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11451 M:      Chuck Lever <chuck.lever@oracle.com>
11452 M:      Jeff Layton <jlayton@kernel.org>
11453 R:      Neil Brown <neilb@suse.de>
11454 R:      Olga Kornievskaia <kolga@netapp.com>
11455 R:      Dai Ngo <Dai.Ngo@oracle.com>
11456 R:      Tom Talpey <tom@talpey.com>
11457 L:      linux-nfs@vger.kernel.org
11458 S:      Supported
11459 W:      http://nfs.sourceforge.net/
11460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11461 F:      Documentation/filesystems/nfs/
11462 F:      fs/exportfs/
11463 F:      fs/lockd/
11464 F:      fs/nfs_common/
11465 F:      fs/nfsd/
11466 F:      include/linux/lockd/
11467 F:      include/linux/sunrpc/
11468 F:      include/trace/events/rpcgss.h
11469 F:      include/trace/events/rpcrdma.h
11470 F:      include/trace/events/sunrpc.h
11471 F:      include/trace/misc/fs.h
11472 F:      include/trace/misc/nfs.h
11473 F:      include/trace/misc/sunrpc.h
11474 F:      include/uapi/linux/nfsd/
11475 F:      include/uapi/linux/sunrpc/
11476 F:      net/sunrpc/
11477
11478 KERNEL REGRESSIONS
11479 M:      Thorsten Leemhuis <linux@leemhuis.info>
11480 L:      regressions@lists.linux.dev
11481 S:      Supported
11482 F:      Documentation/admin-guide/reporting-regressions.rst
11483 F:      Documentation/process/handling-regressions.rst
11484
11485 KERNEL SELFTEST FRAMEWORK
11486 M:      Shuah Khan <shuah@kernel.org>
11487 M:      Shuah Khan <skhan@linuxfoundation.org>
11488 L:      linux-kselftest@vger.kernel.org
11489 S:      Maintained
11490 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11492 F:      Documentation/dev-tools/kselftest*
11493 F:      tools/testing/selftests/
11494
11495 KERNEL SMB3 SERVER (KSMBD)
11496 M:      Namjae Jeon <linkinjeon@kernel.org>
11497 M:      Steve French <sfrench@samba.org>
11498 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11499 R:      Tom Talpey <tom@talpey.com>
11500 L:      linux-cifs@vger.kernel.org
11501 S:      Maintained
11502 T:      git git://git.samba.org/ksmbd.git
11503 F:      Documentation/filesystems/smb/ksmbd.rst
11504 F:      fs/smb/common/
11505 F:      fs/smb/server/
11506
11507 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11508 M:      Brendan Higgins <brendanhiggins@google.com>
11509 M:      David Gow <davidgow@google.com>
11510 L:      linux-kselftest@vger.kernel.org
11511 L:      kunit-dev@googlegroups.com
11512 S:      Maintained
11513 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11516 F:      Documentation/dev-tools/kunit/
11517 F:      include/kunit/
11518 F:      lib/kunit/
11519 F:      rust/kernel/kunit.rs
11520 F:      scripts/rustdoc_test_*
11521 F:      tools/testing/kunit/
11522
11523 KERNEL USERMODE HELPER
11524 M:      Luis Chamberlain <mcgrof@kernel.org>
11525 L:      linux-kernel@vger.kernel.org
11526 S:      Maintained
11527 F:      include/linux/umh.h
11528 F:      kernel/umh.c
11529
11530 KERNEL VIRTUAL MACHINE (KVM)
11531 M:      Paolo Bonzini <pbonzini@redhat.com>
11532 L:      kvm@vger.kernel.org
11533 S:      Supported
11534 W:      http://www.linux-kvm.org
11535 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11536 F:      Documentation/virt/kvm/
11537 F:      include/asm-generic/kvm*
11538 F:      include/kvm/iodev.h
11539 F:      include/linux/kvm*
11540 F:      include/trace/events/kvm.h
11541 F:      include/uapi/asm-generic/kvm*
11542 F:      include/uapi/linux/kvm*
11543 F:      tools/kvm/
11544 F:      tools/testing/selftests/kvm/
11545 F:      virt/kvm/*
11546
11547 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11548 M:      Marc Zyngier <maz@kernel.org>
11549 M:      Oliver Upton <oliver.upton@linux.dev>
11550 R:      James Morse <james.morse@arm.com>
11551 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11552 R:      Zenghui Yu <yuzenghui@huawei.com>
11553 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11554 L:      kvmarm@lists.linux.dev
11555 S:      Maintained
11556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11557 F:      arch/arm64/include/asm/kvm*
11558 F:      arch/arm64/include/uapi/asm/kvm*
11559 F:      arch/arm64/kvm/
11560 F:      include/kvm/arm_*
11561 F:      tools/testing/selftests/kvm/*/aarch64/
11562 F:      tools/testing/selftests/kvm/aarch64/
11563
11564 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11565 M:      Huacai Chen <chenhuacai@kernel.org>
11566 L:      linux-mips@vger.kernel.org
11567 L:      kvm@vger.kernel.org
11568 S:      Maintained
11569 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11570 F:      arch/mips/include/asm/kvm*
11571 F:      arch/mips/include/uapi/asm/kvm*
11572 F:      arch/mips/kvm/
11573
11574 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11575 M:      Michael Ellerman <mpe@ellerman.id.au>
11576 R:      Nicholas Piggin <npiggin@gmail.com>
11577 L:      linuxppc-dev@lists.ozlabs.org
11578 L:      kvm@vger.kernel.org
11579 S:      Maintained (Book3S 64-bit HV)
11580 S:      Odd fixes (Book3S 64-bit PR)
11581 S:      Orphan (Book3E and 32-bit)
11582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11583 F:      arch/powerpc/include/asm/kvm*
11584 F:      arch/powerpc/include/uapi/asm/kvm*
11585 F:      arch/powerpc/kernel/kvm*
11586 F:      arch/powerpc/kvm/
11587
11588 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11589 M:      Anup Patel <anup@brainfault.org>
11590 R:      Atish Patra <atishp@atishpatra.org>
11591 L:      kvm@vger.kernel.org
11592 L:      kvm-riscv@lists.infradead.org
11593 L:      linux-riscv@lists.infradead.org
11594 S:      Maintained
11595 T:      git https://github.com/kvm-riscv/linux.git
11596 F:      arch/riscv/include/asm/kvm*
11597 F:      arch/riscv/include/uapi/asm/kvm*
11598 F:      arch/riscv/kvm/
11599 F:      tools/testing/selftests/kvm/*/riscv/
11600
11601 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11602 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11603 M:      Janosch Frank <frankja@linux.ibm.com>
11604 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11605 R:      David Hildenbrand <david@redhat.com>
11606 L:      kvm@vger.kernel.org
11607 S:      Supported
11608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11609 F:      Documentation/virt/kvm/s390*
11610 F:      arch/s390/include/asm/gmap.h
11611 F:      arch/s390/include/asm/kvm*
11612 F:      arch/s390/include/uapi/asm/kvm*
11613 F:      arch/s390/include/uapi/asm/uvdevice.h
11614 F:      arch/s390/kernel/uv.c
11615 F:      arch/s390/kvm/
11616 F:      arch/s390/mm/gmap.c
11617 F:      drivers/s390/char/uvdevice.c
11618 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11619 F:      tools/testing/selftests/kvm/*/s390x/
11620 F:      tools/testing/selftests/kvm/s390x/
11621
11622 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11623 M:      Sean Christopherson <seanjc@google.com>
11624 M:      Paolo Bonzini <pbonzini@redhat.com>
11625 L:      kvm@vger.kernel.org
11626 S:      Supported
11627 P:      Documentation/process/maintainer-kvm-x86.rst
11628 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11629 F:      arch/x86/include/asm/kvm*
11630 F:      arch/x86/include/asm/svm.h
11631 F:      arch/x86/include/asm/vmx*.h
11632 F:      arch/x86/include/uapi/asm/kvm*
11633 F:      arch/x86/include/uapi/asm/svm.h
11634 F:      arch/x86/include/uapi/asm/vmx.h
11635 F:      arch/x86/kvm/
11636 F:      arch/x86/kvm/*/
11637 F:      tools/testing/selftests/kvm/*/x86_64/
11638 F:      tools/testing/selftests/kvm/x86_64/
11639
11640 KERNFS
11641 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11642 M:      Tejun Heo <tj@kernel.org>
11643 S:      Supported
11644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11645 F:      fs/kernfs/
11646 F:      include/linux/kernfs.h
11647
11648 KEXEC
11649 M:      Eric Biederman <ebiederm@xmission.com>
11650 L:      kexec@lists.infradead.org
11651 S:      Maintained
11652 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11653 F:      include/linux/kexec.h
11654 F:      include/uapi/linux/kexec.h
11655 F:      kernel/kexec*
11656
11657 KEYS-ENCRYPTED
11658 M:      Mimi Zohar <zohar@linux.ibm.com>
11659 L:      linux-integrity@vger.kernel.org
11660 L:      keyrings@vger.kernel.org
11661 S:      Supported
11662 F:      Documentation/security/keys/trusted-encrypted.rst
11663 F:      include/keys/encrypted-type.h
11664 F:      security/keys/encrypted-keys/
11665
11666 KEYS-TRUSTED
11667 M:      James Bottomley <jejb@linux.ibm.com>
11668 M:      Jarkko Sakkinen <jarkko@kernel.org>
11669 M:      Mimi Zohar <zohar@linux.ibm.com>
11670 L:      linux-integrity@vger.kernel.org
11671 L:      keyrings@vger.kernel.org
11672 S:      Supported
11673 F:      Documentation/security/keys/trusted-encrypted.rst
11674 F:      include/keys/trusted-type.h
11675 F:      include/keys/trusted_tpm.h
11676 F:      security/keys/trusted-keys/
11677
11678 KEYS-TRUSTED-CAAM
11679 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11680 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11681 L:      linux-integrity@vger.kernel.org
11682 L:      keyrings@vger.kernel.org
11683 S:      Maintained
11684 F:      include/keys/trusted_caam.h
11685 F:      security/keys/trusted-keys/trusted_caam.c
11686
11687 KEYS-TRUSTED-TEE
11688 M:      Sumit Garg <sumit.garg@linaro.org>
11689 L:      linux-integrity@vger.kernel.org
11690 L:      keyrings@vger.kernel.org
11691 S:      Supported
11692 F:      include/keys/trusted_tee.h
11693 F:      security/keys/trusted-keys/trusted_tee.c
11694
11695 KEYS/KEYRINGS
11696 M:      David Howells <dhowells@redhat.com>
11697 M:      Jarkko Sakkinen <jarkko@kernel.org>
11698 L:      keyrings@vger.kernel.org
11699 S:      Maintained
11700 F:      Documentation/security/keys/core.rst
11701 F:      include/keys/
11702 F:      include/linux/key-type.h
11703 F:      include/linux/key.h
11704 F:      include/linux/keyctl.h
11705 F:      include/uapi/linux/keyctl.h
11706 F:      security/keys/
11707
11708 KEYS/KEYRINGS_INTEGRITY
11709 M:      Jarkko Sakkinen <jarkko@kernel.org>
11710 M:      Mimi Zohar <zohar@linux.ibm.com>
11711 L:      linux-integrity@vger.kernel.org
11712 L:      keyrings@vger.kernel.org
11713 S:      Supported
11714 F:      security/integrity/platform_certs
11715
11716 KFENCE
11717 M:      Alexander Potapenko <glider@google.com>
11718 M:      Marco Elver <elver@google.com>
11719 R:      Dmitry Vyukov <dvyukov@google.com>
11720 L:      kasan-dev@googlegroups.com
11721 S:      Maintained
11722 F:      Documentation/dev-tools/kfence.rst
11723 F:      arch/*/include/asm/kfence.h
11724 F:      include/linux/kfence.h
11725 F:      lib/Kconfig.kfence
11726 F:      mm/kfence/
11727
11728 KFIFO
11729 M:      Stefani Seibold <stefani@seibold.net>
11730 S:      Maintained
11731 F:      include/linux/kfifo.h
11732 F:      lib/kfifo.c
11733 F:      samples/kfifo/
11734
11735 KGDB / KDB /debug_core
11736 M:      Jason Wessel <jason.wessel@windriver.com>
11737 M:      Daniel Thompson <daniel.thompson@linaro.org>
11738 R:      Douglas Anderson <dianders@chromium.org>
11739 L:      kgdb-bugreport@lists.sourceforge.net
11740 S:      Maintained
11741 W:      http://kgdb.wiki.kernel.org/
11742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11743 F:      Documentation/dev-tools/kgdb.rst
11744 F:      drivers/misc/kgdbts.c
11745 F:      drivers/tty/serial/kgdboc.c
11746 F:      include/linux/kdb.h
11747 F:      include/linux/kgdb.h
11748 F:      kernel/debug/
11749 F:      kernel/module/kdb.c
11750
11751 KHADAS MCU MFD DRIVER
11752 M:      Neil Armstrong <neil.armstrong@linaro.org>
11753 L:      linux-amlogic@lists.infradead.org
11754 S:      Maintained
11755 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11756 F:      drivers/mfd/khadas-mcu.c
11757 F:      drivers/thermal/khadas_mcu_fan.c
11758 F:      include/linux/mfd/khadas-mcu.h
11759
11760 KIONIX/ROHM KX022A ACCELEROMETER
11761 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11762 L:      linux-iio@vger.kernel.org
11763 S:      Supported
11764 F:      drivers/iio/accel/kionix-kx022a*
11765
11766 KMEMLEAK
11767 M:      Catalin Marinas <catalin.marinas@arm.com>
11768 S:      Maintained
11769 F:      Documentation/dev-tools/kmemleak.rst
11770 F:      include/linux/kmemleak.h
11771 F:      mm/kmemleak.c
11772 F:      samples/kmemleak/kmemleak-test.c
11773
11774 KMSAN
11775 M:      Alexander Potapenko <glider@google.com>
11776 R:      Marco Elver <elver@google.com>
11777 R:      Dmitry Vyukov <dvyukov@google.com>
11778 L:      kasan-dev@googlegroups.com
11779 S:      Maintained
11780 F:      Documentation/dev-tools/kmsan.rst
11781 F:      arch/*/include/asm/kmsan.h
11782 F:      arch/*/mm/kmsan_*
11783 F:      include/linux/kmsan*.h
11784 F:      lib/Kconfig.kmsan
11785 F:      mm/kmsan/
11786 F:      scripts/Makefile.kmsan
11787
11788 KPROBES
11789 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11790 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11791 M:      "David S. Miller" <davem@davemloft.net>
11792 M:      Masami Hiramatsu <mhiramat@kernel.org>
11793 L:      linux-kernel@vger.kernel.org
11794 L:      linux-trace-kernel@vger.kernel.org
11795 S:      Maintained
11796 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11798 F:      Documentation/trace/kprobes.rst
11799 F:      include/asm-generic/kprobes.h
11800 F:      include/linux/kprobes.h
11801 F:      kernel/kprobes.c
11802 F:      lib/test_kprobes.c
11803 F:      samples/kprobes
11804
11805 KS0108 LCD CONTROLLER DRIVER
11806 M:      Miguel Ojeda <ojeda@kernel.org>
11807 S:      Maintained
11808 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11809 F:      drivers/auxdisplay/ks0108.c
11810 F:      include/linux/ks0108.h
11811
11812 KTD253 BACKLIGHT DRIVER
11813 M:      Linus Walleij <linus.walleij@linaro.org>
11814 S:      Maintained
11815 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11816 F:      drivers/video/backlight/ktd253-backlight.c
11817
11818 KTEST
11819 M:      Steven Rostedt <rostedt@goodmis.org>
11820 M:      John Hawley <warthog9@eaglescrag.net>
11821 S:      Maintained
11822 F:      tools/testing/ktest
11823
11824 KTZ8866 BACKLIGHT DRIVER
11825 M:      Jianhua Lu <lujianhua000@gmail.com>
11826 S:      Maintained
11827 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11828 F:      drivers/video/backlight/ktz8866.c
11829
11830 KVM PARAVIRT (KVM/paravirt)
11831 M:      Paolo Bonzini <pbonzini@redhat.com>
11832 R:      Wanpeng Li <wanpengli@tencent.com>
11833 R:      Vitaly Kuznetsov <vkuznets@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/um/include/asm/kvm_para.h
11838 F:      arch/x86/include/asm/kvm_para.h
11839 F:      arch/x86/include/asm/pvclock-abi.h
11840 F:      arch/x86/include/uapi/asm/kvm_para.h
11841 F:      arch/x86/kernel/kvm.c
11842 F:      arch/x86/kernel/kvmclock.c
11843 F:      include/asm-generic/kvm_para.h
11844 F:      include/linux/kvm_para.h
11845 F:      include/uapi/asm-generic/kvm_para.h
11846 F:      include/uapi/linux/kvm_para.h
11847
11848 KVM X86 HYPER-V (KVM/hyper-v)
11849 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11850 M:      Sean Christopherson <seanjc@google.com>
11851 M:      Paolo Bonzini <pbonzini@redhat.com>
11852 L:      kvm@vger.kernel.org
11853 S:      Supported
11854 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11855 F:      arch/x86/kvm/hyperv.*
11856 F:      arch/x86/kvm/kvm_onhyperv.*
11857 F:      arch/x86/kvm/svm/hyperv.*
11858 F:      arch/x86/kvm/svm/svm_onhyperv.*
11859 F:      arch/x86/kvm/vmx/hyperv.*
11860
11861 KVM X86 Xen (KVM/Xen)
11862 M:      David Woodhouse <dwmw2@infradead.org>
11863 M:      Paul Durrant <paul@xen.org>
11864 M:      Sean Christopherson <seanjc@google.com>
11865 M:      Paolo Bonzini <pbonzini@redhat.com>
11866 L:      kvm@vger.kernel.org
11867 S:      Supported
11868 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11869 F:      arch/x86/kvm/xen.*
11870
11871 L3MDEV
11872 M:      David Ahern <dsahern@kernel.org>
11873 L:      netdev@vger.kernel.org
11874 S:      Maintained
11875 F:      include/net/l3mdev.h
11876 F:      net/l3mdev
11877
11878 LANDLOCK SECURITY MODULE
11879 M:      Mickaël Salaün <mic@digikod.net>
11880 L:      linux-security-module@vger.kernel.org
11881 S:      Supported
11882 W:      https://landlock.io
11883 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11884 F:      Documentation/security/landlock.rst
11885 F:      Documentation/userspace-api/landlock.rst
11886 F:      include/uapi/linux/landlock.h
11887 F:      samples/landlock/
11888 F:      security/landlock/
11889 F:      tools/testing/selftests/landlock/
11890 K:      landlock
11891 K:      LANDLOCK
11892
11893 LANTIQ / INTEL Ethernet drivers
11894 M:      Hauke Mehrtens <hauke@hauke-m.de>
11895 L:      netdev@vger.kernel.org
11896 S:      Maintained
11897 F:      drivers/net/dsa/lantiq_gswip.c
11898 F:      drivers/net/dsa/lantiq_pce.h
11899 F:      drivers/net/ethernet/lantiq_xrx200.c
11900 F:      net/dsa/tag_gswip.c
11901
11902 LANTIQ MIPS ARCHITECTURE
11903 M:      John Crispin <john@phrozen.org>
11904 L:      linux-mips@vger.kernel.org
11905 S:      Maintained
11906 F:      arch/mips/lantiq
11907 F:      drivers/soc/lantiq
11908
11909 LASI 53c700 driver for PARISC
11910 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11911 L:      linux-scsi@vger.kernel.org
11912 S:      Maintained
11913 F:      Documentation/scsi/53c700.rst
11914 F:      drivers/scsi/53c700*
11915
11916 LEAKING_ADDRESSES
11917 M:      Tobin C. Harding <me@tobin.cc>
11918 M:      Tycho Andersen <tycho@tycho.pizza>
11919 L:      linux-hardening@vger.kernel.org
11920 S:      Maintained
11921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11922 F:      scripts/leaking_addresses.pl
11923
11924 LED SUBSYSTEM
11925 M:      Pavel Machek <pavel@ucw.cz>
11926 M:      Lee Jones <lee@kernel.org>
11927 L:      linux-leds@vger.kernel.org
11928 S:      Maintained
11929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11930 F:      Documentation/devicetree/bindings/leds/
11931 F:      Documentation/leds/
11932 F:      drivers/leds/
11933 F:      include/dt-bindings/leds/
11934 F:      include/linux/leds.h
11935
11936 LEGACY EEPROM DRIVER
11937 M:      Jean Delvare <jdelvare@suse.com>
11938 S:      Maintained
11939 F:      Documentation/misc-devices/eeprom.rst
11940 F:      drivers/misc/eeprom/eeprom.c
11941
11942 LEGO MINDSTORMS EV3
11943 R:      David Lechner <david@lechnology.com>
11944 S:      Maintained
11945 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11946 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11947 F:      drivers/power/supply/lego_ev3_battery.c
11948
11949 LEGO USB Tower driver
11950 M:      Juergen Stuber <starblue@users.sourceforge.net>
11951 L:      legousb-devel@lists.sourceforge.net
11952 S:      Maintained
11953 W:      http://legousb.sourceforge.net/
11954 F:      drivers/usb/misc/legousbtower.c
11955
11956 LETSKETCH HID TABLET DRIVER
11957 M:      Hans de Goede <hdegoede@redhat.com>
11958 L:      linux-input@vger.kernel.org
11959 S:      Maintained
11960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11961 F:      drivers/hid/hid-letsketch.c
11962
11963 LG LAPTOP EXTRAS
11964 M:      Matan Ziv-Av <matan@svgalib.org>
11965 L:      platform-driver-x86@vger.kernel.org
11966 S:      Maintained
11967 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11968 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11969 F:      drivers/platform/x86/lg-laptop.c
11970
11971 LG2160 MEDIA DRIVER
11972 M:      Michael Krufky <mkrufky@linuxtv.org>
11973 L:      linux-media@vger.kernel.org
11974 S:      Maintained
11975 W:      https://linuxtv.org
11976 W:      http://github.com/mkrufky
11977 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11978 T:      git git://linuxtv.org/mkrufky/tuners.git
11979 F:      drivers/media/dvb-frontends/lg2160.*
11980
11981 LGDT3305 MEDIA DRIVER
11982 M:      Michael Krufky <mkrufky@linuxtv.org>
11983 L:      linux-media@vger.kernel.org
11984 S:      Maintained
11985 W:      https://linuxtv.org
11986 W:      http://github.com/mkrufky
11987 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11988 T:      git git://linuxtv.org/mkrufky/tuners.git
11989 F:      drivers/media/dvb-frontends/lgdt3305.*
11990
11991 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11992 M:      Viresh Kumar <vireshk@kernel.org>
11993 L:      linux-ide@vger.kernel.org
11994 S:      Maintained
11995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11996 F:      drivers/ata/pata_arasan_cf.c
11997 F:      include/linux/pata_arasan_cf_data.h
11998
11999 LIBATA PATA DRIVERS
12000 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12001 L:      linux-ide@vger.kernel.org
12002 F:      drivers/ata/ata_*.c
12003 F:      drivers/ata/pata_*.c
12004
12005 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12006 M:      Linus Walleij <linus.walleij@linaro.org>
12007 L:      linux-ide@vger.kernel.org
12008 S:      Maintained
12009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12010 F:      drivers/ata/pata_ftide010.c
12011 F:      drivers/ata/sata_gemini.c
12012 F:      drivers/ata/sata_gemini.h
12013
12014 LIBATA SATA AHCI PLATFORM devices support
12015 M:      Hans de Goede <hdegoede@redhat.com>
12016 M:      Jens Axboe <axboe@kernel.dk>
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/ahci_platform.c
12021 F:      drivers/ata/libahci_platform.c
12022 F:      include/linux/ahci_platform.h
12023
12024 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12025 M:      Serge Semin <fancer.lancer@gmail.com>
12026 L:      linux-ide@vger.kernel.org
12027 S:      Maintained
12028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12029 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12030 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12031 F:      drivers/ata/ahci_dwc.c
12032
12033 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12034 M:      Mikael Pettersson <mikpelinux@gmail.com>
12035 L:      linux-ide@vger.kernel.org
12036 S:      Maintained
12037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12038 F:      drivers/ata/sata_promise.*
12039
12040 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12041 M:      Damien Le Moal <dlemoal@kernel.org>
12042 L:      linux-ide@vger.kernel.org
12043 S:      Maintained
12044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12045 F:      Documentation/ABI/testing/sysfs-ata
12046 F:      Documentation/devicetree/bindings/ata/
12047 F:      drivers/ata/
12048 F:      include/linux/ata.h
12049 F:      include/linux/libata.h
12050
12051 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12052 M:      Vishal Verma <vishal.l.verma@intel.com>
12053 M:      Dan Williams <dan.j.williams@intel.com>
12054 M:      Dave Jiang <dave.jiang@intel.com>
12055 L:      nvdimm@lists.linux.dev
12056 S:      Supported
12057 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12058 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12059 F:      drivers/nvdimm/btt*
12060
12061 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
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 L:      nvdimm@lists.linux.dev
12066 S:      Supported
12067 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12068 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12069 F:      drivers/nvdimm/pmem*
12070
12071 LIBNVDIMM: DEVICETREE BINDINGS
12072 M:      Oliver O'Halloran <oohall@gmail.com>
12073 L:      nvdimm@lists.linux.dev
12074 S:      Supported
12075 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12076 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12077 F:      drivers/nvdimm/of_pmem.c
12078
12079 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12080 M:      Dan Williams <dan.j.williams@intel.com>
12081 M:      Vishal Verma <vishal.l.verma@intel.com>
12082 M:      Dave Jiang <dave.jiang@intel.com>
12083 M:      Ira Weiny <ira.weiny@intel.com>
12084 L:      nvdimm@lists.linux.dev
12085 S:      Supported
12086 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12087 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12089 F:      drivers/acpi/nfit/*
12090 F:      drivers/nvdimm/*
12091 F:      include/linux/libnvdimm.h
12092 F:      include/linux/nd.h
12093 F:      include/uapi/linux/ndctl.h
12094 F:      tools/testing/nvdimm/
12095
12096 LICENSES and SPDX stuff
12097 M:      Thomas Gleixner <tglx@linutronix.de>
12098 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12099 L:      linux-spdx@vger.kernel.org
12100 S:      Maintained
12101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12102 F:      COPYING
12103 F:      Documentation/process/license-rules.rst
12104 F:      LICENSES/
12105 F:      scripts/spdxcheck-test.sh
12106 F:      scripts/spdxcheck.py
12107 F:      scripts/spdxexclude
12108
12109 LINEAR RANGES HELPERS
12110 M:      Mark Brown <broonie@kernel.org>
12111 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12112 F:      include/linux/linear_range.h
12113 F:      lib/linear_ranges.c
12114 F:      lib/test_linear_ranges.c
12115
12116 LINUX FOR POWER MACINTOSH
12117 L:      linuxppc-dev@lists.ozlabs.org
12118 S:      Orphan
12119 F:      arch/powerpc/platforms/powermac/
12120 F:      drivers/macintosh/
12121 X:      drivers/macintosh/adb-iop.c
12122 X:      drivers/macintosh/via-macii.c
12123
12124 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12125 M:      Michael Ellerman <mpe@ellerman.id.au>
12126 R:      Nicholas Piggin <npiggin@gmail.com>
12127 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12128 L:      linuxppc-dev@lists.ozlabs.org
12129 S:      Supported
12130 W:      https://github.com/linuxppc/wiki/wiki
12131 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12133 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12134 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12135 F:      Documentation/devicetree/bindings/powerpc/
12136 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12137 F:      Documentation/powerpc/
12138 F:      arch/powerpc/
12139 F:      drivers/*/*/*pasemi*
12140 F:      drivers/*/*pasemi*
12141 F:      drivers/char/tpm/tpm_ibmvtpm*
12142 F:      drivers/crypto/nx/
12143 F:      drivers/crypto/vmx/
12144 F:      drivers/i2c/busses/i2c-opal.c
12145 F:      drivers/net/ethernet/ibm/ibmveth.*
12146 F:      drivers/net/ethernet/ibm/ibmvnic.*
12147 F:      drivers/pci/hotplug/pnv_php.c
12148 F:      drivers/pci/hotplug/rpa*
12149 F:      drivers/rtc/rtc-opal.c
12150 F:      drivers/scsi/ibmvscsi/
12151 F:      drivers/tty/hvc/hvc_opal.c
12152 F:      drivers/watchdog/wdrtas.c
12153 F:      tools/testing/selftests/powerpc
12154 N:      /pmac
12155 N:      powermac
12156 N:      powernv
12157 N:      [^a-z0-9]ps3
12158 N:      pseries
12159
12160 LINUX FOR POWERPC EMBEDDED MPC5XXX
12161 M:      Anatolij Gustschin <agust@denx.de>
12162 L:      linuxppc-dev@lists.ozlabs.org
12163 S:      Odd Fixes
12164 F:      arch/powerpc/platforms/512x/
12165 F:      arch/powerpc/platforms/52xx/
12166
12167 LINUX FOR POWERPC EMBEDDED PPC4XX
12168 L:      linuxppc-dev@lists.ozlabs.org
12169 S:      Orphan
12170 F:      arch/powerpc/platforms/40x/
12171 F:      arch/powerpc/platforms/44x/
12172
12173 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12174 M:      Scott Wood <oss@buserror.net>
12175 L:      linuxppc-dev@lists.ozlabs.org
12176 S:      Odd fixes
12177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12178 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12179 F:      Documentation/devicetree/bindings/powerpc/fsl/
12180 F:      arch/powerpc/platforms/83xx/
12181 F:      arch/powerpc/platforms/85xx/
12182
12183 LINUX FOR POWERPC EMBEDDED PPC8XX
12184 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12185 L:      linuxppc-dev@lists.ozlabs.org
12186 S:      Maintained
12187 F:      arch/powerpc/platforms/8xx/
12188
12189 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12190 M:      Kees Cook <keescook@chromium.org>
12191 S:      Maintained
12192 F:      drivers/misc/lkdtm/*
12193 F:      tools/testing/selftests/lkdtm/*
12194
12195 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12196 M:      Alan Stern <stern@rowland.harvard.edu>
12197 M:      Andrea Parri <parri.andrea@gmail.com>
12198 M:      Will Deacon <will@kernel.org>
12199 M:      Peter Zijlstra <peterz@infradead.org>
12200 M:      Boqun Feng <boqun.feng@gmail.com>
12201 M:      Nicholas Piggin <npiggin@gmail.com>
12202 M:      David Howells <dhowells@redhat.com>
12203 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12204 M:      Luc Maranget <luc.maranget@inria.fr>
12205 M:      "Paul E. McKenney" <paulmck@kernel.org>
12206 R:      Akira Yokosawa <akiyks@gmail.com>
12207 R:      Daniel Lustig <dlustig@nvidia.com>
12208 R:      Joel Fernandes <joel@joelfernandes.org>
12209 L:      linux-kernel@vger.kernel.org
12210 L:      linux-arch@vger.kernel.org
12211 S:      Supported
12212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12213 F:      Documentation/atomic_bitops.txt
12214 F:      Documentation/atomic_t.txt
12215 F:      Documentation/core-api/refcount-vs-atomic.rst
12216 F:      Documentation/litmus-tests/
12217 F:      Documentation/memory-barriers.txt
12218 F:      tools/memory-model/
12219
12220 LINUX-NEXT TREE
12221 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12222 L:      linux-next@vger.kernel.org
12223 S:      Supported
12224 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12226
12227 LIS3LV02D ACCELEROMETER DRIVER
12228 M:      Eric Piel <eric.piel@tremplin-utc.net>
12229 S:      Maintained
12230 F:      Documentation/misc-devices/lis3lv02d.rst
12231 F:      drivers/misc/lis3lv02d/
12232 F:      drivers/platform/x86/hp/hp_accel.c
12233
12234 LIST KUNIT TEST
12235 M:      David Gow <davidgow@google.com>
12236 L:      linux-kselftest@vger.kernel.org
12237 L:      kunit-dev@googlegroups.com
12238 S:      Maintained
12239 F:      lib/list-test.c
12240
12241 LITEX PLATFORM
12242 M:      Karol Gugala <kgugala@antmicro.com>
12243 M:      Mateusz Holenko <mholenko@antmicro.com>
12244 M:      Gabriel Somlo <gsomlo@gmail.com>
12245 M:      Joel Stanley <joel@jms.id.au>
12246 S:      Maintained
12247 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12248 F:      arch/openrisc/boot/dts/or1klitex.dts
12249 F:      drivers/mmc/host/litex_mmc.c
12250 F:      drivers/net/ethernet/litex/*
12251 F:      drivers/soc/litex/*
12252 F:      drivers/tty/serial/liteuart.c
12253 F:      include/linux/litex.h
12254 N:      litex
12255
12256 LIVE PATCHING
12257 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12258 M:      Jiri Kosina <jikos@kernel.org>
12259 M:      Miroslav Benes <mbenes@suse.cz>
12260 M:      Petr Mladek <pmladek@suse.com>
12261 R:      Joe Lawrence <joe.lawrence@redhat.com>
12262 L:      live-patching@vger.kernel.org
12263 S:      Maintained
12264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12265 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12266 F:      Documentation/livepatch/
12267 F:      arch/powerpc/include/asm/livepatch.h
12268 F:      include/linux/livepatch.h
12269 F:      kernel/livepatch/
12270 F:      kernel/module/livepatch.c
12271 F:      lib/livepatch/
12272 F:      samples/livepatch/
12273 F:      tools/testing/selftests/livepatch/
12274
12275 LLC (802.2)
12276 L:      netdev@vger.kernel.org
12277 S:      Odd fixes
12278 F:      include/linux/llc.h
12279 F:      include/net/llc*
12280 F:      include/uapi/linux/llc.h
12281 F:      net/llc/
12282
12283 LM73 HARDWARE MONITOR DRIVER
12284 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12285 L:      linux-hwmon@vger.kernel.org
12286 S:      Maintained
12287 F:      drivers/hwmon/lm73.c
12288
12289 LM78 HARDWARE MONITOR DRIVER
12290 M:      Jean Delvare <jdelvare@suse.com>
12291 L:      linux-hwmon@vger.kernel.org
12292 S:      Maintained
12293 F:      Documentation/hwmon/lm78.rst
12294 F:      drivers/hwmon/lm78.c
12295
12296 LM83 HARDWARE MONITOR DRIVER
12297 M:      Jean Delvare <jdelvare@suse.com>
12298 L:      linux-hwmon@vger.kernel.org
12299 S:      Maintained
12300 F:      Documentation/hwmon/lm83.rst
12301 F:      drivers/hwmon/lm83.c
12302
12303 LM90 HARDWARE MONITOR DRIVER
12304 M:      Jean Delvare <jdelvare@suse.com>
12305 L:      linux-hwmon@vger.kernel.org
12306 S:      Maintained
12307 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12308 F:      Documentation/hwmon/lm90.rst
12309 F:      drivers/hwmon/lm90.c
12310 F:      include/dt-bindings/thermal/lm90.h
12311
12312 LM95234 HARDWARE MONITOR DRIVER
12313 M:      Guenter Roeck <linux@roeck-us.net>
12314 L:      linux-hwmon@vger.kernel.org
12315 S:      Maintained
12316 F:      Documentation/hwmon/lm95234.rst
12317 F:      drivers/hwmon/lm95234.c
12318
12319 LME2510 MEDIA DRIVER
12320 M:      Malcolm Priestley <tvboxspy@gmail.com>
12321 L:      linux-media@vger.kernel.org
12322 S:      Maintained
12323 W:      https://linuxtv.org
12324 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12325 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12326
12327 LOADPIN SECURITY MODULE
12328 M:      Kees Cook <keescook@chromium.org>
12329 S:      Supported
12330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12331 F:      Documentation/admin-guide/LSM/LoadPin.rst
12332 F:      security/loadpin/
12333
12334 LOCKING PRIMITIVES
12335 M:      Peter Zijlstra <peterz@infradead.org>
12336 M:      Ingo Molnar <mingo@redhat.com>
12337 M:      Will Deacon <will@kernel.org>
12338 R:      Waiman Long <longman@redhat.com>
12339 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12340 L:      linux-kernel@vger.kernel.org
12341 S:      Maintained
12342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12343 F:      Documentation/locking/
12344 F:      arch/*/include/asm/spinlock*.h
12345 F:      include/linux/lockdep.h
12346 F:      include/linux/mutex*.h
12347 F:      include/linux/rwlock*.h
12348 F:      include/linux/rwsem*.h
12349 F:      include/linux/seqlock.h
12350 F:      include/linux/spinlock*.h
12351 F:      kernel/locking/
12352 F:      lib/locking*.[ch]
12353 X:      kernel/locking/locktorture.c
12354
12355 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12356 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12357 L:      linux-ntfs-dev@lists.sourceforge.net
12358 S:      Maintained
12359 W:      http://www.linux-ntfs.org/content/view/19/37/
12360 F:      Documentation/admin-guide/ldm.rst
12361 F:      block/partitions/ldm.*
12362
12363 LOGITECH HID GAMING KEYBOARDS
12364 M:      Hans de Goede <hdegoede@redhat.com>
12365 L:      linux-input@vger.kernel.org
12366 S:      Maintained
12367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12368 F:      drivers/hid/hid-lg-g15.c
12369
12370 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12371 M:      Adrien Grassein <adrien.grassein@gmail.com>
12372 S:      Maintained
12373 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12374 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12375
12376 LOONGARCH
12377 M:      Huacai Chen <chenhuacai@kernel.org>
12378 R:      WANG Xuerui <kernel@xen0n.name>
12379 L:      loongarch@lists.linux.dev
12380 S:      Maintained
12381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12382 F:      Documentation/arch/loongarch/
12383 F:      Documentation/translations/zh_CN/arch/loongarch/
12384 F:      arch/loongarch/
12385 F:      drivers/*/*loongarch*
12386
12387 LOONGSON GPIO DRIVER
12388 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12389 L:      linux-gpio@vger.kernel.org
12390 S:      Maintained
12391 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12392 F:      drivers/gpio/gpio-loongson-64bit.c
12393
12394 LOONGSON LS2X I2C DRIVER
12395 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12396 L:      linux-i2c@vger.kernel.org
12397 S:      Maintained
12398 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12399 F:      drivers/i2c/busses/i2c-ls2x.c
12400
12401 LOONGSON-2 SOC SERIES CLOCK DRIVER
12402 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12403 L:      linux-clk@vger.kernel.org
12404 S:      Maintained
12405 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12406 F:      drivers/clk/clk-loongson2.c
12407 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12408
12409 LOONGSON SPI DRIVER
12410 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12411 L:      linux-spi@vger.kernel.org
12412 S:      Maintained
12413 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12414 F:      drivers/spi/spi-loongson-core.c
12415 F:      drivers/spi/spi-loongson-pci.c
12416 F:      drivers/spi/spi-loongson-plat.c
12417 F:      drivers/spi/spi-loongson.h
12418
12419 LOONGSON-2 SOC SERIES GUTS DRIVER
12420 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12421 L:      loongarch@lists.linux.dev
12422 S:      Maintained
12423 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12424 F:      drivers/soc/loongson/loongson2_guts.c
12425
12426 LOONGSON-2 SOC SERIES PM DRIVER
12427 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12428 L:      linux-pm@vger.kernel.org
12429 S:      Maintained
12430 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12431 F:      drivers/soc/loongson/loongson2_pm.c
12432
12433 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12434 M:      zhanghongchen <zhanghongchen@loongson.cn>
12435 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12436 L:      linux-gpio@vger.kernel.org
12437 S:      Maintained
12438 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12439 F:      drivers/pinctrl/pinctrl-loongson2.c
12440
12441 LOONGSON-2 SOC SERIES THERMAL DRIVER
12442 M:      zhanghongchen <zhanghongchen@loongson.cn>
12443 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12444 L:      linux-pm@vger.kernel.org
12445 S:      Maintained
12446 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12447 F:      drivers/thermal/loongson2_thermal.c
12448
12449 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12450 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12451 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12452 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12453 L:      MPT-FusionLinux.pdl@broadcom.com
12454 L:      linux-scsi@vger.kernel.org
12455 S:      Supported
12456 W:      http://www.avagotech.com/support/
12457 F:      drivers/message/fusion/
12458 F:      drivers/scsi/mpt3sas/
12459
12460 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12461 M:      Matthew Wilcox <willy@infradead.org>
12462 L:      linux-scsi@vger.kernel.org
12463 S:      Maintained
12464 F:      drivers/scsi/sym53c8xx_2/
12465
12466 LTC1660 DAC DRIVER
12467 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12468 L:      linux-iio@vger.kernel.org
12469 S:      Maintained
12470 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12471 F:      drivers/iio/dac/ltc1660.c
12472
12473 LTC2688 IIO DAC DRIVER
12474 M:      Nuno Sá <nuno.sa@analog.com>
12475 L:      linux-iio@vger.kernel.org
12476 S:      Supported
12477 W:      https://ez.analog.com/linux-software-drivers
12478 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12479 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12480 F:      drivers/iio/dac/ltc2688.c
12481
12482 LTC2947 HARDWARE MONITOR DRIVER
12483 M:      Nuno Sá <nuno.sa@analog.com>
12484 L:      linux-hwmon@vger.kernel.org
12485 S:      Supported
12486 W:      https://ez.analog.com/linux-software-drivers
12487 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12488 F:      drivers/hwmon/ltc2947-core.c
12489 F:      drivers/hwmon/ltc2947-i2c.c
12490 F:      drivers/hwmon/ltc2947-spi.c
12491 F:      drivers/hwmon/ltc2947.h
12492
12493 LTC2983 IIO TEMPERATURE DRIVER
12494 M:      Nuno Sá <nuno.sa@analog.com>
12495 L:      linux-iio@vger.kernel.org
12496 S:      Supported
12497 W:      https://ez.analog.com/linux-software-drivers
12498 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12499 F:      drivers/iio/temperature/ltc2983.c
12500
12501 LTC4261 HARDWARE MONITOR DRIVER
12502 M:      Guenter Roeck <linux@roeck-us.net>
12503 L:      linux-hwmon@vger.kernel.org
12504 S:      Maintained
12505 F:      Documentation/hwmon/ltc4261.rst
12506 F:      drivers/hwmon/ltc4261.c
12507
12508 LTC4306 I2C MULTIPLEXER DRIVER
12509 M:      Michael Hennerich <michael.hennerich@analog.com>
12510 L:      linux-i2c@vger.kernel.org
12511 S:      Supported
12512 W:      https://ez.analog.com/linux-software-drivers
12513 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12514 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12515
12516 LTP (Linux Test Project)
12517 M:      Mike Frysinger <vapier@gentoo.org>
12518 M:      Cyril Hrubis <chrubis@suse.cz>
12519 M:      Wanlong Gao <wanlong.gao@gmail.com>
12520 M:      Jan Stancek <jstancek@redhat.com>
12521 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12522 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12523 L:      ltp@lists.linux.it (subscribers-only)
12524 S:      Maintained
12525 W:      http://linux-test-project.github.io/
12526 T:      git https://github.com/linux-test-project/ltp.git
12527
12528 LYNX 28G SERDES PHY DRIVER
12529 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12530 L:      netdev@vger.kernel.org
12531 S:      Supported
12532 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12533 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12534
12535 LYNX PCS MODULE
12536 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12537 L:      netdev@vger.kernel.org
12538 S:      Supported
12539 F:      drivers/net/pcs/pcs-lynx.c
12540 F:      include/linux/pcs-lynx.h
12541
12542 M68K ARCHITECTURE
12543 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12544 L:      linux-m68k@lists.linux-m68k.org
12545 S:      Maintained
12546 W:      http://www.linux-m68k.org/
12547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12548 F:      arch/m68k/
12549 F:      drivers/zorro/
12550
12551 M68K ON APPLE MACINTOSH
12552 M:      Joshua Thompson <funaho@jurai.org>
12553 L:      linux-m68k@lists.linux-m68k.org
12554 S:      Maintained
12555 W:      http://www.mac.linux-m68k.org/
12556 F:      arch/m68k/mac/
12557 F:      drivers/macintosh/adb-iop.c
12558 F:      drivers/macintosh/via-macii.c
12559
12560 M68K ON HP9000/300
12561 M:      Philip Blundell <philb@gnu.org>
12562 S:      Maintained
12563 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12564 F:      arch/m68k/hp300/
12565
12566 M88DS3103 MEDIA DRIVER
12567 M:      Antti Palosaari <crope@iki.fi>
12568 L:      linux-media@vger.kernel.org
12569 S:      Maintained
12570 W:      https://linuxtv.org
12571 W:      http://palosaari.fi/linux/
12572 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12573 T:      git git://linuxtv.org/anttip/media_tree.git
12574 F:      drivers/media/dvb-frontends/m88ds3103*
12575
12576 M88RS2000 MEDIA DRIVER
12577 M:      Malcolm Priestley <tvboxspy@gmail.com>
12578 L:      linux-media@vger.kernel.org
12579 S:      Maintained
12580 W:      https://linuxtv.org
12581 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12582 F:      drivers/media/dvb-frontends/m88rs2000*
12583
12584 MA901 MASTERKIT USB FM RADIO DRIVER
12585 M:      Alexey Klimov <klimov.linux@gmail.com>
12586 L:      linux-media@vger.kernel.org
12587 S:      Maintained
12588 T:      git git://linuxtv.org/media_tree.git
12589 F:      drivers/media/radio/radio-ma901.c
12590
12591 MAC80211
12592 M:      Johannes Berg <johannes@sipsolutions.net>
12593 L:      linux-wireless@vger.kernel.org
12594 S:      Maintained
12595 W:      https://wireless.wiki.kernel.org/
12596 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12599 F:      Documentation/networking/mac80211-injection.rst
12600 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12601 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12602 F:      include/net/mac80211.h
12603 F:      net/mac80211/
12604
12605 MAILBOX API
12606 M:      Jassi Brar <jassisinghbrar@gmail.com>
12607 L:      linux-kernel@vger.kernel.org
12608 S:      Maintained
12609 F:      Documentation/devicetree/bindings/mailbox/
12610 F:      drivers/mailbox/
12611 F:      include/dt-bindings/mailbox/
12612 F:      include/linux/mailbox_client.h
12613 F:      include/linux/mailbox_controller.h
12614
12615 MAILBOX ARM MHUv2
12616 M:      Viresh Kumar <viresh.kumar@linaro.org>
12617 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12618 L:      linux-kernel@vger.kernel.org
12619 S:      Maintained
12620 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12621 F:      drivers/mailbox/arm_mhuv2.c
12622 F:      include/linux/mailbox/arm_mhuv2_message.h
12623
12624 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12625 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12626 L:      linux-man@vger.kernel.org
12627 S:      Maintained
12628 W:      http://www.kernel.org/doc/man-pages
12629
12630 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12631 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12632 M:      Matt Johnston <matt@codeconstruct.com.au>
12633 L:      netdev@vger.kernel.org
12634 S:      Maintained
12635 F:      Documentation/networking/mctp.rst
12636 F:      drivers/net/mctp/
12637 F:      include/net/mctp.h
12638 F:      include/net/mctpdevice.h
12639 F:      include/net/netns/mctp.h
12640 F:      net/mctp/
12641
12642 MAPLE TREE
12643 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12644 L:      maple-tree@lists.infradead.org
12645 L:      linux-mm@kvack.org
12646 S:      Supported
12647 F:      Documentation/core-api/maple_tree.rst
12648 F:      include/linux/maple_tree.h
12649 F:      include/trace/events/maple_tree.h
12650 F:      lib/maple_tree.c
12651 F:      lib/test_maple_tree.c
12652 F:      tools/testing/radix-tree/linux/maple_tree.h
12653 F:      tools/testing/radix-tree/maple.c
12654
12655 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12656 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12657 L:      linux-mips@vger.kernel.org
12658 S:      Maintained
12659 F:      arch/mips/boot/dts/img/pistachio*
12660
12661 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12662 M:      Andrew Lunn <andrew@lunn.ch>
12663 L:      netdev@vger.kernel.org
12664 S:      Maintained
12665 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12666 F:      Documentation/networking/devlink/mv88e6xxx.rst
12667 F:      drivers/net/dsa/mv88e6xxx/
12668 F:      include/linux/dsa/mv88e6xxx.h
12669 F:      include/linux/platform_data/mv88e6xxx.h
12670
12671 MARVELL ARMADA 3700 PHY DRIVERS
12672 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12673 S:      Maintained
12674 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12675 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12676 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12677 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12678
12679 MARVELL ARMADA 3700 SERIAL DRIVER
12680 M:      Pali Rohár <pali@kernel.org>
12681 S:      Maintained
12682 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12683 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12684 F:      drivers/tty/serial/mvebu-uart.c
12685
12686 MARVELL ARMADA DRM SUPPORT
12687 M:      Russell King <linux@armlinux.org.uk>
12688 S:      Maintained
12689 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12690 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12691 F:      Documentation/devicetree/bindings/display/armada/
12692 F:      drivers/gpu/drm/armada/
12693 F:      include/uapi/drm/armada_drm.h
12694
12695 MARVELL CRYPTO DRIVER
12696 M:      Boris Brezillon <bbrezillon@kernel.org>
12697 M:      Arnaud Ebalard <arno@natisbad.org>
12698 M:      Srujana Challa <schalla@marvell.com>
12699 L:      linux-crypto@vger.kernel.org
12700 S:      Maintained
12701 F:      drivers/crypto/marvell/
12702 F:      include/linux/soc/marvell/octeontx2/
12703
12704 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12705 M:      Mirko Lindner <mlindner@marvell.com>
12706 M:      Stephen Hemminger <stephen@networkplumber.org>
12707 L:      netdev@vger.kernel.org
12708 S:      Maintained
12709 F:      drivers/net/ethernet/marvell/sk*
12710
12711 MARVELL LIBERTAS WIRELESS DRIVER
12712 L:      libertas-dev@lists.infradead.org
12713 S:      Orphan
12714 F:      drivers/net/wireless/marvell/libertas/
12715
12716 MARVELL MACCHIATOBIN SUPPORT
12717 M:      Russell King <linux@armlinux.org.uk>
12718 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12719 S:      Maintained
12720 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12721
12722 MARVELL MV643XX ETHERNET DRIVER
12723 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12724 L:      netdev@vger.kernel.org
12725 S:      Maintained
12726 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12727 F:      include/linux/mv643xx.h
12728
12729 MARVELL MV88X3310 PHY DRIVER
12730 M:      Russell King <linux@armlinux.org.uk>
12731 M:      Marek Behún <kabel@kernel.org>
12732 L:      netdev@vger.kernel.org
12733 S:      Maintained
12734 F:      drivers/net/phy/marvell10g.c
12735
12736 MARVELL MVEBU THERMAL DRIVER
12737 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12738 S:      Maintained
12739 F:      drivers/thermal/armada_thermal.c
12740
12741 MARVELL MVNETA ETHERNET DRIVER
12742 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12743 L:      netdev@vger.kernel.org
12744 S:      Maintained
12745 F:      drivers/net/ethernet/marvell/mvneta.*
12746
12747 MARVELL MVPP2 ETHERNET DRIVER
12748 M:      Marcin Wojtas <mw@semihalf.com>
12749 M:      Russell King <linux@armlinux.org.uk>
12750 L:      netdev@vger.kernel.org
12751 S:      Maintained
12752 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12753 F:      drivers/net/ethernet/marvell/mvpp2/
12754
12755 MARVELL MWIFIEX WIRELESS DRIVER
12756 M:      Brian Norris <briannorris@chromium.org>
12757 L:      linux-wireless@vger.kernel.org
12758 S:      Odd Fixes
12759 F:      drivers/net/wireless/marvell/mwifiex/
12760
12761 MARVELL MWL8K WIRELESS DRIVER
12762 L:      linux-wireless@vger.kernel.org
12763 S:      Orphan
12764 F:      drivers/net/wireless/marvell/mwl8k.c
12765
12766 MARVELL NAND CONTROLLER DRIVER
12767 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12768 L:      linux-mtd@lists.infradead.org
12769 S:      Maintained
12770 F:      drivers/mtd/nand/raw/marvell_nand.c
12771
12772 MARVELL OCTEON ENDPOINT DRIVER
12773 M:      Veerasenareddy Burru <vburru@marvell.com>
12774 M:      Sathesh Edara <sedara@marvell.com>
12775 L:      netdev@vger.kernel.org
12776 S:      Supported
12777 F:      drivers/net/ethernet/marvell/octeon_ep
12778
12779 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12780 M:      Sunil Goutham <sgoutham@marvell.com>
12781 M:      Geetha sowjanya <gakula@marvell.com>
12782 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12783 M:      hariprasad <hkelam@marvell.com>
12784 L:      netdev@vger.kernel.org
12785 S:      Supported
12786 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12787 F:      include/linux/soc/marvell/octeontx2/
12788
12789 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12790 M:      Sunil Goutham <sgoutham@marvell.com>
12791 M:      Linu Cherian <lcherian@marvell.com>
12792 M:      Geetha sowjanya <gakula@marvell.com>
12793 M:      Jerin Jacob <jerinj@marvell.com>
12794 M:      hariprasad <hkelam@marvell.com>
12795 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12796 L:      netdev@vger.kernel.org
12797 S:      Supported
12798 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12799 F:      drivers/net/ethernet/marvell/octeontx2/af/
12800
12801 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12802 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12803 S:      Supported
12804 W:      https://github.com/Marvell-switching/switchdev-prestera
12805 F:      drivers/net/ethernet/marvell/prestera/
12806
12807 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12808 M:      Nicolas Pitre <nico@fluxnic.net>
12809 S:      Odd Fixes
12810 F:      drivers/mmc/host/mvsdio.*
12811
12812 MARVELL USB MDIO CONTROLLER DRIVER
12813 M:      Tobias Waldekranz <tobias@waldekranz.com>
12814 L:      netdev@vger.kernel.org
12815 S:      Maintained
12816 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12817 F:      drivers/net/mdio/mdio-mvusb.c
12818
12819 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12820 M:      Hu Ziji <huziji@marvell.com>
12821 L:      linux-mmc@vger.kernel.org
12822 S:      Supported
12823 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12824 F:      drivers/mmc/host/sdhci-xenon*
12825
12826 MATROX FRAMEBUFFER DRIVER
12827 L:      linux-fbdev@vger.kernel.org
12828 S:      Orphan
12829 F:      drivers/video/fbdev/matrox/matroxfb_*
12830 F:      include/uapi/linux/matroxfb.h
12831
12832 MAX15301 DRIVER
12833 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12834 L:      linux-hwmon@vger.kernel.org
12835 S:      Maintained
12836 F:      Documentation/hwmon/max15301.rst
12837 F:      drivers/hwmon/pmbus/max15301.c
12838
12839 MAX16065 HARDWARE MONITOR DRIVER
12840 M:      Guenter Roeck <linux@roeck-us.net>
12841 L:      linux-hwmon@vger.kernel.org
12842 S:      Maintained
12843 F:      Documentation/hwmon/max16065.rst
12844 F:      drivers/hwmon/max16065.c
12845
12846 MAX2175 SDR TUNER DRIVER
12847 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12848 L:      linux-media@vger.kernel.org
12849 S:      Maintained
12850 T:      git git://linuxtv.org/media_tree.git
12851 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12852 F:      Documentation/userspace-api/media/drivers/max2175.rst
12853 F:      drivers/media/i2c/max2175*
12854 F:      include/uapi/linux/max2175.h
12855
12856 MAX31827 TEMPERATURE SWITCH DRIVER
12857 M:      Daniel Matyas <daniel.matyas@analog.com>
12858 L:      linux-hwmon@vger.kernel.org
12859 S:      Supported
12860 W:      http://ez.analog.com/community/linux-device-drivers
12861 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12862 F:      Documentation/hwmon/max31827.rst
12863 F:      drivers/hwmon/max31827.c
12864
12865 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12866 L:      linux-hwmon@vger.kernel.org
12867 S:      Orphan
12868 F:      Documentation/hwmon/max6650.rst
12869 F:      drivers/hwmon/max6650.c
12870
12871 MAX6697 HARDWARE MONITOR DRIVER
12872 M:      Guenter Roeck <linux@roeck-us.net>
12873 L:      linux-hwmon@vger.kernel.org
12874 S:      Maintained
12875 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12876 F:      Documentation/hwmon/max6697.rst
12877 F:      drivers/hwmon/max6697.c
12878 F:      include/linux/platform_data/max6697.h
12879
12880 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12881 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12882 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12883 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12884 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12885 L:      linux-media@vger.kernel.org
12886 S:      Maintained
12887 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12888 F:      drivers/media/i2c/max9286.c
12889
12890 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12891 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12892 L:      linux-media@vger.kernel.org
12893 S:      Maintained
12894 F:      drivers/staging/media/max96712/max96712.c
12895
12896 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12897 M:      Peter Rosin <peda@axentia.se>
12898 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12899 S:      Maintained
12900 F:      Documentation/devicetree/bindings/sound/max9860.txt
12901 F:      sound/soc/codecs/max9860.*
12902
12903 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12904 M:      Andreas Klinger <ak@it-klinger.de>
12905 L:      linux-iio@vger.kernel.org
12906 S:      Maintained
12907 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12908 F:      drivers/iio/proximity/mb1232.c
12909
12910 MAXIM MAX11205 DRIVER
12911 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12912 L:      linux-iio@vger.kernel.org
12913 S:      Supported
12914 W:      https://ez.analog.com/linux-software-drivers
12915 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12916 F:      drivers/iio/adc/max11205.c
12917
12918 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12919 R:      Iskren Chernev <iskren.chernev@gmail.com>
12920 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12921 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12922 R:      Matheus Castello <matheus@castello.eng.br>
12923 L:      linux-pm@vger.kernel.org
12924 S:      Maintained
12925 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12926 F:      drivers/power/supply/max17040_battery.c
12927
12928 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12929 R:      Hans de Goede <hdegoede@redhat.com>
12930 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12931 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12932 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12933 R:      Purism Kernel Team <kernel@puri.sm>
12934 L:      linux-pm@vger.kernel.org
12935 S:      Maintained
12936 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12937 F:      drivers/power/supply/max17042_battery.c
12938
12939 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12940 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12941 L:      linux-kernel@vger.kernel.org
12942 S:      Maintained
12943 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12944 F:      drivers/regulator/max20086-regulator.c
12945
12946 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12947 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12948 L:      linux-iio@vger.kernel.org
12949 S:      Maintained
12950 F:      drivers/iio/temperature/max30208.c
12951
12952 MAXIM MAX77650 PMIC MFD DRIVER
12953 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12954 L:      linux-kernel@vger.kernel.org
12955 S:      Maintained
12956 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12957 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12958 F:      drivers/gpio/gpio-max77650.c
12959 F:      drivers/input/misc/max77650-onkey.c
12960 F:      drivers/leds/leds-max77650.c
12961 F:      drivers/mfd/max77650.c
12962 F:      drivers/power/supply/max77650-charger.c
12963 F:      drivers/regulator/max77650-regulator.c
12964 F:      include/linux/mfd/max77650.h
12965
12966 MAXIM MAX77714 PMIC MFD DRIVER
12967 M:      Luca Ceresoli <luca@lucaceresoli.net>
12968 S:      Maintained
12969 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12970 F:      drivers/mfd/max77714.c
12971 F:      include/linux/mfd/max77714.h
12972
12973 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12974 M:      Javier Martinez Canillas <javier@dowhile0.org>
12975 L:      linux-kernel@vger.kernel.org
12976 S:      Supported
12977 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12978 F:      drivers/regulator/max77802-regulator.c
12979 F:      include/dt-bindings/*/*max77802.h
12980
12981 MAXIM MAX77976 BATTERY CHARGER
12982 M:      Luca Ceresoli <luca@lucaceresoli.net>
12983 S:      Supported
12984 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12985 F:      drivers/power/supply/max77976_charger.c
12986
12987 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12988 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12989 L:      linux-pm@vger.kernel.org
12990 S:      Maintained
12991 B:      mailto:linux-samsung-soc@vger.kernel.org
12992 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12993 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12994 F:      drivers/power/supply/max14577_charger.c
12995 F:      drivers/power/supply/max77693_charger.c
12996
12997 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12998 M:      Chanwoo Choi <cw00.choi@samsung.com>
12999 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13000 L:      linux-kernel@vger.kernel.org
13001 S:      Maintained
13002 B:      mailto:linux-samsung-soc@vger.kernel.org
13003 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13004 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13005 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13006 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13007 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13008 F:      drivers/*/*max77843.c
13009 F:      drivers/*/max14577*.c
13010 F:      drivers/*/max77686*.c
13011 F:      drivers/*/max77693*.c
13012 F:      drivers/clk/clk-max77686.c
13013 F:      drivers/extcon/extcon-max14577.c
13014 F:      drivers/extcon/extcon-max77693.c
13015 F:      drivers/rtc/rtc-max77686.c
13016 F:      include/linux/mfd/max14577*.h
13017 F:      include/linux/mfd/max77686*.h
13018 F:      include/linux/mfd/max77693*.h
13019
13020 MAXIRADIO FM RADIO RECEIVER DRIVER
13021 M:      Hans Verkuil <hverkuil@xs4all.nl>
13022 L:      linux-media@vger.kernel.org
13023 S:      Maintained
13024 W:      https://linuxtv.org
13025 T:      git git://linuxtv.org/media_tree.git
13026 F:      drivers/media/radio/radio-maxiradio*
13027
13028 MAXLINEAR ETHERNET PHY DRIVER
13029 M:      Xu Liang <lxu@maxlinear.com>
13030 L:      netdev@vger.kernel.org
13031 S:      Supported
13032 F:      drivers/net/phy/mxl-gpy.c
13033
13034 MCAN MMIO DEVICE DRIVER
13035 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13036 L:      linux-can@vger.kernel.org
13037 S:      Maintained
13038 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13039 F:      drivers/net/can/m_can/m_can.c
13040 F:      drivers/net/can/m_can/m_can.h
13041 F:      drivers/net/can/m_can/m_can_platform.c
13042
13043 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13044 R:      Yasushi SHOJI <yashi@spacecubics.com>
13045 L:      linux-can@vger.kernel.org
13046 S:      Maintained
13047 F:      drivers/net/can/usb/mcba_usb.c
13048
13049 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13050 M:      Rishi Gupta <gupt21@gmail.com>
13051 L:      linux-i2c@vger.kernel.org
13052 L:      linux-input@vger.kernel.org
13053 S:      Maintained
13054 F:      drivers/hid/hid-mcp2221.c
13055
13056 MCP251XFD SPI-CAN NETWORK DRIVER
13057 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13058 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13059 R:      Thomas Kopp <thomas.kopp@microchip.com>
13060 L:      linux-can@vger.kernel.org
13061 S:      Maintained
13062 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13063 F:      drivers/net/can/spi/mcp251xfd/
13064
13065 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13066 M:      Peter Rosin <peda@axentia.se>
13067 L:      linux-iio@vger.kernel.org
13068 S:      Maintained
13069 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13070 F:      drivers/iio/potentiometer/mcp4018.c
13071 F:      drivers/iio/potentiometer/mcp4531.c
13072
13073 MCR20A IEEE-802.15.4 RADIO DRIVER
13074 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13075 L:      linux-wpan@vger.kernel.org
13076 S:      Odd Fixes
13077 W:      https://github.com/xueliu/mcr20a-linux
13078 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13079 F:      drivers/net/ieee802154/mcr20a.c
13080 F:      drivers/net/ieee802154/mcr20a.h
13081
13082 MDIO REGMAP DRIVER
13083 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13084 L:      netdev@vger.kernel.org
13085 S:      Maintained
13086 F:      drivers/net/mdio/mdio-regmap.c
13087 F:      include/linux/mdio/mdio-regmap.h
13088
13089 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13090 M:      William Breathitt Gray <william.gray@linaro.org>
13091 L:      linux-iio@vger.kernel.org
13092 S:      Maintained
13093 F:      drivers/iio/dac/cio-dac.c
13094
13095 MEDIA CONTROLLER FRAMEWORK
13096 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13097 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13098 L:      linux-media@vger.kernel.org
13099 S:      Supported
13100 W:      https://www.linuxtv.org
13101 T:      git git://linuxtv.org/media_tree.git
13102 F:      drivers/media/mc/
13103 F:      include/media/media-*.h
13104 F:      include/uapi/linux/media.h
13105
13106 MEDIA DRIVER FOR FREESCALE IMX PXP
13107 M:      Philipp Zabel <p.zabel@pengutronix.de>
13108 L:      linux-media@vger.kernel.org
13109 S:      Maintained
13110 T:      git git://linuxtv.org/media_tree.git
13111 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13112
13113 MEDIA DRIVERS FOR ASCOT2E
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/ascot2e*
13122
13123 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13124 M:      Jasmin Jessich <jasmin@anw.at>
13125 L:      linux-media@vger.kernel.org
13126 S:      Maintained
13127 W:      https://linuxtv.org
13128 T:      git git://linuxtv.org/media_tree.git
13129 F:      drivers/media/dvb-frontends/cxd2099*
13130
13131 MEDIA DRIVERS FOR CXD2841ER
13132 M:      Sergey Kozlov <serjk@netup.ru>
13133 M:      Abylay Ospan <aospan@netup.ru>
13134 L:      linux-media@vger.kernel.org
13135 S:      Supported
13136 W:      https://linuxtv.org
13137 W:      http://netup.tv/
13138 T:      git git://linuxtv.org/media_tree.git
13139 F:      drivers/media/dvb-frontends/cxd2841er*
13140
13141 MEDIA DRIVERS FOR CXD2880
13142 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13143 L:      linux-media@vger.kernel.org
13144 S:      Supported
13145 W:      http://linuxtv.org/
13146 T:      git git://linuxtv.org/media_tree.git
13147 F:      drivers/media/dvb-frontends/cxd2880/*
13148 F:      drivers/media/spi/cxd2880*
13149
13150 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13151 L:      linux-media@vger.kernel.org
13152 S:      Orphan
13153 W:      https://linuxtv.org
13154 T:      git git://linuxtv.org/media_tree.git
13155 F:      drivers/media/pci/ddbridge/*
13156
13157 MEDIA DRIVERS FOR FREESCALE IMX
13158 M:      Steve Longerbeam <slongerbeam@gmail.com>
13159 M:      Philipp Zabel <p.zabel@pengutronix.de>
13160 L:      linux-media@vger.kernel.org
13161 S:      Maintained
13162 T:      git git://linuxtv.org/media_tree.git
13163 F:      Documentation/admin-guide/media/imx.rst
13164 F:      Documentation/devicetree/bindings/media/imx.txt
13165 F:      drivers/staging/media/imx/
13166 F:      include/linux/imx-media.h
13167 F:      include/media/imx.h
13168
13169 MEDIA DRIVERS FOR FREESCALE IMX7/8
13170 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13171 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13172 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13173 R:      Purism Kernel Team <kernel@puri.sm>
13174 L:      linux-media@vger.kernel.org
13175 S:      Maintained
13176 T:      git git://linuxtv.org/media_tree.git
13177 F:      Documentation/admin-guide/media/imx7.rst
13178 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13179 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13180 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13181 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13182 F:      drivers/media/platform/nxp/imx7-media-csi.c
13183 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13184
13185 MEDIA DRIVERS FOR HELENE
13186 M:      Abylay Ospan <aospan@netup.ru>
13187 L:      linux-media@vger.kernel.org
13188 S:      Supported
13189 W:      https://linuxtv.org
13190 W:      http://netup.tv/
13191 T:      git git://linuxtv.org/media_tree.git
13192 F:      drivers/media/dvb-frontends/helene*
13193
13194 MEDIA DRIVERS FOR HORUS3A
13195 M:      Sergey Kozlov <serjk@netup.ru>
13196 M:      Abylay Ospan <aospan@netup.ru>
13197 L:      linux-media@vger.kernel.org
13198 S:      Supported
13199 W:      https://linuxtv.org
13200 W:      http://netup.tv/
13201 T:      git git://linuxtv.org/media_tree.git
13202 F:      drivers/media/dvb-frontends/horus3a*
13203
13204 MEDIA DRIVERS FOR LNBH25
13205 M:      Sergey Kozlov <serjk@netup.ru>
13206 M:      Abylay Ospan <aospan@netup.ru>
13207 L:      linux-media@vger.kernel.org
13208 S:      Supported
13209 W:      https://linuxtv.org
13210 W:      http://netup.tv/
13211 T:      git git://linuxtv.org/media_tree.git
13212 F:      drivers/media/dvb-frontends/lnbh25*
13213
13214 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13215 L:      linux-media@vger.kernel.org
13216 S:      Orphan
13217 W:      https://linuxtv.org
13218 T:      git git://linuxtv.org/media_tree.git
13219 F:      drivers/media/dvb-frontends/mxl5xx*
13220
13221 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13222 M:      Sergey Kozlov <serjk@netup.ru>
13223 M:      Abylay Ospan <aospan@netup.ru>
13224 L:      linux-media@vger.kernel.org
13225 S:      Supported
13226 W:      https://linuxtv.org
13227 W:      http://netup.tv/
13228 T:      git git://linuxtv.org/media_tree.git
13229 F:      drivers/media/pci/netup_unidvb/*
13230
13231 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13232 M:      Dmitry Osipenko <digetx@gmail.com>
13233 L:      linux-media@vger.kernel.org
13234 L:      linux-tegra@vger.kernel.org
13235 S:      Maintained
13236 T:      git git://linuxtv.org/media_tree.git
13237 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13238 F:      drivers/media/platform/nvidia/tegra-vde/
13239
13240 MEDIA DRIVERS FOR RENESAS - CEU
13241 M:      Jacopo Mondi <jacopo@jmondi.org>
13242 L:      linux-media@vger.kernel.org
13243 L:      linux-renesas-soc@vger.kernel.org
13244 S:      Supported
13245 T:      git git://linuxtv.org/media_tree.git
13246 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13247 F:      drivers/media/platform/renesas/renesas-ceu.c
13248 F:      include/media/drv-intf/renesas-ceu.h
13249
13250 MEDIA DRIVERS FOR RENESAS - DRIF
13251 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13252 L:      linux-media@vger.kernel.org
13253 L:      linux-renesas-soc@vger.kernel.org
13254 S:      Supported
13255 T:      git git://linuxtv.org/media_tree.git
13256 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13257 F:      drivers/media/platform/renesas/rcar_drif.c
13258
13259 MEDIA DRIVERS FOR RENESAS - FCP
13260 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13261 L:      linux-media@vger.kernel.org
13262 L:      linux-renesas-soc@vger.kernel.org
13263 S:      Supported
13264 T:      git git://linuxtv.org/media_tree.git
13265 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13266 F:      drivers/media/platform/renesas/rcar-fcp.c
13267 F:      include/media/rcar-fcp.h
13268
13269 MEDIA DRIVERS FOR RENESAS - FDP1
13270 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13271 L:      linux-media@vger.kernel.org
13272 L:      linux-renesas-soc@vger.kernel.org
13273 S:      Supported
13274 T:      git git://linuxtv.org/media_tree.git
13275 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13276 F:      drivers/media/platform/renesas/rcar_fdp1.c
13277
13278 MEDIA DRIVERS FOR RENESAS - VIN
13279 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13280 L:      linux-media@vger.kernel.org
13281 L:      linux-renesas-soc@vger.kernel.org
13282 S:      Supported
13283 T:      git git://linuxtv.org/media_tree.git
13284 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13285 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13286 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13287 F:      drivers/media/platform/renesas/rcar-isp.c
13288 F:      drivers/media/platform/renesas/rcar-vin/
13289
13290 MEDIA DRIVERS FOR RENESAS - VSP1
13291 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13292 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13293 L:      linux-media@vger.kernel.org
13294 L:      linux-renesas-soc@vger.kernel.org
13295 S:      Supported
13296 T:      git git://linuxtv.org/media_tree.git
13297 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13298 F:      drivers/media/platform/renesas/vsp1/
13299
13300 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13301 L:      linux-media@vger.kernel.org
13302 S:      Orphan
13303 W:      https://linuxtv.org
13304 T:      git git://linuxtv.org/media_tree.git
13305 F:      drivers/media/dvb-frontends/stv0910*
13306
13307 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13308 L:      linux-media@vger.kernel.org
13309 S:      Orphan
13310 W:      https://linuxtv.org
13311 T:      git git://linuxtv.org/media_tree.git
13312 F:      drivers/media/dvb-frontends/stv6111*
13313
13314 MEDIA DRIVERS FOR STM32 - DCMI
13315 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13316 L:      linux-media@vger.kernel.org
13317 S:      Supported
13318 T:      git git://linuxtv.org/media_tree.git
13319 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13320 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13321
13322 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13323 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13324 L:      linux-media@vger.kernel.org
13325 S:      Maintained
13326 W:      https://linuxtv.org
13327 Q:      http://patchwork.kernel.org/project/linux-media/list/
13328 T:      git git://linuxtv.org/media_tree.git
13329 F:      Documentation/admin-guide/media/
13330 F:      Documentation/devicetree/bindings/media/
13331 F:      Documentation/driver-api/media/
13332 F:      Documentation/userspace-api/media/
13333 F:      drivers/media/
13334 F:      drivers/staging/media/
13335 F:      include/dt-bindings/media/
13336 F:      include/linux/platform_data/media/
13337 F:      include/media/
13338 F:      include/uapi/linux/dvb/
13339 F:      include/uapi/linux/ivtv*
13340 F:      include/uapi/linux/media.h
13341 F:      include/uapi/linux/uvcvideo.h
13342 F:      include/uapi/linux/v4l2-*
13343 F:      include/uapi/linux/videodev2.h
13344
13345 MEDIATEK BLUETOOTH DRIVER
13346 M:      Sean Wang <sean.wang@mediatek.com>
13347 L:      linux-bluetooth@vger.kernel.org
13348 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13349 S:      Maintained
13350 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13351 F:      drivers/bluetooth/btmtkuart.c
13352
13353 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13354 M:      Sean Wang <sean.wang@mediatek.com>
13355 L:      linux-pm@vger.kernel.org
13356 S:      Maintained
13357 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13358 F:      drivers/power/reset/mt6323-poweroff.c
13359
13360 MEDIATEK CIR DRIVER
13361 M:      Sean Wang <sean.wang@mediatek.com>
13362 S:      Maintained
13363 F:      drivers/media/rc/mtk-cir.c
13364
13365 MEDIATEK DMA DRIVER
13366 M:      Sean Wang <sean.wang@mediatek.com>
13367 L:      dmaengine@vger.kernel.org
13368 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13369 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13370 S:      Maintained
13371 F:      Documentation/devicetree/bindings/dma/mtk-*
13372 F:      drivers/dma/mediatek/
13373
13374 MEDIATEK ETHERNET DRIVER
13375 M:      Felix Fietkau <nbd@nbd.name>
13376 M:      John Crispin <john@phrozen.org>
13377 M:      Sean Wang <sean.wang@mediatek.com>
13378 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13379 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13380 L:      netdev@vger.kernel.org
13381 S:      Maintained
13382 F:      drivers/net/ethernet/mediatek/
13383
13384 MEDIATEK ETHERNET PCS DRIVER
13385 M:      Alexander Couzens <lynxis@fe80.eu>
13386 M:      Daniel Golle <daniel@makrotopia.org>
13387 L:      netdev@vger.kernel.org
13388 S:      Maintained
13389 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13390 F:      include/linux/pcs/pcs-mtk-lynxi.h
13391
13392 MEDIATEK ETHERNET PHY DRIVERS
13393 M:      Daniel Golle <daniel@makrotopia.org>
13394 M:      Qingfang Deng <dqfext@gmail.com>
13395 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13396 L:      netdev@vger.kernel.org
13397 S:      Maintained
13398 F:      drivers/net/phy/mediatek-ge-soc.c
13399 F:      drivers/net/phy/mediatek-ge.c
13400
13401 MEDIATEK I2C CONTROLLER DRIVER
13402 M:      Qii Wang <qii.wang@mediatek.com>
13403 L:      linux-i2c@vger.kernel.org
13404 S:      Maintained
13405 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13406 F:      drivers/i2c/busses/i2c-mt65xx.c
13407
13408 MEDIATEK IOMMU DRIVER
13409 M:      Yong Wu <yong.wu@mediatek.com>
13410 L:      iommu@lists.linux.dev
13411 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13412 S:      Supported
13413 F:      Documentation/devicetree/bindings/iommu/mediatek*
13414 F:      drivers/iommu/mtk_iommu*
13415 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13416 F:      include/dt-bindings/memory/mt*-port.h
13417
13418 MEDIATEK JPEG DRIVER
13419 M:      Bin Liu <bin.liu@mediatek.com>
13420 S:      Supported
13421 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13422 F:      drivers/media/platform/mediatek/jpeg/
13423
13424 MEDIATEK KEYPAD DRIVER
13425 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13426 S:      Supported
13427 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13428 F:      drivers/input/keyboard/mt6779-keypad.c
13429
13430 MEDIATEK MDP DRIVER
13431 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13432 M:      Houlong Wei <houlong.wei@mediatek.com>
13433 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13434 S:      Supported
13435 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13436 F:      drivers/media/platform/mediatek/mdp/
13437 F:      drivers/media/platform/mediatek/vpu/
13438
13439 MEDIATEK MEDIA DRIVER
13440 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13441 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13442 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13443 S:      Supported
13444 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13445 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13446 F:      drivers/media/platform/mediatek/vcodec/
13447 F:      drivers/media/platform/mediatek/vpu/
13448
13449 MEDIATEK MMC/SD/SDIO DRIVER
13450 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13451 S:      Maintained
13452 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13453 F:      drivers/mmc/host/mtk-sd.c
13454
13455 MEDIATEK MT76 WIRELESS LAN DRIVER
13456 M:      Felix Fietkau <nbd@nbd.name>
13457 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13458 M:      Ryder Lee <ryder.lee@mediatek.com>
13459 R:      Shayne Chen <shayne.chen@mediatek.com>
13460 R:      Sean Wang <sean.wang@mediatek.com>
13461 L:      linux-wireless@vger.kernel.org
13462 S:      Maintained
13463 T:      git https://github.com/nbd168/wireless
13464 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13465 F:      drivers/net/wireless/mediatek/mt76/
13466
13467 MEDIATEK MT7601U WIRELESS LAN DRIVER
13468 M:      Jakub Kicinski <kuba@kernel.org>
13469 L:      linux-wireless@vger.kernel.org
13470 S:      Maintained
13471 F:      drivers/net/wireless/mediatek/mt7601u/
13472
13473 MEDIATEK MT7621 CLOCK DRIVER
13474 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13475 S:      Maintained
13476 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13477 F:      drivers/clk/ralink/clk-mt7621.c
13478
13479 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13480 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13481 S:      Maintained
13482 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13483 F:      drivers/pci/controller/pcie-mt7621.c
13484
13485 MEDIATEK MT7621 PHY PCI DRIVER
13486 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13487 S:      Maintained
13488 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13489 F:      drivers/phy/ralink/phy-mt7621-pci.c
13490
13491 MEDIATEK MT7621/28/88 I2C DRIVER
13492 M:      Stefan Roese <sr@denx.de>
13493 L:      linux-i2c@vger.kernel.org
13494 S:      Maintained
13495 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13496 F:      drivers/i2c/busses/i2c-mt7621.c
13497
13498 MEDIATEK MTMIPS CLOCK DRIVER
13499 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13500 S:      Maintained
13501 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13502 F:      drivers/clk/ralink/clk-mtmips.c
13503
13504 MEDIATEK NAND CONTROLLER DRIVER
13505 L:      linux-mtd@lists.infradead.org
13506 S:      Orphan
13507 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13508 F:      drivers/mtd/nand/raw/mtk_*
13509
13510 MEDIATEK PMIC LED DRIVER
13511 M:      Sean Wang <sean.wang@mediatek.com>
13512 S:      Maintained
13513 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13514 F:      drivers/leds/leds-mt6323.c
13515
13516 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13517 M:      Sean Wang <sean.wang@mediatek.com>
13518 S:      Maintained
13519 F:      drivers/char/hw_random/mtk-rng.c
13520
13521 MEDIATEK SMI DRIVER
13522 M:      Yong Wu <yong.wu@mediatek.com>
13523 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13524 S:      Supported
13525 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13526 F:      drivers/memory/mtk-smi.c
13527 F:      include/soc/mediatek/smi.h
13528
13529 MEDIATEK SWITCH DRIVER
13530 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13531 M:      Daniel Golle <daniel@makrotopia.org>
13532 M:      Landen Chao <Landen.Chao@mediatek.com>
13533 M:      DENG Qingfang <dqfext@gmail.com>
13534 M:      Sean Wang <sean.wang@mediatek.com>
13535 L:      netdev@vger.kernel.org
13536 S:      Maintained
13537 F:      drivers/net/dsa/mt7530-mdio.c
13538 F:      drivers/net/dsa/mt7530-mmio.c
13539 F:      drivers/net/dsa/mt7530.*
13540 F:      net/dsa/tag_mtk.c
13541
13542 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13543 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13544 M:      Intel Corporation <linuxwwan@intel.com>
13545 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13546 R:      Liu Haijun <haijun.liu@mediatek.com>
13547 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13548 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13549 L:      netdev@vger.kernel.org
13550 S:      Supported
13551 F:      drivers/net/wwan/t7xx/
13552
13553 MEDIATEK USB3 DRD IP DRIVER
13554 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13555 L:      linux-usb@vger.kernel.org
13556 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13557 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13558 S:      Maintained
13559 F:      Documentation/devicetree/bindings/usb/mediatek,*
13560 F:      drivers/usb/host/xhci-mtk*
13561 F:      drivers/usb/mtu3/
13562
13563 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13564 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13565 M:      Martin Donnelly <martin.donnelly@ge.com>
13566 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13567 S:      Maintained
13568 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13569 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13570
13571 MEGARAID SCSI/SAS DRIVERS
13572 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13573 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13574 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13575 L:      megaraidlinux.pdl@broadcom.com
13576 L:      linux-scsi@vger.kernel.org
13577 S:      Maintained
13578 W:      http://www.avagotech.com/support/
13579 F:      Documentation/scsi/megaraid.rst
13580 F:      drivers/scsi/megaraid.*
13581 F:      drivers/scsi/megaraid/
13582
13583 MELEXIS MLX90614 DRIVER
13584 M:      Crt Mori <cmo@melexis.com>
13585 L:      linux-iio@vger.kernel.org
13586 S:      Supported
13587 W:      http://www.melexis.com
13588 F:      drivers/iio/temperature/mlx90614.c
13589
13590 MELEXIS MLX90632 DRIVER
13591 M:      Crt Mori <cmo@melexis.com>
13592 L:      linux-iio@vger.kernel.org
13593 S:      Supported
13594 W:      http://www.melexis.com
13595 F:      drivers/iio/temperature/mlx90632.c
13596
13597 MELFAS MIP4 TOUCHSCREEN DRIVER
13598 M:      Sangwon Jee <jeesw@melfas.com>
13599 S:      Supported
13600 W:      http://www.melfas.com
13601 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13602 F:      drivers/input/touchscreen/melfas_mip4.c
13603
13604 MELLANOX BLUEFIELD I2C DRIVER
13605 M:      Khalil Blaiech <kblaiech@nvidia.com>
13606 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13607 L:      linux-i2c@vger.kernel.org
13608 S:      Supported
13609 F:      drivers/i2c/busses/i2c-mlxbf.c
13610
13611 MELLANOX ETHERNET DRIVER (mlx4_en)
13612 M:      Tariq Toukan <tariqt@nvidia.com>
13613 L:      netdev@vger.kernel.org
13614 S:      Supported
13615 W:      http://www.mellanox.com
13616 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13617 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13618
13619 MELLANOX ETHERNET DRIVER (mlx5e)
13620 M:      Saeed Mahameed <saeedm@nvidia.com>
13621 L:      netdev@vger.kernel.org
13622 S:      Supported
13623 W:      http://www.mellanox.com
13624 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13625 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13626
13627 MELLANOX ETHERNET INNOVA DRIVERS
13628 R:      Boris Pismenny <borisp@nvidia.com>
13629 L:      netdev@vger.kernel.org
13630 S:      Supported
13631 W:      http://www.mellanox.com
13632 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13633 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13634 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13635 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13636
13637 MELLANOX ETHERNET SWITCH DRIVERS
13638 M:      Ido Schimmel <idosch@nvidia.com>
13639 M:      Petr Machata <petrm@nvidia.com>
13640 L:      netdev@vger.kernel.org
13641 S:      Supported
13642 W:      http://www.mellanox.com
13643 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13644 F:      drivers/net/ethernet/mellanox/mlxsw/
13645 F:      tools/testing/selftests/drivers/net/mlxsw/
13646
13647 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13648 M:      mlxsw@nvidia.com
13649 L:      netdev@vger.kernel.org
13650 S:      Supported
13651 W:      http://www.mellanox.com
13652 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13653 F:      drivers/net/ethernet/mellanox/mlxfw/
13654
13655 MELLANOX HARDWARE PLATFORM SUPPORT
13656 M:      Hans de Goede <hdegoede@redhat.com>
13657 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13658 M:      Mark Gross <markgross@kernel.org>
13659 M:      Vadim Pasternak <vadimp@nvidia.com>
13660 L:      platform-driver-x86@vger.kernel.org
13661 S:      Supported
13662 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13663 F:      drivers/platform/mellanox/
13664 F:      include/linux/platform_data/mlxreg.h
13665
13666 MELLANOX MLX4 core VPI driver
13667 M:      Tariq Toukan <tariqt@nvidia.com>
13668 L:      netdev@vger.kernel.org
13669 L:      linux-rdma@vger.kernel.org
13670 S:      Supported
13671 W:      http://www.mellanox.com
13672 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13673 F:      drivers/net/ethernet/mellanox/mlx4/
13674 F:      include/linux/mlx4/
13675
13676 MELLANOX MLX4 IB driver
13677 M:      Yishai Hadas <yishaih@nvidia.com>
13678 L:      linux-rdma@vger.kernel.org
13679 S:      Supported
13680 W:      http://www.mellanox.com
13681 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13682 F:      drivers/infiniband/hw/mlx4/
13683 F:      include/linux/mlx4/
13684 F:      include/uapi/rdma/mlx4-abi.h
13685
13686 MELLANOX MLX5 core VPI driver
13687 M:      Saeed Mahameed <saeedm@nvidia.com>
13688 M:      Leon Romanovsky <leonro@nvidia.com>
13689 L:      netdev@vger.kernel.org
13690 L:      linux-rdma@vger.kernel.org
13691 S:      Supported
13692 W:      http://www.mellanox.com
13693 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13694 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13695 F:      drivers/net/ethernet/mellanox/mlx5/core/
13696 F:      include/linux/mlx5/
13697
13698 MELLANOX MLX5 IB driver
13699 M:      Leon Romanovsky <leonro@nvidia.com>
13700 L:      linux-rdma@vger.kernel.org
13701 S:      Supported
13702 W:      http://www.mellanox.com
13703 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13704 F:      drivers/infiniband/hw/mlx5/
13705 F:      include/linux/mlx5/
13706 F:      include/uapi/rdma/mlx5-abi.h
13707
13708 MELLANOX MLXCPLD I2C AND MUX DRIVER
13709 M:      Vadim Pasternak <vadimp@nvidia.com>
13710 M:      Michael Shych <michaelsh@nvidia.com>
13711 L:      linux-i2c@vger.kernel.org
13712 S:      Supported
13713 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13714 F:      drivers/i2c/busses/i2c-mlxcpld.c
13715 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13716
13717 MELLANOX MLXCPLD LED DRIVER
13718 M:      Vadim Pasternak <vadimp@nvidia.com>
13719 L:      linux-leds@vger.kernel.org
13720 S:      Supported
13721 F:      Documentation/leds/leds-mlxcpld.rst
13722 F:      drivers/leds/leds-mlxcpld.c
13723 F:      drivers/leds/leds-mlxreg.c
13724
13725 MELLANOX PLATFORM DRIVER
13726 M:      Vadim Pasternak <vadimp@nvidia.com>
13727 L:      platform-driver-x86@vger.kernel.org
13728 S:      Supported
13729 F:      drivers/platform/x86/mlx-platform.c
13730
13731 MEMBARRIER SUPPORT
13732 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13733 M:      "Paul E. McKenney" <paulmck@kernel.org>
13734 L:      linux-kernel@vger.kernel.org
13735 S:      Supported
13736 F:      arch/powerpc/include/asm/membarrier.h
13737 F:      include/uapi/linux/membarrier.h
13738 F:      kernel/sched/membarrier.c
13739
13740 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13741 M:      Mike Rapoport <rppt@kernel.org>
13742 L:      linux-mm@kvack.org
13743 S:      Maintained
13744 F:      Documentation/core-api/boot-time-mm.rst
13745 F:      include/linux/memblock.h
13746 F:      mm/memblock.c
13747 F:      mm/mm_init.c
13748 F:      tools/testing/memblock/
13749
13750 MEMORY CONTROLLER DRIVERS
13751 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13752 L:      linux-kernel@vger.kernel.org
13753 S:      Maintained
13754 B:      mailto:krzysztof.kozlowski@linaro.org
13755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13756 F:      Documentation/devicetree/bindings/memory-controllers/
13757 F:      drivers/memory/
13758 F:      include/dt-bindings/memory/
13759 F:      include/memory/
13760
13761 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13762 M:      Dmitry Osipenko <digetx@gmail.com>
13763 L:      linux-pm@vger.kernel.org
13764 L:      linux-tegra@vger.kernel.org
13765 S:      Maintained
13766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13767 F:      drivers/devfreq/tegra30-devfreq.c
13768
13769 MEMORY HOT(UN)PLUG
13770 M:      David Hildenbrand <david@redhat.com>
13771 M:      Oscar Salvador <osalvador@suse.de>
13772 L:      linux-mm@kvack.org
13773 S:      Maintained
13774 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13775 F:      Documentation/core-api/memory-hotplug.rst
13776 F:      drivers/base/memory.c
13777 F:      include/linux/memory_hotplug.h
13778 F:      mm/memory_hotplug.c
13779 F:      tools/testing/selftests/memory-hotplug/
13780
13781 MEMORY MANAGEMENT
13782 M:      Andrew Morton <akpm@linux-foundation.org>
13783 L:      linux-mm@kvack.org
13784 S:      Maintained
13785 W:      http://www.linux-mm.org
13786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13787 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13788 F:      include/linux/gfp.h
13789 F:      include/linux/gfp_types.h
13790 F:      include/linux/memory_hotplug.h
13791 F:      include/linux/mm.h
13792 F:      include/linux/mmzone.h
13793 F:      include/linux/pagewalk.h
13794 F:      include/linux/rmap.h
13795 F:      include/trace/events/ksm.h
13796 F:      mm/
13797 F:      tools/mm/
13798 F:      tools/testing/selftests/mm/
13799
13800 MEMORY TECHNOLOGY DEVICES (MTD)
13801 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13802 M:      Richard Weinberger <richard@nod.at>
13803 M:      Vignesh Raghavendra <vigneshr@ti.com>
13804 L:      linux-mtd@lists.infradead.org
13805 S:      Maintained
13806 W:      http://www.linux-mtd.infradead.org/
13807 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13808 C:      irc://irc.oftc.net/mtd
13809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13811 F:      Documentation/devicetree/bindings/mtd/
13812 F:      drivers/mtd/
13813 F:      include/linux/mtd/
13814 F:      include/uapi/mtd/
13815
13816 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13817 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13818 L:      linux-iio@vger.kernel.org
13819 S:      Maintained
13820 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13821 F:      drivers/iio/accel/msa311.c
13822
13823 MEN A21 WATCHDOG DRIVER
13824 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13825 L:      linux-watchdog@vger.kernel.org
13826 S:      Maintained
13827 F:      drivers/watchdog/mena21_wdt.c
13828
13829 MEN CHAMELEON BUS (mcb)
13830 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13831 S:      Maintained
13832 F:      Documentation/driver-api/men-chameleon-bus.rst
13833 F:      drivers/mcb/
13834 F:      include/linux/mcb.h
13835
13836 MEN F21BMC (Board Management Controller)
13837 M:      Andreas Werner <andreas.werner@men.de>
13838 S:      Supported
13839 F:      Documentation/hwmon/menf21bmc.rst
13840 F:      drivers/hwmon/menf21bmc_hwmon.c
13841 F:      drivers/leds/leds-menf21bmc.c
13842 F:      drivers/mfd/menf21bmc.c
13843 F:      drivers/watchdog/menf21bmc_wdt.c
13844
13845 MEN Z069 WATCHDOG DRIVER
13846 M:      Johannes Thumshirn <jth@kernel.org>
13847 L:      linux-watchdog@vger.kernel.org
13848 S:      Maintained
13849 F:      drivers/watchdog/menz69_wdt.c
13850
13851 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13852 M:      Neil Armstrong <neil.armstrong@linaro.org>
13853 L:      linux-media@vger.kernel.org
13854 L:      linux-amlogic@lists.infradead.org
13855 S:      Supported
13856 W:      http://linux-meson.com/
13857 T:      git git://linuxtv.org/media_tree.git
13858 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13859 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13860 F:      drivers/media/cec/platform/meson/ao-cec.c
13861
13862 MESON GE2D DRIVER FOR AMLOGIC SOCS
13863 M:      Neil Armstrong <neil.armstrong@linaro.org>
13864 L:      linux-media@vger.kernel.org
13865 L:      linux-amlogic@lists.infradead.org
13866 S:      Supported
13867 T:      git git://linuxtv.org/media_tree.git
13868 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13869 F:      drivers/media/platform/amlogic/meson-ge2d/
13870
13871 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13872 M:      Liang Yang <liang.yang@amlogic.com>
13873 L:      linux-mtd@lists.infradead.org
13874 S:      Maintained
13875 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13876 F:      drivers/mtd/nand/raw/meson_*
13877
13878 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13879 M:      Neil Armstrong <neil.armstrong@linaro.org>
13880 L:      linux-media@vger.kernel.org
13881 L:      linux-amlogic@lists.infradead.org
13882 S:      Supported
13883 T:      git git://linuxtv.org/media_tree.git
13884 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13885 F:      drivers/staging/media/meson/vdec/
13886
13887 METHODE UDPU SUPPORT
13888 M:      Robert Marko <robert.marko@sartura.hr>
13889 S:      Maintained
13890 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
13891 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
13892
13893 MHI BUS
13894 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13895 L:      mhi@lists.linux.dev
13896 L:      linux-arm-msm@vger.kernel.org
13897 S:      Maintained
13898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13899 F:      Documentation/ABI/stable/sysfs-bus-mhi
13900 F:      Documentation/mhi/
13901 F:      drivers/bus/mhi/
13902 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
13903 F:      include/linux/mhi.h
13904
13905 MICROBLAZE ARCHITECTURE
13906 M:      Michal Simek <monstr@monstr.eu>
13907 S:      Supported
13908 W:      http://www.monstr.eu/fdt/
13909 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13910 F:      arch/microblaze/
13911
13912 MICROBLAZE TMR INJECT
13913 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13914 S:      Supported
13915 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13916 F:      drivers/misc/xilinx_tmr_inject.c
13917
13918 MICROBLAZE TMR MANAGER
13919 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13920 S:      Supported
13921 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13922 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13923 F:      drivers/misc/xilinx_tmr_manager.c
13924
13925 MICROCHIP AT91 DMA DRIVERS
13926 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13927 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13928 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13929 L:      dmaengine@vger.kernel.org
13930 S:      Supported
13931 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13932 F:      drivers/dma/at_hdmac.c
13933 F:      drivers/dma/at_xdmac.c
13934 F:      include/dt-bindings/dma/at91.h
13935
13936 MICROCHIP AT91 SERIAL DRIVER
13937 M:      Richard Genoud <richard.genoud@gmail.com>
13938 S:      Maintained
13939 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13940 F:      drivers/tty/serial/atmel_serial.c
13941 F:      drivers/tty/serial/atmel_serial.h
13942
13943 MICROCHIP AT91 USART MFD DRIVER
13944 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13945 L:      linux-kernel@vger.kernel.org
13946 S:      Supported
13947 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13948 F:      drivers/mfd/at91-usart.c
13949 F:      include/dt-bindings/mfd/at91-usart.h
13950
13951 MICROCHIP AT91 USART SPI DRIVER
13952 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13953 L:      linux-spi@vger.kernel.org
13954 S:      Supported
13955 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13956 F:      drivers/spi/spi-at91-usart.c
13957
13958 MICROCHIP AUDIO ASOC DRIVERS
13959 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13960 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13961 S:      Supported
13962 F:      Documentation/devicetree/bindings/sound/atmel*
13963 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13964 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13965 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13966 F:      sound/soc/atmel
13967
13968 MICROCHIP CSI2DC DRIVER
13969 M:      Eugen Hristev <eugen.hristev@microchip.com>
13970 L:      linux-media@vger.kernel.org
13971 S:      Supported
13972 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13973 F:      drivers/media/platform/microchip/microchip-csi2dc.c
13974
13975 MICROCHIP ECC DRIVER
13976 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13977 L:      linux-crypto@vger.kernel.org
13978 S:      Maintained
13979 F:      drivers/crypto/atmel-ecc.*
13980
13981 MICROCHIP EIC DRIVER
13982 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13983 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13984 S:      Supported
13985 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13986 F:      drivers/irqchip/irq-mchp-eic.c
13987
13988 MICROCHIP I2C DRIVER
13989 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13990 L:      linux-i2c@vger.kernel.org
13991 S:      Supported
13992 F:      drivers/i2c/busses/i2c-at91-*.c
13993 F:      drivers/i2c/busses/i2c-at91.h
13994
13995 MICROCHIP ISC DRIVER
13996 M:      Eugen Hristev <eugen.hristev@microchip.com>
13997 L:      linux-media@vger.kernel.org
13998 S:      Supported
13999 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14000 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14001 F:      drivers/media/platform/microchip/microchip-isc*
14002 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14003 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14004 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14005 F:      include/linux/atmel-isc-media.h
14006
14007 MICROCHIP ISI DRIVER
14008 M:      Eugen Hristev <eugen.hristev@microchip.com>
14009 L:      linux-media@vger.kernel.org
14010 S:      Supported
14011 F:      drivers/media/platform/atmel/atmel-isi.c
14012 F:      drivers/media/platform/atmel/atmel-isi.h
14013
14014 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14015 M:      Woojung Huh <woojung.huh@microchip.com>
14016 M:      UNGLinuxDriver@microchip.com
14017 L:      netdev@vger.kernel.org
14018 S:      Maintained
14019 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14020 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14021 F:      drivers/net/dsa/microchip/*
14022 F:      include/linux/dsa/ksz_common.h
14023 F:      include/linux/platform_data/microchip-ksz.h
14024 F:      net/dsa/tag_ksz.c
14025
14026 MICROCHIP LAN743X ETHERNET DRIVER
14027 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14028 M:      UNGLinuxDriver@microchip.com
14029 L:      netdev@vger.kernel.org
14030 S:      Maintained
14031 F:      drivers/net/ethernet/microchip/lan743x_*
14032
14033 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14034 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14035 R:      UNGLinuxDriver@microchip.com
14036 L:      netdev@vger.kernel.org
14037 S:      Maintained
14038 F:      drivers/net/phy/microchip_t1.c
14039
14040 MICROCHIP LAN966X ETHERNET DRIVER
14041 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14042 M:      UNGLinuxDriver@microchip.com
14043 L:      netdev@vger.kernel.org
14044 S:      Maintained
14045 F:      drivers/net/ethernet/microchip/lan966x/*
14046
14047 MICROCHIP LCDFB DRIVER
14048 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14049 L:      linux-fbdev@vger.kernel.org
14050 S:      Maintained
14051 F:      drivers/video/fbdev/atmel_lcdfb.c
14052 F:      include/video/atmel_lcdc.h
14053
14054 MICROCHIP MCP16502 PMIC DRIVER
14055 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14056 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14057 S:      Supported
14058 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14059 F:      drivers/regulator/mcp16502.c
14060
14061 MICROCHIP MCP3911 ADC DRIVER
14062 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14063 M:      Kent Gustavsson <kent@minoris.se>
14064 L:      linux-iio@vger.kernel.org
14065 S:      Maintained
14066 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14067 F:      drivers/iio/adc/mcp3911.c
14068
14069 MICROCHIP MMC/SD/SDIO MCI DRIVER
14070 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14071 S:      Maintained
14072 F:      drivers/mmc/host/atmel-mci.c
14073
14074 MICROCHIP NAND DRIVER
14075 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14076 L:      linux-mtd@lists.infradead.org
14077 S:      Supported
14078 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14079 F:      drivers/mtd/nand/raw/atmel/*
14080
14081 MICROCHIP OTPC DRIVER
14082 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14083 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14084 S:      Supported
14085 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14086 F:      drivers/nvmem/microchip-otpc.c
14087 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14088
14089 MICROCHIP PCI1XXXX GP DRIVER
14090 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14091 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14092 L:      linux-gpio@vger.kernel.org
14093 S:      Supported
14094 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14095 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14096 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14097 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14098
14099 MICROCHIP PCI1XXXX I2C DRIVER
14100 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14101 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14102 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14103 L:      linux-i2c@vger.kernel.org
14104 S:      Maintained
14105 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14106
14107 MICROCHIP PCIe UART DRIVER
14108 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14109 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14110 L:      linux-serial@vger.kernel.org
14111 S:      Maintained
14112 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14113
14114 MICROCHIP POLARFIRE FPGA DRIVERS
14115 M:      Conor Dooley <conor.dooley@microchip.com>
14116 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14117 L:      linux-fpga@vger.kernel.org
14118 S:      Supported
14119 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14120 F:      drivers/fpga/microchip-spi.c
14121
14122 MICROCHIP PWM DRIVER
14123 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14124 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14125 L:      linux-pwm@vger.kernel.org
14126 S:      Supported
14127 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14128 F:      drivers/pwm/pwm-atmel.c
14129
14130 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14131 M:      Eugen Hristev <eugen.hristev@microchip.com>
14132 L:      linux-iio@vger.kernel.org
14133 S:      Supported
14134 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14135 F:      drivers/iio/adc/at91-sama5d2_adc.c
14136 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14137
14138 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14139 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14140 S:      Supported
14141 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14142 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14143
14144 MICROCHIP SOC DRIVERS
14145 M:      Conor Dooley <conor@kernel.org>
14146 S:      Supported
14147 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14148 F:      drivers/soc/microchip/
14149
14150 MICROCHIP SPI DRIVER
14151 M:      Ryan Wanner <ryan.wanner@microchip.com>
14152 S:      Supported
14153 F:      drivers/spi/spi-atmel.*
14154
14155 MICROCHIP SSC DRIVER
14156 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14157 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14158 S:      Supported
14159 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14160 F:      drivers/misc/atmel-ssc.c
14161 F:      include/linux/atmel-ssc.h
14162
14163 Microchip Timer Counter Block (TCB) Capture Driver
14164 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14165 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14166 L:      linux-iio@vger.kernel.org
14167 S:      Maintained
14168 F:      drivers/counter/microchip-tcb-capture.c
14169
14170 MICROCHIP USB251XB DRIVER
14171 M:      Richard Leitner <richard.leitner@skidata.com>
14172 L:      linux-usb@vger.kernel.org
14173 S:      Maintained
14174 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14175 F:      drivers/usb/misc/usb251xb.c
14176
14177 MICROCHIP USBA UDC DRIVER
14178 M:      Cristian Birsan <cristian.birsan@microchip.com>
14179 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14180 S:      Supported
14181 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14182
14183 MICROCHIP WILC1000 WIFI DRIVER
14184 M:      Ajay Singh <ajay.kathat@microchip.com>
14185 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14186 L:      linux-wireless@vger.kernel.org
14187 S:      Supported
14188 F:      drivers/net/wireless/microchip/wilc1000/
14189
14190 MICROSEMI MIPS SOCS
14191 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14192 M:      UNGLinuxDriver@microchip.com
14193 L:      linux-mips@vger.kernel.org
14194 S:      Supported
14195 F:      Documentation/devicetree/bindings/mips/mscc.txt
14196 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14197 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14198 F:      arch/mips/boot/dts/mscc/
14199 F:      arch/mips/configs/generic/board-ocelot.config
14200 F:      arch/mips/generic/board-ocelot.c
14201
14202 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14203 M:      Don Brace <don.brace@microchip.com>
14204 L:      storagedev@microchip.com
14205 L:      linux-scsi@vger.kernel.org
14206 S:      Supported
14207 F:      Documentation/scsi/smartpqi.rst
14208 F:      drivers/scsi/smartpqi/Kconfig
14209 F:      drivers/scsi/smartpqi/Makefile
14210 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14211 F:      include/linux/cciss*.h
14212 F:      include/uapi/linux/cciss*.h
14213
14214 MICROSOFT MANA RDMA DRIVER
14215 M:      Long Li <longli@microsoft.com>
14216 M:      Ajay Sharma <sharmaajay@microsoft.com>
14217 L:      linux-rdma@vger.kernel.org
14218 S:      Supported
14219 F:      drivers/infiniband/hw/mana/
14220 F:      include/net/mana
14221 F:      include/uapi/rdma/mana-abi.h
14222
14223 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14224 M:      Maximilian Luz <luzmaximilian@gmail.com>
14225 L:      platform-driver-x86@vger.kernel.org
14226 S:      Maintained
14227 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14228
14229 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14230 M:      Maximilian Luz <luzmaximilian@gmail.com>
14231 L:      linux-pm@vger.kernel.org
14232 L:      platform-driver-x86@vger.kernel.org
14233 S:      Maintained
14234 F:      drivers/power/supply/surface_battery.c
14235 F:      drivers/power/supply/surface_charger.c
14236
14237 MICROSOFT SURFACE DTX DRIVER
14238 M:      Maximilian Luz <luzmaximilian@gmail.com>
14239 L:      platform-driver-x86@vger.kernel.org
14240 S:      Maintained
14241 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14242 F:      drivers/platform/surface/surface_dtx.c
14243 F:      include/uapi/linux/surface_aggregator/dtx.h
14244
14245 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14246 M:      Maximilian Luz <luzmaximilian@gmail.com>
14247 L:      platform-driver-x86@vger.kernel.org
14248 S:      Maintained
14249 F:      drivers/platform/surface/surface_gpe.c
14250
14251 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14252 M:      Hans de Goede <hdegoede@redhat.com>
14253 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14254 M:      Mark Gross <markgross@kernel.org>
14255 M:      Maximilian Luz <luzmaximilian@gmail.com>
14256 L:      platform-driver-x86@vger.kernel.org
14257 S:      Maintained
14258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14259 F:      drivers/platform/surface/
14260
14261 MICROSOFT SURFACE HID TRANSPORT DRIVER
14262 M:      Maximilian Luz <luzmaximilian@gmail.com>
14263 L:      linux-input@vger.kernel.org
14264 L:      platform-driver-x86@vger.kernel.org
14265 S:      Maintained
14266 F:      drivers/hid/surface-hid/
14267
14268 MICROSOFT SURFACE HOT-PLUG DRIVER
14269 M:      Maximilian Luz <luzmaximilian@gmail.com>
14270 L:      platform-driver-x86@vger.kernel.org
14271 S:      Maintained
14272 F:      drivers/platform/surface/surface_hotplug.c
14273
14274 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14275 M:      Maximilian Luz <luzmaximilian@gmail.com>
14276 L:      platform-driver-x86@vger.kernel.org
14277 S:      Maintained
14278 F:      drivers/platform/surface/surface_platform_profile.c
14279
14280 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14281 M:      Chen Yu <yu.c.chen@intel.com>
14282 L:      platform-driver-x86@vger.kernel.org
14283 S:      Supported
14284 F:      drivers/platform/surface/surfacepro3_button.c
14285
14286 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14287 M:      Maximilian Luz <luzmaximilian@gmail.com>
14288 L:      platform-driver-x86@vger.kernel.org
14289 S:      Maintained
14290 F:      drivers/platform/surface/surface_aggregator_hub.c
14291
14292 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14293 M:      Maximilian Luz <luzmaximilian@gmail.com>
14294 L:      platform-driver-x86@vger.kernel.org
14295 S:      Maintained
14296 W:      https://github.com/linux-surface/surface-aggregator-module
14297 C:      irc://irc.libera.chat/linux-surface
14298 F:      Documentation/driver-api/surface_aggregator/
14299 F:      drivers/platform/surface/aggregator/
14300 F:      drivers/platform/surface/surface_acpi_notify.c
14301 F:      drivers/platform/surface/surface_aggregator_cdev.c
14302 F:      drivers/platform/surface/surface_aggregator_registry.c
14303 F:      include/linux/surface_acpi_notify.h
14304 F:      include/linux/surface_aggregator/
14305 F:      include/uapi/linux/surface_aggregator/
14306
14307 MICROTEK X6 SCANNER
14308 M:      Oliver Neukum <oliver@neukum.org>
14309 S:      Maintained
14310 F:      drivers/usb/image/microtek.*
14311
14312 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14313 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14314 M:      Luka Perkov <luka.perkov@sartura.hr>
14315 S:      Maintained
14316 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14317 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14318 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14319 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14320 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14321 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14322
14323 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14324 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14325 L:      linux-media@vger.kernel.org
14326 S:      Maintained
14327 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14328 F:      Documentation/driver-api/media/drivers/ccs/
14329 F:      Documentation/userspace-api/media/drivers/ccs.rst
14330 F:      drivers/media/i2c/ccs-pll.c
14331 F:      drivers/media/i2c/ccs-pll.h
14332 F:      drivers/media/i2c/ccs/
14333 F:      include/uapi/linux/ccs.h
14334 F:      include/uapi/linux/smiapp.h
14335
14336 MIPS
14337 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14338 L:      linux-mips@vger.kernel.org
14339 S:      Maintained
14340 W:      http://www.linux-mips.org/
14341 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14343 F:      Documentation/devicetree/bindings/mips/
14344 F:      Documentation/arch/mips/
14345 F:      arch/mips/
14346 F:      drivers/platform/mips/
14347 F:      include/dt-bindings/mips/
14348
14349 MIPS BOSTON DEVELOPMENT BOARD
14350 M:      Paul Burton <paulburton@kernel.org>
14351 L:      linux-mips@vger.kernel.org
14352 S:      Maintained
14353 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14354 F:      arch/mips/boot/dts/img/boston.dts
14355 F:      arch/mips/configs/generic/board-boston.config
14356 F:      drivers/clk/imgtec/clk-boston.c
14357 F:      include/dt-bindings/clock/boston-clock.h
14358
14359 MIPS CORE DRIVERS
14360 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14361 M:      Serge Semin <fancer.lancer@gmail.com>
14362 L:      linux-mips@vger.kernel.org
14363 S:      Supported
14364 F:      drivers/bus/mips_cdmm.c
14365 F:      drivers/clocksource/mips-gic-timer.c
14366 F:      drivers/cpuidle/cpuidle-cps.c
14367 F:      drivers/irqchip/irq-mips-cpu.c
14368 F:      drivers/irqchip/irq-mips-gic.c
14369
14370 MIPS GENERIC PLATFORM
14371 M:      Paul Burton <paulburton@kernel.org>
14372 L:      linux-mips@vger.kernel.org
14373 S:      Supported
14374 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14375 F:      arch/mips/generic/
14376 F:      arch/mips/tools/generic-board-config.sh
14377
14378 MIPS RINT INSTRUCTION EMULATION
14379 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14380 L:      linux-mips@vger.kernel.org
14381 S:      Supported
14382 F:      arch/mips/math-emu/dp_rint.c
14383 F:      arch/mips/math-emu/sp_rint.c
14384
14385 MIPS/LOONGSON1 ARCHITECTURE
14386 M:      Keguang Zhang <keguang.zhang@gmail.com>
14387 L:      linux-mips@vger.kernel.org
14388 S:      Maintained
14389 F:      arch/mips/include/asm/mach-loongson32/
14390 F:      arch/mips/loongson32/
14391 F:      drivers/*/*loongson1*
14392
14393 MIPS/LOONGSON2EF ARCHITECTURE
14394 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14395 L:      linux-mips@vger.kernel.org
14396 S:      Maintained
14397 F:      arch/mips/include/asm/mach-loongson2ef/
14398 F:      arch/mips/loongson2ef/
14399 F:      drivers/cpufreq/loongson2_cpufreq.c
14400
14401 MIPS/LOONGSON64 ARCHITECTURE
14402 M:      Huacai Chen <chenhuacai@kernel.org>
14403 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14404 L:      linux-mips@vger.kernel.org
14405 S:      Maintained
14406 F:      arch/mips/include/asm/mach-loongson64/
14407 F:      arch/mips/loongson64/
14408 F:      drivers/irqchip/irq-loongson*
14409 F:      drivers/platform/mips/cpu_hwmon.c
14410
14411 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14412 M:      Hans Verkuil <hverkuil@xs4all.nl>
14413 L:      linux-media@vger.kernel.org
14414 S:      Odd Fixes
14415 W:      https://linuxtv.org
14416 T:      git git://linuxtv.org/media_tree.git
14417 F:      drivers/media/radio/radio-miropcm20*
14418
14419 MMP SUPPORT
14420 R:      Lubomir Rintel <lkundrak@v3.sk>
14421 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14422 S:      Odd Fixes
14423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14424 F:      arch/arm/boot/dts/marvell/mmp*
14425 F:      arch/arm/mach-mmp/
14426 F:      include/linux/soc/mmp/
14427
14428 MMP USB PHY DRIVERS
14429 R:      Lubomir Rintel <lkundrak@v3.sk>
14430 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14431 S:      Maintained
14432 F:      drivers/phy/marvell/phy-mmp3-usb.c
14433 F:      drivers/phy/marvell/phy-pxa-usb.c
14434
14435 MMU GATHER AND TLB INVALIDATION
14436 M:      Will Deacon <will@kernel.org>
14437 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14438 M:      Andrew Morton <akpm@linux-foundation.org>
14439 M:      Nick Piggin <npiggin@gmail.com>
14440 M:      Peter Zijlstra <peterz@infradead.org>
14441 L:      linux-arch@vger.kernel.org
14442 L:      linux-mm@kvack.org
14443 S:      Maintained
14444 F:      arch/*/include/asm/tlb.h
14445 F:      include/asm-generic/tlb.h
14446 F:      mm/mmu_gather.c
14447
14448 MN88472 MEDIA DRIVER
14449 M:      Antti Palosaari <crope@iki.fi>
14450 L:      linux-media@vger.kernel.org
14451 S:      Maintained
14452 W:      https://linuxtv.org
14453 W:      http://palosaari.fi/linux/
14454 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14455 F:      drivers/media/dvb-frontends/mn88472*
14456
14457 MN88473 MEDIA DRIVER
14458 M:      Antti Palosaari <crope@iki.fi>
14459 L:      linux-media@vger.kernel.org
14460 S:      Maintained
14461 W:      https://linuxtv.org
14462 W:      http://palosaari.fi/linux/
14463 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14464 F:      drivers/media/dvb-frontends/mn88473*
14465
14466 MODULE SUPPORT
14467 M:      Luis Chamberlain <mcgrof@kernel.org>
14468 L:      linux-modules@vger.kernel.org
14469 L:      linux-kernel@vger.kernel.org
14470 S:      Maintained
14471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14472 F:      include/linux/kmod.h
14473 F:      include/linux/module.h
14474 F:      kernel/module/
14475 F:      lib/test_kmod.c
14476 F:      scripts/module*
14477 F:      tools/testing/selftests/kmod/
14478
14479 MONOLITHIC POWER SYSTEM PMIC DRIVER
14480 M:      Saravanan Sekar <sravanhome@gmail.com>
14481 S:      Maintained
14482 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14483 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14484 F:      drivers/hwmon/pmbus/mpq7932.c
14485 F:      drivers/iio/adc/mp2629_adc.c
14486 F:      drivers/mfd/mp2629.c
14487 F:      drivers/power/supply/mp2629_charger.c
14488 F:      drivers/regulator/mp5416.c
14489 F:      drivers/regulator/mpq7920.c
14490 F:      drivers/regulator/mpq7920.h
14491 F:      include/linux/mfd/mp2629.h
14492
14493 MOST(R) TECHNOLOGY DRIVER
14494 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14495 M:      Christian Gromm <christian.gromm@microchip.com>
14496 S:      Maintained
14497 F:      Documentation/ABI/testing/configfs-most
14498 F:      Documentation/ABI/testing/sysfs-bus-most
14499 F:      drivers/most/
14500 F:      drivers/staging/most/
14501 F:      include/linux/most.h
14502
14503 MOTORCOMM PHY DRIVER
14504 M:      Peter Geis <pgwipeout@gmail.com>
14505 M:      Frank <Frank.Sae@motor-comm.com>
14506 L:      netdev@vger.kernel.org
14507 S:      Maintained
14508 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14509 F:      drivers/net/phy/motorcomm.c
14510
14511 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14512 M:      Jiri Slaby <jirislaby@kernel.org>
14513 S:      Maintained
14514 F:      Documentation/driver-api/tty/moxa-smartio.rst
14515 F:      drivers/tty/mxser.*
14516
14517 MR800 AVERMEDIA USB FM RADIO DRIVER
14518 M:      Alexey Klimov <klimov.linux@gmail.com>
14519 L:      linux-media@vger.kernel.org
14520 S:      Maintained
14521 T:      git git://linuxtv.org/media_tree.git
14522 F:      drivers/media/radio/radio-mr800.c
14523
14524 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14525 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14526 L:      linux-wpan@vger.kernel.org
14527 S:      Odd Fixes
14528 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14529 F:      drivers/net/ieee802154/mrf24j40.c
14530
14531 MSI EC DRIVER
14532 M:      Nikita Kravets <teackot@gmail.com>
14533 L:      platform-driver-x86@vger.kernel.org
14534 S:      Maintained
14535 W:      https://github.com/BeardOverflow/msi-ec
14536 F:      drivers/platform/x86/msi-ec.*
14537
14538 MSI LAPTOP SUPPORT
14539 M:      "Lee, Chun-Yi" <jlee@suse.com>
14540 L:      platform-driver-x86@vger.kernel.org
14541 S:      Maintained
14542 F:      drivers/platform/x86/msi-laptop.c
14543
14544 MSI WMI SUPPORT
14545 L:      platform-driver-x86@vger.kernel.org
14546 S:      Orphan
14547 F:      drivers/platform/x86/msi-wmi.c
14548
14549 MSI001 MEDIA DRIVER
14550 M:      Antti Palosaari <crope@iki.fi>
14551 L:      linux-media@vger.kernel.org
14552 S:      Maintained
14553 W:      https://linuxtv.org
14554 W:      http://palosaari.fi/linux/
14555 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14556 T:      git git://linuxtv.org/anttip/media_tree.git
14557 F:      drivers/media/tuners/msi001*
14558
14559 MSI2500 MEDIA DRIVER
14560 M:      Antti Palosaari <crope@iki.fi>
14561 L:      linux-media@vger.kernel.org
14562 S:      Maintained
14563 W:      https://linuxtv.org
14564 W:      http://palosaari.fi/linux/
14565 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14566 T:      git git://linuxtv.org/anttip/media_tree.git
14567 F:      drivers/media/usb/msi2500/
14568
14569 MSTAR INTERRUPT CONTROLLER DRIVER
14570 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14571 M:      Daniel Palmer <daniel@thingy.jp>
14572 S:      Maintained
14573 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14574 F:      drivers/irqchip/irq-mst-intc.c
14575
14576 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14577 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14578 L:      linux-mtd@lists.infradead.org
14579 S:      Maintained
14580 F:      drivers/mtd/devices/docg3*
14581
14582 MT9P031 APTINA CAMERA SENSOR
14583 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14584 L:      linux-media@vger.kernel.org
14585 S:      Maintained
14586 T:      git git://linuxtv.org/media_tree.git
14587 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14588 F:      drivers/media/i2c/mt9p031.c
14589 F:      include/media/i2c/mt9p031.h
14590
14591 MT9T112 APTINA CAMERA SENSOR
14592 M:      Jacopo Mondi <jacopo@jmondi.org>
14593 L:      linux-media@vger.kernel.org
14594 S:      Odd Fixes
14595 T:      git git://linuxtv.org/media_tree.git
14596 F:      drivers/media/i2c/mt9t112.c
14597 F:      include/media/i2c/mt9t112.h
14598
14599 MT9V032 APTINA CAMERA SENSOR
14600 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14601 L:      linux-media@vger.kernel.org
14602 S:      Maintained
14603 T:      git git://linuxtv.org/media_tree.git
14604 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14605 F:      drivers/media/i2c/mt9v032.c
14606 F:      include/media/i2c/mt9v032.h
14607
14608 MT9V111 APTINA CAMERA SENSOR
14609 M:      Jacopo Mondi <jacopo@jmondi.org>
14610 L:      linux-media@vger.kernel.org
14611 S:      Maintained
14612 T:      git git://linuxtv.org/media_tree.git
14613 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14614 F:      drivers/media/i2c/mt9v111.c
14615
14616 MULTIFUNCTION DEVICES (MFD)
14617 M:      Lee Jones <lee@kernel.org>
14618 S:      Maintained
14619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14620 F:      Documentation/devicetree/bindings/mfd/
14621 F:      drivers/mfd/
14622 F:      include/dt-bindings/mfd/
14623 F:      include/linux/mfd/
14624
14625 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14626 S:      Orphan
14627 F:      drivers/mmc/host/mmc_spi.c
14628 F:      include/linux/spi/mmc_spi.h
14629
14630 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14631 M:      Ulf Hansson <ulf.hansson@linaro.org>
14632 L:      linux-mmc@vger.kernel.org
14633 S:      Maintained
14634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14635 F:      Documentation/devicetree/bindings/mmc/
14636 F:      drivers/mmc/
14637 F:      include/linux/mmc/
14638 F:      include/uapi/linux/mmc/
14639
14640 MULTIPLEXER SUBSYSTEM
14641 M:      Peter Rosin <peda@axentia.se>
14642 S:      Maintained
14643 F:      Documentation/ABI/testing/sysfs-class-mux*
14644 F:      Documentation/devicetree/bindings/mux/
14645 F:      drivers/mux/
14646 F:      include/dt-bindings/mux/
14647 F:      include/linux/mux/
14648
14649 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14650 M:      Bin Liu <b-liu@ti.com>
14651 L:      linux-usb@vger.kernel.org
14652 S:      Maintained
14653 F:      drivers/usb/musb/
14654
14655 MXL301RF MEDIA DRIVER
14656 M:      Akihiro Tsukada <tskd08@gmail.com>
14657 L:      linux-media@vger.kernel.org
14658 S:      Odd Fixes
14659 F:      drivers/media/tuners/mxl301rf*
14660
14661 MXL5007T MEDIA DRIVER
14662 M:      Michael Krufky <mkrufky@linuxtv.org>
14663 L:      linux-media@vger.kernel.org
14664 S:      Maintained
14665 W:      https://linuxtv.org
14666 W:      http://github.com/mkrufky
14667 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14668 T:      git git://linuxtv.org/mkrufky/tuners.git
14669 F:      drivers/media/tuners/mxl5007t.*
14670
14671 MXSFB DRM DRIVER
14672 M:      Marek Vasut <marex@denx.de>
14673 M:      Stefan Agner <stefan@agner.ch>
14674 L:      dri-devel@lists.freedesktop.org
14675 S:      Supported
14676 T:      git git://anongit.freedesktop.org/drm/drm-misc
14677 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14678 F:      drivers/gpu/drm/mxsfb/
14679
14680 MYLEX DAC960 PCI RAID Controller
14681 M:      Hannes Reinecke <hare@kernel.org>
14682 L:      linux-scsi@vger.kernel.org
14683 S:      Supported
14684 F:      drivers/scsi/myrb.*
14685 F:      drivers/scsi/myrs.*
14686
14687 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14688 M:      Chris Lee <christopher.lee@cspi.com>
14689 L:      netdev@vger.kernel.org
14690 S:      Supported
14691 W:      https://www.cspi.com/ethernet-products/support/downloads/
14692 F:      drivers/net/ethernet/myricom/myri10ge/
14693
14694 NAND FLASH SUBSYSTEM
14695 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14696 R:      Richard Weinberger <richard@nod.at>
14697 L:      linux-mtd@lists.infradead.org
14698 S:      Maintained
14699 W:      http://www.linux-mtd.infradead.org/
14700 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14701 C:      irc://irc.oftc.net/mtd
14702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14703 F:      drivers/mtd/nand/
14704 F:      include/linux/mtd/*nand*.h
14705
14706 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14707 M:      Daniel Mack <zonque@gmail.com>
14708 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14709 S:      Maintained
14710 W:      http://www.native-instruments.com
14711 F:      sound/usb/caiaq/
14712
14713 NATSEMI ETHERNET DRIVER (DP8381x)
14714 S:      Orphan
14715 F:      drivers/net/ethernet/natsemi/natsemi.c
14716
14717 NCR 5380 SCSI DRIVERS
14718 M:      Finn Thain <fthain@linux-m68k.org>
14719 M:      Michael Schmitz <schmitzmic@gmail.com>
14720 L:      linux-scsi@vger.kernel.org
14721 S:      Maintained
14722 F:      Documentation/scsi/g_NCR5380.rst
14723 F:      drivers/scsi/NCR5380.*
14724 F:      drivers/scsi/arm/cumana_1.c
14725 F:      drivers/scsi/arm/oak.c
14726 F:      drivers/scsi/atari_scsi.*
14727 F:      drivers/scsi/dmx3191d.c
14728 F:      drivers/scsi/g_NCR5380.*
14729 F:      drivers/scsi/mac_scsi.*
14730 F:      drivers/scsi/sun3_scsi.*
14731 F:      drivers/scsi/sun3_scsi_vme.c
14732
14733 NCSI LIBRARY
14734 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14735 S:      Maintained
14736 F:      net/ncsi/
14737
14738 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14739 M:      Guenter Roeck <linux@roeck-us.net>
14740 L:      linux-hwmon@vger.kernel.org
14741 S:      Maintained
14742 F:      Documentation/hwmon/nct6775.rst
14743 F:      drivers/hwmon/nct6775-core.c
14744 F:      drivers/hwmon/nct6775-platform.c
14745 F:      drivers/hwmon/nct6775.h
14746
14747 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14748 M:      Zev Weiss <zev@bewilderbeest.net>
14749 L:      linux-hwmon@vger.kernel.org
14750 S:      Maintained
14751 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14752 F:      drivers/hwmon/nct6775-i2c.c
14753
14754 NETDEVSIM
14755 M:      Jakub Kicinski <kuba@kernel.org>
14756 S:      Maintained
14757 F:      drivers/net/netdevsim/*
14758
14759 NETEM NETWORK EMULATOR
14760 M:      Stephen Hemminger <stephen@networkplumber.org>
14761 L:      netdev@vger.kernel.org
14762 S:      Maintained
14763 F:      net/sched/sch_netem.c
14764
14765 NETERION 10GbE DRIVERS (s2io)
14766 M:      Jon Mason <jdmason@kudzu.us>
14767 L:      netdev@vger.kernel.org
14768 S:      Supported
14769 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14770 F:      drivers/net/ethernet/neterion/
14771
14772 NETFILTER
14773 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14774 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14775 M:      Florian Westphal <fw@strlen.de>
14776 L:      netfilter-devel@vger.kernel.org
14777 L:      coreteam@netfilter.org
14778 S:      Maintained
14779 W:      http://www.netfilter.org/
14780 W:      http://www.iptables.org/
14781 W:      http://www.nftables.org/
14782 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14783 C:      irc://irc.libera.chat/netfilter
14784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14786 F:      include/linux/netfilter*
14787 F:      include/linux/netfilter/
14788 F:      include/net/netfilter/
14789 F:      include/uapi/linux/netfilter*
14790 F:      include/uapi/linux/netfilter/
14791 F:      net/*/netfilter.c
14792 F:      net/*/netfilter/
14793 F:      net/bridge/br_netfilter*.c
14794 F:      net/netfilter/
14795
14796 NETROM NETWORK LAYER
14797 M:      Ralf Baechle <ralf@linux-mips.org>
14798 L:      linux-hams@vger.kernel.org
14799 S:      Maintained
14800 W:      https://linux-ax25.in-berlin.de
14801 F:      include/net/netrom.h
14802 F:      include/uapi/linux/netrom.h
14803 F:      net/netrom/
14804
14805 NETRONIX EMBEDDED CONTROLLER
14806 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14807 S:      Maintained
14808 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14809 F:      drivers/mfd/ntxec.c
14810 F:      drivers/pwm/pwm-ntxec.c
14811 F:      drivers/rtc/rtc-ntxec.c
14812 F:      include/linux/mfd/ntxec.h
14813
14814 NETRONOME ETHERNET DRIVERS
14815 M:      Louis Peens <louis.peens@corigine.com>
14816 R:      Jakub Kicinski <kuba@kernel.org>
14817 L:      oss-drivers@corigine.com
14818 S:      Maintained
14819 F:      drivers/net/ethernet/netronome/
14820
14821 NETWORK BLOCK DEVICE (NBD)
14822 M:      Josef Bacik <josef@toxicpanda.com>
14823 L:      linux-block@vger.kernel.org
14824 L:      nbd@other.debian.org
14825 S:      Maintained
14826 F:      Documentation/admin-guide/blockdev/nbd.rst
14827 F:      drivers/block/nbd.c
14828 F:      include/trace/events/nbd.h
14829 F:      include/uapi/linux/nbd.h
14830
14831 NETWORK DROP MONITOR
14832 M:      Neil Horman <nhorman@tuxdriver.com>
14833 L:      netdev@vger.kernel.org
14834 S:      Maintained
14835 W:      https://fedorahosted.org/dropwatch/
14836 F:      include/uapi/linux/net_dropmon.h
14837 F:      net/core/drop_monitor.c
14838
14839 NETWORKING DRIVERS
14840 M:      "David S. Miller" <davem@davemloft.net>
14841 M:      Eric Dumazet <edumazet@google.com>
14842 M:      Jakub Kicinski <kuba@kernel.org>
14843 M:      Paolo Abeni <pabeni@redhat.com>
14844 L:      netdev@vger.kernel.org
14845 S:      Maintained
14846 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14849 F:      Documentation/devicetree/bindings/net/
14850 F:      drivers/connector/
14851 F:      drivers/net/
14852 F:      include/dt-bindings/net/
14853 F:      include/linux/etherdevice.h
14854 F:      include/linux/fcdevice.h
14855 F:      include/linux/fddidevice.h
14856 F:      include/linux/hippidevice.h
14857 F:      include/linux/if_*
14858 F:      include/linux/inetdevice.h
14859 F:      include/linux/netdevice.h
14860 F:      include/uapi/linux/if_*
14861 F:      include/uapi/linux/netdevice.h
14862 X:      drivers/net/wireless/
14863
14864 NETWORKING DRIVERS (WIRELESS)
14865 M:      Kalle Valo <kvalo@kernel.org>
14866 L:      linux-wireless@vger.kernel.org
14867 S:      Maintained
14868 W:      https://wireless.wiki.kernel.org/
14869 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14872 F:      Documentation/devicetree/bindings/net/wireless/
14873 F:      drivers/net/wireless/
14874
14875 NETWORKING [DSA]
14876 M:      Andrew Lunn <andrew@lunn.ch>
14877 M:      Florian Fainelli <f.fainelli@gmail.com>
14878 M:      Vladimir Oltean <olteanv@gmail.com>
14879 S:      Maintained
14880 F:      Documentation/devicetree/bindings/net/dsa/
14881 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14882 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
14883 F:      drivers/net/dsa/
14884 F:      include/linux/dsa/
14885 F:      include/linux/platform_data/dsa.h
14886 F:      include/net/dsa.h
14887 F:      net/dsa/
14888 F:      tools/testing/selftests/drivers/net/dsa/
14889
14890 NETWORKING [GENERAL]
14891 M:      "David S. Miller" <davem@davemloft.net>
14892 M:      Eric Dumazet <edumazet@google.com>
14893 M:      Jakub Kicinski <kuba@kernel.org>
14894 M:      Paolo Abeni <pabeni@redhat.com>
14895 L:      netdev@vger.kernel.org
14896 S:      Maintained
14897 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14898 B:      mailto:netdev@vger.kernel.org
14899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14901 F:      Documentation/core-api/netlink.rst
14902 F:      Documentation/netlink/
14903 F:      Documentation/networking/
14904 F:      Documentation/process/maintainer-netdev.rst
14905 F:      Documentation/userspace-api/netlink/
14906 F:      include/linux/in.h
14907 F:      include/linux/net.h
14908 F:      include/linux/netdevice.h
14909 F:      include/net/
14910 F:      include/uapi/linux/in.h
14911 F:      include/uapi/linux/net.h
14912 F:      include/uapi/linux/net_namespace.h
14913 F:      include/uapi/linux/netdevice.h
14914 F:      lib/net_utils.c
14915 F:      lib/random32.c
14916 F:      net/
14917 F:      tools/net/
14918 F:      tools/testing/selftests/net/
14919 X:      net/bluetooth/
14920
14921 NETWORKING [IPSEC]
14922 M:      Steffen Klassert <steffen.klassert@secunet.com>
14923 M:      Herbert Xu <herbert@gondor.apana.org.au>
14924 M:      "David S. Miller" <davem@davemloft.net>
14925 L:      netdev@vger.kernel.org
14926 S:      Maintained
14927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14929 F:      include/net/xfrm.h
14930 F:      include/uapi/linux/xfrm.h
14931 F:      net/ipv4/ah4.c
14932 F:      net/ipv4/esp4*
14933 F:      net/ipv4/ip_vti.c
14934 F:      net/ipv4/ipcomp.c
14935 F:      net/ipv4/xfrm*
14936 F:      net/ipv6/ah6.c
14937 F:      net/ipv6/esp6*
14938 F:      net/ipv6/ip6_vti.c
14939 F:      net/ipv6/ipcomp6.c
14940 F:      net/ipv6/xfrm*
14941 F:      net/key/
14942 F:      net/xfrm/
14943 F:      tools/testing/selftests/net/ipsec.c
14944
14945 NETWORKING [IPv4/IPv6]
14946 M:      "David S. Miller" <davem@davemloft.net>
14947 M:      David Ahern <dsahern@kernel.org>
14948 L:      netdev@vger.kernel.org
14949 S:      Maintained
14950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14951 F:      arch/x86/net/*
14952 F:      include/linux/ip.h
14953 F:      include/linux/ipv6*
14954 F:      include/net/fib*
14955 F:      include/net/ip*
14956 F:      include/net/route.h
14957 F:      net/ipv4/
14958 F:      net/ipv6/
14959
14960 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14961 M:      Paul Moore <paul@paul-moore.com>
14962 L:      netdev@vger.kernel.org
14963 L:      linux-security-module@vger.kernel.org
14964 S:      Supported
14965 W:      https://github.com/netlabel
14966 F:      Documentation/netlabel/
14967 F:      include/net/calipso.h
14968 F:      include/net/cipso_ipv4.h
14969 F:      include/net/netlabel.h
14970 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14971 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14972 F:      net/ipv4/cipso_ipv4.c
14973 F:      net/ipv6/calipso.c
14974 F:      net/netfilter/xt_CONNSECMARK.c
14975 F:      net/netfilter/xt_SECMARK.c
14976 F:      net/netlabel/
14977
14978 NETWORKING [MACSEC]
14979 M:      Sabrina Dubroca <sd@queasysnail.net>
14980 L:      netdev@vger.kernel.org
14981 S:      Maintained
14982 F:      drivers/net/macsec.c
14983 F:      include/net/macsec.h
14984 F:      include/uapi/linux/if_macsec.h
14985 K:      macsec
14986 K:      \bmdo_
14987
14988 NETWORKING [MPTCP]
14989 M:      Matthieu Baerts <matttbe@kernel.org>
14990 M:      Mat Martineau <martineau@kernel.org>
14991 L:      netdev@vger.kernel.org
14992 L:      mptcp@lists.linux.dev
14993 S:      Maintained
14994 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14995 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14996 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14997 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
14998 F:      Documentation/networking/mptcp-sysctl.rst
14999 F:      include/net/mptcp.h
15000 F:      include/trace/events/mptcp.h
15001 F:      include/uapi/linux/mptcp.h
15002 F:      net/mptcp/
15003 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15004 F:      tools/testing/selftests/net/mptcp/
15005
15006 NETWORKING [TCP]
15007 M:      Eric Dumazet <edumazet@google.com>
15008 L:      netdev@vger.kernel.org
15009 S:      Maintained
15010 F:      include/linux/tcp.h
15011 F:      include/net/tcp.h
15012 F:      include/trace/events/tcp.h
15013 F:      include/uapi/linux/tcp.h
15014 F:      net/ipv4/syncookies.c
15015 F:      net/ipv4/tcp*.c
15016 F:      net/ipv6/syncookies.c
15017 F:      net/ipv6/tcp*.c
15018
15019 NETWORKING [TLS]
15020 M:      Boris Pismenny <borisp@nvidia.com>
15021 M:      John Fastabend <john.fastabend@gmail.com>
15022 M:      Jakub Kicinski <kuba@kernel.org>
15023 L:      netdev@vger.kernel.org
15024 S:      Maintained
15025 F:      include/net/tls.h
15026 F:      include/uapi/linux/tls.h
15027 F:      net/tls/*
15028
15029 NETXEN (1/10) GbE SUPPORT
15030 M:      Manish Chopra <manishc@marvell.com>
15031 M:      Rahul Verma <rahulv@marvell.com>
15032 M:      GR-Linux-NIC-Dev@marvell.com
15033 L:      netdev@vger.kernel.org
15034 S:      Supported
15035 F:      drivers/net/ethernet/qlogic/netxen/
15036
15037 NET_FAILOVER MODULE
15038 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15039 L:      netdev@vger.kernel.org
15040 S:      Supported
15041 F:      Documentation/networking/net_failover.rst
15042 F:      drivers/net/net_failover.c
15043 F:      include/net/net_failover.h
15044
15045 NEXTHOP
15046 M:      David Ahern <dsahern@kernel.org>
15047 L:      netdev@vger.kernel.org
15048 S:      Maintained
15049 F:      include/net/netns/nexthop.h
15050 F:      include/net/nexthop.h
15051 F:      include/uapi/linux/nexthop.h
15052 F:      net/ipv4/nexthop.c
15053
15054 NFC SUBSYSTEM
15055 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15056 L:      netdev@vger.kernel.org
15057 S:      Maintained
15058 F:      Documentation/devicetree/bindings/net/nfc/
15059 F:      drivers/nfc/
15060 F:      include/net/nfc/
15061 F:      include/uapi/linux/nfc.h
15062 F:      net/nfc/
15063
15064 NFC VIRTUAL NCI DEVICE DRIVER
15065 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15066 L:      netdev@vger.kernel.org
15067 S:      Supported
15068 F:      drivers/nfc/virtual_ncidev.c
15069 F:      tools/testing/selftests/nci/
15070
15071 NFS, SUNRPC, AND LOCKD CLIENTS
15072 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15073 M:      Anna Schumaker <anna@kernel.org>
15074 L:      linux-nfs@vger.kernel.org
15075 S:      Maintained
15076 W:      http://client.linux-nfs.org
15077 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15078 F:      Documentation/filesystems/nfs/
15079 F:      fs/lockd/
15080 F:      fs/nfs/
15081 F:      fs/nfs_common/
15082 F:      include/linux/lockd/
15083 F:      include/linux/nfs*
15084 F:      include/linux/sunrpc/
15085 F:      include/uapi/linux/nfs*
15086 F:      include/uapi/linux/sunrpc/
15087 F:      net/sunrpc/
15088
15089 NILFS2 FILESYSTEM
15090 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15091 L:      linux-nilfs@vger.kernel.org
15092 S:      Supported
15093 W:      https://nilfs.sourceforge.io/
15094 W:      https://nilfs.osdn.jp/
15095 T:      git https://github.com/konis/nilfs2.git
15096 F:      Documentation/filesystems/nilfs2.rst
15097 F:      fs/nilfs2/
15098 F:      include/trace/events/nilfs2.h
15099 F:      include/uapi/linux/nilfs2_api.h
15100 F:      include/uapi/linux/nilfs2_ondisk.h
15101
15102 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15103 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15104 S:      Maintained
15105 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15106 F:      Documentation/scsi/NinjaSCSI.rst
15107 F:      drivers/scsi/pcmcia/nsp_*
15108
15109 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15110 M:      GOTO Masanori <gotom@debian.or.jp>
15111 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15112 S:      Maintained
15113 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15114 F:      Documentation/scsi/NinjaSCSI.rst
15115 F:      drivers/scsi/nsp32*
15116
15117 NINTENDO HID DRIVER
15118 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15119 L:      linux-input@vger.kernel.org
15120 S:      Maintained
15121 F:      drivers/hid/hid-nintendo*
15122
15123 NIOS2 ARCHITECTURE
15124 M:      Dinh Nguyen <dinguyen@kernel.org>
15125 S:      Maintained
15126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15127 F:      arch/nios2/
15128
15129 NITRO ENCLAVES (NE)
15130 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15131 L:      linux-kernel@vger.kernel.org
15132 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15133 S:      Supported
15134 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15135 F:      Documentation/virt/ne_overview.rst
15136 F:      drivers/virt/nitro_enclaves/
15137 F:      include/linux/nitro_enclaves.h
15138 F:      include/uapi/linux/nitro_enclaves.h
15139 F:      samples/nitro_enclaves/
15140
15141 NOHZ, DYNTICKS SUPPORT
15142 M:      Frederic Weisbecker <frederic@kernel.org>
15143 M:      Thomas Gleixner <tglx@linutronix.de>
15144 M:      Ingo Molnar <mingo@kernel.org>
15145 L:      linux-kernel@vger.kernel.org
15146 S:      Maintained
15147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15148 F:      include/linux/sched/nohz.h
15149 F:      include/linux/tick.h
15150 F:      kernel/time/tick*.*
15151
15152 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15153 M:      Pavel Machek <pavel@ucw.cz>
15154 M:      Sakari Ailus <sakari.ailus@iki.fi>
15155 L:      linux-media@vger.kernel.org
15156 S:      Maintained
15157 F:      drivers/media/i2c/ad5820.c
15158 F:      drivers/media/i2c/et8ek8
15159
15160 NOKIA N900 POWER SUPPLY DRIVERS
15161 R:      Pali Rohár <pali@kernel.org>
15162 F:      drivers/power/supply/bq2415x_charger.c
15163 F:      drivers/power/supply/bq27xxx_battery.c
15164 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15165 F:      drivers/power/supply/isp1704_charger.c
15166 F:      drivers/power/supply/rx51_battery.c
15167 F:      include/linux/power/bq2415x_charger.h
15168 F:      include/linux/power/bq27xxx_battery.h
15169
15170 NOLIBC HEADER FILE
15171 M:      Willy Tarreau <w@1wt.eu>
15172 M:      Thomas Weißschuh <linux@weissschuh.net>
15173 S:      Maintained
15174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15175 F:      tools/include/nolibc/
15176 F:      tools/testing/selftests/nolibc/
15177
15178 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15179 M:      Hans de Goede <hdegoede@redhat.com>
15180 L:      linux-input@vger.kernel.org
15181 S:      Maintained
15182 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15183
15184 NSDEPS
15185 M:      Matthias Maennich <maennich@google.com>
15186 S:      Maintained
15187 F:      Documentation/core-api/symbol-namespaces.rst
15188 F:      scripts/nsdeps
15189
15190 NTB AMD DRIVER
15191 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15192 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15193 L:      ntb@lists.linux.dev
15194 S:      Supported
15195 F:      drivers/ntb/hw/amd/
15196
15197 NTB DRIVER CORE
15198 M:      Jon Mason <jdmason@kudzu.us>
15199 M:      Dave Jiang <dave.jiang@intel.com>
15200 M:      Allen Hubbe <allenbh@gmail.com>
15201 L:      ntb@lists.linux.dev
15202 S:      Supported
15203 W:      https://github.com/jonmason/ntb/wiki
15204 T:      git https://github.com/jonmason/ntb.git
15205 F:      drivers/net/ntb_netdev.c
15206 F:      drivers/ntb/
15207 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15208 F:      include/linux/ntb.h
15209 F:      include/linux/ntb_transport.h
15210 F:      tools/testing/selftests/ntb/
15211
15212 NTB IDT DRIVER
15213 M:      Serge Semin <fancer.lancer@gmail.com>
15214 L:      ntb@lists.linux.dev
15215 S:      Supported
15216 F:      drivers/ntb/hw/idt/
15217
15218 NTB INTEL DRIVER
15219 M:      Dave Jiang <dave.jiang@intel.com>
15220 L:      ntb@lists.linux.dev
15221 S:      Supported
15222 W:      https://github.com/davejiang/linux/wiki
15223 T:      git https://github.com/davejiang/linux.git
15224 F:      drivers/ntb/hw/intel/
15225
15226 NTFS FILESYSTEM
15227 M:      Anton Altaparmakov <anton@tuxera.com>
15228 R:      Namjae Jeon <linkinjeon@kernel.org>
15229 L:      linux-ntfs-dev@lists.sourceforge.net
15230 S:      Supported
15231 W:      http://www.tuxera.com/
15232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15233 F:      Documentation/filesystems/ntfs.rst
15234 F:      fs/ntfs/
15235
15236 NTFS3 FILESYSTEM
15237 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15238 L:      ntfs3@lists.linux.dev
15239 S:      Supported
15240 W:      http://www.paragon-software.com/
15241 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15242 F:      Documentation/filesystems/ntfs3.rst
15243 F:      fs/ntfs3/
15244
15245 NUBUS SUBSYSTEM
15246 M:      Finn Thain <fthain@linux-m68k.org>
15247 L:      linux-m68k@lists.linux-m68k.org
15248 S:      Maintained
15249 F:      arch/*/include/asm/nubus.h
15250 F:      drivers/nubus/
15251 F:      include/linux/nubus.h
15252 F:      include/uapi/linux/nubus.h
15253
15254 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15255 M:      Antonino Daplas <adaplas@gmail.com>
15256 L:      linux-fbdev@vger.kernel.org
15257 S:      Maintained
15258 F:      drivers/video/fbdev/nvidia/
15259 F:      drivers/video/fbdev/riva/
15260
15261 NVIDIA WMI EC BACKLIGHT DRIVER
15262 M:      Daniel Dadap <ddadap@nvidia.com>
15263 L:      platform-driver-x86@vger.kernel.org
15264 S:      Supported
15265 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15266 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15267
15268 NVM EXPRESS DRIVER
15269 M:      Keith Busch <kbusch@kernel.org>
15270 M:      Jens Axboe <axboe@fb.com>
15271 M:      Christoph Hellwig <hch@lst.de>
15272 M:      Sagi Grimberg <sagi@grimberg.me>
15273 L:      linux-nvme@lists.infradead.org
15274 S:      Supported
15275 W:      http://git.infradead.org/nvme.git
15276 T:      git git://git.infradead.org/nvme.git
15277 F:      Documentation/nvme/
15278 F:      drivers/nvme/common/
15279 F:      drivers/nvme/host/
15280 F:      include/linux/nvme-*.h
15281 F:      include/linux/nvme.h
15282 F:      include/uapi/linux/nvme_ioctl.h
15283
15284 NVM EXPRESS FABRICS AUTHENTICATION
15285 M:      Hannes Reinecke <hare@suse.de>
15286 L:      linux-nvme@lists.infradead.org
15287 S:      Supported
15288 F:      drivers/nvme/host/auth.c
15289 F:      drivers/nvme/target/auth.c
15290 F:      drivers/nvme/target/fabrics-cmd-auth.c
15291 F:      include/linux/nvme-auth.h
15292
15293 NVM EXPRESS FC TRANSPORT DRIVERS
15294 M:      James Smart <james.smart@broadcom.com>
15295 L:      linux-nvme@lists.infradead.org
15296 S:      Supported
15297 F:      drivers/nvme/host/fc.c
15298 F:      drivers/nvme/target/fc.c
15299 F:      drivers/nvme/target/fcloop.c
15300 F:      include/linux/nvme-fc-driver.h
15301 F:      include/linux/nvme-fc.h
15302
15303 NVM EXPRESS HARDWARE MONITORING SUPPORT
15304 M:      Guenter Roeck <linux@roeck-us.net>
15305 L:      linux-nvme@lists.infradead.org
15306 S:      Supported
15307 F:      drivers/nvme/host/hwmon.c
15308
15309 NVM EXPRESS TARGET DRIVER
15310 M:      Christoph Hellwig <hch@lst.de>
15311 M:      Sagi Grimberg <sagi@grimberg.me>
15312 M:      Chaitanya Kulkarni <kch@nvidia.com>
15313 L:      linux-nvme@lists.infradead.org
15314 S:      Supported
15315 W:      http://git.infradead.org/nvme.git
15316 T:      git git://git.infradead.org/nvme.git
15317 F:      drivers/nvme/target/
15318
15319 NVMEM FRAMEWORK
15320 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15321 S:      Maintained
15322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15323 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15324 F:      Documentation/devicetree/bindings/nvmem/
15325 F:      drivers/nvmem/
15326 F:      include/linux/nvmem-consumer.h
15327 F:      include/linux/nvmem-provider.h
15328
15329 NXP BLUETOOTH WIRELESS DRIVERS
15330 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15331 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15332 S:      Maintained
15333 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15334 F:      drivers/bluetooth/btnxpuart.c
15335
15336 NXP C45 TJA11XX PHY DRIVER
15337 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15338 L:      netdev@vger.kernel.org
15339 S:      Maintained
15340 F:      drivers/net/phy/nxp-c45-tja11xx.c
15341
15342 NXP FSPI DRIVER
15343 M:      Han Xu <han.xu@nxp.com>
15344 M:      Haibo Chen <haibo.chen@nxp.com>
15345 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15346 L:      linux-spi@vger.kernel.org
15347 S:      Maintained
15348 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15349 F:      drivers/spi/spi-nxp-fspi.c
15350
15351 NXP FXAS21002C DRIVER
15352 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15353 L:      linux-iio@vger.kernel.org
15354 S:      Maintained
15355 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15356 F:      drivers/iio/gyro/fxas21002c.h
15357 F:      drivers/iio/gyro/fxas21002c_core.c
15358 F:      drivers/iio/gyro/fxas21002c_i2c.c
15359 F:      drivers/iio/gyro/fxas21002c_spi.c
15360
15361 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15362 M:      Haibo Chen <haibo.chen@nxp.com>
15363 L:      linux-iio@vger.kernel.org
15364 L:      linux-imx@nxp.com
15365 S:      Maintained
15366 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15367 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15368 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15369 F:      drivers/iio/adc/imx7d_adc.c
15370 F:      drivers/iio/adc/imx93_adc.c
15371 F:      drivers/iio/adc/vf610_adc.c
15372
15373 NXP i.MX 8M ISI DRIVER
15374 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15375 L:      linux-media@vger.kernel.org
15376 S:      Maintained
15377 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15378 F:      drivers/media/platform/nxp/imx8-isi/
15379
15380 NXP i.MX 8MP DW100 V4L2 DRIVER
15381 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15382 L:      linux-media@vger.kernel.org
15383 S:      Maintained
15384 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15385 F:      Documentation/userspace-api/media/drivers/dw100.rst
15386 F:      drivers/media/platform/nxp/dw100/
15387 F:      include/uapi/linux/dw100.h
15388
15389 NXP i.MX 8MQ DCSS DRIVER
15390 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15391 R:      Lucas Stach <l.stach@pengutronix.de>
15392 L:      dri-devel@lists.freedesktop.org
15393 S:      Maintained
15394 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15395 F:      drivers/gpu/drm/imx/dcss/
15396
15397 NXP i.MX 8QXP ADC DRIVER
15398 M:      Cai Huoqing <cai.huoqing@linux.dev>
15399 M:      Haibo Chen <haibo.chen@nxp.com>
15400 L:      linux-imx@nxp.com
15401 L:      linux-iio@vger.kernel.org
15402 S:      Maintained
15403 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15404 F:      drivers/iio/adc/imx8qxp-adc.c
15405
15406 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15407 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15408 R:      NXP Linux Team <linux-imx@nxp.com>
15409 L:      linux-media@vger.kernel.org
15410 S:      Maintained
15411 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15412 F:      drivers/media/platform/nxp/imx-jpeg
15413
15414 NXP i.MX CLOCK DRIVERS
15415 M:      Abel Vesa <abelvesa@kernel.org>
15416 R:      Peng Fan <peng.fan@nxp.com>
15417 L:      linux-clk@vger.kernel.org
15418 L:      linux-imx@nxp.com
15419 S:      Maintained
15420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15421 F:      Documentation/devicetree/bindings/clock/imx*
15422 F:      drivers/clk/imx/
15423 F:      include/dt-bindings/clock/imx*
15424
15425 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15426 M:      Jagan Teki <jagan@amarulasolutions.com>
15427 S:      Maintained
15428 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15429 F:      drivers/regulator/pf8x00-regulator.c
15430
15431 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15432 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15433 L:      linux-kernel@vger.kernel.org
15434 S:      Maintained
15435 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15436 F:      drivers/extcon/extcon-ptn5150.c
15437
15438 NXP SGTL5000 DRIVER
15439 M:      Fabio Estevam <festevam@gmail.com>
15440 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15441 S:      Maintained
15442 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15443 F:      sound/soc/codecs/sgtl5000*
15444
15445 NXP SJA1105 ETHERNET SWITCH DRIVER
15446 M:      Vladimir Oltean <olteanv@gmail.com>
15447 L:      linux-kernel@vger.kernel.org
15448 S:      Maintained
15449 F:      drivers/net/dsa/sja1105
15450 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15451
15452 NXP TDA998X DRM DRIVER
15453 M:      Russell King <linux@armlinux.org.uk>
15454 S:      Maintained
15455 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15456 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15457 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15458 F:      include/drm/i2c/tda998x.h
15459 F:      include/dt-bindings/display/tda998x.h
15460 K:      "nxp,tda998x"
15461
15462 NXP TFA9879 DRIVER
15463 M:      Peter Rosin <peda@axentia.se>
15464 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15465 S:      Maintained
15466 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
15467 F:      sound/soc/codecs/tfa9879*
15468
15469 NXP-NCI NFC DRIVER
15470 S:      Orphan
15471 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15472 F:      drivers/nfc/nxp-nci
15473
15474 NXP/Goodix TFA989X (TFA1) DRIVER
15475 M:      Stephan Gerhold <stephan@gerhold.net>
15476 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15477 S:      Maintained
15478 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15479 F:      sound/soc/codecs/tfa989x.c
15480
15481 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15482 M:      Jonas Malaco <jonas@protocubo.io>
15483 L:      linux-hwmon@vger.kernel.org
15484 S:      Maintained
15485 F:      Documentation/hwmon/nzxt-kraken2.rst
15486 F:      drivers/hwmon/nzxt-kraken2.c
15487
15488 NZXT-SMART2 HARDWARE MONITORING DRIVER
15489 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15490 L:      linux-hwmon@vger.kernel.org
15491 S:      Maintained
15492 F:      Documentation/hwmon/nzxt-smart2.rst
15493 F:      drivers/hwmon/nzxt-smart2.c
15494
15495 OBJAGG
15496 M:      Jiri Pirko <jiri@resnulli.us>
15497 L:      netdev@vger.kernel.org
15498 S:      Supported
15499 F:      include/linux/objagg.h
15500 F:      lib/objagg.c
15501 F:      lib/test_objagg.c
15502
15503 OBJTOOL
15504 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15505 M:      Peter Zijlstra <peterz@infradead.org>
15506 S:      Supported
15507 F:      include/linux/objtool*.h
15508 F:      tools/objtool/
15509
15510 OCELOT ETHERNET SWITCH DRIVER
15511 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15512 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15513 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15514 M:      UNGLinuxDriver@microchip.com
15515 L:      netdev@vger.kernel.org
15516 S:      Supported
15517 F:      drivers/net/dsa/ocelot/*
15518 F:      drivers/net/ethernet/mscc/
15519 F:      include/soc/mscc/ocelot*
15520 F:      net/dsa/tag_ocelot.c
15521 F:      net/dsa/tag_ocelot_8021q.c
15522 F:      tools/testing/selftests/drivers/net/ocelot/*
15523
15524 OCELOT EXTERNAL SWITCH CONTROL
15525 M:      Colin Foster <colin.foster@in-advantage.com>
15526 S:      Supported
15527 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15528 F:      drivers/mfd/ocelot*
15529 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15530 F:      include/linux/mfd/ocelot.h
15531
15532 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15533 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15534 M:      Andrew Donnellan <ajd@linux.ibm.com>
15535 L:      linuxppc-dev@lists.ozlabs.org
15536 S:      Supported
15537 F:      Documentation/userspace-api/accelerators/ocxl.rst
15538 F:      arch/powerpc/include/asm/pnv-ocxl.h
15539 F:      arch/powerpc/platforms/powernv/ocxl.c
15540 F:      drivers/misc/ocxl/
15541 F:      include/misc/ocxl*
15542 F:      include/uapi/misc/ocxl.h
15543
15544 OMAP AUDIO SUPPORT
15545 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15546 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15547 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15548 L:      linux-omap@vger.kernel.org
15549 S:      Maintained
15550 F:      sound/soc/ti/n810.c
15551 F:      sound/soc/ti/omap*
15552 F:      sound/soc/ti/rx51.c
15553 F:      sound/soc/ti/sdma-pcm.*
15554
15555 OMAP CLOCK FRAMEWORK SUPPORT
15556 M:      Paul Walmsley <paul@pwsan.com>
15557 L:      linux-omap@vger.kernel.org
15558 S:      Maintained
15559 F:      arch/arm/*omap*/*clock*
15560
15561 OMAP DEVICE TREE SUPPORT
15562 M:      Benoît Cousson <bcousson@baylibre.com>
15563 M:      Tony Lindgren <tony@atomide.com>
15564 L:      linux-omap@vger.kernel.org
15565 L:      devicetree@vger.kernel.org
15566 S:      Maintained
15567 F:      arch/arm/boot/dts/ti/omap/
15568
15569 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15570 L:      linux-omap@vger.kernel.org
15571 L:      linux-fbdev@vger.kernel.org
15572 S:      Orphan
15573 F:      Documentation/arch/arm/omap/dss.rst
15574 F:      drivers/video/fbdev/omap2/
15575
15576 OMAP FRAMEBUFFER SUPPORT
15577 L:      linux-fbdev@vger.kernel.org
15578 L:      linux-omap@vger.kernel.org
15579 S:      Orphan
15580 F:      drivers/video/fbdev/omap/
15581
15582 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15583 M:      Roger Quadros <rogerq@kernel.org>
15584 M:      Tony Lindgren <tony@atomide.com>
15585 L:      linux-omap@vger.kernel.org
15586 S:      Maintained
15587 F:      arch/arm/mach-omap2/*gpmc*
15588 F:      drivers/memory/omap-gpmc.c
15589
15590 OMAP GPIO DRIVER
15591 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15592 M:      Santosh Shilimkar <ssantosh@kernel.org>
15593 M:      Kevin Hilman <khilman@kernel.org>
15594 L:      linux-omap@vger.kernel.org
15595 S:      Maintained
15596 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15597 F:      drivers/gpio/gpio-omap.c
15598
15599 OMAP HARDWARE SPINLOCK SUPPORT
15600 M:      Ohad Ben-Cohen <ohad@wizery.com>
15601 L:      linux-omap@vger.kernel.org
15602 S:      Maintained
15603 F:      drivers/hwspinlock/omap_hwspinlock.c
15604
15605 OMAP HS MMC SUPPORT
15606 L:      linux-mmc@vger.kernel.org
15607 L:      linux-omap@vger.kernel.org
15608 S:      Orphan
15609 F:      drivers/mmc/host/omap_hsmmc.c
15610
15611 OMAP HWMOD DATA
15612 M:      Paul Walmsley <paul@pwsan.com>
15613 L:      linux-omap@vger.kernel.org
15614 S:      Maintained
15615 F:      arch/arm/mach-omap2/omap_hwmod*data*
15616
15617 OMAP HWMOD SUPPORT
15618 M:      Benoît Cousson <bcousson@baylibre.com>
15619 M:      Paul Walmsley <paul@pwsan.com>
15620 L:      linux-omap@vger.kernel.org
15621 S:      Maintained
15622 F:      arch/arm/mach-omap2/omap_hwmod.*
15623
15624 OMAP I2C DRIVER
15625 M:      Vignesh R <vigneshr@ti.com>
15626 L:      linux-omap@vger.kernel.org
15627 L:      linux-i2c@vger.kernel.org
15628 S:      Maintained
15629 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15630 F:      drivers/i2c/busses/i2c-omap.c
15631
15632 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15633 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15634 L:      linux-media@vger.kernel.org
15635 S:      Maintained
15636 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15637 F:      drivers/media/platform/ti/omap3isp/
15638 F:      drivers/staging/media/omap4iss/
15639
15640 OMAP MMC SUPPORT
15641 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15642 L:      linux-omap@vger.kernel.org
15643 S:      Odd Fixes
15644 F:      drivers/mmc/host/omap.c
15645
15646 OMAP POWER MANAGEMENT SUPPORT
15647 M:      Kevin Hilman <khilman@kernel.org>
15648 L:      linux-omap@vger.kernel.org
15649 S:      Maintained
15650 F:      arch/arm/*omap*/*pm*
15651 F:      drivers/cpufreq/omap-cpufreq.c
15652
15653 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15654 M:      Paul Walmsley <paul@pwsan.com>
15655 L:      linux-omap@vger.kernel.org
15656 S:      Maintained
15657 F:      arch/arm/mach-omap2/prm*
15658
15659 OMAP RANDOM NUMBER GENERATOR SUPPORT
15660 M:      Deepak Saxena <dsaxena@plexity.net>
15661 S:      Maintained
15662 F:      drivers/char/hw_random/omap-rng.c
15663
15664 OMAP USB SUPPORT
15665 L:      linux-usb@vger.kernel.org
15666 L:      linux-omap@vger.kernel.org
15667 S:      Orphan
15668 F:      arch/arm/*omap*/usb*
15669 F:      drivers/usb/*/*omap*
15670
15671 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15672 M:      Mark Jackson <mpfj@newflow.co.uk>
15673 L:      linux-omap@vger.kernel.org
15674 S:      Maintained
15675 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
15676
15677 OMAP1 SUPPORT
15678 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15679 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15680 M:      Tony Lindgren <tony@atomide.com>
15681 L:      linux-omap@vger.kernel.org
15682 S:      Maintained
15683 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15685 F:      arch/arm/configs/omap1_defconfig
15686 F:      arch/arm/mach-omap1/
15687 F:      drivers/i2c/busses/i2c-omap.c
15688 F:      include/linux/platform_data/ams-delta-fiq.h
15689 F:      include/linux/platform_data/i2c-omap.h
15690
15691 OMAP2+ SUPPORT
15692 M:      Tony Lindgren <tony@atomide.com>
15693 L:      linux-omap@vger.kernel.org
15694 S:      Maintained
15695 W:      http://www.muru.com/linux/omap/
15696 W:      http://linux.omap.com/
15697 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15699 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
15700 F:      arch/arm/configs/omap2plus_defconfig
15701 F:      arch/arm/mach-omap2/
15702 F:      drivers/bus/ti-sysc.c
15703 F:      drivers/gpio/gpio-tps65219.c
15704 F:      drivers/i2c/busses/i2c-omap.c
15705 F:      drivers/irqchip/irq-omap-intc.c
15706 F:      drivers/mfd/*omap*.c
15707 F:      drivers/mfd/menelaus.c
15708 F:      drivers/mfd/palmas.c
15709 F:      drivers/mfd/tps65217.c
15710 F:      drivers/mfd/tps65218.c
15711 F:      drivers/mfd/tps65219.c
15712 F:      drivers/mfd/tps65910.c
15713 F:      drivers/mfd/twl-core.[ch]
15714 F:      drivers/mfd/twl4030*.c
15715 F:      drivers/mfd/twl6030*.c
15716 F:      drivers/mfd/twl6040*.c
15717 F:      drivers/regulator/palmas-regulator*.c
15718 F:      drivers/regulator/pbias-regulator.c
15719 F:      drivers/regulator/tps65217-regulator.c
15720 F:      drivers/regulator/tps65218-regulator.c
15721 F:      drivers/regulator/tps65219-regulator.c
15722 F:      drivers/regulator/tps65910-regulator.c
15723 F:      drivers/regulator/twl-regulator.c
15724 F:      drivers/regulator/twl6030-regulator.c
15725 F:      include/linux/platform_data/i2c-omap.h
15726 F:      include/linux/platform_data/ti-sysc.h
15727
15728 OMFS FILESYSTEM
15729 M:      Bob Copeland <me@bobcopeland.com>
15730 L:      linux-karma-devel@lists.sourceforge.net
15731 S:      Maintained
15732 F:      Documentation/filesystems/omfs.rst
15733 F:      fs/omfs/
15734
15735 OMNIVISION OG01A1B SENSOR DRIVER
15736 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15737 L:      linux-media@vger.kernel.org
15738 S:      Maintained
15739 F:      drivers/media/i2c/og01a1b.c
15740
15741 OMNIVISION OV01A10 SENSOR DRIVER
15742 M:      Bingbu Cao <bingbu.cao@intel.com>
15743 L:      linux-media@vger.kernel.org
15744 S:      Maintained
15745 T:      git git://linuxtv.org/media_tree.git
15746 F:      drivers/media/i2c/ov01a10.c
15747
15748 OMNIVISION OV02A10 SENSOR DRIVER
15749 L:      linux-media@vger.kernel.org
15750 S:      Orphan
15751 T:      git git://linuxtv.org/media_tree.git
15752 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15753 F:      drivers/media/i2c/ov02a10.c
15754
15755 OMNIVISION OV08D10 SENSOR DRIVER
15756 M:      Jimmy Su <jimmy.su@intel.com>
15757 L:      linux-media@vger.kernel.org
15758 S:      Maintained
15759 T:      git git://linuxtv.org/media_tree.git
15760 F:      drivers/media/i2c/ov08d10.c
15761
15762 OMNIVISION OV08X40 SENSOR DRIVER
15763 M:      Jason Chen <jason.z.chen@intel.com>
15764 L:      linux-media@vger.kernel.org
15765 S:      Maintained
15766 T:      git git://linuxtv.org/media_tree.git
15767 F:      drivers/media/i2c/ov08x40.c
15768
15769 OMNIVISION OV13858 SENSOR DRIVER
15770 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15771 L:      linux-media@vger.kernel.org
15772 S:      Maintained
15773 T:      git git://linuxtv.org/media_tree.git
15774 F:      drivers/media/i2c/ov13858.c
15775
15776 OMNIVISION OV13B10 SENSOR DRIVER
15777 M:      Arec Kao <arec.kao@intel.com>
15778 L:      linux-media@vger.kernel.org
15779 S:      Maintained
15780 T:      git git://linuxtv.org/media_tree.git
15781 F:      drivers/media/i2c/ov13b10.c
15782
15783 OMNIVISION OV2680 SENSOR DRIVER
15784 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15785 M:      Hans de Goede <hansg@kernel.org>
15786 L:      linux-media@vger.kernel.org
15787 S:      Maintained
15788 T:      git git://linuxtv.org/media_tree.git
15789 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15790 F:      drivers/media/i2c/ov2680.c
15791
15792 OMNIVISION OV2685 SENSOR DRIVER
15793 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15794 L:      linux-media@vger.kernel.org
15795 S:      Maintained
15796 T:      git git://linuxtv.org/media_tree.git
15797 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15798 F:      drivers/media/i2c/ov2685.c
15799
15800 OMNIVISION OV2740 SENSOR DRIVER
15801 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15802 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
15803 R:      Bingbu Cao <bingbu.cao@intel.com>
15804 L:      linux-media@vger.kernel.org
15805 S:      Maintained
15806 T:      git git://linuxtv.org/media_tree.git
15807 F:      drivers/media/i2c/ov2740.c
15808
15809 OMNIVISION OV4689 SENSOR DRIVER
15810 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15811 L:      linux-media@vger.kernel.org
15812 S:      Maintained
15813 T:      git git://linuxtv.org/media_tree.git
15814 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15815 F:      drivers/media/i2c/ov5647.c
15816
15817 OMNIVISION OV5640 SENSOR DRIVER
15818 M:      Steve Longerbeam <slongerbeam@gmail.com>
15819 L:      linux-media@vger.kernel.org
15820 S:      Maintained
15821 T:      git git://linuxtv.org/media_tree.git
15822 F:      drivers/media/i2c/ov5640.c
15823
15824 OMNIVISION OV5647 SENSOR DRIVER
15825 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15826 M:      Jacopo Mondi <jacopo@jmondi.org>
15827 L:      linux-media@vger.kernel.org
15828 S:      Maintained
15829 T:      git git://linuxtv.org/media_tree.git
15830 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15831 F:      drivers/media/i2c/ov5647.c
15832
15833 OMNIVISION OV5670 SENSOR DRIVER
15834 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15835 L:      linux-media@vger.kernel.org
15836 S:      Maintained
15837 T:      git git://linuxtv.org/media_tree.git
15838 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15839 F:      drivers/media/i2c/ov5670.c
15840
15841 OMNIVISION OV5675 SENSOR DRIVER
15842 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15843 L:      linux-media@vger.kernel.org
15844 S:      Maintained
15845 T:      git git://linuxtv.org/media_tree.git
15846 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15847 F:      drivers/media/i2c/ov5675.c
15848
15849 OMNIVISION OV5693 SENSOR DRIVER
15850 M:      Daniel Scally <djrscally@gmail.com>
15851 L:      linux-media@vger.kernel.org
15852 S:      Maintained
15853 T:      git git://linuxtv.org/media_tree.git
15854 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15855 F:      drivers/media/i2c/ov5693.c
15856
15857 OMNIVISION OV5695 SENSOR DRIVER
15858 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15859 L:      linux-media@vger.kernel.org
15860 S:      Maintained
15861 T:      git git://linuxtv.org/media_tree.git
15862 F:      drivers/media/i2c/ov5695.c
15863
15864 OMNIVISION OV64A40 SENSOR DRIVER
15865 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15866 L:      linux-media@vger.kernel.org
15867 S:      Maintained
15868 T:      git git://linuxtv.org/media_tree.git
15869 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
15870 F:      drivers/media/i2c/ov64a40.c
15871
15872 OMNIVISION OV7670 SENSOR DRIVER
15873 L:      linux-media@vger.kernel.org
15874 S:      Orphan
15875 T:      git git://linuxtv.org/media_tree.git
15876 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15877 F:      drivers/media/i2c/ov7670.c
15878
15879 OMNIVISION OV772x SENSOR DRIVER
15880 M:      Jacopo Mondi <jacopo@jmondi.org>
15881 L:      linux-media@vger.kernel.org
15882 S:      Odd fixes
15883 T:      git git://linuxtv.org/media_tree.git
15884 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15885 F:      drivers/media/i2c/ov772x.c
15886 F:      include/media/i2c/ov772x.h
15887
15888 OMNIVISION OV7740 SENSOR DRIVER
15889 L:      linux-media@vger.kernel.org
15890 S:      Orphan
15891 T:      git git://linuxtv.org/media_tree.git
15892 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15893 F:      drivers/media/i2c/ov7740.c
15894
15895 OMNIVISION OV8856 SENSOR DRIVER
15896 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15897 L:      linux-media@vger.kernel.org
15898 S:      Maintained
15899 T:      git git://linuxtv.org/media_tree.git
15900 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15901 F:      drivers/media/i2c/ov8856.c
15902
15903 OMNIVISION OV8858 SENSOR DRIVER
15904 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15905 M:      Nicholas Roth <nicholas@rothemail.net>
15906 L:      linux-media@vger.kernel.org
15907 S:      Maintained
15908 T:      git git://linuxtv.org/media_tree.git
15909 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15910 F:      drivers/media/i2c/ov8858.c
15911
15912 OMNIVISION OV9282 SENSOR DRIVER
15913 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15914 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15915 L:      linux-media@vger.kernel.org
15916 S:      Maintained
15917 T:      git git://linuxtv.org/media_tree.git
15918 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15919 F:      drivers/media/i2c/ov9282.c
15920
15921 OMNIVISION OV9640 SENSOR DRIVER
15922 M:      Petr Cvek <petrcvekcz@gmail.com>
15923 L:      linux-media@vger.kernel.org
15924 S:      Maintained
15925 F:      drivers/media/i2c/ov9640.*
15926
15927 OMNIVISION OV9650 SENSOR DRIVER
15928 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15929 R:      Akinobu Mita <akinobu.mita@gmail.com>
15930 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15931 L:      linux-media@vger.kernel.org
15932 S:      Maintained
15933 T:      git git://linuxtv.org/media_tree.git
15934 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15935 F:      drivers/media/i2c/ov9650.c
15936
15937 OMNIVISION OV9734 SENSOR DRIVER
15938 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15939 R:      Bingbu Cao <bingbu.cao@intel.com>
15940 L:      linux-media@vger.kernel.org
15941 S:      Maintained
15942 T:      git git://linuxtv.org/media_tree.git
15943 F:      drivers/media/i2c/ov9734.c
15944
15945 ONBOARD USB HUB DRIVER
15946 M:      Matthias Kaehlcke <mka@chromium.org>
15947 L:      linux-usb@vger.kernel.org
15948 S:      Maintained
15949 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15950 F:      drivers/usb/misc/onboard_usb_hub.c
15951
15952 ONENAND FLASH DRIVER
15953 M:      Kyungmin Park <kyungmin.park@samsung.com>
15954 L:      linux-mtd@lists.infradead.org
15955 S:      Maintained
15956 F:      drivers/mtd/nand/onenand/
15957 F:      include/linux/mtd/onenand*.h
15958
15959 ONEXPLAYER FAN DRIVER
15960 M:      Derek John Clark <derekjohn.clark@gmail.com>
15961 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
15962 L:      linux-hwmon@vger.kernel.org
15963 S:      Maintained
15964 F:      drivers/hwmon/oxp-sensors.c
15965
15966 ONIE TLV NVMEM LAYOUT DRIVER
15967 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15968 S:      Maintained
15969 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15970 F:      drivers/nvmem/layouts/onie-tlv.c
15971
15972 ONION OMEGA2+ BOARD
15973 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15974 L:      linux-mips@vger.kernel.org
15975 S:      Maintained
15976 F:      arch/mips/boot/dts/ralink/omega2p.dts
15977
15978 ONSEMI ETHERNET PHY DRIVERS
15979 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15980 L:      netdev@vger.kernel.org
15981 S:      Supported
15982 W:      http://www.onsemi.com
15983 F:      drivers/net/phy/ncn*
15984
15985 OP-TEE DRIVER
15986 M:      Jens Wiklander <jens.wiklander@linaro.org>
15987 L:      op-tee@lists.trustedfirmware.org
15988 S:      Maintained
15989 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15990 F:      drivers/tee/optee/
15991
15992 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15993 M:      Sumit Garg <sumit.garg@linaro.org>
15994 L:      op-tee@lists.trustedfirmware.org
15995 S:      Maintained
15996 F:      drivers/char/hw_random/optee-rng.c
15997
15998 OP-TEE RTC DRIVER
15999 M:      Clément Léger <clement.leger@bootlin.com>
16000 L:      linux-rtc@vger.kernel.org
16001 S:      Maintained
16002 F:      drivers/rtc/rtc-optee.c
16003
16004 OPA-VNIC DRIVER
16005 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16006 L:      linux-rdma@vger.kernel.org
16007 S:      Supported
16008 F:      drivers/infiniband/ulp/opa_vnic
16009
16010 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16011 M:      Rob Herring <robh+dt@kernel.org>
16012 M:      Frank Rowand <frowand.list@gmail.com>
16013 L:      devicetree@vger.kernel.org
16014 S:      Maintained
16015 W:      http://www.devicetree.org/
16016 C:      irc://irc.libera.chat/devicetree
16017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16018 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16019 F:      drivers/of/
16020 F:      include/linux/of*.h
16021 F:      scripts/dtc/
16022 K:      of_overlay_notifier_
16023 K:      of_overlay_fdt_apply
16024 K:      of_overlay_remove
16025
16026 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16027 M:      Rob Herring <robh+dt@kernel.org>
16028 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16029 M:      Conor Dooley <conor+dt@kernel.org>
16030 L:      devicetree@vger.kernel.org
16031 S:      Maintained
16032 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16033 C:      irc://irc.libera.chat/devicetree
16034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16035 F:      Documentation/devicetree/
16036 F:      arch/*/boot/dts/
16037 F:      include/dt-bindings/
16038
16039 OPENCOMPUTE PTP CLOCK DRIVER
16040 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16041 M:      Vadim Fedorenko <vadfed@fb.com>
16042 L:      netdev@vger.kernel.org
16043 S:      Maintained
16044 F:      drivers/ptp/ptp_ocp.c
16045
16046 OPENCORES I2C BUS DRIVER
16047 M:      Peter Korsgaard <peter@korsgaard.com>
16048 M:      Andrew Lunn <andrew@lunn.ch>
16049 L:      linux-i2c@vger.kernel.org
16050 S:      Maintained
16051 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16052 F:      Documentation/i2c/busses/i2c-ocores.rst
16053 F:      drivers/i2c/busses/i2c-ocores.c
16054 F:      include/linux/platform_data/i2c-ocores.h
16055
16056 OPENRISC ARCHITECTURE
16057 M:      Jonas Bonn <jonas@southpole.se>
16058 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16059 M:      Stafford Horne <shorne@gmail.com>
16060 L:      linux-openrisc@vger.kernel.org
16061 S:      Maintained
16062 W:      http://openrisc.io
16063 T:      git https://github.com/openrisc/linux.git
16064 F:      Documentation/arch/openrisc/
16065 F:      Documentation/devicetree/bindings/openrisc/
16066 F:      arch/openrisc/
16067 F:      drivers/irqchip/irq-ompic.c
16068 F:      drivers/irqchip/irq-or1k-*
16069
16070 OPENVSWITCH
16071 M:      Pravin B Shelar <pshelar@ovn.org>
16072 L:      netdev@vger.kernel.org
16073 L:      dev@openvswitch.org
16074 S:      Maintained
16075 W:      http://openvswitch.org
16076 F:      include/uapi/linux/openvswitch.h
16077 F:      net/openvswitch/
16078 F:      tools/testing/selftests/net/openvswitch/
16079
16080 OPERATING PERFORMANCE POINTS (OPP)
16081 M:      Viresh Kumar <vireshk@kernel.org>
16082 M:      Nishanth Menon <nm@ti.com>
16083 M:      Stephen Boyd <sboyd@kernel.org>
16084 L:      linux-pm@vger.kernel.org
16085 S:      Maintained
16086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16087 F:      Documentation/devicetree/bindings/opp/
16088 F:      Documentation/power/opp.rst
16089 F:      drivers/opp/
16090 F:      include/linux/pm_opp.h
16091
16092 OPL4 DRIVER
16093 M:      Clemens Ladisch <clemens@ladisch.de>
16094 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16095 S:      Maintained
16096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16097 F:      sound/drivers/opl4/
16098
16099 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16100 M:      Mark Fasheh <mark@fasheh.com>
16101 M:      Joel Becker <jlbec@evilplan.org>
16102 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16103 L:      ocfs2-devel@lists.linux.dev
16104 S:      Supported
16105 W:      http://ocfs2.wiki.kernel.org
16106 F:      Documentation/filesystems/dlmfs.rst
16107 F:      Documentation/filesystems/ocfs2.rst
16108 F:      fs/ocfs2/
16109
16110 ORANGEFS FILESYSTEM
16111 M:      Mike Marshall <hubcap@omnibond.com>
16112 R:      Martin Brandenburg <martin@omnibond.com>
16113 L:      devel@lists.orangefs.org
16114 S:      Supported
16115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16116 F:      Documentation/filesystems/orangefs.rst
16117 F:      fs/orangefs/
16118
16119 ORINOCO DRIVER
16120 L:      linux-wireless@vger.kernel.org
16121 S:      Orphan
16122 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16123 W:      http://www.nongnu.org/orinoco/
16124 F:      drivers/net/wireless/intersil/orinoco/
16125
16126 OV2659 OMNIVISION SENSOR DRIVER
16127 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16128 L:      linux-media@vger.kernel.org
16129 S:      Maintained
16130 W:      https://linuxtv.org
16131 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16132 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16133 F:      drivers/media/i2c/ov2659.c
16134 F:      include/media/i2c/ov2659.h
16135
16136 OVERLAY FILESYSTEM
16137 M:      Miklos Szeredi <miklos@szeredi.hu>
16138 M:      Amir Goldstein <amir73il@gmail.com>
16139 L:      linux-unionfs@vger.kernel.org
16140 S:      Supported
16141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16142 F:      Documentation/filesystems/overlayfs.rst
16143 F:      fs/overlayfs/
16144
16145 P54 WIRELESS DRIVER
16146 M:      Christian Lamparter <chunkeey@googlemail.com>
16147 L:      linux-wireless@vger.kernel.org
16148 S:      Maintained
16149 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16150 F:      drivers/net/wireless/intersil/p54/
16151
16152 PACKET SOCKETS
16153 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16154 S:      Maintained
16155 F:      include/uapi/linux/if_packet.h
16156 F:      net/packet/af_packet.c
16157
16158 PACKING
16159 M:      Vladimir Oltean <olteanv@gmail.com>
16160 L:      netdev@vger.kernel.org
16161 S:      Supported
16162 F:      Documentation/core-api/packing.rst
16163 F:      include/linux/packing.h
16164 F:      lib/packing.c
16165
16166 PADATA PARALLEL EXECUTION MECHANISM
16167 M:      Steffen Klassert <steffen.klassert@secunet.com>
16168 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16169 L:      linux-crypto@vger.kernel.org
16170 L:      linux-kernel@vger.kernel.org
16171 S:      Maintained
16172 F:      Documentation/core-api/padata.rst
16173 F:      include/linux/padata.h
16174 F:      kernel/padata.c
16175
16176 PAGE CACHE
16177 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16178 L:      linux-fsdevel@vger.kernel.org
16179 S:      Supported
16180 T:      git git://git.infradead.org/users/willy/pagecache.git
16181 F:      Documentation/filesystems/locking.rst
16182 F:      Documentation/filesystems/vfs.rst
16183 F:      include/linux/pagemap.h
16184 F:      mm/filemap.c
16185 F:      mm/page-writeback.c
16186 F:      mm/readahead.c
16187 F:      mm/truncate.c
16188
16189 PAGE POOL
16190 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16191 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16192 L:      netdev@vger.kernel.org
16193 S:      Supported
16194 F:      Documentation/networking/page_pool.rst
16195 F:      include/net/page_pool/
16196 F:      include/trace/events/page_pool.h
16197 F:      net/core/page_pool.c
16198
16199 PAGE TABLE CHECK
16200 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16201 M:      Andrew Morton <akpm@linux-foundation.org>
16202 L:      linux-mm@kvack.org
16203 S:      Maintained
16204 F:      Documentation/mm/page_table_check.rst
16205 F:      include/linux/page_table_check.h
16206 F:      mm/page_table_check.c
16207
16208 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16209 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16210 L:      platform-driver-x86@vger.kernel.org
16211 S:      Maintained
16212 F:      drivers/platform/x86/panasonic-laptop.c
16213
16214 PARALLAX PING IIO SENSOR DRIVER
16215 M:      Andreas Klinger <ak@it-klinger.de>
16216 L:      linux-iio@vger.kernel.org
16217 S:      Maintained
16218 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16219 F:      drivers/iio/proximity/ping.c
16220
16221 PARALLEL LCD/KEYPAD PANEL DRIVER
16222 M:      Willy Tarreau <willy@haproxy.com>
16223 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16224 S:      Odd Fixes
16225 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16226 F:      drivers/auxdisplay/panel.c
16227
16228 PARALLEL PORT SUBSYSTEM
16229 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16230 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16231 L:      linux-parport@lists.infradead.org (subscribers-only)
16232 S:      Maintained
16233 F:      Documentation/driver-api/parport*.rst
16234 F:      drivers/char/ppdev.c
16235 F:      drivers/parport/
16236 F:      include/linux/parport*.h
16237 F:      include/uapi/linux/ppdev.h
16238
16239 PARAVIRT_OPS INTERFACE
16240 M:      Juergen Gross <jgross@suse.com>
16241 R:      Ajay Kaher <akaher@vmware.com>
16242 R:      Alexey Makhalov <amakhalov@vmware.com>
16243 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16244 L:      virtualization@lists.linux-foundation.org
16245 L:      x86@kernel.org
16246 S:      Supported
16247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16248 F:      Documentation/virt/paravirt_ops.rst
16249 F:      arch/*/include/asm/paravirt*.h
16250 F:      arch/*/kernel/paravirt*
16251 F:      include/linux/hypervisor.h
16252
16253 PARISC ARCHITECTURE
16254 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16255 M:      Helge Deller <deller@gmx.de>
16256 L:      linux-parisc@vger.kernel.org
16257 S:      Maintained
16258 W:      https://parisc.wiki.kernel.org
16259 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16262 F:      Documentation/arch/parisc/
16263 F:      arch/parisc/
16264 F:      drivers/char/agp/parisc-agp.c
16265 F:      drivers/input/misc/hp_sdc_rtc.c
16266 F:      drivers/input/serio/gscps2.c
16267 F:      drivers/input/serio/hp_sdc*
16268 F:      drivers/parisc/
16269 F:      drivers/parport/parport_gsc.*
16270 F:      drivers/tty/serial/8250/8250_parisc.c
16271 F:      drivers/video/console/sti*
16272 F:      drivers/video/fbdev/sti*
16273 F:      drivers/video/logo/logo_parisc*
16274 F:      include/linux/hp_sdc.h
16275
16276 PARMAN
16277 M:      Jiri Pirko <jiri@resnulli.us>
16278 L:      netdev@vger.kernel.org
16279 S:      Supported
16280 F:      include/linux/parman.h
16281 F:      lib/parman.c
16282 F:      lib/test_parman.c
16283
16284 PC ENGINES APU BOARD DRIVER
16285 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16286 S:      Maintained
16287 F:      drivers/platform/x86/pcengines-apuv2.c
16288
16289 PC87360 HARDWARE MONITORING DRIVER
16290 M:      Jim Cromie <jim.cromie@gmail.com>
16291 L:      linux-hwmon@vger.kernel.org
16292 S:      Maintained
16293 F:      Documentation/hwmon/pc87360.rst
16294 F:      drivers/hwmon/pc87360.c
16295
16296 PC8736x GPIO DRIVER
16297 M:      Jim Cromie <jim.cromie@gmail.com>
16298 S:      Maintained
16299 F:      drivers/char/pc8736x_gpio.c
16300
16301 PC87427 HARDWARE MONITORING DRIVER
16302 M:      Jean Delvare <jdelvare@suse.com>
16303 L:      linux-hwmon@vger.kernel.org
16304 S:      Maintained
16305 F:      Documentation/hwmon/pc87427.rst
16306 F:      drivers/hwmon/pc87427.c
16307
16308 PCA9532 LED DRIVER
16309 M:      Riku Voipio <riku.voipio@iki.fi>
16310 S:      Maintained
16311 F:      drivers/leds/leds-pca9532.c
16312 F:      include/linux/leds-pca9532.h
16313
16314 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16315 M:      Guenter Roeck <linux@roeck-us.net>
16316 L:      linux-i2c@vger.kernel.org
16317 S:      Maintained
16318 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16319
16320 PCDP - PRIMARY CONSOLE AND DEBUG PORT
16321 M:      Khalid Aziz <khalid@gonehiking.org>
16322 S:      Maintained
16323 F:      drivers/firmware/pcdp.*
16324
16325 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16326 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16327 M:      Pali Rohár <pali@kernel.org>
16328 L:      linux-pci@vger.kernel.org
16329 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16330 S:      Maintained
16331 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16332 F:      drivers/pci/controller/pci-aardvark.c
16333
16334 PCI DRIVER FOR ALTERA PCIE IP
16335 M:      Joyce Ooi <joyce.ooi@intel.com>
16336 L:      linux-pci@vger.kernel.org
16337 S:      Supported
16338 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16339 F:      drivers/pci/controller/pcie-altera.c
16340
16341 PCI DRIVER FOR APPLIEDMICRO XGENE
16342 M:      Toan Le <toan@os.amperecomputing.com>
16343 L:      linux-pci@vger.kernel.org
16344 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16345 S:      Maintained
16346 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16347 F:      drivers/pci/controller/pci-xgene.c
16348
16349 PCI DRIVER FOR ARM VERSATILE PLATFORM
16350 M:      Rob Herring <robh@kernel.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:      Documentation/devicetree/bindings/pci/versatile.yaml
16355 F:      drivers/pci/controller/pci-versatile.c
16356
16357 PCI DRIVER FOR ARMADA 8K
16358 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16359 L:      linux-pci@vger.kernel.org
16360 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16361 S:      Maintained
16362 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16363 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16364
16365 PCI DRIVER FOR CADENCE PCIE IP
16366 M:      Tom Joseph <tjoseph@cadence.com>
16367 L:      linux-pci@vger.kernel.org
16368 S:      Maintained
16369 F:      Documentation/devicetree/bindings/pci/cdns,*
16370 F:      drivers/pci/controller/cadence/
16371
16372 PCI DRIVER FOR FREESCALE LAYERSCAPE
16373 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16374 M:      Mingkai Hu <mingkai.hu@nxp.com>
16375 M:      Roy Zang <roy.zang@nxp.com>
16376 L:      linuxppc-dev@lists.ozlabs.org
16377 L:      linux-pci@vger.kernel.org
16378 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16379 S:      Maintained
16380 F:      drivers/pci/controller/dwc/*layerscape*
16381
16382 PCI DRIVER FOR FU740
16383 M:      Paul Walmsley <paul.walmsley@sifive.com>
16384 M:      Greentime Hu <greentime.hu@sifive.com>
16385 L:      linux-pci@vger.kernel.org
16386 S:      Maintained
16387 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16388 F:      drivers/pci/controller/dwc/pcie-fu740.c
16389
16390 PCI DRIVER FOR GENERIC OF HOSTS
16391 M:      Will Deacon <will@kernel.org>
16392 L:      linux-pci@vger.kernel.org
16393 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16394 S:      Maintained
16395 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16396 F:      drivers/pci/controller/pci-host-common.c
16397 F:      drivers/pci/controller/pci-host-generic.c
16398
16399 PCI DRIVER FOR IMX6
16400 M:      Richard Zhu <hongxing.zhu@nxp.com>
16401 M:      Lucas Stach <l.stach@pengutronix.de>
16402 L:      linux-pci@vger.kernel.org
16403 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16404 S:      Maintained
16405 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16406 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16407 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16408 F:      drivers/pci/controller/dwc/*imx6*
16409
16410 PCI DRIVER FOR INTEL IXP4XX
16411 M:      Linus Walleij <linus.walleij@linaro.org>
16412 S:      Maintained
16413 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16414 F:      drivers/pci/controller/pci-ixp4xx.c
16415
16416 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16417 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16418 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16419 L:      linux-pci@vger.kernel.org
16420 S:      Supported
16421 F:      drivers/pci/controller/vmd.c
16422
16423 PCI DRIVER FOR MICROSEMI SWITCHTEC
16424 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16425 M:      Logan Gunthorpe <logang@deltatee.com>
16426 L:      linux-pci@vger.kernel.org
16427 S:      Maintained
16428 F:      Documentation/ABI/testing/sysfs-class-switchtec
16429 F:      Documentation/driver-api/switchtec.rst
16430 F:      drivers/ntb/hw/mscc/
16431 F:      drivers/pci/switch/switchtec*
16432 F:      include/linux/switchtec.h
16433 F:      include/uapi/linux/switchtec_ioctl.h
16434
16435 PCI DRIVER FOR MOBIVEIL PCIE IP
16436 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16437 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16438 L:      linux-pci@vger.kernel.org
16439 S:      Supported
16440 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16441 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16442
16443 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16444 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16445 M:      Pali Rohár <pali@kernel.org>
16446 L:      linux-pci@vger.kernel.org
16447 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16448 S:      Maintained
16449 F:      drivers/pci/controller/*mvebu*
16450
16451 PCI DRIVER FOR NVIDIA TEGRA
16452 M:      Thierry Reding <thierry.reding@gmail.com>
16453 L:      linux-tegra@vger.kernel.org
16454 L:      linux-pci@vger.kernel.org
16455 S:      Supported
16456 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16457 F:      drivers/pci/controller/pci-tegra.c
16458
16459 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16460 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16461 L:      linux-pci@vger.kernel.org
16462 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16463 S:      Maintained
16464 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16465 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16466
16467 PCI DRIVER FOR RENESAS R-CAR
16468 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16469 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16470 L:      linux-pci@vger.kernel.org
16471 L:      linux-renesas-soc@vger.kernel.org
16472 S:      Maintained
16473 F:      Documentation/devicetree/bindings/pci/*rcar*
16474 F:      drivers/pci/controller/*rcar*
16475
16476 PCI DRIVER FOR SAMSUNG EXYNOS
16477 M:      Jingoo Han <jingoohan1@gmail.com>
16478 L:      linux-pci@vger.kernel.org
16479 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16480 L:      linux-samsung-soc@vger.kernel.org
16481 S:      Maintained
16482 F:      drivers/pci/controller/dwc/pci-exynos.c
16483
16484 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16485 M:      Jingoo Han <jingoohan1@gmail.com>
16486 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16487 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16488 L:      linux-pci@vger.kernel.org
16489 S:      Maintained
16490 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16491 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16492 F:      drivers/pci/controller/dwc/*designware*
16493
16494 PCI DRIVER FOR TI DRA7XX/J721E
16495 M:      Vignesh Raghavendra <vigneshr@ti.com>
16496 L:      linux-omap@vger.kernel.org
16497 L:      linux-pci@vger.kernel.org
16498 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16499 S:      Supported
16500 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16501 F:      drivers/pci/controller/cadence/pci-j721e.c
16502 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16503
16504 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16505 M:      Linus Walleij <linus.walleij@linaro.org>
16506 L:      linux-pci@vger.kernel.org
16507 S:      Maintained
16508 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16509 F:      drivers/pci/controller/pci-v3-semi.c
16510
16511 PCI DRIVER FOR XILINX VERSAL CPM
16512 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16513 M:      Michal Simek <michal.simek@amd.com>
16514 L:      linux-pci@vger.kernel.org
16515 S:      Maintained
16516 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16517 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16518
16519 PCI ENDPOINT SUBSYSTEM
16520 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16521 M:      Krzysztof Wilczyński <kw@linux.com>
16522 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16523 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16524 L:      linux-pci@vger.kernel.org
16525 S:      Supported
16526 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16527 B:      https://bugzilla.kernel.org
16528 C:      irc://irc.oftc.net/linux-pci
16529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16530 F:      Documentation/PCI/endpoint/*
16531 F:      Documentation/misc-devices/pci-endpoint-test.rst
16532 F:      drivers/misc/pci_endpoint_test.c
16533 F:      drivers/pci/endpoint/
16534 F:      tools/pci/
16535
16536 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16537 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16538 R:      Oliver O'Halloran <oohall@gmail.com>
16539 L:      linuxppc-dev@lists.ozlabs.org
16540 S:      Supported
16541 F:      Documentation/PCI/pci-error-recovery.rst
16542 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
16543 F:      arch/powerpc/include/*/eeh*.h
16544 F:      arch/powerpc/kernel/eeh*.c
16545 F:      arch/powerpc/platforms/*/eeh*.c
16546 F:      drivers/pci/pcie/aer.c
16547 F:      drivers/pci/pcie/dpc.c
16548 F:      drivers/pci/pcie/err.c
16549
16550 PCI ERROR RECOVERY
16551 M:      Linas Vepstas <linasvepstas@gmail.com>
16552 L:      linux-pci@vger.kernel.org
16553 S:      Supported
16554 F:      Documentation/PCI/pci-error-recovery.rst
16555
16556 PCI MSI DRIVER FOR ALTERA MSI IP
16557 M:      Joyce Ooi <joyce.ooi@intel.com>
16558 L:      linux-pci@vger.kernel.org
16559 S:      Supported
16560 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16561 F:      drivers/pci/controller/pcie-altera-msi.c
16562
16563 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16564 M:      Toan Le <toan@os.amperecomputing.com>
16565 L:      linux-pci@vger.kernel.org
16566 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16567 S:      Maintained
16568 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16569 F:      drivers/pci/controller/pci-xgene-msi.c
16570
16571 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16572 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16573 M:      Krzysztof Wilczyński <kw@linux.com>
16574 R:      Rob Herring <robh@kernel.org>
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/devicetree/bindings/pci/
16582 F:      drivers/pci/controller/
16583 F:      drivers/pci/pci-bridge-emul.c
16584 F:      drivers/pci/pci-bridge-emul.h
16585
16586 PCI PEER-TO-PEER DMA (P2PDMA)
16587 M:      Bjorn Helgaas <bhelgaas@google.com>
16588 M:      Logan Gunthorpe <logang@deltatee.com>
16589 L:      linux-pci@vger.kernel.org
16590 S:      Supported
16591 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16592 B:      https://bugzilla.kernel.org
16593 C:      irc://irc.oftc.net/linux-pci
16594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16595 F:      Documentation/driver-api/pci/p2pdma.rst
16596 F:      drivers/pci/p2pdma.c
16597 F:      include/linux/pci-p2pdma.h
16598
16599 PCI SUBSYSTEM
16600 M:      Bjorn Helgaas <bhelgaas@google.com>
16601 L:      linux-pci@vger.kernel.org
16602 S:      Supported
16603 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16604 B:      https://bugzilla.kernel.org
16605 C:      irc://irc.oftc.net/linux-pci
16606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16607 F:      Documentation/PCI/
16608 F:      Documentation/devicetree/bindings/pci/
16609 F:      arch/x86/kernel/early-quirks.c
16610 F:      arch/x86/kernel/quirks.c
16611 F:      arch/x86/pci/
16612 F:      drivers/acpi/pci*
16613 F:      drivers/pci/
16614 F:      include/asm-generic/pci*
16615 F:      include/linux/of_pci.h
16616 F:      include/linux/pci*
16617 F:      include/uapi/linux/pci*
16618 F:      lib/pci*
16619
16620 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16621 M:      Jonathan Chocron <jonnyc@amazon.com>
16622 L:      linux-pci@vger.kernel.org
16623 S:      Maintained
16624 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16625 F:      drivers/pci/controller/dwc/pcie-al.c
16626
16627 PCIE DRIVER FOR AMLOGIC MESON
16628 M:      Yue Wang <yue.wang@Amlogic.com>
16629 L:      linux-pci@vger.kernel.org
16630 L:      linux-amlogic@lists.infradead.org
16631 S:      Maintained
16632 F:      drivers/pci/controller/dwc/pci-meson.c
16633
16634 PCIE DRIVER FOR AXIS ARTPEC
16635 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16636 L:      linux-arm-kernel@axis.com
16637 L:      linux-pci@vger.kernel.org
16638 S:      Maintained
16639 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16640 F:      drivers/pci/controller/dwc/*artpec*
16641
16642 PCIE DRIVER FOR CAVIUM THUNDERX
16643 M:      Robert Richter <rric@kernel.org>
16644 L:      linux-pci@vger.kernel.org
16645 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16646 S:      Odd Fixes
16647 F:      drivers/pci/controller/pci-thunder-*
16648
16649 PCIE DRIVER FOR HISILICON
16650 M:      Zhou Wang <wangzhou1@hisilicon.com>
16651 L:      linux-pci@vger.kernel.org
16652 S:      Maintained
16653 F:      drivers/pci/controller/dwc/pcie-hisi.c
16654
16655 PCIE DRIVER FOR HISILICON KIRIN
16656 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16657 M:      Binghui Wang <wangbinghui@hisilicon.com>
16658 L:      linux-pci@vger.kernel.org
16659 S:      Maintained
16660 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16661 F:      drivers/pci/controller/dwc/pcie-kirin.c
16662
16663 PCIE DRIVER FOR HISILICON STB
16664 M:      Shawn Guo <shawn.guo@linaro.org>
16665 L:      linux-pci@vger.kernel.org
16666 S:      Maintained
16667 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16668 F:      drivers/pci/controller/dwc/pcie-histb.c
16669
16670 PCIE DRIVER FOR INTEL KEEM BAY
16671 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16672 L:      linux-pci@vger.kernel.org
16673 S:      Supported
16674 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16675 F:      drivers/pci/controller/dwc/pcie-keembay.c
16676
16677 PCIE DRIVER FOR INTEL LGM GW SOC
16678 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
16679 L:      linux-pci@vger.kernel.org
16680 S:      Maintained
16681 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16682 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16683
16684 PCIE DRIVER FOR MEDIATEK
16685 M:      Ryder Lee <ryder.lee@mediatek.com>
16686 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16687 L:      linux-pci@vger.kernel.org
16688 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16689 S:      Supported
16690 F:      Documentation/devicetree/bindings/pci/mediatek*
16691 F:      drivers/pci/controller/*mediatek*
16692
16693 PCIE DRIVER FOR MICROCHIP
16694 M:      Daire McNamara <daire.mcnamara@microchip.com>
16695 L:      linux-pci@vger.kernel.org
16696 S:      Supported
16697 F:      Documentation/devicetree/bindings/pci/microchip*
16698 F:      drivers/pci/controller/*microchip*
16699
16700 PCIE DRIVER FOR QUALCOMM MSM
16701 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16702 L:      linux-pci@vger.kernel.org
16703 L:      linux-arm-msm@vger.kernel.org
16704 S:      Maintained
16705 F:      drivers/pci/controller/dwc/pcie-qcom.c
16706
16707 PCIE DRIVER FOR ROCKCHIP
16708 M:      Shawn Lin <shawn.lin@rock-chips.com>
16709 L:      linux-pci@vger.kernel.org
16710 L:      linux-rockchip@lists.infradead.org
16711 S:      Maintained
16712 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16713 F:      drivers/pci/controller/pcie-rockchip*
16714
16715 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16716 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16717 L:      linux-pci@vger.kernel.org
16718 S:      Maintained
16719 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16720 F:      drivers/pci/controller/dwc/pcie-uniphier*
16721
16722 PCIE DRIVER FOR ST SPEAR13XX
16723 M:      Pratyush Anand <pratyush.anand@gmail.com>
16724 L:      linux-pci@vger.kernel.org
16725 S:      Maintained
16726 F:      drivers/pci/controller/dwc/*spear*
16727
16728 PCIE ENDPOINT DRIVER FOR QUALCOMM
16729 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16730 L:      linux-pci@vger.kernel.org
16731 L:      linux-arm-msm@vger.kernel.org
16732 S:      Maintained
16733 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16734 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16735
16736 PCMCIA SUBSYSTEM
16737 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16738 S:      Odd Fixes
16739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16740 F:      Documentation/pcmcia/
16741 F:      drivers/pcmcia/
16742 F:      include/pcmcia/
16743 F:      tools/pcmcia/
16744
16745 PCNET32 NETWORK DRIVER
16746 M:      Don Fry <pcnet32@frontier.com>
16747 L:      netdev@vger.kernel.org
16748 S:      Maintained
16749 F:      drivers/net/ethernet/amd/pcnet32.c
16750
16751 PCRYPT PARALLEL CRYPTO ENGINE
16752 M:      Steffen Klassert <steffen.klassert@secunet.com>
16753 L:      linux-crypto@vger.kernel.org
16754 S:      Maintained
16755 F:      crypto/pcrypt.c
16756 F:      include/crypto/pcrypt.h
16757
16758 PDS DSC VIRTIO DATA PATH ACCELERATOR
16759 R:      Shannon Nelson <shannon.nelson@amd.com>
16760 F:      drivers/vdpa/pds/
16761
16762 PECI HARDWARE MONITORING DRIVERS
16763 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16764 L:      linux-hwmon@vger.kernel.org
16765 S:      Supported
16766 F:      Documentation/hwmon/peci-cputemp.rst
16767 F:      Documentation/hwmon/peci-dimmtemp.rst
16768 F:      drivers/hwmon/peci/
16769
16770 PECI SUBSYSTEM
16771 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16772 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16773 S:      Supported
16774 F:      Documentation/devicetree/bindings/peci/
16775 F:      Documentation/peci/
16776 F:      drivers/peci/
16777 F:      include/linux/peci-cpu.h
16778 F:      include/linux/peci.h
16779
16780 PENSANDO ETHERNET DRIVERS
16781 M:      Shannon Nelson <shannon.nelson@amd.com>
16782 M:      Brett Creeley <brett.creeley@amd.com>
16783 M:      drivers@pensando.io
16784 L:      netdev@vger.kernel.org
16785 S:      Supported
16786 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16787 F:      drivers/net/ethernet/pensando/
16788
16789 PER-CPU MEMORY ALLOCATOR
16790 M:      Dennis Zhou <dennis@kernel.org>
16791 M:      Tejun Heo <tj@kernel.org>
16792 M:      Christoph Lameter <cl@linux.com>
16793 L:      linux-mm@kvack.org
16794 S:      Maintained
16795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16796 F:      arch/*/include/asm/percpu.h
16797 F:      include/linux/percpu*.h
16798 F:      lib/percpu*.c
16799 F:      mm/percpu*.c
16800
16801 PER-TASK DELAY ACCOUNTING
16802 M:      Balbir Singh <bsingharora@gmail.com>
16803 S:      Maintained
16804 F:      include/linux/delayacct.h
16805 F:      kernel/delayacct.c
16806
16807 PERFORMANCE EVENTS SUBSYSTEM
16808 M:      Peter Zijlstra <peterz@infradead.org>
16809 M:      Ingo Molnar <mingo@redhat.com>
16810 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16811 R:      Mark Rutland <mark.rutland@arm.com>
16812 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16813 R:      Jiri Olsa <jolsa@kernel.org>
16814 R:      Namhyung Kim <namhyung@kernel.org>
16815 R:      Ian Rogers <irogers@google.com>
16816 R:      Adrian Hunter <adrian.hunter@intel.com>
16817 L:      linux-perf-users@vger.kernel.org
16818 L:      linux-kernel@vger.kernel.org
16819 S:      Supported
16820 W:      https://perf.wiki.kernel.org/
16821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16824 F:      arch/*/events/*
16825 F:      arch/*/events/*/*
16826 F:      arch/*/include/asm/perf_event.h
16827 F:      arch/*/kernel/*/*/perf_event*.c
16828 F:      arch/*/kernel/*/perf_event*.c
16829 F:      arch/*/kernel/perf_callchain.c
16830 F:      arch/*/kernel/perf_event*.c
16831 F:      include/linux/perf_event.h
16832 F:      include/uapi/linux/perf_event.h
16833 F:      kernel/events/*
16834 F:      tools/lib/perf/
16835 F:      tools/perf/
16836
16837 PERFORMANCE EVENTS TOOLING ARM64
16838 R:      John Garry <john.g.garry@oracle.com>
16839 R:      Will Deacon <will@kernel.org>
16840 R:      James Clark <james.clark@arm.com>
16841 R:      Mike Leach <mike.leach@linaro.org>
16842 R:      Leo Yan <leo.yan@linaro.org>
16843 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16844 S:      Supported
16845 F:      tools/build/feature/test-libopencsd.c
16846 F:      tools/perf/arch/arm*/
16847 F:      tools/perf/pmu-events/arch/arm64/
16848 F:      tools/perf/util/arm-spe*
16849 F:      tools/perf/util/cs-etm*
16850
16851 PERSONALITY HANDLING
16852 M:      Christoph Hellwig <hch@infradead.org>
16853 L:      linux-abi-devel@lists.sourceforge.net
16854 S:      Maintained
16855 F:      include/linux/personality.h
16856 F:      include/uapi/linux/personality.h
16857
16858 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16859 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16860 L:      linux-input@vger.kernel.org
16861 S:      Maintained
16862 F:      Documentation/input/devices/pxrc.rst
16863 F:      drivers/input/joystick/pxrc.c
16864
16865 PHONET PROTOCOL
16866 M:      Remi Denis-Courmont <courmisch@gmail.com>
16867 S:      Supported
16868 F:      Documentation/networking/phonet.rst
16869 F:      include/linux/phonet.h
16870 F:      include/net/phonet/
16871 F:      include/uapi/linux/phonet.h
16872 F:      net/phonet/
16873
16874 PHRAM MTD DRIVER
16875 M:      Joern Engel <joern@lazybastard.org>
16876 L:      linux-mtd@lists.infradead.org
16877 S:      Maintained
16878 F:      drivers/mtd/devices/phram.c
16879
16880 PICOLCD HID DRIVER
16881 M:      Bruno Prémont <bonbons@linux-vserver.org>
16882 L:      linux-input@vger.kernel.org
16883 S:      Maintained
16884 F:      drivers/hid/hid-picolcd*
16885
16886 PIDFD API
16887 M:      Christian Brauner <christian@brauner.io>
16888 L:      linux-kernel@vger.kernel.org
16889 S:      Maintained
16890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16891 F:      samples/pidfd/
16892 F:      tools/testing/selftests/clone3/
16893 F:      tools/testing/selftests/pid_namespace/
16894 F:      tools/testing/selftests/pidfd/
16895 K:      (?i)pidfd
16896 K:      (?i)clone3
16897 K:      \b(clone_args|kernel_clone_args)\b
16898
16899 PIN CONTROL SUBSYSTEM
16900 M:      Linus Walleij <linus.walleij@linaro.org>
16901 L:      linux-gpio@vger.kernel.org
16902 S:      Maintained
16903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16904 F:      Documentation/devicetree/bindings/pinctrl/
16905 F:      Documentation/driver-api/pin-control.rst
16906 F:      drivers/pinctrl/
16907 F:      include/dt-bindings/pinctrl/
16908 F:      include/linux/pinctrl/
16909
16910 PIN CONTROLLER - AMD
16911 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16912 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16913 S:      Maintained
16914 F:      drivers/pinctrl/pinctrl-amd.c
16915
16916 PIN CONTROLLER - FREESCALE
16917 M:      Dong Aisheng <aisheng.dong@nxp.com>
16918 M:      Fabio Estevam <festevam@gmail.com>
16919 M:      Shawn Guo <shawnguo@kernel.org>
16920 M:      Jacky Bai <ping.bai@nxp.com>
16921 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16922 L:      linux-gpio@vger.kernel.org
16923 S:      Maintained
16924 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16925 F:      drivers/pinctrl/freescale/
16926
16927 PIN CONTROLLER - INTEL
16928 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16929 M:      Andy Shevchenko <andy@kernel.org>
16930 S:      Supported
16931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16932 F:      drivers/pinctrl/intel/
16933
16934 PIN CONTROLLER - KEEMBAY
16935 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16936 S:      Supported
16937 F:      drivers/pinctrl/pinctrl-keembay*
16938
16939 PIN CONTROLLER - MEDIATEK
16940 M:      Sean Wang <sean.wang@kernel.org>
16941 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16942 S:      Maintained
16943 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16944 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16945 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16946 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16947 F:      drivers/pinctrl/mediatek/
16948
16949 PIN CONTROLLER - MEDIATEK MIPS
16950 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16951 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16952 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16953 L:      linux-mips@vger.kernel.org
16954 S:      Maintained
16955 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16956 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16957 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16958 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16959 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16960 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16961 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16962 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16963 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
16964 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
16965 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16966 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
16967 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
16968 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
16969 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
16970
16971 PIN CONTROLLER - MICROCHIP AT91
16972 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16973 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16974 L:      linux-gpio@vger.kernel.org
16975 S:      Supported
16976 F:      drivers/gpio/gpio-sama5d2-piobu.c
16977 F:      drivers/pinctrl/pinctrl-at91*
16978
16979 PIN CONTROLLER - NXP S32
16980 M:      Chester Lin <clin@suse.com>
16981 R:      NXP S32 Linux Team <s32@nxp.com>
16982 L:      linux-gpio@vger.kernel.org
16983 S:      Maintained
16984 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
16985 F:      drivers/pinctrl/nxp/
16986
16987 PIN CONTROLLER - QUALCOMM
16988 M:      Bjorn Andersson <andersson@kernel.org>
16989 L:      linux-arm-msm@vger.kernel.org
16990 S:      Maintained
16991 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
16992 F:      drivers/pinctrl/qcom/
16993
16994 PIN CONTROLLER - RENESAS
16995 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16996 L:      linux-renesas-soc@vger.kernel.org
16997 S:      Supported
16998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16999 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17000 F:      drivers/pinctrl/renesas/
17001
17002 PIN CONTROLLER - SAMSUNG
17003 M:      Tomasz Figa <tomasz.figa@gmail.com>
17004 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17005 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17006 R:      Alim Akhtar <alim.akhtar@samsung.com>
17007 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17008 L:      linux-samsung-soc@vger.kernel.org
17009 S:      Maintained
17010 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17011 B:      mailto:linux-samsung-soc@vger.kernel.org
17012 C:      irc://irc.libera.chat/linux-exynos
17013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17014 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17015 F:      drivers/pinctrl/samsung/
17016 F:      include/dt-bindings/pinctrl/samsung.h
17017
17018 PIN CONTROLLER - SINGLE
17019 M:      Tony Lindgren <tony@atomide.com>
17020 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17022 L:      linux-omap@vger.kernel.org
17023 S:      Maintained
17024 F:      drivers/pinctrl/pinctrl-single.c
17025
17026 PIN CONTROLLER - SUNPLUS / TIBBO
17027 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17028 M:      Wells Lu <wellslutw@gmail.com>
17029 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17030 S:      Maintained
17031 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17032 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17033 F:      drivers/pinctrl/sunplus/
17034 F:      include/dt-bindings/pinctrl/sppctl*.h
17035
17036 PINE64 PINEPHONE KEYBOARD DRIVER
17037 M:      Samuel Holland <samuel@sholland.org>
17038 S:      Supported
17039 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17040 F:      drivers/input/keyboard/pinephone-keyboard.c
17041
17042 PKTCDVD DRIVER
17043 M:      linux-block@vger.kernel.org
17044 S:      Orphan
17045 F:      drivers/block/pktcdvd.c
17046 F:      include/linux/pktcdvd.h
17047 F:      include/uapi/linux/pktcdvd.h
17048
17049 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17050 M:      Tomasz Duszynski <tduszyns@gmail.com>
17051 S:      Maintained
17052 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17053 F:      drivers/iio/chemical/pms7003.c
17054
17055 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17056 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17057 L:      netdev@vger.kernel.org
17058 S:      Maintained
17059 F:      drivers/net/phy/mdio-open-alliance.h
17060 F:      net/ethtool/plca.c
17061
17062 PLDMFW LIBRARY
17063 M:      Jacob Keller <jacob.e.keller@intel.com>
17064 S:      Maintained
17065 F:      Documentation/driver-api/pldmfw/
17066 F:      include/linux/pldmfw.h
17067 F:      lib/pldmfw/
17068
17069 PLX DMA DRIVER
17070 M:      Logan Gunthorpe <logang@deltatee.com>
17071 S:      Maintained
17072 F:      drivers/dma/plx_dma.c
17073
17074 PM-GRAPH UTILITY
17075 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17076 L:      linux-pm@vger.kernel.org
17077 S:      Supported
17078 W:      https://01.org/pm-graph
17079 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17080 T:      git git://github.com/intel/pm-graph
17081 F:      tools/power/pm-graph
17082
17083 PM6764TR DRIVER
17084 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17085 L:      linux-hwmon@vger.kernel.org
17086 S:      Maintained
17087 F:      Documentation/hwmon/pm6764tr.rst
17088 F:      drivers/hwmon/pmbus/pm6764tr.c
17089
17090 PMBUS HARDWARE MONITORING DRIVERS
17091 M:      Guenter Roeck <linux@roeck-us.net>
17092 L:      linux-hwmon@vger.kernel.org
17093 S:      Maintained
17094 W:      http://hwmon.wiki.kernel.org/
17095 W:      http://www.roeck-us.net/linux/drivers/
17096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17097 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17098 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17099 F:      Documentation/hwmon/adm1275.rst
17100 F:      Documentation/hwmon/ibm-cffps.rst
17101 F:      Documentation/hwmon/ir35221.rst
17102 F:      Documentation/hwmon/lm25066.rst
17103 F:      Documentation/hwmon/ltc2978.rst
17104 F:      Documentation/hwmon/ltc3815.rst
17105 F:      Documentation/hwmon/max16064.rst
17106 F:      Documentation/hwmon/max20751.rst
17107 F:      Documentation/hwmon/max31785.rst
17108 F:      Documentation/hwmon/max34440.rst
17109 F:      Documentation/hwmon/max8688.rst
17110 F:      Documentation/hwmon/pmbus-core.rst
17111 F:      Documentation/hwmon/pmbus.rst
17112 F:      Documentation/hwmon/tps40422.rst
17113 F:      Documentation/hwmon/ucd9000.rst
17114 F:      Documentation/hwmon/ucd9200.rst
17115 F:      Documentation/hwmon/zl6100.rst
17116 F:      drivers/hwmon/pmbus/
17117 F:      include/linux/pmbus.h
17118
17119 PMC SIERRA MaxRAID DRIVER
17120 L:      linux-scsi@vger.kernel.org
17121 S:      Orphan
17122 W:      http://www.pmc-sierra.com/
17123 F:      drivers/scsi/pmcraid.*
17124
17125 PMC SIERRA PM8001 DRIVER
17126 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17127 L:      linux-scsi@vger.kernel.org
17128 S:      Supported
17129 F:      drivers/scsi/pm8001/
17130
17131 PNI RM3100 IIO DRIVER
17132 M:      Song Qiang <songqiang1304521@gmail.com>
17133 L:      linux-iio@vger.kernel.org
17134 S:      Maintained
17135 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17136 F:      drivers/iio/magnetometer/rm3100*
17137
17138 PNP SUPPORT
17139 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17140 L:      linux-acpi@vger.kernel.org
17141 S:      Maintained
17142 F:      drivers/pnp/
17143 F:      include/linux/pnp.h
17144
17145 POSIX CLOCKS and TIMERS
17146 M:      Thomas Gleixner <tglx@linutronix.de>
17147 L:      linux-kernel@vger.kernel.org
17148 S:      Maintained
17149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17150 F:      fs/timerfd.c
17151 F:      include/linux/time_namespace.h
17152 F:      include/linux/timer*
17153 F:      kernel/time/*timer*
17154 F:      kernel/time/namespace.c
17155
17156 POWER MANAGEMENT CORE
17157 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17158 L:      linux-pm@vger.kernel.org
17159 S:      Supported
17160 B:      https://bugzilla.kernel.org
17161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17162 F:      drivers/base/power/
17163 F:      drivers/powercap/
17164 F:      include/linux/intel_rapl.h
17165 F:      include/linux/pm.h
17166 F:      include/linux/pm_*
17167 F:      include/linux/powercap.h
17168 F:      kernel/configs/nopm.config
17169
17170 POWER STATE COORDINATION INTERFACE (PSCI)
17171 M:      Mark Rutland <mark.rutland@arm.com>
17172 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17173 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17174 S:      Maintained
17175 F:      drivers/firmware/psci/
17176 F:      include/linux/psci.h
17177 F:      include/uapi/linux/psci.h
17178
17179 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17180 M:      Sebastian Reichel <sre@kernel.org>
17181 L:      linux-pm@vger.kernel.org
17182 S:      Maintained
17183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17184 F:      Documentation/ABI/testing/sysfs-class-power
17185 F:      Documentation/devicetree/bindings/power/supply/
17186 F:      drivers/power/supply/
17187 F:      include/linux/power/
17188 F:      include/linux/power_supply.h
17189
17190 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17191 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17192 L:      linuxppc-dev@lists.ozlabs.org
17193 S:      Maintained
17194 F:      drivers/char/powernv-op-panel.c
17195
17196 PPP OVER ATM (RFC 2364)
17197 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17198 S:      Maintained
17199 F:      include/uapi/linux/atmppp.h
17200 F:      net/atm/pppoatm.c
17201
17202 PPP OVER ETHERNET
17203 M:      Michal Ostrowski <mostrows@earthlink.net>
17204 S:      Maintained
17205 F:      drivers/net/ppp/pppoe.c
17206 F:      drivers/net/ppp/pppox.c
17207
17208 PPP OVER L2TP
17209 M:      James Chapman <jchapman@katalix.com>
17210 S:      Maintained
17211 F:      include/linux/if_pppol2tp.h
17212 F:      include/uapi/linux/if_pppol2tp.h
17213 F:      net/l2tp/l2tp_ppp.c
17214
17215 PPP PROTOCOL DRIVERS AND COMPRESSORS
17216 L:      linux-ppp@vger.kernel.org
17217 S:      Orphan
17218 F:      drivers/net/ppp/ppp_*
17219
17220 PPS SUPPORT
17221 M:      Rodolfo Giometti <giometti@enneenne.com>
17222 L:      linuxpps@ml.enneenne.com (subscribers-only)
17223 S:      Maintained
17224 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17225 F:      Documentation/ABI/testing/sysfs-pps
17226 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17227 F:      Documentation/driver-api/pps.rst
17228 F:      drivers/pps/
17229 F:      include/linux/pps*.h
17230 F:      include/uapi/linux/pps.h
17231
17232 PPTP DRIVER
17233 M:      Dmitry Kozlov <xeb@mail.ru>
17234 L:      netdev@vger.kernel.org
17235 S:      Maintained
17236 W:      http://sourceforge.net/projects/accel-pptp
17237 F:      drivers/net/ppp/pptp.c
17238
17239 PRESSURE STALL INFORMATION (PSI)
17240 M:      Johannes Weiner <hannes@cmpxchg.org>
17241 M:      Suren Baghdasaryan <surenb@google.com>
17242 R:      Peter Ziljstra <peterz@infradead.org>
17243 S:      Maintained
17244 F:      include/linux/psi*
17245 F:      kernel/sched/psi.c
17246
17247 PRINTK
17248 M:      Petr Mladek <pmladek@suse.com>
17249 R:      Steven Rostedt <rostedt@goodmis.org>
17250 R:      John Ogness <john.ogness@linutronix.de>
17251 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17252 S:      Maintained
17253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17254 F:      include/linux/printk.h
17255 F:      kernel/printk/
17256
17257 PRINTK INDEXING
17258 R:      Chris Down <chris@chrisdown.name>
17259 S:      Maintained
17260 F:      Documentation/core-api/printk-index.rst
17261 F:      kernel/printk/index.c
17262 K:      printk_index
17263
17264 PROC FILESYSTEM
17265 L:      linux-kernel@vger.kernel.org
17266 L:      linux-fsdevel@vger.kernel.org
17267 S:      Maintained
17268 F:      Documentation/filesystems/proc.rst
17269 F:      fs/proc/
17270 F:      include/linux/proc_fs.h
17271 F:      tools/testing/selftests/proc/
17272
17273 PROC SYSCTL
17274 M:      Luis Chamberlain <mcgrof@kernel.org>
17275 M:      Kees Cook <keescook@chromium.org>
17276 M:      Iurii Zaikin <yzaikin@google.com>
17277 L:      linux-kernel@vger.kernel.org
17278 L:      linux-fsdevel@vger.kernel.org
17279 S:      Maintained
17280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17281 F:      fs/proc/proc_sysctl.c
17282 F:      include/linux/sysctl.h
17283 F:      kernel/sysctl-test.c
17284 F:      kernel/sysctl.c
17285 F:      tools/testing/selftests/sysctl/
17286
17287 PS3 NETWORK SUPPORT
17288 M:      Geoff Levand <geoff@infradead.org>
17289 L:      netdev@vger.kernel.org
17290 L:      linuxppc-dev@lists.ozlabs.org
17291 S:      Maintained
17292 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17293
17294 PS3 PLATFORM SUPPORT
17295 M:      Geoff Levand <geoff@infradead.org>
17296 L:      linuxppc-dev@lists.ozlabs.org
17297 S:      Maintained
17298 F:      arch/powerpc/boot/ps3*
17299 F:      arch/powerpc/include/asm/lv1call.h
17300 F:      arch/powerpc/include/asm/ps3*.h
17301 F:      arch/powerpc/platforms/ps3/
17302 F:      drivers/*/ps3*
17303 F:      drivers/ps3/
17304 F:      drivers/rtc/rtc-ps3.c
17305 F:      drivers/usb/host/*ps3.c
17306 F:      sound/ppc/snd_ps3*
17307
17308 PS3VRAM DRIVER
17309 M:      Jim Paris <jim@jtan.com>
17310 M:      Geoff Levand <geoff@infradead.org>
17311 L:      linuxppc-dev@lists.ozlabs.org
17312 S:      Maintained
17313 F:      drivers/block/ps3vram.c
17314
17315 PSAMPLE PACKET SAMPLING SUPPORT
17316 M:      Yotam Gigi <yotam.gi@gmail.com>
17317 S:      Maintained
17318 F:      include/net/psample.h
17319 F:      include/uapi/linux/psample.h
17320 F:      net/psample
17321
17322 PSTORE FILESYSTEM
17323 M:      Kees Cook <keescook@chromium.org>
17324 R:      Tony Luck <tony.luck@intel.com>
17325 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17326 L:      linux-hardening@vger.kernel.org
17327 S:      Supported
17328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17329 F:      Documentation/admin-guide/pstore-blk.rst
17330 F:      Documentation/admin-guide/ramoops.rst
17331 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17332 F:      drivers/acpi/apei/erst.c
17333 F:      drivers/firmware/efi/efi-pstore.c
17334 F:      fs/pstore/
17335 F:      include/linux/pstore*
17336 K:      \b(pstore|ramoops)
17337
17338 PTP HARDWARE CLOCK SUPPORT
17339 M:      Richard Cochran <richardcochran@gmail.com>
17340 L:      netdev@vger.kernel.org
17341 S:      Maintained
17342 W:      http://linuxptp.sourceforge.net/
17343 F:      Documentation/ABI/testing/sysfs-ptp
17344 F:      Documentation/driver-api/ptp.rst
17345 F:      drivers/net/phy/dp83640*
17346 F:      drivers/ptp/*
17347 F:      include/linux/ptp_cl*
17348 K:      (?:\b|_)ptp(?:\b|_)
17349
17350 PTP MOCKUP CLOCK SUPPORT
17351 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17352 L:      netdev@vger.kernel.org
17353 S:      Maintained
17354 F:      drivers/ptp/ptp_mock.c
17355 F:      include/linux/ptp_mock.h
17356
17357 PTP VIRTUAL CLOCK SUPPORT
17358 M:      Yangbo Lu <yangbo.lu@nxp.com>
17359 L:      netdev@vger.kernel.org
17360 S:      Maintained
17361 F:      drivers/ptp/ptp_vclock.c
17362 F:      net/ethtool/phc_vclocks.c
17363
17364 PTRACE SUPPORT
17365 M:      Oleg Nesterov <oleg@redhat.com>
17366 S:      Maintained
17367 F:      arch/*/*/ptrace*.c
17368 F:      arch/*/include/asm/ptrace*.h
17369 F:      arch/*/ptrace*.c
17370 F:      include/asm-generic/syscall.h
17371 F:      include/linux/ptrace.h
17372 F:      include/linux/regset.h
17373 F:      include/uapi/linux/ptrace.h
17374 F:      kernel/ptrace.c
17375
17376 PULSE8-CEC DRIVER
17377 M:      Hans Verkuil <hverkuil@xs4all.nl>
17378 L:      linux-media@vger.kernel.org
17379 S:      Maintained
17380 T:      git git://linuxtv.org/media_tree.git
17381 F:      drivers/media/cec/usb/pulse8/
17382
17383 PURELIFI PLFXLC DRIVER
17384 M:      Srinivasan Raju <srini.raju@purelifi.com>
17385 L:      linux-wireless@vger.kernel.org
17386 S:      Supported
17387 F:      drivers/net/wireless/purelifi/plfxlc/
17388
17389 PVRUSB2 VIDEO4LINUX DRIVER
17390 M:      Mike Isely <isely@pobox.com>
17391 L:      pvrusb2@isely.net       (subscribers-only)
17392 L:      linux-media@vger.kernel.org
17393 S:      Maintained
17394 W:      http://www.isely.net/pvrusb2/
17395 T:      git git://linuxtv.org/media_tree.git
17396 F:      Documentation/driver-api/media/drivers/pvrusb2*
17397 F:      drivers/media/usb/pvrusb2/
17398
17399 PWC WEBCAM DRIVER
17400 M:      Hans Verkuil <hverkuil@xs4all.nl>
17401 L:      linux-media@vger.kernel.org
17402 S:      Odd Fixes
17403 T:      git git://linuxtv.org/media_tree.git
17404 F:      drivers/media/usb/pwc/*
17405 F:      include/trace/events/pwc.h
17406
17407 PWM IR Transmitter
17408 M:      Sean Young <sean@mess.org>
17409 L:      linux-media@vger.kernel.org
17410 S:      Maintained
17411 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17412 F:      drivers/media/rc/pwm-ir-tx.c
17413
17414 PWM SUBSYSTEM
17415 M:      Thierry Reding <thierry.reding@gmail.com>
17416 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17417 L:      linux-pwm@vger.kernel.org
17418 S:      Maintained
17419 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17421 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17422 F:      Documentation/devicetree/bindings/pwm/
17423 F:      Documentation/driver-api/pwm.rst
17424 F:      drivers/gpio/gpio-mvebu.c
17425 F:      drivers/pwm/
17426 F:      drivers/video/backlight/pwm_bl.c
17427 F:      include/dt-bindings/pwm/
17428 F:      include/linux/pwm.h
17429 F:      include/linux/pwm_backlight.h
17430 K:      pwm_(config|apply_state|ops)
17431
17432 PXA GPIO DRIVER
17433 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17434 L:      linux-gpio@vger.kernel.org
17435 S:      Maintained
17436 F:      drivers/gpio/gpio-pxa.c
17437
17438 PXA MMCI DRIVER
17439 S:      Orphan
17440
17441 PXA RTC DRIVER
17442 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17443 L:      linux-rtc@vger.kernel.org
17444 S:      Maintained
17445
17446 PXA2xx/PXA3xx SUPPORT
17447 M:      Daniel Mack <daniel@zonque.org>
17448 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17449 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17450 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17451 S:      Maintained
17452 T:      git git://github.com/hzhuang1/linux.git
17453 T:      git git://github.com/rjarzmik/linux.git
17454 F:      arch/arm/boot/dts/intel/pxa/
17455 F:      arch/arm/mach-pxa/
17456 F:      drivers/dma/pxa*
17457 F:      drivers/pcmcia/pxa2xx*
17458 F:      drivers/pinctrl/pxa/
17459 F:      drivers/spi/spi-pxa2xx*
17460 F:      drivers/usb/gadget/udc/pxa2*
17461 F:      include/sound/pxa2xx-lib.h
17462 F:      sound/arm/pxa*
17463 F:      sound/soc/pxa/
17464
17465 QAT DRIVER
17466 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17467 L:      qat-linux@intel.com
17468 S:      Supported
17469 F:      drivers/crypto/intel/qat/
17470
17471 QCOM AUDIO (ASoC) DRIVERS
17472 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17473 M:      Banajit Goswami <bgoswami@quicinc.com>
17474 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17475 S:      Supported
17476 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17477 F:      Documentation/devicetree/bindings/sound/qcom,*
17478 F:      drivers/soc/qcom/apr.c
17479 F:      include/dt-bindings/sound/qcom,wcd9335.h
17480 F:      sound/soc/codecs/lpass-rx-macro.*
17481 F:      sound/soc/codecs/lpass-tx-macro.*
17482 F:      sound/soc/codecs/lpass-va-macro.c
17483 F:      sound/soc/codecs/lpass-wsa-macro.*
17484 F:      sound/soc/codecs/msm8916-wcd-analog.c
17485 F:      sound/soc/codecs/msm8916-wcd-digital.c
17486 F:      sound/soc/codecs/wcd-clsh-v2.*
17487 F:      sound/soc/codecs/wcd-mbhc-v2.*
17488 F:      sound/soc/codecs/wcd9335.*
17489 F:      sound/soc/codecs/wcd934x.c
17490 F:      sound/soc/codecs/wsa881x.c
17491 F:      sound/soc/codecs/wsa883x.c
17492 F:      sound/soc/codecs/wsa884x.c
17493 F:      sound/soc/qcom/
17494
17495 QCOM EMBEDDED USB DEBUGGER (EUD)
17496 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17497 L:      linux-arm-msm@vger.kernel.org
17498 S:      Maintained
17499 F:      Documentation/ABI/testing/sysfs-driver-eud
17500 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17501 F:      drivers/usb/misc/qcom_eud.c
17502
17503 QCOM IPA DRIVER
17504 M:      Alex Elder <elder@kernel.org>
17505 L:      netdev@vger.kernel.org
17506 S:      Supported
17507 F:      drivers/net/ipa/
17508
17509 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17510 M:      Gabriel Somlo <somlo@cmu.edu>
17511 M:      "Michael S. Tsirkin" <mst@redhat.com>
17512 L:      qemu-devel@nongnu.org
17513 S:      Maintained
17514 F:      drivers/firmware/qemu_fw_cfg.c
17515 F:      include/uapi/linux/qemu_fw_cfg.h
17516
17517 QIB DRIVER
17518 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17519 L:      linux-rdma@vger.kernel.org
17520 S:      Supported
17521 F:      drivers/infiniband/hw/qib/
17522
17523 QLOGIC QL41xxx FCOE DRIVER
17524 M:      Saurav Kashyap <skashyap@marvell.com>
17525 M:      Javed Hasan <jhasan@marvell.com>
17526 M:      GR-QLogic-Storage-Upstream@marvell.com
17527 L:      linux-scsi@vger.kernel.org
17528 S:      Supported
17529 F:      drivers/scsi/qedf/
17530
17531 QLOGIC QL41xxx ISCSI DRIVER
17532 M:      Nilesh Javali <njavali@marvell.com>
17533 M:      Manish Rangankar <mrangankar@marvell.com>
17534 M:      GR-QLogic-Storage-Upstream@marvell.com
17535 L:      linux-scsi@vger.kernel.org
17536 S:      Supported
17537 F:      drivers/scsi/qedi/
17538
17539 QLOGIC QL4xxx ETHERNET DRIVER
17540 M:      Ariel Elior <aelior@marvell.com>
17541 M:      Manish Chopra <manishc@marvell.com>
17542 L:      netdev@vger.kernel.org
17543 S:      Supported
17544 F:      drivers/net/ethernet/qlogic/qed/
17545 F:      drivers/net/ethernet/qlogic/qede/
17546 F:      include/linux/qed/
17547
17548 QLOGIC QL4xxx RDMA DRIVER
17549 M:      Michal Kalderon <mkalderon@marvell.com>
17550 M:      Ariel Elior <aelior@marvell.com>
17551 L:      linux-rdma@vger.kernel.org
17552 S:      Supported
17553 F:      drivers/infiniband/hw/qedr/
17554 F:      include/uapi/rdma/qedr-abi.h
17555
17556 QLOGIC QLA1280 SCSI DRIVER
17557 M:      Michael Reed <mdr@sgi.com>
17558 L:      linux-scsi@vger.kernel.org
17559 S:      Maintained
17560 F:      drivers/scsi/qla1280.[ch]
17561
17562 QLOGIC QLA2XXX FC-SCSI DRIVER
17563 M:      Nilesh Javali <njavali@marvell.com>
17564 M:      GR-QLogic-Storage-Upstream@marvell.com
17565 L:      linux-scsi@vger.kernel.org
17566 S:      Supported
17567 F:      drivers/scsi/qla2xxx/
17568
17569 QLOGIC QLA3XXX NETWORK DRIVER
17570 M:      GR-Linux-NIC-Dev@marvell.com
17571 L:      netdev@vger.kernel.org
17572 S:      Supported
17573 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17574
17575 QLOGIC QLA4XXX iSCSI DRIVER
17576 M:      Nilesh Javali <njavali@marvell.com>
17577 M:      Manish Rangankar <mrangankar@marvell.com>
17578 M:      GR-QLogic-Storage-Upstream@marvell.com
17579 L:      linux-scsi@vger.kernel.org
17580 S:      Supported
17581 F:      drivers/scsi/qla4xxx/
17582
17583 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17584 M:      Shahed Shaikh <shshaikh@marvell.com>
17585 M:      Manish Chopra <manishc@marvell.com>
17586 M:      GR-Linux-NIC-Dev@marvell.com
17587 L:      netdev@vger.kernel.org
17588 S:      Supported
17589 F:      drivers/net/ethernet/qlogic/qlcnic/
17590
17591 QLOGIC QLGE 10Gb ETHERNET DRIVER
17592 M:      Manish Chopra <manishc@marvell.com>
17593 M:      GR-Linux-NIC-Dev@marvell.com
17594 M:      Coiby Xu <coiby.xu@gmail.com>
17595 L:      netdev@vger.kernel.org
17596 S:      Supported
17597 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
17598 F:      drivers/staging/qlge/
17599
17600 QM1D1B0004 MEDIA DRIVER
17601 M:      Akihiro Tsukada <tskd08@gmail.com>
17602 L:      linux-media@vger.kernel.org
17603 S:      Odd Fixes
17604 F:      drivers/media/tuners/qm1d1b0004*
17605
17606 QM1D1C0042 MEDIA DRIVER
17607 M:      Akihiro Tsukada <tskd08@gmail.com>
17608 L:      linux-media@vger.kernel.org
17609 S:      Odd Fixes
17610 F:      drivers/media/tuners/qm1d1c0042*
17611
17612 QNX4 FILESYSTEM
17613 M:      Anders Larsen <al@alarsen.net>
17614 S:      Maintained
17615 W:      http://www.alarsen.net/linux/qnx4fs/
17616 F:      fs/qnx4/
17617 F:      include/uapi/linux/qnx4_fs.h
17618 F:      include/uapi/linux/qnxtypes.h
17619
17620 QNX6 FILESYSTEM
17621 S:      Orphan
17622 F:      Documentation/filesystems/qnx6.rst
17623 F:      fs/qnx6/
17624 F:      include/linux/qnx6_fs.h
17625
17626 QORIQ DPAA2 FSL-MC BUS DRIVER
17627 M:      Stuart Yoder <stuyoder@gmail.com>
17628 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17629 L:      linux-kernel@vger.kernel.org
17630 S:      Maintained
17631 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17632 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17633 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17634 F:      drivers/bus/fsl-mc/
17635 F:      include/uapi/linux/fsl_mc.h
17636
17637 QT1010 MEDIA DRIVER
17638 M:      Antti Palosaari <crope@iki.fi>
17639 L:      linux-media@vger.kernel.org
17640 S:      Maintained
17641 W:      https://linuxtv.org
17642 W:      http://palosaari.fi/linux/
17643 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17644 T:      git git://linuxtv.org/anttip/media_tree.git
17645 F:      drivers/media/tuners/qt1010*
17646
17647 QUALCOMM ATH12K WIRELESS DRIVER
17648 M:      Kalle Valo <kvalo@kernel.org>
17649 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17650 L:      ath12k@lists.infradead.org
17651 S:      Supported
17652 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17654 F:      drivers/net/wireless/ath/ath12k/
17655
17656 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17657 M:      Kalle Valo <kvalo@kernel.org>
17658 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17659 L:      ath10k@lists.infradead.org
17660 S:      Supported
17661 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17663 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17664 F:      drivers/net/wireless/ath/ath10k/
17665
17666 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17667 M:      Kalle Valo <kvalo@kernel.org>
17668 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17669 L:      ath11k@lists.infradead.org
17670 S:      Supported
17671 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17672 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17674 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17675 F:      drivers/net/wireless/ath/ath11k/
17676
17677 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17678 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17679 L:      linux-wireless@vger.kernel.org
17680 S:      Maintained
17681 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17683 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17684 F:      drivers/net/wireless/ath/ath9k/
17685
17686 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17687 M:      Stephan Gerhold <stephan@gerhold.net>
17688 L:      netdev@vger.kernel.org
17689 L:      linux-arm-msm@vger.kernel.org
17690 S:      Maintained
17691 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17692 F:      drivers/net/wwan/qcom_bam_dmux.c
17693
17694 QUALCOMM CAMERA SUBSYSTEM DRIVER
17695 M:      Robert Foss <rfoss@kernel.org>
17696 M:      Todor Tomov <todor.too@gmail.com>
17697 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17698 L:      linux-media@vger.kernel.org
17699 S:      Maintained
17700 F:      Documentation/admin-guide/media/qcom_camss.rst
17701 F:      Documentation/devicetree/bindings/media/*camss*
17702 F:      drivers/media/platform/qcom/camss/
17703
17704 QUALCOMM CLOCK DRIVERS
17705 M:      Bjorn Andersson <andersson@kernel.org>
17706 L:      linux-arm-msm@vger.kernel.org
17707 S:      Supported
17708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17709 F:      Documentation/devicetree/bindings/clock/qcom,*
17710 F:      drivers/clk/qcom/
17711 F:      include/dt-bindings/clock/qcom,*
17712
17713 QUALCOMM CLOUD AI (QAIC) DRIVER
17714 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17715 R:      Carl Vanderlip <quic_carlv@quicinc.com>
17716 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17717 L:      linux-arm-msm@vger.kernel.org
17718 L:      dri-devel@lists.freedesktop.org
17719 S:      Supported
17720 T:      git git://anongit.freedesktop.org/drm/drm-misc
17721 F:      Documentation/accel/qaic/
17722 F:      drivers/accel/qaic/
17723 F:      include/uapi/drm/qaic_accel.h
17724
17725 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17726 M:      Bjorn Andersson <andersson@kernel.org>
17727 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17728 L:      linux-pm@vger.kernel.org
17729 L:      linux-arm-msm@vger.kernel.org
17730 S:      Maintained
17731 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17732 F:      drivers/pmdomain/qcom/cpr.c
17733
17734 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17735 M:      Ilia Lin <ilia.lin@kernel.org>
17736 L:      linux-pm@vger.kernel.org
17737 S:      Maintained
17738 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17739 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17740 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17741
17742 QUALCOMM CRYPTO DRIVERS
17743 M:      Thara Gopinath <thara.gopinath@gmail.com>
17744 L:      linux-crypto@vger.kernel.org
17745 L:      linux-arm-msm@vger.kernel.org
17746 S:      Maintained
17747 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17748 F:      drivers/crypto/qce/
17749
17750 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17751 M:      Timur Tabi <timur@kernel.org>
17752 L:      netdev@vger.kernel.org
17753 S:      Maintained
17754 F:      drivers/net/ethernet/qualcomm/emac/
17755
17756 QUALCOMM ETHQOS ETHERNET DRIVER
17757 M:      Vinod Koul <vkoul@kernel.org>
17758 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17759 L:      netdev@vger.kernel.org
17760 L:      linux-arm-msm@vger.kernel.org
17761 S:      Maintained
17762 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17763 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17764
17765 QUALCOMM FASTRPC DRIVER
17766 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17767 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17768 L:      linux-arm-msm@vger.kernel.org
17769 S:      Maintained
17770 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17771 F:      drivers/misc/fastrpc.c
17772 F:      include/uapi/misc/fastrpc.h
17773
17774 QUALCOMM HEXAGON ARCHITECTURE
17775 M:      Brian Cain <bcain@quicinc.com>
17776 L:      linux-hexagon@vger.kernel.org
17777 S:      Supported
17778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17779 F:      arch/hexagon/
17780
17781 QUALCOMM HIDMA DRIVER
17782 M:      Sinan Kaya <okaya@kernel.org>
17783 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17784 L:      linux-arm-msm@vger.kernel.org
17785 L:      dmaengine@vger.kernel.org
17786 S:      Supported
17787 F:      drivers/dma/qcom/hidma*
17788
17789 QUALCOMM I2C CCI DRIVER
17790 M:      Loic Poulain <loic.poulain@linaro.org>
17791 M:      Robert Foss <rfoss@kernel.org>
17792 L:      linux-i2c@vger.kernel.org
17793 L:      linux-arm-msm@vger.kernel.org
17794 S:      Maintained
17795 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17796 F:      drivers/i2c/busses/i2c-qcom-cci.c
17797
17798 QUALCOMM INTERCONNECT BWMON DRIVER
17799 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17800 L:      linux-arm-msm@vger.kernel.org
17801 S:      Maintained
17802 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17803 F:      drivers/soc/qcom/icc-bwmon.c
17804
17805 QUALCOMM IOMMU
17806 M:      Rob Clark <robdclark@gmail.com>
17807 L:      iommu@lists.linux.dev
17808 L:      linux-arm-msm@vger.kernel.org
17809 S:      Maintained
17810 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17811
17812 QUALCOMM IPC ROUTER (QRTR) DRIVER
17813 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17814 L:      linux-arm-msm@vger.kernel.org
17815 S:      Maintained
17816 F:      include/trace/events/qrtr.h
17817 F:      include/uapi/linux/qrtr.h
17818 F:      net/qrtr/
17819
17820 QUALCOMM IPCC MAILBOX DRIVER
17821 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17822 L:      linux-arm-msm@vger.kernel.org
17823 S:      Supported
17824 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17825 F:      drivers/mailbox/qcom-ipcc.c
17826 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17827
17828 QUALCOMM IPQ4019 USB PHY DRIVER
17829 M:      Robert Marko <robert.marko@sartura.hr>
17830 M:      Luka Perkov <luka.perkov@sartura.hr>
17831 L:      linux-arm-msm@vger.kernel.org
17832 S:      Maintained
17833 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17834 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17835
17836 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17837 M:      Robert Marko <robert.marko@sartura.hr>
17838 M:      Luka Perkov <luka.perkov@sartura.hr>
17839 L:      linux-arm-msm@vger.kernel.org
17840 S:      Maintained
17841 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17842 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17843
17844 QUALCOMM NAND CONTROLLER DRIVER
17845 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17846 L:      linux-mtd@lists.infradead.org
17847 L:      linux-arm-msm@vger.kernel.org
17848 S:      Maintained
17849 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17850 F:      drivers/mtd/nand/raw/qcom_nandc.c
17851
17852 QUALCOMM RMNET DRIVER
17853 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17854 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17855 L:      netdev@vger.kernel.org
17856 S:      Maintained
17857 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17858 F:      drivers/net/ethernet/qualcomm/rmnet/
17859 F:      include/linux/if_rmnet.h
17860
17861 QUALCOMM TSENS THERMAL DRIVER
17862 M:      Amit Kucheria <amitk@kernel.org>
17863 M:      Thara Gopinath <thara.gopinath@gmail.com>
17864 L:      linux-pm@vger.kernel.org
17865 L:      linux-arm-msm@vger.kernel.org
17866 S:      Maintained
17867 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17868 F:      drivers/thermal/qcom/
17869
17870 QUALCOMM TYPEC PORT MANAGER DRIVER
17871 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17872 L:      linux-arm-msm@vger.kernel.org
17873 L:      linux-usb@vger.kernel.org
17874 S:      Maintained
17875 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17876 F:      drivers/usb/typec/tcpm/qcom/
17877
17878 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17879 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17880 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17881 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17882 L:      linux-media@vger.kernel.org
17883 L:      linux-arm-msm@vger.kernel.org
17884 S:      Maintained
17885 T:      git git://linuxtv.org/media_tree.git
17886 F:      Documentation/devicetree/bindings/media/*venus*
17887 F:      drivers/media/platform/qcom/venus/
17888
17889 QUALCOMM WCN36XX WIRELESS DRIVER
17890 M:      Loic Poulain <loic.poulain@linaro.org>
17891 L:      wcn36xx@lists.infradead.org
17892 S:      Supported
17893 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17894 F:      drivers/net/wireless/ath/wcn36xx/
17895
17896 QUANTENNA QTNFMAC WIRELESS DRIVER
17897 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17898 R:      Sergey Matyukevich <geomatsi@gmail.com>
17899 L:      linux-wireless@vger.kernel.org
17900 S:      Maintained
17901 F:      drivers/net/wireless/quantenna
17902
17903 RADEON and AMDGPU DRM DRIVERS
17904 M:      Alex Deucher <alexander.deucher@amd.com>
17905 M:      Christian König <christian.koenig@amd.com>
17906 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17907 L:      amd-gfx@lists.freedesktop.org
17908 S:      Supported
17909 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17910 C:      irc://irc.oftc.net/radeon
17911 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17912 F:      Documentation/gpu/amdgpu/
17913 F:      drivers/gpu/drm/amd/
17914 F:      drivers/gpu/drm/radeon/
17915 F:      include/uapi/drm/amdgpu_drm.h
17916 F:      include/uapi/drm/radeon_drm.h
17917
17918 RADEON FRAMEBUFFER DISPLAY DRIVER
17919 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17920 L:      linux-fbdev@vger.kernel.org
17921 S:      Maintained
17922 F:      drivers/video/fbdev/aty/radeon*
17923 F:      include/uapi/linux/radeonfb.h
17924
17925 RADIOSHARK RADIO DRIVER
17926 M:      Hans Verkuil <hverkuil@xs4all.nl>
17927 L:      linux-media@vger.kernel.org
17928 S:      Maintained
17929 T:      git git://linuxtv.org/media_tree.git
17930 F:      drivers/media/radio/radio-shark.c
17931
17932 RADIOSHARK2 RADIO DRIVER
17933 M:      Hans Verkuil <hverkuil@xs4all.nl>
17934 L:      linux-media@vger.kernel.org
17935 S:      Maintained
17936 T:      git git://linuxtv.org/media_tree.git
17937 F:      drivers/media/radio/radio-shark2.c
17938 F:      drivers/media/radio/radio-tea5777.c
17939
17940 RADOS BLOCK DEVICE (RBD)
17941 M:      Ilya Dryomov <idryomov@gmail.com>
17942 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17943 L:      ceph-devel@vger.kernel.org
17944 S:      Supported
17945 W:      http://ceph.com/
17946 T:      git https://github.com/ceph/ceph-client.git
17947 F:      Documentation/ABI/testing/sysfs-bus-rbd
17948 F:      drivers/block/rbd.c
17949 F:      drivers/block/rbd_types.h
17950
17951 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17952 L:      linux-fbdev@vger.kernel.org
17953 S:      Orphan
17954 F:      drivers/video/fbdev/aty/aty128fb.c
17955
17956 RAINSHADOW-CEC DRIVER
17957 M:      Hans Verkuil <hverkuil@xs4all.nl>
17958 L:      linux-media@vger.kernel.org
17959 S:      Maintained
17960 T:      git git://linuxtv.org/media_tree.git
17961 F:      drivers/media/cec/usb/rainshadow/
17962
17963 RALINK MIPS ARCHITECTURE
17964 M:      John Crispin <john@phrozen.org>
17965 L:      linux-mips@vger.kernel.org
17966 S:      Maintained
17967 F:      arch/mips/ralink
17968
17969 RALINK MT7621 MIPS ARCHITECTURE
17970 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17971 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17972 L:      linux-mips@vger.kernel.org
17973 S:      Maintained
17974 F:      arch/mips/boot/dts/ralink/mt7621*
17975
17976 RALINK RT2X00 WIRELESS LAN DRIVER
17977 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17978 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17979 L:      linux-wireless@vger.kernel.org
17980 S:      Maintained
17981 F:      drivers/net/wireless/ralink/rt2x00/
17982
17983 RAMDISK RAM BLOCK DEVICE DRIVER
17984 M:      Jens Axboe <axboe@kernel.dk>
17985 S:      Maintained
17986 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17987 F:      drivers/block/brd.c
17988
17989 RANCHU VIRTUAL BOARD FOR MIPS
17990 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17991 L:      linux-mips@vger.kernel.org
17992 S:      Supported
17993 F:      arch/mips/configs/generic/board-ranchu.config
17994 F:      arch/mips/generic/board-ranchu.c
17995
17996 RANDOM NUMBER DRIVER
17997 M:      "Theodore Ts'o" <tytso@mit.edu>
17998 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17999 S:      Maintained
18000 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18001 F:      drivers/char/random.c
18002 F:      drivers/virt/vmgenid.c
18003
18004 RAPIDIO SUBSYSTEM
18005 M:      Matt Porter <mporter@kernel.crashing.org>
18006 M:      Alexandre Bounine <alex.bou9@gmail.com>
18007 S:      Maintained
18008 F:      drivers/rapidio/
18009
18010 RAS INFRASTRUCTURE
18011 M:      Tony Luck <tony.luck@intel.com>
18012 M:      Borislav Petkov <bp@alien8.de>
18013 L:      linux-edac@vger.kernel.org
18014 S:      Maintained
18015 F:      Documentation/admin-guide/ras.rst
18016 F:      drivers/ras/
18017 F:      include/linux/ras.h
18018 F:      include/ras/ras_event.h
18019
18020 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
18021 L:      linux-wireless@vger.kernel.org
18022 S:      Orphan
18023 F:      drivers/net/wireless/legacy/ray*
18024
18025 RC-CORE / LIRC FRAMEWORK
18026 M:      Sean Young <sean@mess.org>
18027 L:      linux-media@vger.kernel.org
18028 S:      Maintained
18029 W:      http://linuxtv.org
18030 T:      git git://linuxtv.org/media_tree.git
18031 F:      Documentation/driver-api/media/rc-core.rst
18032 F:      Documentation/userspace-api/media/rc/
18033 F:      drivers/media/rc/
18034 F:      include/media/rc-core.h
18035 F:      include/media/rc-map.h
18036 F:      include/uapi/linux/lirc.h
18037
18038 RCMM REMOTE CONTROLS DECODER
18039 M:      Patrick Lerda <patrick9876@free.fr>
18040 S:      Maintained
18041 F:      drivers/media/rc/ir-rcmm-decoder.c
18042
18043 RCUTORTURE TEST FRAMEWORK
18044 M:      "Paul E. McKenney" <paulmck@kernel.org>
18045 M:      Josh Triplett <josh@joshtriplett.org>
18046 R:      Steven Rostedt <rostedt@goodmis.org>
18047 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18048 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18049 L:      rcu@vger.kernel.org
18050 S:      Supported
18051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18052 F:      tools/testing/selftests/rcutorture
18053
18054 RDACM20 Camera Sensor
18055 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18056 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18057 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18058 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18059 L:      linux-media@vger.kernel.org
18060 S:      Maintained
18061 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18062 F:      drivers/media/i2c/max9271.c
18063 F:      drivers/media/i2c/max9271.h
18064 F:      drivers/media/i2c/rdacm20.c
18065
18066 RDACM21 Camera Sensor
18067 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18068 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18069 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18070 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18071 L:      linux-media@vger.kernel.org
18072 S:      Maintained
18073 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18074 F:      drivers/media/i2c/max9271.c
18075 F:      drivers/media/i2c/max9271.h
18076 F:      drivers/media/i2c/rdacm21.c
18077
18078 RDC R-321X SoC
18079 M:      Florian Fainelli <florian@openwrt.org>
18080 S:      Maintained
18081
18082 RDC R6040 FAST ETHERNET DRIVER
18083 M:      Florian Fainelli <f.fainelli@gmail.com>
18084 L:      netdev@vger.kernel.org
18085 S:      Maintained
18086 F:      drivers/net/ethernet/rdc/r6040.c
18087
18088 RDMAVT - RDMA verbs software
18089 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18090 L:      linux-rdma@vger.kernel.org
18091 S:      Supported
18092 F:      drivers/infiniband/sw/rdmavt
18093
18094 RDS - RELIABLE DATAGRAM SOCKETS
18095 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
18096 L:      netdev@vger.kernel.org
18097 L:      linux-rdma@vger.kernel.org
18098 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18099 S:      Supported
18100 W:      https://oss.oracle.com/projects/rds/
18101 F:      Documentation/networking/rds.rst
18102 F:      net/rds/
18103
18104 RDT - RESOURCE ALLOCATION
18105 M:      Fenghua Yu <fenghua.yu@intel.com>
18106 M:      Reinette Chatre <reinette.chatre@intel.com>
18107 L:      linux-kernel@vger.kernel.org
18108 S:      Supported
18109 F:      Documentation/arch/x86/resctrl*
18110 F:      arch/x86/include/asm/resctrl.h
18111 F:      arch/x86/kernel/cpu/resctrl/
18112 F:      tools/testing/selftests/resctrl/
18113
18114 READ-COPY UPDATE (RCU)
18115 M:      "Paul E. McKenney" <paulmck@kernel.org>
18116 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18117 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18118 M:      Joel Fernandes <joel@joelfernandes.org>
18119 M:      Josh Triplett <josh@joshtriplett.org>
18120 M:      Boqun Feng <boqun.feng@gmail.com>
18121 R:      Steven Rostedt <rostedt@goodmis.org>
18122 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18123 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18124 R:      Zqiang <qiang.zhang1211@gmail.com>
18125 L:      rcu@vger.kernel.org
18126 S:      Supported
18127 W:      http://www.rdrop.com/users/paulmck/RCU/
18128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18129 F:      Documentation/RCU/
18130 F:      include/linux/rcu*
18131 F:      kernel/rcu/
18132 X:      Documentation/RCU/torture.rst
18133 X:      include/linux/srcu*.h
18134 X:      kernel/rcu/srcu*.c
18135
18136 REAL TIME CLOCK (RTC) SUBSYSTEM
18137 M:      Alessandro Zummo <a.zummo@towertech.it>
18138 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18139 L:      linux-rtc@vger.kernel.org
18140 S:      Maintained
18141 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18143 F:      Documentation/admin-guide/rtc.rst
18144 F:      Documentation/devicetree/bindings/rtc/
18145 F:      drivers/rtc/
18146 F:      include/linux/rtc.h
18147 F:      include/linux/rtc/
18148 F:      include/uapi/linux/rtc.h
18149 F:      tools/testing/selftests/rtc/
18150
18151 Real-time Linux Analysis (RTLA) tools
18152 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18153 M:      Steven Rostedt <rostedt@goodmis.org>
18154 L:      linux-trace-kernel@vger.kernel.org
18155 S:      Maintained
18156 F:      Documentation/tools/rtla/
18157 F:      tools/tracing/rtla/
18158
18159 REALTEK AUDIO CODECS
18160 M:      Oder Chiou <oder_chiou@realtek.com>
18161 S:      Maintained
18162 F:      include/sound/rt*.h
18163 F:      sound/soc/codecs/rt*
18164
18165 REALTEK OTTO WATCHDOG
18166 M:      Sander Vanheule <sander@svanheule.net>
18167 L:      linux-watchdog@vger.kernel.org
18168 S:      Maintained
18169 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18170 F:      drivers/watchdog/realtek_otto_wdt.c
18171
18172 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18173 M:      Linus Walleij <linus.walleij@linaro.org>
18174 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18175 S:      Maintained
18176 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18177 F:      drivers/net/dsa/realtek/*
18178
18179 REALTEK WIRELESS DRIVER (rtlwifi family)
18180 M:      Ping-Ke Shih <pkshih@realtek.com>
18181 L:      linux-wireless@vger.kernel.org
18182 S:      Maintained
18183 F:      drivers/net/wireless/realtek/rtlwifi/
18184
18185 REALTEK WIRELESS DRIVER (rtw88)
18186 M:      Ping-Ke Shih <pkshih@realtek.com>
18187 L:      linux-wireless@vger.kernel.org
18188 S:      Maintained
18189 F:      drivers/net/wireless/realtek/rtw88/
18190
18191 REALTEK WIRELESS DRIVER (rtw89)
18192 M:      Ping-Ke Shih <pkshih@realtek.com>
18193 L:      linux-wireless@vger.kernel.org
18194 S:      Maintained
18195 F:      drivers/net/wireless/realtek/rtw89/
18196
18197 REDPINE WIRELESS DRIVER
18198 L:      linux-wireless@vger.kernel.org
18199 S:      Orphan
18200 F:      drivers/net/wireless/rsi/
18201
18202 REGISTER MAP ABSTRACTION
18203 M:      Mark Brown <broonie@kernel.org>
18204 L:      linux-kernel@vger.kernel.org
18205 S:      Supported
18206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18207 F:      Documentation/devicetree/bindings/regmap/
18208 F:      drivers/base/regmap/
18209 F:      include/linux/regmap.h
18210
18211 REISERFS FILE SYSTEM
18212 L:      reiserfs-devel@vger.kernel.org
18213 S:      Obsolete
18214 F:      fs/reiserfs/
18215
18216 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18217 M:      Bjorn Andersson <andersson@kernel.org>
18218 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18219 L:      linux-remoteproc@vger.kernel.org
18220 S:      Maintained
18221 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18222 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18223 F:      Documentation/devicetree/bindings/remoteproc/
18224 F:      Documentation/staging/remoteproc.rst
18225 F:      drivers/remoteproc/
18226 F:      include/linux/remoteproc.h
18227 F:      include/linux/remoteproc/
18228
18229 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18230 M:      Bjorn Andersson <andersson@kernel.org>
18231 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18232 L:      linux-remoteproc@vger.kernel.org
18233 S:      Maintained
18234 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18235 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18236 F:      Documentation/staging/rpmsg.rst
18237 F:      drivers/rpmsg/
18238 F:      include/linux/rpmsg.h
18239 F:      include/linux/rpmsg/
18240 F:      include/uapi/linux/rpmsg.h
18241 F:      samples/rpmsg/
18242
18243 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18244 M:      Stephan Gerhold <stephan@gerhold.net>
18245 L:      netdev@vger.kernel.org
18246 L:      linux-remoteproc@vger.kernel.org
18247 S:      Maintained
18248 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18249
18250 RENESAS CLOCK DRIVERS
18251 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18252 L:      linux-renesas-soc@vger.kernel.org
18253 S:      Supported
18254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18255 F:      Documentation/devicetree/bindings/clock/renesas,*
18256 F:      drivers/clk/renesas/
18257
18258 RENESAS EMEV2 I2C DRIVER
18259 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18260 L:      linux-renesas-soc@vger.kernel.org
18261 S:      Supported
18262 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18263 F:      drivers/i2c/busses/i2c-emev2.c
18264
18265 RENESAS ETHERNET DRIVERS
18266 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18267 L:      netdev@vger.kernel.org
18268 L:      linux-renesas-soc@vger.kernel.org
18269 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18270 F:      drivers/net/ethernet/renesas/
18271 F:      include/linux/sh_eth.h
18272
18273 RENESAS IDT821034 ASoC CODEC
18274 M:      Herve Codina <herve.codina@bootlin.com>
18275 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18276 S:      Maintained
18277 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18278 F:      sound/soc/codecs/idt821034.c
18279
18280 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18281 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18282 L:      linux-mtd@lists.infradead.org
18283 L:      linux-renesas-soc@vger.kernel.org
18284 S:      Maintained
18285 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18286 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18287
18288 RENESAS R-CAR GYROADC DRIVER
18289 M:      Marek Vasut <marek.vasut@gmail.com>
18290 L:      linux-iio@vger.kernel.org
18291 S:      Supported
18292 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18293 F:      drivers/iio/adc/rcar-gyroadc.c
18294
18295 RENESAS R-CAR I2C DRIVERS
18296 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18297 L:      linux-renesas-soc@vger.kernel.org
18298 S:      Supported
18299 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18300 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18301 F:      drivers/i2c/busses/i2c-rcar.c
18302 F:      drivers/i2c/busses/i2c-sh_mobile.c
18303
18304 RENESAS R-CAR SATA DRIVER
18305 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18306 L:      linux-ide@vger.kernel.org
18307 L:      linux-renesas-soc@vger.kernel.org
18308 S:      Supported
18309 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18310 F:      drivers/ata/sata_rcar.c
18311
18312 RENESAS R-CAR THERMAL DRIVERS
18313 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18314 L:      linux-renesas-soc@vger.kernel.org
18315 S:      Supported
18316 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18317 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18318 F:      drivers/thermal/rcar_gen3_thermal.c
18319 F:      drivers/thermal/rcar_thermal.c
18320
18321 RENESAS RIIC DRIVER
18322 M:      Chris Brandt <chris.brandt@renesas.com>
18323 L:      linux-renesas-soc@vger.kernel.org
18324 S:      Supported
18325 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18326 F:      drivers/i2c/busses/i2c-riic.c
18327
18328 RENESAS RZ/G2L A/D DRIVER
18329 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18330 L:      linux-iio@vger.kernel.org
18331 L:      linux-renesas-soc@vger.kernel.org
18332 S:      Supported
18333 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18334 F:      drivers/iio/adc/rzg2l_adc.c
18335
18336 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18337 M:      Biju Das <biju.das.jz@bp.renesas.com>
18338 L:      linux-iio@vger.kernel.org
18339 L:      linux-renesas-soc@vger.kernel.org
18340 S:      Supported
18341 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18342 F:      drivers/counter/rz-mtu3-cnt.c
18343
18344 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18345 M:      Clément Léger <clement.leger@bootlin.com>
18346 L:      linux-renesas-soc@vger.kernel.org
18347 L:      netdev@vger.kernel.org
18348 S:      Maintained
18349 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18350 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18351 F:      drivers/net/dsa/rzn1_a5psw*
18352 F:      drivers/net/pcs/pcs-rzn1-miic.c
18353 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18354 F:      include/linux/pcs-rzn1-miic.h
18355 F:      net/dsa/tag_rzn1_a5psw.c
18356
18357 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18358 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18359 L:      linux-rtc@vger.kernel.org
18360 L:      linux-renesas-soc@vger.kernel.org
18361 S:      Maintained
18362 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18363 F:      drivers/rtc/rtc-rzn1.c
18364
18365 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18366 M:      Herve Codina <herve.codina@bootlin.com>
18367 L:      linux-renesas-soc@vger.kernel.org
18368 L:      linux-usb@vger.kernel.org
18369 S:      Maintained
18370 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18371 F:      drivers/usb/gadget/udc/renesas_usbf.c
18372
18373 RENESAS RZ/V2M I2C DRIVER
18374 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18375 L:      linux-i2c@vger.kernel.org
18376 L:      linux-renesas-soc@vger.kernel.org
18377 S:      Supported
18378 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18379 F:      drivers/i2c/busses/i2c-rzv2m.c
18380
18381 RENESAS USB PHY DRIVER
18382 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18383 L:      linux-renesas-soc@vger.kernel.org
18384 S:      Maintained
18385 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18386
18387 RENESAS VERSACLOCK 7 CLOCK DRIVER
18388 M:      Alex Helms <alexander.helms.jy@renesas.com>
18389 S:      Maintained
18390 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18391 F:      drivers/clk/clk-versaclock7.c
18392
18393 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18394 M:      Herve Codina <herve.codina@bootlin.com>
18395 L:      linux-iio@vger.kernel.org
18396 S:      Maintained
18397 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18398 F:      drivers/iio/potentiometer/x9250.c
18399
18400 RESET CONTROLLER FRAMEWORK
18401 M:      Philipp Zabel <p.zabel@pengutronix.de>
18402 S:      Maintained
18403 T:      git git://git.pengutronix.de/git/pza/linux
18404 F:      Documentation/devicetree/bindings/reset/
18405 F:      Documentation/driver-api/reset.rst
18406 F:      drivers/reset/
18407 F:      include/dt-bindings/reset/
18408 F:      include/linux/reset-controller.h
18409 F:      include/linux/reset.h
18410 F:      include/linux/reset/
18411 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18412
18413 RESTARTABLE SEQUENCES SUPPORT
18414 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18415 M:      Peter Zijlstra <peterz@infradead.org>
18416 M:      "Paul E. McKenney" <paulmck@kernel.org>
18417 M:      Boqun Feng <boqun.feng@gmail.com>
18418 L:      linux-kernel@vger.kernel.org
18419 S:      Supported
18420 F:      include/trace/events/rseq.h
18421 F:      include/uapi/linux/rseq.h
18422 F:      kernel/rseq.c
18423 F:      tools/testing/selftests/rseq/
18424
18425 RFKILL
18426 M:      Johannes Berg <johannes@sipsolutions.net>
18427 L:      linux-wireless@vger.kernel.org
18428 S:      Maintained
18429 W:      https://wireless.wiki.kernel.org/
18430 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18433 F:      Documentation/ABI/stable/sysfs-class-rfkill
18434 F:      Documentation/driver-api/rfkill.rst
18435 F:      include/linux/rfkill.h
18436 F:      include/uapi/linux/rfkill.h
18437 F:      net/rfkill/
18438
18439 RHASHTABLE
18440 M:      Thomas Graf <tgraf@suug.ch>
18441 M:      Herbert Xu <herbert@gondor.apana.org.au>
18442 L:      netdev@vger.kernel.org
18443 S:      Maintained
18444 F:      include/linux/rhashtable-types.h
18445 F:      include/linux/rhashtable.h
18446 F:      lib/rhashtable.c
18447 F:      lib/test_rhashtable.c
18448
18449 RICOH R5C592 MEMORYSTICK DRIVER
18450 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18451 S:      Maintained
18452 F:      drivers/memstick/host/r592.*
18453
18454 RICOH SMARTMEDIA/XD DRIVER
18455 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18456 S:      Maintained
18457 F:      drivers/mtd/nand/raw/r852.c
18458 F:      drivers/mtd/nand/raw/r852.h
18459
18460 RISC-V ARCHITECTURE
18461 M:      Paul Walmsley <paul.walmsley@sifive.com>
18462 M:      Palmer Dabbelt <palmer@dabbelt.com>
18463 M:      Albert Ou <aou@eecs.berkeley.edu>
18464 L:      linux-riscv@lists.infradead.org
18465 S:      Supported
18466 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18467 C:      irc://irc.libera.chat/riscv
18468 P:      Documentation/riscv/patch-acceptance.rst
18469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18470 F:      arch/riscv/
18471 N:      riscv
18472 K:      riscv
18473
18474 RISC-V MICROCHIP FPGA SUPPORT
18475 M:      Conor Dooley <conor.dooley@microchip.com>
18476 M:      Daire McNamara <daire.mcnamara@microchip.com>
18477 L:      linux-riscv@lists.infradead.org
18478 S:      Supported
18479 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18480 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18481 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18482 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18483 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18484 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18485 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18486 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18487 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18488 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18489 F:      arch/riscv/boot/dts/microchip/
18490 F:      drivers/char/hw_random/mpfs-rng.c
18491 F:      drivers/clk/microchip/clk-mpfs*.c
18492 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18493 F:      drivers/mailbox/mailbox-mpfs.c
18494 F:      drivers/pci/controller/pcie-microchip-host.c
18495 F:      drivers/pwm/pwm-microchip-core.c
18496 F:      drivers/reset/reset-mpfs.c
18497 F:      drivers/rtc/rtc-mpfs.c
18498 F:      drivers/soc/microchip/mpfs-sys-controller.c
18499 F:      drivers/spi/spi-microchip-core-qspi.c
18500 F:      drivers/spi/spi-microchip-core.c
18501 F:      drivers/usb/musb/mpfs.c
18502 F:      include/soc/microchip/mpfs.h
18503
18504 RISC-V MISC SOC SUPPORT
18505 M:      Conor Dooley <conor@kernel.org>
18506 L:      linux-riscv@lists.infradead.org
18507 S:      Maintained
18508 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18509 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18510 F:      Documentation/devicetree/bindings/riscv/
18511 F:      arch/riscv/boot/dts/
18512 X:      arch/riscv/boot/dts/allwinner/
18513 X:      arch/riscv/boot/dts/renesas/
18514
18515 RISC-V PMU DRIVERS
18516 M:      Atish Patra <atishp@atishpatra.org>
18517 R:      Anup Patel <anup@brainfault.org>
18518 L:      linux-riscv@lists.infradead.org
18519 S:      Supported
18520 F:      drivers/perf/riscv_pmu.c
18521 F:      drivers/perf/riscv_pmu_legacy.c
18522 F:      drivers/perf/riscv_pmu_sbi.c
18523
18524 RISC-V THEAD SoC SUPPORT
18525 M:      Jisheng Zhang <jszhang@kernel.org>
18526 M:      Guo Ren <guoren@kernel.org>
18527 M:      Fu Wei <wefu@redhat.com>
18528 L:      linux-riscv@lists.infradead.org
18529 S:      Maintained
18530 F:      arch/riscv/boot/dts/thead/
18531
18532 RNBD BLOCK DRIVERS
18533 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18534 M:      Jack Wang <jinpu.wang@ionos.com>
18535 L:      linux-block@vger.kernel.org
18536 S:      Maintained
18537 F:      drivers/block/rnbd/
18538
18539 ROCCAT DRIVERS
18540 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18541 S:      Maintained
18542 W:      http://sourceforge.net/projects/roccat/
18543 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18544 F:      drivers/hid/hid-roccat*
18545 F:      include/linux/hid-roccat*
18546
18547 ROCKCHIP CRYPTO DRIVERS
18548 M:      Corentin Labbe <clabbe@baylibre.com>
18549 L:      linux-crypto@vger.kernel.org
18550 S:      Maintained
18551 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18552 F:      drivers/crypto/rockchip/
18553
18554 ROCKCHIP I2S TDM DRIVER
18555 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18556 L:      linux-rockchip@lists.infradead.org
18557 S:      Maintained
18558 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18559 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18560
18561 ROCKCHIP ISP V1 DRIVER
18562 M:      Dafna Hirschfeld <dafna@fastmail.com>
18563 L:      linux-media@vger.kernel.org
18564 L:      linux-rockchip@lists.infradead.org
18565 S:      Maintained
18566 F:      Documentation/admin-guide/media/rkisp1.rst
18567 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18568 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18569 F:      drivers/media/platform/rockchip/rkisp1
18570 F:      include/uapi/linux/rkisp1-config.h
18571
18572 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18573 M:      Jacob Chen <jacob-chen@iotwrt.com>
18574 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18575 L:      linux-media@vger.kernel.org
18576 L:      linux-rockchip@lists.infradead.org
18577 S:      Maintained
18578 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18579 F:      drivers/media/platform/rockchip/rga/
18580
18581 ROCKCHIP VIDEO DECODER DRIVER
18582 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18583 L:      linux-media@vger.kernel.org
18584 L:      linux-rockchip@lists.infradead.org
18585 S:      Maintained
18586 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18587 F:      drivers/staging/media/rkvdec/
18588
18589 ROCKER DRIVER
18590 M:      Jiri Pirko <jiri@resnulli.us>
18591 L:      netdev@vger.kernel.org
18592 S:      Supported
18593 F:      drivers/net/ethernet/rocker/
18594
18595 ROCKETPORT EXPRESS/INFINITY DRIVER
18596 M:      Kevin Cernekee <cernekee@gmail.com>
18597 L:      linux-serial@vger.kernel.org
18598 S:      Odd Fixes
18599 F:      drivers/tty/serial/rp2.*
18600
18601 ROHM BD99954 CHARGER IC
18602 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18603 S:      Supported
18604 F:      drivers/power/supply/bd99954-charger.c
18605 F:      drivers/power/supply/bd99954-charger.h
18606
18607 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18608 M:      Tomasz Duszynski <tduszyns@gmail.com>
18609 S:      Maintained
18610 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18611 F:      drivers/iio/light/bh1750.c
18612
18613 ROHM BU270xx LIGHT SENSOR DRIVERs
18614 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18615 L:      linux-iio@vger.kernel.org
18616 S:      Supported
18617 F:      drivers/iio/light/rohm-bu27008.c
18618 F:      drivers/iio/light/rohm-bu27034.c
18619
18620 ROHM BU64754 MOTOR DRIVER FOR CAMERA AUTOFOCUS
18621 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
18622 L:      linux-media@vger.kernel.org
18623 S:      Maintained
18624 T:      git git://linuxtv.org/media_tree.git
18625 F:      Documentation/devicetree/bindings/media/i2c/rohm,bu64754.yaml
18626
18627 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18628 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18629 L:      linux-kernel@vger.kernel.org
18630 L:      linux-renesas-soc@vger.kernel.org
18631 S:      Supported
18632 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18633 F:      drivers/gpio/gpio-bd9571mwv.c
18634 F:      drivers/mfd/bd9571mwv.c
18635 F:      drivers/regulator/bd9571mwv-regulator.c
18636 F:      include/linux/mfd/bd9571mwv.h
18637
18638 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18639 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18640 S:      Supported
18641 F:      drivers/clk/clk-bd718x7.c
18642 F:      drivers/gpio/gpio-bd71815.c
18643 F:      drivers/gpio/gpio-bd71828.c
18644 F:      drivers/mfd/rohm-bd71828.c
18645 F:      drivers/mfd/rohm-bd718x7.c
18646 F:      drivers/mfd/rohm-bd9576.c
18647 F:      drivers/regulator/bd71815-regulator.c
18648 F:      drivers/regulator/bd71828-regulator.c
18649 F:      drivers/regulator/bd718x7-regulator.c
18650 F:      drivers/regulator/bd9576-regulator.c
18651 F:      drivers/regulator/rohm-regulator.c
18652 F:      drivers/rtc/rtc-bd70528.c
18653 F:      drivers/watchdog/bd9576_wdt.c
18654 F:      include/linux/mfd/rohm-bd71815.h
18655 F:      include/linux/mfd/rohm-bd71828.h
18656 F:      include/linux/mfd/rohm-bd718x7.h
18657 F:      include/linux/mfd/rohm-bd957x.h
18658 F:      include/linux/mfd/rohm-generic.h
18659 F:      include/linux/mfd/rohm-shared.h
18660
18661 ROSE NETWORK LAYER
18662 M:      Ralf Baechle <ralf@linux-mips.org>
18663 L:      linux-hams@vger.kernel.org
18664 S:      Maintained
18665 W:      https://linux-ax25.in-berlin.de
18666 F:      include/net/rose.h
18667 F:      include/uapi/linux/rose.h
18668 F:      net/rose/
18669
18670 ROTATION DRIVER FOR ALLWINNER A83T
18671 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18672 L:      linux-media@vger.kernel.org
18673 S:      Maintained
18674 T:      git git://linuxtv.org/media_tree.git
18675 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18676 F:      drivers/media/platform/sunxi/sun8i-rotate/
18677
18678 RPMSG TTY DRIVER
18679 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18680 L:      linux-remoteproc@vger.kernel.org
18681 S:      Maintained
18682 F:      drivers/tty/rpmsg_tty.c
18683
18684 RTL2830 MEDIA DRIVER
18685 M:      Antti Palosaari <crope@iki.fi>
18686 L:      linux-media@vger.kernel.org
18687 S:      Maintained
18688 W:      https://linuxtv.org
18689 W:      http://palosaari.fi/linux/
18690 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18691 T:      git git://linuxtv.org/anttip/media_tree.git
18692 F:      drivers/media/dvb-frontends/rtl2830*
18693
18694 RTL2832 MEDIA DRIVER
18695 M:      Antti Palosaari <crope@iki.fi>
18696 L:      linux-media@vger.kernel.org
18697 S:      Maintained
18698 W:      https://linuxtv.org
18699 W:      http://palosaari.fi/linux/
18700 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18701 T:      git git://linuxtv.org/anttip/media_tree.git
18702 F:      drivers/media/dvb-frontends/rtl2832*
18703
18704 RTL2832_SDR MEDIA DRIVER
18705 M:      Antti Palosaari <crope@iki.fi>
18706 L:      linux-media@vger.kernel.org
18707 S:      Maintained
18708 W:      https://linuxtv.org
18709 W:      http://palosaari.fi/linux/
18710 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18711 T:      git git://linuxtv.org/anttip/media_tree.git
18712 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18713
18714 RTL8180 WIRELESS DRIVER
18715 L:      linux-wireless@vger.kernel.org
18716 S:      Orphan
18717 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18718
18719 RTL8187 WIRELESS DRIVER
18720 M:      Hin-Tak Leung <hintak.leung@gmail.com>
18721 M:      Larry Finger <Larry.Finger@lwfinger.net>
18722 L:      linux-wireless@vger.kernel.org
18723 S:      Maintained
18724 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18725
18726 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18727 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18728 L:      linux-wireless@vger.kernel.org
18729 S:      Maintained
18730 F:      drivers/net/wireless/realtek/rtl8xxxu/
18731
18732 RTRS TRANSPORT DRIVERS
18733 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18734 M:      Jack Wang <jinpu.wang@ionos.com>
18735 L:      linux-rdma@vger.kernel.org
18736 S:      Maintained
18737 F:      drivers/infiniband/ulp/rtrs/
18738
18739 RUNTIME VERIFICATION (RV)
18740 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18741 M:      Steven Rostedt <rostedt@goodmis.org>
18742 L:      linux-trace-kernel@vger.kernel.org
18743 S:      Maintained
18744 F:      Documentation/trace/rv/
18745 F:      include/linux/rv.h
18746 F:      include/rv/
18747 F:      kernel/trace/rv/
18748 F:      tools/verification/
18749
18750 RUST
18751 M:      Miguel Ojeda <ojeda@kernel.org>
18752 M:      Alex Gaynor <alex.gaynor@gmail.com>
18753 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18754 R:      Boqun Feng <boqun.feng@gmail.com>
18755 R:      Gary Guo <gary@garyguo.net>
18756 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18757 R:      Benno Lossin <benno.lossin@proton.me>
18758 R:      Andreas Hindborg <a.hindborg@samsung.com>
18759 R:      Alice Ryhl <aliceryhl@google.com>
18760 L:      rust-for-linux@vger.kernel.org
18761 S:      Supported
18762 W:      https://github.com/Rust-for-Linux/linux
18763 B:      https://github.com/Rust-for-Linux/linux/issues
18764 C:      zulip://rust-for-linux.zulipchat.com
18765 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18766 F:      Documentation/rust/
18767 F:      rust/
18768 F:      samples/rust/
18769 F:      scripts/*rust*
18770 K:      \b(?i:rust)\b
18771
18772 RXRPC SOCKETS (AF_RXRPC)
18773 M:      David Howells <dhowells@redhat.com>
18774 M:      Marc Dionne <marc.dionne@auristor.com>
18775 L:      linux-afs@lists.infradead.org
18776 S:      Supported
18777 W:      https://www.infradead.org/~dhowells/kafs/
18778 F:      Documentation/networking/rxrpc.rst
18779 F:      include/keys/rxrpc-type.h
18780 F:      include/net/af_rxrpc.h
18781 F:      include/trace/events/rxrpc.h
18782 F:      include/uapi/linux/rxrpc.h
18783 F:      net/rxrpc/
18784
18785 S3 SAVAGE FRAMEBUFFER DRIVER
18786 M:      Antonino Daplas <adaplas@gmail.com>
18787 L:      linux-fbdev@vger.kernel.org
18788 S:      Maintained
18789 F:      drivers/video/fbdev/savage/
18790
18791 S390 ARCHITECTURE
18792 M:      Heiko Carstens <hca@linux.ibm.com>
18793 M:      Vasily Gorbik <gor@linux.ibm.com>
18794 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18795 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18796 R:      Sven Schnelle <svens@linux.ibm.com>
18797 L:      linux-s390@vger.kernel.org
18798 S:      Supported
18799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18800 F:      Documentation/driver-api/s390-drivers.rst
18801 F:      Documentation/arch/s390/
18802 F:      arch/s390/
18803 F:      drivers/s390/
18804 F:      drivers/watchdog/diag288_wdt.c
18805
18806 S390 COMMON I/O LAYER
18807 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18808 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18809 L:      linux-s390@vger.kernel.org
18810 S:      Supported
18811 F:      drivers/s390/cio/
18812
18813 S390 DASD DRIVER
18814 M:      Stefan Haberland <sth@linux.ibm.com>
18815 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18816 L:      linux-s390@vger.kernel.org
18817 S:      Supported
18818 F:      block/partitions/ibm.c
18819 F:      drivers/s390/block/dasd*
18820 F:      include/linux/dasd_mod.h
18821
18822 S390 IOMMU (PCI)
18823 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18824 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18825 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18826 L:      linux-s390@vger.kernel.org
18827 S:      Supported
18828 F:      drivers/iommu/s390-iommu.c
18829
18830 S390 IUCV NETWORK LAYER
18831 M:      Alexandra Winter <wintera@linux.ibm.com>
18832 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18833 L:      linux-s390@vger.kernel.org
18834 L:      netdev@vger.kernel.org
18835 S:      Supported
18836 F:      drivers/s390/net/*iucv*
18837 F:      include/net/iucv/
18838 F:      net/iucv/
18839
18840 S390 MM
18841 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18842 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18843 L:      linux-s390@vger.kernel.org
18844 S:      Supported
18845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18846 F:      arch/s390/include/asm/pgtable.h
18847 F:      arch/s390/mm
18848
18849 S390 NETWORK DRIVERS
18850 M:      Alexandra Winter <wintera@linux.ibm.com>
18851 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18852 L:      linux-s390@vger.kernel.org
18853 L:      netdev@vger.kernel.org
18854 S:      Supported
18855 F:      drivers/s390/net/
18856
18857 S390 PCI SUBSYSTEM
18858 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18859 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18860 L:      linux-s390@vger.kernel.org
18861 S:      Supported
18862 F:      Documentation/arch/s390/pci.rst
18863 F:      arch/s390/pci/
18864 F:      drivers/pci/hotplug/s390_pci_hpc.c
18865
18866 S390 SCM DRIVER
18867 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18868 L:      linux-s390@vger.kernel.org
18869 S:      Supported
18870 F:      drivers/s390/block/scm*
18871 F:      drivers/s390/cio/scm.c
18872
18873 S390 VFIO AP DRIVER
18874 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18875 M:      Halil Pasic <pasic@linux.ibm.com>
18876 M:      Jason Herne <jjherne@linux.ibm.com>
18877 L:      linux-s390@vger.kernel.org
18878 S:      Supported
18879 F:      Documentation/arch/s390/vfio-ap*
18880 F:      drivers/s390/crypto/vfio_ap*
18881
18882 S390 VFIO-CCW DRIVER
18883 M:      Eric Farman <farman@linux.ibm.com>
18884 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18885 R:      Halil Pasic <pasic@linux.ibm.com>
18886 L:      linux-s390@vger.kernel.org
18887 L:      kvm@vger.kernel.org
18888 S:      Supported
18889 F:      Documentation/arch/s390/vfio-ccw.rst
18890 F:      drivers/s390/cio/vfio_ccw*
18891 F:      include/uapi/linux/vfio_ccw.h
18892
18893 S390 VFIO-PCI DRIVER
18894 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18895 M:      Eric Farman <farman@linux.ibm.com>
18896 L:      linux-s390@vger.kernel.org
18897 L:      kvm@vger.kernel.org
18898 S:      Supported
18899 F:      arch/s390/kvm/pci*
18900 F:      drivers/vfio/pci/vfio_pci_zdev.c
18901 F:      include/uapi/linux/vfio_zdev.h
18902
18903 S390 ZCRYPT DRIVER
18904 M:      Harald Freudenberger <freude@linux.ibm.com>
18905 L:      linux-s390@vger.kernel.org
18906 S:      Supported
18907 F:      drivers/s390/crypto/
18908
18909 S390 ZFCP DRIVER
18910 M:      Steffen Maier <maier@linux.ibm.com>
18911 M:      Benjamin Block <bblock@linux.ibm.com>
18912 L:      linux-s390@vger.kernel.org
18913 S:      Supported
18914 F:      drivers/s390/scsi/zfcp_*
18915
18916 SAA6588 RDS RECEIVER DRIVER
18917 M:      Hans Verkuil <hverkuil@xs4all.nl>
18918 L:      linux-media@vger.kernel.org
18919 S:      Odd Fixes
18920 W:      https://linuxtv.org
18921 T:      git git://linuxtv.org/media_tree.git
18922 F:      drivers/media/i2c/saa6588*
18923
18924 SAA7134 VIDEO4LINUX DRIVER
18925 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18926 L:      linux-media@vger.kernel.org
18927 S:      Odd fixes
18928 W:      https://linuxtv.org
18929 T:      git git://linuxtv.org/media_tree.git
18930 F:      Documentation/driver-api/media/drivers/saa7134*
18931 F:      drivers/media/pci/saa7134/
18932
18933 SAA7146 VIDEO4LINUX-2 DRIVER
18934 M:      Hans Verkuil <hverkuil@xs4all.nl>
18935 L:      linux-media@vger.kernel.org
18936 S:      Maintained
18937 T:      git git://linuxtv.org/media_tree.git
18938 F:      drivers/media/common/saa7146/
18939 F:      drivers/media/pci/saa7146/
18940 F:      include/media/drv-intf/saa7146*
18941
18942 SAFESETID SECURITY MODULE
18943 M:      Micah Morton <mortonm@chromium.org>
18944 S:      Supported
18945 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18946 F:      security/safesetid/
18947
18948 SAMSUNG AUDIO (ASoC) DRIVERS
18949 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18950 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18951 S:      Maintained
18952 B:      mailto:linux-samsung-soc@vger.kernel.org
18953 F:      Documentation/devicetree/bindings/sound/samsung*
18954 F:      sound/soc/samsung/
18955
18956 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18957 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18958 L:      linux-crypto@vger.kernel.org
18959 L:      linux-samsung-soc@vger.kernel.org
18960 S:      Maintained
18961 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18962 F:      drivers/crypto/exynos-rng.c
18963
18964 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18965 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18966 L:      linux-samsung-soc@vger.kernel.org
18967 S:      Maintained
18968 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18969 F:      drivers/char/hw_random/exynos-trng.c
18970
18971 SAMSUNG FRAMEBUFFER DRIVER
18972 M:      Jingoo Han <jingoohan1@gmail.com>
18973 L:      linux-fbdev@vger.kernel.org
18974 S:      Maintained
18975 F:      drivers/video/fbdev/s3c-fb.c
18976
18977 SAMSUNG INTERCONNECT DRIVERS
18978 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18979 M:      Artur Świgoń <a.swigon@samsung.com>
18980 L:      linux-pm@vger.kernel.org
18981 L:      linux-samsung-soc@vger.kernel.org
18982 S:      Supported
18983 F:      drivers/interconnect/samsung/
18984
18985 SAMSUNG LAPTOP DRIVER
18986 M:      Corentin Chary <corentin.chary@gmail.com>
18987 L:      platform-driver-x86@vger.kernel.org
18988 S:      Maintained
18989 F:      drivers/platform/x86/samsung-laptop.c
18990
18991 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18992 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18993 L:      linux-kernel@vger.kernel.org
18994 L:      linux-samsung-soc@vger.kernel.org
18995 S:      Maintained
18996 B:      mailto:linux-samsung-soc@vger.kernel.org
18997 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18998 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18999 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19000 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19001 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19002 F:      drivers/clk/clk-s2mps11.c
19003 F:      drivers/mfd/sec*.c
19004 F:      drivers/regulator/s2m*.c
19005 F:      drivers/regulator/s5m*.c
19006 F:      drivers/rtc/rtc-s5m.c
19007 F:      include/linux/mfd/samsung/
19008
19009 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19010 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19011 L:      linux-media@vger.kernel.org
19012 L:      linux-samsung-soc@vger.kernel.org
19013 S:      Maintained
19014 F:      drivers/media/platform/samsung/s3c-camif/
19015 F:      include/media/drv-intf/s3c_camif.h
19016
19017 SAMSUNG S3FWRN5 NFC DRIVER
19018 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19019 S:      Maintained
19020 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19021 F:      drivers/nfc/s3fwrn5
19022
19023 SAMSUNG S5C73M3 CAMERA DRIVER
19024 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19025 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19026 L:      linux-media@vger.kernel.org
19027 S:      Supported
19028 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19029 F:      drivers/media/i2c/s5c73m3/*
19030
19031 SAMSUNG S5K5BAF CAMERA DRIVER
19032 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19033 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19034 L:      linux-media@vger.kernel.org
19035 S:      Supported
19036 F:      drivers/media/i2c/s5k5baf.c
19037
19038 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19039 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19040 M:      Vladimir Zapolskiy <vz@mleia.com>
19041 L:      linux-crypto@vger.kernel.org
19042 L:      linux-samsung-soc@vger.kernel.org
19043 S:      Maintained
19044 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19045 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19046 F:      drivers/crypto/s5p-sss.c
19047
19048 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19049 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19050 L:      linux-media@vger.kernel.org
19051 S:      Supported
19052 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19053 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19054 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19055 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19056 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19057 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19058 F:      drivers/media/platform/samsung/exynos4-is/
19059
19060 SAMSUNG SOC CLOCK DRIVERS
19061 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19062 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19063 M:      Tomasz Figa <tomasz.figa@gmail.com>
19064 M:      Chanwoo Choi <cw00.choi@samsung.com>
19065 R:      Alim Akhtar <alim.akhtar@samsung.com>
19066 L:      linux-samsung-soc@vger.kernel.org
19067 S:      Maintained
19068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19070 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19071 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19072 F:      drivers/clk/samsung/
19073 F:      include/dt-bindings/clock/exynos*.h
19074 F:      include/dt-bindings/clock/s5p*.h
19075 F:      include/dt-bindings/clock/samsung,*.h
19076 F:      include/linux/clk/samsung.h
19077
19078 SAMSUNG SPI DRIVERS
19079 M:      Andi Shyti <andi.shyti@kernel.org>
19080 L:      linux-spi@vger.kernel.org
19081 L:      linux-samsung-soc@vger.kernel.org
19082 S:      Maintained
19083 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19084 F:      drivers/spi/spi-s3c*
19085 F:      include/linux/platform_data/spi-s3c64xx.h
19086
19087 SAMSUNG SXGBE DRIVERS
19088 M:      Byungho An <bh74.an@samsung.com>
19089 L:      netdev@vger.kernel.org
19090 S:      Supported
19091 F:      drivers/net/ethernet/samsung/sxgbe/
19092
19093 SAMSUNG THERMAL DRIVER
19094 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19095 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19096 L:      linux-pm@vger.kernel.org
19097 L:      linux-samsung-soc@vger.kernel.org
19098 S:      Maintained
19099 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19100 F:      drivers/thermal/samsung/
19101
19102 SAMSUNG USB2 PHY DRIVER
19103 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19104 L:      linux-kernel@vger.kernel.org
19105 S:      Supported
19106 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19107 F:      Documentation/driver-api/phy/samsung-usb2.rst
19108 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19109 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19110 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19111 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19112 F:      drivers/phy/samsung/phy-samsung-usb2.c
19113 F:      drivers/phy/samsung/phy-samsung-usb2.h
19114
19115 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19116 M:      Paul Barker <paul.barker@sancloud.com>
19117 R:      Marc Murphy <marc.murphy@sancloud.com>
19118 S:      Supported
19119 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19120
19121 SC1200 WDT DRIVER
19122 M:      Zwane Mwaikambo <zwanem@gmail.com>
19123 S:      Maintained
19124 F:      drivers/watchdog/sc1200wdt.c
19125
19126 SCHEDULER
19127 M:      Ingo Molnar <mingo@redhat.com>
19128 M:      Peter Zijlstra <peterz@infradead.org>
19129 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19130 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19131 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19132 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19133 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19134 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19135 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19136 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19137 L:      linux-kernel@vger.kernel.org
19138 S:      Maintained
19139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19140 F:      include/linux/preempt.h
19141 F:      include/linux/sched.h
19142 F:      include/linux/wait.h
19143 F:      include/uapi/linux/sched.h
19144 F:      kernel/sched/
19145
19146 SCSI LIBSAS SUBSYSTEM
19147 R:      John Garry <john.g.garry@oracle.com>
19148 R:      Jason Yan <yanaijie@huawei.com>
19149 L:      linux-scsi@vger.kernel.org
19150 S:      Supported
19151 F:      Documentation/scsi/libsas.rst
19152 F:      drivers/scsi/libsas/
19153 F:      include/scsi/libsas.h
19154 F:      include/scsi/sas_ata.h
19155
19156 SCSI RDMA PROTOCOL (SRP) INITIATOR
19157 M:      Bart Van Assche <bvanassche@acm.org>
19158 L:      linux-rdma@vger.kernel.org
19159 S:      Supported
19160 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19161 F:      drivers/infiniband/ulp/srp/
19162 F:      include/scsi/srp.h
19163
19164 SCSI RDMA PROTOCOL (SRP) TARGET
19165 M:      Bart Van Assche <bvanassche@acm.org>
19166 L:      linux-rdma@vger.kernel.org
19167 L:      target-devel@vger.kernel.org
19168 S:      Supported
19169 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19170 F:      drivers/infiniband/ulp/srpt/
19171
19172 SCSI SG DRIVER
19173 M:      Doug Gilbert <dgilbert@interlog.com>
19174 L:      linux-scsi@vger.kernel.org
19175 S:      Maintained
19176 W:      http://sg.danny.cz/sg
19177 F:      Documentation/scsi/scsi-generic.rst
19178 F:      drivers/scsi/sg.c
19179 F:      include/scsi/sg.h
19180
19181 SCSI SUBSYSTEM
19182 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19183 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19184 L:      linux-scsi@vger.kernel.org
19185 S:      Maintained
19186 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19189 F:      Documentation/devicetree/bindings/scsi/
19190 F:      drivers/scsi/
19191 F:      drivers/ufs/
19192 F:      include/scsi/
19193
19194 SCSI TAPE DRIVER
19195 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19196 L:      linux-scsi@vger.kernel.org
19197 S:      Maintained
19198 F:      Documentation/scsi/st.rst
19199 F:      drivers/scsi/st.*
19200 F:      drivers/scsi/st_*.h
19201
19202 SCSI TARGET CORE USER DRIVER
19203 M:      Bodo Stroesser <bostroesser@gmail.com>
19204 L:      linux-scsi@vger.kernel.org
19205 L:      target-devel@vger.kernel.org
19206 S:      Supported
19207 F:      Documentation/target/tcmu-design.rst
19208 F:      drivers/target/target_core_user.c
19209 F:      include/uapi/linux/target_core_user.h
19210
19211 SCSI TARGET SUBSYSTEM
19212 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19213 L:      linux-scsi@vger.kernel.org
19214 L:      target-devel@vger.kernel.org
19215 S:      Supported
19216 W:      http://www.linux-iscsi.org
19217 Q:      https://patchwork.kernel.org/project/target-devel/list/
19218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19219 F:      Documentation/target/
19220 F:      drivers/target/
19221 F:      include/target/
19222
19223 SCTP PROTOCOL
19224 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19225 M:      Xin Long <lucien.xin@gmail.com>
19226 L:      linux-sctp@vger.kernel.org
19227 S:      Maintained
19228 W:      https://github.com/sctp/lksctp-tools/wiki
19229 F:      Documentation/networking/sctp.rst
19230 F:      include/linux/sctp.h
19231 F:      include/net/sctp/
19232 F:      include/uapi/linux/sctp.h
19233 F:      net/sctp/
19234
19235 SCx200 CPU SUPPORT
19236 M:      Jim Cromie <jim.cromie@gmail.com>
19237 S:      Odd Fixes
19238 F:      Documentation/i2c/busses/scx200_acb.rst
19239 F:      arch/x86/platform/scx200/
19240 F:      drivers/i2c/busses/scx200*
19241 F:      drivers/mtd/maps/scx200_docflash.c
19242 F:      drivers/watchdog/scx200_wdt.c
19243 F:      include/linux/scx200.h
19244
19245 SCx200 GPIO DRIVER
19246 M:      Jim Cromie <jim.cromie@gmail.com>
19247 S:      Maintained
19248 F:      drivers/char/scx200_gpio.c
19249 F:      include/linux/scx200_gpio.h
19250
19251 SCx200 HRT CLOCKSOURCE DRIVER
19252 M:      Jim Cromie <jim.cromie@gmail.com>
19253 S:      Maintained
19254 F:      drivers/clocksource/scx200_hrt.c
19255
19256 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19257 M:      Sascha Sommer <saschasommer@freenet.de>
19258 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19259 S:      Maintained
19260 F:      drivers/mmc/host/sdricoh_cs.c
19261
19262 SECO BOARDS CEC DRIVER
19263 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19264 S:      Maintained
19265 F:      drivers/media/cec/platform/seco/seco-cec.c
19266 F:      drivers/media/cec/platform/seco/seco-cec.h
19267
19268 SECURE COMPUTING
19269 M:      Kees Cook <keescook@chromium.org>
19270 R:      Andy Lutomirski <luto@amacapital.net>
19271 R:      Will Drewry <wad@chromium.org>
19272 S:      Supported
19273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19274 F:      Documentation/userspace-api/seccomp_filter.rst
19275 F:      include/linux/seccomp.h
19276 F:      include/uapi/linux/seccomp.h
19277 F:      kernel/seccomp.c
19278 F:      tools/testing/selftests/kselftest_harness.h
19279 F:      tools/testing/selftests/seccomp/*
19280 K:      \bsecure_computing
19281 K:      \bTIF_SECCOMP\b
19282
19283 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19284 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19285 M:      Al Cooper <alcooperx@gmail.com>
19286 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19287 L:      linux-mmc@vger.kernel.org
19288 S:      Maintained
19289 F:      drivers/mmc/host/sdhci-brcmstb*
19290
19291 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19292 M:      Adrian Hunter <adrian.hunter@intel.com>
19293 L:      linux-mmc@vger.kernel.org
19294 S:      Supported
19295 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19296 F:      drivers/mmc/host/sdhci*
19297
19298 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19299 M:      Eugen Hristev <eugen.hristev@microchip.com>
19300 L:      linux-mmc@vger.kernel.org
19301 S:      Supported
19302 F:      drivers/mmc/host/sdhci-of-at91.c
19303
19304 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19305 M:      Haibo Chen <haibo.chen@nxp.com>
19306 L:      linux-imx@nxp.com
19307 L:      linux-mmc@vger.kernel.org
19308 S:      Maintained
19309 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19310
19311 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19312 M:      Ben Dooks <ben-linux@fluff.org>
19313 M:      Jaehoon Chung <jh80.chung@samsung.com>
19314 L:      linux-mmc@vger.kernel.org
19315 S:      Maintained
19316 F:      drivers/mmc/host/sdhci-s3c*
19317
19318 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19319 M:      Viresh Kumar <vireshk@kernel.org>
19320 L:      linux-mmc@vger.kernel.org
19321 S:      Maintained
19322 F:      drivers/mmc/host/sdhci-spear.c
19323
19324 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19325 M:      Vignesh Raghavendra <vigneshr@ti.com>
19326 L:      linux-mmc@vger.kernel.org
19327 S:      Maintained
19328 F:      drivers/mmc/host/sdhci-omap.c
19329
19330 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19331 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19332 L:      linux-block@vger.kernel.org
19333 S:      Supported
19334 F:      block/opal_proto.h
19335 F:      block/sed*
19336 F:      include/linux/sed*
19337 F:      include/uapi/linux/sed*
19338
19339 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19340 M:      Mark Rutland <mark.rutland@arm.com>
19341 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19342 M:      Sudeep Holla <sudeep.holla@arm.com>
19343 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19344 S:      Maintained
19345 F:      drivers/firmware/smccc/
19346 F:      include/linux/arm-smccc.h
19347
19348 SECURITY CONTACT
19349 M:      Security Officers <security@kernel.org>
19350 S:      Supported
19351 F:      Documentation/process/security-bugs.rst
19352
19353 SECURITY SUBSYSTEM
19354 M:      Paul Moore <paul@paul-moore.com>
19355 M:      James Morris <jmorris@namei.org>
19356 M:      "Serge E. Hallyn" <serge@hallyn.com>
19357 L:      linux-security-module@vger.kernel.org (suggested Cc:)
19358 S:      Supported
19359 W:      http://kernsec.org/
19360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19361 F:      security/
19362 X:      security/selinux/
19363
19364 SELINUX SECURITY MODULE
19365 M:      Paul Moore <paul@paul-moore.com>
19366 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19367 M:      Eric Paris <eparis@parisplace.org>
19368 L:      selinux@vger.kernel.org
19369 S:      Supported
19370 W:      https://selinuxproject.org
19371 W:      https://github.com/SELinuxProject
19372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19373 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19374 F:      Documentation/ABI/removed/sysfs-selinux-disable
19375 F:      Documentation/admin-guide/LSM/SELinux.rst
19376 F:      include/trace/events/avc.h
19377 F:      include/uapi/linux/selinux_netlink.h
19378 F:      scripts/selinux/
19379 F:      security/selinux/
19380
19381 SENSABLE PHANTOM
19382 M:      Jiri Slaby <jirislaby@kernel.org>
19383 S:      Maintained
19384 F:      drivers/misc/phantom.c
19385 F:      include/uapi/linux/phantom.h
19386
19387 SENSEAIR SUNRISE 006-0-0007
19388 M:      Jacopo Mondi <jacopo@jmondi.org>
19389 S:      Maintained
19390 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19391 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19392 F:      drivers/iio/chemical/sunrise_co2.c
19393
19394 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19395 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19396 S:      Maintained
19397 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19398 F:      drivers/iio/chemical/scd30.h
19399 F:      drivers/iio/chemical/scd30_core.c
19400 F:      drivers/iio/chemical/scd30_i2c.c
19401 F:      drivers/iio/chemical/scd30_serial.c
19402
19403 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19404 M:      Roan van Dijk <roan@protonic.nl>
19405 S:      Maintained
19406 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19407 F:      drivers/iio/chemical/scd4x.c
19408
19409 SENSIRION SGP40 GAS SENSOR DRIVER
19410 M:      Andreas Klinger <ak@it-klinger.de>
19411 S:      Maintained
19412 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19413 F:      drivers/iio/chemical/sgp40.c
19414
19415 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19416 M:      Tomasz Duszynski <tduszyns@gmail.com>
19417 S:      Maintained
19418 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19419 F:      drivers/iio/chemical/sps30.c
19420 F:      drivers/iio/chemical/sps30_i2c.c
19421 F:      drivers/iio/chemical/sps30_serial.c
19422
19423 SERIAL DEVICE BUS
19424 M:      Rob Herring <robh@kernel.org>
19425 L:      linux-serial@vger.kernel.org
19426 S:      Maintained
19427 F:      Documentation/devicetree/bindings/serial/serial.yaml
19428 F:      drivers/tty/serdev/
19429 F:      include/linux/serdev.h
19430
19431 SERIAL IR RECEIVER
19432 M:      Sean Young <sean@mess.org>
19433 L:      linux-media@vger.kernel.org
19434 S:      Maintained
19435 F:      drivers/media/rc/serial_ir.c
19436
19437 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19438 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19439 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19440 S:      Maintained
19441 F:      Documentation/devicetree/bindings/slimbus/
19442 F:      drivers/slimbus/
19443 F:      include/linux/slimbus.h
19444
19445 SFC NETWORK DRIVER
19446 M:      Edward Cree <ecree.xilinx@gmail.com>
19447 M:      Martin Habets <habetsm.xilinx@gmail.com>
19448 L:      netdev@vger.kernel.org
19449 L:      linux-net-drivers@amd.com
19450 S:      Supported
19451 F:      Documentation/networking/devlink/sfc.rst
19452 F:      drivers/net/ethernet/sfc/
19453
19454 SFCTEMP HWMON DRIVER
19455 M:      Emil Renner Berthing <kernel@esmil.dk>
19456 L:      linux-hwmon@vger.kernel.org
19457 S:      Maintained
19458 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19459 F:      Documentation/hwmon/sfctemp.rst
19460 F:      drivers/hwmon/sfctemp.c
19461
19462 SFF/SFP/SFP+ MODULE SUPPORT
19463 M:      Russell King <linux@armlinux.org.uk>
19464 L:      netdev@vger.kernel.org
19465 S:      Maintained
19466 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19467 F:      drivers/net/phy/phylink.c
19468 F:      drivers/net/phy/sfp*
19469 F:      include/linux/mdio/mdio-i2c.h
19470 F:      include/linux/phylink.h
19471 F:      include/linux/sfp.h
19472 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)
19473
19474 SGI GRU DRIVER
19475 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19476 S:      Maintained
19477 F:      drivers/misc/sgi-gru/
19478
19479 SGI XP/XPC/XPNET DRIVER
19480 M:      Robin Holt <robinmholt@gmail.com>
19481 M:      Steve Wahl <steve.wahl@hpe.com>
19482 S:      Maintained
19483 F:      drivers/misc/sgi-xp/
19484
19485 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19486 M:      Karsten Graul <kgraul@linux.ibm.com>
19487 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19488 M:      Jan Karcher <jaka@linux.ibm.com>
19489 R:      D. Wythe <alibuda@linux.alibaba.com>
19490 R:      Tony Lu <tonylu@linux.alibaba.com>
19491 R:      Wen Gu <guwen@linux.alibaba.com>
19492 L:      linux-s390@vger.kernel.org
19493 S:      Supported
19494 F:      net/smc/
19495
19496 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19497 M:      Linus Walleij <linus.walleij@linaro.org>
19498 L:      linux-iio@vger.kernel.org
19499 S:      Maintained
19500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19501 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19502 F:      drivers/iio/light/gp2ap002.c
19503
19504 SHARP RJ54N1CB0C SENSOR DRIVER
19505 M:      Jacopo Mondi <jacopo@jmondi.org>
19506 L:      linux-media@vger.kernel.org
19507 S:      Odd fixes
19508 T:      git git://linuxtv.org/media_tree.git
19509 F:      drivers/media/i2c/rj54n1cb0c.c
19510 F:      include/media/i2c/rj54n1cb0c.h
19511
19512 SH_VOU V4L2 OUTPUT DRIVER
19513 L:      linux-media@vger.kernel.org
19514 S:      Orphan
19515 F:      drivers/media/platform/renesas/sh_vou.c
19516 F:      include/media/drv-intf/sh_vou.h
19517
19518 SI2157 MEDIA DRIVER
19519 M:      Antti Palosaari <crope@iki.fi>
19520 L:      linux-media@vger.kernel.org
19521 S:      Maintained
19522 W:      https://linuxtv.org
19523 W:      http://palosaari.fi/linux/
19524 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19525 T:      git git://linuxtv.org/anttip/media_tree.git
19526 F:      drivers/media/tuners/si2157*
19527
19528 SI2165 MEDIA DRIVER
19529 M:      Matthias Schwarzott <zzam@gentoo.org>
19530 L:      linux-media@vger.kernel.org
19531 S:      Maintained
19532 W:      https://linuxtv.org
19533 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19534 F:      drivers/media/dvb-frontends/si2165*
19535
19536 SI2168 MEDIA DRIVER
19537 M:      Antti Palosaari <crope@iki.fi>
19538 L:      linux-media@vger.kernel.org
19539 S:      Maintained
19540 W:      https://linuxtv.org
19541 W:      http://palosaari.fi/linux/
19542 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19543 T:      git git://linuxtv.org/anttip/media_tree.git
19544 F:      drivers/media/dvb-frontends/si2168*
19545
19546 SI470X FM RADIO RECEIVER I2C DRIVER
19547 M:      Hans Verkuil <hverkuil@xs4all.nl>
19548 L:      linux-media@vger.kernel.org
19549 S:      Odd Fixes
19550 W:      https://linuxtv.org
19551 T:      git git://linuxtv.org/media_tree.git
19552 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19553 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19554
19555 SI470X FM RADIO RECEIVER USB DRIVER
19556 M:      Hans Verkuil <hverkuil@xs4all.nl>
19557 L:      linux-media@vger.kernel.org
19558 S:      Maintained
19559 W:      https://linuxtv.org
19560 T:      git git://linuxtv.org/media_tree.git
19561 F:      drivers/media/radio/si470x/radio-si470x-common.c
19562 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19563 F:      drivers/media/radio/si470x/radio-si470x.h
19564
19565 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19566 M:      Eduardo Valentin <edubezval@gmail.com>
19567 L:      linux-media@vger.kernel.org
19568 S:      Odd Fixes
19569 W:      https://linuxtv.org
19570 T:      git git://linuxtv.org/media_tree.git
19571 F:      drivers/media/radio/si4713/si4713.?
19572
19573 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19574 M:      Eduardo Valentin <edubezval@gmail.com>
19575 L:      linux-media@vger.kernel.org
19576 S:      Odd Fixes
19577 W:      https://linuxtv.org
19578 T:      git git://linuxtv.org/media_tree.git
19579 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19580
19581 SI4713 FM RADIO TRANSMITTER USB DRIVER
19582 M:      Hans Verkuil <hverkuil@xs4all.nl>
19583 L:      linux-media@vger.kernel.org
19584 S:      Maintained
19585 W:      https://linuxtv.org
19586 T:      git git://linuxtv.org/media_tree.git
19587 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19588
19589 SIANO DVB DRIVER
19590 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19591 L:      linux-media@vger.kernel.org
19592 S:      Odd fixes
19593 W:      https://linuxtv.org
19594 T:      git git://linuxtv.org/media_tree.git
19595 F:      drivers/media/common/siano/
19596 F:      drivers/media/mmc/siano/
19597 F:      drivers/media/usb/siano/
19598 F:      drivers/media/usb/siano/
19599
19600 SIEMENS IPC LED DRIVERS
19601 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19602 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19603 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19604 L:      linux-leds@vger.kernel.org
19605 S:      Maintained
19606 F:      drivers/leds/simple/
19607
19608 SIEMENS IPC PLATFORM DRIVERS
19609 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19610 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19611 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19612 L:      platform-driver-x86@vger.kernel.org
19613 S:      Maintained
19614 F:      drivers/platform/x86/siemens/
19615 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19616 F:      include/linux/platform_data/x86/simatic-ipc.h
19617
19618 SIEMENS IPC WATCHDOG DRIVERS
19619 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19620 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19621 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19622 L:      linux-watchdog@vger.kernel.org
19623 S:      Maintained
19624 F:      drivers/watchdog/simatic-ipc-wdt.c
19625
19626 SIFIVE DRIVERS
19627 M:      Palmer Dabbelt <palmer@dabbelt.com>
19628 M:      Paul Walmsley <paul.walmsley@sifive.com>
19629 L:      linux-riscv@lists.infradead.org
19630 S:      Supported
19631 N:      sifive
19632 K:      [^@]sifive
19633
19634 SIFIVE FU540 SYSTEM-ON-CHIP
19635 M:      Paul Walmsley <paul.walmsley@sifive.com>
19636 M:      Palmer Dabbelt <palmer@dabbelt.com>
19637 L:      linux-riscv@lists.infradead.org
19638 S:      Supported
19639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19640 N:      fu540
19641 K:      fu540
19642
19643 SIFIVE PDMA DRIVER
19644 M:      Green Wan <green.wan@sifive.com>
19645 S:      Maintained
19646 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19647 F:      drivers/dma/sf-pdma/
19648
19649 SIFIVE SOC DRIVERS
19650 M:      Conor Dooley <conor@kernel.org>
19651 L:      linux-riscv@lists.infradead.org
19652 S:      Maintained
19653 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19654 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19655 F:      drivers/soc/sifive/
19656
19657 SILEAD TOUCHSCREEN DRIVER
19658 M:      Hans de Goede <hdegoede@redhat.com>
19659 L:      linux-input@vger.kernel.org
19660 L:      platform-driver-x86@vger.kernel.org
19661 S:      Maintained
19662 F:      drivers/input/touchscreen/silead.c
19663 F:      drivers/platform/x86/touchscreen_dmi.c
19664
19665 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19666 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19667 S:      Supported
19668 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19669 F:      drivers/net/wireless/silabs/wfx/
19670
19671 SILICON MOTION SM712 FRAME BUFFER DRIVER
19672 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19673 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19674 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19675 L:      linux-fbdev@vger.kernel.org
19676 S:      Maintained
19677 F:      Documentation/fb/sm712fb.rst
19678 F:      drivers/video/fbdev/sm712*
19679
19680 SILVACO I3C DUAL-ROLE MASTER
19681 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19682 M:      Conor Culhane <conor.culhane@silvaco.com>
19683 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19684 S:      Maintained
19685 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19686 F:      drivers/i3c/master/svc-i3c-master.c
19687
19688 SIMPLEFB FB DRIVER
19689 M:      Hans de Goede <hdegoede@redhat.com>
19690 L:      linux-fbdev@vger.kernel.org
19691 S:      Maintained
19692 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19693 F:      drivers/video/fbdev/simplefb.c
19694 F:      include/linux/platform_data/simplefb.h
19695
19696 SIMTEC EB110ATX (Chalice CATS)
19697 M:      Simtec Linux Team <linux@simtec.co.uk>
19698 S:      Supported
19699 W:      http://www.simtec.co.uk/products/EB110ATX/
19700
19701 SIOX
19702 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19703 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19704 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19705 S:      Supported
19706 F:      drivers/gpio/gpio-siox.c
19707 F:      drivers/siox/*
19708 F:      include/trace/events/siox.h
19709
19710 SIPHASH PRF ROUTINES
19711 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19712 S:      Maintained
19713 F:      include/linux/siphash.h
19714 F:      lib/siphash.c
19715 F:      lib/siphash_kunit.c
19716
19717 SIS 190 ETHERNET DRIVER
19718 M:      Francois Romieu <romieu@fr.zoreil.com>
19719 L:      netdev@vger.kernel.org
19720 S:      Maintained
19721 F:      drivers/net/ethernet/sis/sis190.c
19722
19723 SIS 900/7016 FAST ETHERNET DRIVER
19724 M:      Daniele Venzano <venza@brownhat.org>
19725 L:      netdev@vger.kernel.org
19726 S:      Maintained
19727 W:      http://www.brownhat.org/sis900.html
19728 F:      drivers/net/ethernet/sis/sis900.*
19729
19730 SIS FRAMEBUFFER DRIVER
19731 S:      Orphan
19732 F:      Documentation/fb/sisfb.rst
19733 F:      drivers/video/fbdev/sis/
19734 F:      include/video/sisfb.h
19735
19736 SIS I2C TOUCHSCREEN DRIVER
19737 M:      Mika Penttilä <mpenttil@redhat.com>
19738 L:      linux-input@vger.kernel.org
19739 S:      Maintained
19740 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19741 F:      drivers/input/touchscreen/sis_i2c.c
19742
19743 SIS USB2VGA DRIVER
19744 M:      Thomas Winischhofer <thomas@winischhofer.net>
19745 S:      Maintained
19746 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19747 F:      drivers/usb/misc/sisusbvga/
19748
19749 SL28 CPLD MFD DRIVER
19750 M:      Michael Walle <michael@walle.cc>
19751 S:      Maintained
19752 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19753 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19754 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19755 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19756 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19757 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19758 F:      drivers/gpio/gpio-sl28cpld.c
19759 F:      drivers/hwmon/sl28cpld-hwmon.c
19760 F:      drivers/irqchip/irq-sl28cpld.c
19761 F:      drivers/pwm/pwm-sl28cpld.c
19762 F:      drivers/watchdog/sl28cpld_wdt.c
19763
19764 SL28 VPD NVMEM LAYOUT DRIVER
19765 M:      Michael Walle <michael@walle.cc>
19766 S:      Maintained
19767 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19768 F:      drivers/nvmem/layouts/sl28vpd.c
19769
19770 SLAB ALLOCATOR
19771 M:      Christoph Lameter <cl@linux.com>
19772 M:      Pekka Enberg <penberg@kernel.org>
19773 M:      David Rientjes <rientjes@google.com>
19774 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19775 M:      Andrew Morton <akpm@linux-foundation.org>
19776 M:      Vlastimil Babka <vbabka@suse.cz>
19777 R:      Roman Gushchin <roman.gushchin@linux.dev>
19778 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19779 L:      linux-mm@kvack.org
19780 S:      Maintained
19781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19782 F:      include/linux/sl?b*.h
19783 F:      mm/sl?b*
19784
19785 SLCAN CAN NETWORK DRIVER
19786 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19787 L:      linux-can@vger.kernel.org
19788 S:      Maintained
19789 F:      drivers/net/can/slcan/
19790
19791 SLEEPABLE READ-COPY UPDATE (SRCU)
19792 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19793 M:      "Paul E. McKenney" <paulmck@kernel.org>
19794 M:      Josh Triplett <josh@joshtriplett.org>
19795 R:      Steven Rostedt <rostedt@goodmis.org>
19796 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19797 L:      rcu@vger.kernel.org
19798 S:      Supported
19799 W:      http://www.rdrop.com/users/paulmck/RCU/
19800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19801 F:      include/linux/srcu*.h
19802 F:      kernel/rcu/srcu*.c
19803
19804 SMACK SECURITY MODULE
19805 M:      Casey Schaufler <casey@schaufler-ca.com>
19806 L:      linux-security-module@vger.kernel.org
19807 S:      Maintained
19808 W:      http://schaufler-ca.com
19809 T:      git git://github.com/cschaufler/smack-next
19810 F:      Documentation/admin-guide/LSM/Smack.rst
19811 F:      security/smack/
19812
19813 SMC91x ETHERNET DRIVER
19814 M:      Nicolas Pitre <nico@fluxnic.net>
19815 S:      Odd Fixes
19816 F:      drivers/net/ethernet/smsc/smc91x.*
19817
19818 SMSC EMC2103 HARDWARE MONITOR DRIVER
19819 M:      Steve Glendinning <steve.glendinning@shawell.net>
19820 L:      linux-hwmon@vger.kernel.org
19821 S:      Maintained
19822 F:      Documentation/hwmon/emc2103.rst
19823 F:      drivers/hwmon/emc2103.c
19824
19825 SMSC SCH5627 HARDWARE MONITOR DRIVER
19826 M:      Hans de Goede <hdegoede@redhat.com>
19827 L:      linux-hwmon@vger.kernel.org
19828 S:      Supported
19829 F:      Documentation/hwmon/sch5627.rst
19830 F:      drivers/hwmon/sch5627.c
19831
19832 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19833 M:      Steve Glendinning <steve.glendinning@shawell.net>
19834 L:      linux-fbdev@vger.kernel.org
19835 S:      Maintained
19836 F:      drivers/video/fbdev/smscufx.c
19837
19838 SMSC47B397 HARDWARE MONITOR DRIVER
19839 M:      Jean Delvare <jdelvare@suse.com>
19840 L:      linux-hwmon@vger.kernel.org
19841 S:      Maintained
19842 F:      Documentation/hwmon/smsc47b397.rst
19843 F:      drivers/hwmon/smsc47b397.c
19844
19845 SMSC911x ETHERNET DRIVER
19846 M:      Steve Glendinning <steve.glendinning@shawell.net>
19847 L:      netdev@vger.kernel.org
19848 S:      Maintained
19849 F:      drivers/net/ethernet/smsc/smsc911x.*
19850 F:      include/linux/smsc911x.h
19851
19852 SMSC9420 PCI ETHERNET DRIVER
19853 M:      Steve Glendinning <steve.glendinning@shawell.net>
19854 L:      netdev@vger.kernel.org
19855 S:      Maintained
19856 F:      drivers/net/ethernet/smsc/smsc9420.*
19857
19858 SNET DPU VIRTIO DATA PATH ACCELERATOR
19859 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
19860 F:      drivers/vdpa/solidrun/
19861
19862 SOCIONEXT (SNI) AVE NETWORK DRIVER
19863 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19864 L:      netdev@vger.kernel.org
19865 S:      Maintained
19866 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19867 F:      drivers/net/ethernet/socionext/sni_ave.c
19868
19869 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19870 M:      Jassi Brar <jaswinder.singh@linaro.org>
19871 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19872 L:      netdev@vger.kernel.org
19873 S:      Maintained
19874 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19875 F:      drivers/net/ethernet/socionext/netsec.c
19876
19877 SOCIONEXT (SNI) Synquacer SPI DRIVER
19878 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19879 M:      Jassi Brar <jaswinder.singh@linaro.org>
19880 L:      linux-spi@vger.kernel.org
19881 S:      Maintained
19882 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19883 F:      drivers/spi/spi-synquacer.c
19884
19885 SOCIONEXT SYNQUACER I2C DRIVER
19886 M:      Ard Biesheuvel <ardb@kernel.org>
19887 L:      linux-i2c@vger.kernel.org
19888 S:      Maintained
19889 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19890 F:      drivers/i2c/busses/i2c-synquacer.c
19891
19892 SOCIONEXT UNIPHIER SOUND DRIVER
19893 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19894 S:      Orphan
19895 F:      sound/soc/uniphier/
19896
19897 SOCKET TIMESTAMPING
19898 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19899 S:      Maintained
19900 F:      Documentation/networking/timestamping.rst
19901 F:      include/uapi/linux/net_tstamp.h
19902 F:      tools/testing/selftests/net/so_txtime.c
19903
19904 SOEKRIS NET48XX LED SUPPORT
19905 M:      Chris Boot <bootc@bootc.net>
19906 S:      Maintained
19907 F:      drivers/leds/leds-net48xx.c
19908
19909 SOFT-IWARP DRIVER (siw)
19910 M:      Bernard Metzler <bmt@zurich.ibm.com>
19911 L:      linux-rdma@vger.kernel.org
19912 S:      Supported
19913 F:      drivers/infiniband/sw/siw/
19914 F:      include/uapi/rdma/siw-abi.h
19915
19916 SOFT-ROCE DRIVER (rxe)
19917 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19918 L:      linux-rdma@vger.kernel.org
19919 S:      Supported
19920 F:      drivers/infiniband/sw/rxe/
19921 F:      include/uapi/rdma/rdma_user_rxe.h
19922
19923 SOFTLOGIC 6x10 MPEG CODEC
19924 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19925 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19926 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19927 M:      Ismael Luceno <ismael@iodev.co.uk>
19928 L:      linux-media@vger.kernel.org
19929 S:      Supported
19930 F:      drivers/media/pci/solo6x10/
19931
19932 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19933 M:      James Morse <james.morse@arm.com>
19934 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19935 S:      Maintained
19936 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19937 F:      drivers/firmware/arm_sdei.c
19938 F:      include/linux/arm_sdei.h
19939 F:      include/uapi/linux/arm_sdei.h
19940
19941 SOFTWARE NODES AND DEVICE PROPERTIES
19942 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19943 R:      Daniel Scally <djrscally@gmail.com>
19944 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19945 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19946 L:      linux-acpi@vger.kernel.org
19947 S:      Maintained
19948 F:      drivers/base/property.c
19949 F:      drivers/base/swnode.c
19950 F:      include/linux/fwnode.h
19951 F:      include/linux/property.h
19952
19953 SOFTWARE RAID (Multiple Disks) SUPPORT
19954 M:      Song Liu <song@kernel.org>
19955 L:      linux-raid@vger.kernel.org
19956 S:      Supported
19957 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19959 F:      drivers/md/Kconfig
19960 F:      drivers/md/Makefile
19961 F:      drivers/md/md*
19962 F:      drivers/md/raid*
19963 F:      include/linux/raid/
19964 F:      include/uapi/linux/raid/
19965
19966 SOLIDRUN CLEARFOG SUPPORT
19967 M:      Russell King <linux@armlinux.org.uk>
19968 S:      Maintained
19969 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
19970 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19971
19972 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19973 M:      Russell King <linux@armlinux.org.uk>
19974 S:      Maintained
19975 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19976 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19977 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19978
19979 SONIC NETWORK DRIVER
19980 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19981 L:      netdev@vger.kernel.org
19982 S:      Maintained
19983 F:      drivers/net/ethernet/natsemi/sonic.*
19984
19985 SONICS SILICON BACKPLANE DRIVER (SSB)
19986 M:      Michael Buesch <m@bues.ch>
19987 L:      linux-wireless@vger.kernel.org
19988 S:      Maintained
19989 F:      drivers/ssb/
19990 F:      include/linux/ssb/
19991
19992 SONY IMX208 SENSOR DRIVER
19993 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19994 L:      linux-media@vger.kernel.org
19995 S:      Maintained
19996 T:      git git://linuxtv.org/media_tree.git
19997 F:      drivers/media/i2c/imx208.c
19998
19999 SONY IMX214 SENSOR DRIVER
20000 M:      Ricardo Ribalda <ribalda@kernel.org>
20001 L:      linux-media@vger.kernel.org
20002 S:      Maintained
20003 T:      git git://linuxtv.org/media_tree.git
20004 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20005 F:      drivers/media/i2c/imx214.c
20006
20007 SONY IMX219 SENSOR DRIVER
20008 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
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/imx219.yaml
20013 F:      drivers/media/i2c/imx219.c
20014
20015 SONY IMX258 SENSOR DRIVER
20016 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20017 L:      linux-media@vger.kernel.org
20018 S:      Maintained
20019 T:      git git://linuxtv.org/media_tree.git
20020 F:      Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
20021 F:      drivers/media/i2c/imx258.c
20022
20023 SONY IMX274 SENSOR DRIVER
20024 M:      Leon Luo <leonl@leopardimaging.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,imx274.yaml
20029 F:      drivers/media/i2c/imx274.c
20030
20031 SONY IMX290 SENSOR DRIVER
20032 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20033 L:      linux-media@vger.kernel.org
20034 S:      Maintained
20035 T:      git git://linuxtv.org/media_tree.git
20036 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20037 F:      drivers/media/i2c/imx290.c
20038
20039 SONY IMX296 SENSOR DRIVER
20040 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20041 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20042 L:      linux-media@vger.kernel.org
20043 S:      Maintained
20044 T:      git git://linuxtv.org/media_tree.git
20045 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20046 F:      drivers/media/i2c/imx296.c
20047
20048 SONY IMX319 SENSOR DRIVER
20049 M:      Bingbu Cao <bingbu.cao@intel.com>
20050 L:      linux-media@vger.kernel.org
20051 S:      Maintained
20052 T:      git git://linuxtv.org/media_tree.git
20053 F:      drivers/media/i2c/imx319.c
20054
20055 SONY IMX334 SENSOR DRIVER
20056 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20057 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
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,imx334.yaml
20062 F:      drivers/media/i2c/imx334.c
20063
20064 SONY IMX335 SENSOR DRIVER
20065 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20066 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20067 L:      linux-media@vger.kernel.org
20068 S:      Maintained
20069 T:      git git://linuxtv.org/media_tree.git
20070 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20071 F:      drivers/media/i2c/imx335.c
20072
20073 SONY IMX355 SENSOR DRIVER
20074 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20075 L:      linux-media@vger.kernel.org
20076 S:      Maintained
20077 T:      git git://linuxtv.org/media_tree.git
20078 F:      drivers/media/i2c/imx355.c
20079
20080 SONY IMX412 SENSOR DRIVER
20081 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20082 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20083 L:      linux-media@vger.kernel.org
20084 S:      Maintained
20085 T:      git git://linuxtv.org/media_tree.git
20086 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20087 F:      drivers/media/i2c/imx412.c
20088
20089 SONY IMX415 SENSOR DRIVER
20090 M:      Michael Riesch <michael.riesch@wolfvision.net>
20091 L:      linux-media@vger.kernel.org
20092 S:      Maintained
20093 T:      git git://linuxtv.org/media_tree.git
20094 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20095 F:      drivers/media/i2c/imx415.c
20096
20097 SONY IMX477 SENSOR DRIVER
20098 M:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20099 L:      linux-media@vger.kernel.org
20100 S:      Maintained
20101 T:      git git://linuxtv.org/media_tree.git
20102 F:      Documentation/devicetree/bindings/media/i2c/imx378.yaml
20103 F:      Documentation/devicetree/bindings/media/i2c/imx477.yaml
20104 F:      drivers/media/i2c/imx477.c
20105
20106 SONY IMX519 SENSOR DRIVER
20107 M:      Arducam Kernel Maintenance <info@arducam.com>
20108 L:      linux-media@vger.kernel.org
20109 S:      Maintained
20110 T:      git git://linuxtv.org/media_tree.git
20111 F:      Documentation/devicetree/bindings/media/i2c/imx519.yaml
20112 F:      drivers/media/i2c/imx519.c
20113
20114 SONY IMX708 SENSOR DRIVER
20115 M:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20116 L:      linux-media@vger.kernel.org
20117 S:      Maintained
20118 T:      git git://linuxtv.org/media_tree.git
20119 F:      Documentation/devicetree/bindings/media/i2c/sony,imx708.yaml
20120 F:      drivers/media/i2c/imx708.c
20121
20122 SONY MEMORYSTICK SUBSYSTEM
20123 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20124 M:      Alex Dubov <oakad@yahoo.com>
20125 M:      Ulf Hansson <ulf.hansson@linaro.org>
20126 L:      linux-mmc@vger.kernel.org
20127 S:      Maintained
20128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20129 F:      drivers/memstick/
20130 F:      include/linux/memstick.h
20131
20132 SONY VAIO CONTROL DEVICE DRIVER
20133 M:      Mattia Dongili <malattia@linux.it>
20134 L:      platform-driver-x86@vger.kernel.org
20135 S:      Maintained
20136 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20137 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20138 F:      drivers/char/sonypi.c
20139 F:      drivers/platform/x86/sony-laptop.c
20140 F:      include/linux/sony-laptop.h
20141
20142 SOUND
20143 M:      Jaroslav Kysela <perex@perex.cz>
20144 M:      Takashi Iwai <tiwai@suse.com>
20145 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20146 S:      Maintained
20147 W:      http://www.alsa-project.org/
20148 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20150 F:      Documentation/sound/
20151 F:      include/sound/
20152 F:      include/uapi/sound/
20153 F:      sound/
20154 F:      tools/testing/selftests/alsa
20155
20156 SOUND - ALSA SELFTESTS
20157 M:      Mark Brown <broonie@kernel.org>
20158 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20159 L:      linux-kselftest@vger.kernel.org
20160 S:      Supported
20161 F:      tools/testing/selftests/alsa
20162
20163 SOUND - COMPRESSED AUDIO
20164 M:      Vinod Koul <vkoul@kernel.org>
20165 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20166 S:      Supported
20167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20168 F:      Documentation/sound/designs/compress-offload.rst
20169 F:      include/sound/compress_driver.h
20170 F:      include/uapi/sound/compress_*
20171 F:      sound/core/compress_offload.c
20172 F:      sound/soc/soc-compress.c
20173
20174 SOUND - DMAENGINE HELPERS
20175 M:      Lars-Peter Clausen <lars@metafoo.de>
20176 S:      Supported
20177 F:      include/sound/dmaengine_pcm.h
20178 F:      sound/core/pcm_dmaengine.c
20179 F:      sound/soc/soc-generic-dmaengine-pcm.c
20180
20181 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20182 M:      Liam Girdwood <lgirdwood@gmail.com>
20183 M:      Mark Brown <broonie@kernel.org>
20184 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20185 S:      Supported
20186 W:      http://alsa-project.org/main/index.php/ASoC
20187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20188 F:      Documentation/devicetree/bindings/sound/
20189 F:      Documentation/sound/soc/
20190 F:      include/dt-bindings/sound/
20191 F:      include/sound/soc*
20192 F:      sound/soc/
20193
20194 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20195 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20196 M:      Liam Girdwood <lgirdwood@gmail.com>
20197 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20198 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20199 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20200 M:      Daniel Baluta <daniel.baluta@nxp.com>
20201 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20202 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20203 S:      Supported
20204 W:      https://github.com/thesofproject/linux/
20205 F:      sound/soc/sof/
20206
20207 SOUNDWIRE SUBSYSTEM
20208 M:      Vinod Koul <vkoul@kernel.org>
20209 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20210 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20211 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20212 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20213 S:      Supported
20214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20215 F:      Documentation/driver-api/soundwire/
20216 F:      drivers/soundwire/
20217 F:      include/linux/soundwire/
20218
20219 SP2 MEDIA DRIVER
20220 M:      Olli Salonen <olli.salonen@iki.fi>
20221 L:      linux-media@vger.kernel.org
20222 S:      Maintained
20223 W:      https://linuxtv.org
20224 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20225 F:      drivers/media/dvb-frontends/sp2*
20226
20227 SPANISH DOCUMENTATION
20228 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20229 S:      Maintained
20230 F:      Documentation/translations/sp_SP/
20231
20232 SPARC + UltraSPARC (sparc/sparc64)
20233 M:      "David S. Miller" <davem@davemloft.net>
20234 L:      sparclinux@vger.kernel.org
20235 S:      Maintained
20236 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20239 F:      arch/sparc/
20240 F:      drivers/sbus/
20241
20242 SPARC SERIAL DRIVERS
20243 M:      "David S. Miller" <davem@davemloft.net>
20244 L:      sparclinux@vger.kernel.org
20245 S:      Maintained
20246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20248 F:      drivers/tty/serial/suncore.c
20249 F:      drivers/tty/serial/sunhv.c
20250 F:      drivers/tty/serial/sunsab.c
20251 F:      drivers/tty/serial/sunsab.h
20252 F:      drivers/tty/serial/sunsu.c
20253 F:      drivers/tty/serial/sunzilog.c
20254 F:      drivers/tty/serial/sunzilog.h
20255 F:      drivers/tty/vcc.c
20256 F:      include/linux/sunserialcore.h
20257
20258 SPARSE CHECKER
20259 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20260 L:      linux-sparse@vger.kernel.org
20261 S:      Maintained
20262 W:      https://sparse.docs.kernel.org/
20263 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20264 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20265 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20266 F:      include/linux/compiler.h
20267
20268 SPEAKUP CONSOLE SPEECH DRIVER
20269 M:      William Hubbs <w.d.hubbs@gmail.com>
20270 M:      Chris Brannon <chris@the-brannons.com>
20271 M:      Kirk Reiser <kirk@reisers.ca>
20272 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20273 L:      speakup@linux-speakup.org
20274 S:      Odd Fixes
20275 W:      http://www.linux-speakup.org/
20276 W:      https://github.com/linux-speakup/speakup
20277 B:      https://github.com/linux-speakup/speakup/issues
20278 F:      drivers/accessibility/speakup/
20279
20280 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20281 M:      Viresh Kumar <vireshk@kernel.org>
20282 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20283 M:      soc@kernel.org
20284 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20285 S:      Maintained
20286 W:      http://www.st.com/spear
20287 F:      arch/arm/boot/dts/st/spear*
20288 F:      arch/arm/mach-spear/
20289 F:      drivers/clk/spear/
20290 F:      drivers/pinctrl/spear/
20291
20292 SPI NOR SUBSYSTEM
20293 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20294 M:      Pratyush Yadav <pratyush@kernel.org>
20295 R:      Michael Walle <michael@walle.cc>
20296 L:      linux-mtd@lists.infradead.org
20297 S:      Maintained
20298 W:      http://www.linux-mtd.infradead.org/
20299 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20300 C:      irc://irc.oftc.net/mtd
20301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20302 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20303 F:      drivers/mtd/spi-nor/
20304 F:      include/linux/mtd/spi-nor.h
20305
20306 SPI SUBSYSTEM
20307 M:      Mark Brown <broonie@kernel.org>
20308 L:      linux-spi@vger.kernel.org
20309 S:      Maintained
20310 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20312 F:      Documentation/devicetree/bindings/spi/
20313 F:      Documentation/spi/
20314 F:      drivers/spi/
20315 F:      include/linux/spi/
20316 F:      include/uapi/linux/spi/
20317 F:      tools/spi/
20318
20319 SPIDERNET NETWORK DRIVER for CELL
20320 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20321 M:      Geoff Levand <geoff@infradead.org>
20322 L:      netdev@vger.kernel.org
20323 L:      linuxppc-dev@lists.ozlabs.org
20324 S:      Maintained
20325 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20326 F:      drivers/net/ethernet/toshiba/spider_net*
20327
20328 SPMI SUBSYSTEM
20329 M:      Stephen Boyd <sboyd@kernel.org>
20330 L:      linux-kernel@vger.kernel.org
20331 S:      Maintained
20332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20333 F:      Documentation/devicetree/bindings/spmi/
20334 F:      drivers/spmi/
20335 F:      include/dt-bindings/spmi/spmi.h
20336 F:      include/linux/spmi.h
20337 F:      include/trace/events/spmi.h
20338
20339 SPU FILE SYSTEM
20340 M:      Jeremy Kerr <jk@ozlabs.org>
20341 L:      linuxppc-dev@lists.ozlabs.org
20342 S:      Supported
20343 W:      http://www.ibm.com/developerworks/power/cell/
20344 F:      Documentation/filesystems/spufs/spufs.rst
20345 F:      arch/powerpc/platforms/cell/spufs/
20346
20347 SQUASHFS FILE SYSTEM
20348 M:      Phillip Lougher <phillip@squashfs.org.uk>
20349 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20350 S:      Maintained
20351 W:      http://squashfs.org.uk
20352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20353 F:      Documentation/filesystems/squashfs.rst
20354 F:      fs/squashfs/
20355
20356 SRM (Alpha) environment access
20357 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20358 S:      Maintained
20359 F:      arch/alpha/kernel/srm_env.c
20360
20361 ST LSM6DSx IMU IIO DRIVER
20362 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20363 L:      linux-iio@vger.kernel.org
20364 S:      Maintained
20365 W:      http://www.st.com/
20366 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20367 F:      drivers/iio/imu/st_lsm6dsx/
20368
20369 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20370 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20371 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20372 L:      linux-media@vger.kernel.org
20373 S:      Maintained
20374 T:      git git://linuxtv.org/media_tree.git
20375 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20376 F:      drivers/media/i2c/st-mipid02.c
20377
20378 ST STM32 I2C/SMBUS DRIVER
20379 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20380 M:      Alain Volmat <alain.volmat@foss.st.com>
20381 L:      linux-i2c@vger.kernel.org
20382 S:      Maintained
20383 F:      drivers/i2c/busses/i2c-stm32*
20384
20385 ST STM32 SPI DRIVER
20386 M:      Alain Volmat <alain.volmat@foss.st.com>
20387 L:      linux-spi@vger.kernel.org
20388 S:      Maintained
20389 F:      drivers/spi/spi-stm32.c
20390
20391 ST STPDDC60 DRIVER
20392 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20393 L:      linux-hwmon@vger.kernel.org
20394 S:      Maintained
20395 F:      Documentation/hwmon/stpddc60.rst
20396 F:      drivers/hwmon/pmbus/stpddc60.c
20397
20398 ST VGXY61 DRIVER
20399 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20400 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20401 L:      linux-media@vger.kernel.org
20402 S:      Maintained
20403 T:      git git://linuxtv.org/media_tree.git
20404 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20405 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20406 F:      drivers/media/i2c/st-vgxy61.c
20407
20408 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20409 M:      Song Qiang <songqiang1304521@gmail.com>
20410 L:      linux-iio@vger.kernel.org
20411 S:      Maintained
20412 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20413 F:      drivers/iio/proximity/vl53l0x-i2c.c
20414
20415 STABLE BRANCH
20416 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20417 M:      Sasha Levin <sashal@kernel.org>
20418 L:      stable@vger.kernel.org
20419 S:      Supported
20420 F:      Documentation/process/stable-kernel-rules.rst
20421
20422 STAGING - ATOMISP DRIVER
20423 M:      Hans de Goede <hdegoede@redhat.com>
20424 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20425 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20426 L:      linux-media@vger.kernel.org
20427 S:      Maintained
20428 F:      drivers/staging/media/atomisp/
20429
20430 STAGING - FIELDBUS SUBSYSTEM
20431 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20432 S:      Maintained
20433 F:      drivers/staging/fieldbus/*
20434 F:      drivers/staging/fieldbus/Documentation/
20435
20436 STAGING - HMS ANYBUS-S BUS
20437 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20438 S:      Maintained
20439 F:      drivers/staging/fieldbus/anybuss/
20440
20441 STAGING - INDUSTRIAL IO
20442 M:      Jonathan Cameron <jic23@kernel.org>
20443 L:      linux-iio@vger.kernel.org
20444 S:      Odd Fixes
20445 F:      Documentation/devicetree/bindings/staging/iio/
20446 F:      drivers/staging/iio/
20447
20448 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20449 M:      Marc Dietrich <marvin24@gmx.de>
20450 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20451 L:      linux-tegra@vger.kernel.org
20452 S:      Maintained
20453 F:      drivers/staging/nvec/
20454
20455 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20456 M:      Jens Frederich <jfrederich@gmail.com>
20457 M:      Jon Nettleton <jon.nettleton@gmail.com>
20458 S:      Maintained
20459 W:      http://wiki.laptop.org/go/DCON
20460 F:      drivers/staging/olpc_dcon/
20461
20462 STAGING - REALTEK RTL8712U DRIVERS
20463 M:      Larry Finger <Larry.Finger@lwfinger.net>
20464 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20465 S:      Odd Fixes
20466 F:      drivers/staging/rtl8712/
20467
20468 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20469 M:      Michael Hennerich <michael.hennerich@analog.com>
20470 L:      linux-fbdev@vger.kernel.org
20471 S:      Supported
20472 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20473 F:      drivers/staging/fbtft/fb_seps525.c
20474
20475 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20476 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20477 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20478 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20479 L:      linux-fbdev@vger.kernel.org
20480 S:      Maintained
20481 F:      drivers/staging/sm750fb/
20482
20483 STAGING - VIA VT665X DRIVERS
20484 M:      Forest Bond <forest@alittletooquiet.net>
20485 S:      Odd Fixes
20486 F:      drivers/staging/vt665?/
20487
20488 STAGING SUBSYSTEM
20489 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20490 L:      linux-staging@lists.linux.dev
20491 S:      Supported
20492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20493 F:      drivers/staging/
20494
20495 STANDALONE CACHE CONTROLLER DRIVERS
20496 M:      Conor Dooley <conor@kernel.org>
20497 L:      linux-riscv@lists.infradead.org
20498 S:      Maintained
20499 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20500 F:      drivers/cache
20501
20502 STARFIRE/DURALAN NETWORK DRIVER
20503 M:      Ion Badulescu <ionut@badula.org>
20504 S:      Odd Fixes
20505 F:      drivers/net/ethernet/adaptec/starfire*
20506
20507 STARFIVE CRYPTO DRIVER
20508 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20509 M:      William Qiu <william.qiu@starfivetech.com>
20510 S:      Supported
20511 F:      Documentation/devicetree/bindings/crypto/starfive*
20512 F:      drivers/crypto/starfive/
20513
20514 STARFIVE DEVICETREES
20515 M:      Emil Renner Berthing <kernel@esmil.dk>
20516 S:      Maintained
20517 F:      arch/riscv/boot/dts/starfive/
20518
20519 STARFIVE DWMAC GLUE LAYER
20520 M:      Emil Renner Berthing <kernel@esmil.dk>
20521 M:      Samin Guo <samin.guo@starfivetech.com>
20522 S:      Maintained
20523 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20524 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20525
20526 STARFIVE JH7110 DPHY RX DRIVER
20527 M:      Jack Zhu <jack.zhu@starfivetech.com>
20528 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20529 S:      Supported
20530 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20531 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20532
20533 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20534 M:      William Qiu <william.qiu@starfivetech.com>
20535 S:      Supported
20536 F:      Documentation/devicetree/bindings/mmc/starfive*
20537 F:      drivers/mmc/host/dw_mmc-starfive.c
20538
20539 STARFIVE JH7110 PLL CLOCK DRIVER
20540 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20541 S:      Supported
20542 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20543 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20544
20545 STARFIVE JH7110 SYSCON
20546 M:      William Qiu <william.qiu@starfivetech.com>
20547 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20548 S:      Supported
20549 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20550
20551 STARFIVE JH7110 TDM DRIVER
20552 M:      Walker Chen <walker.chen@starfivetech.com>
20553 S:      Maintained
20554 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20555 F:      sound/soc/starfive/jh7110_tdm.c
20556
20557 STARFIVE JH71X0 CLOCK DRIVERS
20558 M:      Emil Renner Berthing <kernel@esmil.dk>
20559 M:      Hal Feng <hal.feng@starfivetech.com>
20560 S:      Maintained
20561 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20562 F:      drivers/clk/starfive/clk-starfive-jh71*
20563 F:      include/dt-bindings/clock/starfive?jh71*.h
20564
20565 STARFIVE JH71X0 PINCTRL DRIVERS
20566 M:      Emil Renner Berthing <kernel@esmil.dk>
20567 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20568 M:      Hal Feng <hal.feng@starfivetech.com>
20569 L:      linux-gpio@vger.kernel.org
20570 S:      Maintained
20571 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20572 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20573 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20574 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20575
20576 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20577 M:      Emil Renner Berthing <kernel@esmil.dk>
20578 M:      Hal Feng <hal.feng@starfivetech.com>
20579 S:      Maintained
20580 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20581 F:      drivers/reset/starfive/reset-starfive-jh71*
20582 F:      include/dt-bindings/reset/starfive?jh71*.h
20583
20584 STARFIVE JH71X0 USB DRIVERS
20585 M:      Minda Chen <minda.chen@starfivetech.com>
20586 S:      Maintained
20587 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20588 F:      drivers/usb/cdns3/cdns3-starfive.c
20589
20590 STARFIVE JH71XX PMU CONTROLLER DRIVER
20591 M:      Walker Chen <walker.chen@starfivetech.com>
20592 S:      Supported
20593 F:      Documentation/devicetree/bindings/power/starfive*
20594 F:      drivers/pmdomain/starfive/jh71xx-pmu.c
20595 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20596
20597 STARFIVE SOC DRIVERS
20598 M:      Conor Dooley <conor@kernel.org>
20599 S:      Maintained
20600 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20601 F:      Documentation/devicetree/bindings/soc/starfive/
20602 F:      drivers/soc/starfive/
20603
20604 STARFIVE TRNG DRIVER
20605 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20606 S:      Supported
20607 F:      Documentation/devicetree/bindings/rng/starfive*
20608 F:      drivers/char/hw_random/jh7110-trng.c
20609
20610 STARFIVE WATCHDOG DRIVER
20611 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20612 M:      Samin Guo <samin.guo@starfivetech.com>
20613 S:      Supported
20614 F:      Documentation/devicetree/bindings/watchdog/starfive*
20615 F:      drivers/watchdog/starfive-wdt.c
20616
20617 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20618 M:      Minda Chen <minda.chen@starfivetech.com>
20619 S:      Supported
20620 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20621 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20622 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20623 F:      drivers/phy/starfive/phy-jh7110-usb.c
20624
20625 STATIC BRANCH/CALL
20626 M:      Peter Zijlstra <peterz@infradead.org>
20627 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20628 M:      Jason Baron <jbaron@akamai.com>
20629 R:      Steven Rostedt <rostedt@goodmis.org>
20630 R:      Ard Biesheuvel <ardb@kernel.org>
20631 S:      Supported
20632 F:      arch/*/include/asm/jump_label*.h
20633 F:      arch/*/include/asm/static_call*.h
20634 F:      arch/*/kernel/jump_label.c
20635 F:      arch/*/kernel/static_call.c
20636 F:      include/linux/jump_label*.h
20637 F:      include/linux/static_call*.h
20638 F:      kernel/jump_label.c
20639 F:      kernel/static_call.c
20640
20641 STI AUDIO (ASoC) DRIVERS
20642 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20643 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20644 S:      Maintained
20645 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20646 F:      sound/soc/sti/
20647
20648 STI CEC DRIVER
20649 M:      Alain Volmat <alain.volmat@foss.st.com>
20650 S:      Maintained
20651 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20652 F:      drivers/media/cec/platform/sti/
20653
20654 STK1160 USB VIDEO CAPTURE DRIVER
20655 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20656 L:      linux-media@vger.kernel.org
20657 S:      Maintained
20658 T:      git git://linuxtv.org/media_tree.git
20659 F:      drivers/media/usb/stk1160/
20660
20661 STM32 AUDIO (ASoC) DRIVERS
20662 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20663 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20664 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20665 S:      Maintained
20666 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20667 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20668 F:      sound/soc/stm/
20669
20670 STM32 TIMER/LPTIMER DRIVERS
20671 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20672 S:      Maintained
20673 F:      Documentation/ABI/testing/*timer-stm32
20674 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20675 F:      drivers/*/stm32-*timer*
20676 F:      drivers/pwm/pwm-stm32*
20677 F:      include/linux/*/stm32-*tim*
20678
20679 STMMAC ETHERNET DRIVER
20680 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20681 M:      Jose Abreu <joabreu@synopsys.com>
20682 L:      netdev@vger.kernel.org
20683 S:      Supported
20684 W:      http://www.stlinux.com
20685 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20686 F:      drivers/net/ethernet/stmicro/stmmac/
20687
20688 SUN HAPPY MEAL ETHERNET DRIVER
20689 M:      Sean Anderson <seanga2@gmail.com>
20690 S:      Maintained
20691 F:      drivers/net/ethernet/sun/sunhme.*
20692
20693 SUN3/3X
20694 M:      Sam Creasey <sammy@sammy.net>
20695 S:      Maintained
20696 W:      http://sammy.net/sun3/
20697 F:      arch/m68k/include/asm/sun3*
20698 F:      arch/m68k/kernel/*sun3*
20699 F:      arch/m68k/sun3*/
20700 F:      drivers/net/ethernet/i825xx/sun3*
20701
20702 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20703 M:      Hans de Goede <hdegoede@redhat.com>
20704 L:      linux-input@vger.kernel.org
20705 S:      Maintained
20706 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20707 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20708
20709 SUNDANCE NETWORK DRIVER
20710 M:      Denis Kirjanov <kda@linux-powerpc.org>
20711 L:      netdev@vger.kernel.org
20712 S:      Maintained
20713 F:      drivers/net/ethernet/dlink/sundance.c
20714
20715 SUNPLUS ETHERNET DRIVER
20716 M:      Wells Lu <wellslutw@gmail.com>
20717 L:      netdev@vger.kernel.org
20718 S:      Maintained
20719 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20720 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20721 F:      drivers/net/ethernet/sunplus/
20722
20723 SUNPLUS MMC DRIVER
20724 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20725 M:      Li-hao Kuo <lhjeff911@gmail.com>
20726 S:      Maintained
20727 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20728 F:      drivers/mmc/host/sunplus-mmc.c
20729
20730 SUNPLUS OCOTP DRIVER
20731 M:      Vincent Shih <vincent.sunplus@gmail.com>
20732 S:      Maintained
20733 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20734 F:      drivers/nvmem/sunplus-ocotp.c
20735
20736 SUNPLUS PWM DRIVER
20737 M:      Hammer Hsieh <hammerh0314@gmail.com>
20738 S:      Maintained
20739 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20740 F:      drivers/pwm/pwm-sunplus.c
20741
20742 SUNPLUS RTC DRIVER
20743 M:      Vincent Shih <vincent.sunplus@gmail.com>
20744 L:      linux-rtc@vger.kernel.org
20745 S:      Maintained
20746 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20747 F:      drivers/rtc/rtc-sunplus.c
20748
20749 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20750 M:      Li-hao Kuo <lhjeff911@gmail.com>
20751 L:      linux-spi@vger.kernel.org
20752 S:      Maintained
20753 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20754 F:      drivers/spi/spi-sunplus-sp7021.c
20755
20756 SUNPLUS UART DRIVER
20757 M:      Hammer Hsieh <hammerh0314@gmail.com>
20758 S:      Maintained
20759 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20760 F:      drivers/tty/serial/sunplus-uart.c
20761
20762 SUNPLUS USB2 PHY DRIVER
20763 M:      Vincent Shih <vincent.sunplus@gmail.com>
20764 L:      linux-usb@vger.kernel.org
20765 S:      Maintained
20766 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20767 F:      drivers/phy/sunplus/Kconfig
20768 F:      drivers/phy/sunplus/Makefile
20769 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20770
20771 SUNPLUS WATCHDOG DRIVER
20772 M:      Xiantao Hu <xt.hu@cqplus1.com>
20773 L:      linux-watchdog@vger.kernel.org
20774 S:      Maintained
20775 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20776 F:      drivers/watchdog/sunplus_wdt.c
20777
20778 SUPERH
20779 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20780 M:      Rich Felker <dalias@libc.org>
20781 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20782 L:      linux-sh@vger.kernel.org
20783 S:      Maintained
20784 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20785 F:      Documentation/arch/sh/
20786 F:      arch/sh/
20787 F:      drivers/sh/
20788
20789 SUSPEND TO RAM
20790 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20791 M:      Len Brown <len.brown@intel.com>
20792 M:      Pavel Machek <pavel@ucw.cz>
20793 L:      linux-pm@vger.kernel.org
20794 S:      Supported
20795 B:      https://bugzilla.kernel.org
20796 F:      Documentation/power/
20797 F:      arch/x86/kernel/acpi/sleep*
20798 F:      arch/x86/kernel/acpi/wakeup*
20799 F:      drivers/base/power/
20800 F:      include/linux/freezer.h
20801 F:      include/linux/pm.h
20802 F:      include/linux/suspend.h
20803 F:      kernel/power/
20804
20805 SVGA HANDLING
20806 M:      Martin Mares <mj@ucw.cz>
20807 L:      linux-video@atrey.karlin.mff.cuni.cz
20808 S:      Maintained
20809 F:      Documentation/admin-guide/svga.rst
20810 F:      arch/x86/boot/video*
20811
20812 SWITCHDEV
20813 M:      Jiri Pirko <jiri@resnulli.us>
20814 M:      Ivan Vecera <ivecera@redhat.com>
20815 L:      netdev@vger.kernel.org
20816 S:      Supported
20817 F:      include/net/switchdev.h
20818 F:      net/switchdev/
20819
20820 SY8106A REGULATOR DRIVER
20821 M:      Icenowy Zheng <icenowy@aosc.io>
20822 S:      Maintained
20823 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20824 F:      drivers/regulator/sy8106a-regulator.c
20825
20826 SYNC FILE FRAMEWORK
20827 M:      Sumit Semwal <sumit.semwal@linaro.org>
20828 R:      Gustavo Padovan <gustavo@padovan.org>
20829 L:      linux-media@vger.kernel.org
20830 L:      dri-devel@lists.freedesktop.org
20831 S:      Maintained
20832 T:      git git://anongit.freedesktop.org/drm/drm-misc
20833 F:      Documentation/driver-api/sync_file.rst
20834 F:      drivers/dma-buf/dma-fence*
20835 F:      drivers/dma-buf/sw_sync.c
20836 F:      drivers/dma-buf/sync_*
20837 F:      include/linux/sync_file.h
20838 F:      include/uapi/linux/sync_file.h
20839
20840 SYNOPSYS ARC ARCHITECTURE
20841 M:      Vineet Gupta <vgupta@kernel.org>
20842 L:      linux-snps-arc@lists.infradead.org
20843 S:      Supported
20844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20845 F:      Documentation/arch/arc
20846 F:      Documentation/devicetree/bindings/arc/*
20847 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20848 F:      arch/arc/
20849 F:      drivers/clocksource/arc_timer.c
20850 F:      drivers/tty/serial/arc_uart.c
20851
20852 SYNOPSYS ARC HSDK SDP pll clock driver
20853 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20854 S:      Supported
20855 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20856 F:      drivers/clk/clk-hsdk-pll.c
20857
20858 SYNOPSYS ARC SDP clock driver
20859 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20860 S:      Supported
20861 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20862 F:      drivers/clk/axs10x/*
20863
20864 SYNOPSYS ARC SDP platform support
20865 M:      Alexey Brodkin <abrodkin@synopsys.com>
20866 S:      Supported
20867 F:      Documentation/devicetree/bindings/arc/axs10*
20868 F:      arch/arc/boot/dts/ax*
20869 F:      arch/arc/plat-axs10x
20870
20871 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20872 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20873 S:      Supported
20874 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20875 F:      drivers/reset/reset-axs10x.c
20876
20877 SYNOPSYS CREG GPIO DRIVER
20878 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20879 S:      Maintained
20880 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20881 F:      drivers/gpio/gpio-creg-snps.c
20882
20883 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20884 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20885 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20886 S:      Supported
20887 F:      drivers/tty/serial/8250/8250_dw.c
20888 F:      drivers/tty/serial/8250/8250_dwlib.*
20889 F:      drivers/tty/serial/8250/8250_lpss.c
20890
20891 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20892 M:      Hoan Tran <hoan@os.amperecomputing.com>
20893 M:      Serge Semin <fancer.lancer@gmail.com>
20894 L:      linux-gpio@vger.kernel.org
20895 S:      Maintained
20896 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20897 F:      drivers/gpio/gpio-dwapb.c
20898
20899 SYNOPSYS DESIGNWARE APB SSI DRIVER
20900 M:      Serge Semin <fancer.lancer@gmail.com>
20901 L:      linux-spi@vger.kernel.org
20902 S:      Supported
20903 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20904 F:      drivers/spi/spi-dw*
20905
20906 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20907 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20908 S:      Maintained
20909 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20910 F:      drivers/dma/dw-axi-dmac/
20911
20912 SYNOPSYS DESIGNWARE DMAC DRIVER
20913 M:      Viresh Kumar <vireshk@kernel.org>
20914 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20915 S:      Maintained
20916 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20917 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20918 F:      drivers/dma/dw/
20919 F:      include/dt-bindings/dma/dw-dmac.h
20920 F:      include/linux/dma/dw.h
20921 F:      include/linux/platform_data/dma-dw.h
20922
20923 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20924 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20925 L:      netdev@vger.kernel.org
20926 S:      Supported
20927 F:      drivers/net/ethernet/synopsys/
20928
20929 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20930 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20931 L:      netdev@vger.kernel.org
20932 S:      Supported
20933 F:      drivers/net/pcs/pcs-xpcs.c
20934 F:      drivers/net/pcs/pcs-xpcs.h
20935 F:      include/linux/pcs/pcs-xpcs.h
20936
20937 SYNOPSYS DESIGNWARE I2C DRIVER
20938 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
20939 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20940 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
20941 R:      Jan Dabros <jsd@semihalf.com>
20942 L:      linux-i2c@vger.kernel.org
20943 S:      Supported
20944 F:      drivers/i2c/busses/i2c-designware-*
20945
20946 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20947 M:      Jaehoon Chung <jh80.chung@samsung.com>
20948 L:      linux-mmc@vger.kernel.org
20949 S:      Maintained
20950 F:      drivers/mmc/host/dw_mmc*
20951
20952 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20953 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20954 S:      Supported
20955 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20956 F:      drivers/reset/reset-hsdk.c
20957 F:      include/dt-bindings/reset/snps,hsdk-reset.h
20958
20959 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20960 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
20961 M:      Manjunath M B <manjumb@synopsys.com>
20962 L:      linux-mmc@vger.kernel.org
20963 S:      Maintained
20964 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
20965
20966 SYSTEM CONFIGURATION (SYSCON)
20967 M:      Lee Jones <lee@kernel.org>
20968 M:      Arnd Bergmann <arnd@arndb.de>
20969 S:      Supported
20970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20971 F:      drivers/mfd/syscon.c
20972
20973 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20974 M:      Sudeep Holla <sudeep.holla@arm.com>
20975 R:      Cristian Marussi <cristian.marussi@arm.com>
20976 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20977 S:      Maintained
20978 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20979 F:      drivers/clk/clk-sc[mp]i.c
20980 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
20981 F:      drivers/firmware/arm_scmi/
20982 F:      drivers/firmware/arm_scpi.c
20983 F:      drivers/powercap/arm_scmi_powercap.c
20984 F:      drivers/regulator/scmi-regulator.c
20985 F:      drivers/reset/reset-scmi.c
20986 F:      include/linux/sc[mp]i_protocol.h
20987 F:      include/trace/events/scmi.h
20988 F:      include/uapi/linux/virtio_scmi.h
20989
20990 SYSTEM RESET/SHUTDOWN DRIVERS
20991 M:      Sebastian Reichel <sre@kernel.org>
20992 L:      linux-pm@vger.kernel.org
20993 S:      Maintained
20994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20995 F:      Documentation/devicetree/bindings/power/reset/
20996 F:      drivers/power/reset/
20997
20998 SYSTEM TRACE MODULE CLASS
20999 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21000 S:      Maintained
21001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21002 F:      Documentation/trace/stm.rst
21003 F:      drivers/hwtracing/stm/
21004 F:      include/linux/stm.h
21005 F:      include/uapi/linux/stm.h
21006
21007 SYSTEM76 ACPI DRIVER
21008 M:      Jeremy Soller <jeremy@system76.com>
21009 M:      System76 Product Development <productdev@system76.com>
21010 L:      platform-driver-x86@vger.kernel.org
21011 S:      Maintained
21012 F:      drivers/platform/x86/system76_acpi.c
21013
21014 SYSV FILESYSTEM
21015 S:      Orphan
21016 F:      Documentation/filesystems/sysv-fs.rst
21017 F:      fs/sysv/
21018 F:      include/linux/sysv_fs.h
21019
21020 TASKSTATS STATISTICS INTERFACE
21021 M:      Balbir Singh <bsingharora@gmail.com>
21022 S:      Maintained
21023 F:      Documentation/accounting/taskstats*
21024 F:      include/linux/taskstats*
21025 F:      kernel/taskstats.c
21026
21027 TC subsystem
21028 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21029 M:      Cong Wang <xiyou.wangcong@gmail.com>
21030 M:      Jiri Pirko <jiri@resnulli.us>
21031 L:      netdev@vger.kernel.org
21032 S:      Maintained
21033 F:      include/net/pkt_cls.h
21034 F:      include/net/pkt_sched.h
21035 F:      include/net/tc_act/
21036 F:      include/uapi/linux/pkt_cls.h
21037 F:      include/uapi/linux/pkt_sched.h
21038 F:      include/uapi/linux/tc_act/
21039 F:      include/uapi/linux/tc_ematch/
21040 F:      net/sched/
21041 F:      tools/testing/selftests/tc-testing
21042
21043 TC90522 MEDIA DRIVER
21044 M:      Akihiro Tsukada <tskd08@gmail.com>
21045 L:      linux-media@vger.kernel.org
21046 S:      Odd Fixes
21047 F:      drivers/media/dvb-frontends/tc90522*
21048
21049 TCP LOW PRIORITY MODULE
21050 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21051 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21052 S:      Maintained
21053 W:      http://tcp-lp-mod.sourceforge.net/
21054 F:      net/ipv4/tcp_lp.c
21055
21056 TDA10071 MEDIA DRIVER
21057 M:      Antti Palosaari <crope@iki.fi>
21058 L:      linux-media@vger.kernel.org
21059 S:      Maintained
21060 W:      https://linuxtv.org
21061 W:      http://palosaari.fi/linux/
21062 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21063 T:      git git://linuxtv.org/anttip/media_tree.git
21064 F:      drivers/media/dvb-frontends/tda10071*
21065
21066 TDA18212 MEDIA DRIVER
21067 M:      Antti Palosaari <crope@iki.fi>
21068 L:      linux-media@vger.kernel.org
21069 S:      Maintained
21070 W:      https://linuxtv.org
21071 W:      http://palosaari.fi/linux/
21072 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21073 T:      git git://linuxtv.org/anttip/media_tree.git
21074 F:      drivers/media/tuners/tda18212*
21075
21076 TDA18218 MEDIA DRIVER
21077 M:      Antti Palosaari <crope@iki.fi>
21078 L:      linux-media@vger.kernel.org
21079 S:      Maintained
21080 W:      https://linuxtv.org
21081 W:      http://palosaari.fi/linux/
21082 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21083 T:      git git://linuxtv.org/anttip/media_tree.git
21084 F:      drivers/media/tuners/tda18218*
21085
21086 TDA18250 MEDIA DRIVER
21087 M:      Olli Salonen <olli.salonen@iki.fi>
21088 L:      linux-media@vger.kernel.org
21089 S:      Maintained
21090 W:      https://linuxtv.org
21091 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21092 T:      git git://linuxtv.org/media_tree.git
21093 F:      drivers/media/tuners/tda18250*
21094
21095 TDA18271 MEDIA DRIVER
21096 M:      Michael Krufky <mkrufky@linuxtv.org>
21097 L:      linux-media@vger.kernel.org
21098 S:      Maintained
21099 W:      https://linuxtv.org
21100 W:      http://github.com/mkrufky
21101 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21102 T:      git git://linuxtv.org/mkrufky/tuners.git
21103 F:      drivers/media/tuners/tda18271*
21104
21105 TDA1997x MEDIA DRIVER
21106 M:      Tim Harvey <tharvey@gateworks.com>
21107 L:      linux-media@vger.kernel.org
21108 S:      Maintained
21109 W:      https://linuxtv.org
21110 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21111 F:      drivers/media/i2c/tda1997x.*
21112
21113 TDA827x MEDIA DRIVER
21114 M:      Michael Krufky <mkrufky@linuxtv.org>
21115 L:      linux-media@vger.kernel.org
21116 S:      Maintained
21117 W:      https://linuxtv.org
21118 W:      http://github.com/mkrufky
21119 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21120 T:      git git://linuxtv.org/mkrufky/tuners.git
21121 F:      drivers/media/tuners/tda8290.*
21122
21123 TDA8290 MEDIA DRIVER
21124 M:      Michael Krufky <mkrufky@linuxtv.org>
21125 L:      linux-media@vger.kernel.org
21126 S:      Maintained
21127 W:      https://linuxtv.org
21128 W:      http://github.com/mkrufky
21129 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21130 T:      git git://linuxtv.org/mkrufky/tuners.git
21131 F:      drivers/media/tuners/tda8290.*
21132
21133 TDA9840 MEDIA DRIVER
21134 M:      Hans Verkuil <hverkuil@xs4all.nl>
21135 L:      linux-media@vger.kernel.org
21136 S:      Maintained
21137 W:      https://linuxtv.org
21138 T:      git git://linuxtv.org/media_tree.git
21139 F:      drivers/media/i2c/tda9840*
21140
21141 TEA5761 TUNER DRIVER
21142 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21143 L:      linux-media@vger.kernel.org
21144 S:      Odd fixes
21145 W:      https://linuxtv.org
21146 T:      git git://linuxtv.org/media_tree.git
21147 F:      drivers/media/tuners/tea5761.*
21148
21149 TEA5767 TUNER DRIVER
21150 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21151 L:      linux-media@vger.kernel.org
21152 S:      Maintained
21153 W:      https://linuxtv.org
21154 T:      git git://linuxtv.org/media_tree.git
21155 F:      drivers/media/tuners/tea5767.*
21156
21157 TEA6415C MEDIA DRIVER
21158 M:      Hans Verkuil <hverkuil@xs4all.nl>
21159 L:      linux-media@vger.kernel.org
21160 S:      Maintained
21161 W:      https://linuxtv.org
21162 T:      git git://linuxtv.org/media_tree.git
21163 F:      drivers/media/i2c/tea6415c*
21164
21165 TEA6420 MEDIA DRIVER
21166 M:      Hans Verkuil <hverkuil@xs4all.nl>
21167 L:      linux-media@vger.kernel.org
21168 S:      Maintained
21169 W:      https://linuxtv.org
21170 T:      git git://linuxtv.org/media_tree.git
21171 F:      drivers/media/i2c/tea6420*
21172
21173 TEAM DRIVER
21174 M:      Jiri Pirko <jiri@resnulli.us>
21175 L:      netdev@vger.kernel.org
21176 S:      Supported
21177 F:      drivers/net/team/
21178 F:      include/linux/if_team.h
21179 F:      include/uapi/linux/if_team.h
21180 F:      tools/testing/selftests/drivers/net/team/
21181
21182 TECHNICAL ADVISORY BOARD PROCESS DOCS
21183 M:      "Theodore Ts'o" <tytso@mit.edu>
21184 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21185 L:      tech-board-discuss@lists.linux-foundation.org
21186 S:      Maintained
21187 F:      Documentation/process/contribution-maturity-model.rst
21188 F:      Documentation/process/researcher-guidelines.rst
21189
21190 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21191 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21192 S:      Maintained
21193 F:      arch/x86/platform/ts5500/
21194
21195 TECHNOTREND USB IR RECEIVER
21196 M:      Sean Young <sean@mess.org>
21197 L:      linux-media@vger.kernel.org
21198 S:      Maintained
21199 F:      drivers/media/rc/ttusbir.c
21200
21201 TECHWELL TW9910 VIDEO DECODER
21202 L:      linux-media@vger.kernel.org
21203 S:      Orphan
21204 F:      drivers/media/i2c/tw9910.c
21205 F:      include/media/i2c/tw9910.h
21206
21207 TEE SUBSYSTEM
21208 M:      Jens Wiklander <jens.wiklander@linaro.org>
21209 R:      Sumit Garg <sumit.garg@linaro.org>
21210 L:      op-tee@lists.trustedfirmware.org
21211 S:      Maintained
21212 F:      Documentation/staging/tee.rst
21213 F:      drivers/tee/
21214 F:      include/linux/tee_drv.h
21215 F:      include/uapi/linux/tee.h
21216
21217 TEGRA ARCHITECTURE SUPPORT
21218 M:      Thierry Reding <thierry.reding@gmail.com>
21219 M:      Jonathan Hunter <jonathanh@nvidia.com>
21220 L:      linux-tegra@vger.kernel.org
21221 S:      Supported
21222 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21224 N:      [^a-z]tegra
21225
21226 TEGRA CLOCK DRIVER
21227 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21228 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21229 S:      Supported
21230 F:      drivers/clk/tegra/
21231
21232 TEGRA DMA DRIVERS
21233 M:      Laxman Dewangan <ldewangan@nvidia.com>
21234 M:      Jon Hunter <jonathanh@nvidia.com>
21235 S:      Supported
21236 F:      drivers/dma/tegra*
21237
21238 TEGRA I2C DRIVER
21239 M:      Laxman Dewangan <ldewangan@nvidia.com>
21240 R:      Dmitry Osipenko <digetx@gmail.com>
21241 S:      Supported
21242 F:      drivers/i2c/busses/i2c-tegra.c
21243
21244 TEGRA IOMMU DRIVERS
21245 M:      Thierry Reding <thierry.reding@gmail.com>
21246 R:      Krishna Reddy <vdumpa@nvidia.com>
21247 L:      linux-tegra@vger.kernel.org
21248 S:      Supported
21249 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21250 F:      drivers/iommu/tegra*
21251
21252 TEGRA KBC DRIVER
21253 M:      Laxman Dewangan <ldewangan@nvidia.com>
21254 S:      Supported
21255 F:      drivers/input/keyboard/tegra-kbc.c
21256
21257 TEGRA NAND DRIVER
21258 M:      Stefan Agner <stefan@agner.ch>
21259 M:      Lucas Stach <dev@lynxeye.de>
21260 S:      Maintained
21261 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21262 F:      drivers/mtd/nand/raw/tegra_nand.c
21263
21264 TEGRA PWM DRIVER
21265 M:      Thierry Reding <thierry.reding@gmail.com>
21266 S:      Supported
21267 F:      drivers/pwm/pwm-tegra.c
21268
21269 TEGRA QUAD SPI DRIVER
21270 M:      Thierry Reding <thierry.reding@gmail.com>
21271 M:      Jonathan Hunter <jonathanh@nvidia.com>
21272 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21273 L:      linux-tegra@vger.kernel.org
21274 S:      Maintained
21275 F:      drivers/spi/spi-tegra210-quad.c
21276
21277 TEGRA SERIAL DRIVER
21278 M:      Laxman Dewangan <ldewangan@nvidia.com>
21279 S:      Supported
21280 F:      drivers/tty/serial/serial-tegra.c
21281
21282 TEGRA SPI DRIVER
21283 M:      Laxman Dewangan <ldewangan@nvidia.com>
21284 S:      Supported
21285 F:      drivers/spi/spi-tegra*
21286
21287 TEGRA VIDEO DRIVER
21288 M:      Thierry Reding <thierry.reding@gmail.com>
21289 M:      Jonathan Hunter <jonathanh@nvidia.com>
21290 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21291 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21292 L:      linux-media@vger.kernel.org
21293 L:      linux-tegra@vger.kernel.org
21294 S:      Maintained
21295 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21296 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21297 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21298 F:      drivers/staging/media/tegra-video/
21299
21300 TEGRA XUSB PADCTL DRIVER
21301 M:      JC Kuo <jckuo@nvidia.com>
21302 S:      Supported
21303 F:      drivers/phy/tegra/xusb*
21304
21305 TEHUTI ETHERNET DRIVER
21306 M:      Andy Gospodarek <andy@greyhouse.net>
21307 L:      netdev@vger.kernel.org
21308 S:      Supported
21309 F:      drivers/net/ethernet/tehuti/*
21310
21311 TELECOM CLOCK DRIVER FOR MCPL0010
21312 M:      Mark Gross <markgross@kernel.org>
21313 S:      Supported
21314 F:      drivers/char/tlclk.c
21315
21316 TEMPO SEMICONDUCTOR DRIVERS
21317 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21318 S:      Maintained
21319 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21320 F:      sound/soc/codecs/tscs*.c
21321 F:      sound/soc/codecs/tscs*.h
21322
21323 TENSILICA XTENSA PORT (xtensa)
21324 M:      Chris Zankel <chris@zankel.net>
21325 M:      Max Filippov <jcmvbkbc@gmail.com>
21326 S:      Maintained
21327 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21328 F:      arch/xtensa/
21329 F:      drivers/irqchip/irq-xtensa-*
21330
21331 TEXAS INSTRUMENTS ASoC DRIVERS
21332 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21333 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21334 S:      Maintained
21335 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21336 F:      sound/soc/ti/
21337
21338 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21339 M:      Shenghao Ding <shenghao-ding@ti.com>
21340 M:      Kevin Lu <kevin-lu@ti.com>
21341 M:      Baojun Xu <baojun.xu@ti.com>
21342 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21343 S:      Maintained
21344 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21345 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21346 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21347 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21348 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21349 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21350 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21351 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21352 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21353 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21354 F:      include/sound/tas2*.h
21355 F:      include/sound/tlv320*.h
21356 F:      include/sound/tpa6130a2-plat.h
21357 F:      sound/pci/hda/tas2781_hda_i2c.c
21358 F:      sound/soc/codecs/pcm1681.c
21359 F:      sound/soc/codecs/pcm1789*.*
21360 F:      sound/soc/codecs/pcm179x*.*
21361 F:      sound/soc/codecs/pcm186x*.*
21362 F:      sound/soc/codecs/pcm3008.*
21363 F:      sound/soc/codecs/pcm3060*.*
21364 F:      sound/soc/codecs/pcm3168a*.*
21365 F:      sound/soc/codecs/pcm5102a.c
21366 F:      sound/soc/codecs/pcm512x*.*
21367 F:      sound/soc/codecs/tas2*.*
21368 F:      sound/soc/codecs/tlv320*.*
21369 F:      sound/soc/codecs/tpa6130a2.*
21370
21371 TEXAS INSTRUMENTS DMA DRIVERS
21372 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21373 L:      dmaengine@vger.kernel.org
21374 S:      Maintained
21375 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21376 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21377 F:      Documentation/devicetree/bindings/dma/ti/
21378 F:      drivers/dma/ti/
21379 F:      include/linux/dma/k3-psil.h
21380 F:      include/linux/dma/k3-udma-glue.h
21381 F:      include/linux/dma/ti-cppi5.h
21382 X:      drivers/dma/ti/cppi41.c
21383
21384 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21385 M:      Robert Marko <robert.marko@sartura.hr>
21386 M:      Luka Perkov <luka.perkov@sartura.hr>
21387 L:      linux-hwmon@vger.kernel.org
21388 S:      Maintained
21389 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21390 F:      Documentation/hwmon/tps23861.rst
21391 F:      drivers/hwmon/tps23861.c
21392
21393 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21394 M:      Ricardo Ribalda <ribalda@kernel.org>
21395 L:      linux-iio@vger.kernel.org
21396 S:      Supported
21397 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21398 F:      drivers/iio/dac/ti-dac7612.c
21399
21400 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21401 M:      Nishanth Menon <nm@ti.com>
21402 M:      Tero Kristo <kristo@kernel.org>
21403 M:      Santosh Shilimkar <ssantosh@kernel.org>
21404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21405 S:      Maintained
21406 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21407 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21408 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21409 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21410 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21411 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21412 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21413 F:      drivers/clk/keystone/sci-clk.c
21414 F:      drivers/firmware/ti_sci*
21415 F:      drivers/irqchip/irq-ti-sci-inta.c
21416 F:      drivers/irqchip/irq-ti-sci-intr.c
21417 F:      drivers/reset/reset-ti-sci.c
21418 F:      drivers/soc/ti/ti_sci_inta_msi.c
21419 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21420 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21421 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21422 F:      include/linux/soc/ti/ti_sci_protocol.h
21423
21424 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21425 M:      Puranjay Mohan <puranjay12@gmail.com>
21426 L:      linux-iio@vger.kernel.org
21427 S:      Supported
21428 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21429 F:      drivers/iio/temperature/tmp117.c
21430
21431 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21432 M:      Hans Verkuil <hverkuil@xs4all.nl>
21433 L:      linux-media@vger.kernel.org
21434 S:      Maintained
21435 W:      https://linuxtv.org
21436 T:      git git://linuxtv.org/media_tree.git
21437 F:      drivers/media/radio/radio-raremono.c
21438
21439 THERMAL
21440 M:      Rafael J. Wysocki <rafael@kernel.org>
21441 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21442 R:      Amit Kucheria <amitk@kernel.org>
21443 R:      Zhang Rui <rui.zhang@intel.com>
21444 L:      linux-pm@vger.kernel.org
21445 S:      Supported
21446 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21448 F:      Documentation/ABI/testing/sysfs-class-thermal
21449 F:      Documentation/admin-guide/thermal/
21450 F:      Documentation/devicetree/bindings/thermal/
21451 F:      Documentation/driver-api/thermal/
21452 F:      drivers/thermal/
21453 F:      include/dt-bindings/thermal/
21454 F:      include/linux/cpu_cooling.h
21455 F:      include/linux/thermal.h
21456 F:      include/uapi/linux/thermal.h
21457 F:      tools/lib/thermal/
21458 F:      tools/thermal/
21459
21460 THERMAL DRIVER FOR AMLOGIC SOCS
21461 M:      Guillaume La Roque <glaroque@baylibre.com>
21462 L:      linux-pm@vger.kernel.org
21463 L:      linux-amlogic@lists.infradead.org
21464 S:      Supported
21465 W:      http://linux-meson.com/
21466 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21467 F:      drivers/thermal/amlogic_thermal.c
21468
21469 THERMAL/CPU_COOLING
21470 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21471 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21472 M:      Viresh Kumar <viresh.kumar@linaro.org>
21473 R:      Lukasz Luba <lukasz.luba@arm.com>
21474 L:      linux-pm@vger.kernel.org
21475 S:      Supported
21476 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21477 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21478 F:      drivers/thermal/cpufreq_cooling.c
21479 F:      drivers/thermal/cpuidle_cooling.c
21480 F:      include/linux/cpu_cooling.h
21481
21482 THERMAL/POWER_ALLOCATOR
21483 M:      Lukasz Luba <lukasz.luba@arm.com>
21484 L:      linux-pm@vger.kernel.org
21485 S:      Maintained
21486 F:      Documentation/driver-api/thermal/power_allocator.rst
21487 F:      drivers/thermal/gov_power_allocator.c
21488 F:      drivers/thermal/thermal_trace_ipa.h
21489
21490 THINKPAD ACPI EXTRAS DRIVER
21491 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21492 L:      ibm-acpi-devel@lists.sourceforge.net
21493 L:      platform-driver-x86@vger.kernel.org
21494 S:      Maintained
21495 W:      http://ibm-acpi.sourceforge.net
21496 W:      http://thinkwiki.org/wiki/Ibm-acpi
21497 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21498 F:      drivers/platform/x86/thinkpad_acpi.c
21499
21500 THINKPAD LMI DRIVER
21501 M:      Mark Pearson <markpearson@lenovo.com>
21502 L:      platform-driver-x86@vger.kernel.org
21503 S:      Maintained
21504 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21505 F:      drivers/platform/x86/think-lmi.?
21506
21507 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21508 M:      Isaac Hazan <isaac.hazan@intel.com>
21509 L:      linux-usb@vger.kernel.org
21510 S:      Maintained
21511 F:      drivers/thunderbolt/dma_test.c
21512
21513 THUNDERBOLT DRIVER
21514 M:      Andreas Noever <andreas.noever@gmail.com>
21515 M:      Michael Jamet <michael.jamet@intel.com>
21516 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21517 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21518 L:      linux-usb@vger.kernel.org
21519 S:      Maintained
21520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21521 F:      Documentation/admin-guide/thunderbolt.rst
21522 F:      drivers/thunderbolt/
21523 F:      include/linux/thunderbolt.h
21524
21525 THUNDERBOLT NETWORK DRIVER
21526 M:      Michael Jamet <michael.jamet@intel.com>
21527 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21528 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21529 L:      netdev@vger.kernel.org
21530 S:      Maintained
21531 F:      drivers/net/thunderbolt/
21532
21533 THUNDERX GPIO DRIVER
21534 M:      Robert Richter <rric@kernel.org>
21535 S:      Odd Fixes
21536 F:      drivers/gpio/gpio-thunderx.c
21537
21538 TI ADS7924 ADC DRIVER
21539 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21540 L:      linux-iio@vger.kernel.org
21541 S:      Supported
21542 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21543 F:      drivers/iio/adc/ti-ads7924.c
21544
21545 TI AM437X VPFE DRIVER
21546 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21547 L:      linux-media@vger.kernel.org
21548 S:      Maintained
21549 W:      https://linuxtv.org
21550 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21551 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21552 F:      drivers/media/platform/ti/am437x/
21553
21554 TI BANDGAP AND THERMAL DRIVER
21555 M:      Eduardo Valentin <edubezval@gmail.com>
21556 M:      Keerthy <j-keerthy@ti.com>
21557 L:      linux-pm@vger.kernel.org
21558 L:      linux-omap@vger.kernel.org
21559 S:      Maintained
21560 F:      drivers/thermal/ti-soc-thermal/
21561
21562 TI BQ27XXX POWER SUPPLY DRIVER
21563 F:      drivers/power/supply/bq27xxx_battery.c
21564 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21565 F:      include/linux/power/bq27xxx_battery.h
21566
21567 TI CDCE706 CLOCK DRIVER
21568 M:      Max Filippov <jcmvbkbc@gmail.com>
21569 S:      Maintained
21570 F:      drivers/clk/clk-cdce706.c
21571
21572 TI CLOCK DRIVER
21573 M:      Tero Kristo <kristo@kernel.org>
21574 L:      linux-omap@vger.kernel.org
21575 S:      Odd Fixes
21576 F:      drivers/clk/ti/
21577 F:      include/linux/clk/ti.h
21578
21579 TI DAVINCI MACHINE SUPPORT
21580 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21581 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21582 S:      Maintained
21583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21584 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21585 F:      arch/arm/boot/dts/ti/davinci/
21586 F:      arch/arm/mach-davinci/
21587 F:      drivers/i2c/busses/i2c-davinci.c
21588
21589 TI DAVINCI SERIES CLOCK DRIVER
21590 M:      David Lechner <david@lechnology.com>
21591 R:      Sekhar Nori <nsekhar@ti.com>
21592 S:      Maintained
21593 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21594 F:      drivers/clk/davinci/
21595 F:      include/linux/clk/davinci.h
21596
21597 TI DAVINCI SERIES GPIO DRIVER
21598 M:      Keerthy <j-keerthy@ti.com>
21599 L:      linux-gpio@vger.kernel.org
21600 S:      Maintained
21601 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21602 F:      drivers/gpio/gpio-davinci.c
21603
21604 TI DAVINCI SERIES MEDIA DRIVER
21605 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21606 L:      linux-media@vger.kernel.org
21607 S:      Maintained
21608 W:      https://linuxtv.org
21609 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21610 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21611 F:      drivers/media/platform/ti/davinci/
21612 F:      include/media/davinci/
21613
21614 TI ENHANCED CAPTURE (eCAP) DRIVER
21615 M:      Vignesh Raghavendra <vigneshr@ti.com>
21616 R:      Julien Panis <jpanis@baylibre.com>
21617 L:      linux-iio@vger.kernel.org
21618 L:      linux-omap@vger.kernel.org
21619 S:      Maintained
21620 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21621 F:      drivers/counter/ti-ecap-capture.c
21622
21623 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21624 R:      David Lechner <david@lechnology.com>
21625 L:      linux-iio@vger.kernel.org
21626 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21627 F:      drivers/counter/ti-eqep.c
21628
21629 TI ETHERNET SWITCH DRIVER (CPSW)
21630 R:      Grygorii Strashko <grygorii.strashko@ti.com>
21631 L:      linux-omap@vger.kernel.org
21632 L:      netdev@vger.kernel.org
21633 S:      Maintained
21634 F:      drivers/net/ethernet/ti/cpsw*
21635 F:      drivers/net/ethernet/ti/davinci*
21636
21637 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21638 M:      Alex Dubov <oakad@yahoo.com>
21639 S:      Maintained
21640 W:      http://tifmxx.berlios.de/
21641 F:      drivers/memstick/host/tifm_ms.c
21642 F:      drivers/misc/tifm*
21643 F:      drivers/mmc/host/tifm_sd.c
21644 F:      include/linux/tifm.h
21645
21646 TI FPD-LINK DRIVERS
21647 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21648 L:      linux-media@vger.kernel.org
21649 S:      Maintained
21650 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
21651 F:      drivers/media/i2c/ds90*
21652 F:      include/media/i2c/ds90*
21653
21654 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21655 M:      Nishanth Menon <nm@ti.com>
21656 M:      Santosh Shilimkar <ssantosh@kernel.org>
21657 L:      linux-kernel@vger.kernel.org
21658 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21659 S:      Maintained
21660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21661 F:      drivers/pmdomain/ti/omap_prm.c
21662 F:      drivers/soc/ti/*
21663
21664 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21665 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21666 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21667 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21668 S:      Maintained
21669 F:      sound/soc/codecs/isabelle*
21670 F:      sound/soc/codecs/lm49453*
21671
21672 TI LMP92064 ADC DRIVER
21673 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21674 R:      kernel@pengutronix.de
21675 L:      linux-iio@vger.kernel.org
21676 S:      Maintained
21677 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21678 F:      drivers/iio/adc/ti-lmp92064.c
21679
21680 TI PCM3060 ASoC CODEC DRIVER
21681 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21682 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21683 S:      Maintained
21684 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21685 F:      sound/soc/codecs/pcm3060*
21686
21687 TI TAS571X FAMILY ASoC CODEC DRIVER
21688 M:      Kevin Cernekee <cernekee@chromium.org>
21689 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21690 S:      Odd Fixes
21691 F:      sound/soc/codecs/tas571x*
21692
21693 TI TMAG5273 MAGNETOMETER DRIVER
21694 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21695 L:      linux-iio@vger.kernel.org
21696 S:      Maintained
21697 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21698 F:      drivers/iio/magnetometer/tmag5273.c
21699
21700 TI TRF7970A NFC DRIVER
21701 M:      Mark Greer <mgreer@animalcreek.com>
21702 L:      linux-wireless@vger.kernel.org
21703 S:      Supported
21704 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21705 F:      drivers/nfc/trf7970a.c
21706
21707 TI TSC2046 ADC DRIVER
21708 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21709 R:      kernel@pengutronix.de
21710 L:      linux-iio@vger.kernel.org
21711 S:      Maintained
21712 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21713 F:      drivers/iio/adc/ti-tsc2046.c
21714
21715 TI TWL4030 SERIES SOC CODEC DRIVER
21716 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21717 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21718 S:      Maintained
21719 F:      sound/soc/codecs/twl4030*
21720
21721 TI VPE/CAL DRIVERS
21722 M:      Benoit Parrot <bparrot@ti.com>
21723 L:      linux-media@vger.kernel.org
21724 S:      Maintained
21725 W:      http://linuxtv.org/
21726 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21727 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21728 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21729 F:      drivers/media/platform/ti/cal/
21730 F:      drivers/media/platform/ti/vpe/
21731
21732 TI WILINK WIRELESS DRIVERS
21733 L:      linux-wireless@vger.kernel.org
21734 S:      Orphan
21735 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21736 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21737 F:      drivers/net/wireless/ti/
21738
21739 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21740 M:      John Stultz <jstultz@google.com>
21741 M:      Thomas Gleixner <tglx@linutronix.de>
21742 R:      Stephen Boyd <sboyd@kernel.org>
21743 L:      linux-kernel@vger.kernel.org
21744 S:      Supported
21745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21746 F:      include/linux/clocksource.h
21747 F:      include/linux/time.h
21748 F:      include/linux/timex.h
21749 F:      include/uapi/linux/time.h
21750 F:      include/uapi/linux/timex.h
21751 F:      kernel/time/alarmtimer.c
21752 F:      kernel/time/clocksource.c
21753 F:      kernel/time/ntp.c
21754 F:      kernel/time/time*.c
21755 F:      tools/testing/selftests/timers/
21756
21757 TIPC NETWORK LAYER
21758 M:      Jon Maloy <jmaloy@redhat.com>
21759 M:      Ying Xue <ying.xue@windriver.com>
21760 L:      netdev@vger.kernel.org (core kernel code)
21761 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21762 S:      Maintained
21763 W:      http://tipc.sourceforge.net/
21764 F:      include/uapi/linux/tipc*.h
21765 F:      net/tipc/
21766
21767 TLAN NETWORK DRIVER
21768 M:      Samuel Chessman <chessman@tux.org>
21769 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21770 S:      Maintained
21771 W:      http://sourceforge.net/projects/tlan/
21772 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21773 F:      drivers/net/ethernet/ti/tlan.*
21774
21775 TMIO/SDHI MMC DRIVER
21776 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21777 L:      linux-mmc@vger.kernel.org
21778 L:      linux-renesas-soc@vger.kernel.org
21779 S:      Supported
21780 F:      drivers/mmc/host/renesas_sdhi*
21781 F:      drivers/mmc/host/tmio_mmc*
21782 F:      include/linux/mfd/tmio.h
21783
21784 TMP401 HARDWARE MONITOR DRIVER
21785 M:      Guenter Roeck <linux@roeck-us.net>
21786 L:      linux-hwmon@vger.kernel.org
21787 S:      Maintained
21788 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21789 F:      Documentation/hwmon/tmp401.rst
21790 F:      drivers/hwmon/tmp401.c
21791
21792 TMP464 HARDWARE MONITOR DRIVER
21793 M:      Guenter Roeck <linux@roeck-us.net>
21794 L:      linux-hwmon@vger.kernel.org
21795 S:      Maintained
21796 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21797 F:      Documentation/hwmon/tmp464.rst
21798 F:      drivers/hwmon/tmp464.c
21799
21800 TMP513 HARDWARE MONITOR DRIVER
21801 M:      Eric Tremblay <etremblay@distech-controls.com>
21802 L:      linux-hwmon@vger.kernel.org
21803 S:      Maintained
21804 F:      Documentation/hwmon/tmp513.rst
21805 F:      drivers/hwmon/tmp513.c
21806
21807 TMPFS (SHMEM FILESYSTEM)
21808 M:      Hugh Dickins <hughd@google.com>
21809 L:      linux-mm@kvack.org
21810 S:      Maintained
21811 F:      include/linux/shmem_fs.h
21812 F:      mm/shmem.c
21813
21814 TOMOYO SECURITY MODULE
21815 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21816 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21817 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21818 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21819 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21820 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21821 S:      Maintained
21822 W:      https://tomoyo.osdn.jp/
21823 F:      security/tomoyo/
21824
21825 TOPSTAR LAPTOP EXTRAS DRIVER
21826 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21827 L:      platform-driver-x86@vger.kernel.org
21828 S:      Maintained
21829 F:      drivers/platform/x86/topstar-laptop.c
21830
21831 TORTURE-TEST MODULES
21832 M:      Davidlohr Bueso <dave@stgolabs.net>
21833 M:      "Paul E. McKenney" <paulmck@kernel.org>
21834 M:      Josh Triplett <josh@joshtriplett.org>
21835 L:      linux-kernel@vger.kernel.org
21836 S:      Supported
21837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21838 F:      Documentation/RCU/torture.rst
21839 F:      kernel/locking/locktorture.c
21840 F:      kernel/rcu/rcuscale.c
21841 F:      kernel/rcu/rcutorture.c
21842 F:      kernel/rcu/refscale.c
21843 F:      kernel/torture.c
21844
21845 TOSHIBA ACPI EXTRAS DRIVER
21846 M:      Azael Avalos <coproscefalo@gmail.com>
21847 L:      platform-driver-x86@vger.kernel.org
21848 S:      Maintained
21849 F:      drivers/platform/x86/toshiba_acpi.c
21850
21851 TOSHIBA BLUETOOTH DRIVER
21852 M:      Azael Avalos <coproscefalo@gmail.com>
21853 L:      platform-driver-x86@vger.kernel.org
21854 S:      Maintained
21855 F:      drivers/platform/x86/toshiba_bluetooth.c
21856
21857 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21858 M:      Azael Avalos <coproscefalo@gmail.com>
21859 L:      platform-driver-x86@vger.kernel.org
21860 S:      Maintained
21861 F:      drivers/platform/x86/toshiba_haps.c
21862
21863 TOSHIBA SMM DRIVER
21864 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
21865 S:      Maintained
21866 W:      http://www.buzzard.org.uk/toshiba/
21867 F:      drivers/char/toshiba.c
21868 F:      include/linux/toshiba.h
21869 F:      include/uapi/linux/toshiba.h
21870
21871 TOSHIBA TC358743 DRIVER
21872 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21873 L:      linux-media@vger.kernel.org
21874 S:      Maintained
21875 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
21876 F:      drivers/media/i2c/tc358743*
21877 F:      include/media/i2c/tc358743.h
21878
21879 TOSHIBA WMI HOTKEYS DRIVER
21880 M:      Azael Avalos <coproscefalo@gmail.com>
21881 L:      platform-driver-x86@vger.kernel.org
21882 S:      Maintained
21883 F:      drivers/platform/x86/toshiba-wmi.c
21884
21885 TPM DEVICE DRIVER
21886 M:      Peter Huewe <peterhuewe@gmx.de>
21887 M:      Jarkko Sakkinen <jarkko@kernel.org>
21888 R:      Jason Gunthorpe <jgg@ziepe.ca>
21889 L:      linux-integrity@vger.kernel.org
21890 S:      Maintained
21891 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21892 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
21893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21894 F:      drivers/char/tpm/
21895
21896 TPS546D24 DRIVER
21897 M:      Duke Du <dukedu83@gmail.com>
21898 L:      linux-hwmon@vger.kernel.org
21899 S:      Maintained
21900 F:      Documentation/hwmon/tps546d24.rst
21901 F:      drivers/hwmon/pmbus/tps546d24.c
21902
21903 TQ SYSTEMS BOARD & DRIVER SUPPORT
21904 L:      linux@ew.tq-group.com
21905 S:      Supported
21906 W:      https://www.tq-group.com/en/products/tq-embedded/
21907 F:      arch/arm/boot/dts/imx*mba*.dts*
21908 F:      arch/arm/boot/dts/imx*tqma*.dts*
21909 F:      arch/arm/boot/dts/mba*.dtsi
21910 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
21911 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21912 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
21913 F:      drivers/gpio/gpio-tqmx86.c
21914 F:      drivers/mfd/tqmx86.c
21915 F:      drivers/watchdog/tqmx86_wdt.c
21916
21917 TRACING
21918 M:      Steven Rostedt <rostedt@goodmis.org>
21919 M:      Masami Hiramatsu <mhiramat@kernel.org>
21920 L:      linux-kernel@vger.kernel.org
21921 L:      linux-trace-kernel@vger.kernel.org
21922 S:      Maintained
21923 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
21924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21925 F:      Documentation/trace/*
21926 F:      fs/tracefs/
21927 F:      include/linux/trace*.h
21928 F:      include/trace/
21929 F:      kernel/trace/
21930 F:      scripts/tracing/
21931 F:      tools/testing/selftests/ftrace/
21932
21933 TRACING MMIO ACCESSES (MMIOTRACE)
21934 M:      Steven Rostedt <rostedt@goodmis.org>
21935 M:      Masami Hiramatsu <mhiramat@kernel.org>
21936 R:      Karol Herbst <karolherbst@gmail.com>
21937 R:      Pekka Paalanen <ppaalanen@gmail.com>
21938 L:      linux-kernel@vger.kernel.org
21939 L:      nouveau@lists.freedesktop.org
21940 S:      Maintained
21941 F:      arch/x86/mm/kmmio.c
21942 F:      arch/x86/mm/mmio-mod.c
21943 F:      arch/x86/mm/testmmiotrace.c
21944 F:      include/linux/mmiotrace.h
21945 F:      kernel/trace/trace_mmiotrace.c
21946
21947 TRACING OS NOISE / LATENCY TRACERS
21948 M:      Steven Rostedt <rostedt@goodmis.org>
21949 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21950 S:      Maintained
21951 F:      Documentation/trace/hwlat_detector.rst
21952 F:      Documentation/trace/osnoise-tracer.rst
21953 F:      Documentation/trace/timerlat-tracer.rst
21954 F:      arch/*/kernel/trace.c
21955 F:      include/trace/events/osnoise.h
21956 F:      kernel/trace/trace_hwlat.c
21957 F:      kernel/trace/trace_irqsoff.c
21958 F:      kernel/trace/trace_osnoise.c
21959 F:      kernel/trace/trace_sched_wakeup.c
21960
21961 TRADITIONAL CHINESE DOCUMENTATION
21962 M:      Hu Haowen <src.res.211@gmail.com>
21963 S:      Maintained
21964 W:      https://github.com/srcres258/linux-doc
21965 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
21966 F:      Documentation/translations/zh_TW/
21967
21968 TTY LAYER AND SERIAL DRIVERS
21969 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21970 M:      Jiri Slaby <jirislaby@kernel.org>
21971 L:      linux-kernel@vger.kernel.org
21972 L:      linux-serial@vger.kernel.org
21973 S:      Supported
21974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21975 F:      Documentation/devicetree/bindings/serial/
21976 F:      Documentation/driver-api/serial/
21977 F:      drivers/tty/
21978 F:      include/linux/selection.h
21979 F:      include/linux/serial.h
21980 F:      include/linux/serial_core.h
21981 F:      include/linux/sysrq.h
21982 F:      include/linux/tty*.h
21983 F:      include/linux/vt.h
21984 F:      include/linux/vt_*.h
21985 F:      include/uapi/linux/serial.h
21986 F:      include/uapi/linux/serial_core.h
21987 F:      include/uapi/linux/tty.h
21988
21989 TUA9001 MEDIA DRIVER
21990 M:      Antti Palosaari <crope@iki.fi>
21991 L:      linux-media@vger.kernel.org
21992 S:      Maintained
21993 W:      https://linuxtv.org
21994 W:      http://palosaari.fi/linux/
21995 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21996 T:      git git://linuxtv.org/anttip/media_tree.git
21997 F:      drivers/media/tuners/tua9001*
21998
21999 TULIP NETWORK DRIVERS
22000 L:      netdev@vger.kernel.org
22001 L:      linux-parisc@vger.kernel.org
22002 S:      Orphan
22003 F:      drivers/net/ethernet/dec/tulip/
22004
22005 TUN/TAP driver
22006 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22007 M:      Jason Wang <jasowang@redhat.com>
22008 S:      Maintained
22009 W:      http://vtun.sourceforge.net/tun
22010 F:      Documentation/networking/tuntap.rst
22011 F:      arch/um/os-Linux/drivers/
22012 F:      drivers/net/tap.c
22013 F:      drivers/net/tun.c
22014
22015 TURBOCHANNEL SUBSYSTEM
22016 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22017 M:      Ralf Baechle <ralf@linux-mips.org>
22018 L:      linux-mips@vger.kernel.org
22019 S:      Maintained
22020 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22021 F:      drivers/tc/
22022 F:      include/linux/tc.h
22023
22024 TURBOSTAT UTILITY
22025 M:      "Len Brown" <lenb@kernel.org>
22026 L:      linux-pm@vger.kernel.org
22027 S:      Supported
22028 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22029 B:      https://bugzilla.kernel.org
22030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22031 F:      tools/power/x86/turbostat/
22032
22033 TW5864 VIDEO4LINUX DRIVER
22034 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22035 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22036 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22037 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22038 L:      linux-media@vger.kernel.org
22039 S:      Supported
22040 F:      drivers/media/pci/tw5864/
22041
22042 TW68 VIDEO4LINUX DRIVER
22043 M:      Hans Verkuil <hverkuil@xs4all.nl>
22044 L:      linux-media@vger.kernel.org
22045 S:      Odd Fixes
22046 W:      https://linuxtv.org
22047 T:      git git://linuxtv.org/media_tree.git
22048 F:      drivers/media/pci/tw68/
22049
22050 TW686X VIDEO4LINUX DRIVER
22051 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22052 L:      linux-media@vger.kernel.org
22053 S:      Maintained
22054 W:      http://linuxtv.org
22055 T:      git git://linuxtv.org/media_tree.git
22056 F:      drivers/media/pci/tw686x/
22057
22058 U-BOOT ENVIRONMENT VARIABLES
22059 M:      Rafał Miłecki <rafal@milecki.pl>
22060 S:      Maintained
22061 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22062 F:      drivers/nvmem/u-boot-env.c
22063
22064 UACCE ACCELERATOR FRAMEWORK
22065 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22066 M:      Zhou Wang <wangzhou1@hisilicon.com>
22067 L:      linux-accelerators@lists.ozlabs.org
22068 L:      linux-kernel@vger.kernel.org
22069 S:      Maintained
22070 F:      Documentation/ABI/testing/sysfs-driver-uacce
22071 F:      Documentation/misc-devices/uacce.rst
22072 F:      drivers/misc/uacce/
22073 F:      include/linux/uacce.h
22074 F:      include/uapi/misc/uacce/
22075
22076 UBI FILE SYSTEM (UBIFS)
22077 M:      Richard Weinberger <richard@nod.at>
22078 L:      linux-mtd@lists.infradead.org
22079 S:      Supported
22080 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22083 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22084 F:      Documentation/filesystems/ubifs-authentication.rst
22085 F:      Documentation/filesystems/ubifs.rst
22086 F:      fs/ubifs/
22087
22088 UBLK USERSPACE BLOCK DRIVER
22089 M:      Ming Lei <ming.lei@redhat.com>
22090 L:      linux-block@vger.kernel.org
22091 S:      Maintained
22092 F:      Documentation/block/ublk.rst
22093 F:      drivers/block/ublk_drv.c
22094 F:      include/uapi/linux/ublk_cmd.h
22095
22096 UCLINUX (M68KNOMMU AND COLDFIRE)
22097 M:      Greg Ungerer <gerg@linux-m68k.org>
22098 L:      linux-m68k@lists.linux-m68k.org
22099 S:      Maintained
22100 W:      http://www.linux-m68k.org/
22101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22102 F:      arch/m68k/*/*_no.*
22103 F:      arch/m68k/68*/
22104 F:      arch/m68k/coldfire/
22105 F:      arch/m68k/include/asm/*_no.*
22106
22107 UDF FILESYSTEM
22108 M:      Jan Kara <jack@suse.com>
22109 S:      Maintained
22110 F:      Documentation/filesystems/udf.rst
22111 F:      fs/udf/
22112
22113 UDRAW TABLET
22114 M:      Bastien Nocera <hadess@hadess.net>
22115 L:      linux-input@vger.kernel.org
22116 S:      Maintained
22117 F:      drivers/hid/hid-udraw-ps3.c
22118
22119 UFS FILESYSTEM
22120 M:      Evgeniy Dushistov <dushistov@mail.ru>
22121 S:      Maintained
22122 F:      Documentation/admin-guide/ufs.rst
22123 F:      fs/ufs/
22124
22125 UHID USERSPACE HID IO DRIVER
22126 M:      David Rheinsberg <david@readahead.eu>
22127 L:      linux-input@vger.kernel.org
22128 S:      Maintained
22129 F:      drivers/hid/uhid.c
22130 F:      include/uapi/linux/uhid.h
22131
22132 ULPI BUS
22133 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22134 L:      linux-usb@vger.kernel.org
22135 S:      Maintained
22136 F:      drivers/usb/common/ulpi.c
22137 F:      include/linux/ulpi/
22138
22139 UNICODE SUBSYSTEM
22140 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
22141 L:      linux-fsdevel@vger.kernel.org
22142 S:      Supported
22143 F:      fs/unicode/
22144
22145 UNIFDEF
22146 M:      Tony Finch <dot@dotat.at>
22147 S:      Maintained
22148 W:      http://dotat.at/prog/unifdef
22149 F:      scripts/unifdef.c
22150
22151 UNIFORM CDROM DRIVER
22152 M:      Phillip Potter <phil@philpotter.co.uk>
22153 S:      Maintained
22154 F:      Documentation/cdrom/
22155 F:      drivers/cdrom/cdrom.c
22156 F:      include/linux/cdrom.h
22157 F:      include/uapi/linux/cdrom.h
22158
22159 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22160 R:      Alim Akhtar <alim.akhtar@samsung.com>
22161 R:      Avri Altman <avri.altman@wdc.com>
22162 R:      Bart Van Assche <bvanassche@acm.org>
22163 L:      linux-scsi@vger.kernel.org
22164 S:      Supported
22165 F:      Documentation/devicetree/bindings/ufs/
22166 F:      Documentation/scsi/ufs.rst
22167 F:      drivers/ufs/core/
22168
22169 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22170 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22171 L:      linux-scsi@vger.kernel.org
22172 S:      Supported
22173 F:      drivers/ufs/host/*dwc*
22174
22175 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22176 M:      Alim Akhtar <alim.akhtar@samsung.com>
22177 L:      linux-scsi@vger.kernel.org
22178 S:      Maintained
22179 F:      drivers/ufs/host/ufs-exynos*
22180
22181 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22182 M:      Stanley Chu <stanley.chu@mediatek.com>
22183 L:      linux-scsi@vger.kernel.org
22184 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22185 S:      Maintained
22186 F:      drivers/ufs/host/ufs-mediatek*
22187
22188 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22189 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22190 L:      linux-arm-msm@vger.kernel.org
22191 L:      linux-scsi@vger.kernel.org
22192 S:      Maintained
22193 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22194 F:      drivers/ufs/host/ufs-qcom*
22195
22196 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22197 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22198 L:      linux-renesas-soc@vger.kernel.org
22199 L:      linux-scsi@vger.kernel.org
22200 S:      Maintained
22201 F:      drivers/ufs/host/ufs-renesas.c
22202
22203 UNSORTED BLOCK IMAGES (UBI)
22204 M:      Richard Weinberger <richard@nod.at>
22205 L:      linux-mtd@lists.infradead.org
22206 S:      Supported
22207 W:      http://www.linux-mtd.infradead.org/
22208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22210 F:      drivers/mtd/ubi/
22211 F:      include/linux/mtd/ubi.h
22212 F:      include/uapi/mtd/ubi-user.h
22213
22214 USB "USBNET" DRIVER FRAMEWORK
22215 M:      Oliver Neukum <oneukum@suse.com>
22216 L:      netdev@vger.kernel.org
22217 S:      Maintained
22218 W:      http://www.linux-usb.org/usbnet
22219 F:      drivers/net/usb/usbnet.c
22220 F:      include/linux/usb/usbnet.h
22221
22222 USB ACM DRIVER
22223 M:      Oliver Neukum <oneukum@suse.com>
22224 L:      linux-usb@vger.kernel.org
22225 S:      Maintained
22226 F:      Documentation/usb/acm.rst
22227 F:      drivers/usb/class/cdc-acm.*
22228
22229 USB APPLE MFI FASTCHARGE DRIVER
22230 M:      Bastien Nocera <hadess@hadess.net>
22231 L:      linux-usb@vger.kernel.org
22232 S:      Maintained
22233 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22234
22235 USB AR5523 WIRELESS DRIVER
22236 L:      linux-wireless@vger.kernel.org
22237 S:      Orphan
22238 F:      drivers/net/wireless/ath/ar5523/
22239
22240 USB ATTACHED SCSI
22241 M:      Oliver Neukum <oneukum@suse.com>
22242 L:      linux-usb@vger.kernel.org
22243 L:      linux-scsi@vger.kernel.org
22244 S:      Maintained
22245 F:      drivers/usb/storage/uas.c
22246
22247 USB CDC ETHERNET DRIVER
22248 M:      Oliver Neukum <oliver@neukum.org>
22249 L:      linux-usb@vger.kernel.org
22250 S:      Maintained
22251 F:      drivers/net/usb/cdc_*.c
22252 F:      include/uapi/linux/usb/cdc.h
22253
22254 USB CHAOSKEY DRIVER
22255 M:      Keith Packard <keithp@keithp.com>
22256 L:      linux-usb@vger.kernel.org
22257 S:      Maintained
22258 F:      drivers/usb/misc/chaoskey.c
22259
22260 USB CYPRESS C67X00 DRIVER
22261 L:      linux-usb@vger.kernel.org
22262 S:      Orphan
22263 F:      drivers/usb/c67x00/
22264
22265 USB DAVICOM DM9601 DRIVER
22266 M:      Peter Korsgaard <peter@korsgaard.com>
22267 L:      netdev@vger.kernel.org
22268 S:      Maintained
22269 W:      http://www.linux-usb.org/usbnet
22270 F:      drivers/net/usb/dm9601.c
22271
22272 USB EHCI DRIVER
22273 M:      Alan Stern <stern@rowland.harvard.edu>
22274 L:      linux-usb@vger.kernel.org
22275 S:      Maintained
22276 F:      Documentation/usb/ehci.rst
22277 F:      drivers/usb/host/ehci*
22278
22279 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22280 M:      Jiri Kosina <jikos@kernel.org>
22281 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22282 L:      linux-usb@vger.kernel.org
22283 S:      Maintained
22284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22285 F:      Documentation/hid/hiddev.rst
22286 F:      drivers/hid/usbhid/
22287
22288 USB INTEL XHCI ROLE MUX DRIVER
22289 M:      Hans de Goede <hdegoede@redhat.com>
22290 L:      linux-usb@vger.kernel.org
22291 S:      Maintained
22292 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22293
22294 USB IP DRIVER FOR HISILICON KIRIN 960
22295 M:      Yu Chen <chenyu56@huawei.com>
22296 M:      Binghui Wang <wangbinghui@hisilicon.com>
22297 L:      linux-usb@vger.kernel.org
22298 S:      Maintained
22299 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22300 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22301
22302 USB IP DRIVER FOR HISILICON KIRIN 970
22303 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22304 L:      linux-usb@vger.kernel.org
22305 S:      Maintained
22306 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22307 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22308
22309 USB ISP116X DRIVER
22310 M:      Olav Kongas <ok@artecdesign.ee>
22311 L:      linux-usb@vger.kernel.org
22312 S:      Maintained
22313 F:      drivers/usb/host/isp116x*
22314 F:      include/linux/usb/isp116x.h
22315
22316 USB ISP1760 DRIVER
22317 M:      Rui Miguel Silva <rui.silva@linaro.org>
22318 L:      linux-usb@vger.kernel.org
22319 S:      Maintained
22320 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22321 F:      drivers/usb/isp1760/*
22322
22323 USB LAN78XX ETHERNET DRIVER
22324 M:      Woojung Huh <woojung.huh@microchip.com>
22325 M:      UNGLinuxDriver@microchip.com
22326 L:      netdev@vger.kernel.org
22327 S:      Maintained
22328 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22329 F:      drivers/net/usb/lan78xx.*
22330 F:      include/dt-bindings/net/microchip-lan78xx.h
22331
22332 USB MASS STORAGE DRIVER
22333 M:      Alan Stern <stern@rowland.harvard.edu>
22334 L:      linux-usb@vger.kernel.org
22335 L:      usb-storage@lists.one-eyed-alien.net
22336 S:      Maintained
22337 F:      drivers/usb/storage/
22338
22339 USB MIDI DRIVER
22340 M:      Clemens Ladisch <clemens@ladisch.de>
22341 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22342 S:      Maintained
22343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22344 F:      sound/usb/midi.*
22345
22346 USB NETWORKING DRIVERS
22347 L:      linux-usb@vger.kernel.org
22348 S:      Odd Fixes
22349 F:      drivers/net/usb/
22350
22351 USB OHCI DRIVER
22352 M:      Alan Stern <stern@rowland.harvard.edu>
22353 L:      linux-usb@vger.kernel.org
22354 S:      Maintained
22355 F:      Documentation/usb/ohci.rst
22356 F:      drivers/usb/host/ohci*
22357
22358 USB OTG FSM (Finite State Machine)
22359 M:      Peter Chen <peter.chen@kernel.org>
22360 L:      linux-usb@vger.kernel.org
22361 S:      Maintained
22362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22363 F:      drivers/usb/common/usb-otg-fsm.c
22364
22365 USB OVER IP DRIVER
22366 M:      Valentina Manea <valentina.manea.m@gmail.com>
22367 M:      Shuah Khan <shuah@kernel.org>
22368 M:      Shuah Khan <skhan@linuxfoundation.org>
22369 R:      Hongren Zheng <i@zenithal.me>
22370 L:      linux-usb@vger.kernel.org
22371 S:      Maintained
22372 F:      Documentation/usb/usbip_protocol.rst
22373 F:      drivers/usb/usbip/
22374 F:      tools/testing/selftests/drivers/usb/usbip/
22375 F:      tools/usb/usbip/
22376
22377 USB PEGASUS DRIVER
22378 M:      Petko Manolov <petkan@nucleusys.com>
22379 L:      linux-usb@vger.kernel.org
22380 L:      netdev@vger.kernel.org
22381 S:      Maintained
22382 W:      https://github.com/petkan/pegasus
22383 T:      git https://github.com/petkan/pegasus.git
22384 F:      drivers/net/usb/pegasus.*
22385
22386 USB PRINTER DRIVER (usblp)
22387 M:      Pete Zaitcev <zaitcev@redhat.com>
22388 L:      linux-usb@vger.kernel.org
22389 S:      Supported
22390 F:      drivers/usb/class/usblp.c
22391
22392 USB QMI WWAN NETWORK DRIVER
22393 M:      Bjørn Mork <bjorn@mork.no>
22394 L:      netdev@vger.kernel.org
22395 S:      Maintained
22396 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22397 F:      drivers/net/usb/qmi_wwan.c
22398
22399 USB RAW GADGET DRIVER
22400 R:      Andrey Konovalov <andreyknvl@gmail.com>
22401 L:      linux-usb@vger.kernel.org
22402 S:      Maintained
22403 F:      Documentation/usb/raw-gadget.rst
22404 F:      drivers/usb/gadget/legacy/raw_gadget.c
22405 F:      include/uapi/linux/usb/raw_gadget.h
22406
22407 USB RTL8150 DRIVER
22408 M:      Petko Manolov <petkan@nucleusys.com>
22409 L:      linux-usb@vger.kernel.org
22410 L:      netdev@vger.kernel.org
22411 S:      Maintained
22412 W:      https://github.com/petkan/rtl8150
22413 T:      git https://github.com/petkan/rtl8150.git
22414 F:      drivers/net/usb/rtl8150.c
22415
22416 USB SERIAL SUBSYSTEM
22417 M:      Johan Hovold <johan@kernel.org>
22418 L:      linux-usb@vger.kernel.org
22419 S:      Maintained
22420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22421 F:      Documentation/usb/usb-serial.rst
22422 F:      drivers/usb/serial/
22423 F:      include/linux/usb/serial.h
22424
22425 USB SMSC75XX ETHERNET DRIVER
22426 M:      Steve Glendinning <steve.glendinning@shawell.net>
22427 L:      netdev@vger.kernel.org
22428 S:      Maintained
22429 F:      drivers/net/usb/smsc75xx.*
22430
22431 USB SMSC95XX ETHERNET DRIVER
22432 M:      Steve Glendinning <steve.glendinning@shawell.net>
22433 M:      UNGLinuxDriver@microchip.com
22434 L:      netdev@vger.kernel.org
22435 S:      Maintained
22436 F:      drivers/net/usb/smsc95xx.*
22437
22438 USB SUBSYSTEM
22439 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22440 L:      linux-usb@vger.kernel.org
22441 S:      Supported
22442 W:      http://www.linux-usb.org
22443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22444 F:      Documentation/devicetree/bindings/usb/
22445 F:      Documentation/usb/
22446 F:      drivers/usb/
22447 F:      include/dt-bindings/usb/
22448 F:      include/linux/usb.h
22449 F:      include/linux/usb/
22450 F:      include/uapi/linux/usb/
22451
22452 USB TYPEC BUS FOR ALTERNATE MODES
22453 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22454 L:      linux-usb@vger.kernel.org
22455 S:      Maintained
22456 F:      Documentation/ABI/testing/sysfs-bus-typec
22457 F:      Documentation/driver-api/usb/typec_bus.rst
22458 F:      drivers/usb/typec/altmodes/
22459 F:      include/linux/usb/typec_altmode.h
22460
22461 USB TYPEC CLASS
22462 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22463 L:      linux-usb@vger.kernel.org
22464 S:      Maintained
22465 F:      Documentation/ABI/testing/sysfs-class-typec
22466 F:      Documentation/driver-api/usb/typec.rst
22467 F:      drivers/usb/typec/
22468 F:      include/linux/usb/typec.h
22469
22470 USB TYPEC INTEL PMC MUX DRIVER
22471 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22472 L:      linux-usb@vger.kernel.org
22473 S:      Maintained
22474 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22475 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22476
22477 USB TYPEC PI3USB30532 MUX DRIVER
22478 M:      Hans de Goede <hdegoede@redhat.com>
22479 L:      linux-usb@vger.kernel.org
22480 S:      Maintained
22481 F:      drivers/usb/typec/mux/pi3usb30532.c
22482
22483 USB TYPEC PORT CONTROLLER DRIVERS
22484 M:      Guenter Roeck <linux@roeck-us.net>
22485 L:      linux-usb@vger.kernel.org
22486 S:      Maintained
22487 F:      drivers/usb/typec/tcpm/
22488
22489 USB UHCI DRIVER
22490 M:      Alan Stern <stern@rowland.harvard.edu>
22491 L:      linux-usb@vger.kernel.org
22492 S:      Maintained
22493 F:      drivers/usb/host/uhci*
22494
22495 USB VIDEO CLASS
22496 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22497 L:      linux-media@vger.kernel.org
22498 S:      Maintained
22499 W:      http://www.ideasonboard.org/uvc/
22500 T:      git git://linuxtv.org/media_tree.git
22501 F:      drivers/media/usb/uvc/
22502 F:      include/uapi/linux/uvcvideo.h
22503
22504 USB WEBCAM GADGET
22505 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22506 M:      Daniel Scally <dan.scally@ideasonboard.com>
22507 L:      linux-usb@vger.kernel.org
22508 S:      Maintained
22509 F:      drivers/usb/gadget/function/*uvc*
22510 F:      drivers/usb/gadget/legacy/webcam.c
22511 F:      include/uapi/linux/usb/g_uvc.h
22512
22513 USB WIRELESS RNDIS DRIVER (rndis_wlan)
22514 L:      linux-wireless@vger.kernel.org
22515 S:      Orphan
22516 F:      drivers/net/wireless/legacy/rndis_wlan.c
22517
22518 USB XHCI DRIVER
22519 M:      Mathias Nyman <mathias.nyman@intel.com>
22520 L:      linux-usb@vger.kernel.org
22521 S:      Supported
22522 F:      drivers/usb/host/pci-quirks*
22523 F:      drivers/usb/host/xhci*
22524
22525 USB ZD1201 DRIVER
22526 L:      linux-wireless@vger.kernel.org
22527 S:      Orphan
22528 W:      http://linux-lc100020.sourceforge.net
22529 F:      drivers/net/wireless/zydas/zd1201.*
22530
22531 USER DATAGRAM PROTOCOL (UDP)
22532 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22533 S:      Maintained
22534 F:      include/linux/udp.h
22535 F:      net/ipv4/udp.c
22536 F:      net/ipv6/udp.c
22537
22538 USER-MODE LINUX (UML)
22539 M:      Richard Weinberger <richard@nod.at>
22540 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22541 M:      Johannes Berg <johannes@sipsolutions.net>
22542 L:      linux-um@lists.infradead.org
22543 S:      Maintained
22544 W:      http://user-mode-linux.sourceforge.net
22545 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22548 F:      Documentation/virt/uml/
22549 F:      arch/um/
22550 F:      arch/x86/um/
22551 F:      fs/hostfs/
22552
22553 USERSPACE COPYIN/COPYOUT (UIOVEC)
22554 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22555 S:      Maintained
22556 F:      include/linux/uio.h
22557 F:      lib/iov_iter.c
22558
22559 USERSPACE DMA BUFFER DRIVER
22560 M:      Gerd Hoffmann <kraxel@redhat.com>
22561 L:      dri-devel@lists.freedesktop.org
22562 S:      Maintained
22563 T:      git git://anongit.freedesktop.org/drm/drm-misc
22564 F:      drivers/dma-buf/udmabuf.c
22565 F:      include/uapi/linux/udmabuf.h
22566
22567 USERSPACE I/O (UIO)
22568 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22569 S:      Maintained
22570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22571 F:      Documentation/driver-api/uio-howto.rst
22572 F:      drivers/uio/
22573 F:      include/linux/uio_driver.h
22574
22575 UTIL-LINUX PACKAGE
22576 M:      Karel Zak <kzak@redhat.com>
22577 L:      util-linux@vger.kernel.org
22578 S:      Maintained
22579 W:      http://en.wikipedia.org/wiki/Util-linux
22580 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22581
22582 UUID HELPERS
22583 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22584 L:      linux-kernel@vger.kernel.org
22585 S:      Maintained
22586 F:      include/linux/uuid.h
22587 F:      lib/test_uuid.c
22588 F:      lib/uuid.c
22589
22590 UV SYSFS DRIVER
22591 M:      Justin Ernst <justin.ernst@hpe.com>
22592 L:      platform-driver-x86@vger.kernel.org
22593 S:      Maintained
22594 F:      drivers/platform/x86/uv_sysfs.c
22595
22596 UVESAFB DRIVER
22597 M:      Michal Januszewski <spock@gentoo.org>
22598 L:      linux-fbdev@vger.kernel.org
22599 S:      Maintained
22600 W:      https://github.com/mjanusz/v86d
22601 F:      Documentation/fb/uvesafb.rst
22602 F:      drivers/video/fbdev/uvesafb.*
22603
22604 Ux500 CLOCK DRIVERS
22605 M:      Ulf Hansson <ulf.hansson@linaro.org>
22606 L:      linux-clk@vger.kernel.org
22607 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22608 S:      Maintained
22609 F:      drivers/clk/ux500/
22610
22611 V4L2 ASYNC AND FWNODE FRAMEWORKS
22612 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22613 L:      linux-media@vger.kernel.org
22614 S:      Maintained
22615 T:      git git://linuxtv.org/media_tree.git
22616 F:      drivers/media/v4l2-core/v4l2-async.c
22617 F:      drivers/media/v4l2-core/v4l2-fwnode.c
22618 F:      include/media/v4l2-async.h
22619 F:      include/media/v4l2-fwnode.h
22620
22621 V4L2 LENS DRIVERS
22622 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22623 L:      linux-media@vger.kernel.org
22624 S:      Maintained
22625 F:      drivers/media/i2c/ak*
22626 F:      drivers/media/i2c/dw*
22627 F:      drivers/media/i2c/lm*
22628
22629 V4L2 CAMERA SENSOR DRIVERS
22630 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22631 L:      linux-media@vger.kernel.org
22632 S:      Maintained
22633 F:      Documentation/driver-api/media/camera-sensor.rst
22634 F:      Documentation/driver-api/media/tx-rx.rst
22635 F:      drivers/media/i2c/ar*
22636 F:      drivers/media/i2c/hi*
22637 F:      drivers/media/i2c/imx*
22638 F:      drivers/media/i2c/mt*
22639 F:      drivers/media/i2c/og*
22640 F:      drivers/media/i2c/ov*
22641 F:      drivers/media/i2c/s5*
22642 F:      drivers/media/i2c/st-vgxy61.c
22643
22644 VF610 NAND DRIVER
22645 M:      Stefan Agner <stefan@agner.ch>
22646 L:      linux-mtd@lists.infradead.org
22647 S:      Supported
22648 F:      drivers/mtd/nand/raw/vf610_nfc.c
22649
22650 VFAT/FAT/MSDOS FILESYSTEM
22651 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22652 S:      Maintained
22653 F:      Documentation/filesystems/vfat.rst
22654 F:      fs/fat/
22655 F:      tools/testing/selftests/filesystems/fat/
22656
22657 VFIO CDX DRIVER
22658 M:      Nipun Gupta <nipun.gupta@amd.com>
22659 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
22660 L:      kvm@vger.kernel.org
22661 S:      Maintained
22662 F:      drivers/vfio/cdx/*
22663
22664 VFIO DRIVER
22665 M:      Alex Williamson <alex.williamson@redhat.com>
22666 L:      kvm@vger.kernel.org
22667 S:      Maintained
22668 T:      git https://github.com/awilliam/linux-vfio.git
22669 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22670 F:      Documentation/driver-api/vfio.rst
22671 F:      drivers/vfio/
22672 F:      include/linux/vfio.h
22673 F:      include/linux/vfio_pci_core.h
22674 F:      include/uapi/linux/vfio.h
22675
22676 VFIO FSL-MC DRIVER
22677 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22678 L:      kvm@vger.kernel.org
22679 S:      Maintained
22680 F:      drivers/vfio/fsl-mc/
22681
22682 VFIO HISILICON PCI DRIVER
22683 M:      Longfang Liu <liulongfang@huawei.com>
22684 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22685 L:      kvm@vger.kernel.org
22686 S:      Maintained
22687 F:      drivers/vfio/pci/hisilicon/
22688
22689 VFIO MEDIATED DEVICE DRIVERS
22690 M:      Kirti Wankhede <kwankhede@nvidia.com>
22691 L:      kvm@vger.kernel.org
22692 S:      Maintained
22693 F:      Documentation/driver-api/vfio-mediated-device.rst
22694 F:      drivers/vfio/mdev/
22695 F:      include/linux/mdev.h
22696 F:      samples/vfio-mdev/
22697
22698 VFIO MLX5 PCI DRIVER
22699 M:      Yishai Hadas <yishaih@nvidia.com>
22700 L:      kvm@vger.kernel.org
22701 S:      Maintained
22702 F:      drivers/vfio/pci/mlx5/
22703
22704 VFIO PCI DEVICE SPECIFIC DRIVERS
22705 R:      Jason Gunthorpe <jgg@nvidia.com>
22706 R:      Yishai Hadas <yishaih@nvidia.com>
22707 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22708 R:      Kevin Tian <kevin.tian@intel.com>
22709 L:      kvm@vger.kernel.org
22710 S:      Maintained
22711 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22712 F:      drivers/vfio/pci/*/
22713
22714 VFIO PDS PCI DRIVER
22715 M:      Brett Creeley <brett.creeley@amd.com>
22716 L:      kvm@vger.kernel.org
22717 S:      Maintained
22718 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22719 F:      drivers/vfio/pci/pds/
22720
22721 VFIO PLATFORM DRIVER
22722 M:      Eric Auger <eric.auger@redhat.com>
22723 L:      kvm@vger.kernel.org
22724 S:      Maintained
22725 F:      drivers/vfio/platform/
22726
22727 VGA_SWITCHEROO
22728 R:      Lukas Wunner <lukas@wunner.de>
22729 S:      Maintained
22730 T:      git git://anongit.freedesktop.org/drm/drm-misc
22731 F:      Documentation/gpu/vga-switcheroo.rst
22732 F:      drivers/gpu/vga/vga_switcheroo.c
22733 F:      include/linux/vga_switcheroo.h
22734
22735 VIA RHINE NETWORK DRIVER
22736 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22737 S:      Maintained
22738 F:      drivers/net/ethernet/via/via-rhine.c
22739
22740 VIA SD/MMC CARD CONTROLLER DRIVER
22741 M:      Bruce Chang <brucechang@via.com.tw>
22742 M:      Harald Welte <HaraldWelte@viatech.com>
22743 S:      Maintained
22744 F:      drivers/mmc/host/via-sdmmc.c
22745
22746 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22747 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22748 L:      linux-fbdev@vger.kernel.org
22749 S:      Maintained
22750 F:      drivers/video/fbdev/via/
22751 F:      include/linux/via-core.h
22752 F:      include/linux/via_i2c.h
22753
22754 VIA VELOCITY NETWORK DRIVER
22755 M:      Francois Romieu <romieu@fr.zoreil.com>
22756 L:      netdev@vger.kernel.org
22757 S:      Maintained
22758 F:      drivers/net/ethernet/via/via-velocity.*
22759
22760 VICODEC VIRTUAL CODEC DRIVER
22761 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22762 L:      linux-media@vger.kernel.org
22763 S:      Maintained
22764 W:      https://linuxtv.org
22765 T:      git git://linuxtv.org/media_tree.git
22766 F:      drivers/media/test-drivers/vicodec/*
22767
22768 VIDEO I2C POLLING DRIVER
22769 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22770 L:      linux-media@vger.kernel.org
22771 S:      Maintained
22772 F:      drivers/media/i2c/video-i2c.c
22773
22774 VIDEO MULTIPLEXER DRIVER
22775 M:      Philipp Zabel <p.zabel@pengutronix.de>
22776 L:      linux-media@vger.kernel.org
22777 S:      Maintained
22778 F:      drivers/media/platform/video-mux.c
22779
22780 VIDEOBUF2 FRAMEWORK
22781 M:      Tomasz Figa <tfiga@chromium.org>
22782 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22783 L:      linux-media@vger.kernel.org
22784 S:      Maintained
22785 F:      drivers/media/common/videobuf2/*
22786 F:      include/media/videobuf2-*
22787
22788 VIDTV VIRTUAL DIGITAL TV DRIVER
22789 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22790 L:      linux-media@vger.kernel.org
22791 S:      Maintained
22792 W:      https://linuxtv.org
22793 T:      git git://linuxtv.org/media_tree.git
22794 F:      drivers/media/test-drivers/vidtv/*
22795
22796 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22797 M:      Shuah Khan <skhan@linuxfoundation.org>
22798 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22799 L:      linux-media@vger.kernel.org
22800 S:      Maintained
22801 W:      https://linuxtv.org
22802 T:      git git://linuxtv.org/media_tree.git
22803 F:      drivers/media/test-drivers/vimc/*
22804
22805 VIRT LIB
22806 M:      Alex Williamson <alex.williamson@redhat.com>
22807 M:      Paolo Bonzini <pbonzini@redhat.com>
22808 L:      kvm@vger.kernel.org
22809 S:      Supported
22810 F:      virt/lib/
22811
22812 VIRTIO AND VHOST VSOCK DRIVER
22813 M:      Stefan Hajnoczi <stefanha@redhat.com>
22814 M:      Stefano Garzarella <sgarzare@redhat.com>
22815 L:      kvm@vger.kernel.org
22816 L:      virtualization@lists.linux-foundation.org
22817 L:      netdev@vger.kernel.org
22818 S:      Maintained
22819 F:      drivers/vhost/vsock.c
22820 F:      include/linux/virtio_vsock.h
22821 F:      include/uapi/linux/virtio_vsock.h
22822 F:      net/vmw_vsock/virtio_transport.c
22823 F:      net/vmw_vsock/virtio_transport_common.c
22824
22825 VIRTIO BALLOON
22826 M:      "Michael S. Tsirkin" <mst@redhat.com>
22827 M:      David Hildenbrand <david@redhat.com>
22828 L:      virtualization@lists.linux-foundation.org
22829 S:      Maintained
22830 F:      drivers/virtio/virtio_balloon.c
22831 F:      include/linux/balloon_compaction.h
22832 F:      include/uapi/linux/virtio_balloon.h
22833 F:      mm/balloon_compaction.c
22834
22835 VIRTIO BLOCK AND SCSI DRIVERS
22836 M:      "Michael S. Tsirkin" <mst@redhat.com>
22837 M:      Jason Wang <jasowang@redhat.com>
22838 R:      Paolo Bonzini <pbonzini@redhat.com>
22839 R:      Stefan Hajnoczi <stefanha@redhat.com>
22840 L:      virtualization@lists.linux-foundation.org
22841 S:      Maintained
22842 F:      drivers/block/virtio_blk.c
22843 F:      drivers/scsi/virtio_scsi.c
22844 F:      include/uapi/linux/virtio_blk.h
22845 F:      include/uapi/linux/virtio_scsi.h
22846
22847 VIRTIO CONSOLE DRIVER
22848 M:      Amit Shah <amit@kernel.org>
22849 L:      virtualization@lists.linux-foundation.org
22850 S:      Maintained
22851 F:      drivers/char/virtio_console.c
22852 F:      include/linux/virtio_console.h
22853 F:      include/uapi/linux/virtio_console.h
22854
22855 VIRTIO CORE AND NET DRIVERS
22856 M:      "Michael S. Tsirkin" <mst@redhat.com>
22857 M:      Jason Wang <jasowang@redhat.com>
22858 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22859 L:      virtualization@lists.linux-foundation.org
22860 S:      Maintained
22861 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22862 F:      Documentation/ABI/testing/sysfs-class-vduse
22863 F:      Documentation/devicetree/bindings/virtio/
22864 F:      Documentation/driver-api/virtio/
22865 F:      drivers/block/virtio_blk.c
22866 F:      drivers/crypto/virtio/
22867 F:      drivers/net/virtio_net.c
22868 F:      drivers/vdpa/
22869 F:      drivers/virtio/
22870 F:      include/linux/vdpa.h
22871 F:      include/linux/virtio*.h
22872 F:      include/linux/vringh.h
22873 F:      include/uapi/linux/virtio_*.h
22874 F:      tools/virtio/
22875
22876 VIRTIO CRYPTO DRIVER
22877 M:      Gonglei <arei.gonglei@huawei.com>
22878 L:      virtualization@lists.linux-foundation.org
22879 L:      linux-crypto@vger.kernel.org
22880 S:      Maintained
22881 F:      drivers/crypto/virtio/
22882 F:      include/uapi/linux/virtio_crypto.h
22883
22884 VIRTIO DRIVERS FOR S390
22885 M:      Cornelia Huck <cohuck@redhat.com>
22886 M:      Halil Pasic <pasic@linux.ibm.com>
22887 M:      Eric Farman <farman@linux.ibm.com>
22888 L:      linux-s390@vger.kernel.org
22889 L:      virtualization@lists.linux-foundation.org
22890 L:      kvm@vger.kernel.org
22891 S:      Supported
22892 F:      arch/s390/include/uapi/asm/virtio-ccw.h
22893 F:      drivers/s390/virtio/
22894
22895 VIRTIO FILE SYSTEM
22896 M:      Vivek Goyal <vgoyal@redhat.com>
22897 M:      Stefan Hajnoczi <stefanha@redhat.com>
22898 M:      Miklos Szeredi <miklos@szeredi.hu>
22899 L:      virtualization@lists.linux-foundation.org
22900 L:      linux-fsdevel@vger.kernel.org
22901 S:      Supported
22902 W:      https://virtio-fs.gitlab.io/
22903 F:      Documentation/filesystems/virtiofs.rst
22904 F:      fs/fuse/virtio_fs.c
22905 F:      include/uapi/linux/virtio_fs.h
22906
22907 VIRTIO GPIO DRIVER
22908 M:      Enrico Weigelt, metux IT consult <info@metux.net>
22909 M:      Viresh Kumar <vireshk@kernel.org>
22910 L:      linux-gpio@vger.kernel.org
22911 L:      virtualization@lists.linux-foundation.org
22912 S:      Maintained
22913 F:      drivers/gpio/gpio-virtio.c
22914 F:      include/uapi/linux/virtio_gpio.h
22915
22916 VIRTIO GPU DRIVER
22917 M:      David Airlie <airlied@redhat.com>
22918 M:      Gerd Hoffmann <kraxel@redhat.com>
22919 R:      Gurchetan Singh <gurchetansingh@chromium.org>
22920 R:      Chia-I Wu <olvaffe@gmail.com>
22921 L:      dri-devel@lists.freedesktop.org
22922 L:      virtualization@lists.linux-foundation.org
22923 S:      Maintained
22924 T:      git git://anongit.freedesktop.org/drm/drm-misc
22925 F:      drivers/gpu/drm/virtio/
22926 F:      include/uapi/linux/virtio_gpu.h
22927
22928 VIRTIO HOST (VHOST)
22929 M:      "Michael S. Tsirkin" <mst@redhat.com>
22930 M:      Jason Wang <jasowang@redhat.com>
22931 L:      kvm@vger.kernel.org
22932 L:      virtualization@lists.linux-foundation.org
22933 L:      netdev@vger.kernel.org
22934 S:      Maintained
22935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22936 F:      drivers/vhost/
22937 F:      include/linux/sched/vhost_task.h
22938 F:      include/linux/vhost_iotlb.h
22939 F:      include/uapi/linux/vhost.h
22940 F:      kernel/vhost_task.c
22941
22942 VIRTIO HOST (VHOST-SCSI)
22943 M:      "Michael S. Tsirkin" <mst@redhat.com>
22944 M:      Jason Wang <jasowang@redhat.com>
22945 M:      Mike Christie <michael.christie@oracle.com>
22946 R:      Paolo Bonzini <pbonzini@redhat.com>
22947 R:      Stefan Hajnoczi <stefanha@redhat.com>
22948 L:      virtualization@lists.linux-foundation.org
22949 S:      Maintained
22950 F:      drivers/vhost/scsi.c
22951
22952 VIRTIO I2C DRIVER
22953 M:      Conghui Chen <conghui.chen@intel.com>
22954 M:      Viresh Kumar <viresh.kumar@linaro.org>
22955 L:      linux-i2c@vger.kernel.org
22956 L:      virtualization@lists.linux-foundation.org
22957 S:      Maintained
22958 F:      drivers/i2c/busses/i2c-virtio.c
22959 F:      include/uapi/linux/virtio_i2c.h
22960
22961 VIRTIO INPUT DRIVER
22962 M:      Gerd Hoffmann <kraxel@redhat.com>
22963 S:      Maintained
22964 F:      drivers/virtio/virtio_input.c
22965 F:      include/uapi/linux/virtio_input.h
22966
22967 VIRTIO IOMMU DRIVER
22968 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
22969 L:      virtualization@lists.linux-foundation.org
22970 S:      Maintained
22971 F:      drivers/iommu/virtio-iommu.c
22972 F:      include/uapi/linux/virtio_iommu.h
22973
22974 VIRTIO MEM DRIVER
22975 M:      David Hildenbrand <david@redhat.com>
22976 L:      virtualization@lists.linux-foundation.org
22977 S:      Maintained
22978 W:      https://virtio-mem.gitlab.io/
22979 F:      drivers/virtio/virtio_mem.c
22980 F:      include/uapi/linux/virtio_mem.h
22981
22982 VIRTIO PMEM DRIVER
22983 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22984 L:      virtualization@lists.linux-foundation.org
22985 S:      Maintained
22986 F:      drivers/nvdimm/nd_virtio.c
22987 F:      drivers/nvdimm/virtio_pmem.c
22988
22989 VIRTIO SOUND DRIVER
22990 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
22991 M:      "Michael S. Tsirkin" <mst@redhat.com>
22992 L:      virtualization@lists.linux-foundation.org
22993 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22994 S:      Maintained
22995 F:      include/uapi/linux/virtio_snd.h
22996 F:      sound/virtio/*
22997
22998 VIRTUAL BOX GUEST DEVICE DRIVER
22999 M:      Hans de Goede <hdegoede@redhat.com>
23000 M:      Arnd Bergmann <arnd@arndb.de>
23001 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23002 S:      Maintained
23003 F:      drivers/virt/vboxguest/
23004 F:      include/linux/vbox_utils.h
23005 F:      include/uapi/linux/vbox*.h
23006
23007 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23008 M:      Hans de Goede <hdegoede@redhat.com>
23009 L:      linux-fsdevel@vger.kernel.org
23010 S:      Maintained
23011 F:      fs/vboxsf/*
23012
23013 VIRTUAL PCM TEST DRIVER
23014 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23015 L:      alsa-devel@alsa-project.org
23016 S:      Maintained
23017 F:      Documentation/sound/cards/pcmtest.rst
23018 F:      sound/drivers/pcmtest.c
23019 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23020
23021 VIRTUAL SERIO DEVICE DRIVER
23022 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23023 S:      Maintained
23024 F:      drivers/input/serio/userio.c
23025 F:      include/uapi/linux/userio.h
23026
23027 VISL VIRTUAL STATELESS DECODER DRIVER
23028 M:      Daniel Almeida <daniel.almeida@collabora.com>
23029 L:      linux-media@vger.kernel.org
23030 S:      Supported
23031 F:      drivers/media/test-drivers/visl
23032
23033 VIVID VIRTUAL VIDEO DRIVER
23034 M:      Hans Verkuil <hverkuil@xs4all.nl>
23035 L:      linux-media@vger.kernel.org
23036 S:      Maintained
23037 W:      https://linuxtv.org
23038 T:      git git://linuxtv.org/media_tree.git
23039 F:      drivers/media/test-drivers/vivid/*
23040
23041 VLYNQ BUS
23042 M:      Florian Fainelli <f.fainelli@gmail.com>
23043 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
23044 S:      Maintained
23045 F:      drivers/vlynq/vlynq.c
23046 F:      include/linux/vlynq.h
23047
23048 VM SOCKETS (AF_VSOCK)
23049 M:      Stefano Garzarella <sgarzare@redhat.com>
23050 L:      virtualization@lists.linux-foundation.org
23051 L:      netdev@vger.kernel.org
23052 S:      Maintained
23053 F:      drivers/net/vsockmon.c
23054 F:      include/net/af_vsock.h
23055 F:      include/uapi/linux/vm_sockets.h
23056 F:      include/uapi/linux/vm_sockets_diag.h
23057 F:      include/uapi/linux/vsockmon.h
23058 F:      net/vmw_vsock/
23059 F:      tools/testing/vsock/
23060
23061 VMALLOC
23062 M:      Andrew Morton <akpm@linux-foundation.org>
23063 R:      Uladzislau Rezki <urezki@gmail.com>
23064 R:      Christoph Hellwig <hch@infradead.org>
23065 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23066 L:      linux-mm@kvack.org
23067 S:      Maintained
23068 W:      http://www.linux-mm.org
23069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23070 F:      include/linux/vmalloc.h
23071 F:      mm/vmalloc.c
23072
23073 VME SUBSYSTEM
23074 M:      Martyn Welch <martyn@welchs.me.uk>
23075 M:      Manohar Vanga <manohar.vanga@gmail.com>
23076 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23077 L:      linux-kernel@vger.kernel.org
23078 S:      Odd fixes
23079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23080 F:      Documentation/driver-api/vme.rst
23081 F:      drivers/staging/vme_user/
23082
23083 VMWARE BALLOON DRIVER
23084 M:      Nadav Amit <namit@vmware.com>
23085 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23086 L:      linux-kernel@vger.kernel.org
23087 S:      Supported
23088 F:      drivers/misc/vmw_balloon.c
23089
23090 VMWARE HYPERVISOR INTERFACE
23091 M:      Ajay Kaher <akaher@vmware.com>
23092 M:      Alexey Makhalov <amakhalov@vmware.com>
23093 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23094 L:      virtualization@lists.linux-foundation.org
23095 L:      x86@kernel.org
23096 S:      Supported
23097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23098 F:      arch/x86/include/asm/vmware.h
23099 F:      arch/x86/kernel/cpu/vmware.c
23100
23101 VMWARE PVRDMA DRIVER
23102 M:      Bryan Tan <bryantan@vmware.com>
23103 M:      Vishnu Dasa <vdasa@vmware.com>
23104 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23105 L:      linux-rdma@vger.kernel.org
23106 S:      Supported
23107 F:      drivers/infiniband/hw/vmw_pvrdma/
23108
23109 VMWARE PVSCSI DRIVER
23110 M:      Vishal Bhakta <vbhakta@vmware.com>
23111 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23112 L:      linux-scsi@vger.kernel.org
23113 S:      Supported
23114 F:      drivers/scsi/vmw_pvscsi.c
23115 F:      drivers/scsi/vmw_pvscsi.h
23116
23117 VMWARE VIRTUAL PTP CLOCK DRIVER
23118 M:      Deep Shah <sdeep@vmware.com>
23119 R:      Ajay Kaher <akaher@vmware.com>
23120 R:      Alexey Makhalov <amakhalov@vmware.com>
23121 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23122 L:      netdev@vger.kernel.org
23123 S:      Supported
23124 F:      drivers/ptp/ptp_vmw.c
23125
23126 VMWARE VMCI DRIVER
23127 M:      Bryan Tan <bryantan@vmware.com>
23128 M:      Vishnu Dasa <vdasa@vmware.com>
23129 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23130 L:      linux-kernel@vger.kernel.org
23131 S:      Supported
23132 F:      drivers/misc/vmw_vmci/
23133 F:      include/linux/vmw_vmci*
23134
23135 VMWARE VMMOUSE SUBDRIVER
23136 M:      Zack Rusin <zackr@vmware.com>
23137 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23138 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23139 L:      linux-input@vger.kernel.org
23140 S:      Supported
23141 F:      drivers/input/mouse/vmmouse.c
23142 F:      drivers/input/mouse/vmmouse.h
23143
23144 VMWARE VMXNET3 ETHERNET DRIVER
23145 M:      Ronak Doshi <doshir@vmware.com>
23146 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23147 L:      netdev@vger.kernel.org
23148 S:      Supported
23149 F:      drivers/net/vmxnet3/
23150
23151 VMWARE VSOCK VMCI TRANSPORT DRIVER
23152 M:      Bryan Tan <bryantan@vmware.com>
23153 M:      Vishnu Dasa <vdasa@vmware.com>
23154 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23155 L:      linux-kernel@vger.kernel.org
23156 S:      Supported
23157 F:      net/vmw_vsock/vmci_transport*
23158
23159 VOCORE VOCORE2 BOARD
23160 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23161 L:      linux-mips@vger.kernel.org
23162 S:      Maintained
23163 F:      arch/mips/boot/dts/ralink/vocore2.dts
23164
23165 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23166 M:      Liam Girdwood <lgirdwood@gmail.com>
23167 M:      Mark Brown <broonie@kernel.org>
23168 L:      linux-kernel@vger.kernel.org
23169 S:      Supported
23170 W:      http://www.slimlogic.co.uk/?p=48
23171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23172 F:      Documentation/devicetree/bindings/regulator/
23173 F:      Documentation/power/regulator/
23174 F:      drivers/regulator/
23175 F:      include/dt-bindings/regulator/
23176 F:      include/linux/regulator/
23177 K:      regulator_get_optional
23178
23179 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23180 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23181 F:      drivers/regulator/irq_helpers.c
23182
23183 VRF
23184 M:      David Ahern <dsahern@kernel.org>
23185 L:      netdev@vger.kernel.org
23186 S:      Maintained
23187 F:      Documentation/networking/vrf.rst
23188 F:      drivers/net/vrf.c
23189
23190 VSPRINTF
23191 M:      Petr Mladek <pmladek@suse.com>
23192 M:      Steven Rostedt <rostedt@goodmis.org>
23193 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23194 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23195 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23196 S:      Maintained
23197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23198 F:      Documentation/core-api/printk-formats.rst
23199 F:      lib/test_printf.c
23200 F:      lib/test_scanf.c
23201 F:      lib/vsprintf.c
23202
23203 VT1211 HARDWARE MONITOR DRIVER
23204 M:      Juerg Haefliger <juergh@proton.me>
23205 L:      linux-hwmon@vger.kernel.org
23206 S:      Maintained
23207 F:      Documentation/hwmon/vt1211.rst
23208 F:      drivers/hwmon/vt1211.c
23209
23210 VT8231 HARDWARE MONITOR DRIVER
23211 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23212 L:      linux-hwmon@vger.kernel.org
23213 S:      Maintained
23214 F:      drivers/hwmon/vt8231.c
23215
23216 VUB300 USB to SDIO/SD/MMC bridge chip
23217 L:      linux-mmc@vger.kernel.org
23218 S:      Orphan
23219 F:      drivers/mmc/host/vub300.c
23220
23221 W1 DALLAS'S 1-WIRE BUS
23222 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23223 S:      Maintained
23224 F:      Documentation/devicetree/bindings/w1/
23225 F:      Documentation/w1/
23226 F:      drivers/w1/
23227 F:      include/linux/w1.h
23228
23229 W83791D HARDWARE MONITORING DRIVER
23230 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23231 L:      linux-hwmon@vger.kernel.org
23232 S:      Maintained
23233 F:      Documentation/hwmon/w83791d.rst
23234 F:      drivers/hwmon/w83791d.c
23235
23236 W83793 HARDWARE MONITORING DRIVER
23237 M:      Rudolf Marek <r.marek@assembler.cz>
23238 L:      linux-hwmon@vger.kernel.org
23239 S:      Maintained
23240 F:      Documentation/hwmon/w83793.rst
23241 F:      drivers/hwmon/w83793.c
23242
23243 W83795 HARDWARE MONITORING DRIVER
23244 M:      Jean Delvare <jdelvare@suse.com>
23245 L:      linux-hwmon@vger.kernel.org
23246 S:      Maintained
23247 F:      drivers/hwmon/w83795.c
23248
23249 W83L51xD SD/MMC CARD INTERFACE DRIVER
23250 M:      Pierre Ossman <pierre@ossman.eu>
23251 S:      Maintained
23252 F:      drivers/mmc/host/wbsd.*
23253
23254 WACOM PROTOCOL 4 SERIAL TABLETS
23255 M:      Julian Squires <julian@cipht.net>
23256 M:      Hans de Goede <hdegoede@redhat.com>
23257 L:      linux-input@vger.kernel.org
23258 S:      Maintained
23259 F:      drivers/input/tablet/wacom_serial4.c
23260
23261 WANGXUN ETHERNET DRIVER
23262 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23263 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23264 L:      netdev@vger.kernel.org
23265 S:      Maintained
23266 W:      https://www.net-swift.com
23267 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23268 F:      drivers/net/ethernet/wangxun/
23269 F:      drivers/net/pcs/pcs-xpcs-wx.c
23270
23271 WATCHDOG DEVICE DRIVERS
23272 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23273 M:      Guenter Roeck <linux@roeck-us.net>
23274 L:      linux-watchdog@vger.kernel.org
23275 S:      Maintained
23276 W:      http://www.linux-watchdog.org/
23277 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23278 F:      Documentation/devicetree/bindings/watchdog/
23279 F:      Documentation/watchdog/
23280 F:      drivers/watchdog/
23281 F:      include/linux/watchdog.h
23282 F:      include/trace/events/watchdog.h
23283 F:      include/uapi/linux/watchdog.h
23284
23285 WHISKEYCOVE PMIC GPIO DRIVER
23286 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23287 L:      linux-gpio@vger.kernel.org
23288 S:      Maintained
23289 F:      drivers/gpio/gpio-wcove.c
23290
23291 WHWAVE RTC DRIVER
23292 M:      Dianlong Li <long17.cool@163.com>
23293 L:      linux-rtc@vger.kernel.org
23294 S:      Maintained
23295 F:      drivers/rtc/rtc-sd3078.c
23296
23297 WIIMOTE HID DRIVER
23298 M:      David Rheinsberg <david@readahead.eu>
23299 L:      linux-input@vger.kernel.org
23300 S:      Maintained
23301 F:      drivers/hid/hid-wiimote*
23302
23303 WILOCITY WIL6210 WIRELESS DRIVER
23304 L:      linux-wireless@vger.kernel.org
23305 S:      Orphan
23306 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23307 F:      drivers/net/wireless/ath/wil6210/
23308
23309 WINBOND CIR DRIVER
23310 M:      David Härdeman <david@hardeman.nu>
23311 S:      Maintained
23312 F:      drivers/media/rc/winbond-cir.c
23313
23314 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23315 L:      linux-watchdog@vger.kernel.org
23316 S:      Orphan
23317 F:      drivers/watchdog/ebc-c384_wdt.c
23318
23319 WINSYSTEMS WS16C48 GPIO DRIVER
23320 M:      William Breathitt Gray <william.gray@linaro.org>
23321 L:      linux-gpio@vger.kernel.org
23322 S:      Maintained
23323 F:      drivers/gpio/gpio-ws16c48.c
23324
23325 WIREGUARD SECURE NETWORK TUNNEL
23326 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23327 L:      wireguard@lists.zx2c4.com
23328 L:      netdev@vger.kernel.org
23329 S:      Maintained
23330 F:      drivers/net/wireguard/
23331 F:      tools/testing/selftests/wireguard/
23332
23333 WISTRON LAPTOP BUTTON DRIVER
23334 M:      Miloslav Trmac <mitr@volny.cz>
23335 S:      Maintained
23336 F:      drivers/input/misc/wistron_btns.c
23337
23338 WL3501 WIRELESS PCMCIA CARD DRIVER
23339 L:      linux-wireless@vger.kernel.org
23340 S:      Orphan
23341 F:      drivers/net/wireless/legacy/wl3501*
23342
23343 WMI BINARY MOF DRIVER
23344 M:      Armin Wolf <W_Armin@gmx.de>
23345 R:      Thomas Weißschuh <linux@weissschuh.net>
23346 L:      platform-driver-x86@vger.kernel.org
23347 S:      Maintained
23348 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23349 F:      Documentation/wmi/devices/wmi-bmof.rst
23350 F:      drivers/platform/x86/wmi-bmof.c
23351
23352 WOLFSON MICROELECTRONICS DRIVERS
23353 L:      patches@opensource.cirrus.com
23354 S:      Supported
23355 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23356 T:      git https://github.com/CirrusLogic/linux-drivers.git
23357 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23358 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23359 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23360 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23361 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23362 F:      Documentation/devicetree/bindings/sound/wm*
23363 F:      Documentation/hwmon/wm83??.rst
23364 F:      arch/arm/mach-s3c/mach-crag6410*
23365 F:      drivers/clk/clk-wm83*.c
23366 F:      drivers/gpio/gpio-*wm*.c
23367 F:      drivers/gpio/gpio-arizona.c
23368 F:      drivers/hwmon/wm83??-hwmon.c
23369 F:      drivers/input/misc/wm831x-on.c
23370 F:      drivers/input/touchscreen/wm831x-ts.c
23371 F:      drivers/input/touchscreen/wm97*.c
23372 F:      drivers/leds/leds-wm83*.c
23373 F:      drivers/mfd/arizona*
23374 F:      drivers/mfd/cs47l24*
23375 F:      drivers/mfd/wm*.c
23376 F:      drivers/power/supply/wm83*.c
23377 F:      drivers/regulator/arizona*
23378 F:      drivers/regulator/wm8*.c
23379 F:      drivers/rtc/rtc-wm83*.c
23380 F:      drivers/video/backlight/wm83*_bl.c
23381 F:      drivers/watchdog/wm83*_wdt.c
23382 F:      include/linux/mfd/arizona/
23383 F:      include/linux/mfd/wm831x/
23384 F:      include/linux/mfd/wm8350/
23385 F:      include/linux/mfd/wm8400*
23386 F:      include/linux/regulator/arizona*
23387 F:      include/linux/wm97xx.h
23388 F:      include/sound/wm????.h
23389 F:      sound/soc/codecs/arizona*
23390 F:      sound/soc/codecs/cs47l24*
23391 F:      sound/soc/codecs/wm*
23392
23393 WORKQUEUE
23394 M:      Tejun Heo <tj@kernel.org>
23395 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23396 S:      Maintained
23397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23398 F:      Documentation/core-api/workqueue.rst
23399 F:      include/linux/workqueue.h
23400 F:      kernel/workqueue.c
23401 F:      kernel/workqueue_internal.h
23402
23403 WWAN DRIVERS
23404 M:      Loic Poulain <loic.poulain@linaro.org>
23405 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23406 R:      Johannes Berg <johannes@sipsolutions.net>
23407 L:      netdev@vger.kernel.org
23408 S:      Maintained
23409 F:      drivers/net/wwan/
23410 F:      include/linux/wwan.h
23411 F:      include/uapi/linux/wwan.h
23412
23413 X-POWERS AXP288 PMIC DRIVERS
23414 M:      Hans de Goede <hdegoede@redhat.com>
23415 S:      Maintained
23416 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23417 N:      axp288
23418
23419 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23420 M:      Chen-Yu Tsai <wens@csie.org>
23421 L:      linux-kernel@vger.kernel.org
23422 S:      Maintained
23423 N:      axp[128]
23424
23425 X.25 STACK
23426 M:      Martin Schiller <ms@dev.tdt.de>
23427 L:      linux-x25@vger.kernel.org
23428 S:      Maintained
23429 F:      Documentation/networking/lapb-module.rst
23430 F:      Documentation/networking/x25*
23431 F:      drivers/net/wan/hdlc_x25.c
23432 F:      drivers/net/wan/lapbether.c
23433 F:      include/*/lapb.h
23434 F:      include/net/x25*
23435 F:      include/uapi/linux/x25.h
23436 F:      net/lapb/
23437 F:      net/x25/
23438
23439 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23440 M:      Thomas Gleixner <tglx@linutronix.de>
23441 M:      Ingo Molnar <mingo@redhat.com>
23442 M:      Borislav Petkov <bp@alien8.de>
23443 M:      Dave Hansen <dave.hansen@linux.intel.com>
23444 M:      x86@kernel.org
23445 R:      "H. Peter Anvin" <hpa@zytor.com>
23446 L:      linux-kernel@vger.kernel.org
23447 S:      Maintained
23448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23449 F:      Documentation/arch/x86/
23450 F:      Documentation/devicetree/bindings/x86/
23451 F:      arch/x86/
23452
23453 X86 ENTRY CODE
23454 M:      Andy Lutomirski <luto@kernel.org>
23455 L:      linux-kernel@vger.kernel.org
23456 S:      Maintained
23457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23458 F:      arch/x86/entry/
23459
23460 X86 HARDWARE VULNERABILITIES
23461 M:      Thomas Gleixner <tglx@linutronix.de>
23462 M:      Borislav Petkov <bp@alien8.de>
23463 M:      Peter Zijlstra <peterz@infradead.org>
23464 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23465 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23466 S:      Maintained
23467 F:      Documentation/admin-guide/hw-vuln/
23468 F:      arch/x86/include/asm/nospec-branch.h
23469 F:      arch/x86/kernel/cpu/bugs.c
23470
23471 X86 MCE INFRASTRUCTURE
23472 M:      Tony Luck <tony.luck@intel.com>
23473 M:      Borislav Petkov <bp@alien8.de>
23474 L:      linux-edac@vger.kernel.org
23475 S:      Maintained
23476 F:      Documentation/ABI/testing/sysfs-mce
23477 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23478 F:      arch/x86/kernel/cpu/mce/*
23479
23480 X86 MICROCODE UPDATE SUPPORT
23481 M:      Borislav Petkov <bp@alien8.de>
23482 S:      Maintained
23483 F:      arch/x86/kernel/cpu/microcode/*
23484
23485 X86 MM
23486 M:      Dave Hansen <dave.hansen@linux.intel.com>
23487 M:      Andy Lutomirski <luto@kernel.org>
23488 M:      Peter Zijlstra <peterz@infradead.org>
23489 L:      linux-kernel@vger.kernel.org
23490 S:      Maintained
23491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23492 F:      arch/x86/mm/
23493
23494 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23495 M:      Hans de Goede <hdegoede@redhat.com>
23496 L:      platform-driver-x86@vger.kernel.org
23497 S:      Maintained
23498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23499 F:      drivers/platform/x86/x86-android-tablets/
23500
23501 X86 PLATFORM DRIVERS
23502 M:      Hans de Goede <hdegoede@redhat.com>
23503 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23504 M:      Mark Gross <markgross@kernel.org>
23505 L:      platform-driver-x86@vger.kernel.org
23506 S:      Maintained
23507 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23509 F:      drivers/platform/olpc/
23510 F:      drivers/platform/x86/
23511 F:      include/linux/platform_data/x86/
23512
23513 X86 PLATFORM DRIVERS - ARCH
23514 R:      Darren Hart <dvhart@infradead.org>
23515 R:      Andy Shevchenko <andy@infradead.org>
23516 L:      platform-driver-x86@vger.kernel.org
23517 L:      x86@kernel.org
23518 S:      Maintained
23519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23520 F:      arch/x86/platform
23521
23522 X86 PLATFORM UV HPE SUPERDOME FLEX
23523 M:      Steve Wahl <steve.wahl@hpe.com>
23524 R:      Justin Ernst <justin.ernst@hpe.com>
23525 R:      Kyle Meyer <kyle.meyer@hpe.com>
23526 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23527 R:      Russ Anderson <russ.anderson@hpe.com>
23528 S:      Supported
23529 F:      arch/x86/include/asm/uv/
23530 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23531 F:      arch/x86/platform/uv/
23532
23533 X86 STACK UNWINDING
23534 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23535 M:      Peter Zijlstra <peterz@infradead.org>
23536 S:      Supported
23537 F:      arch/x86/include/asm/unwind*.h
23538 F:      arch/x86/kernel/dumpstack.c
23539 F:      arch/x86/kernel/stacktrace.c
23540 F:      arch/x86/kernel/unwind_*.c
23541
23542 X86 VDSO
23543 M:      Andy Lutomirski <luto@kernel.org>
23544 L:      linux-kernel@vger.kernel.org
23545 S:      Maintained
23546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23547 F:      arch/x86/entry/vdso/
23548
23549 XARRAY
23550 M:      Matthew Wilcox <willy@infradead.org>
23551 L:      linux-fsdevel@vger.kernel.org
23552 S:      Supported
23553 F:      Documentation/core-api/xarray.rst
23554 F:      include/linux/idr.h
23555 F:      include/linux/xarray.h
23556 F:      lib/idr.c
23557 F:      lib/xarray.c
23558 F:      tools/testing/radix-tree
23559
23560 XBOX DVD IR REMOTE
23561 M:      Benjamin Valentin <benpicco@googlemail.com>
23562 S:      Maintained
23563 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23564 F:      drivers/media/rc/xbox_remote.c
23565
23566 XC2028/3028 TUNER DRIVER
23567 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23568 L:      linux-media@vger.kernel.org
23569 S:      Maintained
23570 W:      https://linuxtv.org
23571 T:      git git://linuxtv.org/media_tree.git
23572 F:      drivers/media/tuners/xc2028.*
23573
23574 XDP (eXpress Data Path)
23575 M:      Alexei Starovoitov <ast@kernel.org>
23576 M:      Daniel Borkmann <daniel@iogearbox.net>
23577 M:      David S. Miller <davem@davemloft.net>
23578 M:      Jakub Kicinski <kuba@kernel.org>
23579 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23580 M:      John Fastabend <john.fastabend@gmail.com>
23581 L:      netdev@vger.kernel.org
23582 L:      bpf@vger.kernel.org
23583 S:      Supported
23584 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23585 F:      drivers/net/ethernet/*/*/*xdp*
23586 F:      include/net/xdp.h
23587 F:      include/net/xdp_priv.h
23588 F:      include/trace/events/xdp.h
23589 F:      kernel/bpf/cpumap.c
23590 F:      kernel/bpf/devmap.c
23591 F:      net/core/xdp.c
23592 F:      samples/bpf/xdp*
23593 F:      tools/testing/selftests/bpf/*/*xdp*
23594 F:      tools/testing/selftests/bpf/*xdp*
23595 K:      (?:\b|_)xdp(?:\b|_)
23596
23597 XDP SOCKETS (AF_XDP)
23598 M:      Björn Töpel <bjorn@kernel.org>
23599 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23600 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23601 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23602 L:      netdev@vger.kernel.org
23603 L:      bpf@vger.kernel.org
23604 S:      Maintained
23605 F:      Documentation/networking/af_xdp.rst
23606 F:      include/net/netns/xdp.h
23607 F:      include/net/xdp_sock*
23608 F:      include/net/xsk_buff_pool.h
23609 F:      include/uapi/linux/if_xdp.h
23610 F:      include/uapi/linux/xdp_diag.h
23611 F:      net/xdp/
23612 F:      tools/testing/selftests/bpf/*xsk*
23613
23614 XEN BLOCK SUBSYSTEM
23615 M:      Roger Pau Monné <roger.pau@citrix.com>
23616 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23617 S:      Supported
23618 F:      drivers/block/xen*
23619 F:      drivers/block/xen-blkback/*
23620
23621 XEN HYPERVISOR ARM
23622 M:      Stefano Stabellini <sstabellini@kernel.org>
23623 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23624 S:      Maintained
23625 F:      arch/arm/include/asm/xen/
23626 F:      arch/arm/xen/
23627
23628 XEN HYPERVISOR ARM64
23629 M:      Stefano Stabellini <sstabellini@kernel.org>
23630 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23631 S:      Maintained
23632 F:      arch/arm64/include/asm/xen/
23633 F:      arch/arm64/xen/
23634
23635 XEN HYPERVISOR INTERFACE
23636 M:      Juergen Gross <jgross@suse.com>
23637 M:      Stefano Stabellini <sstabellini@kernel.org>
23638 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23639 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23640 S:      Supported
23641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23642 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
23643 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
23644 F:      drivers/*/xen-*front.c
23645 F:      drivers/xen/
23646 F:      include/uapi/xen/
23647 F:      include/xen/
23648 F:      kernel/configs/xen.config
23649
23650 XEN HYPERVISOR X86
23651 M:      Juergen Gross <jgross@suse.com>
23652 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
23653 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23654 S:      Supported
23655 F:      arch/x86/configs/xen.config
23656 F:      arch/x86/include/asm/pvclock-abi.h
23657 F:      arch/x86/include/asm/xen/
23658 F:      arch/x86/platform/pvh/
23659 F:      arch/x86/xen/
23660
23661 XEN NETWORK BACKEND DRIVER
23662 M:      Wei Liu <wei.liu@kernel.org>
23663 M:      Paul Durrant <paul@xen.org>
23664 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23665 L:      netdev@vger.kernel.org
23666 S:      Supported
23667 F:      drivers/net/xen-netback/*
23668
23669 XEN PCI SUBSYSTEM
23670 M:      Juergen Gross <jgross@suse.com>
23671 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23672 S:      Supported
23673 F:      arch/x86/pci/*xen*
23674 F:      drivers/pci/*xen*
23675
23676 XEN PVSCSI DRIVERS
23677 M:      Juergen Gross <jgross@suse.com>
23678 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23679 L:      linux-scsi@vger.kernel.org
23680 S:      Supported
23681 F:      drivers/scsi/xen-scsifront.c
23682 F:      drivers/xen/xen-scsiback.c
23683 F:      include/xen/interface/io/vscsiif.h
23684
23685 XEN PVUSB DRIVER
23686 M:      Juergen Gross <jgross@suse.com>
23687 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23688 L:      linux-usb@vger.kernel.org
23689 S:      Supported
23690 F:      drivers/usb/host/xen*
23691 F:      include/xen/interface/io/usbif.h
23692
23693 XEN SOUND FRONTEND DRIVER
23694 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23695 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23696 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23697 S:      Supported
23698 F:      sound/xen/*
23699
23700 XEN SWIOTLB SUBSYSTEM
23701 M:      Juergen Gross <jgross@suse.com>
23702 M:      Stefano Stabellini <sstabellini@kernel.org>
23703 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23704 L:      iommu@lists.linux.dev
23705 S:      Supported
23706 F:      arch/*/include/asm/xen/swiotlb-xen.h
23707 F:      drivers/xen/swiotlb-xen.c
23708 F:      include/xen/arm/swiotlb-xen.h
23709 F:      include/xen/swiotlb-xen.h
23710
23711 XFS FILESYSTEM
23712 M:      Catherine Hoang <catherine.hoang@oracle.com>
23713 M:      Chandan Babu R <chandan.babu@oracle.com>
23714 R:      Darrick J. Wong <djwong@kernel.org>
23715 L:      linux-xfs@vger.kernel.org
23716 S:      Supported
23717 W:      http://xfs.org/
23718 C:      irc://irc.oftc.net/xfs
23719 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23720 P:      Documentation/filesystems/xfs-maintainer-entry-profile.rst
23721 F:      Documentation/ABI/testing/sysfs-fs-xfs
23722 F:      Documentation/admin-guide/xfs.rst
23723 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
23724 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
23725 F:      fs/xfs/
23726 F:      include/uapi/linux/dqblk_xfs.h
23727 F:      include/uapi/linux/fsmap.h
23728
23729 XILINX AMS DRIVER
23730 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23731 L:      linux-iio@vger.kernel.org
23732 S:      Maintained
23733 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23734 F:      drivers/iio/adc/xilinx-ams.c
23735
23736 XILINX AXI ETHERNET DRIVER
23737 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23738 S:      Maintained
23739 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23740 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
23741
23742 XILINX CAN DRIVER
23743 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23744 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23745 L:      linux-can@vger.kernel.org
23746 S:      Maintained
23747 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23748 F:      drivers/net/can/xilinx_can.c
23749
23750 XILINX EVENT MANAGEMENT DRIVER
23751 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23752 S:      Maintained
23753 F:      drivers/soc/xilinx/xlnx_event_manager.c
23754 F:      include/linux/firmware/xlnx-event-manager.h
23755
23756 XILINX GPIO DRIVER
23757 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23758 R:      Srinivas Neeli <srinivas.neeli@amd.com>
23759 R:      Michal Simek <michal.simek@amd.com>
23760 S:      Maintained
23761 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23762 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23763 F:      drivers/gpio/gpio-xilinx.c
23764 F:      drivers/gpio/gpio-zynq.c
23765
23766 XILINX PWM DRIVER
23767 M:      Sean Anderson <sean.anderson@seco.com>
23768 S:      Maintained
23769 F:      drivers/pwm/pwm-xilinx.c
23770 F:      include/clocksource/timer-xilinx.h
23771
23772 XILINX SD-FEC IP CORES
23773 M:      Derek Kiernan <derek.kiernan@amd.com>
23774 M:      Dragan Cvetic <dragan.cvetic@amd.com>
23775 S:      Maintained
23776 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23777 F:      Documentation/misc-devices/xilinx_sdfec.rst
23778 F:      drivers/misc/Kconfig
23779 F:      drivers/misc/Makefile
23780 F:      drivers/misc/xilinx_sdfec.c
23781 F:      include/uapi/misc/xilinx_sdfec.h
23782
23783 XILINX UARTLITE SERIAL DRIVER
23784 M:      Peter Korsgaard <jacmet@sunsite.dk>
23785 L:      linux-serial@vger.kernel.org
23786 S:      Maintained
23787 F:      drivers/tty/serial/uartlite.c
23788
23789 XILINX VIDEO IP CORES
23790 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23791 L:      linux-media@vger.kernel.org
23792 S:      Supported
23793 T:      git git://linuxtv.org/media_tree.git
23794 F:      Documentation/devicetree/bindings/media/xilinx/
23795 F:      drivers/media/platform/xilinx/
23796 F:      include/uapi/linux/xilinx-v4l2-controls.h
23797
23798 XILINX WATCHDOG DRIVER
23799 M:      Srinivas Neeli <srinivas.neeli@amd.com>
23800 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23801 R:      Michal Simek <michal.simek@amd.com>
23802 S:      Maintained
23803 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23804 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23805 F:      drivers/watchdog/of_xilinx_wdt.c
23806 F:      drivers/watchdog/xilinx_wwdt.c
23807
23808 XILINX XDMA DRIVER
23809 M:      Lizhi Hou <lizhi.hou@amd.com>
23810 M:      Brian Xu <brian.xu@amd.com>
23811 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23812 L:      dmaengine@vger.kernel.org
23813 S:      Supported
23814 F:      drivers/dma/xilinx/xdma-regs.h
23815 F:      drivers/dma/xilinx/xdma.c
23816 F:      include/linux/dma/amd_xdma.h
23817 F:      include/linux/platform_data/amd_xdma.h
23818
23819 XILINX ZYNQMP DPDMA DRIVER
23820 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23821 L:      dmaengine@vger.kernel.org
23822 S:      Supported
23823 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23824 F:      drivers/dma/xilinx/xilinx_dpdma.c
23825 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23826
23827 XILINX ZYNQMP OCM EDAC DRIVER
23828 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23829 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23830 S:      Maintained
23831 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23832 F:      drivers/edac/zynqmp_edac.c
23833
23834 XILINX ZYNQMP PSGTR PHY DRIVER
23835 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23836 L:      linux-kernel@vger.kernel.org
23837 S:      Supported
23838 T:      git https://github.com/Xilinx/linux-xlnx.git
23839 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23840 F:      drivers/phy/xilinx/phy-zynqmp.c
23841
23842 XILINX ZYNQMP SHA3 DRIVER
23843 M:      Harsha <harsha.harsha@amd.com>
23844 S:      Maintained
23845 F:      drivers/crypto/xilinx/zynqmp-sha.c
23846
23847 XILLYBUS DRIVER
23848 M:      Eli Billauer <eli.billauer@gmail.com>
23849 L:      linux-kernel@vger.kernel.org
23850 S:      Supported
23851 F:      drivers/char/xillybus/
23852
23853 XLP9XX I2C DRIVER
23854 M:      George Cherian <gcherian@marvell.com>
23855 L:      linux-i2c@vger.kernel.org
23856 S:      Supported
23857 W:      http://www.marvell.com
23858 F:      drivers/i2c/busses/i2c-xlp9xx.c
23859
23860 XRA1403 GPIO EXPANDER
23861 M:      Nandor Han <nandor.han@ge.com>
23862 L:      linux-gpio@vger.kernel.org
23863 S:      Maintained
23864 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23865 F:      drivers/gpio/gpio-xra1403.c
23866
23867 XTENSA XTFPGA PLATFORM SUPPORT
23868 M:      Max Filippov <jcmvbkbc@gmail.com>
23869 S:      Maintained
23870 F:      drivers/spi/spi-xtensa-xtfpga.c
23871 F:      sound/soc/xtensa/xtfpga-i2s.c
23872
23873 YAM DRIVER FOR AX.25
23874 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
23875 L:      linux-hams@vger.kernel.org
23876 S:      Maintained
23877 F:      drivers/net/hamradio/yam*
23878 F:      include/linux/yam.h
23879
23880 YAMA SECURITY MODULE
23881 M:      Kees Cook <keescook@chromium.org>
23882 S:      Supported
23883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23884 F:      Documentation/admin-guide/LSM/Yama.rst
23885 F:      security/yama/
23886
23887 YEALINK PHONE DRIVER
23888 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
23889 L:      usbb2k-api-dev@nongnu.org
23890 S:      Maintained
23891 F:      Documentation/input/devices/yealink.rst
23892 F:      drivers/input/misc/yealink.*
23893
23894 Z3FOLD COMPRESSED PAGE ALLOCATOR
23895 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23896 R:      Miaohe Lin <linmiaohe@huawei.com>
23897 L:      linux-mm@kvack.org
23898 S:      Maintained
23899 F:      mm/z3fold.c
23900
23901 Z8530 DRIVER FOR AX.25
23902 M:      Joerg Reuter <jreuter@yaina.de>
23903 L:      linux-hams@vger.kernel.org
23904 S:      Maintained
23905 W:      http://yaina.de/jreuter/
23906 W:      http://www.qsl.net/dl1bke/
23907 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
23908 F:      drivers/net/hamradio/*scc.c
23909 F:      drivers/net/hamradio/z8530.h
23910
23911 ZBUD COMPRESSED PAGE ALLOCATOR
23912 M:      Seth Jennings <sjenning@redhat.com>
23913 M:      Dan Streetman <ddstreet@ieee.org>
23914 L:      linux-mm@kvack.org
23915 S:      Maintained
23916 F:      mm/zbud.c
23917
23918 ZD1211RW WIRELESS DRIVER
23919 L:      linux-wireless@vger.kernel.org
23920 S:      Orphan
23921 F:      drivers/net/wireless/zydas/zd1211rw/
23922
23923 ZD1301 MEDIA DRIVER
23924 M:      Antti Palosaari <crope@iki.fi>
23925 L:      linux-media@vger.kernel.org
23926 S:      Maintained
23927 W:      https://linuxtv.org/
23928 W:      http://palosaari.fi/linux/
23929 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23930 F:      drivers/media/usb/dvb-usb-v2/zd1301*
23931
23932 ZD1301_DEMOD MEDIA DRIVER
23933 M:      Antti Palosaari <crope@iki.fi>
23934 L:      linux-media@vger.kernel.org
23935 S:      Maintained
23936 W:      https://linuxtv.org/
23937 W:      http://palosaari.fi/linux/
23938 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23939 F:      drivers/media/dvb-frontends/zd1301_demod*
23940
23941 ZHAOXIN PROCESSOR SUPPORT
23942 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23943 L:      linux-kernel@vger.kernel.org
23944 S:      Maintained
23945 F:      arch/x86/kernel/cpu/zhaoxin.c
23946
23947 ZONEFS FILESYSTEM
23948 M:      Damien Le Moal <dlemoal@kernel.org>
23949 M:      Naohiro Aota <naohiro.aota@wdc.com>
23950 R:      Johannes Thumshirn <jth@kernel.org>
23951 L:      linux-fsdevel@vger.kernel.org
23952 S:      Maintained
23953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23954 F:      Documentation/filesystems/zonefs.rst
23955 F:      fs/zonefs/
23956
23957 ZPOOL COMPRESSED PAGE STORAGE API
23958 M:      Dan Streetman <ddstreet@ieee.org>
23959 L:      linux-mm@kvack.org
23960 S:      Maintained
23961 F:      include/linux/zpool.h
23962 F:      mm/zpool.c
23963
23964 ZR36067 VIDEO FOR LINUX DRIVER
23965 M:      Corentin Labbe <clabbe@baylibre.com>
23966 L:      mjpeg-users@lists.sourceforge.net
23967 L:      linux-media@vger.kernel.org
23968 S:      Maintained
23969 W:      http://mjpeg.sourceforge.net/driver-zoran/
23970 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23971 F:      Documentation/driver-api/media/drivers/zoran.rst
23972 F:      drivers/media/pci/zoran/
23973
23974 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23975 M:      Minchan Kim <minchan@kernel.org>
23976 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23977 L:      linux-kernel@vger.kernel.org
23978 S:      Maintained
23979 F:      Documentation/admin-guide/blockdev/zram.rst
23980 F:      drivers/block/zram/
23981
23982 ZS DECSTATION Z85C30 SERIAL DRIVER
23983 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
23984 S:      Maintained
23985 F:      drivers/tty/serial/zs.*
23986
23987 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23988 M:      Minchan Kim <minchan@kernel.org>
23989 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23990 L:      linux-mm@kvack.org
23991 S:      Maintained
23992 F:      Documentation/mm/zsmalloc.rst
23993 F:      include/linux/zsmalloc.h
23994 F:      mm/zsmalloc.c
23995
23996 ZSTD
23997 M:      Nick Terrell <terrelln@fb.com>
23998 S:      Maintained
23999 B:      https://github.com/facebook/zstd/issues
24000 T:      git https://github.com/terrelln/linux.git
24001 F:      crypto/zstd.c
24002 F:      include/linux/zstd*
24003 F:      lib/decompress_unzstd.c
24004 F:      lib/zstd/
24005 N:      zstd
24006 K:      zstd
24007
24008 ZSWAP COMPRESSED SWAP CACHING
24009 M:      Seth Jennings <sjenning@redhat.com>
24010 M:      Dan Streetman <ddstreet@ieee.org>
24011 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24012 L:      linux-mm@kvack.org
24013 S:      Maintained
24014 F:      mm/zswap.c
24015
24016 THE REST
24017 M:      Linus Torvalds <torvalds@linux-foundation.org>
24018 L:      linux-kernel@vger.kernel.org
24019 S:      Buried alive in reporters
24020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24021 F:      *
24022 F:      */