Merge tag 'asoc-fix-v6.7-merge-window-2' of https://git.kernel.org/pub/scm/linux...
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers
2 ===================
3
4 Descriptions of section entries and preferred order
5 ---------------------------------------------------
6
7         M: *Mail* patches to: FullName <address@domain>
8         R: Designated *Reviewer*: FullName <address@domain>
9            These reviewers should be CCed on patches.
10         L: *Mailing list* that is relevant to this area
11         S: *Status*, one of the following:
12            Supported:   Someone is actually paid to look after this.
13            Maintained:  Someone actually looks after it.
14            Odd Fixes:   It has a maintainer but they don't have time to do
15                         much other than throw the odd patch in. See below..
16            Orphan:      No current maintainer [but maybe you could take the
17                         role as you write your new code].
18            Obsolete:    Old code. Something tagged obsolete generally means
19                         it has been replaced by a better system and you
20                         should be using that.
21         W: *Web-page* with status/info
22         Q: *Patchwork* web based patch tracking system site
23         B: URI for where to file *bugs*. A web-page with detailed bug
24            filing info, a direct bug tracker link, or a mailto: URI.
25         C: URI for *chat* protocol, server and channel where developers
26            usually hang out, for example irc://server/channel.
27         P: Subsystem Profile document for more details submitting
28            patches to the given subsystem. This is either an in-tree file,
29            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30            for details.
31         T: *SCM* tree type and location.
32            Type is one of: git, hg, quilt, stgit, topgit
33         F: *Files* and directories wildcard patterns.
34            A trailing slash includes all files and subdirectory files.
35            F:   drivers/net/    all files in and below drivers/net
36            F:   drivers/net/*   all files in drivers/net, but not below
37            F:   */net/*         all files in "any top level directory"/net
38            One pattern per line.  Multiple F: lines acceptable.
39         X: *Excluded* files and directories that are NOT maintained, same
40            rules as F:. Files exclusions are tested before file matches.
41            Can be useful for excluding a specific subdirectory, for instance:
42            F:   net/
43            X:   net/ipv6/
44            matches all files in and below net excluding net/ipv6/
45         N: Files and directories *Regex* patterns.
46            N:   [^a-z]tegra     all files whose path contains tegra
47                                 (not including files like integrator)
48            One pattern per line.  Multiple N: lines acceptable.
49            scripts/get_maintainer.pl has different behavior for files that
50            match F: pattern and matches of N: patterns.  By default,
51            get_maintainer will not look at git log history when an F: pattern
52            match occurs.  When an N: match occurs, git log history is used
53            to also notify the people that have git commit signatures.
54         K: *Content regex* (perl extended) pattern match in a patch or file.
55            For instance:
56            K: of_get_profile
57               matches patches or files that contain "of_get_profile"
58            K: \b(printk|pr_(info|err))\b
59               matches patches or files that contain one or more of the words
60               printk, pr_info or pr_err
61            One regex pattern per line.  Multiple K: lines acceptable.
62
63 Maintainers List
64 ----------------
65
66 .. note:: When reading this list, please look for the most precise areas
67           first. When adding to this list, please keep the entries in
68           alphabetical order.
69
70 3C59X NETWORK DRIVER
71 M:      Steffen Klassert <klassert@kernel.org>
72 L:      netdev@vger.kernel.org
73 S:      Odd Fixes
74 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75 F:      drivers/net/ethernet/3com/3c59x.c
76
77 3CR990 NETWORK DRIVER
78 M:      David Dillow <dave@thedillows.org>
79 L:      netdev@vger.kernel.org
80 S:      Maintained
81 F:      drivers/net/ethernet/3com/typhoon*
82
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84 M:      Adam Radford <aradford@gmail.com>
85 L:      linux-scsi@vger.kernel.org
86 S:      Supported
87 W:      http://www.lsi.com
88 F:      drivers/scsi/3w-*
89
90 53C700 AND 53C700-66 SCSI DRIVER
91 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92 L:      linux-scsi@vger.kernel.org
93 S:      Maintained
94 F:      drivers/scsi/53c700*
95
96 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97 M:      Alexander Aring <alex.aring@gmail.com>
98 L:      linux-bluetooth@vger.kernel.org
99 L:      linux-wpan@vger.kernel.org
100 S:      Maintained
101 F:      Documentation/networking/6lowpan.rst
102 F:      include/net/6lowpan.h
103 F:      net/6lowpan/
104
105 6PACK NETWORK DRIVER FOR AX.25
106 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
107 L:      linux-hams@vger.kernel.org
108 S:      Maintained
109 F:      drivers/net/hamradio/6pack.c
110
111 802.11 (including CFG80211/NL80211)
112 M:      Johannes Berg <johannes@sipsolutions.net>
113 L:      linux-wireless@vger.kernel.org
114 S:      Maintained
115 W:      https://wireless.wiki.kernel.org/
116 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119 F:      Documentation/driver-api/80211/cfg80211.rst
120 F:      Documentation/networking/regulatory.rst
121 F:      include/linux/ieee80211.h
122 F:      include/net/cfg80211.h
123 F:      include/net/ieee80211_radiotap.h
124 F:      include/net/iw_handler.h
125 F:      include/net/wext.h
126 F:      include/uapi/linux/nl80211.h
127 F:      include/uapi/linux/wireless.h
128 F:      net/wireless/
129
130 8169 10/100/1000 GIGABIT ETHERNET DRIVER
131 M:      Heiner Kallweit <hkallweit1@gmail.com>
132 M:      nic_swsd@realtek.com
133 L:      netdev@vger.kernel.org
134 S:      Maintained
135 F:      drivers/net/ethernet/realtek/r8169*
136
137 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139 L:      linux-serial@vger.kernel.org
140 S:      Maintained
141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142 F:      drivers/tty/serial/8250*
143 F:      include/linux/serial_8250.h
144
145 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146 L:      netdev@vger.kernel.org
147 S:      Orphan / Obsolete
148 F:      drivers/net/ethernet/8390/
149
150 9P FILE SYSTEM
151 M:      Eric Van Hensbergen <ericvh@kernel.org>
152 M:      Latchesar Ionkov <lucho@ionkov.net>
153 M:      Dominique Martinet <asmadeus@codewreck.org>
154 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
155 L:      v9fs@lists.linux.dev
156 S:      Maintained
157 W:      http://github.com/v9fs
158 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160 T:      git git://github.com/martinetd/linux.git
161 F:      Documentation/filesystems/9p.rst
162 F:      fs/9p/
163 F:      include/net/9p/
164 F:      include/trace/events/9p.h
165 F:      include/uapi/linux/virtio_9p.h
166 F:      net/9p/
167
168 A64FX DIAG DRIVER
169 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170 S:      Supported
171 F:      drivers/soc/fujitsu/a64fx-diag.c
172
173 A8293 MEDIA DRIVER
174 M:      Antti Palosaari <crope@iki.fi>
175 L:      linux-media@vger.kernel.org
176 S:      Maintained
177 W:      https://linuxtv.org
178 W:      http://palosaari.fi/linux/
179 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
180 T:      git git://linuxtv.org/anttip/media_tree.git
181 F:      drivers/media/dvb-frontends/a8293*
182
183 AACRAID SCSI RAID DRIVER
184 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
185 L:      linux-scsi@vger.kernel.org
186 S:      Supported
187 W:      http://www.adaptec.com/
188 F:      Documentation/scsi/aacraid.rst
189 F:      drivers/scsi/aacraid/
190
191 AB8500 BATTERY AND CHARGER DRIVERS
192 M:      Linus Walleij <linus.walleij@linaro.org>
193 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
194 F:      drivers/power/supply/*ab8500*
195
196 ABI/API
197 L:      linux-api@vger.kernel.org
198 F:      include/linux/syscalls.h
199 F:      kernel/sys_ni.c
200 X:      arch/*/include/uapi/
201 X:      include/uapi/
202
203 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
204 M:      Hans de Goede <hdegoede@redhat.com>
205 L:      linux-hwmon@vger.kernel.org
206 S:      Maintained
207 F:      drivers/hwmon/abituguru.c
208
209 ABIT UGURU 3 HARDWARE MONITOR DRIVER
210 M:      Alistair John Strachan <alistair@devzero.co.uk>
211 L:      linux-hwmon@vger.kernel.org
212 S:      Maintained
213 F:      drivers/hwmon/abituguru3.c
214
215 ACCES 104-DIO-48E GPIO DRIVER
216 M:      William Breathitt Gray <william.gray@linaro.org>
217 L:      linux-gpio@vger.kernel.org
218 S:      Maintained
219 F:      drivers/gpio/gpio-104-dio-48e.c
220
221 ACCES 104-IDI-48 GPIO DRIVER
222 M:      William Breathitt Gray <william.gray@linaro.org>
223 L:      linux-gpio@vger.kernel.org
224 S:      Maintained
225 F:      drivers/gpio/gpio-104-idi-48.c
226
227 ACCES 104-IDIO-16 GPIO DRIVER
228 M:      William Breathitt Gray <william.gray@linaro.org>
229 L:      linux-gpio@vger.kernel.org
230 S:      Maintained
231 F:      drivers/gpio/gpio-104-idio-16.c
232
233 ACCES 104-QUAD-8 DRIVER
234 M:      William Breathitt Gray <william.gray@linaro.org>
235 L:      linux-iio@vger.kernel.org
236 S:      Maintained
237 F:      drivers/counter/104-quad-8.c
238
239 ACCES IDIO-16 GPIO LIBRARY
240 M:      William Breathitt Gray <william.gray@linaro.org>
241 L:      linux-gpio@vger.kernel.org
242 S:      Maintained
243 F:      drivers/gpio/gpio-idio-16.c
244 F:      drivers/gpio/gpio-idio-16.h
245
246 ACCES PCI-IDIO-16 GPIO DRIVER
247 M:      William Breathitt Gray <william.gray@linaro.org>
248 L:      linux-gpio@vger.kernel.org
249 S:      Maintained
250 F:      drivers/gpio/gpio-pci-idio-16.c
251
252 ACCES PCIe-IDIO-24 GPIO DRIVER
253 M:      William Breathitt Gray <william.gray@linaro.org>
254 L:      linux-gpio@vger.kernel.org
255 S:      Maintained
256 F:      drivers/gpio/gpio-pcie-idio-24.c
257
258 ACENIC DRIVER
259 M:      Jes Sorensen <jes@trained-monkey.org>
260 L:      linux-acenic@sunsite.dk
261 S:      Maintained
262 F:      drivers/net/ethernet/alteon/acenic*
263
264 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
265 M:      Peter Kaestle <peter@piie.net>
266 L:      platform-driver-x86@vger.kernel.org
267 S:      Maintained
268 W:      http://piie.net/?section=acerhdf
269 F:      drivers/platform/x86/acerhdf.c
270
271 ACER WMI LAPTOP EXTRAS
272 M:      "Lee, Chun-Yi" <jlee@suse.com>
273 L:      platform-driver-x86@vger.kernel.org
274 S:      Maintained
275 F:      drivers/platform/x86/acer-wmi.c
276
277 ACPI
278 M:      "Rafael J. Wysocki" <rafael@kernel.org>
279 R:      Len Brown <lenb@kernel.org>
280 L:      linux-acpi@vger.kernel.org
281 S:      Supported
282 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
283 B:      https://bugzilla.kernel.org
284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
285 F:      Documentation/ABI/testing/configfs-acpi
286 F:      Documentation/ABI/testing/sysfs-bus-acpi
287 F:      Documentation/firmware-guide/acpi/
288 F:      arch/x86/kernel/acpi/
289 F:      arch/x86/pci/acpi.c
290 F:      drivers/acpi/
291 F:      drivers/pci/*/*acpi*
292 F:      drivers/pci/*acpi*
293 F:      drivers/pnp/pnpacpi/
294 F:      include/acpi/
295 F:      include/linux/acpi.h
296 F:      include/linux/fwnode.h
297 F:      tools/power/acpi/
298
299 ACPI APEI
300 M:      "Rafael J. Wysocki" <rafael@kernel.org>
301 R:      Len Brown <lenb@kernel.org>
302 R:      James Morse <james.morse@arm.com>
303 R:      Tony Luck <tony.luck@intel.com>
304 R:      Borislav Petkov <bp@alien8.de>
305 L:      linux-acpi@vger.kernel.org
306 F:      drivers/acpi/apei/
307
308 ACPI COMPONENT ARCHITECTURE (ACPICA)
309 M:      Robert Moore <robert.moore@intel.com>
310 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
311 L:      linux-acpi@vger.kernel.org
312 L:      acpica-devel@lists.linuxfoundation.org
313 S:      Supported
314 W:      https://acpica.org/
315 W:      https://github.com/acpica/acpica/
316 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
317 B:      https://bugzilla.kernel.org
318 B:      https://bugs.acpica.org
319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
320 F:      drivers/acpi/acpica/
321 F:      include/acpi/
322 F:      tools/power/acpi/
323
324 ACPI FOR ARM64 (ACPI/arm64)
325 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
326 M:      Hanjun Guo <guohanjun@huawei.com>
327 M:      Sudeep Holla <sudeep.holla@arm.com>
328 L:      linux-acpi@vger.kernel.org
329 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
330 S:      Maintained
331 F:      drivers/acpi/arm64
332
333 ACPI FOR RISC-V (ACPI/riscv)
334 M:      Sunil V L <sunilvl@ventanamicro.com>
335 L:      linux-acpi@vger.kernel.org
336 L:      linux-riscv@lists.infradead.org
337 S:      Maintained
338 F:      drivers/acpi/riscv/
339
340 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341 M:      Sudeep Holla <sudeep.holla@arm.com>
342 L:      linux-acpi@vger.kernel.org
343 S:      Supported
344 F:      drivers/mailbox/pcc.c
345
346 ACPI PMIC DRIVERS
347 M:      "Rafael J. Wysocki" <rafael@kernel.org>
348 M:      Len Brown <lenb@kernel.org>
349 R:      Andy Shevchenko <andy@kernel.org>
350 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
351 L:      linux-acpi@vger.kernel.org
352 S:      Supported
353 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
354 B:      https://bugzilla.kernel.org
355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356 F:      drivers/acpi/pmic/
357
358 ACPI SERIAL MULTI INSTANTIATE DRIVER
359 M:      Hans de Goede <hdegoede@redhat.com>
360 L:      platform-driver-x86@vger.kernel.org
361 S:      Maintained
362 F:      drivers/platform/x86/serial-multi-instantiate.c
363
364 ACPI THERMAL DRIVER
365 M:      Rafael J. Wysocki <rafael@kernel.org>
366 R:      Zhang Rui <rui.zhang@intel.com>
367 L:      linux-acpi@vger.kernel.org
368 S:      Supported
369 B:      https://bugzilla.kernel.org
370 F:      drivers/acpi/*thermal*
371
372 ACPI VIOT DRIVER
373 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
374 L:      linux-acpi@vger.kernel.org
375 L:      iommu@lists.linux.dev
376 S:      Maintained
377 F:      drivers/acpi/viot.c
378 F:      include/linux/acpi_viot.h
379
380 ACPI WMI DRIVER
381 M:      Armin Wolf <W_Armin@gmx.de>
382 L:      platform-driver-x86@vger.kernel.org
383 S:      Maintained
384 F:      Documentation/driver-api/wmi.rst
385 F:      Documentation/wmi/
386 F:      drivers/platform/x86/wmi.c
387 F:      include/uapi/linux/wmi.h
388
389 ACRN HYPERVISOR SERVICE MODULE
390 M:      Fei Li <fei1.li@intel.com>
391 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
392 S:      Supported
393 W:      https://projectacrn.org
394 F:      Documentation/virt/acrn/
395 F:      drivers/virt/acrn/
396 F:      include/uapi/linux/acrn.h
397
398 AD1889 ALSA SOUND DRIVER
399 L:      linux-parisc@vger.kernel.org
400 S:      Maintained
401 W:      https://parisc.wiki.kernel.org/index.php/AD1889
402 F:      sound/pci/ad1889.*
403
404 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
405 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
406 L:      linux-iio@vger.kernel.org
407 S:      Supported
408 F:      drivers/iio/potentiometer/ad5110.c
409
410 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
411 M:      Michael Hennerich <michael.hennerich@analog.com>
412 S:      Supported
413 W:      http://wiki.analog.com/AD5254
414 W:      https://ez.analog.com/linux-software-drivers
415 F:      drivers/misc/ad525x_dpot.c
416
417 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
418 M:      Michael Hennerich <michael.hennerich@analog.com>
419 S:      Supported
420 W:      http://wiki.analog.com/AD5398
421 W:      https://ez.analog.com/linux-software-drivers
422 F:      drivers/regulator/ad5398.c
423
424 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
425 M:      Michael Hennerich <michael.hennerich@analog.com>
426 S:      Supported
427 W:      http://wiki.analog.com/AD7142
428 W:      https://ez.analog.com/linux-software-drivers
429 F:      drivers/input/misc/ad714x.c
430
431 AD7877 TOUCHSCREEN DRIVER
432 M:      Michael Hennerich <michael.hennerich@analog.com>
433 S:      Supported
434 W:      http://wiki.analog.com/AD7877
435 W:      https://ez.analog.com/linux-software-drivers
436 F:      drivers/input/touchscreen/ad7877.c
437
438 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
439 M:      Michael Hennerich <michael.hennerich@analog.com>
440 S:      Supported
441 W:      http://wiki.analog.com/AD7879
442 W:      https://ez.analog.com/linux-software-drivers
443 F:      drivers/input/touchscreen/ad7879.c
444
445 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
446 M:      Jiri Kosina <jikos@kernel.org>
447 S:      Maintained
448
449 ADF7242 IEEE 802.15.4 RADIO DRIVER
450 M:      Michael Hennerich <michael.hennerich@analog.com>
451 L:      linux-wpan@vger.kernel.org
452 S:      Supported
453 W:      https://wiki.analog.com/ADF7242
454 W:      https://ez.analog.com/linux-software-drivers
455 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
456 F:      drivers/net/ieee802154/adf7242.c
457
458 ADM1025 HARDWARE MONITOR DRIVER
459 M:      Jean Delvare <jdelvare@suse.com>
460 L:      linux-hwmon@vger.kernel.org
461 S:      Maintained
462 F:      Documentation/hwmon/adm1025.rst
463 F:      drivers/hwmon/adm1025.c
464
465 ADM1029 HARDWARE MONITOR DRIVER
466 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
467 L:      linux-hwmon@vger.kernel.org
468 S:      Maintained
469 F:      drivers/hwmon/adm1029.c
470
471 ADM8211 WIRELESS DRIVER
472 L:      linux-wireless@vger.kernel.org
473 S:      Orphan
474 F:      drivers/net/wireless/admtek/adm8211.*
475
476 ADP1653 FLASH CONTROLLER DRIVER
477 M:      Sakari Ailus <sakari.ailus@iki.fi>
478 L:      linux-media@vger.kernel.org
479 S:      Maintained
480 F:      drivers/media/i2c/adp1653.c
481 F:      include/media/i2c/adp1653.h
482
483 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
484 M:      Michael Hennerich <michael.hennerich@analog.com>
485 S:      Supported
486 W:      http://wiki.analog.com/ADP5520
487 W:      https://ez.analog.com/linux-software-drivers
488 F:      drivers/gpio/gpio-adp5520.c
489 F:      drivers/input/keyboard/adp5520-keys.c
490 F:      drivers/leds/leds-adp5520.c
491 F:      drivers/mfd/adp5520.c
492 F:      drivers/video/backlight/adp5520_bl.c
493
494 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
495 M:      Michael Hennerich <michael.hennerich@analog.com>
496 S:      Supported
497 W:      http://wiki.analog.com/ADP5588
498 W:      https://ez.analog.com/linux-software-drivers
499 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
500 F:      drivers/input/keyboard/adp5588-keys.c
501
502 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
503 M:      Michael Hennerich <michael.hennerich@analog.com>
504 S:      Supported
505 W:      http://wiki.analog.com/ADP8860
506 W:      https://ez.analog.com/linux-software-drivers
507 F:      drivers/video/backlight/adp8860_bl.c
508
509 ADT746X FAN DRIVER
510 M:      Colin Leroy <colin@colino.net>
511 S:      Maintained
512 F:      drivers/macintosh/therm_adt746x.c
513
514 ADT7475 HARDWARE MONITOR DRIVER
515 M:      Jean Delvare <jdelvare@suse.com>
516 L:      linux-hwmon@vger.kernel.org
517 S:      Maintained
518 F:      Documentation/hwmon/adt7475.rst
519 F:      drivers/hwmon/adt7475.c
520
521 ADVANSYS SCSI DRIVER
522 M:      Matthew Wilcox <willy@infradead.org>
523 M:      Hannes Reinecke <hare@suse.com>
524 L:      linux-scsi@vger.kernel.org
525 S:      Maintained
526 F:      Documentation/scsi/advansys.rst
527 F:      drivers/scsi/advansys.c
528
529 ADVANTECH SWBTN DRIVER
530 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
531 L:      platform-driver-x86@vger.kernel.org
532 S:      Maintained
533 F:      drivers/platform/x86/adv_swbutton.c
534
535 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
536 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
537 S:      Supported
538 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
539 F:      drivers/iio/accel/adxl313*
540
541 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
542 M:      Michael Hennerich <michael.hennerich@analog.com>
543 S:      Supported
544 W:      http://wiki.analog.com/ADXL345
545 W:      https://ez.analog.com/linux-software-drivers
546 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
547 F:      drivers/input/misc/adxl34x.c
548
549 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
550 M:      Puranjay Mohan <puranjay12@gmail.com>
551 L:      linux-iio@vger.kernel.org
552 S:      Supported
553 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
554 F:      drivers/iio/accel/adxl355.h
555 F:      drivers/iio/accel/adxl355_core.c
556 F:      drivers/iio/accel/adxl355_i2c.c
557 F:      drivers/iio/accel/adxl355_spi.c
558
559 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
560 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
561 L:      linux-iio@vger.kernel.org
562 S:      Supported
563 W:      https://ez.analog.com/linux-software-drivers
564 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
565 F:      drivers/iio/accel/adxl367*
566
567 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
568 M:      Michael Hennerich <michael.hennerich@analog.com>
569 S:      Supported
570 W:      https://ez.analog.com/linux-software-drivers
571 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
572 F:      drivers/iio/accel/adxl372.c
573 F:      drivers/iio/accel/adxl372_i2c.c
574 F:      drivers/iio/accel/adxl372_spi.c
575
576 AF9013 MEDIA DRIVER
577 M:      Antti Palosaari <crope@iki.fi>
578 L:      linux-media@vger.kernel.org
579 S:      Maintained
580 W:      https://linuxtv.org
581 W:      http://palosaari.fi/linux/
582 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
583 T:      git git://linuxtv.org/anttip/media_tree.git
584 F:      drivers/media/dvb-frontends/af9013*
585
586 AF9033 MEDIA DRIVER
587 M:      Antti Palosaari <crope@iki.fi>
588 L:      linux-media@vger.kernel.org
589 S:      Maintained
590 W:      https://linuxtv.org
591 W:      http://palosaari.fi/linux/
592 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
593 T:      git git://linuxtv.org/anttip/media_tree.git
594 F:      drivers/media/dvb-frontends/af9033*
595
596 AFFS FILE SYSTEM
597 M:      David Sterba <dsterba@suse.com>
598 L:      linux-fsdevel@vger.kernel.org
599 S:      Odd Fixes
600 F:      Documentation/filesystems/affs.rst
601 F:      fs/affs/
602
603 AFS FILESYSTEM
604 M:      David Howells <dhowells@redhat.com>
605 M:      Marc Dionne <marc.dionne@auristor.com>
606 L:      linux-afs@lists.infradead.org
607 S:      Supported
608 W:      https://www.infradead.org/~dhowells/kafs/
609 F:      Documentation/filesystems/afs.rst
610 F:      fs/afs/
611 F:      include/trace/events/afs.h
612
613 AGPGART DRIVER
614 M:      David Airlie <airlied@redhat.com>
615 L:      dri-devel@lists.freedesktop.org
616 S:      Maintained
617 T:      git git://anongit.freedesktop.org/drm/drm
618 F:      drivers/char/agp/
619 F:      include/linux/agp*
620 F:      include/uapi/linux/agp*
621
622 AHA152X SCSI DRIVER
623 M:      "Juergen E. Fischer" <fischer@norbit.de>
624 L:      linux-scsi@vger.kernel.org
625 S:      Maintained
626 F:      drivers/scsi/aha152x*
627 F:      drivers/scsi/pcmcia/aha152x*
628
629 AIC7XXX / AIC79XX SCSI DRIVER
630 M:      Hannes Reinecke <hare@suse.com>
631 L:      linux-scsi@vger.kernel.org
632 S:      Maintained
633 F:      drivers/scsi/aic7xxx/
634
635 AIMSLAB FM RADIO RECEIVER DRIVER
636 M:      Hans Verkuil <hverkuil@xs4all.nl>
637 L:      linux-media@vger.kernel.org
638 S:      Maintained
639 W:      https://linuxtv.org
640 T:      git git://linuxtv.org/media_tree.git
641 F:      drivers/media/radio/radio-aimslab*
642
643 AIO
644 M:      Benjamin LaHaise <bcrl@kvack.org>
645 L:      linux-aio@kvack.org
646 S:      Supported
647 F:      fs/aio.c
648 F:      include/linux/*aio*.h
649
650 AIRSPY MEDIA DRIVER
651 M:      Antti Palosaari <crope@iki.fi>
652 L:      linux-media@vger.kernel.org
653 S:      Maintained
654 W:      https://linuxtv.org
655 W:      http://palosaari.fi/linux/
656 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
657 T:      git git://linuxtv.org/anttip/media_tree.git
658 F:      drivers/media/usb/airspy/
659
660 ALACRITECH GIGABIT ETHERNET DRIVER
661 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
662 S:      Maintained
663 F:      drivers/net/ethernet/alacritech/*
664
665 ALCATEL SPEEDTOUCH USB DRIVER
666 M:      Duncan Sands <duncan.sands@free.fr>
667 L:      linux-usb@vger.kernel.org
668 S:      Maintained
669 W:      http://www.linux-usb.org/SpeedTouch/
670 F:      drivers/usb/atm/speedtch.c
671 F:      drivers/usb/atm/usbatm.c
672
673 ALCHEMY AU1XX0 MMC DRIVER
674 M:      Manuel Lauss <manuel.lauss@gmail.com>
675 S:      Maintained
676 F:      drivers/mmc/host/au1xmmc.c
677
678 ALI1563 I2C DRIVER
679 M:      Rudolf Marek <r.marek@assembler.cz>
680 L:      linux-i2c@vger.kernel.org
681 S:      Maintained
682 F:      Documentation/i2c/busses/i2c-ali1563.rst
683 F:      drivers/i2c/busses/i2c-ali1563.c
684
685 ALIBABA ELASTIC RDMA DRIVER
686 M:      Cheng Xu <chengyou@linux.alibaba.com>
687 M:      Kai Shen <kaishen@linux.alibaba.com>
688 L:      linux-rdma@vger.kernel.org
689 S:      Supported
690 F:      drivers/infiniband/hw/erdma
691 F:      include/uapi/rdma/erdma-abi.h
692
693 ALIBABA PMU DRIVER
694 M:      Shuai Xue <xueshuai@linux.alibaba.com>
695 S:      Supported
696 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
697 F:      drivers/perf/alibaba_uncore_drw_pmu.c
698
699 ALIENWARE WMI DRIVER
700 L:      Dell.Client.Kernel@dell.com
701 S:      Maintained
702 F:      drivers/platform/x86/dell/alienware-wmi.c
703
704 ALLEGRO DVT VIDEO IP CORE DRIVER
705 M:      Michael Tretter <m.tretter@pengutronix.de>
706 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
707 L:      linux-media@vger.kernel.org
708 S:      Maintained
709 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
710 F:      drivers/media/platform/allegro-dvt/
711
712 ALLWINNER A10 CSI DRIVER
713 M:      Maxime Ripard <mripard@kernel.org>
714 L:      linux-media@vger.kernel.org
715 S:      Maintained
716 T:      git git://linuxtv.org/media_tree.git
717 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
718 F:      drivers/media/platform/sunxi/sun4i-csi/
719
720 ALLWINNER A31 CSI DRIVER
721 M:      Yong Deng <yong.deng@magewell.com>
722 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
723 L:      linux-media@vger.kernel.org
724 S:      Maintained
725 T:      git git://linuxtv.org/media_tree.git
726 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
727 F:      drivers/media/platform/sunxi/sun6i-csi/
728
729 ALLWINNER A31 ISP DRIVER
730 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
731 L:      linux-media@vger.kernel.org
732 S:      Maintained
733 T:      git git://linuxtv.org/media_tree.git
734 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
735 F:      drivers/staging/media/sunxi/sun6i-isp/
736 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
737
738 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
739 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
740 L:      linux-media@vger.kernel.org
741 S:      Maintained
742 T:      git git://linuxtv.org/media_tree.git
743 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
744 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
745
746 ALLWINNER CPUFREQ DRIVER
747 M:      Yangtao Li <tiny.windzz@gmail.com>
748 L:      linux-pm@vger.kernel.org
749 S:      Maintained
750 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
751 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
752
753 ALLWINNER CRYPTO DRIVERS
754 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
755 L:      linux-crypto@vger.kernel.org
756 S:      Maintained
757 F:      drivers/crypto/allwinner/
758
759 ALLWINNER DMIC DRIVERS
760 M:      Ban Tao <fengzheng923@gmail.com>
761 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
762 S:      Maintained
763 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
764 F:      sound/soc/sunxi/sun50i-dmic.c
765
766 ALLWINNER HARDWARE SPINLOCK SUPPORT
767 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
768 S:      Maintained
769 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
770 F:      drivers/hwspinlock/sun6i_hwspinlock.c
771
772 ALLWINNER THERMAL DRIVER
773 M:      Vasily Khoruzhick <anarsoul@gmail.com>
774 M:      Yangtao Li <tiny.windzz@gmail.com>
775 L:      linux-pm@vger.kernel.org
776 S:      Maintained
777 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
778 F:      drivers/thermal/sun8i_thermal.c
779
780 ALLWINNER VPU DRIVER
781 M:      Maxime Ripard <mripard@kernel.org>
782 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
783 L:      linux-media@vger.kernel.org
784 S:      Maintained
785 F:      drivers/staging/media/sunxi/cedrus/
786
787 ALPHA PORT
788 M:      Richard Henderson <richard.henderson@linaro.org>
789 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
790 M:      Matt Turner <mattst88@gmail.com>
791 L:      linux-alpha@vger.kernel.org
792 S:      Odd Fixes
793 F:      arch/alpha/
794
795 ALPS PS/2 TOUCHPAD DRIVER
796 R:      Pali Rohár <pali@kernel.org>
797 F:      drivers/input/mouse/alps.*
798
799 ALTERA I2C CONTROLLER DRIVER
800 M:      Thor Thayer <thor.thayer@linux.intel.com>
801 S:      Maintained
802 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
803 F:      drivers/i2c/busses/i2c-altera.c
804
805 ALTERA MAILBOX DRIVER
806 M:      Mun Yew Tham <mun.yew.tham@intel.com>
807 S:      Maintained
808 F:      drivers/mailbox/mailbox-altera.c
809
810 ALTERA MSGDMA IP CORE DRIVER
811 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
812 R:      Stefan Roese <sr@denx.de>
813 L:      dmaengine@vger.kernel.org
814 S:      Odd Fixes
815 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
816 F:      drivers/dma/altera-msgdma.c
817
818 ALTERA PIO DRIVER
819 M:      Mun Yew Tham <mun.yew.tham@intel.com>
820 L:      linux-gpio@vger.kernel.org
821 S:      Maintained
822 F:      drivers/gpio/gpio-altera.c
823
824 ALTERA SYSTEM MANAGER DRIVER
825 M:      Thor Thayer <thor.thayer@linux.intel.com>
826 S:      Maintained
827 F:      drivers/mfd/altera-sysmgr.c
828 F:      include/linux/mfd/altera-sysmgr.h
829
830 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
831 M:      Thor Thayer <thor.thayer@linux.intel.com>
832 S:      Maintained
833 F:      drivers/gpio/gpio-altera-a10sr.c
834 F:      drivers/mfd/altera-a10sr.c
835 F:      drivers/reset/reset-a10sr.c
836 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
837 F:      include/linux/mfd/altera-a10sr.h
838
839 ALTERA TRIPLE SPEED ETHERNET DRIVER
840 M:      Joyce Ooi <joyce.ooi@intel.com>
841 L:      netdev@vger.kernel.org
842 S:      Maintained
843 F:      drivers/net/ethernet/altera/
844
845 ALTERA UART/JTAG UART SERIAL DRIVERS
846 M:      Tobias Klauser <tklauser@distanz.ch>
847 L:      linux-serial@vger.kernel.org
848 S:      Maintained
849 F:      drivers/tty/serial/altera_jtaguart.c
850 F:      drivers/tty/serial/altera_uart.c
851 F:      include/linux/altera_jtaguart.h
852 F:      include/linux/altera_uart.h
853
854 AMAZON ANNAPURNA LABS FIC DRIVER
855 M:      Talel Shenhar <talel@amazon.com>
856 S:      Maintained
857 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
858 F:      drivers/irqchip/irq-al-fic.c
859
860 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
861 M:      Talel Shenhar <talel@amazon.com>
862 M:      Talel Shenhar <talelshenhar@gmail.com>
863 S:      Maintained
864 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
865 F:      drivers/edac/al_mc_edac.c
866
867 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
868 M:      Talel Shenhar <talel@amazon.com>
869 S:      Maintained
870 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
871 F:      drivers/thermal/thermal_mmio.c
872
873 AMAZON ETHERNET DRIVERS
874 M:      Shay Agroskin <shayagr@amazon.com>
875 M:      Arthur Kiyanovski <akiyano@amazon.com>
876 R:      David Arinzon <darinzon@amazon.com>
877 R:      Noam Dagan <ndagan@amazon.com>
878 R:      Saeed Bishara <saeedb@amazon.com>
879 L:      netdev@vger.kernel.org
880 S:      Supported
881 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
882 F:      drivers/net/ethernet/amazon/
883
884 AMAZON RDMA EFA DRIVER
885 M:      Michael Margolin <mrgolin@amazon.com>
886 R:      Gal Pressman <gal.pressman@linux.dev>
887 R:      Yossi Leybovich <sleybo@amazon.com>
888 L:      linux-rdma@vger.kernel.org
889 S:      Supported
890 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
891 F:      drivers/infiniband/hw/efa/
892 F:      include/uapi/rdma/efa-abi.h
893
894 AMD CDX BUS DRIVER
895 M:      Nipun Gupta <nipun.gupta@amd.com>
896 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
897 S:      Maintained
898 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
899 F:      drivers/cdx/*
900 F:      include/linux/cdx/*
901
902 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
903 M:      Tom Lendacky <thomas.lendacky@amd.com>
904 M:      John Allen <john.allen@amd.com>
905 L:      linux-crypto@vger.kernel.org
906 S:      Supported
907 F:      drivers/crypto/ccp/
908 F:      include/linux/ccp.h
909
910 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
911 M:      Brijesh Singh <brijesh.singh@amd.com>
912 M:      Tom Lendacky <thomas.lendacky@amd.com>
913 L:      linux-crypto@vger.kernel.org
914 S:      Supported
915 F:      drivers/crypto/ccp/sev*
916 F:      include/uapi/linux/psp-sev.h
917
918 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
919 M:      Mario Limonciello <mario.limonciello@amd.com>
920 L:      linux-crypto@vger.kernel.org
921 S:      Supported
922 F:      drivers/crypto/ccp/dbc.c
923 F:      drivers/crypto/ccp/dbc.h
924 F:      drivers/crypto/ccp/platform-access.c
925 F:      drivers/crypto/ccp/platform-access.h
926 F:      include/uapi/linux/psp-dbc.h
927 F:      tools/crypto/ccp/*.c
928 F:      tools/crypto/ccp/*.py
929
930 AMD DISPLAY CORE
931 M:      Harry Wentland <harry.wentland@amd.com>
932 M:      Leo Li <sunpeng.li@amd.com>
933 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
934 L:      amd-gfx@lists.freedesktop.org
935 S:      Supported
936 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
937 F:      drivers/gpu/drm/amd/display/
938
939 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
940 M:      Huang Rui <ray.huang@amd.com>
941 L:      linux-hwmon@vger.kernel.org
942 S:      Supported
943 F:      Documentation/hwmon/fam15h_power.rst
944 F:      drivers/hwmon/fam15h_power.c
945
946 AMD FCH GPIO DRIVER
947 M:      Enrico Weigelt, metux IT consult <info@metux.net>
948 L:      linux-gpio@vger.kernel.org
949 S:      Maintained
950 F:      drivers/gpio/gpio-amd-fch.c
951 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
952
953 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
954 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
955 S:      Orphan
956 F:      drivers/usb/gadget/udc/amd5536udc.*
957
958 AMD GEODE PROCESSOR/CHIPSET SUPPORT
959 M:      Andres Salomon <dilinger@queued.net>
960 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
961 S:      Supported
962 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
963 F:      arch/x86/include/asm/geode.h
964 F:      drivers/char/hw_random/geode-rng.c
965 F:      drivers/crypto/geode*
966 F:      drivers/video/fbdev/geode/
967
968 AMD HSMP DRIVER
969 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
970 R:      Carlos Bilbao <carlos.bilbao@amd.com>
971 L:      platform-driver-x86@vger.kernel.org
972 S:      Maintained
973 F:      Documentation/arch/x86/amd_hsmp.rst
974 F:      arch/x86/include/asm/amd_hsmp.h
975 F:      arch/x86/include/uapi/asm/amd_hsmp.h
976 F:      drivers/platform/x86/amd/hsmp.c
977
978 AMD IOMMU (AMD-VI)
979 M:      Joerg Roedel <joro@8bytes.org>
980 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
981 L:      iommu@lists.linux.dev
982 S:      Maintained
983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
984 F:      drivers/iommu/amd/
985 F:      include/linux/amd-iommu.h
986
987 AMD KFD
988 M:      Felix Kuehling <Felix.Kuehling@amd.com>
989 L:      amd-gfx@lists.freedesktop.org
990 S:      Supported
991 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
992 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
993 F:      drivers/gpu/drm/amd/amdkfd/
994 F:      drivers/gpu/drm/amd/include/cik_structs.h
995 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
996 F:      drivers/gpu/drm/amd/include/v9_structs.h
997 F:      drivers/gpu/drm/amd/include/vi_structs.h
998 F:      include/uapi/linux/kfd_ioctl.h
999 F:      include/uapi/linux/kfd_sysfs.h
1000
1001 AMD MP2 I2C DRIVER
1002 M:      Elie Morisse <syniurge@gmail.com>
1003 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1004 L:      linux-i2c@vger.kernel.org
1005 S:      Maintained
1006 F:      drivers/i2c/busses/i2c-amd-mp2*
1007
1008 AMD PDS CORE DRIVER
1009 M:      Shannon Nelson <shannon.nelson@amd.com>
1010 M:      Brett Creeley <brett.creeley@amd.com>
1011 L:      netdev@vger.kernel.org
1012 S:      Supported
1013 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1014 F:      drivers/net/ethernet/amd/pds_core/
1015 F:      include/linux/pds/
1016
1017 AMD PMC DRIVER
1018 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1019 L:      platform-driver-x86@vger.kernel.org
1020 S:      Maintained
1021 F:      drivers/platform/x86/amd/pmc/
1022
1023 AMD PMF DRIVER
1024 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1025 L:      platform-driver-x86@vger.kernel.org
1026 S:      Maintained
1027 F:      Documentation/ABI/testing/sysfs-amd-pmf
1028 F:      drivers/platform/x86/amd/pmf/
1029
1030 AMD POWERPLAY AND SWSMU
1031 M:      Evan Quan <evan.quan@amd.com>
1032 L:      amd-gfx@lists.freedesktop.org
1033 S:      Supported
1034 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1035 F:      drivers/gpu/drm/amd/pm/
1036
1037 AMD PSTATE DRIVER
1038 M:      Huang Rui <ray.huang@amd.com>
1039 L:      linux-pm@vger.kernel.org
1040 S:      Supported
1041 F:      Documentation/admin-guide/pm/amd-pstate.rst
1042 F:      drivers/cpufreq/amd-pstate*
1043 F:      include/linux/amd-pstate.h
1044 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1045
1046 AMD PTDMA DRIVER
1047 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1048 L:      dmaengine@vger.kernel.org
1049 S:      Maintained
1050 F:      drivers/dma/ptdma/
1051
1052 AMD SEATTLE DEVICE TREE SUPPORT
1053 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1054 M:      Tom Lendacky <thomas.lendacky@amd.com>
1055 S:      Supported
1056 F:      arch/arm64/boot/dts/amd/
1057
1058 AMD SENSOR FUSION HUB DRIVER
1059 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1060 L:      linux-input@vger.kernel.org
1061 S:      Maintained
1062 F:      Documentation/hid/amd-sfh*
1063 F:      drivers/hid/amd-sfh-hid/
1064
1065 AMD SPI DRIVER
1066 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1067 S:      Maintained
1068 F:      drivers/spi/spi-amd.c
1069
1070 AMD XGBE DRIVER
1071 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1072 L:      netdev@vger.kernel.org
1073 S:      Supported
1074 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1075 F:      drivers/net/ethernet/amd/xgbe/
1076
1077 AMLOGIC DDR PMU DRIVER
1078 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1079 L:      linux-amlogic@lists.infradead.org
1080 S:      Supported
1081 W:      http://www.amlogic.com
1082 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1083 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1084 F:      drivers/perf/amlogic/
1085 F:      include/soc/amlogic/
1086
1087 AMPHION VPU CODEC V4L2 DRIVER
1088 M:      Ming Qian <ming.qian@nxp.com>
1089 M:      Zhou Peng <eagle.zhou@nxp.com>
1090 L:      linux-media@vger.kernel.org
1091 S:      Maintained
1092 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1093 F:      drivers/media/platform/amphion/
1094
1095 AMS AS73211 DRIVER
1096 M:      Christian Eggers <ceggers@arri.de>
1097 L:      linux-iio@vger.kernel.org
1098 S:      Maintained
1099 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1100 F:      drivers/iio/light/as73211.c
1101
1102 AMT (Automatic Multicast Tunneling)
1103 M:      Taehee Yoo <ap420073@gmail.com>
1104 L:      netdev@vger.kernel.org
1105 S:      Maintained
1106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1108 F:      drivers/net/amt.c
1109
1110 ANALOG DEVICES INC AD3552R DRIVER
1111 M:      Nuno Sá <nuno.sa@analog.com>
1112 L:      linux-iio@vger.kernel.org
1113 S:      Supported
1114 W:      https://ez.analog.com/linux-software-drivers
1115 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1116 F:      drivers/iio/dac/ad3552r.c
1117
1118 ANALOG DEVICES INC AD4130 DRIVER
1119 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1120 L:      linux-iio@vger.kernel.org
1121 S:      Supported
1122 W:      http://ez.analog.com/community/linux-device-drivers
1123 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1124 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1125 F:      drivers/iio/adc/ad4130.c
1126
1127 ANALOG DEVICES INC AD7192 DRIVER
1128 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1129 L:      linux-iio@vger.kernel.org
1130 S:      Supported
1131 W:      https://ez.analog.com/linux-software-drivers
1132 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1133 F:      drivers/iio/adc/ad7192.c
1134
1135 ANALOG DEVICES INC AD7292 DRIVER
1136 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1137 L:      linux-iio@vger.kernel.org
1138 S:      Supported
1139 W:      https://ez.analog.com/linux-software-drivers
1140 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1141 F:      drivers/iio/adc/ad7292.c
1142
1143 ANALOG DEVICES INC AD7293 DRIVER
1144 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1145 L:      linux-iio@vger.kernel.org
1146 S:      Supported
1147 W:      https://ez.analog.com/linux-software-drivers
1148 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1149 F:      drivers/iio/dac/ad7293.c
1150
1151 ANALOG DEVICES INC AD74115 DRIVER
1152 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1153 L:      linux-iio@vger.kernel.org
1154 S:      Supported
1155 W:      http://ez.analog.com/community/linux-device-drivers
1156 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1157 F:      drivers/iio/addac/ad74115.c
1158
1159 ANALOG DEVICES INC AD74413R DRIVER
1160 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1161 L:      linux-iio@vger.kernel.org
1162 S:      Supported
1163 W:      https://ez.analog.com/linux-software-drivers
1164 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1165 F:      drivers/iio/addac/ad74413r.c
1166 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1167
1168 ANALOG DEVICES INC AD7768-1 DRIVER
1169 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1170 L:      linux-iio@vger.kernel.org
1171 S:      Supported
1172 W:      https://ez.analog.com/linux-software-drivers
1173 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1174 F:      drivers/iio/adc/ad7768-1.c
1175
1176 ANALOG DEVICES INC AD7780 DRIVER
1177 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1178 M:      Renato Lui Geh <renatogeh@gmail.com>
1179 L:      linux-iio@vger.kernel.org
1180 S:      Supported
1181 W:      https://ez.analog.com/linux-software-drivers
1182 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1183 F:      drivers/iio/adc/ad7780.c
1184
1185 ANALOG DEVICES INC ADA4250 DRIVER
1186 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1187 L:      linux-iio@vger.kernel.org
1188 S:      Supported
1189 W:      https://ez.analog.com/linux-software-drivers
1190 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1191 F:      drivers/iio/amplifiers/ada4250.c
1192
1193 ANALOG DEVICES INC ADF4377 DRIVER
1194 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1195 L:      linux-iio@vger.kernel.org
1196 S:      Supported
1197 W:      https://ez.analog.com/linux-software-drivers
1198 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1199 F:      drivers/iio/frequency/adf4377.c
1200
1201 ANALOG DEVICES INC ADGS1408 DRIVER
1202 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1203 S:      Supported
1204 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1205 F:      drivers/mux/adgs1408.c
1206
1207 ANALOG DEVICES INC ADIN DRIVER
1208 M:      Michael Hennerich <michael.hennerich@analog.com>
1209 L:      netdev@vger.kernel.org
1210 S:      Supported
1211 W:      https://ez.analog.com/linux-software-drivers
1212 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1213 F:      drivers/net/phy/adin.c
1214
1215 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1216 M:      Nuno Sa <nuno.sa@analog.com>
1217 L:      linux-iio@vger.kernel.org
1218 S:      Supported
1219 F:      drivers/iio/imu/adis.c
1220 F:      drivers/iio/imu/adis_buffer.c
1221 F:      drivers/iio/imu/adis_trigger.c
1222 F:      include/linux/iio/imu/adis.h
1223
1224 ANALOG DEVICES INC ADIS16460 DRIVER
1225 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1226 L:      linux-iio@vger.kernel.org
1227 S:      Supported
1228 W:      https://ez.analog.com/linux-software-drivers
1229 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1230 F:      drivers/iio/imu/adis16460.c
1231
1232 ANALOG DEVICES INC ADIS16475 DRIVER
1233 M:      Nuno Sa <nuno.sa@analog.com>
1234 L:      linux-iio@vger.kernel.org
1235 S:      Supported
1236 W:      https://ez.analog.com/linux-software-drivers
1237 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1238 F:      drivers/iio/imu/adis16475.c
1239
1240 ANALOG DEVICES INC ADM1177 DRIVER
1241 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1242 L:      linux-hwmon@vger.kernel.org
1243 S:      Supported
1244 W:      https://ez.analog.com/linux-software-drivers
1245 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1246 F:      drivers/hwmon/adm1177.c
1247
1248 ANALOG DEVICES INC ADMV1013 DRIVER
1249 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1250 L:      linux-iio@vger.kernel.org
1251 S:      Supported
1252 W:      https://ez.analog.com/linux-software-drivers
1253 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1254 F:      drivers/iio/frequency/admv1013.c
1255
1256 ANALOG DEVICES INC ADMV1014 DRIVER
1257 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1258 L:      linux-iio@vger.kernel.org
1259 S:      Supported
1260 W:      https://ez.analog.com/linux-software-drivers
1261 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1262 F:      drivers/iio/frequency/admv1014.c
1263
1264 ANALOG DEVICES INC ADMV8818 DRIVER
1265 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1266 L:      linux-iio@vger.kernel.org
1267 S:      Supported
1268 W:      https://ez.analog.com/linux-software-drivers
1269 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1270 F:      drivers/iio/filter/admv8818.c
1271
1272 ANALOG DEVICES INC ADP5061 DRIVER
1273 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1274 L:      linux-pm@vger.kernel.org
1275 S:      Supported
1276 W:      https://ez.analog.com/linux-software-drivers
1277 F:      drivers/power/supply/adp5061.c
1278
1279 ANALOG DEVICES INC ADRF6780 DRIVER
1280 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1281 L:      linux-iio@vger.kernel.org
1282 S:      Supported
1283 W:      https://ez.analog.com/linux-software-drivers
1284 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1285 F:      drivers/iio/frequency/adrf6780.c
1286
1287 ANALOG DEVICES INC ADV7180 DRIVER
1288 M:      Lars-Peter Clausen <lars@metafoo.de>
1289 L:      linux-media@vger.kernel.org
1290 S:      Supported
1291 W:      https://ez.analog.com/linux-software-drivers
1292 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1293 F:      drivers/media/i2c/adv7180.c
1294
1295 ANALOG DEVICES INC ADV748X DRIVER
1296 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1297 L:      linux-media@vger.kernel.org
1298 S:      Maintained
1299 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1300 F:      drivers/media/i2c/adv748x/*
1301
1302 ANALOG DEVICES INC ADV7511 DRIVER
1303 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1304 L:      linux-media@vger.kernel.org
1305 S:      Maintained
1306 F:      drivers/media/i2c/adv7511*
1307
1308 ANALOG DEVICES INC ADV7604 DRIVER
1309 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1310 L:      linux-media@vger.kernel.org
1311 S:      Maintained
1312 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1313 F:      drivers/media/i2c/adv7604*
1314
1315 ANALOG DEVICES INC ADV7842 DRIVER
1316 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1317 L:      linux-media@vger.kernel.org
1318 S:      Maintained
1319 F:      drivers/media/i2c/adv7842*
1320
1321 ANALOG DEVICES INC ADXRS290 DRIVER
1322 M:      Nishant Malpani <nish.malpani25@gmail.com>
1323 L:      linux-iio@vger.kernel.org
1324 S:      Supported
1325 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1326 F:      drivers/iio/gyro/adxrs290.c
1327
1328 ANALOG DEVICES INC ASOC CODEC DRIVERS
1329 M:      Lars-Peter Clausen <lars@metafoo.de>
1330 M:      Nuno Sá <nuno.sa@analog.com>
1331 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1332 S:      Supported
1333 W:      http://wiki.analog.com/
1334 W:      https://ez.analog.com/linux-software-drivers
1335 F:      sound/soc/codecs/ad1*
1336 F:      sound/soc/codecs/ad7*
1337 F:      sound/soc/codecs/adau*
1338 F:      sound/soc/codecs/adav*
1339 F:      sound/soc/codecs/sigmadsp.*
1340 F:      sound/soc/codecs/ssm*
1341
1342 ANALOG DEVICES INC DMA DRIVERS
1343 M:      Lars-Peter Clausen <lars@metafoo.de>
1344 S:      Supported
1345 W:      https://ez.analog.com/linux-software-drivers
1346 F:      drivers/dma/dma-axi-dmac.c
1347
1348 ANALOG DEVICES INC IIO DRIVERS
1349 M:      Lars-Peter Clausen <lars@metafoo.de>
1350 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1351 S:      Supported
1352 W:      http://wiki.analog.com/
1353 W:      https://ez.analog.com/linux-software-drivers
1354 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1355 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1356 F:      Documentation/devicetree/bindings/iio/*/adi,*
1357 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1358 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1359 F:      drivers/iio/*/ad*
1360 F:      drivers/iio/adc/ltc249*
1361 F:      drivers/iio/amplifiers/hmc425a.c
1362 F:      drivers/staging/iio/*/ad*
1363 X:      drivers/iio/*/adjd*
1364
1365 ANALOG DEVICES INC MAX31760 DRIVER
1366 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1367 S:      Maintained
1368 W:      http://wiki.analog.com/
1369 W:      https://ez.analog.com/linux-software-drivers
1370 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1371 F:      Documentation/hwmon/max31760.rst
1372 F:      drivers/hwmon/max31760.c
1373
1374 ANALOGBITS PLL LIBRARIES
1375 M:      Paul Walmsley <paul.walmsley@sifive.com>
1376 S:      Supported
1377 F:      drivers/clk/analogbits/*
1378 F:      include/linux/clk/analogbits*
1379
1380 ANDROID DRIVERS
1381 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1382 M:      Arve Hjønnevåg <arve@android.com>
1383 M:      Todd Kjos <tkjos@android.com>
1384 M:      Martijn Coenen <maco@android.com>
1385 M:      Joel Fernandes <joel@joelfernandes.org>
1386 M:      Christian Brauner <christian@brauner.io>
1387 M:      Carlos Llamas <cmllamas@google.com>
1388 M:      Suren Baghdasaryan <surenb@google.com>
1389 L:      linux-kernel@vger.kernel.org
1390 S:      Supported
1391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1392 F:      drivers/android/
1393
1394 ANDROID GOLDFISH PIC DRIVER
1395 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1396 S:      Supported
1397 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1398 F:      drivers/irqchip/irq-goldfish-pic.c
1399
1400 ANDROID GOLDFISH RTC DRIVER
1401 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1402 S:      Supported
1403 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1404 F:      drivers/rtc/rtc-goldfish.c
1405
1406 AOA (Apple Onboard Audio) ALSA DRIVER
1407 M:      Johannes Berg <johannes@sipsolutions.net>
1408 L:      linuxppc-dev@lists.ozlabs.org
1409 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1410 S:      Maintained
1411 F:      sound/aoa/
1412
1413 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1414 M:      William Breathitt Gray <william.gray@linaro.org>
1415 L:      linux-iio@vger.kernel.org
1416 S:      Maintained
1417 F:      drivers/iio/addac/stx104.c
1418
1419 APM DRIVER
1420 M:      Jiri Kosina <jikos@kernel.org>
1421 S:      Odd fixes
1422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1423 F:      arch/x86/kernel/apm_32.c
1424 F:      drivers/char/apm-emulation.c
1425 F:      include/linux/apm_bios.h
1426 F:      include/uapi/linux/apm_bios.h
1427
1428 APPARMOR SECURITY MODULE
1429 M:      John Johansen <john.johansen@canonical.com>
1430 M:      John Johansen <john@apparmor.net>
1431 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1432 S:      Supported
1433 W:      apparmor.net
1434 B:      https://gitlab.com/apparmor/apparmor-kernel
1435 C:      irc://irc.oftc.net/apparmor
1436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1437 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1438 F:      Documentation/admin-guide/LSM/apparmor.rst
1439 F:      security/apparmor/
1440
1441 APPLE BCM5974 MULTITOUCH DRIVER
1442 M:      Henrik Rydberg <rydberg@bitmath.org>
1443 L:      linux-input@vger.kernel.org
1444 S:      Odd fixes
1445 F:      drivers/input/mouse/bcm5974.c
1446
1447 APPLE PCIE CONTROLLER DRIVER
1448 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1449 M:      Marc Zyngier <maz@kernel.org>
1450 L:      linux-pci@vger.kernel.org
1451 S:      Maintained
1452 F:      drivers/pci/controller/pcie-apple.c
1453
1454 APPLE SMC DRIVER
1455 M:      Henrik Rydberg <rydberg@bitmath.org>
1456 L:      linux-hwmon@vger.kernel.org
1457 S:      Odd fixes
1458 F:      drivers/hwmon/applesmc.c
1459
1460 APPLETALK NETWORK LAYER
1461 L:      netdev@vger.kernel.org
1462 S:      Odd fixes
1463 F:      drivers/net/appletalk/
1464 F:      include/linux/atalk.h
1465 F:      include/uapi/linux/atalk.h
1466 F:      net/appletalk/
1467
1468 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1469 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1470 S:      Supported
1471 F:      arch/arm64/boot/dts/apm/
1472
1473 APPLIED MICRO (APM) X-GENE SOC EDAC
1474 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1475 S:      Supported
1476 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1477 F:      drivers/edac/xgene_edac.c
1478
1479 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1480 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1481 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1482 S:      Supported
1483 F:      drivers/net/ethernet/apm/xgene-v2/
1484
1485 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1486 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1487 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1488 M:      Quan Nguyen <quan@os.amperecomputing.com>
1489 S:      Supported
1490 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1491 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1492 F:      drivers/net/ethernet/apm/xgene/
1493 F:      drivers/net/mdio/mdio-xgene.c
1494
1495 APPLIED MICRO (APM) X-GENE SOC PMU
1496 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1497 S:      Supported
1498 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1499 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1500 F:      drivers/perf/xgene_pmu.c
1501
1502 APTINA CAMERA SENSOR PLL
1503 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1504 L:      linux-media@vger.kernel.org
1505 S:      Maintained
1506 F:      drivers/media/i2c/aptina-pll.*
1507
1508 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1509 M:      Aleksa Savic <savicaleksa83@gmail.com>
1510 M:      Jack Doan <me@jackdoan.com>
1511 L:      linux-hwmon@vger.kernel.org
1512 S:      Maintained
1513 F:      Documentation/hwmon/aquacomputer_d5next.rst
1514 F:      drivers/hwmon/aquacomputer_d5next.c
1515
1516 AQUANTIA ETHERNET DRIVER (atlantic)
1517 M:      Igor Russkikh <irusskikh@marvell.com>
1518 L:      netdev@vger.kernel.org
1519 S:      Supported
1520 W:      https://www.marvell.com/
1521 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1522 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1523 F:      drivers/net/ethernet/aquantia/atlantic/
1524
1525 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1526 M:      Egor Pomozov <epomozov@marvell.com>
1527 L:      netdev@vger.kernel.org
1528 S:      Supported
1529 W:      http://www.aquantia.com
1530 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1531
1532 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1533 M:      Krzysztof Hałasa <khalasa@piap.pl>
1534 L:      linux-media@vger.kernel.org
1535 S:      Maintained
1536 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1537 F:      drivers/media/i2c/ar0521.c
1538
1539 ARASAN NAND CONTROLLER DRIVER
1540 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1541 R:      Michal Simek <michal.simek@amd.com>
1542 L:      linux-mtd@lists.infradead.org
1543 S:      Maintained
1544 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1545 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1546
1547 ARC FRAMEBUFFER DRIVER
1548 M:      Jaya Kumar <jayalk@intworks.biz>
1549 S:      Maintained
1550 F:      drivers/video/fbdev/arcfb.c
1551 F:      drivers/video/fbdev/core/fb_defio.c
1552
1553 ARC PGU DRM DRIVER
1554 M:      Alexey Brodkin <abrodkin@synopsys.com>
1555 S:      Supported
1556 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1557 F:      drivers/gpu/drm/tiny/arcpgu.c
1558
1559 ARCNET NETWORK LAYER
1560 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1561 L:      netdev@vger.kernel.org
1562 S:      Maintained
1563 F:      drivers/net/arcnet/
1564 F:      include/uapi/linux/if_arcnet.h
1565
1566 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1567 M:      Arnd Bergmann <arnd@arndb.de>
1568 M:      Olof Johansson <olof@lixom.net>
1569 M:      soc@kernel.org
1570 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571 S:      Maintained
1572 P:      Documentation/process/maintainer-soc.rst
1573 C:      irc://irc.libera.chat/armlinux
1574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1575 F:      Documentation/process/maintainer-soc*.rst
1576 F:      arch/arm/boot/dts/Makefile
1577 F:      arch/arm64/boot/dts/Makefile
1578
1579 ARM ARCHITECTED TIMER DRIVER
1580 M:      Mark Rutland <mark.rutland@arm.com>
1581 M:      Marc Zyngier <maz@kernel.org>
1582 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583 S:      Maintained
1584 F:      arch/arm/include/asm/arch_timer.h
1585 F:      arch/arm64/include/asm/arch_timer.h
1586 F:      drivers/clocksource/arm_arch_timer.c
1587
1588 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1589 M:      Marc Zyngier <maz@kernel.org>
1590 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1591 S:      Maintained
1592 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1593 F:      arch/arm/include/asm/arch_gicv3.h
1594 F:      arch/arm64/include/asm/arch_gicv3.h
1595 F:      drivers/irqchip/irq-gic*.[ch]
1596 F:      include/linux/irqchip/arm-gic*.h
1597 F:      include/linux/irqchip/arm-vgic-info.h
1598
1599 ARM HDLCD DRM DRIVER
1600 M:      Liviu Dudau <liviu.dudau@arm.com>
1601 S:      Supported
1602 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1603 F:      drivers/gpu/drm/arm/hdlcd_*
1604
1605 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1606 M:      Linus Walleij <linus.walleij@linaro.org>
1607 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1608 S:      Maintained
1609 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1610 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1611 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1612 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1613 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1614 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1615 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1616 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1617 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1618 F:      arch/arm/boot/dts/arm/arm-realview-*
1619 F:      arch/arm/boot/dts/arm/integrator*
1620 F:      arch/arm/boot/dts/arm/versatile*
1621 F:      arch/arm/mach-versatile/
1622 F:      drivers/bus/arm-integrator-lm.c
1623 F:      drivers/clk/versatile/
1624 F:      drivers/i2c/busses/i2c-versatile.c
1625 F:      drivers/irqchip/irq-versatile-fpga.c
1626 F:      drivers/mtd/maps/physmap-versatile.*
1627 F:      drivers/power/reset/arm-versatile-reboot.c
1628 F:      drivers/soc/versatile/
1629
1630 ARM KOMEDA DRM-KMS DRIVER
1631 M:      Liviu Dudau <liviu.dudau@arm.com>
1632 S:      Supported
1633 T:      git git://anongit.freedesktop.org/drm/drm-misc
1634 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1635 F:      Documentation/gpu/komeda-kms.rst
1636 F:      drivers/gpu/drm/arm/display/include/
1637 F:      drivers/gpu/drm/arm/display/komeda/
1638
1639 ARM MALI PANFROST DRM DRIVER
1640 M:      Rob Herring <robh@kernel.org>
1641 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1642 R:      Steven Price <steven.price@arm.com>
1643 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1644 L:      dri-devel@lists.freedesktop.org
1645 S:      Supported
1646 T:      git git://anongit.freedesktop.org/drm/drm-misc
1647 F:      drivers/gpu/drm/panfrost/
1648 F:      include/uapi/drm/panfrost_drm.h
1649
1650 ARM MALI-DP DRM DRIVER
1651 M:      Liviu Dudau <liviu.dudau@arm.com>
1652 S:      Supported
1653 T:      git git://anongit.freedesktop.org/drm/drm-misc
1654 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1655 F:      Documentation/gpu/afbc.rst
1656 F:      drivers/gpu/drm/arm/
1657
1658 ARM MFM AND FLOPPY DRIVERS
1659 M:      Ian Molton <spyro@f2s.com>
1660 S:      Maintained
1661 F:      arch/arm/include/asm/floppy.h
1662 F:      arch/arm/mach-rpc/floppydma.S
1663
1664 ARM PMU PROFILING AND DEBUGGING
1665 M:      Will Deacon <will@kernel.org>
1666 M:      Mark Rutland <mark.rutland@arm.com>
1667 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1668 S:      Maintained
1669 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1670 F:      Documentation/devicetree/bindings/perf/
1671 F:      arch/arm*/include/asm/hw_breakpoint.h
1672 F:      arch/arm*/include/asm/perf_event.h
1673 F:      arch/arm*/kernel/hw_breakpoint.c
1674 F:      arch/arm*/kernel/perf_*
1675 F:      drivers/perf/
1676 F:      include/linux/perf/arm_pmu*.h
1677
1678 ARM PORT
1679 M:      Russell King <linux@armlinux.org.uk>
1680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681 S:      Odd Fixes
1682 W:      http://www.armlinux.org.uk/
1683 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1684 F:      arch/arm/
1685 X:      arch/arm/boot/dts/
1686
1687 ARM PRIMECELL AACI PL041 DRIVER
1688 M:      Russell King <linux@armlinux.org.uk>
1689 S:      Odd Fixes
1690 F:      sound/arm/aaci.*
1691
1692 ARM PRIMECELL BUS SUPPORT
1693 M:      Russell King <linux@armlinux.org.uk>
1694 S:      Odd Fixes
1695 F:      drivers/amba/
1696 F:      include/linux/amba/bus.h
1697
1698 ARM PRIMECELL CLCD PL110 DRIVER
1699 M:      Russell King <linux@armlinux.org.uk>
1700 S:      Odd Fixes
1701 F:      drivers/video/fbdev/amba-clcd.*
1702
1703 ARM PRIMECELL KMI PL050 DRIVER
1704 M:      Russell King <linux@armlinux.org.uk>
1705 S:      Odd Fixes
1706 F:      drivers/input/serio/ambakmi.*
1707 F:      include/linux/amba/kmi.h
1708
1709 ARM PRIMECELL MMCI PL180/1 DRIVER
1710 M:      Russell King <linux@armlinux.org.uk>
1711 S:      Odd Fixes
1712 F:      drivers/mmc/host/mmci.*
1713 F:      include/linux/amba/mmci.h
1714
1715 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1716 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1717 R:      Michal Simek <michal.simek@amd.com>
1718 L:      linux-mtd@lists.infradead.org
1719 S:      Maintained
1720 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1721 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1722
1723 ARM PRIMECELL PL35X SMC DRIVER
1724 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1725 R:      Michal Simek <michal.simek@amd.com>
1726 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1727 S:      Maintained
1728 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1729 F:      drivers/memory/pl353-smc.c
1730
1731 ARM PRIMECELL SSP PL022 SPI DRIVER
1732 M:      Linus Walleij <linus.walleij@linaro.org>
1733 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1734 S:      Maintained
1735 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1736 F:      drivers/spi/spi-pl022.c
1737
1738 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1739 M:      Russell King <linux@armlinux.org.uk>
1740 S:      Odd Fixes
1741 F:      drivers/tty/serial/amba-pl01*.c
1742 F:      include/linux/amba/serial.h
1743
1744 ARM PRIMECELL VIC PL190/PL192 DRIVER
1745 M:      Linus Walleij <linus.walleij@linaro.org>
1746 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747 S:      Maintained
1748 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1749 F:      drivers/irqchip/irq-vic.c
1750
1751 ARM SMC WATCHDOG DRIVER
1752 M:      Julius Werner <jwerner@chromium.org>
1753 R:      Evan Benn <evanbenn@chromium.org>
1754 S:      Maintained
1755 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1756 F:      drivers/watchdog/arm_smc_wdt.c
1757
1758 ARM SMMU DRIVERS
1759 M:      Will Deacon <will@kernel.org>
1760 R:      Robin Murphy <robin.murphy@arm.com>
1761 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1762 S:      Maintained
1763 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1764 F:      drivers/iommu/arm/
1765 F:      drivers/iommu/io-pgtable-arm*
1766
1767 ARM SUB-ARCHITECTURES
1768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769 S:      Maintained
1770 C:      irc://irc.libera.chat/armlinux
1771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1772 F:      arch/arm/mach-*/
1773 F:      arch/arm/plat-*/
1774
1775 ARM/ACTIONS SEMI ARCHITECTURE
1776 M:      Andreas Färber <afaerber@suse.de>
1777 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1778 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1780 S:      Maintained
1781 F:      Documentation/devicetree/bindings/arm/actions.yaml
1782 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1783 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1784 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1785 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1786 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1787 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1788 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1789 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1790 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1791 F:      arch/arm/boot/dts/actions/
1792 F:      arch/arm/mach-actions/
1793 F:      arch/arm64/boot/dts/actions/
1794 F:      drivers/clk/actions/
1795 F:      drivers/clocksource/timer-owl*
1796 F:      drivers/dma/owl-dma.c
1797 F:      drivers/i2c/busses/i2c-owl.c
1798 F:      drivers/irqchip/irq-owl-sirq.c
1799 F:      drivers/mmc/host/owl-mmc.c
1800 F:      drivers/net/ethernet/actions/
1801 F:      drivers/pinctrl/actions/*
1802 F:      drivers/soc/actions/
1803 F:      include/dt-bindings/power/owl-*
1804 F:      include/dt-bindings/reset/actions,*
1805 F:      include/linux/soc/actions/
1806 N:      owl
1807
1808 ARM/Allwinner SoC Clock Support
1809 M:      Emilio López <emilio@elopez.com.ar>
1810 S:      Maintained
1811 F:      drivers/clk/sunxi/
1812
1813 ARM/Allwinner sunXi SoC support
1814 M:      Chen-Yu Tsai <wens@csie.org>
1815 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1816 M:      Samuel Holland <samuel@sholland.org>
1817 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818 L:      linux-sunxi@lists.linux.dev
1819 S:      Maintained
1820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1821 F:      arch/arm/mach-sunxi/
1822 F:      arch/arm64/boot/dts/allwinner/
1823 F:      drivers/clk/sunxi-ng/
1824 F:      drivers/pinctrl/sunxi/
1825 F:      drivers/soc/sunxi/
1826 N:      allwinner
1827 N:      sun[x456789]i
1828 N:      sun[25]0i
1829
1830 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1831 M:      Neil Armstrong <neil.armstrong@linaro.org>
1832 M:      Jerome Brunet <jbrunet@baylibre.com>
1833 L:      linux-amlogic@lists.infradead.org
1834 S:      Maintained
1835 F:      Documentation/devicetree/bindings/clock/amlogic*
1836 F:      drivers/clk/meson/
1837 F:      include/dt-bindings/clock/amlogic,a1*
1838 F:      include/dt-bindings/clock/gxbb*
1839 F:      include/dt-bindings/clock/meson*
1840
1841 ARM/Amlogic Meson SoC Crypto Drivers
1842 M:      Corentin Labbe <clabbe@baylibre.com>
1843 L:      linux-crypto@vger.kernel.org
1844 L:      linux-amlogic@lists.infradead.org
1845 S:      Maintained
1846 F:      Documentation/devicetree/bindings/crypto/amlogic*
1847 F:      drivers/crypto/amlogic/
1848
1849 ARM/Amlogic Meson SoC Sound Drivers
1850 M:      Jerome Brunet <jbrunet@baylibre.com>
1851 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1852 S:      Maintained
1853 F:      Documentation/devicetree/bindings/sound/amlogic*
1854 F:      sound/soc/meson/
1855
1856 ARM/Amlogic Meson SoC support
1857 M:      Neil Armstrong <neil.armstrong@linaro.org>
1858 M:      Kevin Hilman <khilman@baylibre.com>
1859 R:      Jerome Brunet <jbrunet@baylibre.com>
1860 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1861 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1862 L:      linux-amlogic@lists.infradead.org
1863 S:      Maintained
1864 W:      http://linux-meson.com/
1865 F:      Documentation/devicetree/bindings/phy/amlogic*
1866 F:      arch/arm/boot/dts/amlogic/
1867 F:      arch/arm/mach-meson/
1868 F:      arch/arm64/boot/dts/amlogic/
1869 F:      drivers/pmdomain/amlogic/
1870 F:      drivers/mmc/host/meson*
1871 F:      drivers/phy/amlogic/
1872 F:      drivers/pinctrl/meson/
1873 F:      drivers/rtc/rtc-meson*
1874 F:      drivers/soc/amlogic/
1875 N:      meson
1876
1877 ARM/Annapurna Labs ALPINE ARCHITECTURE
1878 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1879 M:      Antoine Tenart <atenart@kernel.org>
1880 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881 S:      Maintained
1882 F:      arch/arm/boot/dts/amazon/
1883 F:      arch/arm/mach-alpine/
1884 F:      arch/arm64/boot/dts/amazon/
1885 F:      drivers/*/*alpine*
1886
1887 ARM/APPLE MACHINE SOUND DRIVERS
1888 M:      Martin Povišer <povik+lin@cutebit.org>
1889 L:      asahi@lists.linux.dev
1890 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1891 S:      Maintained
1892 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1893 F:      Documentation/devicetree/bindings/sound/apple,*
1894 F:      sound/soc/apple/*
1895 F:      sound/soc/codecs/cs42l83-i2c.c
1896 F:      sound/soc/codecs/ssm3515.c
1897
1898 ARM/APPLE MACHINE SUPPORT
1899 M:      Hector Martin <marcan@marcan.st>
1900 M:      Sven Peter <sven@svenpeter.dev>
1901 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1902 L:      asahi@lists.linux.dev
1903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904 S:      Maintained
1905 W:      https://asahilinux.org
1906 B:      https://github.com/AsahiLinux/linux/issues
1907 C:      irc://irc.oftc.net/asahi-dev
1908 T:      git https://github.com/AsahiLinux/linux.git
1909 F:      Documentation/devicetree/bindings/arm/apple.yaml
1910 F:      Documentation/devicetree/bindings/arm/apple/*
1911 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1912 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1913 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1914 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1915 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1916 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1917 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1918 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1919 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1920 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1921 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1922 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1923 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1924 F:      Documentation/devicetree/bindings/power/apple*
1925 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1926 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1927 F:      arch/arm64/boot/dts/apple/
1928 F:      drivers/bluetooth/hci_bcm4377.c
1929 F:      drivers/clk/clk-apple-nco.c
1930 F:      drivers/cpufreq/apple-soc-cpufreq.c
1931 F:      drivers/dma/apple-admac.c
1932 F:      drivers/pmdomain/apple/
1933 F:      drivers/i2c/busses/i2c-pasemi-core.c
1934 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1935 F:      drivers/iommu/apple-dart.c
1936 F:      drivers/iommu/io-pgtable-dart.c
1937 F:      drivers/irqchip/irq-apple-aic.c
1938 F:      drivers/mailbox/apple-mailbox.c
1939 F:      drivers/nvme/host/apple.c
1940 F:      drivers/nvmem/apple-efuses.c
1941 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1942 F:      drivers/pwm/pwm-apple.c
1943 F:      drivers/soc/apple/*
1944 F:      drivers/watchdog/apple_wdt.c
1945 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1946 F:      include/dt-bindings/pinctrl/apple.h
1947 F:      include/linux/apple-mailbox.h
1948 F:      include/linux/soc/apple/*
1949
1950 ARM/ARTPEC MACHINE SUPPORT
1951 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1952 M:      Lars Persson <lars.persson@axis.com>
1953 L:      linux-arm-kernel@axis.com
1954 S:      Maintained
1955 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1956 F:      arch/arm/boot/dts/axis/
1957 F:      arch/arm/mach-artpec
1958 F:      drivers/clk/axis
1959 F:      drivers/crypto/axis
1960 F:      drivers/mmc/host/usdhi6rol0.c
1961 F:      drivers/pinctrl/pinctrl-artpec*
1962
1963 ARM/ASPEED I2C DRIVER
1964 M:      Brendan Higgins <brendanhiggins@google.com>
1965 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1966 R:      Joel Stanley <joel@jms.id.au>
1967 L:      linux-i2c@vger.kernel.org
1968 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1969 S:      Maintained
1970 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1971 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1972 F:      drivers/i2c/busses/i2c-aspeed.c
1973 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1974
1975 ARM/ASPEED MACHINE SUPPORT
1976 M:      Joel Stanley <joel@jms.id.au>
1977 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
1978 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1980 S:      Supported
1981 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
1983 F:      Documentation/devicetree/bindings/arm/aspeed/
1984 F:      arch/arm/boot/dts/aspeed/
1985 F:      arch/arm/mach-aspeed/
1986 N:      aspeed
1987
1988 ARM/BITMAIN ARCHITECTURE
1989 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991 S:      Maintained
1992 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1993 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1994 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1995 F:      arch/arm64/boot/dts/bitmain/
1996 F:      drivers/clk/clk-bm1880.c
1997 F:      drivers/pinctrl/pinctrl-bm1880.c
1998
1999 ARM/CALXEDA HIGHBANK ARCHITECTURE
2000 M:      Andre Przywara <andre.przywara@arm.com>
2001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002 S:      Maintained
2003 F:      arch/arm/boot/dts/calxeda/
2004 F:      arch/arm/mach-highbank/
2005
2006 ARM/CAVIUM THUNDER NETWORK DRIVER
2007 M:      Sunil Goutham <sgoutham@marvell.com>
2008 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009 S:      Supported
2010 F:      drivers/net/ethernet/cavium/thunder/
2011
2012 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2013 M:      Lukasz Majewski <lukma@denx.de>
2014 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015 S:      Maintained
2016 F:      arch/arm/mach-ep93xx/ts72xx.c
2017
2018 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2019 M:      Alexander Shiyan <shc_work@mail.ru>
2020 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021 S:      Odd Fixes
2022 N:      clps711x
2023
2024 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2025 M:      Lennert Buytenhek <kernel@wantstofly.org>
2026 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027 S:      Maintained
2028
2029 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2030 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2031 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033 S:      Maintained
2034 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2035 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2036 F:      arch/arm/boot/compressed/misc-ep93xx.h
2037 F:      arch/arm/mach-ep93xx/
2038 F:      drivers/iio/adc/ep93xx_adc.c
2039
2040 ARM/CLKDEV SUPPORT
2041 M:      Russell King <linux@armlinux.org.uk>
2042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043 S:      Maintained
2044 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2045 F:      drivers/clk/clkdev.c
2046
2047 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2048 M:      Baruch Siach <baruch@tkos.co.il>
2049 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050 S:      Maintained
2051 F:      arch/arm/boot/dts/cnxt/
2052 N:      digicolor
2053
2054 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2055 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2056 R:      Mike Leach <mike.leach@linaro.org>
2057 R:      James Clark <james.clark@arm.com>
2058 R:      Leo Yan <leo.yan@linaro.org>
2059 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2060 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061 S:      Maintained
2062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2063 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2064 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2065 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2066 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2067 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2068 F:      Documentation/trace/coresight/*
2069 F:      drivers/hwtracing/coresight/*
2070 F:      include/dt-bindings/arm/coresight-cti-dt.h
2071 F:      include/linux/coresight*
2072 F:      samples/coresight/*
2073 F:      tools/perf/arch/arm/util/auxtrace.c
2074 F:      tools/perf/arch/arm/util/cs-etm.c
2075 F:      tools/perf/arch/arm/util/cs-etm.h
2076 F:      tools/perf/arch/arm/util/pmu.c
2077 F:      tools/perf/tests/shell/coresight/*
2078 F:      tools/perf/util/cs-etm-decoder/*
2079 F:      tools/perf/util/cs-etm.*
2080
2081 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2082 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2083 M:      Linus Walleij <linus.walleij@linaro.org>
2084 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085 S:      Maintained
2086 T:      git git://github.com/ulli-kroll/linux.git
2087 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2088 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2089 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2090 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2091 F:      arch/arm/boot/dts/gemini/
2092 F:      arch/arm/mach-gemini/
2093 F:      drivers/crypto/gemini/
2094 F:      drivers/net/ethernet/cortina/
2095 F:      drivers/pinctrl/pinctrl-gemini.c
2096 F:      drivers/rtc/rtc-ftrtc010.c
2097
2098 ARM/CZ.NIC TURRIS SUPPORT
2099 M:      Marek Behún <kabel@kernel.org>
2100 S:      Maintained
2101 W:      https://www.turris.cz/
2102 F:      Documentation/ABI/testing/debugfs-moxtet
2103 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2104 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2105 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2106 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2107 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2108 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2109 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2110 F:      drivers/bus/moxtet.c
2111 F:      drivers/firmware/turris-mox-rwtm.c
2112 F:      drivers/gpio/gpio-moxtet.c
2113 F:      drivers/leds/leds-turris-omnia.c
2114 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2115 F:      drivers/watchdog/armada_37xx_wdt.c
2116 F:      include/dt-bindings/bus/moxtet.h
2117 F:      include/linux/armada-37xx-rwtm-mailbox.h
2118 F:      include/linux/moxtet.h
2119
2120 ARM/FARADAY FA526 PORT
2121 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2122 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123 S:      Maintained
2124 T:      git git://git.berlios.de/gemini-board
2125 F:      arch/arm/mm/*-fa*
2126
2127 ARM/FOOTBRIDGE ARCHITECTURE
2128 M:      Russell King <linux@armlinux.org.uk>
2129 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130 S:      Maintained
2131 W:      http://www.armlinux.org.uk/
2132 F:      arch/arm/include/asm/hardware/dec21285.h
2133 F:      arch/arm/mach-footbridge/
2134
2135 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2136 M:      Shawn Guo <shawnguo@kernel.org>
2137 M:      Sascha Hauer <s.hauer@pengutronix.de>
2138 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2139 R:      Fabio Estevam <festevam@gmail.com>
2140 R:      NXP Linux Team <linux-imx@nxp.com>
2141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142 S:      Maintained
2143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2144 F:      arch/arm/boot/dts/nxp/imx/
2145 F:      arch/arm/boot/dts/nxp/mxs/
2146 X:      arch/arm64/boot/dts/freescale/fsl-*
2147 X:      arch/arm64/boot/dts/freescale/qoriq-*
2148 X:      drivers/media/i2c/
2149 N:      imx
2150 N:      mxs
2151
2152 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2153 M:      Shawn Guo <shawnguo@kernel.org>
2154 M:      Li Yang <leoyang.li@nxp.com>
2155 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156 S:      Maintained
2157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2158 F:      arch/arm/boot/dts/nxp/ls/
2159 F:      arch/arm64/boot/dts/freescale/fsl-*
2160 F:      arch/arm64/boot/dts/freescale/qoriq-*
2161
2162 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2163 M:      Shawn Guo <shawnguo@kernel.org>
2164 M:      Sascha Hauer <s.hauer@pengutronix.de>
2165 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2166 R:      Stefan Agner <stefan@agner.ch>
2167 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168 S:      Maintained
2169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2170 F:      arch/arm/boot/dts/nxp/vf/
2171 F:      arch/arm/mach-imx/*vf610*
2172
2173 ARM/GUMSTIX MACHINE SUPPORT
2174 M:      Steve Sakoman <sakoman@gmail.com>
2175 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176 S:      Maintained
2177
2178 ARM/HISILICON SOC SUPPORT
2179 M:      Wei Xu <xuwei5@hisilicon.com>
2180 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181 S:      Supported
2182 W:      http://www.hisilicon.com
2183 T:      git https://github.com/hisilicon/linux-hisi.git
2184 F:      arch/arm/boot/dts/hisilicon/
2185 F:      arch/arm/mach-hisi/
2186 F:      arch/arm64/boot/dts/hisilicon/
2187
2188 ARM/HP JORNADA 7XX MACHINE SUPPORT
2189 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2190 S:      Maintained
2191 W:      www.jlime.com
2192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2193 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2194 F:      arch/arm/mach-sa1100/jornada720.c
2195
2196 ARM/HPE GXP ARCHITECTURE
2197 M:      Jean-Marie Verdun <verdun@hpe.com>
2198 M:      Nick Hawkins <nick.hawkins@hpe.com>
2199 S:      Maintained
2200 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2201 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2202 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2203 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2204 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2205 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2206 F:      arch/arm/boot/dts/hpe/
2207 F:      arch/arm/mach-hpe/
2208 F:      drivers/clocksource/timer-gxp.c
2209 F:      drivers/hwmon/gxp-fan-ctrl.c
2210 F:      drivers/i2c/busses/i2c-gxp.c
2211 F:      drivers/spi/spi-gxp.c
2212 F:      drivers/watchdog/gxp-wdt.c
2213
2214 ARM/IGEP MACHINE SUPPORT
2215 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2216 M:      Javier Martinez Canillas <javier@dowhile0.org>
2217 L:      linux-omap@vger.kernel.org
2218 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219 S:      Maintained
2220 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2221
2222 ARM/INTEL IXP4XX ARM ARCHITECTURE
2223 M:      Linus Walleij <linusw@kernel.org>
2224 M:      Imre Kaloz <kaloz@openwrt.org>
2225 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226 S:      Maintained
2227 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2228 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2229 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2230 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2231 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2232 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2233 F:      arch/arm/boot/dts/intel/ixp/
2234 F:      arch/arm/mach-ixp4xx/
2235 F:      drivers/bus/intel-ixp4xx-eb.c
2236 F:      drivers/char/hw_random/ixp4xx-rng.c
2237 F:      drivers/clocksource/timer-ixp4xx.c
2238 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2239 F:      drivers/gpio/gpio-ixp4xx.c
2240 F:      drivers/irqchip/irq-ixp4xx.c
2241 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2242 F:      drivers/net/wan/ixp4xx_hss.c
2243 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2244 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2245 F:      include/linux/soc/ixp4xx/npe.h
2246 F:      include/linux/soc/ixp4xx/qmgr.h
2247
2248 ARM/INTEL KEEMBAY ARCHITECTURE
2249 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2250 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2251 S:      Maintained
2252 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2253 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2254 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2255
2256 ARM/INTEL XSC3 (MANZANO) ARM CORE
2257 M:      Lennert Buytenhek <kernel@wantstofly.org>
2258 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259 S:      Maintained
2260
2261 ARM/LG1K ARCHITECTURE
2262 M:      Chanho Min <chanho.min@lge.com>
2263 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264 S:      Maintained
2265 F:      arch/arm64/boot/dts/lg/
2266
2267 ARM/LPC18XX ARCHITECTURE
2268 M:      Vladimir Zapolskiy <vz@mleia.com>
2269 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2270 S:      Maintained
2271 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2272 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2273 F:      drivers/i2c/busses/i2c-lpc2k.c
2274 F:      drivers/memory/pl172.c
2275 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2276 F:      drivers/rtc/rtc-lpc24xx.c
2277 N:      lpc18xx
2278
2279 ARM/LPC32XX SOC SUPPORT
2280 M:      Vladimir Zapolskiy <vz@mleia.com>
2281 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282 S:      Maintained
2283 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2284 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2285 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2286 F:      arch/arm/mach-lpc32xx/
2287 F:      drivers/i2c/busses/i2c-pnx.c
2288 F:      drivers/net/ethernet/nxp/lpc_eth.c
2289 F:      drivers/usb/host/ohci-nxp.c
2290 F:      drivers/watchdog/pnx4008_wdt.c
2291 N:      lpc32xx
2292
2293 ARM/Marvell Dove/MV78xx0/Orion SOC support
2294 M:      Andrew Lunn <andrew@lunn.ch>
2295 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2296 M:      Gregory Clement <gregory.clement@bootlin.com>
2297 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298 S:      Maintained
2299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2300 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2301 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2302 F:      Documentation/devicetree/bindings/soc/dove/
2303 F:      arch/arm/boot/dts/marvell/dove*
2304 F:      arch/arm/boot/dts/marvell/orion5x*
2305 F:      arch/arm/mach-dove/
2306 F:      arch/arm/mach-mv78xx0/
2307 F:      arch/arm/mach-orion5x/
2308 F:      arch/arm/plat-orion/
2309 F:      drivers/soc/dove/
2310
2311 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2312 M:      Andrew Lunn <andrew@lunn.ch>
2313 M:      Gregory Clement <gregory.clement@bootlin.com>
2314 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2315 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2316 S:      Maintained
2317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2318 F:      Documentation/devicetree/bindings/arm/marvell/
2319 F:      arch/arm/boot/dts/marvell/armada*
2320 F:      arch/arm/boot/dts/marvell/kirkwood*
2321 F:      arch/arm/configs/mvebu_*_defconfig
2322 F:      arch/arm/mach-mvebu/
2323 F:      arch/arm64/boot/dts/marvell/armada*
2324 F:      arch/arm64/boot/dts/marvell/cn913*
2325 F:      drivers/clk/mvebu/
2326 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2327 F:      drivers/cpufreq/armada-8k-cpufreq.c
2328 F:      drivers/cpufreq/mvebu-cpufreq.c
2329 F:      drivers/irqchip/irq-armada-370-xp.c
2330 F:      drivers/irqchip/irq-mvebu-*
2331 F:      drivers/pinctrl/mvebu/
2332 F:      drivers/rtc/rtc-armada38x.c
2333
2334 ARM/Mediatek RTC DRIVER
2335 M:      Eddie Huang <eddie.huang@mediatek.com>
2336 M:      Sean Wang <sean.wang@mediatek.com>
2337 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2339 S:      Maintained
2340 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2341 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2342 F:      drivers/rtc/rtc-mt2712.c
2343 F:      drivers/rtc/rtc-mt6397.c
2344 F:      drivers/rtc/rtc-mt7622.c
2345
2346 ARM/Mediatek SoC support
2347 M:      Matthias Brugger <matthias.bgg@gmail.com>
2348 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2349 L:      linux-kernel@vger.kernel.org
2350 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2352 S:      Maintained
2353 W:      https://mtk.wiki.kernel.org/
2354 C:      irc://irc.libera.chat/linux-mediatek
2355 F:      arch/arm/boot/dts/mediatek/
2356 F:      arch/arm/mach-mediatek/
2357 F:      arch/arm64/boot/dts/mediatek/
2358 F:      drivers/soc/mediatek/
2359 N:      mtk
2360 N:      mt[2678]
2361 K:      mediatek
2362
2363 ARM/Mediatek USB3 PHY DRIVER
2364 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2365 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2367 S:      Maintained
2368 F:      Documentation/devicetree/bindings/phy/mediatek,*
2369 F:      drivers/phy/mediatek/
2370
2371 ARM/MICROCHIP (ARM64) SoC support
2372 M:      Conor Dooley <conor@kernel.org>
2373 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2374 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2375 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376 S:      Supported
2377 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2378 F:      arch/arm64/boot/dts/microchip/
2379
2380 ARM/Microchip (AT91) SoC support
2381 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2382 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2383 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2384 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2385 S:      Supported
2386 W:      http://www.linux4sam.org
2387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2388 F:      arch/arm/boot/dts/microchip/at91*
2389 F:      arch/arm/boot/dts/microchip/sama*
2390 F:      arch/arm/include/debug/at91.S
2391 F:      arch/arm/mach-at91/
2392 F:      drivers/memory/atmel*
2393 F:      drivers/watchdog/sama5d4_wdt.c
2394 F:      include/soc/at91/
2395 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2396 X:      drivers/net/wireless/atmel/
2397 N:      at91
2398 N:      atmel
2399
2400 ARM/Microchip Sparx5 SoC support
2401 M:      Lars Povlsen <lars.povlsen@microchip.com>
2402 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2403 M:      Daniel Machon <daniel.machon@microchip.com>
2404 M:      UNGLinuxDriver@microchip.com
2405 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406 S:      Supported
2407 F:      arch/arm64/boot/dts/microchip/sparx*
2408 F:      drivers/net/ethernet/microchip/vcap/
2409 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2410 N:      sparx5
2411
2412 ARM/MILBEAUT ARCHITECTURE
2413 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2414 M:      Takao Orito <orito.takao@socionext.com>
2415 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416 S:      Maintained
2417 F:      arch/arm/boot/dts/socionext/milbeaut*
2418 F:      arch/arm/mach-milbeaut/
2419 N:      milbeaut
2420
2421 ARM/MStar/Sigmastar Armv7 SoC support
2422 M:      Daniel Palmer <daniel@thingy.jp>
2423 M:      Romain Perier <romain.perier@gmail.com>
2424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425 S:      Maintained
2426 W:      http://linux-chenxing.org/
2427 T:      git git://github.com/linux-chenxing/linux.git
2428 F:      Documentation/devicetree/bindings/arm/mstar/*
2429 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2430 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2431 F:      arch/arm/boot/dts/sigmastar/
2432 F:      arch/arm/mach-mstar/
2433 F:      drivers/clk/mstar/
2434 F:      drivers/clocksource/timer-msc313e.c
2435 F:      drivers/gpio/gpio-msc313.c
2436 F:      drivers/rtc/rtc-msc313.c
2437 F:      drivers/watchdog/msc313e_wdt.c
2438 F:      include/dt-bindings/clock/mstar-*
2439 F:      include/dt-bindings/gpio/msc313-gpio.h
2440
2441 ARM/NOMADIK/Ux500 ARCHITECTURES
2442 M:      Linus Walleij <linus.walleij@linaro.org>
2443 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444 S:      Maintained
2445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2446 F:      Documentation/devicetree/bindings/arm/ste-*
2447 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2448 F:      Documentation/devicetree/bindings/arm/ux500/
2449 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2450 F:      arch/arm/boot/dts/st/ste-*
2451 F:      arch/arm/mach-nomadik/
2452 F:      arch/arm/mach-ux500/
2453 F:      drivers/clk/clk-nomadik.c
2454 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2455 F:      drivers/dma/ste_dma40*
2456 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2457 F:      drivers/hwspinlock/u8500_hsem.c
2458 F:      drivers/i2c/busses/i2c-nomadik.c
2459 F:      drivers/iio/adc/ab8500-gpadc.c
2460 F:      drivers/mfd/ab8500*
2461 F:      drivers/mfd/abx500*
2462 F:      drivers/mfd/db8500*
2463 F:      drivers/pinctrl/nomadik/
2464 F:      drivers/rtc/rtc-ab8500.c
2465 F:      drivers/rtc/rtc-pl031.c
2466 F:      drivers/soc/ux500/
2467
2468 ARM/NUVOTON MA35 ARCHITECTURE
2469 M:      Jacky Huang <ychuang3@nuvoton.com>
2470 M:      Shan-Chun Hung <schung@nuvoton.com>
2471 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2472 S:      Supported
2473 F:      Documentation/devicetree/bindings/*/*/*ma35*
2474 F:      Documentation/devicetree/bindings/*/*ma35*
2475 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2476 F:      drivers/*/*/*ma35*
2477 F:      drivers/*/*ma35*
2478 K:      ma35d1
2479
2480 ARM/NUVOTON NPCM ARCHITECTURE
2481 M:      Avi Fishman <avifishman70@gmail.com>
2482 M:      Tomer Maimon <tmaimon77@gmail.com>
2483 M:      Tali Perry <tali.perry1@gmail.com>
2484 R:      Patrick Venture <venture@google.com>
2485 R:      Nancy Yuen <yuenn@google.com>
2486 R:      Benjamin Fair <benjaminfair@google.com>
2487 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2488 S:      Supported
2489 F:      Documentation/devicetree/bindings/*/*/*npcm*
2490 F:      Documentation/devicetree/bindings/*/*npcm*
2491 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2492 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2493 F:      arch/arm/mach-npcm/
2494 F:      arch/arm64/boot/dts/nuvoton/
2495 F:      drivers/*/*/*npcm*
2496 F:      drivers/*/*npcm*
2497 F:      drivers/rtc/rtc-nct3018y.c
2498 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2499 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2500
2501 ARM/NUVOTON WPCM450 ARCHITECTURE
2502 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2503 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2504 S:      Maintained
2505 W:      https://github.com/neuschaefer/wpcm450/wiki
2506 F:      Documentation/devicetree/bindings/*/*wpcm*
2507 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2508 F:      arch/arm/configs/wpcm450_defconfig
2509 F:      arch/arm/mach-npcm/wpcm450.c
2510 F:      drivers/*/*/*wpcm*
2511 F:      drivers/*/*wpcm*
2512
2513 ARM/NXP S32G ARCHITECTURE
2514 M:      Chester Lin <clin@suse.com>
2515 R:      Andreas Färber <afaerber@suse.de>
2516 R:      Matthias Brugger <mbrugger@suse.com>
2517 R:      NXP S32 Linux Team <s32@nxp.com>
2518 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2519 S:      Maintained
2520 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2521
2522 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2523 M:      Alexander Clouter <alex@digriz.org.uk>
2524 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2525 S:      Maintained
2526 W:      http://www.digriz.org.uk/ts78xx/kernel
2527 F:      arch/arm/mach-orion5x/ts78xx-*
2528
2529 ARM/QUALCOMM CHROMEBOOK SUPPORT
2530 R:      cros-qcom-dts-watchers@chromium.org
2531 F:      arch/arm64/boot/dts/qcom/sc7180*
2532 F:      arch/arm64/boot/dts/qcom/sc7280*
2533 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2534
2535 ARM/QUALCOMM SUPPORT
2536 M:      Andy Gross <agross@kernel.org>
2537 M:      Bjorn Andersson <andersson@kernel.org>
2538 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2539 L:      linux-arm-msm@vger.kernel.org
2540 S:      Maintained
2541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2542 F:      Documentation/devicetree/bindings/*/qcom*
2543 F:      Documentation/devicetree/bindings/soc/qcom/
2544 F:      arch/arm/boot/dts/qcom/
2545 F:      arch/arm/configs/qcom_defconfig
2546 F:      arch/arm/mach-qcom/
2547 F:      arch/arm64/boot/dts/qcom/
2548 F:      drivers/*/*/pm8???-*
2549 F:      drivers/*/*/qcom*
2550 F:      drivers/*/*/qcom/
2551 F:      drivers/*/qcom*
2552 F:      drivers/*/qcom/
2553 F:      drivers/bluetooth/btqcomsmd.c
2554 F:      drivers/clocksource/timer-qcom.c
2555 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2556 F:      drivers/extcon/extcon-qcom*
2557 F:      drivers/i2c/busses/i2c-qcom-geni.c
2558 F:      drivers/i2c/busses/i2c-qup.c
2559 F:      drivers/iommu/msm*
2560 F:      drivers/mfd/ssbi.c
2561 F:      drivers/mmc/host/mmci_qcom*
2562 F:      drivers/mmc/host/sdhci-msm.c
2563 F:      drivers/pci/controller/dwc/pcie-qcom.c
2564 F:      drivers/phy/qualcomm/
2565 F:      drivers/power/*/msm*
2566 F:      drivers/reset/reset-qcom-*
2567 F:      drivers/spi/spi-geni-qcom.c
2568 F:      drivers/spi/spi-qcom-qspi.c
2569 F:      drivers/spi/spi-qup.c
2570 F:      drivers/tty/serial/msm_serial.c
2571 F:      drivers/ufs/host/ufs-qcom*
2572 F:      drivers/usb/dwc3/dwc3-qcom.c
2573 F:      include/dt-bindings/*/qcom*
2574 F:      include/linux/*/qcom*
2575 F:      include/linux/soc/qcom/
2576
2577 ARM/RDA MICRO ARCHITECTURE
2578 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2579 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2580 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2581 S:      Maintained
2582 F:      Documentation/devicetree/bindings/arm/rda.yaml
2583 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2584 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2585 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2586 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2587 F:      arch/arm/boot/dts/unisoc/
2588 F:      drivers/clocksource/timer-rda.c
2589 F:      drivers/gpio/gpio-rda.c
2590 F:      drivers/irqchip/irq-rda-intc.c
2591 F:      drivers/tty/serial/rda-uart.c
2592
2593 ARM/REALTEK ARCHITECTURE
2594 M:      Andreas Färber <afaerber@suse.de>
2595 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2596 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2597 S:      Maintained
2598 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2599 F:      arch/arm/boot/dts/realtek/
2600 F:      arch/arm/mach-realtek/
2601 F:      arch/arm64/boot/dts/realtek/
2602
2603 ARM/RISC-V/RENESAS ARCHITECTURE
2604 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2605 M:      Magnus Damm <magnus.damm@gmail.com>
2606 L:      linux-renesas-soc@vger.kernel.org
2607 S:      Supported
2608 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2609 C:      irc://irc.libera.chat/renesas-soc
2610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2611 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2612 F:      Documentation/devicetree/bindings/soc/renesas/
2613 F:      arch/arm/boot/dts/renesas/
2614 F:      arch/arm/configs/shmobile_defconfig
2615 F:      arch/arm/include/debug/renesas-scif.S
2616 F:      arch/arm/mach-shmobile/
2617 F:      arch/arm64/boot/dts/renesas/
2618 F:      arch/riscv/boot/dts/renesas/
2619 F:      drivers/pmdomain/renesas/
2620 F:      drivers/soc/renesas/
2621 F:      include/linux/soc/renesas/
2622 K:      \brenesas,
2623
2624 ARM/RISCPC ARCHITECTURE
2625 M:      Russell King <linux@armlinux.org.uk>
2626 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2627 S:      Maintained
2628 W:      http://www.armlinux.org.uk/
2629 F:      arch/arm/include/asm/hardware/ioc.h
2630 F:      arch/arm/include/asm/hardware/iomd.h
2631 F:      arch/arm/include/asm/hardware/memc.h
2632 F:      arch/arm/mach-rpc/
2633 F:      drivers/net/ethernet/8390/etherh.c
2634 F:      drivers/net/ethernet/i825xx/ether1*
2635 F:      drivers/net/ethernet/seeq/ether3*
2636 F:      drivers/scsi/arm/
2637
2638 ARM/Rockchip SoC support
2639 M:      Heiko Stuebner <heiko@sntech.de>
2640 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2641 L:      linux-rockchip@lists.infradead.org
2642 S:      Maintained
2643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2644 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2645 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2646 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2647 F:      arch/arm/boot/dts/rockchip/
2648 F:      arch/arm/mach-rockchip/
2649 F:      drivers/*/*/*rockchip*
2650 F:      drivers/*/*rockchip*
2651 F:      drivers/clk/rockchip/
2652 F:      drivers/i2c/busses/i2c-rk3x.c
2653 F:      sound/soc/rockchip/
2654 N:      rockchip
2655
2656 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2657 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2658 R:      Alim Akhtar <alim.akhtar@samsung.com>
2659 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660 L:      linux-samsung-soc@vger.kernel.org
2661 S:      Maintained
2662 P:      Documentation/process/maintainer-soc-clean-dts.rst
2663 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2664 B:      mailto:linux-samsung-soc@vger.kernel.org
2665 C:      irc://irc.libera.chat/linux-exynos
2666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2667 F:      Documentation/arch/arm/samsung/
2668 F:      Documentation/devicetree/bindings/arm/samsung/
2669 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2670 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2671 F:      Documentation/devicetree/bindings/soc/samsung/
2672 F:      arch/arm/boot/dts/samsung/
2673 F:      arch/arm/mach-exynos*/
2674 F:      arch/arm/mach-s3c/
2675 F:      arch/arm/mach-s5p*/
2676 F:      arch/arm64/boot/dts/exynos/
2677 F:      drivers/*/*/*s3c24*
2678 F:      drivers/*/*s3c24*
2679 F:      drivers/*/*s3c64xx*
2680 F:      drivers/*/*s5pv210*
2681 F:      drivers/clocksource/samsung_pwm_timer.c
2682 F:      drivers/memory/samsung/
2683 F:      drivers/pwm/pwm-samsung.c
2684 F:      drivers/soc/samsung/
2685 F:      drivers/tty/serial/samsung*
2686 F:      include/clocksource/samsung_pwm.h
2687 F:      include/linux/platform_data/*s3c*
2688 F:      include/linux/serial_s3c.h
2689 F:      include/linux/soc/samsung/
2690 N:      exynos
2691 N:      s3c64xx
2692 N:      s5pv210
2693
2694 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2695 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2696 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697 L:      linux-media@vger.kernel.org
2698 S:      Maintained
2699 F:      drivers/media/platform/samsung/s5p-g2d/
2700
2701 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2702 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2703 L:      linux-samsung-soc@vger.kernel.org
2704 L:      linux-media@vger.kernel.org
2705 S:      Maintained
2706 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2707 F:      drivers/media/cec/platform/s5p/
2708
2709 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2710 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2711 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2712 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2713 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714 L:      linux-media@vger.kernel.org
2715 S:      Maintained
2716 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2717 F:      drivers/media/platform/samsung/s5p-jpeg/
2718
2719 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2720 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2721 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723 L:      linux-media@vger.kernel.org
2724 S:      Maintained
2725 F:      drivers/media/platform/samsung/s5p-mfc/
2726
2727 ARM/SOCFPGA ARCHITECTURE
2728 M:      Dinh Nguyen <dinguyen@kernel.org>
2729 S:      Maintained
2730 W:      http://www.rocketboards.org
2731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2732 F:      arch/arm/boot/dts/intel/socfpga/
2733 F:      arch/arm/configs/socfpga_defconfig
2734 F:      arch/arm/mach-socfpga/
2735 F:      arch/arm64/boot/dts/altera/
2736 F:      arch/arm64/boot/dts/intel/
2737
2738 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2739 M:      Dinh Nguyen <dinguyen@kernel.org>
2740 S:      Maintained
2741 F:      drivers/clk/socfpga/
2742
2743 ARM/SOCFPGA EDAC SUPPORT
2744 M:      Dinh Nguyen <dinguyen@kernel.org>
2745 S:      Maintained
2746 F:      drivers/edac/altera_edac.[ch]
2747
2748 ARM/SPREADTRUM SoC SUPPORT
2749 M:      Orson Zhai <orsonzhai@gmail.com>
2750 M:      Baolin Wang <baolin.wang7@gmail.com>
2751 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2752 S:      Maintained
2753 F:      arch/arm64/boot/dts/sprd
2754 N:      sprd
2755 N:      sc27xx
2756 N:      sc2731
2757
2758 ARM/STI ARCHITECTURE
2759 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2760 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2761 S:      Maintained
2762 W:      http://www.stlinux.com
2763 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2764 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2765 F:      arch/arm/boot/dts/st/sti*
2766 F:      arch/arm/mach-sti/
2767 F:      drivers/ata/ahci_st.c
2768 F:      drivers/char/hw_random/st-rng.c
2769 F:      drivers/clocksource/arm_global_timer.c
2770 F:      drivers/clocksource/clksrc_st_lpc.c
2771 F:      drivers/cpufreq/sti-cpufreq.c
2772 F:      drivers/dma/st_fdma*
2773 F:      drivers/i2c/busses/i2c-st.c
2774 F:      drivers/media/platform/st/sti/c8sectpfe/
2775 F:      drivers/media/rc/st_rc.c
2776 F:      drivers/mmc/host/sdhci-st.c
2777 F:      drivers/phy/st/phy-miphy28lp.c
2778 F:      drivers/phy/st/phy-stih407-usb.c
2779 F:      drivers/pinctrl/pinctrl-st.c
2780 F:      drivers/remoteproc/st_remoteproc.c
2781 F:      drivers/remoteproc/st_slim_rproc.c
2782 F:      drivers/reset/sti/
2783 F:      drivers/rtc/rtc-st-lpc.c
2784 F:      drivers/tty/serial/st-asc.c
2785 F:      drivers/usb/dwc3/dwc3-st.c
2786 F:      drivers/usb/host/ehci-st.c
2787 F:      drivers/usb/host/ohci-st.c
2788 F:      drivers/watchdog/st_lpc_wdt.c
2789 F:      include/linux/remoteproc/st_slim_rproc.h
2790
2791 ARM/STM32 ARCHITECTURE
2792 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2793 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2794 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2795 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2796 S:      Maintained
2797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2798 F:      arch/arm/boot/dts/st/stm32*
2799 F:      arch/arm/mach-stm32/
2800 F:      arch/arm64/boot/dts/st/
2801 F:      drivers/clocksource/armv7m_systick.c
2802 N:      stm32
2803 N:      stm
2804
2805 ARM/SUNPLUS SP7021 SOC SUPPORT
2806 M:      Qin Jian <qinjian@cqplus1.com>
2807 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2808 S:      Maintained
2809 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2810 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2811 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2812 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2813 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2814 F:      arch/arm/boot/dts/sunplus/
2815 F:      arch/arm/configs/sp7021_*defconfig
2816 F:      arch/arm/mach-sunplus/
2817 F:      drivers/clk/clk-sp7021.c
2818 F:      drivers/irqchip/irq-sp7021-intc.c
2819 F:      drivers/reset/reset-sunplus.c
2820 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2821 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2822
2823 ARM/Synaptics SoC support
2824 M:      Jisheng Zhang <jszhang@kernel.org>
2825 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2826 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2827 S:      Maintained
2828 F:      arch/arm/boot/dts/synaptics/
2829 F:      arch/arm/mach-berlin/
2830 F:      arch/arm64/boot/dts/synaptics/
2831
2832 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2833 M:      Lennert Buytenhek <kernel@wantstofly.org>
2834 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835 S:      Maintained
2836
2837 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2838 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2839 L:      linux-tegra@vger.kernel.org
2840 L:      linux-media@vger.kernel.org
2841 S:      Maintained
2842 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2843 F:      drivers/media/cec/platform/tegra/
2844
2845 ARM/TESLA FSD SoC SUPPORT
2846 M:      Alim Akhtar <alim.akhtar@samsung.com>
2847 M:      linux-fsd@tesla.com
2848 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2849 L:      linux-samsung-soc@vger.kernel.org
2850 S:      Maintained
2851 F:      arch/arm64/boot/dts/tesla/
2852
2853 ARM/TETON BGA MACHINE SUPPORT
2854 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2855 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2856 S:      Maintained
2857
2858 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2859 M:      Santosh Shilimkar <ssantosh@kernel.org>
2860 L:      linux-kernel@vger.kernel.org
2861 S:      Maintained
2862 F:      drivers/memory/*emif*
2863
2864 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2865 M:      Nishanth Menon <nm@ti.com>
2866 M:      Santosh Shilimkar <ssantosh@kernel.org>
2867 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2868 S:      Maintained
2869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2870 F:      arch/arm/boot/dts/ti/keystone/
2871 F:      arch/arm/mach-keystone/
2872
2873 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2874 M:      Santosh Shilimkar <ssantosh@kernel.org>
2875 L:      linux-kernel@vger.kernel.org
2876 S:      Maintained
2877 F:      drivers/clk/keystone/
2878
2879 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2880 M:      Santosh Shilimkar <ssantosh@kernel.org>
2881 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882 L:      linux-kernel@vger.kernel.org
2883 S:      Maintained
2884 F:      drivers/clocksource/timer-keystone.c
2885
2886 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2887 M:      Santosh Shilimkar <ssantosh@kernel.org>
2888 L:      linux-kernel@vger.kernel.org
2889 S:      Maintained
2890 F:      drivers/power/reset/keystone-reset.c
2891
2892 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2893 M:      Nishanth Menon <nm@ti.com>
2894 M:      Vignesh Raghavendra <vigneshr@ti.com>
2895 M:      Tero Kristo <kristo@kernel.org>
2896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897 S:      Supported
2898 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2899 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2900 F:      arch/arm64/boot/dts/ti/Makefile
2901 F:      arch/arm64/boot/dts/ti/k3-*
2902
2903 ARM/TOSHIBA VISCONTI ARCHITECTURE
2904 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2905 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2906 S:      Supported
2907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2908 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2909 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2910 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2911 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2912 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2913 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2914 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2915 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2916 F:      arch/arm64/boot/dts/toshiba/
2917 F:      drivers/clk/visconti/
2918 F:      drivers/gpio/gpio-visconti.c
2919 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2920 F:      drivers/pci/controller/dwc/pcie-visconti.c
2921 F:      drivers/pinctrl/visconti/
2922 F:      drivers/watchdog/visconti_wdt.c
2923 N:      visconti
2924
2925 ARM/UNIPHIER ARCHITECTURE
2926 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2927 M:      Masami Hiramatsu <mhiramat@kernel.org>
2928 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929 S:      Maintained
2930 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2931 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2932 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2933 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2934 F:      arch/arm/boot/dts/socionext/uniphier*
2935 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2936 F:      arch/arm/mach-uniphier/
2937 F:      arch/arm/mm/cache-uniphier.c
2938 F:      arch/arm64/boot/dts/socionext/uniphier*
2939 F:      drivers/bus/uniphier-system-bus.c
2940 F:      drivers/clk/uniphier/
2941 F:      drivers/dma/uniphier-mdmac.c
2942 F:      drivers/gpio/gpio-uniphier.c
2943 F:      drivers/i2c/busses/i2c-uniphier*
2944 F:      drivers/irqchip/irq-uniphier-aidet.c
2945 F:      drivers/mmc/host/uniphier-sd.c
2946 F:      drivers/pinctrl/uniphier/
2947 F:      drivers/reset/reset-uniphier.c
2948 F:      drivers/tty/serial/8250/8250_uniphier.c
2949 N:      uniphier
2950
2951 ARM/VERSATILE EXPRESS PLATFORM
2952 M:      Liviu Dudau <liviu.dudau@arm.com>
2953 M:      Sudeep Holla <sudeep.holla@arm.com>
2954 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2955 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2956 S:      Maintained
2957 N:      mps2
2958 N:      vexpress
2959 F:      arch/arm/mach-versatile/
2960 F:      arch/arm64/boot/dts/arm/
2961 F:      drivers/clocksource/timer-versatile.c
2962 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2963 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2964
2965 ARM/VFP SUPPORT
2966 M:      Russell King <linux@armlinux.org.uk>
2967 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968 S:      Maintained
2969 W:      http://www.armlinux.org.uk/
2970 F:      arch/arm/vfp/
2971
2972 ARM/VT8500 ARM ARCHITECTURE
2973 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974 S:      Orphan
2975 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2976 F:      arch/arm/mach-vt8500/
2977 F:      drivers/clocksource/timer-vt8500.c
2978 F:      drivers/i2c/busses/i2c-wmt.c
2979 F:      drivers/mmc/host/wmt-sdmmc.c
2980 F:      drivers/pwm/pwm-vt8500.c
2981 F:      drivers/rtc/rtc-vt8500.c
2982 F:      drivers/tty/serial/vt8500_serial.c
2983 F:      drivers/usb/host/ehci-platform.c
2984 F:      drivers/usb/host/uhci-platform.c
2985 F:      drivers/video/fbdev/vt8500lcdfb.*
2986 F:      drivers/video/fbdev/wm8505fb*
2987 F:      drivers/video/fbdev/wmt_ge_rops.*
2988
2989 ARM/ZYNQ ARCHITECTURE
2990 M:      Michal Simek <michal.simek@amd.com>
2991 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992 S:      Supported
2993 W:      http://wiki.xilinx.com
2994 T:      git https://github.com/Xilinx/linux-xlnx.git
2995 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2996 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2997 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2998 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2999 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3000 F:      arch/arm/mach-zynq/
3001 F:      drivers/clocksource/timer-cadence-ttc.c
3002 F:      drivers/cpuidle/cpuidle-zynq.c
3003 F:      drivers/edac/synopsys_edac.c
3004 F:      drivers/i2c/busses/i2c-cadence.c
3005 F:      drivers/i2c/busses/i2c-xiic.c
3006 F:      drivers/mmc/host/sdhci-of-arasan.c
3007 N:      zynq
3008 N:      xilinx
3009
3010 ARM64 PORT (AARCH64 ARCHITECTURE)
3011 M:      Catalin Marinas <catalin.marinas@arm.com>
3012 M:      Will Deacon <will@kernel.org>
3013 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3014 S:      Maintained
3015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3016 F:      Documentation/arch/arm64/
3017 F:      arch/arm64/
3018 F:      tools/testing/selftests/arm64/
3019 X:      arch/arm64/boot/dts/
3020
3021 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3022 M:      George McCollister <george.mccollister@gmail.com>
3023 L:      netdev@vger.kernel.org
3024 S:      Maintained
3025 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3026 F:      drivers/net/dsa/xrs700x/*
3027 F:      net/dsa/tag_xrs700x.c
3028
3029 AS3645A LED FLASH CONTROLLER DRIVER
3030 M:      Sakari Ailus <sakari.ailus@iki.fi>
3031 L:      linux-leds@vger.kernel.org
3032 S:      Maintained
3033 F:      drivers/leds/flash/leds-as3645a.c
3034
3035 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3036 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3037 L:      linux-media@vger.kernel.org
3038 S:      Maintained
3039 T:      git git://linuxtv.org/media_tree.git
3040 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3041 F:      drivers/media/i2c/ak7375.c
3042
3043 ASAHI KASEI AK8974 DRIVER
3044 M:      Linus Walleij <linus.walleij@linaro.org>
3045 L:      linux-iio@vger.kernel.org
3046 S:      Supported
3047 W:      http://www.akm.com/
3048 F:      drivers/iio/magnetometer/ak8974.c
3049
3050 ASC7621 HARDWARE MONITOR DRIVER
3051 M:      George Joseph <george.joseph@fairview5.com>
3052 L:      linux-hwmon@vger.kernel.org
3053 S:      Maintained
3054 F:      Documentation/hwmon/asc7621.rst
3055 F:      drivers/hwmon/asc7621.c
3056
3057 ASIX AX88796C SPI ETHERNET ADAPTER
3058 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3059 S:      Maintained
3060 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3061 F:      drivers/net/ethernet/asix/ax88796c_*
3062
3063 ASPEED CRYPTO DRIVER
3064 M:      Neal Liu <neal_liu@aspeedtech.com>
3065 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3066 S:      Maintained
3067 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3068 F:      drivers/crypto/aspeed/
3069
3070 ASPEED PECI CONTROLLER
3071 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3072 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3073 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3074 S:      Supported
3075 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3076 F:      drivers/peci/controller/peci-aspeed.c
3077
3078 ASPEED PINCTRL DRIVERS
3079 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3080 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3081 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3082 L:      linux-gpio@vger.kernel.org
3083 S:      Maintained
3084 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3085 F:      drivers/pinctrl/aspeed/
3086
3087 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3088 M:      Eddie James <eajames@linux.ibm.com>
3089 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3090 S:      Maintained
3091 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3092 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3093 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3094
3095 ASPEED SD/MMC DRIVER
3096 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3097 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3098 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3099 L:      linux-mmc@vger.kernel.org
3100 S:      Maintained
3101 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3102 F:      drivers/mmc/host/sdhci-of-aspeed*
3103
3104 ASPEED SMC SPI DRIVER
3105 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3106 M:      Cédric Le Goater <clg@kaod.org>
3107 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3108 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3109 L:      linux-spi@vger.kernel.org
3110 S:      Maintained
3111 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3112 F:      drivers/spi/spi-aspeed-smc.c
3113
3114 ASPEED USB UDC DRIVER
3115 M:      Neal Liu <neal_liu@aspeedtech.com>
3116 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3117 S:      Maintained
3118 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3119 F:      drivers/usb/gadget/udc/aspeed_udc.c
3120
3121 ASPEED VIDEO ENGINE DRIVER
3122 M:      Eddie James <eajames@linux.ibm.com>
3123 L:      linux-media@vger.kernel.org
3124 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3125 S:      Maintained
3126 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3127 F:      drivers/media/platform/aspeed/
3128
3129 ASUS EC HARDWARE MONITOR DRIVER
3130 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3131 L:      linux-hwmon@vger.kernel.org
3132 S:      Maintained
3133 F:      drivers/hwmon/asus-ec-sensors.c
3134
3135 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3136 M:      Corentin Chary <corentin.chary@gmail.com>
3137 L:      acpi4asus-user@lists.sourceforge.net
3138 L:      platform-driver-x86@vger.kernel.org
3139 S:      Maintained
3140 W:      http://acpi4asus.sf.net
3141 F:      drivers/platform/x86/asus*.c
3142 F:      drivers/platform/x86/eeepc*.c
3143
3144 ASUS TF103C DOCK DRIVER
3145 M:      Hans de Goede <hdegoede@redhat.com>
3146 L:      platform-driver-x86@vger.kernel.org
3147 S:      Maintained
3148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3149 F:      drivers/platform/x86/asus-tf103c-dock.c
3150
3151 ASUS WIRELESS RADIO CONTROL DRIVER
3152 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3153 L:      platform-driver-x86@vger.kernel.org
3154 S:      Maintained
3155 F:      drivers/platform/x86/asus-wireless.c
3156
3157 ASUS WMI HARDWARE MONITOR DRIVER
3158 M:      Ed Brindley <kernel@maidavale.org>
3159 M:      Denis Pauk <pauk.denis@gmail.com>
3160 L:      linux-hwmon@vger.kernel.org
3161 S:      Maintained
3162 F:      drivers/hwmon/asus_wmi_sensors.c
3163
3164 ASYMMETRIC KEYS
3165 M:      David Howells <dhowells@redhat.com>
3166 L:      keyrings@vger.kernel.org
3167 S:      Maintained
3168 F:      Documentation/crypto/asymmetric-keys.rst
3169 F:      crypto/asymmetric_keys/
3170 F:      include/crypto/pkcs7.h
3171 F:      include/crypto/public_key.h
3172 F:      include/linux/verification.h
3173
3174 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3175 R:      Dan Williams <dan.j.williams@intel.com>
3176 S:      Odd fixes
3177 W:      http://sourceforge.net/projects/xscaleiop
3178 F:      Documentation/crypto/async-tx-api.rst
3179 F:      crypto/async_tx/
3180 F:      include/linux/async_tx.h
3181
3182 AT24 EEPROM DRIVER
3183 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3184 L:      linux-i2c@vger.kernel.org
3185 S:      Maintained
3186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3187 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3188 F:      drivers/misc/eeprom/at24.c
3189
3190 ATA OVER ETHERNET (AOE) DRIVER
3191 M:      "Justin Sanders" <justin@coraid.com>
3192 S:      Supported
3193 W:      http://www.openaoe.org/
3194 F:      Documentation/admin-guide/aoe/
3195 F:      drivers/block/aoe/
3196
3197 ATC260X PMIC MFD DRIVER
3198 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3199 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3200 L:      linux-actions@lists.infradead.org
3201 S:      Maintained
3202 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3203 F:      drivers/input/misc/atc260x-onkey.c
3204 F:      drivers/mfd/atc260*
3205 F:      drivers/power/reset/atc260x-poweroff.c
3206 F:      drivers/regulator/atc260x-regulator.c
3207 F:      include/linux/mfd/atc260x/*
3208
3209 ATHEROS 71XX/9XXX GPIO DRIVER
3210 M:      Alban Bedel <albeu@free.fr>
3211 S:      Maintained
3212 W:      https://github.com/AlbanBedel/linux
3213 T:      git git://github.com/AlbanBedel/linux
3214 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3215 F:      drivers/gpio/gpio-ath79.c
3216
3217 ATHEROS 71XX/9XXX USB PHY DRIVER
3218 M:      Alban Bedel <albeu@free.fr>
3219 S:      Maintained
3220 W:      https://github.com/AlbanBedel/linux
3221 T:      git git://github.com/AlbanBedel/linux
3222 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3223 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3224
3225 ATHEROS ATH GENERIC UTILITIES
3226 M:      Kalle Valo <kvalo@kernel.org>
3227 L:      linux-wireless@vger.kernel.org
3228 S:      Supported
3229 F:      drivers/net/wireless/ath/*
3230
3231 ATHEROS ATH5K WIRELESS DRIVER
3232 M:      Jiri Slaby <jirislaby@kernel.org>
3233 M:      Nick Kossifidis <mickflemm@gmail.com>
3234 M:      Luis Chamberlain <mcgrof@kernel.org>
3235 L:      linux-wireless@vger.kernel.org
3236 S:      Maintained
3237 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3238 F:      drivers/net/wireless/ath/ath5k/
3239
3240 ATHEROS ATH6KL WIRELESS DRIVER
3241 L:      linux-wireless@vger.kernel.org
3242 S:      Orphan
3243 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3244 F:      drivers/net/wireless/ath/ath6kl/
3245
3246 ATI_REMOTE2 DRIVER
3247 M:      Ville Syrjala <syrjala@sci.fi>
3248 S:      Maintained
3249 F:      drivers/input/misc/ati_remote2.c
3250
3251 ATK0110 HWMON DRIVER
3252 M:      Luca Tettamanti <kronos.it@gmail.com>
3253 L:      linux-hwmon@vger.kernel.org
3254 S:      Maintained
3255 F:      drivers/hwmon/asus_atk0110.c
3256
3257 ATLX ETHERNET DRIVERS
3258 M:      Chris Snook <chris.snook@gmail.com>
3259 L:      netdev@vger.kernel.org
3260 S:      Maintained
3261 W:      http://sourceforge.net/projects/atl1
3262 W:      http://atl1.sourceforge.net
3263 F:      drivers/net/ethernet/atheros/
3264
3265 ATM
3266 M:      Chas Williams <3chas3@gmail.com>
3267 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3268 L:      netdev@vger.kernel.org
3269 S:      Maintained
3270 W:      http://linux-atm.sourceforge.net
3271 F:      drivers/atm/
3272 F:      include/linux/atm*
3273 F:      include/uapi/linux/atm*
3274
3275 ATMEL MACB ETHERNET DRIVER
3276 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3277 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3278 S:      Supported
3279 F:      drivers/net/ethernet/cadence/
3280
3281 ATMEL MAXTOUCH DRIVER
3282 M:      Nick Dyer <nick@shmanahar.org>
3283 S:      Maintained
3284 T:      git git://github.com/ndyer/linux.git
3285 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3286 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3287
3288 ATMEL WIRELESS DRIVER
3289 L:      linux-wireless@vger.kernel.org
3290 S:      Orphan
3291 W:      http://www.thekelleys.org.uk/atmel
3292 W:      http://atmelwlandriver.sourceforge.net/
3293 F:      drivers/net/wireless/atmel/atmel*
3294
3295 ATOMIC INFRASTRUCTURE
3296 M:      Will Deacon <will@kernel.org>
3297 M:      Peter Zijlstra <peterz@infradead.org>
3298 R:      Boqun Feng <boqun.feng@gmail.com>
3299 R:      Mark Rutland <mark.rutland@arm.com>
3300 L:      linux-kernel@vger.kernel.org
3301 S:      Maintained
3302 F:      Documentation/atomic_*.txt
3303 F:      arch/*/include/asm/atomic*.h
3304 F:      include/*/atomic*.h
3305 F:      include/linux/refcount.h
3306 F:      scripts/atomic/
3307
3308 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3309 M:      Bradley Grove <linuxdrivers@attotech.com>
3310 L:      linux-scsi@vger.kernel.org
3311 S:      Supported
3312 W:      http://www.attotech.com
3313 F:      drivers/scsi/esas2r
3314
3315 ATUSB IEEE 802.15.4 RADIO DRIVER
3316 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3317 L:      linux-wpan@vger.kernel.org
3318 S:      Maintained
3319 F:      drivers/net/ieee802154/at86rf230.h
3320 F:      drivers/net/ieee802154/atusb.c
3321 F:      drivers/net/ieee802154/atusb.h
3322
3323 AUDIT SUBSYSTEM
3324 M:      Paul Moore <paul@paul-moore.com>
3325 M:      Eric Paris <eparis@redhat.com>
3326 L:      audit@vger.kernel.org
3327 S:      Supported
3328 W:      https://github.com/linux-audit
3329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3330 F:      include/asm-generic/audit_*.h
3331 F:      include/linux/audit.h
3332 F:      include/linux/audit_arch.h
3333 F:      include/uapi/linux/audit.h
3334 F:      kernel/audit*
3335 F:      lib/*audit.c
3336
3337 AUXILIARY BUS DRIVER
3338 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3339 R:      Dave Ertman <david.m.ertman@intel.com>
3340 R:      Ira Weiny <ira.weiny@intel.com>
3341 S:      Supported
3342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3343 F:      Documentation/driver-api/auxiliary_bus.rst
3344 F:      drivers/base/auxiliary.c
3345 F:      include/linux/auxiliary_bus.h
3346
3347 AUXILIARY DISPLAY DRIVERS
3348 M:      Miguel Ojeda <ojeda@kernel.org>
3349 S:      Maintained
3350 F:      Documentation/devicetree/bindings/auxdisplay/
3351 F:      drivers/auxdisplay/
3352 F:      include/linux/cfag12864b.h
3353
3354 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3355 M:      Andreas Klinger <ak@it-klinger.de>
3356 L:      linux-iio@vger.kernel.org
3357 S:      Maintained
3358 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3359 F:      drivers/iio/adc/hx711.c
3360
3361 AX.25 NETWORK LAYER
3362 M:      Ralf Baechle <ralf@linux-mips.org>
3363 L:      linux-hams@vger.kernel.org
3364 S:      Maintained
3365 W:      https://linux-ax25.in-berlin.de
3366 F:      include/net/ax25.h
3367 F:      include/uapi/linux/ax25.h
3368 F:      net/ax25/
3369
3370 AXENTIA ARM DEVICES
3371 M:      Peter Rosin <peda@axentia.se>
3372 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3373 S:      Maintained
3374 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3375 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3376 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3377 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3378
3379 AXENTIA ASOC DRIVERS
3380 M:      Peter Rosin <peda@axentia.se>
3381 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3382 S:      Maintained
3383 F:      Documentation/devicetree/bindings/sound/axentia,*
3384 F:      sound/soc/atmel/tse850-pcm5142.c
3385
3386 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3387 M:      Nuno Sá <nuno.sa@analog.com>
3388 L:      linux-hwmon@vger.kernel.org
3389 S:      Supported
3390 W:      https://ez.analog.com/linux-software-drivers
3391 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3392 F:      drivers/hwmon/axi-fan-control.c
3393
3394 AXXIA I2C CONTROLLER
3395 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3396 L:      linux-i2c@vger.kernel.org
3397 S:      Maintained
3398 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3399 F:      drivers/i2c/busses/i2c-axxia.c
3400
3401 AZ6007 DVB DRIVER
3402 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3403 L:      linux-media@vger.kernel.org
3404 S:      Maintained
3405 W:      https://linuxtv.org
3406 T:      git git://linuxtv.org/media_tree.git
3407 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3408
3409 AZTECH FM RADIO RECEIVER DRIVER
3410 M:      Hans Verkuil <hverkuil@xs4all.nl>
3411 L:      linux-media@vger.kernel.org
3412 S:      Maintained
3413 W:      https://linuxtv.org
3414 T:      git git://linuxtv.org/media_tree.git
3415 F:      drivers/media/radio/radio-aztech*
3416
3417 B43 WIRELESS DRIVER
3418 L:      linux-wireless@vger.kernel.org
3419 L:      b43-dev@lists.infradead.org
3420 S:      Orphan
3421 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3422 F:      drivers/net/wireless/broadcom/b43/
3423
3424 B43LEGACY WIRELESS DRIVER
3425 M:      Larry Finger <Larry.Finger@lwfinger.net>
3426 L:      linux-wireless@vger.kernel.org
3427 L:      b43-dev@lists.infradead.org
3428 S:      Maintained
3429 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3430 F:      drivers/net/wireless/broadcom/b43legacy/
3431
3432 BACKLIGHT CLASS/SUBSYSTEM
3433 M:      Lee Jones <lee@kernel.org>
3434 M:      Daniel Thompson <daniel.thompson@linaro.org>
3435 M:      Jingoo Han <jingoohan1@gmail.com>
3436 L:      dri-devel@lists.freedesktop.org
3437 S:      Maintained
3438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3439 F:      Documentation/ABI/stable/sysfs-class-backlight
3440 F:      Documentation/ABI/testing/sysfs-class-backlight
3441 F:      Documentation/devicetree/bindings/leds/backlight
3442 F:      drivers/video/backlight/
3443 F:      include/linux/backlight.h
3444 F:      include/linux/pwm_backlight.h
3445
3446 BARCO P50 GPIO DRIVER
3447 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3448 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3449 S:      Maintained
3450 F:      drivers/platform/x86/barco-p50-gpio.c
3451
3452 BATMAN ADVANCED
3453 M:      Marek Lindner <mareklindner@neomailbox.ch>
3454 M:      Simon Wunderlich <sw@simonwunderlich.de>
3455 M:      Antonio Quartulli <a@unstable.cc>
3456 M:      Sven Eckelmann <sven@narfation.org>
3457 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3458 S:      Maintained
3459 W:      https://www.open-mesh.org/
3460 Q:      https://patchwork.open-mesh.org/project/batman/list/
3461 B:      https://www.open-mesh.org/projects/batman-adv/issues
3462 C:      ircs://irc.hackint.org/batadv
3463 T:      git https://git.open-mesh.org/linux-merge.git
3464 F:      Documentation/networking/batman-adv.rst
3465 F:      include/uapi/linux/batadv_packet.h
3466 F:      include/uapi/linux/batman_adv.h
3467 F:      net/batman-adv/
3468
3469 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3470 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3471 L:      linux-hams@vger.kernel.org
3472 S:      Maintained
3473 W:      http://www.baycom.org/~tom/ham/ham.html
3474 F:      drivers/net/hamradio/baycom*
3475
3476 BCACHE (BLOCK LAYER CACHE)
3477 M:      Coly Li <colyli@suse.de>
3478 M:      Kent Overstreet <kent.overstreet@gmail.com>
3479 L:      linux-bcache@vger.kernel.org
3480 S:      Maintained
3481 W:      http://bcache.evilpiepirate.org
3482 C:      irc://irc.oftc.net/bcache
3483 F:      drivers/md/bcache/
3484
3485 BDISP ST MEDIA DRIVER
3486 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3487 L:      linux-media@vger.kernel.org
3488 S:      Supported
3489 W:      https://linuxtv.org
3490 T:      git git://linuxtv.org/media_tree.git
3491 F:      drivers/media/platform/st/sti/bdisp
3492
3493 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3494 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3495 L:      netdev@vger.kernel.org
3496 S:      Maintained
3497 F:      drivers/net/ethernet/ec_bhf.c
3498
3499 BEFS FILE SYSTEM
3500 M:      Luis de Bethencourt <luisbg@kernel.org>
3501 M:      Salah Triki <salah.triki@gmail.com>
3502 S:      Maintained
3503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3504 F:      Documentation/filesystems/befs.rst
3505 F:      fs/befs/
3506
3507 BFQ I/O SCHEDULER
3508 M:      Paolo Valente <paolo.valente@unimore.it>
3509 M:      Jens Axboe <axboe@kernel.dk>
3510 L:      linux-block@vger.kernel.org
3511 S:      Maintained
3512 F:      Documentation/block/bfq-iosched.rst
3513 F:      block/bfq-*
3514
3515 BFS FILE SYSTEM
3516 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3517 S:      Maintained
3518 F:      Documentation/filesystems/bfs.rst
3519 F:      fs/bfs/
3520 F:      include/uapi/linux/bfs_fs.h
3521
3522 BITMAP API
3523 M:      Yury Norov <yury.norov@gmail.com>
3524 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3525 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3526 S:      Maintained
3527 F:      include/linux/bitfield.h
3528 F:      include/linux/bitmap.h
3529 F:      include/linux/bits.h
3530 F:      include/linux/cpumask.h
3531 F:      include/linux/find.h
3532 F:      include/linux/nodemask.h
3533 F:      include/vdso/bits.h
3534 F:      lib/bitmap.c
3535 F:      lib/cpumask.c
3536 F:      lib/cpumask_kunit.c
3537 F:      lib/find_bit.c
3538 F:      lib/find_bit_benchmark.c
3539 F:      lib/test_bitmap.c
3540 F:      tools/include/linux/bitfield.h
3541 F:      tools/include/linux/bitmap.h
3542 F:      tools/include/linux/bits.h
3543 F:      tools/include/linux/find.h
3544 F:      tools/include/vdso/bits.h
3545 F:      tools/lib/bitmap.c
3546 F:      tools/lib/find_bit.c
3547
3548 BLINKM RGB LED DRIVER
3549 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3550 S:      Maintained
3551 F:      drivers/leds/leds-blinkm.c
3552
3553 BLOCK LAYER
3554 M:      Jens Axboe <axboe@kernel.dk>
3555 L:      linux-block@vger.kernel.org
3556 S:      Maintained
3557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3558 F:      Documentation/ABI/stable/sysfs-block
3559 F:      Documentation/block/
3560 F:      block/
3561 F:      drivers/block/
3562 F:      include/linux/bio.h
3563 F:      include/linux/blk*
3564 F:      kernel/trace/blktrace.c
3565 F:      lib/sbitmap.c
3566
3567 BLOCK2MTD DRIVER
3568 M:      Joern Engel <joern@lazybastard.org>
3569 L:      linux-mtd@lists.infradead.org
3570 S:      Maintained
3571 F:      drivers/mtd/devices/block2mtd.c
3572
3573 BLUETOOTH DRIVERS
3574 M:      Marcel Holtmann <marcel@holtmann.org>
3575 M:      Johan Hedberg <johan.hedberg@gmail.com>
3576 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3577 L:      linux-bluetooth@vger.kernel.org
3578 S:      Supported
3579 W:      http://www.bluez.org/
3580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3582 F:      Documentation/devicetree/bindings/net/bluetooth/
3583 F:      drivers/bluetooth/
3584
3585 BLUETOOTH SUBSYSTEM
3586 M:      Marcel Holtmann <marcel@holtmann.org>
3587 M:      Johan Hedberg <johan.hedberg@gmail.com>
3588 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3589 L:      linux-bluetooth@vger.kernel.org
3590 S:      Supported
3591 W:      http://www.bluez.org/
3592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3594 F:      include/net/bluetooth/
3595 F:      net/bluetooth/
3596
3597 BONDING DRIVER
3598 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3599 M:      Andy Gospodarek <andy@greyhouse.net>
3600 L:      netdev@vger.kernel.org
3601 S:      Supported
3602 W:      http://sourceforge.net/projects/bonding/
3603 F:      Documentation/networking/bonding.rst
3604 F:      drivers/net/bonding/
3605 F:      include/net/bond*
3606 F:      include/uapi/linux/if_bonding.h
3607 F:      tools/testing/selftests/drivers/net/bonding/
3608
3609 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3610 M:      Dan Robertson <dan@dlrobertson.com>
3611 L:      linux-iio@vger.kernel.org
3612 S:      Maintained
3613 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3614 F:      drivers/iio/accel/bma400*
3615
3616 BPF JIT for ARM
3617 M:      Shubham Bansal <illusionist.neo@gmail.com>
3618 L:      bpf@vger.kernel.org
3619 S:      Odd Fixes
3620 F:      arch/arm/net/
3621
3622 BPF JIT for ARM64
3623 M:      Daniel Borkmann <daniel@iogearbox.net>
3624 M:      Alexei Starovoitov <ast@kernel.org>
3625 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3626 L:      bpf@vger.kernel.org
3627 S:      Supported
3628 F:      arch/arm64/net/
3629
3630 BPF JIT for MIPS (32-BIT AND 64-BIT)
3631 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3632 M:      Paul Burton <paulburton@kernel.org>
3633 L:      bpf@vger.kernel.org
3634 S:      Maintained
3635 F:      arch/mips/net/
3636
3637 BPF JIT for NFP NICs
3638 M:      Jakub Kicinski <kuba@kernel.org>
3639 L:      bpf@vger.kernel.org
3640 S:      Odd Fixes
3641 F:      drivers/net/ethernet/netronome/nfp/bpf/
3642
3643 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3644 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3645 M:      Michael Ellerman <mpe@ellerman.id.au>
3646 L:      bpf@vger.kernel.org
3647 S:      Supported
3648 F:      arch/powerpc/net/
3649
3650 BPF JIT for RISC-V (32-bit)
3651 M:      Luke Nelson <luke.r.nels@gmail.com>
3652 M:      Xi Wang <xi.wang@gmail.com>
3653 L:      bpf@vger.kernel.org
3654 S:      Maintained
3655 F:      arch/riscv/net/
3656 X:      arch/riscv/net/bpf_jit_comp64.c
3657
3658 BPF JIT for RISC-V (64-bit)
3659 M:      Björn Töpel <bjorn@kernel.org>
3660 L:      bpf@vger.kernel.org
3661 S:      Maintained
3662 F:      arch/riscv/net/
3663 X:      arch/riscv/net/bpf_jit_comp32.c
3664
3665 BPF JIT for S390
3666 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3667 M:      Heiko Carstens <hca@linux.ibm.com>
3668 M:      Vasily Gorbik <gor@linux.ibm.com>
3669 L:      bpf@vger.kernel.org
3670 S:      Supported
3671 F:      arch/s390/net/
3672 X:      arch/s390/net/pnet.c
3673
3674 BPF JIT for SPARC (32-BIT AND 64-BIT)
3675 M:      David S. Miller <davem@davemloft.net>
3676 L:      bpf@vger.kernel.org
3677 S:      Odd Fixes
3678 F:      arch/sparc/net/
3679
3680 BPF JIT for X86 32-BIT
3681 M:      Wang YanQing <udknight@gmail.com>
3682 L:      bpf@vger.kernel.org
3683 S:      Odd Fixes
3684 F:      arch/x86/net/bpf_jit_comp32.c
3685
3686 BPF JIT for X86 64-BIT
3687 M:      Alexei Starovoitov <ast@kernel.org>
3688 M:      Daniel Borkmann <daniel@iogearbox.net>
3689 L:      bpf@vger.kernel.org
3690 S:      Supported
3691 F:      arch/x86/net/
3692 X:      arch/x86/net/bpf_jit_comp32.c
3693
3694 BPF [BTF]
3695 M:      Martin KaFai Lau <martin.lau@linux.dev>
3696 L:      bpf@vger.kernel.org
3697 S:      Maintained
3698 F:      include/linux/btf*
3699 F:      kernel/bpf/btf.c
3700
3701 BPF [CORE]
3702 M:      Alexei Starovoitov <ast@kernel.org>
3703 M:      Daniel Borkmann <daniel@iogearbox.net>
3704 R:      John Fastabend <john.fastabend@gmail.com>
3705 L:      bpf@vger.kernel.org
3706 S:      Maintained
3707 F:      include/linux/bpf*
3708 F:      include/linux/filter.h
3709 F:      include/linux/tnum.h
3710 F:      kernel/bpf/core.c
3711 F:      kernel/bpf/dispatcher.c
3712 F:      kernel/bpf/mprog.c
3713 F:      kernel/bpf/syscall.c
3714 F:      kernel/bpf/tnum.c
3715 F:      kernel/bpf/trampoline.c
3716 F:      kernel/bpf/verifier.c
3717
3718 BPF [DOCUMENTATION] (Related to Standardization)
3719 R:      David Vernet <void@manifault.com>
3720 L:      bpf@vger.kernel.org
3721 L:      bpf@ietf.org
3722 S:      Maintained
3723 F:      Documentation/bpf/standardization/
3724
3725 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3726 M:      Alexei Starovoitov <ast@kernel.org>
3727 M:      Daniel Borkmann <daniel@iogearbox.net>
3728 M:      Andrii Nakryiko <andrii@kernel.org>
3729 R:      Martin KaFai Lau <martin.lau@linux.dev>
3730 R:      Song Liu <song@kernel.org>
3731 R:      Yonghong Song <yonghong.song@linux.dev>
3732 R:      John Fastabend <john.fastabend@gmail.com>
3733 R:      KP Singh <kpsingh@kernel.org>
3734 R:      Stanislav Fomichev <sdf@google.com>
3735 R:      Hao Luo <haoluo@google.com>
3736 R:      Jiri Olsa <jolsa@kernel.org>
3737 L:      bpf@vger.kernel.org
3738 S:      Supported
3739 W:      https://bpf.io/
3740 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3743 F:      Documentation/bpf/
3744 F:      Documentation/networking/filter.rst
3745 F:      Documentation/userspace-api/ebpf/
3746 F:      arch/*/net/*
3747 F:      include/linux/bpf*
3748 F:      include/linux/btf*
3749 F:      include/linux/filter.h
3750 F:      include/trace/events/xdp.h
3751 F:      include/uapi/linux/bpf*
3752 F:      include/uapi/linux/btf*
3753 F:      include/uapi/linux/filter.h
3754 F:      kernel/bpf/
3755 F:      kernel/trace/bpf_trace.c
3756 F:      lib/test_bpf.c
3757 F:      net/bpf/
3758 F:      net/core/filter.c
3759 F:      net/sched/act_bpf.c
3760 F:      net/sched/cls_bpf.c
3761 F:      samples/bpf/
3762 F:      scripts/bpf_doc.py
3763 F:      scripts/pahole-flags.sh
3764 F:      scripts/pahole-version.sh
3765 F:      tools/bpf/
3766 F:      tools/lib/bpf/
3767 F:      tools/testing/selftests/bpf/
3768
3769 BPF [ITERATOR]
3770 M:      Yonghong Song <yonghong.song@linux.dev>
3771 L:      bpf@vger.kernel.org
3772 S:      Maintained
3773 F:      kernel/bpf/*iter.c
3774
3775 BPF [L7 FRAMEWORK] (sockmap)
3776 M:      John Fastabend <john.fastabend@gmail.com>
3777 M:      Jakub Sitnicki <jakub@cloudflare.com>
3778 L:      netdev@vger.kernel.org
3779 L:      bpf@vger.kernel.org
3780 S:      Maintained
3781 F:      include/linux/skmsg.h
3782 F:      net/core/skmsg.c
3783 F:      net/core/sock_map.c
3784 F:      net/ipv4/tcp_bpf.c
3785 F:      net/ipv4/udp_bpf.c
3786 F:      net/unix/unix_bpf.c
3787
3788 BPF [LIBRARY] (libbpf)
3789 M:      Andrii Nakryiko <andrii@kernel.org>
3790 L:      bpf@vger.kernel.org
3791 S:      Maintained
3792 F:      tools/lib/bpf/
3793
3794 BPF [MISC]
3795 L:      bpf@vger.kernel.org
3796 S:      Odd Fixes
3797 K:      (?:\b|_)bpf(?:\b|_)
3798
3799 BPF [NETWORKING] (struct_ops, reuseport)
3800 M:      Martin KaFai Lau <martin.lau@linux.dev>
3801 L:      bpf@vger.kernel.org
3802 L:      netdev@vger.kernel.org
3803 S:      Maintained
3804 F:      kernel/bpf/bpf_struct*
3805
3806 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3807 M:      Martin KaFai Lau <martin.lau@linux.dev>
3808 M:      Daniel Borkmann <daniel@iogearbox.net>
3809 R:      John Fastabend <john.fastabend@gmail.com>
3810 L:      bpf@vger.kernel.org
3811 L:      netdev@vger.kernel.org
3812 S:      Maintained
3813 F:      include/net/tcx.h
3814 F:      kernel/bpf/tcx.c
3815 F:      net/core/filter.c
3816 F:      net/sched/act_bpf.c
3817 F:      net/sched/cls_bpf.c
3818
3819 BPF [RINGBUF]
3820 M:      Andrii Nakryiko <andrii@kernel.org>
3821 L:      bpf@vger.kernel.org
3822 S:      Maintained
3823 F:      kernel/bpf/ringbuf.c
3824
3825 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3826 M:      KP Singh <kpsingh@kernel.org>
3827 R:      Florent Revest <revest@chromium.org>
3828 R:      Brendan Jackman <jackmanb@chromium.org>
3829 L:      bpf@vger.kernel.org
3830 S:      Maintained
3831 F:      Documentation/bpf/prog_lsm.rst
3832 F:      include/linux/bpf_lsm.h
3833 F:      kernel/bpf/bpf_lsm.c
3834 F:      security/bpf/
3835
3836 BPF [SELFTESTS] (Test Runners & Infrastructure)
3837 M:      Andrii Nakryiko <andrii@kernel.org>
3838 R:      Mykola Lysenko <mykolal@fb.com>
3839 L:      bpf@vger.kernel.org
3840 S:      Maintained
3841 F:      tools/testing/selftests/bpf/
3842
3843 BPF [STORAGE & CGROUPS]
3844 M:      Martin KaFai Lau <martin.lau@linux.dev>
3845 L:      bpf@vger.kernel.org
3846 S:      Maintained
3847 F:      kernel/bpf/*storage.c
3848 F:      kernel/bpf/bpf_lru*
3849 F:      kernel/bpf/cgroup.c
3850
3851 BPF [TOOLING] (bpftool)
3852 M:      Quentin Monnet <quentin@isovalent.com>
3853 L:      bpf@vger.kernel.org
3854 S:      Maintained
3855 F:      kernel/bpf/disasm.*
3856 F:      tools/bpf/bpftool/
3857
3858 BPF [TRACING]
3859 M:      Song Liu <song@kernel.org>
3860 R:      Jiri Olsa <jolsa@kernel.org>
3861 L:      bpf@vger.kernel.org
3862 S:      Maintained
3863 F:      kernel/bpf/stackmap.c
3864 F:      kernel/trace/bpf_trace.c
3865
3866 BROADCOM ASP 2.0 ETHERNET DRIVER
3867 M:      Justin Chen <justin.chen@broadcom.com>
3868 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3869 L:      bcm-kernel-feedback-list@broadcom.com
3870 L:      netdev@vger.kernel.org
3871 S:      Supported
3872 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3873 F:      drivers/net/ethernet/broadcom/asp2/
3874
3875 BROADCOM B44 10/100 ETHERNET DRIVER
3876 M:      Michael Chan <michael.chan@broadcom.com>
3877 L:      netdev@vger.kernel.org
3878 S:      Supported
3879 F:      drivers/net/ethernet/broadcom/b44.*
3880
3881 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3882 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3883 L:      netdev@vger.kernel.org
3884 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3885 S:      Supported
3886 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3887 F:      drivers/net/dsa/b53/*
3888 F:      drivers/net/dsa/bcm_sf2*
3889 F:      include/linux/dsa/brcm.h
3890 F:      include/linux/platform_data/b53.h
3891
3892 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3893 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3894 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3895 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3897 S:      Maintained
3898 T:      git https://github.com/broadcom/stblinux.git
3899 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3900 F:      drivers/pci/controller/pcie-brcmstb.c
3901 F:      drivers/staging/vc04_services
3902 N:      bcm2711
3903 N:      bcm283*
3904 N:      raspberrypi
3905
3906 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3907 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3908 M:      Ray Jui <rjui@broadcom.com>
3909 M:      Scott Branden <sbranden@broadcom.com>
3910 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3911 S:      Maintained
3912 T:      git https://github.com/broadcom/mach-bcm
3913 F:      arch/arm/mach-bcm/
3914 N:      bcm281*
3915 N:      bcm113*
3916 N:      bcm216*
3917 N:      kona
3918
3919 BROADCOM BCM47XX MIPS ARCHITECTURE
3920 M:      Hauke Mehrtens <hauke@hauke-m.de>
3921 M:      Rafał Miłecki <zajec5@gmail.com>
3922 L:      linux-mips@vger.kernel.org
3923 S:      Maintained
3924 F:      Documentation/devicetree/bindings/mips/brcm/
3925 F:      arch/mips/bcm47xx/*
3926 F:      arch/mips/include/asm/mach-bcm47xx/*
3927
3928 BROADCOM BCM4908 ETHERNET DRIVER
3929 M:      Rafał Miłecki <rafal@milecki.pl>
3930 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3931 L:      netdev@vger.kernel.org
3932 S:      Maintained
3933 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3934 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3935 F:      drivers/net/ethernet/broadcom/unimac.h
3936
3937 BROADCOM BCM4908 PINMUX DRIVER
3938 M:      Rafał Miłecki <rafal@milecki.pl>
3939 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3940 L:      linux-gpio@vger.kernel.org
3941 S:      Maintained
3942 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3943 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3944
3945 BROADCOM BCM5301X ARM ARCHITECTURE
3946 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3947 M:      Hauke Mehrtens <hauke@hauke-m.de>
3948 M:      Rafał Miłecki <zajec5@gmail.com>
3949 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3950 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3951 S:      Maintained
3952 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3953 F:      arch/arm/boot/dts/broadcom/bcm470*
3954 F:      arch/arm/boot/dts/broadcom/bcm5301*
3955 F:      arch/arm/boot/dts/broadcom/bcm953012*
3956 F:      arch/arm/mach-bcm/bcm_5301x.c
3957
3958 BROADCOM BCM53573 ARM ARCHITECTURE
3959 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3960 M:      Rafał Miłecki <rafal@milecki.pl>
3961 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3962 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3963 S:      Maintained
3964 F:      arch/arm/boot/dts/broadcom/bcm47189*
3965 F:      arch/arm/boot/dts/broadcom/bcm53573*
3966
3967 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3968 M:      Kevin Cernekee <cernekee@gmail.com>
3969 L:      linux-usb@vger.kernel.org
3970 S:      Maintained
3971 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3972
3973 BROADCOM BCM7XXX ARM ARCHITECTURE
3974 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3975 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3976 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3977 S:      Maintained
3978 T:      git https://github.com/broadcom/stblinux.git
3979 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3980 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
3981 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3982 F:      arch/arm/mach-bcm/*brcmstb*
3983 F:      arch/arm/mm/cache-b15-rac.c
3984 F:      drivers/bus/brcmstb_gisb.c
3985 F:      drivers/pci/controller/pcie-brcmstb.c
3986 N:      brcmstb
3987 N:      bcm7038
3988 N:      bcm7120
3989
3990 BROADCOM BCMBCA ARM ARCHITECTURE
3991 M:      William Zhang <william.zhang@broadcom.com>
3992 M:      Anand Gore <anand.gore@broadcom.com>
3993 M:      Kursad Oney <kursad.oney@broadcom.com>
3994 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3995 M:      Rafał Miłecki <rafal@milecki.pl>
3996 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3997 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3998 S:      Maintained
3999 T:      git https://github.com/broadcom/stblinux.git
4000 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4001 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4002 N:      bcmbca
4003 N:      bcm[9]?47622
4004 N:      bcm[9]?4912
4005 N:      bcm[9]?63138
4006 N:      bcm[9]?63146
4007 N:      bcm[9]?63148
4008 N:      bcm[9]?63158
4009 N:      bcm[9]?63178
4010 N:      bcm[9]?6756
4011 N:      bcm[9]?6813
4012 N:      bcm[9]?6846
4013 N:      bcm[9]?6855
4014 N:      bcm[9]?6856
4015 N:      bcm[9]?6858
4016 N:      bcm[9]?6878
4017
4018 BROADCOM BDC DRIVER
4019 M:      Justin Chen <justin.chen@broadcom.com>
4020 M:      Al Cooper <alcooperx@gmail.com>
4021 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4022 L:      linux-usb@vger.kernel.org
4023 S:      Maintained
4024 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4025 F:      drivers/usb/gadget/udc/bdc/
4026
4027 BROADCOM BMIPS CPUFREQ DRIVER
4028 M:      Markus Mayer <mmayer@broadcom.com>
4029 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4030 L:      linux-pm@vger.kernel.org
4031 S:      Maintained
4032 F:      drivers/cpufreq/bmips-cpufreq.c
4033
4034 BROADCOM BMIPS MIPS ARCHITECTURE
4035 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4036 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4037 L:      linux-mips@vger.kernel.org
4038 S:      Maintained
4039 T:      git https://github.com/broadcom/stblinux.git
4040 F:      arch/mips/bmips/*
4041 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4042 F:      arch/mips/include/asm/mach-bmips/*
4043 F:      arch/mips/kernel/*bmips*
4044 F:      drivers/irqchip/irq-bcm63*
4045 F:      drivers/irqchip/irq-bcm7*
4046 F:      drivers/irqchip/irq-brcmstb*
4047 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4048 F:      include/linux/bcm963xx_nvram.h
4049 F:      include/linux/bcm963xx_tag.h
4050
4051 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4052 M:      Rasesh Mody <rmody@marvell.com>
4053 M:      GR-Linux-NIC-Dev@marvell.com
4054 L:      netdev@vger.kernel.org
4055 S:      Supported
4056 F:      drivers/net/ethernet/broadcom/bnx2.*
4057 F:      drivers/net/ethernet/broadcom/bnx2_*
4058
4059 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4060 M:      Saurav Kashyap <skashyap@marvell.com>
4061 M:      Javed Hasan <jhasan@marvell.com>
4062 M:      GR-QLogic-Storage-Upstream@marvell.com
4063 L:      linux-scsi@vger.kernel.org
4064 S:      Supported
4065 F:      drivers/scsi/bnx2fc/
4066
4067 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4068 M:      Nilesh Javali <njavali@marvell.com>
4069 M:      Manish Rangankar <mrangankar@marvell.com>
4070 M:      GR-QLogic-Storage-Upstream@marvell.com
4071 L:      linux-scsi@vger.kernel.org
4072 S:      Supported
4073 F:      drivers/scsi/bnx2i/
4074
4075 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4076 M:      Ariel Elior <aelior@marvell.com>
4077 M:      Sudarsana Kalluru <skalluru@marvell.com>
4078 M:      Manish Chopra <manishc@marvell.com>
4079 L:      netdev@vger.kernel.org
4080 S:      Supported
4081 F:      drivers/net/ethernet/broadcom/bnx2x/
4082
4083 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4084 M:      Michael Chan <michael.chan@broadcom.com>
4085 L:      netdev@vger.kernel.org
4086 S:      Supported
4087 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4088 F:      drivers/net/ethernet/broadcom/bnxt/
4089 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4090
4091 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4092 M:      Arend van Spriel <aspriel@gmail.com>
4093 M:      Franky Lin <franky.lin@broadcom.com>
4094 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4095 L:      linux-wireless@vger.kernel.org
4096 L:      brcm80211-dev-list.pdl@broadcom.com
4097 L:      SHA-cyfmac-dev-list@infineon.com
4098 S:      Supported
4099 F:      drivers/net/wireless/broadcom/brcm80211/
4100
4101 BROADCOM BRCMSTB GPIO DRIVER
4102 M:      Doug Berger <opendmb@gmail.com>
4103 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4104 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4105 S:      Supported
4106 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4107 F:      drivers/gpio/gpio-brcmstb.c
4108
4109 BROADCOM BRCMSTB I2C DRIVER
4110 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4111 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4112 L:      linux-i2c@vger.kernel.org
4113 S:      Supported
4114 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4115 F:      drivers/i2c/busses/i2c-brcmstb.c
4116
4117 BROADCOM BRCMSTB UART DRIVER
4118 M:      Al Cooper <alcooperx@gmail.com>
4119 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4120 L:      linux-serial@vger.kernel.org
4121 S:      Maintained
4122 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4123 F:      drivers/tty/serial/8250/8250_bcm7271.c
4124
4125 BROADCOM BRCMSTB USB EHCI DRIVER
4126 M:      Justin Chen <justin.chen@broadcom.com>
4127 M:      Al Cooper <alcooperx@gmail.com>
4128 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4129 L:      linux-usb@vger.kernel.org
4130 S:      Maintained
4131 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4132 F:      drivers/usb/host/ehci-brcm.*
4133
4134 BROADCOM BRCMSTB USB PIN MAP DRIVER
4135 M:      Al Cooper <alcooperx@gmail.com>
4136 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4137 L:      linux-usb@vger.kernel.org
4138 S:      Maintained
4139 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4140 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4141
4142 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4143 M:      Justin Chen <justin.chen@broadcom.com>
4144 M:      Al Cooper <alcooperx@gmail.com>
4145 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4146 L:      linux-kernel@vger.kernel.org
4147 S:      Maintained
4148 F:      drivers/phy/broadcom/phy-brcm-usb*
4149
4150 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4151 M:      William Zhang <william.zhang@broadcom.com>
4152 M:      Kursad Oney <kursad.oney@broadcom.com>
4153 M:      Jonas Gorski <jonas.gorski@gmail.com>
4154 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4155 L:      linux-spi@vger.kernel.org
4156 S:      Maintained
4157 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4158 F:      drivers/spi/spi-bcm63xx-hsspi.c
4159 F:      drivers/spi/spi-bcmbca-hsspi.c
4160
4161 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4162 M:      Jonas Gorski <jonas.gorski@gmail.com>
4163 L:      linux-spi@vger.kernel.org
4164 S:      Odd Fixes
4165 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4166 F:      drivers/spi/spi-bcm63xx.c
4167
4168 BROADCOM ETHERNET PHY DRIVERS
4169 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4170 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4171 L:      netdev@vger.kernel.org
4172 S:      Supported
4173 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4174 F:      drivers/net/phy/bcm*.[ch]
4175 F:      drivers/net/phy/broadcom.c
4176 F:      include/linux/brcmphy.h
4177
4178 BROADCOM GENET ETHERNET DRIVER
4179 M:      Doug Berger <opendmb@gmail.com>
4180 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4181 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4182 L:      netdev@vger.kernel.org
4183 S:      Supported
4184 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4185 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4186 F:      drivers/net/ethernet/broadcom/genet/
4187 F:      drivers/net/ethernet/broadcom/unimac.h
4188 F:      drivers/net/mdio/mdio-bcm-unimac.c
4189 F:      include/linux/platform_data/bcmgenet.h
4190 F:      include/linux/platform_data/mdio-bcm-unimac.h
4191
4192 BROADCOM IPROC ARM ARCHITECTURE
4193 M:      Ray Jui <rjui@broadcom.com>
4194 M:      Scott Branden <sbranden@broadcom.com>
4195 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4196 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4197 S:      Maintained
4198 T:      git https://github.com/broadcom/stblinux.git
4199 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4200 F:      arch/arm64/boot/dts/broadcom/stingray/*
4201 F:      drivers/clk/bcm/clk-ns*
4202 F:      drivers/clk/bcm/clk-sr*
4203 F:      drivers/pinctrl/bcm/pinctrl-ns*
4204 F:      include/dt-bindings/clock/bcm-sr*
4205 N:      iproc
4206 N:      cygnus
4207 N:      bcm[-_]nsp
4208 N:      bcm9113*
4209 N:      bcm9583*
4210 N:      bcm9585*
4211 N:      bcm9586*
4212 N:      bcm988312
4213 N:      bcm113*
4214 N:      bcm583*
4215 N:      bcm585*
4216 N:      bcm586*
4217 N:      bcm88312
4218 N:      hr2
4219 N:      stingray
4220
4221 BROADCOM IPROC GBIT ETHERNET DRIVER
4222 M:      Rafał Miłecki <rafal@milecki.pl>
4223 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4224 L:      netdev@vger.kernel.org
4225 S:      Maintained
4226 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4227 F:      drivers/net/ethernet/broadcom/bgmac*
4228 F:      drivers/net/ethernet/broadcom/unimac.h
4229
4230 BROADCOM KONA GPIO DRIVER
4231 M:      Ray Jui <rjui@broadcom.com>
4232 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4233 S:      Supported
4234 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4235 F:      drivers/gpio/gpio-bcm-kona.c
4236
4237 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4238 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4239 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4240 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4241 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4242 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4243 L:      linux-scsi@vger.kernel.org
4244 S:      Supported
4245 W:      https://www.broadcom.com/support/storage
4246 F:      drivers/scsi/mpi3mr/
4247
4248 BROADCOM NETXTREME-E ROCE DRIVER
4249 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4250 L:      linux-rdma@vger.kernel.org
4251 S:      Supported
4252 W:      http://www.broadcom.com
4253 F:      drivers/infiniband/hw/bnxt_re/
4254 F:      include/uapi/rdma/bnxt_re-abi.h
4255
4256 BROADCOM NVRAM DRIVER
4257 M:      Rafał Miłecki <zajec5@gmail.com>
4258 L:      linux-mips@vger.kernel.org
4259 S:      Maintained
4260 F:      drivers/firmware/broadcom/*
4261
4262 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4263 M:      Rafał Miłecki <rafal@milecki.pl>
4264 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4265 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4266 L:      linux-pm@vger.kernel.org
4267 S:      Maintained
4268 T:      git https://github.com/broadcom/stblinux.git
4269 F:      drivers/pmdomain/bcm/bcm-pmb.c
4270 F:      include/dt-bindings/soc/bcm-pmb.h
4271
4272 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4273 M:      Rafał Miłecki <zajec5@gmail.com>
4274 L:      linux-wireless@vger.kernel.org
4275 S:      Maintained
4276 F:      drivers/bcma/
4277 F:      include/linux/bcma/
4278
4279 BROADCOM SPI DRIVER
4280 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4281 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4282 S:      Maintained
4283 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4284 F:      drivers/spi/spi-bcm-qspi.*
4285 F:      drivers/spi/spi-brcmstb-qspi.c
4286 F:      drivers/spi/spi-iproc-qspi.c
4287
4288 BROADCOM STB AVS CPUFREQ DRIVER
4289 M:      Markus Mayer <mmayer@broadcom.com>
4290 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4291 L:      linux-pm@vger.kernel.org
4292 S:      Maintained
4293 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4294 F:      drivers/cpufreq/brcmstb*
4295
4296 BROADCOM STB AVS TMON DRIVER
4297 M:      Markus Mayer <mmayer@broadcom.com>
4298 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299 L:      linux-pm@vger.kernel.org
4300 S:      Maintained
4301 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4302 F:      drivers/thermal/broadcom/brcmstb*
4303
4304 BROADCOM STB DPFE DRIVER
4305 M:      Markus Mayer <mmayer@broadcom.com>
4306 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4308 S:      Maintained
4309 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4310 F:      drivers/memory/brcmstb_dpfe.c
4311
4312 BROADCOM STB NAND FLASH DRIVER
4313 M:      Brian Norris <computersforpeace@gmail.com>
4314 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4315 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4316 L:      linux-mtd@lists.infradead.org
4317 S:      Maintained
4318 F:      drivers/mtd/nand/raw/brcmnand/
4319 F:      include/linux/platform_data/brcmnand.h
4320
4321 BROADCOM STB PCIE DRIVER
4322 M:      Jim Quinlan <jim2101024@gmail.com>
4323 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4324 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4325 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4326 L:      linux-pci@vger.kernel.org
4327 S:      Maintained
4328 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4329 F:      drivers/pci/controller/pcie-brcmstb.c
4330
4331 BROADCOM SYSTEMPORT ETHERNET DRIVER
4332 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4333 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4334 L:      netdev@vger.kernel.org
4335 S:      Supported
4336 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4337 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4338 F:      drivers/net/ethernet/broadcom/unimac.h
4339
4340 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4341 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4342 M:      Prashant Sreedharan <prashant@broadcom.com>
4343 M:      Michael Chan <mchan@broadcom.com>
4344 L:      netdev@vger.kernel.org
4345 S:      Supported
4346 F:      drivers/net/ethernet/broadcom/tg3.*
4347
4348 BROADCOM VK DRIVER
4349 M:      Scott Branden <scott.branden@broadcom.com>
4350 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4351 S:      Supported
4352 F:      drivers/misc/bcm-vk/
4353 F:      include/uapi/linux/misc/bcm_vk.h
4354
4355 BROCADE BFA FC SCSI DRIVER
4356 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4357 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4358 L:      linux-scsi@vger.kernel.org
4359 S:      Supported
4360 F:      drivers/scsi/bfa/
4361
4362 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4363 M:      Rasesh Mody <rmody@marvell.com>
4364 M:      Sudarsana Kalluru <skalluru@marvell.com>
4365 M:      GR-Linux-NIC-Dev@marvell.com
4366 L:      netdev@vger.kernel.org
4367 S:      Supported
4368 F:      drivers/net/ethernet/brocade/bna/
4369
4370 BSG (block layer generic sg v4 driver)
4371 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4372 L:      linux-scsi@vger.kernel.org
4373 S:      Supported
4374 F:      block/bsg.c
4375 F:      include/linux/bsg.h
4376 F:      include/uapi/linux/bsg.h
4377
4378 BT87X AUDIO DRIVER
4379 M:      Clemens Ladisch <clemens@ladisch.de>
4380 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4381 S:      Maintained
4382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4383 F:      Documentation/sound/cards/bt87x.rst
4384 F:      sound/pci/bt87x.c
4385
4386 BT8XXGPIO DRIVER
4387 M:      Michael Buesch <m@bues.ch>
4388 S:      Maintained
4389 W:      http://bu3sch.de/btgpio.php
4390 F:      drivers/gpio/gpio-bt8xx.c
4391
4392 BTRFS FILE SYSTEM
4393 M:      Chris Mason <clm@fb.com>
4394 M:      Josef Bacik <josef@toxicpanda.com>
4395 M:      David Sterba <dsterba@suse.com>
4396 L:      linux-btrfs@vger.kernel.org
4397 S:      Maintained
4398 W:      https://btrfs.readthedocs.io
4399 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4400 C:      irc://irc.libera.chat/btrfs
4401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4402 F:      Documentation/filesystems/btrfs.rst
4403 F:      fs/btrfs/
4404 F:      include/linux/btrfs*
4405 F:      include/trace/events/btrfs.h
4406 F:      include/uapi/linux/btrfs*
4407
4408 BTTV VIDEO4LINUX DRIVER
4409 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4410 L:      linux-media@vger.kernel.org
4411 S:      Odd fixes
4412 W:      https://linuxtv.org
4413 T:      git git://linuxtv.org/media_tree.git
4414 F:      Documentation/driver-api/media/drivers/bttv*
4415 F:      drivers/media/pci/bt8xx/bttv*
4416
4417 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4418 M:      Chanwoo Choi <cw00.choi@samsung.com>
4419 L:      linux-pm@vger.kernel.org
4420 L:      linux-samsung-soc@vger.kernel.org
4421 S:      Maintained
4422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4423 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4424 F:      drivers/devfreq/exynos-bus.c
4425
4426 BUSLOGIC SCSI DRIVER
4427 M:      Khalid Aziz <khalid@gonehiking.org>
4428 L:      linux-scsi@vger.kernel.org
4429 S:      Maintained
4430 F:      drivers/scsi/BusLogic.*
4431 F:      drivers/scsi/FlashPoint.*
4432
4433 BXCAN CAN NETWORK DRIVER
4434 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4435 L:      linux-can@vger.kernel.org
4436 S:      Maintained
4437 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4438 F:      drivers/net/can/bxcan.c
4439
4440 C-MEDIA CMI8788 DRIVER
4441 M:      Clemens Ladisch <clemens@ladisch.de>
4442 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4443 S:      Maintained
4444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4445 F:      sound/pci/oxygen/
4446
4447 C-SKY ARCHITECTURE
4448 M:      Guo Ren <guoren@kernel.org>
4449 L:      linux-csky@vger.kernel.org
4450 S:      Supported
4451 T:      git https://github.com/c-sky/csky-linux.git
4452 F:      Documentation/devicetree/bindings/csky/
4453 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4454 F:      Documentation/devicetree/bindings/timer/csky,*
4455 F:      arch/csky/
4456 F:      drivers/clocksource/timer-gx6605s.c
4457 F:      drivers/clocksource/timer-mp-csky.c
4458 F:      drivers/irqchip/irq-csky-*
4459 N:      csky
4460 K:      csky
4461
4462 CA8210 IEEE-802.15.4 RADIO DRIVER
4463 L:      linux-wpan@vger.kernel.org
4464 S:      Orphan
4465 W:      https://github.com/Cascoda/ca8210-linux.git
4466 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4467 F:      drivers/net/ieee802154/ca8210.c
4468
4469 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4470 M:      David Howells <dhowells@redhat.com>
4471 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4472 S:      Supported
4473 F:      Documentation/filesystems/caching/cachefiles.rst
4474 F:      fs/cachefiles/
4475
4476 CACHESTAT: PAGE CACHE STATS FOR A FILE
4477 M:      Nhat Pham <nphamcs@gmail.com>
4478 M:      Johannes Weiner <hannes@cmpxchg.org>
4479 L:      linux-mm@kvack.org
4480 S:      Maintained
4481 F:      tools/testing/selftests/cachestat/test_cachestat.c
4482
4483 CADENCE MIPI-CSI2 BRIDGES
4484 M:      Maxime Ripard <mripard@kernel.org>
4485 L:      linux-media@vger.kernel.org
4486 S:      Maintained
4487 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4488 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4489 F:      drivers/media/platform/cadence/cdns-csi2*
4490
4491 CADENCE NAND DRIVER
4492 L:      linux-mtd@lists.infradead.org
4493 S:      Orphan
4494 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4495 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4496
4497 CADENCE USB3 DRD IP DRIVER
4498 M:      Peter Chen <peter.chen@kernel.org>
4499 M:      Pawel Laszczak <pawell@cadence.com>
4500 R:      Roger Quadros <rogerq@kernel.org>
4501 L:      linux-usb@vger.kernel.org
4502 S:      Maintained
4503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4504 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4505 F:      drivers/usb/cdns3/
4506 X:      drivers/usb/cdns3/cdnsp*
4507
4508 CADENCE USBHS DRIVER
4509 M:      Pawel Laszczak <pawell@cadence.com>
4510 L:      linux-usb@vger.kernel.org
4511 S:      Maintained
4512 F:      drivers/usb/gadget/udc/cdns2
4513
4514 CADENCE USBSSP DRD IP DRIVER
4515 M:      Pawel Laszczak <pawell@cadence.com>
4516 L:      linux-usb@vger.kernel.org
4517 S:      Maintained
4518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4519 F:      drivers/usb/cdns3/
4520 X:      drivers/usb/cdns3/cdns3*
4521
4522 CADET FM/AM RADIO RECEIVER DRIVER
4523 M:      Hans Verkuil <hverkuil@xs4all.nl>
4524 L:      linux-media@vger.kernel.org
4525 S:      Maintained
4526 W:      https://linuxtv.org
4527 T:      git git://linuxtv.org/media_tree.git
4528 F:      drivers/media/radio/radio-cadet*
4529
4530 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4531 L:      linux-media@vger.kernel.org
4532 S:      Orphan
4533 T:      git git://linuxtv.org/media_tree.git
4534 F:      Documentation/admin-guide/media/cafe_ccic*
4535 F:      drivers/media/platform/marvell/
4536
4537 CAIF NETWORK LAYER
4538 L:      netdev@vger.kernel.org
4539 S:      Orphan
4540 F:      Documentation/networking/caif/
4541 F:      drivers/net/caif/
4542 F:      include/net/caif/
4543 F:      include/uapi/linux/caif/
4544 F:      net/caif/
4545
4546 CAKE QDISC
4547 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4548 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4549 S:      Maintained
4550 F:      net/sched/sch_cake.c
4551
4552 CAN NETWORK DRIVERS
4553 M:      Wolfgang Grandegger <wg@grandegger.com>
4554 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4555 L:      linux-can@vger.kernel.org
4556 S:      Maintained
4557 W:      https://github.com/linux-can
4558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4560 F:      Documentation/devicetree/bindings/net/can/
4561 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4562 F:      drivers/net/can/
4563 F:      drivers/phy/phy-can-transceiver.c
4564 F:      include/linux/can/bittiming.h
4565 F:      include/linux/can/dev.h
4566 F:      include/linux/can/length.h
4567 F:      include/linux/can/platform/
4568 F:      include/linux/can/rx-offload.h
4569 F:      include/uapi/linux/can/error.h
4570 F:      include/uapi/linux/can/netlink.h
4571 F:      include/uapi/linux/can/vxcan.h
4572
4573 CAN NETWORK LAYER
4574 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4575 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4576 L:      linux-can@vger.kernel.org
4577 S:      Maintained
4578 W:      https://github.com/linux-can
4579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4581 F:      Documentation/networking/can.rst
4582 F:      include/linux/can/can-ml.h
4583 F:      include/linux/can/core.h
4584 F:      include/linux/can/skb.h
4585 F:      include/net/netns/can.h
4586 F:      include/uapi/linux/can.h
4587 F:      include/uapi/linux/can/bcm.h
4588 F:      include/uapi/linux/can/gw.h
4589 F:      include/uapi/linux/can/isotp.h
4590 F:      include/uapi/linux/can/raw.h
4591 F:      net/can/
4592
4593 CAN-J1939 NETWORK LAYER
4594 M:      Robin van der Gracht <robin@protonic.nl>
4595 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4596 R:      kernel@pengutronix.de
4597 L:      linux-can@vger.kernel.org
4598 S:      Maintained
4599 F:      Documentation/networking/j1939.rst
4600 F:      include/uapi/linux/can/j1939.h
4601 F:      net/can/j1939/
4602
4603 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4604 M:      Damien Le Moal <dlemoal@kernel.org>
4605 L:      linux-riscv@lists.infradead.org
4606 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4607 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4608 F:      drivers/pinctrl/pinctrl-k210.c
4609
4610 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4611 M:      Damien Le Moal <dlemoal@kernel.org>
4612 L:      linux-kernel@vger.kernel.org
4613 L:      linux-riscv@lists.infradead.org
4614 S:      Maintained
4615 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4616 F:      drivers/reset/reset-k210.c
4617
4618 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4619 M:      Damien Le Moal <dlemoal@kernel.org>
4620 L:      linux-riscv@lists.infradead.org
4621 S:      Maintained
4622 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4623 F:      drivers/soc/canaan/
4624 F:      include/soc/canaan/
4625
4626 CAPABILITIES
4627 M:      Serge Hallyn <serge@hallyn.com>
4628 L:      linux-security-module@vger.kernel.org
4629 S:      Supported
4630 F:      include/linux/capability.h
4631 F:      include/uapi/linux/capability.h
4632 F:      kernel/capability.c
4633 F:      security/commoncap.c
4634
4635 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4636 M:      Kevin Tsai <ktsai@capellamicro.com>
4637 S:      Maintained
4638 F:      drivers/iio/light/cm*
4639
4640 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4641 M:      Christian Lamparter <chunkeey@googlemail.com>
4642 L:      linux-wireless@vger.kernel.org
4643 S:      Maintained
4644 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4645 F:      drivers/net/wireless/ath/carl9170/
4646
4647 CAVIUM I2C DRIVER
4648 M:      Robert Richter <rric@kernel.org>
4649 S:      Odd Fixes
4650 W:      http://www.marvell.com
4651 F:      drivers/i2c/busses/i2c-octeon*
4652 F:      drivers/i2c/busses/i2c-thunderx*
4653
4654 CAVIUM LIQUIDIO NETWORK DRIVER
4655 M:      Derek Chickles <dchickles@marvell.com>
4656 M:      Satanand Burla <sburla@marvell.com>
4657 M:      Felix Manlunas <fmanlunas@marvell.com>
4658 L:      netdev@vger.kernel.org
4659 S:      Supported
4660 W:      http://www.marvell.com
4661 F:      drivers/net/ethernet/cavium/liquidio/
4662
4663 CAVIUM MMC DRIVER
4664 M:      Robert Richter <rric@kernel.org>
4665 S:      Odd Fixes
4666 W:      http://www.marvell.com
4667 F:      drivers/mmc/host/cavium*
4668
4669 CAVIUM OCTEON-TX CRYPTO DRIVER
4670 M:      George Cherian <gcherian@marvell.com>
4671 L:      linux-crypto@vger.kernel.org
4672 S:      Supported
4673 W:      http://www.marvell.com
4674 F:      drivers/crypto/cavium/cpt/
4675
4676 CAVIUM THUNDERX2 ARM64 SOC
4677 M:      Robert Richter <rric@kernel.org>
4678 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4679 S:      Odd Fixes
4680 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4681 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4682
4683 CBS/ETF/TAPRIO QDISCS
4684 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4685 L:      netdev@vger.kernel.org
4686 S:      Maintained
4687 F:      net/sched/sch_cbs.c
4688 F:      net/sched/sch_etf.c
4689 F:      net/sched/sch_taprio.c
4690
4691 CC2520 IEEE-802.15.4 RADIO DRIVER
4692 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4693 L:      linux-wpan@vger.kernel.org
4694 S:      Odd Fixes
4695 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4696 F:      drivers/net/ieee802154/cc2520.c
4697
4698 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4699 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4700 L:      linux-crypto@vger.kernel.org
4701 S:      Supported
4702 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4703 F:      drivers/crypto/ccree/
4704
4705 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4706 M:      Hadar Gat <hadar.gat@arm.com>
4707 L:      linux-crypto@vger.kernel.org
4708 S:      Supported
4709 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4710 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4711 F:      drivers/char/hw_random/cctrng.c
4712 F:      drivers/char/hw_random/cctrng.h
4713
4714 CEC FRAMEWORK
4715 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4716 L:      linux-media@vger.kernel.org
4717 S:      Supported
4718 W:      http://linuxtv.org
4719 T:      git git://linuxtv.org/media_tree.git
4720 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4721 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4722 F:      Documentation/driver-api/media/cec-core.rst
4723 F:      Documentation/userspace-api/media/cec
4724 F:      drivers/media/cec/
4725 F:      drivers/media/rc/keymaps/rc-cec.c
4726 F:      include/media/cec-notifier.h
4727 F:      include/media/cec.h
4728 F:      include/uapi/linux/cec-funcs.h
4729 F:      include/uapi/linux/cec.h
4730
4731 CEC GPIO DRIVER
4732 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4733 L:      linux-media@vger.kernel.org
4734 S:      Supported
4735 W:      http://linuxtv.org
4736 T:      git git://linuxtv.org/media_tree.git
4737 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4738 F:      drivers/media/cec/platform/cec-gpio/
4739
4740 CELL BROADBAND ENGINE ARCHITECTURE
4741 M:      Arnd Bergmann <arnd@arndb.de>
4742 L:      linuxppc-dev@lists.ozlabs.org
4743 S:      Supported
4744 W:      http://www.ibm.com/developerworks/power/cell/
4745 F:      arch/powerpc/include/asm/cell*.h
4746 F:      arch/powerpc/include/asm/spu*.h
4747 F:      arch/powerpc/include/uapi/asm/spu*.h
4748 F:      arch/powerpc/platforms/cell/
4749
4750 CELLWISE CW2015 BATTERY DRIVER
4751 M:      Tobias Schrammm <t.schramm@manjaro.org>
4752 S:      Maintained
4753 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4754 F:      drivers/power/supply/cw2015_battery.c
4755
4756 CEPH COMMON CODE (LIBCEPH)
4757 M:      Ilya Dryomov <idryomov@gmail.com>
4758 M:      Xiubo Li <xiubli@redhat.com>
4759 R:      Jeff Layton <jlayton@kernel.org>
4760 L:      ceph-devel@vger.kernel.org
4761 S:      Supported
4762 W:      http://ceph.com/
4763 T:      git https://github.com/ceph/ceph-client.git
4764 F:      include/linux/ceph/
4765 F:      include/linux/crush/
4766 F:      net/ceph/
4767
4768 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4769 M:      Xiubo Li <xiubli@redhat.com>
4770 M:      Ilya Dryomov <idryomov@gmail.com>
4771 R:      Jeff Layton <jlayton@kernel.org>
4772 L:      ceph-devel@vger.kernel.org
4773 S:      Supported
4774 W:      http://ceph.com/
4775 T:      git https://github.com/ceph/ceph-client.git
4776 F:      Documentation/filesystems/ceph.rst
4777 F:      fs/ceph/
4778
4779 CERTIFICATE HANDLING
4780 M:      David Howells <dhowells@redhat.com>
4781 M:      David Woodhouse <dwmw2@infradead.org>
4782 L:      keyrings@vger.kernel.org
4783 S:      Maintained
4784 F:      Documentation/admin-guide/module-signing.rst
4785 F:      certs/
4786 F:      scripts/sign-file.c
4787 F:      tools/certs/
4788
4789 CFAG12864B LCD DRIVER
4790 M:      Miguel Ojeda <ojeda@kernel.org>
4791 S:      Maintained
4792 F:      drivers/auxdisplay/cfag12864b.c
4793 F:      include/linux/cfag12864b.h
4794
4795 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4796 M:      Miguel Ojeda <ojeda@kernel.org>
4797 S:      Maintained
4798 F:      drivers/auxdisplay/cfag12864bfb.c
4799 F:      include/linux/cfag12864b.h
4800
4801 CHAR and MISC DRIVERS
4802 M:      Arnd Bergmann <arnd@arndb.de>
4803 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4804 S:      Supported
4805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4806 F:      drivers/char/
4807 F:      drivers/misc/
4808 F:      include/linux/miscdevice.h
4809 X:      drivers/char/agp/
4810 X:      drivers/char/hw_random/
4811 X:      drivers/char/ipmi/
4812 X:      drivers/char/random.c
4813 X:      drivers/char/tpm/
4814
4815 CHECKPATCH
4816 M:      Andy Whitcroft <apw@canonical.com>
4817 M:      Joe Perches <joe@perches.com>
4818 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4819 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4820 S:      Maintained
4821 F:      scripts/checkpatch.pl
4822
4823 CHECKPATCH DOCUMENTATION
4824 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4825 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4826 R:      Joe Perches <joe@perches.com>
4827 S:      Maintained
4828 F:      Documentation/dev-tools/checkpatch.rst
4829
4830 CHINESE DOCUMENTATION
4831 M:      Alex Shi <alexs@kernel.org>
4832 M:      Yanteng Si <siyanteng@loongson.cn>
4833 S:      Maintained
4834 F:      Documentation/translations/zh_CN/
4835
4836 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4837 M:      Peter Chen <peter.chen@kernel.org>
4838 L:      linux-usb@vger.kernel.org
4839 S:      Maintained
4840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4841 F:      drivers/usb/chipidea/
4842
4843 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4844 M:      Hans de Goede <hdegoede@redhat.com>
4845 L:      linux-input@vger.kernel.org
4846 S:      Maintained
4847 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4848 F:      drivers/input/touchscreen/chipone_icn8318.c
4849
4850 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4851 M:      Hans de Goede <hdegoede@redhat.com>
4852 L:      linux-input@vger.kernel.org
4853 S:      Maintained
4854 F:      drivers/input/touchscreen/chipone_icn8505.c
4855
4856 CHROME HARDWARE PLATFORM SUPPORT
4857 M:      Benson Leung <bleung@chromium.org>
4858 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4859 L:      chrome-platform@lists.linux.dev
4860 S:      Maintained
4861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4862 F:      drivers/platform/chrome/
4863
4864 CHROMEOS EC CODEC DRIVER
4865 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4866 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4867 R:      Guenter Roeck <groeck@chromium.org>
4868 L:      chrome-platform@lists.linux.dev
4869 S:      Maintained
4870 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4871 F:      sound/soc/codecs/cros_ec_codec.*
4872
4873 CHROMEOS EC SUBDRIVERS
4874 M:      Benson Leung <bleung@chromium.org>
4875 R:      Guenter Roeck <groeck@chromium.org>
4876 L:      chrome-platform@lists.linux.dev
4877 S:      Maintained
4878 F:      drivers/power/supply/cros_usbpd-charger.c
4879 N:      cros_ec
4880 N:      cros-ec
4881
4882 CHROMEOS EC UART DRIVER
4883 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4884 R:      Benson Leung <bleung@chromium.org>
4885 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4886 S:      Maintained
4887 F:      drivers/platform/chrome/cros_ec_uart.c
4888
4889 CHROMEOS EC USB PD NOTIFY DRIVER
4890 M:      Prashant Malani <pmalani@chromium.org>
4891 L:      chrome-platform@lists.linux.dev
4892 S:      Maintained
4893 F:      drivers/platform/chrome/cros_usbpd_notify.c
4894 F:      include/linux/platform_data/cros_usbpd_notify.h
4895
4896 CHROMEOS EC USB TYPE-C DRIVER
4897 M:      Prashant Malani <pmalani@chromium.org>
4898 L:      chrome-platform@lists.linux.dev
4899 S:      Maintained
4900 F:      drivers/platform/chrome/cros_ec_typec.*
4901 F:      drivers/platform/chrome/cros_typec_switch.c
4902 F:      drivers/platform/chrome/cros_typec_vdm.*
4903
4904 CHROMEOS HPS DRIVER
4905 M:      Dan Callaghan <dcallagh@chromium.org>
4906 R:      Sami Kyöstilä <skyostil@chromium.org>
4907 S:      Maintained
4908 F:      drivers/platform/chrome/cros_hps_i2c.c
4909
4910 CHRONTEL CH7322 CEC DRIVER
4911 M:      Joe Tessler <jrt@google.com>
4912 L:      linux-media@vger.kernel.org
4913 S:      Maintained
4914 T:      git git://linuxtv.org/media_tree.git
4915 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4916 F:      drivers/media/cec/i2c/ch7322.c
4917
4918 CIRRUS LOGIC AUDIO CODEC DRIVERS
4919 M:      James Schulman <james.schulman@cirrus.com>
4920 M:      David Rhodes <david.rhodes@cirrus.com>
4921 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4922 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4923 L:      patches@opensource.cirrus.com
4924 S:      Maintained
4925 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4926 F:      drivers/mfd/cs42l43*
4927 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
4928 F:      drivers/spi/spi-cs42l43*
4929 F:      include/dt-bindings/sound/cs*
4930 F:      include/linux/mfd/cs42l43*
4931 F:      include/sound/cs*
4932 F:      sound/pci/hda/cirrus*
4933 F:      sound/pci/hda/cs*
4934 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4935 F:      sound/soc/codecs/cs*
4936
4937 CIRRUS LOGIC DSP FIRMWARE DRIVER
4938 M:      Simon Trimmer <simont@opensource.cirrus.com>
4939 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4940 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4941 L:      patches@opensource.cirrus.com
4942 S:      Supported
4943 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4944 T:      git https://github.com/CirrusLogic/linux-drivers.git
4945 F:      drivers/firmware/cirrus/*
4946 F:      include/linux/firmware/cirrus/*
4947
4948 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4949 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4950 L:      netdev@vger.kernel.org
4951 S:      Maintained
4952 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4953
4954 CIRRUS LOGIC LOCHNAGAR DRIVER
4955 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4956 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4957 L:      patches@opensource.cirrus.com
4958 S:      Supported
4959 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4960 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4961 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4962 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4963 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4964 F:      Documentation/hwmon/lochnagar.rst
4965 F:      drivers/clk/clk-lochnagar.c
4966 F:      drivers/hwmon/lochnagar-hwmon.c
4967 F:      drivers/mfd/lochnagar-i2c.c
4968 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4969 F:      drivers/regulator/lochnagar-regulator.c
4970 F:      include/dt-bindings/clock/lochnagar.h
4971 F:      include/dt-bindings/pinctrl/lochnagar.h
4972 F:      include/linux/mfd/lochnagar*
4973 F:      sound/soc/codecs/lochnagar-sc.c
4974
4975 CIRRUS LOGIC MADERA CODEC DRIVERS
4976 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4977 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4978 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
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:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4984 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4985 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4986 F:      drivers/gpio/gpio-madera*
4987 F:      drivers/irqchip/irq-madera*
4988 F:      drivers/mfd/cs47l*
4989 F:      drivers/mfd/madera*
4990 F:      drivers/pinctrl/cirrus/*
4991 F:      include/dt-bindings/sound/madera*
4992 F:      include/linux/irqchip/irq-madera*
4993 F:      include/linux/mfd/madera/*
4994 F:      include/sound/madera*
4995 F:      sound/soc/codecs/cs47l*
4996 F:      sound/soc/codecs/madera*
4997
4998 CISCO FCOE HBA DRIVER
4999 M:      Satish Kharat <satishkh@cisco.com>
5000 M:      Sesidhar Baddela <sebaddel@cisco.com>
5001 M:      Karan Tilak Kumar <kartilak@cisco.com>
5002 L:      linux-scsi@vger.kernel.org
5003 S:      Supported
5004 F:      drivers/scsi/fnic/
5005
5006 CISCO SCSI HBA DRIVER
5007 M:      Karan Tilak Kumar <kartilak@cisco.com>
5008 M:      Sesidhar Baddela <sebaddel@cisco.com>
5009 L:      linux-scsi@vger.kernel.org
5010 S:      Supported
5011 F:      drivers/scsi/snic/
5012
5013 CISCO VIC ETHERNET NIC DRIVER
5014 M:      Christian Benvenuti <benve@cisco.com>
5015 M:      Satish Kharat <satishkh@cisco.com>
5016 S:      Supported
5017 F:      drivers/net/ethernet/cisco/enic/
5018
5019 CISCO VIC LOW LATENCY NIC DRIVER
5020 M:      Christian Benvenuti <benve@cisco.com>
5021 M:      Nelson Escobar <neescoba@cisco.com>
5022 S:      Supported
5023 F:      drivers/infiniband/hw/usnic/
5024
5025 CLANG CONTROL FLOW INTEGRITY SUPPORT
5026 M:      Sami Tolvanen <samitolvanen@google.com>
5027 M:      Kees Cook <keescook@chromium.org>
5028 R:      Nathan Chancellor <nathan@kernel.org>
5029 R:      Nick Desaulniers <ndesaulniers@google.com>
5030 L:      llvm@lists.linux.dev
5031 S:      Supported
5032 B:      https://github.com/ClangBuiltLinux/linux/issues
5033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5034 F:      include/linux/cfi.h
5035 F:      kernel/cfi.c
5036
5037 CLANG-FORMAT FILE
5038 M:      Miguel Ojeda <ojeda@kernel.org>
5039 S:      Maintained
5040 F:      .clang-format
5041
5042 CLANG/LLVM BUILD SUPPORT
5043 M:      Nathan Chancellor <nathan@kernel.org>
5044 M:      Nick Desaulniers <ndesaulniers@google.com>
5045 R:      Tom Rix <trix@redhat.com>
5046 L:      llvm@lists.linux.dev
5047 S:      Supported
5048 W:      https://clangbuiltlinux.github.io/
5049 B:      https://github.com/ClangBuiltLinux/linux/issues
5050 C:      irc://irc.libera.chat/clangbuiltlinux
5051 F:      Documentation/kbuild/llvm.rst
5052 F:      include/linux/compiler-clang.h
5053 F:      scripts/Makefile.clang
5054 F:      scripts/clang-tools/
5055 K:      \b(?i:clang|llvm)\b
5056
5057 CLK API
5058 M:      Russell King <linux@armlinux.org.uk>
5059 L:      linux-clk@vger.kernel.org
5060 S:      Maintained
5061 F:      include/linux/clk.h
5062
5063 CLOCKSOURCE, CLOCKEVENT DRIVERS
5064 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5065 M:      Thomas Gleixner <tglx@linutronix.de>
5066 L:      linux-kernel@vger.kernel.org
5067 S:      Supported
5068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5069 F:      Documentation/devicetree/bindings/timer/
5070 F:      drivers/clocksource/
5071
5072 CMPC ACPI DRIVER
5073 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5074 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5075 L:      platform-driver-x86@vger.kernel.org
5076 S:      Supported
5077 F:      drivers/platform/x86/classmate-laptop.c
5078
5079 COBALT MEDIA DRIVER
5080 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5081 L:      linux-media@vger.kernel.org
5082 S:      Supported
5083 W:      https://linuxtv.org
5084 T:      git git://linuxtv.org/media_tree.git
5085 F:      drivers/media/pci/cobalt/
5086
5087 COCCINELLE/Semantic Patches (SmPL)
5088 M:      Julia Lawall <Julia.Lawall@inria.fr>
5089 M:      Nicolas Palix <nicolas.palix@imag.fr>
5090 L:      cocci@inria.fr (moderated for non-subscribers)
5091 S:      Supported
5092 W:      https://coccinelle.gitlabpages.inria.fr/website/
5093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5094 F:      Documentation/dev-tools/coccinelle.rst
5095 F:      scripts/coccicheck
5096 F:      scripts/coccinelle/
5097
5098 CODA FILE SYSTEM
5099 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5100 M:      coda@cs.cmu.edu
5101 L:      codalist@coda.cs.cmu.edu
5102 S:      Maintained
5103 W:      http://www.coda.cs.cmu.edu/
5104 F:      Documentation/filesystems/coda.rst
5105 F:      fs/coda/
5106 F:      include/linux/coda*.h
5107 F:      include/uapi/linux/coda*.h
5108
5109 CODA V4L2 MEM2MEM DRIVER
5110 M:      Philipp Zabel <p.zabel@pengutronix.de>
5111 L:      linux-media@vger.kernel.org
5112 S:      Maintained
5113 F:      Documentation/devicetree/bindings/media/coda.yaml
5114 F:      drivers/media/platform/chips-media/
5115
5116 CODE OF CONDUCT
5117 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5118 S:      Supported
5119 F:      Documentation/process/code-of-conduct-interpretation.rst
5120 F:      Documentation/process/code-of-conduct.rst
5121
5122 COMEDI DRIVERS
5123 M:      Ian Abbott <abbotti@mev.co.uk>
5124 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5125 S:      Odd Fixes
5126 F:      drivers/comedi/
5127 F:      include/linux/comedi/
5128 F:      include/uapi/linux/comedi.h
5129
5130 COMMON CLK FRAMEWORK
5131 M:      Michael Turquette <mturquette@baylibre.com>
5132 M:      Stephen Boyd <sboyd@kernel.org>
5133 L:      linux-clk@vger.kernel.org
5134 S:      Maintained
5135 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5137 F:      Documentation/devicetree/bindings/clock/
5138 F:      drivers/clk/
5139 F:      include/dt-bindings/clock/
5140 F:      include/linux/clk-pr*
5141 F:      include/linux/clk/
5142 F:      include/linux/of_clk.h
5143 X:      drivers/clk/clkdev.c
5144
5145 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5146 M:      Steve French <sfrench@samba.org>
5147 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5148 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5149 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5150 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5151 L:      linux-cifs@vger.kernel.org
5152 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5153 S:      Supported
5154 W:      https://wiki.samba.org/index.php/LinuxCIFS
5155 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5156 F:      Documentation/admin-guide/cifs/
5157 F:      fs/smb/client/
5158 F:      fs/smb/common/
5159 F:      include/uapi/linux/cifs
5160
5161 COMPACTPCI HOTPLUG CORE
5162 M:      Scott Murray <scott@spiteful.org>
5163 L:      linux-pci@vger.kernel.org
5164 S:      Maintained
5165 F:      drivers/pci/hotplug/cpci_hotplug*
5166
5167 COMPACTPCI HOTPLUG GENERIC DRIVER
5168 M:      Scott Murray <scott@spiteful.org>
5169 L:      linux-pci@vger.kernel.org
5170 S:      Maintained
5171 F:      drivers/pci/hotplug/cpcihp_generic.c
5172
5173 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5174 M:      Scott Murray <scott@spiteful.org>
5175 L:      linux-pci@vger.kernel.org
5176 S:      Maintained
5177 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5178
5179 COMPAL LAPTOP SUPPORT
5180 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5181 L:      platform-driver-x86@vger.kernel.org
5182 S:      Maintained
5183 F:      drivers/platform/x86/compal-laptop.c
5184
5185 COMPILER ATTRIBUTES
5186 M:      Miguel Ojeda <ojeda@kernel.org>
5187 R:      Nick Desaulniers <ndesaulniers@google.com>
5188 S:      Maintained
5189 F:      include/linux/compiler_attributes.h
5190
5191 COMPUTE EXPRESS LINK (CXL)
5192 M:      Davidlohr Bueso <dave@stgolabs.net>
5193 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5194 M:      Dave Jiang <dave.jiang@intel.com>
5195 M:      Alison Schofield <alison.schofield@intel.com>
5196 M:      Vishal Verma <vishal.l.verma@intel.com>
5197 M:      Ira Weiny <ira.weiny@intel.com>
5198 M:      Dan Williams <dan.j.williams@intel.com>
5199 L:      linux-cxl@vger.kernel.org
5200 S:      Maintained
5201 F:      drivers/cxl/
5202 F:      include/uapi/linux/cxl_mem.h
5203
5204 COMPUTE EXPRESS LINK PMU (CPMU)
5205 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5206 L:      linux-cxl@vger.kernel.org
5207 S:      Maintained
5208 F:      Documentation/admin-guide/perf/cxl.rst
5209 F:      drivers/perf/cxl_pmu.c
5210
5211 CONEXANT ACCESSRUNNER USB DRIVER
5212 L:      accessrunner-general@lists.sourceforge.net
5213 S:      Orphan
5214 W:      http://accessrunner.sourceforge.net/
5215 F:      drivers/usb/atm/cxacru.c
5216
5217 CONFIGFS
5218 M:      Joel Becker <jlbec@evilplan.org>
5219 M:      Christoph Hellwig <hch@lst.de>
5220 S:      Supported
5221 T:      git git://git.infradead.org/users/hch/configfs.git
5222 F:      fs/configfs/
5223 F:      include/linux/configfs.h
5224 F:      samples/configfs/
5225
5226 CONSOLE SUBSYSTEM
5227 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5228 S:      Supported
5229 F:      drivers/video/console/
5230 F:      include/linux/console*
5231
5232 CONTEXT TRACKING
5233 M:      Frederic Weisbecker <frederic@kernel.org>
5234 M:      "Paul E. McKenney" <paulmck@kernel.org>
5235 S:      Maintained
5236 F:      include/linux/context_tracking*
5237 F:      kernel/context_tracking.c
5238
5239 CONTROL GROUP (CGROUP)
5240 M:      Tejun Heo <tj@kernel.org>
5241 M:      Zefan Li <lizefan.x@bytedance.com>
5242 M:      Johannes Weiner <hannes@cmpxchg.org>
5243 L:      cgroups@vger.kernel.org
5244 S:      Maintained
5245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5246 F:      Documentation/admin-guide/cgroup-v1/
5247 F:      Documentation/admin-guide/cgroup-v2.rst
5248 F:      include/linux/cgroup*
5249 F:      kernel/cgroup/
5250 F:      tools/testing/selftests/cgroup/
5251
5252 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5253 M:      Tejun Heo <tj@kernel.org>
5254 M:      Josef Bacik <josef@toxicpanda.com>
5255 M:      Jens Axboe <axboe@kernel.dk>
5256 L:      cgroups@vger.kernel.org
5257 L:      linux-block@vger.kernel.org
5258 T:      git git://git.kernel.dk/linux-block
5259 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5260 F:      block/bfq-cgroup.c
5261 F:      block/blk-cgroup.c
5262 F:      block/blk-iocost.c
5263 F:      block/blk-iolatency.c
5264 F:      block/blk-throttle.c
5265 F:      include/linux/blk-cgroup.h
5266
5267 CONTROL GROUP - CPUSET
5268 M:      Waiman Long <longman@redhat.com>
5269 M:      Zefan Li <lizefan.x@bytedance.com>
5270 L:      cgroups@vger.kernel.org
5271 S:      Maintained
5272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5273 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5274 F:      include/linux/cpuset.h
5275 F:      kernel/cgroup/cpuset.c
5276 F:      tools/testing/selftests/cgroup/test_cpuset.c
5277 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5278
5279 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5280 M:      Johannes Weiner <hannes@cmpxchg.org>
5281 M:      Michal Hocko <mhocko@kernel.org>
5282 M:      Roman Gushchin <roman.gushchin@linux.dev>
5283 M:      Shakeel Butt <shakeelb@google.com>
5284 R:      Muchun Song <muchun.song@linux.dev>
5285 L:      cgroups@vger.kernel.org
5286 L:      linux-mm@kvack.org
5287 S:      Maintained
5288 F:      mm/memcontrol.c
5289 F:      mm/swap_cgroup.c
5290 F:      tools/testing/selftests/cgroup/memcg_protection.m
5291 F:      tools/testing/selftests/cgroup/test_kmem.c
5292 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5293
5294 CORETEMP HARDWARE MONITORING DRIVER
5295 M:      Fenghua Yu <fenghua.yu@intel.com>
5296 L:      linux-hwmon@vger.kernel.org
5297 S:      Maintained
5298 F:      Documentation/hwmon/coretemp.rst
5299 F:      drivers/hwmon/coretemp.c
5300
5301 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5302 M:      Marius Zachmann <mail@mariuszachmann.de>
5303 L:      linux-hwmon@vger.kernel.org
5304 S:      Maintained
5305 F:      drivers/hwmon/corsair-cpro.c
5306
5307 CORSAIR-PSU HARDWARE MONITOR DRIVER
5308 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5309 L:      linux-hwmon@vger.kernel.org
5310 S:      Maintained
5311 F:      Documentation/hwmon/corsair-psu.rst
5312 F:      drivers/hwmon/corsair-psu.c
5313
5314 COUNTER SUBSYSTEM
5315 M:      William Breathitt Gray <william.gray@linaro.org>
5316 L:      linux-iio@vger.kernel.org
5317 S:      Maintained
5318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5319 F:      Documentation/ABI/testing/sysfs-bus-counter
5320 F:      Documentation/driver-api/generic-counter.rst
5321 F:      drivers/counter/
5322 F:      include/linux/counter.h
5323 F:      include/uapi/linux/counter.h
5324 F:      tools/counter/
5325
5326 CP2615 I2C DRIVER
5327 M:      Bence Csókás <bence98@sch.bme.hu>
5328 S:      Maintained
5329 F:      drivers/i2c/busses/i2c-cp2615.c
5330
5331 CPMAC ETHERNET DRIVER
5332 M:      Florian Fainelli <f.fainelli@gmail.com>
5333 L:      netdev@vger.kernel.org
5334 S:      Maintained
5335 F:      drivers/net/ethernet/ti/cpmac.c
5336
5337 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5338 M:      Viresh Kumar <viresh.kumar@linaro.org>
5339 M:      Sudeep Holla <sudeep.holla@arm.com>
5340 L:      linux-pm@vger.kernel.org
5341 S:      Maintained
5342 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5343 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5344
5345 CPU FREQUENCY SCALING FRAMEWORK
5346 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5347 M:      Viresh Kumar <viresh.kumar@linaro.org>
5348 L:      linux-pm@vger.kernel.org
5349 S:      Maintained
5350 B:      https://bugzilla.kernel.org
5351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5353 F:      Documentation/admin-guide/pm/cpufreq.rst
5354 F:      Documentation/admin-guide/pm/intel_pstate.rst
5355 F:      Documentation/cpu-freq/
5356 F:      Documentation/devicetree/bindings/cpufreq/
5357 F:      drivers/cpufreq/
5358 F:      include/linux/cpufreq.h
5359 F:      include/linux/sched/cpufreq.h
5360 F:      kernel/sched/cpufreq*.c
5361 F:      tools/testing/selftests/cpufreq/
5362
5363 CPU HOTPLUG
5364 M:      Thomas Gleixner <tglx@linutronix.de>
5365 M:      Peter Zijlstra <peterz@infradead.org>
5366 L:      linux-kernel@vger.kernel.org
5367 S:      Maintained
5368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5369 F:      include/linux/cpu.h
5370 F:      include/linux/cpuhotplug.h
5371 F:      include/linux/smpboot.h
5372 F:      kernel/cpu.c
5373 F:      kernel/smpboot.*
5374
5375 CPU IDLE TIME MANAGEMENT FRAMEWORK
5376 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5377 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5378 L:      linux-pm@vger.kernel.org
5379 S:      Maintained
5380 B:      https://bugzilla.kernel.org
5381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5382 F:      Documentation/admin-guide/pm/cpuidle.rst
5383 F:      Documentation/driver-api/pm/cpuidle.rst
5384 F:      drivers/cpuidle/
5385 F:      include/linux/cpuidle.h
5386
5387 CPU POWER MONITORING SUBSYSTEM
5388 M:      Thomas Renninger <trenn@suse.com>
5389 M:      Shuah Khan <shuah@kernel.org>
5390 M:      Shuah Khan <skhan@linuxfoundation.org>
5391 L:      linux-pm@vger.kernel.org
5392 S:      Maintained
5393 F:      tools/power/cpupower/
5394
5395 CPUID/MSR DRIVER
5396 M:      "H. Peter Anvin" <hpa@zytor.com>
5397 S:      Maintained
5398 F:      arch/x86/kernel/cpuid.c
5399 F:      arch/x86/kernel/msr.c
5400
5401 CPUIDLE DRIVER - ARM BIG LITTLE
5402 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5403 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5404 L:      linux-pm@vger.kernel.org
5405 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5406 S:      Maintained
5407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5408 F:      drivers/cpuidle/cpuidle-big_little.c
5409
5410 CPUIDLE DRIVER - ARM EXYNOS
5411 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5412 M:      Kukjin Kim <kgene@kernel.org>
5413 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5414 L:      linux-pm@vger.kernel.org
5415 L:      linux-samsung-soc@vger.kernel.org
5416 S:      Maintained
5417 F:      arch/arm/mach-exynos/pm.c
5418 F:      drivers/cpuidle/cpuidle-exynos.c
5419 F:      include/linux/platform_data/cpuidle-exynos.h
5420
5421 CPUIDLE DRIVER - ARM PSCI
5422 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5423 M:      Sudeep Holla <sudeep.holla@arm.com>
5424 L:      linux-pm@vger.kernel.org
5425 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5426 S:      Supported
5427 F:      drivers/cpuidle/cpuidle-psci.c
5428
5429 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5430 M:      Ulf Hansson <ulf.hansson@linaro.org>
5431 L:      linux-pm@vger.kernel.org
5432 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5433 S:      Supported
5434 F:      drivers/cpuidle/cpuidle-psci-domain.c
5435 F:      drivers/cpuidle/cpuidle-psci.h
5436
5437 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5438 M:      Ulf Hansson <ulf.hansson@linaro.org>
5439 L:      linux-pm@vger.kernel.org
5440 S:      Supported
5441 F:      drivers/cpuidle/dt_idle_genpd.c
5442 F:      drivers/cpuidle/dt_idle_genpd.h
5443
5444 CPUIDLE DRIVER - RISC-V SBI
5445 M:      Anup Patel <anup@brainfault.org>
5446 L:      linux-pm@vger.kernel.org
5447 L:      linux-riscv@lists.infradead.org
5448 S:      Maintained
5449 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5450
5451 CRAMFS FILESYSTEM
5452 M:      Nicolas Pitre <nico@fluxnic.net>
5453 S:      Maintained
5454 F:      Documentation/filesystems/cramfs.rst
5455 F:      fs/cramfs/
5456
5457 CREATIVE SB0540
5458 M:      Bastien Nocera <hadess@hadess.net>
5459 L:      linux-input@vger.kernel.org
5460 S:      Maintained
5461 F:      drivers/hid/hid-creative-sb0540.c
5462
5463 CRYPTO API
5464 M:      Herbert Xu <herbert@gondor.apana.org.au>
5465 M:      "David S. Miller" <davem@davemloft.net>
5466 L:      linux-crypto@vger.kernel.org
5467 S:      Maintained
5468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5470 F:      Documentation/crypto/
5471 F:      Documentation/devicetree/bindings/crypto/
5472 F:      arch/*/crypto/
5473 F:      crypto/
5474 F:      drivers/crypto/
5475 F:      include/crypto/
5476 F:      include/linux/crypto*
5477 F:      lib/crypto/
5478
5479 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5480 M:      Neil Horman <nhorman@tuxdriver.com>
5481 L:      linux-crypto@vger.kernel.org
5482 S:      Maintained
5483 F:      crypto/ansi_cprng.c
5484 F:      crypto/rng.c
5485
5486 CS3308 MEDIA DRIVER
5487 M:      Hans Verkuil <hverkuil@xs4all.nl>
5488 L:      linux-media@vger.kernel.org
5489 S:      Odd Fixes
5490 W:      http://linuxtv.org
5491 T:      git git://linuxtv.org/media_tree.git
5492 F:      drivers/media/i2c/cs3308.c
5493
5494 CS5535 Audio ALSA driver
5495 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5496 S:      Maintained
5497 F:      sound/pci/cs5535audio/
5498
5499 CTU CAN FD DRIVER
5500 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5501 M:      Ondrej Ille <ondrej.ille@gmail.com>
5502 L:      linux-can@vger.kernel.org
5503 S:      Maintained
5504 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5505 F:      drivers/net/can/ctucanfd/
5506
5507 CW1200 WLAN driver
5508 S:      Orphan
5509 F:      drivers/net/wireless/st/cw1200/
5510
5511 CX18 VIDEO4LINUX DRIVER
5512 M:      Andy Walls <awalls@md.metrocast.net>
5513 L:      linux-media@vger.kernel.org
5514 S:      Maintained
5515 W:      https://linuxtv.org
5516 T:      git git://linuxtv.org/media_tree.git
5517 F:      drivers/media/pci/cx18/
5518 F:      include/uapi/linux/ivtv*
5519
5520 CX2341X MPEG ENCODER HELPER MODULE
5521 M:      Hans Verkuil <hverkuil@xs4all.nl>
5522 L:      linux-media@vger.kernel.org
5523 S:      Maintained
5524 W:      https://linuxtv.org
5525 T:      git git://linuxtv.org/media_tree.git
5526 F:      drivers/media/common/cx2341x*
5527 F:      include/media/drv-intf/cx2341x.h
5528
5529 CX24120 MEDIA DRIVER
5530 M:      Jemma Denson <jdenson@gmail.com>
5531 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5532 L:      linux-media@vger.kernel.org
5533 S:      Maintained
5534 W:      https://linuxtv.org
5535 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5536 F:      drivers/media/dvb-frontends/cx24120*
5537
5538 CX88 VIDEO4LINUX DRIVER
5539 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5540 L:      linux-media@vger.kernel.org
5541 S:      Odd fixes
5542 W:      https://linuxtv.org
5543 T:      git git://linuxtv.org/media_tree.git
5544 F:      Documentation/driver-api/media/drivers/cx88*
5545 F:      drivers/media/pci/cx88/
5546
5547 CXD2820R MEDIA DRIVER
5548 M:      Antti Palosaari <crope@iki.fi>
5549 L:      linux-media@vger.kernel.org
5550 S:      Maintained
5551 W:      https://linuxtv.org
5552 W:      http://palosaari.fi/linux/
5553 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5554 T:      git git://linuxtv.org/anttip/media_tree.git
5555 F:      drivers/media/dvb-frontends/cxd2820r*
5556
5557 CXGB3 ETHERNET DRIVER (CXGB3)
5558 M:      Raju Rangoju <rajur@chelsio.com>
5559 L:      netdev@vger.kernel.org
5560 S:      Supported
5561 W:      http://www.chelsio.com
5562 F:      drivers/net/ethernet/chelsio/cxgb3/
5563
5564 CXGB3 ISCSI DRIVER (CXGB3I)
5565 M:      Varun Prakash <varun@chelsio.com>
5566 L:      linux-scsi@vger.kernel.org
5567 S:      Supported
5568 W:      http://www.chelsio.com
5569 F:      drivers/scsi/cxgbi/cxgb3i
5570
5571 CXGB4 CRYPTO DRIVER (chcr)
5572 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5573 L:      linux-crypto@vger.kernel.org
5574 S:      Supported
5575 W:      http://www.chelsio.com
5576 F:      drivers/crypto/chelsio
5577
5578 CXGB4 ETHERNET DRIVER (CXGB4)
5579 M:      Raju Rangoju <rajur@chelsio.com>
5580 L:      netdev@vger.kernel.org
5581 S:      Supported
5582 W:      http://www.chelsio.com
5583 F:      drivers/net/ethernet/chelsio/cxgb4/
5584
5585 CXGB4 INLINE CRYPTO DRIVER
5586 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5587 L:      netdev@vger.kernel.org
5588 S:      Supported
5589 W:      http://www.chelsio.com
5590 F:      drivers/net/ethernet/chelsio/inline_crypto/
5591
5592 CXGB4 ISCSI DRIVER (CXGB4I)
5593 M:      Varun Prakash <varun@chelsio.com>
5594 L:      linux-scsi@vger.kernel.org
5595 S:      Supported
5596 W:      http://www.chelsio.com
5597 F:      drivers/scsi/cxgbi/cxgb4i
5598
5599 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5600 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5601 L:      linux-rdma@vger.kernel.org
5602 S:      Supported
5603 W:      http://www.openfabrics.org
5604 F:      drivers/infiniband/hw/cxgb4/
5605 F:      include/uapi/rdma/cxgb4-abi.h
5606
5607 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5608 M:      Raju Rangoju <rajur@chelsio.com>
5609 L:      netdev@vger.kernel.org
5610 S:      Supported
5611 W:      http://www.chelsio.com
5612 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5613
5614 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5615 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5616 M:      Andrew Donnellan <ajd@linux.ibm.com>
5617 L:      linuxppc-dev@lists.ozlabs.org
5618 S:      Supported
5619 F:      Documentation/ABI/testing/sysfs-class-cxl
5620 F:      Documentation/powerpc/cxl.rst
5621 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5622 F:      drivers/misc/cxl/
5623 F:      include/misc/cxl*
5624 F:      include/uapi/misc/cxl.h
5625
5626 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5627 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5628 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5629 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5630 L:      linux-scsi@vger.kernel.org
5631 S:      Supported
5632 F:      Documentation/powerpc/cxlflash.rst
5633 F:      drivers/scsi/cxlflash/
5634 F:      include/uapi/scsi/cxlflash_ioctl.h
5635
5636 CYBERPRO FB DRIVER
5637 M:      Russell King <linux@armlinux.org.uk>
5638 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5639 S:      Maintained
5640 W:      http://www.armlinux.org.uk/
5641 F:      drivers/video/fbdev/cyber2000fb.*
5642
5643 CYCLADES PC300 DRIVER
5644 S:      Orphan
5645 F:      drivers/net/wan/pc300*
5646
5647 CYPRESS CY8C95X0 PINCTRL DRIVER
5648 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5649 L:      linux-gpio@vger.kernel.org
5650 S:      Maintained
5651 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5652
5653 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5654 M:      Linus Walleij <linus.walleij@linaro.org>
5655 L:      linux-input@vger.kernel.org
5656 S:      Maintained
5657 F:      drivers/input/touchscreen/cy8ctma140.c
5658
5659 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5660 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5661 L:      linux-input@vger.kernel.org
5662 S:      Maintained
5663 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5664 F:      drivers/input/keyboard/cypress-sf.c
5665
5666 CYPRESS_FIRMWARE MEDIA DRIVER
5667 M:      Antti Palosaari <crope@iki.fi>
5668 L:      linux-media@vger.kernel.org
5669 S:      Maintained
5670 W:      https://linuxtv.org
5671 W:      http://palosaari.fi/linux/
5672 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5673 T:      git git://linuxtv.org/anttip/media_tree.git
5674 F:      drivers/media/common/cypress_firmware*
5675
5676 CYTTSP TOUCHSCREEN DRIVER
5677 M:      Linus Walleij <linus.walleij@linaro.org>
5678 L:      linux-input@vger.kernel.org
5679 S:      Maintained
5680 F:      drivers/input/touchscreen/cyttsp*
5681
5682 D-LINK DIR-685 TOUCHKEYS DRIVER
5683 M:      Linus Walleij <linus.walleij@linaro.org>
5684 L:      linux-input@vger.kernel.org
5685 S:      Supported
5686 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5687
5688 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5689 M:      Joshua Kinard <kumba@gentoo.org>
5690 S:      Maintained
5691 F:      drivers/rtc/rtc-ds1685.c
5692 F:      include/linux/rtc/ds1685.h
5693
5694 DAMA SLAVE for AX.25
5695 M:      Joerg Reuter <jreuter@yaina.de>
5696 L:      linux-hams@vger.kernel.org
5697 S:      Maintained
5698 W:      http://yaina.de/jreuter/
5699 W:      http://www.qsl.net/dl1bke/
5700 F:      net/ax25/af_ax25.c
5701 F:      net/ax25/ax25_dev.c
5702 F:      net/ax25/ax25_ds_*
5703 F:      net/ax25/ax25_in.c
5704 F:      net/ax25/ax25_out.c
5705 F:      net/ax25/ax25_timer.c
5706 F:      net/ax25/sysctl_net_ax25.c
5707
5708 DATA ACCESS MONITOR
5709 M:      SeongJae Park <sj@kernel.org>
5710 L:      damon@lists.linux.dev
5711 L:      linux-mm@kvack.org
5712 S:      Maintained
5713 W:      https://damonitor.github.io
5714 P:      Documentation/mm/damon/maintainer-profile.rst
5715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5716 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5718 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5719 F:      Documentation/admin-guide/mm/damon/
5720 F:      Documentation/mm/damon/
5721 F:      include/linux/damon.h
5722 F:      include/trace/events/damon.h
5723 F:      mm/damon/
5724 F:      tools/testing/selftests/damon/
5725
5726 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5727 L:      netdev@vger.kernel.org
5728 S:      Orphan
5729 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5730 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5731
5732 DC390/AM53C974 SCSI driver
5733 M:      Hannes Reinecke <hare@suse.com>
5734 L:      linux-scsi@vger.kernel.org
5735 S:      Maintained
5736 F:      drivers/scsi/am53c974.c
5737
5738 DC395x SCSI driver
5739 M:      Oliver Neukum <oliver@neukum.org>
5740 M:      Ali Akcaagac <aliakc@web.de>
5741 M:      Jamie Lenehan <lenehan@twibble.org>
5742 S:      Maintained
5743 F:      Documentation/scsi/dc395x.rst
5744 F:      drivers/scsi/dc395x.*
5745
5746 DCCP PROTOCOL
5747 L:      dccp@vger.kernel.org
5748 S:      Orphan
5749 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5750 F:      include/linux/dccp.h
5751 F:      include/linux/tfrc.h
5752 F:      include/uapi/linux/dccp.h
5753 F:      net/dccp/
5754
5755 DEBUGOBJECTS:
5756 M:      Thomas Gleixner <tglx@linutronix.de>
5757 L:      linux-kernel@vger.kernel.org
5758 S:      Maintained
5759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5760 F:      include/linux/debugobjects.h
5761 F:      lib/debugobjects.c
5762
5763 DECSTATION PLATFORM SUPPORT
5764 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5765 L:      linux-mips@vger.kernel.org
5766 S:      Maintained
5767 W:      http://www.linux-mips.org/wiki/DECstation
5768 F:      arch/mips/dec/
5769 F:      arch/mips/include/asm/dec/
5770 F:      arch/mips/include/asm/mach-dec/
5771
5772 DEFXX FDDI NETWORK DRIVER
5773 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5774 S:      Maintained
5775 F:      drivers/net/fddi/defxx.*
5776
5777 DEFZA FDDI NETWORK DRIVER
5778 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5779 S:      Maintained
5780 F:      drivers/net/fddi/defza.*
5781
5782 DEINTERLACE DRIVERS FOR ALLWINNER H3
5783 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5784 L:      linux-media@vger.kernel.org
5785 S:      Maintained
5786 T:      git git://linuxtv.org/media_tree.git
5787 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5788 F:      drivers/media/platform/sunxi/sun8i-di/
5789
5790 DELL LAPTOP DRIVER
5791 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5792 M:      Pali Rohár <pali@kernel.org>
5793 L:      platform-driver-x86@vger.kernel.org
5794 S:      Maintained
5795 F:      drivers/platform/x86/dell/dell-laptop.c
5796
5797 DELL LAPTOP FREEFALL DRIVER
5798 M:      Pali Rohár <pali@kernel.org>
5799 S:      Maintained
5800 F:      drivers/platform/x86/dell/dell-smo8800.c
5801
5802 DELL LAPTOP RBTN DRIVER
5803 M:      Pali Rohár <pali@kernel.org>
5804 S:      Maintained
5805 F:      drivers/platform/x86/dell/dell-rbtn.*
5806
5807 DELL LAPTOP SMM DRIVER
5808 M:      Pali Rohár <pali@kernel.org>
5809 S:      Maintained
5810 F:      Documentation/ABI/obsolete/procfs-i8k
5811 F:      drivers/hwmon/dell-smm-hwmon.c
5812 F:      include/uapi/linux/i8k.h
5813
5814 DELL REMOTE BIOS UPDATE DRIVER
5815 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5816 L:      platform-driver-x86@vger.kernel.org
5817 S:      Maintained
5818 F:      drivers/platform/x86/dell/dell_rbu.c
5819
5820 DELL SMBIOS DRIVER
5821 M:      Pali Rohár <pali@kernel.org>
5822 L:      Dell.Client.Kernel@dell.com
5823 L:      platform-driver-x86@vger.kernel.org
5824 S:      Maintained
5825 F:      drivers/platform/x86/dell/dell-smbios.*
5826
5827 DELL SMBIOS SMM DRIVER
5828 L:      Dell.Client.Kernel@dell.com
5829 L:      platform-driver-x86@vger.kernel.org
5830 S:      Maintained
5831 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5832
5833 DELL SMBIOS WMI DRIVER
5834 L:      Dell.Client.Kernel@dell.com
5835 L:      platform-driver-x86@vger.kernel.org
5836 S:      Maintained
5837 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5838 F:      tools/wmi/dell-smbios-example.c
5839
5840 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5841 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5842 L:      platform-driver-x86@vger.kernel.org
5843 S:      Maintained
5844 F:      Documentation/driver-api/dcdbas.rst
5845 F:      drivers/platform/x86/dell/dcdbas.*
5846
5847 DELL WMI DDV DRIVER
5848 M:      Armin Wolf <W_Armin@gmx.de>
5849 S:      Maintained
5850 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5851 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5852 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5853 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5854
5855 DELL WMI DESCRIPTOR DRIVER
5856 L:      Dell.Client.Kernel@dell.com
5857 S:      Maintained
5858 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5859
5860 DELL WMI HARDWARE PRIVACY SUPPORT
5861 M:      Perry Yuan <Perry.Yuan@dell.com>
5862 L:      Dell.Client.Kernel@dell.com
5863 L:      platform-driver-x86@vger.kernel.org
5864 S:      Maintained
5865 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5866
5867 DELL WMI NOTIFICATIONS DRIVER
5868 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5869 M:      Pali Rohár <pali@kernel.org>
5870 S:      Maintained
5871 F:      drivers/platform/x86/dell/dell-wmi-base.c
5872
5873 DELL WMI SYSMAN DRIVER
5874 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5875 L:      Dell.Client.Kernel@dell.com
5876 L:      platform-driver-x86@vger.kernel.org
5877 S:      Maintained
5878 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5879 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5880
5881 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5882 M:      Zev Weiss <zev@bewilderbeest.net>
5883 L:      linux-hwmon@vger.kernel.org
5884 S:      Maintained
5885 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5886
5887 DELTA DPS920AB PSU DRIVER
5888 M:      Robert Marko <robert.marko@sartura.hr>
5889 L:      linux-hwmon@vger.kernel.org
5890 S:      Maintained
5891 F:      Documentation/hwmon/dps920ab.rst
5892 F:      drivers/hwmon/pmbus/dps920ab.c
5893
5894 DELTA NETWORKS TN48M CPLD DRIVERS
5895 M:      Robert Marko <robert.marko@sartura.hr>
5896 S:      Maintained
5897 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5898 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5899 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5900 F:      drivers/gpio/gpio-tn48m.c
5901 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5902
5903 DELTA ST MEDIA DRIVER
5904 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5905 L:      linux-media@vger.kernel.org
5906 S:      Supported
5907 W:      https://linuxtv.org
5908 T:      git git://linuxtv.org/media_tree.git
5909 F:      drivers/media/platform/st/sti/delta
5910
5911 DENALI NAND DRIVER
5912 L:      linux-mtd@lists.infradead.org
5913 S:      Orphan
5914 F:      drivers/mtd/nand/raw/denali*
5915
5916 DESIGNWARE EDMA CORE IP DRIVER
5917 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5918 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5919 R:      Serge Semin <fancer.lancer@gmail.com>
5920 L:      dmaengine@vger.kernel.org
5921 S:      Maintained
5922 F:      drivers/dma/dw-edma/
5923 F:      include/linux/dma/edma.h
5924
5925 DESIGNWARE USB2 DRD IP DRIVER
5926 M:      Minas Harutyunyan <hminas@synopsys.com>
5927 L:      linux-usb@vger.kernel.org
5928 S:      Maintained
5929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5930 F:      drivers/usb/dwc2/
5931
5932 DESIGNWARE USB3 DRD IP DRIVER
5933 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5934 L:      linux-usb@vger.kernel.org
5935 S:      Maintained
5936 F:      drivers/usb/dwc3/
5937
5938 DESIGNWARE XDATA IP DRIVER
5939 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5940 L:      linux-pci@vger.kernel.org
5941 S:      Maintained
5942 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5943 F:      drivers/misc/dw-xdata-pcie.c
5944
5945 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5946 M:      Andreas Klinger <ak@it-klinger.de>
5947 L:      linux-iio@vger.kernel.org
5948 S:      Maintained
5949 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5950 F:      drivers/iio/proximity/srf*.c
5951
5952 DEVICE COREDUMP (DEV_COREDUMP)
5953 M:      Johannes Berg <johannes@sipsolutions.net>
5954 L:      linux-kernel@vger.kernel.org
5955 S:      Maintained
5956 F:      drivers/base/devcoredump.c
5957 F:      include/linux/devcoredump.h
5958
5959 DEVICE DEPENDENCY HELPER SCRIPT
5960 M:      Saravana Kannan <saravanak@google.com>
5961 L:      linux-kernel@vger.kernel.org
5962 S:      Maintained
5963 F:      scripts/dev-needs.sh
5964
5965 DEVICE DIRECT ACCESS (DAX)
5966 M:      Dan Williams <dan.j.williams@intel.com>
5967 M:      Vishal Verma <vishal.l.verma@intel.com>
5968 M:      Dave Jiang <dave.jiang@intel.com>
5969 L:      nvdimm@lists.linux.dev
5970 L:      linux-cxl@vger.kernel.org
5971 S:      Supported
5972 F:      drivers/dax/
5973
5974 DEVICE FREQUENCY (DEVFREQ)
5975 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5976 M:      Kyungmin Park <kyungmin.park@samsung.com>
5977 M:      Chanwoo Choi <cw00.choi@samsung.com>
5978 L:      linux-pm@vger.kernel.org
5979 S:      Maintained
5980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5981 F:      Documentation/devicetree/bindings/devfreq/
5982 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5983 F:      drivers/devfreq/
5984 F:      include/linux/devfreq.h
5985 F:      include/trace/events/devfreq.h
5986
5987 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5988 M:      Chanwoo Choi <cw00.choi@samsung.com>
5989 L:      linux-pm@vger.kernel.org
5990 S:      Supported
5991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5992 F:      Documentation/devicetree/bindings/devfreq/event/
5993 F:      drivers/devfreq/devfreq-event.c
5994 F:      drivers/devfreq/event/
5995 F:      include/dt-bindings/pmu/exynos_ppmu.h
5996 F:      include/linux/devfreq-event.h
5997
5998 DEVICE RESOURCE MANAGEMENT HELPERS
5999 M:      Hans de Goede <hdegoede@redhat.com>
6000 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6001 S:      Maintained
6002 F:      include/linux/devm-helpers.h
6003
6004 DEVICE-MAPPER  (LVM)
6005 M:      Alasdair Kergon <agk@redhat.com>
6006 M:      Mike Snitzer <snitzer@kernel.org>
6007 M:      dm-devel@lists.linux.dev
6008 L:      dm-devel@lists.linux.dev
6009 S:      Maintained
6010 W:      http://sources.redhat.com/dm
6011 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6013 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
6014 F:      Documentation/admin-guide/device-mapper/
6015 F:      drivers/md/Kconfig
6016 F:      drivers/md/Makefile
6017 F:      drivers/md/dm*
6018 F:      drivers/md/persistent-data/
6019 F:      include/linux/device-mapper.h
6020 F:      include/linux/dm-*.h
6021 F:      include/uapi/linux/dm-*.h
6022
6023 DEVLINK
6024 M:      Jiri Pirko <jiri@resnulli.us>
6025 L:      netdev@vger.kernel.org
6026 S:      Supported
6027 F:      Documentation/networking/devlink
6028 F:      include/net/devlink.h
6029 F:      include/uapi/linux/devlink.h
6030 F:      net/devlink/
6031
6032 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6033 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6034 L:      kernel@dh-electronics.com
6035 S:      Maintained
6036 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6037 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6038
6039 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6040 M:      Marek Vasut <marex@denx.de>
6041 L:      kernel@dh-electronics.com
6042 S:      Maintained
6043 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6044 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6045
6046 DIALOG SEMICONDUCTOR DRIVERS
6047 M:      Support Opensource <support.opensource@diasemi.com>
6048 S:      Supported
6049 W:      http://www.dialog-semiconductor.com/products
6050 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6051 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6052 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6053 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6054 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6055 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6056 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6057 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6058 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6059 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6060 F:      Documentation/hwmon/da90??.rst
6061 F:      drivers/gpio/gpio-da90??.c
6062 F:      drivers/hwmon/da90??-hwmon.c
6063 F:      drivers/iio/adc/da91??-*.c
6064 F:      drivers/input/misc/da72??.[ch]
6065 F:      drivers/input/misc/da90??_onkey.c
6066 F:      drivers/input/touchscreen/da9052_tsi.c
6067 F:      drivers/leds/leds-da90??.c
6068 F:      drivers/mfd/da903x.c
6069 F:      drivers/mfd/da90??-*.c
6070 F:      drivers/mfd/da91??-*.c
6071 F:      drivers/pinctrl/pinctrl-da90??.c
6072 F:      drivers/power/supply/da9052-battery.c
6073 F:      drivers/power/supply/da91??-*.c
6074 F:      drivers/regulator/da9???-regulator.[ch]
6075 F:      drivers/regulator/slg51000-regulator.[ch]
6076 F:      drivers/rtc/rtc-da90??.c
6077 F:      drivers/thermal/da90??-thermal.c
6078 F:      drivers/video/backlight/da90??_bl.c
6079 F:      drivers/watchdog/da90??_wdt.c
6080 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6081 F:      include/linux/mfd/da903x.h
6082 F:      include/linux/mfd/da9052/
6083 F:      include/linux/mfd/da9055/
6084 F:      include/linux/mfd/da9062/
6085 F:      include/linux/mfd/da9063/
6086 F:      include/linux/mfd/da9150/
6087 F:      include/linux/regulator/da9211.h
6088 F:      include/sound/da[79]*.h
6089 F:      sound/soc/codecs/da[79]*.[ch]
6090
6091 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6092 M:      William Breathitt Gray <william.gray@linaro.org>
6093 L:      linux-gpio@vger.kernel.org
6094 S:      Maintained
6095 F:      drivers/gpio/gpio-gpio-mm.c
6096
6097 DIOLAN U2C-12 I2C DRIVER
6098 M:      Guenter Roeck <linux@roeck-us.net>
6099 L:      linux-i2c@vger.kernel.org
6100 S:      Maintained
6101 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6102
6103 DIRECTORY NOTIFICATION (DNOTIFY)
6104 M:      Jan Kara <jack@suse.cz>
6105 R:      Amir Goldstein <amir73il@gmail.com>
6106 L:      linux-fsdevel@vger.kernel.org
6107 S:      Maintained
6108 F:      Documentation/filesystems/dnotify.rst
6109 F:      fs/notify/dnotify/
6110 F:      include/linux/dnotify.h
6111
6112 DISK GEOMETRY AND PARTITION HANDLING
6113 M:      Andries Brouwer <aeb@cwi.nl>
6114 S:      Maintained
6115 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6116 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6117 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6118
6119 DISKQUOTA
6120 M:      Jan Kara <jack@suse.com>
6121 S:      Maintained
6122 F:      Documentation/filesystems/quota.rst
6123 F:      fs/quota/
6124 F:      include/linux/quota*.h
6125 F:      include/uapi/linux/quota*.h
6126
6127 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6128 M:      Bernie Thompson <bernie@plugable.com>
6129 L:      linux-fbdev@vger.kernel.org
6130 S:      Maintained
6131 W:      http://plugable.com/category/projects/udlfb/
6132 F:      Documentation/fb/udlfb.rst
6133 F:      drivers/video/fbdev/udlfb.c
6134 F:      include/video/udlfb.h
6135
6136 DISTRIBUTED LOCK MANAGER (DLM)
6137 M:      Christine Caulfield <ccaulfie@redhat.com>
6138 M:      David Teigland <teigland@redhat.com>
6139 L:      gfs2@lists.linux.dev
6140 S:      Supported
6141 W:      http://sources.redhat.com/cluster/
6142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6143 F:      fs/dlm/
6144
6145 DMA BUFFER SHARING FRAMEWORK
6146 M:      Sumit Semwal <sumit.semwal@linaro.org>
6147 M:      Christian König <christian.koenig@amd.com>
6148 L:      linux-media@vger.kernel.org
6149 L:      dri-devel@lists.freedesktop.org
6150 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6151 S:      Maintained
6152 T:      git git://anongit.freedesktop.org/drm/drm-misc
6153 F:      Documentation/driver-api/dma-buf.rst
6154 F:      drivers/dma-buf/
6155 F:      include/linux/*fence.h
6156 F:      include/linux/dma-buf.h
6157 F:      include/linux/dma-resv.h
6158 K:      \bdma_(?:buf|fence|resv)\b
6159
6160 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6161 M:      Vinod Koul <vkoul@kernel.org>
6162 L:      dmaengine@vger.kernel.org
6163 S:      Maintained
6164 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6166 F:      Documentation/devicetree/bindings/dma/
6167 F:      Documentation/driver-api/dmaengine/
6168 F:      drivers/dma/
6169 F:      include/dt-bindings/dma/
6170 F:      include/linux/dma/
6171 F:      include/linux/dmaengine.h
6172 F:      include/linux/of_dma.h
6173
6174 DMA MAPPING BENCHMARK
6175 M:      Xiang Chen <chenxiang66@hisilicon.com>
6176 L:      iommu@lists.linux.dev
6177 F:      kernel/dma/map_benchmark.c
6178 F:      tools/testing/selftests/dma/
6179
6180 DMA MAPPING HELPERS
6181 M:      Christoph Hellwig <hch@lst.de>
6182 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6183 R:      Robin Murphy <robin.murphy@arm.com>
6184 L:      iommu@lists.linux.dev
6185 S:      Supported
6186 W:      http://git.infradead.org/users/hch/dma-mapping.git
6187 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6188 F:      include/asm-generic/dma-mapping.h
6189 F:      include/linux/dma-direct.h
6190 F:      include/linux/dma-map-ops.h
6191 F:      include/linux/dma-mapping.h
6192 F:      include/linux/swiotlb.h
6193 F:      kernel/dma/
6194
6195 DMA-BUF HEAPS FRAMEWORK
6196 M:      Sumit Semwal <sumit.semwal@linaro.org>
6197 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6198 R:      Brian Starkey <Brian.Starkey@arm.com>
6199 R:      John Stultz <jstultz@google.com>
6200 R:      T.J. Mercier <tjmercier@google.com>
6201 L:      linux-media@vger.kernel.org
6202 L:      dri-devel@lists.freedesktop.org
6203 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6204 S:      Maintained
6205 T:      git git://anongit.freedesktop.org/drm/drm-misc
6206 F:      drivers/dma-buf/dma-heap.c
6207 F:      drivers/dma-buf/heaps/*
6208 F:      include/linux/dma-heap.h
6209 F:      include/uapi/linux/dma-heap.h
6210
6211 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6212 M:      Lukasz Luba <lukasz.luba@arm.com>
6213 L:      linux-pm@vger.kernel.org
6214 L:      linux-samsung-soc@vger.kernel.org
6215 S:      Maintained
6216 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6217 F:      drivers/memory/samsung/exynos5422-dmc.c
6218
6219 DME1737 HARDWARE MONITOR DRIVER
6220 M:      Juerg Haefliger <juergh@proton.me>
6221 L:      linux-hwmon@vger.kernel.org
6222 S:      Maintained
6223 F:      Documentation/hwmon/dme1737.rst
6224 F:      drivers/hwmon/dme1737.c
6225
6226 DMI/SMBIOS SUPPORT
6227 M:      Jean Delvare <jdelvare@suse.com>
6228 S:      Maintained
6229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6230 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6231 F:      drivers/firmware/dmi-id.c
6232 F:      drivers/firmware/dmi_scan.c
6233 F:      include/linux/dmi.h
6234
6235 DOCUMENTATION
6236 M:      Jonathan Corbet <corbet@lwn.net>
6237 L:      linux-doc@vger.kernel.org
6238 S:      Maintained
6239 P:      Documentation/doc-guide/maintainer-profile.rst
6240 T:      git git://git.lwn.net/linux.git docs-next
6241 F:      Documentation/
6242 F:      scripts/documentation-file-ref-check
6243 F:      scripts/kernel-doc
6244 F:      scripts/sphinx-pre-install
6245 X:      Documentation/ABI/
6246 X:      Documentation/admin-guide/media/
6247 X:      Documentation/devicetree/
6248 X:      Documentation/driver-api/media/
6249 X:      Documentation/firmware-guide/acpi/
6250 X:      Documentation/i2c/
6251 X:      Documentation/netlink/
6252 X:      Documentation/power/
6253 X:      Documentation/spi/
6254 X:      Documentation/userspace-api/media/
6255
6256 DOCUMENTATION PROCESS
6257 M:      Jonathan Corbet <corbet@lwn.net>
6258 L:      workflows@vger.kernel.org
6259 S:      Maintained
6260 F:      Documentation/maintainer/
6261 F:      Documentation/process/
6262
6263 DOCUMENTATION REPORTING ISSUES
6264 M:      Thorsten Leemhuis <linux@leemhuis.info>
6265 L:      linux-doc@vger.kernel.org
6266 S:      Maintained
6267 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6268 F:      Documentation/admin-guide/reporting-issues.rst
6269
6270 DOCUMENTATION SCRIPTS
6271 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6272 L:      linux-doc@vger.kernel.org
6273 S:      Maintained
6274 F:      Documentation/sphinx/parse-headers.pl
6275 F:      scripts/documentation-file-ref-check
6276 F:      scripts/sphinx-pre-install
6277
6278 DOCUMENTATION/ITALIAN
6279 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6280 L:      linux-doc@vger.kernel.org
6281 S:      Maintained
6282 F:      Documentation/translations/it_IT
6283
6284 DOCUMENTATION/JAPANESE
6285 R:      Akira Yokosawa <akiyks@gmail.com>
6286 L:      linux-doc@vger.kernel.org
6287 S:      Maintained
6288 F:      Documentation/translations/ja_JP
6289
6290 DONGWOON DW9714 LENS VOICE COIL DRIVER
6291 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6292 L:      linux-media@vger.kernel.org
6293 S:      Maintained
6294 T:      git git://linuxtv.org/media_tree.git
6295 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6296 F:      drivers/media/i2c/dw9714.c
6297
6298 DONGWOON DW9719 LENS VOICE COIL DRIVER
6299 M:      Daniel Scally <djrscally@gmail.com>
6300 L:      linux-media@vger.kernel.org
6301 S:      Maintained
6302 T:      git git://linuxtv.org/media_tree.git
6303 F:      drivers/media/i2c/dw9719.c
6304
6305 DONGWOON DW9768 LENS VOICE COIL DRIVER
6306 L:      linux-media@vger.kernel.org
6307 S:      Orphan
6308 T:      git git://linuxtv.org/media_tree.git
6309 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6310 F:      drivers/media/i2c/dw9768.c
6311
6312 DONGWOON DW9807 LENS VOICE COIL DRIVER
6313 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6314 L:      linux-media@vger.kernel.org
6315 S:      Maintained
6316 T:      git git://linuxtv.org/media_tree.git
6317 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6318 F:      drivers/media/i2c/dw9807-vcm.c
6319
6320 DOUBLETALK DRIVER
6321 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6322 L:      blinux-list@redhat.com
6323 S:      Maintained
6324 F:      drivers/char/dtlk.c
6325 F:      include/linux/dtlk.h
6326
6327 DPAA2 DATAPATH I/O (DPIO) DRIVER
6328 M:      Roy Pledge <Roy.Pledge@nxp.com>
6329 L:      linux-kernel@vger.kernel.org
6330 S:      Maintained
6331 F:      drivers/soc/fsl/dpio
6332
6333 DPAA2 ETHERNET DRIVER
6334 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6335 L:      netdev@vger.kernel.org
6336 S:      Maintained
6337 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6338 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6339 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6340 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6341 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6342 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6343 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6344 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6345 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6346 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6347
6348 DPAA2 ETHERNET SWITCH DRIVER
6349 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6350 L:      netdev@vger.kernel.org
6351 S:      Maintained
6352 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6353 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6354 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6355
6356 DRBD DRIVER
6357 M:      Philipp Reisner <philipp.reisner@linbit.com>
6358 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6359 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6360 L:      drbd-dev@lists.linbit.com
6361 S:      Supported
6362 W:      http://www.drbd.org
6363 T:      git git://git.linbit.com/linux-drbd.git
6364 T:      git git://git.linbit.com/drbd-8.4.git
6365 F:      Documentation/admin-guide/blockdev/
6366 F:      drivers/block/drbd/
6367 F:      include/linux/drbd*
6368 F:      lib/lru_cache.c
6369
6370 DRIVER COMPONENT FRAMEWORK
6371 L:      dri-devel@lists.freedesktop.org
6372 F:      drivers/base/component.c
6373 F:      include/linux/component.h
6374
6375 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6376 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6377 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6378 S:      Supported
6379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6380 F:      Documentation/core-api/kobject.rst
6381 F:      drivers/base/
6382 F:      fs/debugfs/
6383 F:      fs/sysfs/
6384 F:      include/linux/debugfs.h
6385 F:      include/linux/fwnode.h
6386 F:      include/linux/kobj*
6387 F:      include/linux/property.h
6388 F:      lib/kobj*
6389
6390 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6391 M:      Nishanth Menon <nm@ti.com>
6392 L:      linux-pm@vger.kernel.org
6393 S:      Maintained
6394 F:      drivers/soc/ti/smartreflex.c
6395 F:      include/linux/power/smartreflex.h
6396
6397 DRM ACCEL DRIVERS FOR INTEL VPU
6398 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6399 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6400 L:      dri-devel@lists.freedesktop.org
6401 S:      Supported
6402 T:      git git://anongit.freedesktop.org/drm/drm-misc
6403 F:      drivers/accel/ivpu/
6404 F:      include/uapi/drm/ivpu_accel.h
6405
6406 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6407 M:      Oded Gabbay <ogabbay@kernel.org>
6408 L:      dri-devel@lists.freedesktop.org
6409 S:      Maintained
6410 C:      irc://irc.oftc.net/dri-devel
6411 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6412 F:      Documentation/accel/
6413 F:      drivers/accel/
6414 F:      include/drm/drm_accel.h
6415
6416 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6417 M:      Maxime Ripard <mripard@kernel.org>
6418 M:      Chen-Yu Tsai <wens@csie.org>
6419 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6420 L:      dri-devel@lists.freedesktop.org
6421 S:      Supported
6422 T:      git git://anongit.freedesktop.org/drm/drm-misc
6423 F:      drivers/gpu/drm/sun4i/sun8i*
6424
6425 DRM DRIVER FOR ARM PL111 CLCD
6426 M:      Emma Anholt <emma@anholt.net>
6427 S:      Supported
6428 T:      git git://anongit.freedesktop.org/drm/drm-misc
6429 F:      drivers/gpu/drm/pl111/
6430
6431 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6432 M:      Linus Walleij <linus.walleij@linaro.org>
6433 S:      Maintained
6434 T:      git git://anongit.freedesktop.org/drm/drm-misc
6435 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6436 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6437
6438 DRM DRIVER FOR ASPEED BMC GFX
6439 M:      Joel Stanley <joel@jms.id.au>
6440 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6441 S:      Supported
6442 T:      git git://anongit.freedesktop.org/drm/drm-misc
6443 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6444 F:      drivers/gpu/drm/aspeed/
6445
6446 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6447 M:      Dave Airlie <airlied@redhat.com>
6448 R:      Thomas Zimmermann <tzimmermann@suse.de>
6449 R:      Jocelyn Falempe <jfalempe@redhat.com>
6450 L:      dri-devel@lists.freedesktop.org
6451 S:      Supported
6452 T:      git git://anongit.freedesktop.org/drm/drm-misc
6453 F:      drivers/gpu/drm/ast/
6454
6455 DRM DRIVER FOR BOCHS VIRTUAL GPU
6456 M:      Gerd Hoffmann <kraxel@redhat.com>
6457 L:      virtualization@lists.linux-foundation.org
6458 S:      Maintained
6459 T:      git git://anongit.freedesktop.org/drm/drm-misc
6460 F:      drivers/gpu/drm/tiny/bochs.c
6461
6462 DRM DRIVER FOR BOE HIMAX8279D PANELS
6463 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6464 S:      Maintained
6465 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6466 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6467
6468 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6469 M:      Jagan Teki <jagan@amarulasolutions.com>
6470 S:      Maintained
6471 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6472 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6473
6474 DRM DRIVER FOR EBBG FT8719 PANEL
6475 M:      Joel Selvaraj <jo@jsfamily.in>
6476 S:      Maintained
6477 T:      git git://anongit.freedesktop.org/drm/drm-misc
6478 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6479 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6480
6481 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6482 M:      Linus Walleij <linus.walleij@linaro.org>
6483 S:      Maintained
6484 T:      git git://anongit.freedesktop.org/drm/drm-misc
6485 F:      drivers/gpu/drm/tve200/
6486
6487 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6488 M:      Icenowy Zheng <icenowy@aosc.io>
6489 S:      Maintained
6490 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6491 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6492
6493 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6494 M:      Jagan Teki <jagan@amarulasolutions.com>
6495 S:      Maintained
6496 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6497 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6498
6499 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6500 M:      Thomas Zimmermann <tzimmermann@suse.de>
6501 M:      Javier Martinez Canillas <javierm@redhat.com>
6502 L:      dri-devel@lists.freedesktop.org
6503 S:      Maintained
6504 T:      git git://anongit.freedesktop.org/drm/drm-misc
6505 F:      drivers/gpu/drm/drm_aperture.c
6506 F:      drivers/gpu/drm/tiny/ofdrm.c
6507 F:      drivers/gpu/drm/tiny/simpledrm.c
6508 F:      drivers/video/aperture.c
6509 F:      drivers/video/nomodeset.c
6510 F:      include/drm/drm_aperture.h
6511 F:      include/linux/aperture.h
6512 F:      include/video/nomodeset.h
6513
6514 DRM DRIVER FOR GENERIC EDP PANELS
6515 R:      Douglas Anderson <dianders@chromium.org>
6516 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6517 F:      drivers/gpu/drm/panel/panel-edp.c
6518
6519 DRM DRIVER FOR GENERIC USB DISPLAY
6520 M:      Noralf Trønnes <noralf@tronnes.org>
6521 S:      Maintained
6522 W:      https://github.com/notro/gud/wiki
6523 T:      git git://anongit.freedesktop.org/drm/drm-misc
6524 F:      drivers/gpu/drm/gud/
6525 F:      include/drm/gud.h
6526
6527 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6528 M:      Hans de Goede <hdegoede@redhat.com>
6529 S:      Maintained
6530 T:      git git://anongit.freedesktop.org/drm/drm-misc
6531 F:      drivers/gpu/drm/tiny/gm12u320.c
6532
6533 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6534 M:      Ondrej Jirman <megi@xff.cz>
6535 M:      Javier Martinez Canillas <javierm@redhat.com>
6536 S:      Maintained
6537 T:      git git://anongit.freedesktop.org/drm/drm-misc
6538 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6539 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6540
6541 DRM DRIVER FOR HX8357D PANELS
6542 M:      Emma Anholt <emma@anholt.net>
6543 S:      Maintained
6544 T:      git git://anongit.freedesktop.org/drm/drm-misc
6545 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6546 F:      drivers/gpu/drm/tiny/hx8357d.c
6547
6548 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6549 M:      Deepak Rawat <drawat.floss@gmail.com>
6550 L:      linux-hyperv@vger.kernel.org
6551 L:      dri-devel@lists.freedesktop.org
6552 S:      Maintained
6553 T:      git git://anongit.freedesktop.org/drm/drm-misc
6554 F:      drivers/gpu/drm/hyperv
6555
6556 DRM DRIVER FOR ILITEK ILI9225 PANELS
6557 M:      David Lechner <david@lechnology.com>
6558 S:      Maintained
6559 T:      git git://anongit.freedesktop.org/drm/drm-misc
6560 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6561 F:      drivers/gpu/drm/tiny/ili9225.c
6562
6563 DRM DRIVER FOR ILITEK ILI9486 PANELS
6564 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6565 S:      Maintained
6566 T:      git git://anongit.freedesktop.org/drm/drm-misc
6567 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6568 F:      drivers/gpu/drm/tiny/ili9486.c
6569
6570 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6571 M:      Jagan Teki <jagan@edgeble.ai>
6572 S:      Maintained
6573 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6574 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6575
6576 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6577 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6578 S:      Supported
6579 T:      git git://anongit.freedesktop.org/drm/drm-misc
6580 F:      drivers/gpu/drm/logicvc/
6581
6582 DRM DRIVER FOR LVDS PANELS
6583 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6584 L:      dri-devel@lists.freedesktop.org
6585 S:      Maintained
6586 T:      git git://anongit.freedesktop.org/drm/drm-misc
6587 F:      Documentation/devicetree/bindings/display/lvds.yaml
6588 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6589 F:      drivers/gpu/drm/panel/panel-lvds.c
6590
6591 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6592 M:      Guido Günther <agx@sigxcpu.org>
6593 R:      Purism Kernel Team <kernel@puri.sm>
6594 S:      Maintained
6595 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6596 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6597
6598 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6599 M:      Dave Airlie <airlied@redhat.com>
6600 R:      Thomas Zimmermann <tzimmermann@suse.de>
6601 R:      Jocelyn Falempe <jfalempe@redhat.com>
6602 L:      dri-devel@lists.freedesktop.org
6603 S:      Supported
6604 T:      git git://anongit.freedesktop.org/drm/drm-misc
6605 F:      drivers/gpu/drm/mgag200/
6606
6607 DRM DRIVER FOR MI0283QT
6608 M:      Noralf Trønnes <noralf@tronnes.org>
6609 S:      Maintained
6610 T:      git git://anongit.freedesktop.org/drm/drm-misc
6611 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6612 F:      drivers/gpu/drm/tiny/mi0283qt.c
6613
6614 DRM DRIVER FOR MIPI DBI compatible panels
6615 M:      Noralf Trønnes <noralf@tronnes.org>
6616 S:      Maintained
6617 W:      https://github.com/notro/panel-mipi-dbi/wiki
6618 T:      git git://anongit.freedesktop.org/drm/drm-misc
6619 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6620 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6621
6622 DRM DRIVER FOR MSM ADRENO GPU
6623 M:      Rob Clark <robdclark@gmail.com>
6624 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6625 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6626 R:      Sean Paul <sean@poorly.run>
6627 R:      Marijn Suijten <marijn.suijten@somainline.org>
6628 L:      linux-arm-msm@vger.kernel.org
6629 L:      dri-devel@lists.freedesktop.org
6630 L:      freedreno@lists.freedesktop.org
6631 S:      Maintained
6632 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6633 T:      git https://gitlab.freedesktop.org/drm/msm.git
6634 F:      Documentation/devicetree/bindings/display/msm/
6635 F:      drivers/gpu/drm/msm/
6636 F:      include/uapi/drm/msm_drm.h
6637
6638 DRM DRIVER FOR NOVATEK NT35510 PANELS
6639 M:      Linus Walleij <linus.walleij@linaro.org>
6640 S:      Maintained
6641 T:      git git://anongit.freedesktop.org/drm/drm-misc
6642 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6643 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6644
6645 DRM DRIVER FOR NOVATEK NT35560 PANELS
6646 M:      Linus Walleij <linus.walleij@linaro.org>
6647 S:      Maintained
6648 T:      git git://anongit.freedesktop.org/drm/drm-misc
6649 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6650 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6651
6652 DRM DRIVER FOR NOVATEK NT36523 PANELS
6653 M:      Jianhua Lu <lujianhua000@gmail.com>
6654 S:      Maintained
6655 T:      git git://anongit.freedesktop.org/drm/drm-misc
6656 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6657 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6658
6659 DRM DRIVER FOR NOVATEK NT36672A PANELS
6660 M:      Sumit Semwal <sumit.semwal@linaro.org>
6661 S:      Maintained
6662 T:      git git://anongit.freedesktop.org/drm/drm-misc
6663 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6664 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6665
6666 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6667 M:      Karol Herbst <kherbst@redhat.com>
6668 M:      Lyude Paul <lyude@redhat.com>
6669 M:      Danilo Krummrich <dakr@redhat.com>
6670 L:      dri-devel@lists.freedesktop.org
6671 L:      nouveau@lists.freedesktop.org
6672 S:      Supported
6673 W:      https://nouveau.freedesktop.org/
6674 Q:      https://patchwork.freedesktop.org/project/nouveau/
6675 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6676 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6677 C:      irc://irc.oftc.net/nouveau
6678 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6679 F:      drivers/gpu/drm/nouveau/
6680 F:      include/uapi/drm/nouveau_drm.h
6681
6682 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6683 M:      Stefan Mavrodiev <stefan@olimex.com>
6684 S:      Maintained
6685 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6686 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6687
6688 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6689 R:      Douglas Anderson <dianders@chromium.org>
6690 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6691 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6692
6693 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6694 M:      Noralf Trønnes <noralf@tronnes.org>
6695 S:      Maintained
6696 T:      git git://anongit.freedesktop.org/drm/drm-misc
6697 F:      Documentation/devicetree/bindings/display/repaper.txt
6698 F:      drivers/gpu/drm/tiny/repaper.c
6699
6700 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6701 M:      Dave Airlie <airlied@redhat.com>
6702 M:      Gerd Hoffmann <kraxel@redhat.com>
6703 L:      virtualization@lists.linux-foundation.org
6704 S:      Obsolete
6705 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6706 T:      git git://anongit.freedesktop.org/drm/drm-misc
6707 F:      drivers/gpu/drm/tiny/cirrus.c
6708
6709 DRM DRIVER FOR QXL VIRTUAL GPU
6710 M:      Dave Airlie <airlied@redhat.com>
6711 M:      Gerd Hoffmann <kraxel@redhat.com>
6712 L:      virtualization@lists.linux-foundation.org
6713 L:      spice-devel@lists.freedesktop.org
6714 S:      Maintained
6715 T:      git git://anongit.freedesktop.org/drm/drm-misc
6716 F:      drivers/gpu/drm/qxl/
6717 F:      include/uapi/drm/qxl_drm.h
6718
6719 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6720 M:      Robert Chiras <robert.chiras@nxp.com>
6721 S:      Maintained
6722 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6723 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6724
6725 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6726 M:      Linus Walleij <linus.walleij@linaro.org>
6727 S:      Maintained
6728 T:      git git://anongit.freedesktop.org/drm/drm-misc
6729 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6730 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6731
6732 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6733 M:      Inki Dae <inki.dae@samsung.com>
6734 M:      Jagan Teki <jagan@amarulasolutions.com>
6735 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6736 S:      Maintained
6737 T:      git git://anongit.freedesktop.org/drm/drm-misc
6738 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6739 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6740 F:      include/drm/bridge/samsung-dsim.h
6741
6742 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6743 M:      Markuss Broks <markuss.broks@gmail.com>
6744 S:      Maintained
6745 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6746 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6747
6748 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6749 M:      Artur Weber <aweber.kernel@gmail.com>
6750 S:      Maintained
6751 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6752 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6753
6754 DRM DRIVER FOR SITRONIX ST7586 PANELS
6755 M:      David Lechner <david@lechnology.com>
6756 S:      Maintained
6757 T:      git git://anongit.freedesktop.org/drm/drm-misc
6758 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6759 F:      drivers/gpu/drm/tiny/st7586.c
6760
6761 DRM DRIVER FOR SITRONIX ST7701 PANELS
6762 M:      Jagan Teki <jagan@amarulasolutions.com>
6763 S:      Maintained
6764 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6765 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6766
6767 DRM DRIVER FOR SITRONIX ST7703 PANELS
6768 M:      Guido Günther <agx@sigxcpu.org>
6769 R:      Purism Kernel Team <kernel@puri.sm>
6770 R:      Ondrej Jirman <megous@megous.com>
6771 S:      Maintained
6772 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6773 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6774
6775 DRM DRIVER FOR SITRONIX ST7735R PANELS
6776 M:      David Lechner <david@lechnology.com>
6777 S:      Maintained
6778 T:      git git://anongit.freedesktop.org/drm/drm-misc
6779 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6780 F:      drivers/gpu/drm/tiny/st7735r.c
6781
6782 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6783 M:      Javier Martinez Canillas <javierm@redhat.com>
6784 S:      Maintained
6785 T:      git git://anongit.freedesktop.org/drm/drm-misc
6786 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6787 F:      drivers/gpu/drm/solomon/ssd130x*
6788
6789 DRM DRIVER FOR ST-ERICSSON MCDE
6790 M:      Linus Walleij <linus.walleij@linaro.org>
6791 S:      Maintained
6792 T:      git git://anongit.freedesktop.org/drm/drm-misc
6793 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6794 F:      drivers/gpu/drm/mcde/
6795
6796 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6797 M:      Jagan Teki <jagan@amarulasolutions.com>
6798 S:      Maintained
6799 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6800 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6801
6802 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6803 R:      Douglas Anderson <dianders@chromium.org>
6804 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6805 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6806
6807 DRM DRIVER FOR TPO TPG110 PANELS
6808 M:      Linus Walleij <linus.walleij@linaro.org>
6809 S:      Maintained
6810 T:      git git://anongit.freedesktop.org/drm/drm-misc
6811 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6812 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6813
6814 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6815 M:      Dave Airlie <airlied@redhat.com>
6816 R:      Sean Paul <sean@poorly.run>
6817 R:      Thomas Zimmermann <tzimmermann@suse.de>
6818 L:      dri-devel@lists.freedesktop.org
6819 S:      Supported
6820 T:      git git://anongit.freedesktop.org/drm/drm-misc
6821 F:      drivers/gpu/drm/udl/
6822
6823 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6824 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6825 M:      Melissa Wen <melissa.srw@gmail.com>
6826 M:      Maíra Canal <mairacanal@riseup.net>
6827 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6828 R:      Daniel Vetter <daniel@ffwll.ch>
6829 L:      dri-devel@lists.freedesktop.org
6830 S:      Maintained
6831 T:      git git://anongit.freedesktop.org/drm/drm-misc
6832 F:      Documentation/gpu/vkms.rst
6833 F:      drivers/gpu/drm/vkms/
6834
6835 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6836 M:      Hans de Goede <hdegoede@redhat.com>
6837 L:      dri-devel@lists.freedesktop.org
6838 S:      Maintained
6839 T:      git git://anongit.freedesktop.org/drm/drm-misc
6840 F:      drivers/gpu/drm/vboxvideo/
6841
6842 DRM DRIVER FOR VMWARE VIRTUAL GPU
6843 M:      Zack Rusin <zackr@vmware.com>
6844 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6845 L:      dri-devel@lists.freedesktop.org
6846 S:      Supported
6847 T:      git git://anongit.freedesktop.org/drm/drm-misc
6848 F:      drivers/gpu/drm/vmwgfx/
6849 F:      include/uapi/drm/vmwgfx_drm.h
6850
6851 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6852 M:      Linus Walleij <linus.walleij@linaro.org>
6853 S:      Maintained
6854 T:      git git://anongit.freedesktop.org/drm/drm-misc
6855 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6856 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6857
6858 DRM DRIVERS
6859 M:      David Airlie <airlied@gmail.com>
6860 M:      Daniel Vetter <daniel@ffwll.ch>
6861 L:      dri-devel@lists.freedesktop.org
6862 S:      Maintained
6863 B:      https://gitlab.freedesktop.org/drm
6864 C:      irc://irc.oftc.net/dri-devel
6865 T:      git git://anongit.freedesktop.org/drm/drm
6866 F:      Documentation/devicetree/bindings/display/
6867 F:      Documentation/devicetree/bindings/gpu/
6868 F:      Documentation/gpu/
6869 F:      drivers/gpu/
6870 F:      include/drm/
6871 F:      include/linux/vga*
6872 F:      include/uapi/drm/
6873
6874 DRM DRIVERS AND MISC GPU PATCHES
6875 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6876 M:      Maxime Ripard <mripard@kernel.org>
6877 M:      Thomas Zimmermann <tzimmermann@suse.de>
6878 S:      Maintained
6879 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6880 T:      git git://anongit.freedesktop.org/drm/drm-misc
6881 F:      Documentation/gpu/
6882 F:      drivers/gpu/drm/*
6883 F:      drivers/gpu/vga/
6884 F:      include/drm/drm*
6885 F:      include/linux/vga*
6886 F:      include/uapi/drm/drm*
6887
6888 DRM DRIVERS FOR ALLWINNER A10
6889 M:      Maxime Ripard <mripard@kernel.org>
6890 M:      Chen-Yu Tsai <wens@csie.org>
6891 L:      dri-devel@lists.freedesktop.org
6892 S:      Supported
6893 T:      git git://anongit.freedesktop.org/drm/drm-misc
6894 F:      Documentation/devicetree/bindings/display/allwinner*
6895 F:      drivers/gpu/drm/sun4i/
6896
6897 DRM DRIVERS FOR AMLOGIC SOCS
6898 M:      Neil Armstrong <neil.armstrong@linaro.org>
6899 L:      dri-devel@lists.freedesktop.org
6900 L:      linux-amlogic@lists.infradead.org
6901 S:      Supported
6902 W:      http://linux-meson.com/
6903 T:      git git://anongit.freedesktop.org/drm/drm-misc
6904 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6905 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6906 F:      Documentation/gpu/meson.rst
6907 F:      drivers/gpu/drm/meson/
6908
6909 DRM DRIVERS FOR ATMEL HLCDC
6910 M:      Sam Ravnborg <sam@ravnborg.org>
6911 M:      Boris Brezillon <bbrezillon@kernel.org>
6912 L:      dri-devel@lists.freedesktop.org
6913 S:      Supported
6914 T:      git git://anongit.freedesktop.org/drm/drm-misc
6915 F:      Documentation/devicetree/bindings/display/atmel/
6916 F:      drivers/gpu/drm/atmel-hlcdc/
6917
6918 DRM DRIVERS FOR BRIDGE CHIPS
6919 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6920 M:      Neil Armstrong <neil.armstrong@linaro.org>
6921 M:      Robert Foss <rfoss@kernel.org>
6922 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6923 R:      Jonas Karlman <jonas@kwiboo.se>
6924 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6925 S:      Maintained
6926 T:      git git://anongit.freedesktop.org/drm/drm-misc
6927 F:      Documentation/devicetree/bindings/display/bridge/
6928 F:      drivers/gpu/drm/bridge/
6929 F:      drivers/gpu/drm/drm_bridge.c
6930 F:      include/drm/drm_bridge.h
6931
6932 DRM DRIVERS FOR EXYNOS
6933 M:      Inki Dae <inki.dae@samsung.com>
6934 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6935 M:      Kyungmin Park <kyungmin.park@samsung.com>
6936 L:      dri-devel@lists.freedesktop.org
6937 S:      Supported
6938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6939 F:      Documentation/devicetree/bindings/display/exynos/
6940 F:      Documentation/devicetree/bindings/display/samsung/
6941 F:      drivers/gpu/drm/exynos/
6942 F:      include/uapi/drm/exynos_drm.h
6943
6944 DRM DRIVERS FOR FREESCALE DCU
6945 M:      Stefan Agner <stefan@agner.ch>
6946 M:      Alison Wang <alison.wang@nxp.com>
6947 L:      dri-devel@lists.freedesktop.org
6948 S:      Supported
6949 T:      git git://anongit.freedesktop.org/drm/drm-misc
6950 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6951 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6952 F:      drivers/gpu/drm/fsl-dcu/
6953
6954 DRM DRIVERS FOR FREESCALE IMX
6955 M:      Philipp Zabel <p.zabel@pengutronix.de>
6956 L:      dri-devel@lists.freedesktop.org
6957 S:      Maintained
6958 F:      Documentation/devicetree/bindings/display/imx/
6959 F:      drivers/gpu/drm/imx/ipuv3/
6960 F:      drivers/gpu/ipu-v3/
6961
6962 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6963 M:      Liu Ying <victor.liu@nxp.com>
6964 L:      dri-devel@lists.freedesktop.org
6965 S:      Maintained
6966 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6967 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6968 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6969 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6970 F:      drivers/gpu/drm/bridge/imx/
6971
6972 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6973 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6974 L:      dri-devel@lists.freedesktop.org
6975 S:      Maintained
6976 T:      git git://github.com/patjak/drm-gma500
6977 F:      drivers/gpu/drm/gma500/
6978
6979 DRM DRIVERS FOR HISILICON
6980 M:      Xinliang Liu <xinliang.liu@linaro.org>
6981 M:      Tian Tao  <tiantao6@hisilicon.com>
6982 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6983 R:      Sumit Semwal <sumit.semwal@linaro.org>
6984 R:      Yongqin Liu <yongqin.liu@linaro.org>
6985 R:      John Stultz <jstultz@google.com>
6986 L:      dri-devel@lists.freedesktop.org
6987 S:      Maintained
6988 T:      git git://anongit.freedesktop.org/drm/drm-misc
6989 F:      Documentation/devicetree/bindings/display/hisilicon/
6990 F:      drivers/gpu/drm/hisilicon/
6991
6992 DRM DRIVERS FOR LIMA
6993 M:      Qiang Yu <yuq825@gmail.com>
6994 L:      dri-devel@lists.freedesktop.org
6995 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6996 S:      Maintained
6997 T:      git git://anongit.freedesktop.org/drm/drm-misc
6998 F:      drivers/gpu/drm/lima/
6999 F:      include/uapi/drm/lima_drm.h
7000
7001 DRM DRIVERS FOR LOONGSON
7002 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7003 L:      dri-devel@lists.freedesktop.org
7004 S:      Supported
7005 T:      git git://anongit.freedesktop.org/drm/drm-misc
7006 F:      drivers/gpu/drm/loongson/
7007
7008 DRM DRIVERS FOR MEDIATEK
7009 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7010 M:      Philipp Zabel <p.zabel@pengutronix.de>
7011 L:      dri-devel@lists.freedesktop.org
7012 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7013 S:      Supported
7014 F:      Documentation/devicetree/bindings/display/mediatek/
7015 F:      drivers/gpu/drm/mediatek/
7016 F:      drivers/phy/mediatek/phy-mtk-dp.c
7017 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7018 F:      drivers/phy/mediatek/phy-mtk-mipi*
7019
7020 DRM DRIVERS FOR NVIDIA TEGRA
7021 M:      Thierry Reding <thierry.reding@gmail.com>
7022 M:      Mikko Perttunen <mperttunen@nvidia.com>
7023 L:      dri-devel@lists.freedesktop.org
7024 L:      linux-tegra@vger.kernel.org
7025 S:      Supported
7026 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7027 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7028 F:      Documentation/devicetree/bindings/gpu/host1x/
7029 F:      drivers/gpu/drm/tegra/
7030 F:      drivers/gpu/host1x/
7031 F:      include/linux/host1x.h
7032 F:      include/uapi/drm/tegra_drm.h
7033
7034 DRM DRIVERS FOR RENESAS
7035 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7036 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7037 L:      dri-devel@lists.freedesktop.org
7038 L:      linux-renesas-soc@vger.kernel.org
7039 S:      Supported
7040 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7041 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7042 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7043 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7044 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7045 F:      drivers/gpu/drm/renesas/
7046 F:      include/linux/platform_data/shmob_drm.h
7047
7048 DRM DRIVERS FOR ROCKCHIP
7049 M:      Sandy Huang <hjc@rock-chips.com>
7050 M:      Heiko Stübner <heiko@sntech.de>
7051 L:      dri-devel@lists.freedesktop.org
7052 S:      Maintained
7053 T:      git git://anongit.freedesktop.org/drm/drm-misc
7054 F:      Documentation/devicetree/bindings/display/rockchip/
7055 F:      drivers/gpu/drm/rockchip/
7056
7057 DRM DRIVERS FOR STI
7058 M:      Alain Volmat <alain.volmat@foss.st.com>
7059 L:      dri-devel@lists.freedesktop.org
7060 S:      Maintained
7061 T:      git git://anongit.freedesktop.org/drm/drm-misc
7062 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7063 F:      drivers/gpu/drm/sti
7064
7065 DRM DRIVERS FOR STM
7066 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7067 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7068 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7069 L:      dri-devel@lists.freedesktop.org
7070 S:      Maintained
7071 T:      git git://anongit.freedesktop.org/drm/drm-misc
7072 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7073 F:      drivers/gpu/drm/stm
7074
7075 DRM DRIVERS FOR TI KEYSTONE
7076 M:      Jyri Sarha <jyri.sarha@iki.fi>
7077 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7078 L:      dri-devel@lists.freedesktop.org
7079 S:      Maintained
7080 T:      git git://anongit.freedesktop.org/drm/drm-misc
7081 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7082 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7083 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7084 F:      drivers/gpu/drm/tidss/
7085
7086 DRM DRIVERS FOR TI LCDC
7087 M:      Jyri Sarha <jyri.sarha@iki.fi>
7088 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
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/tilcdc/
7093 F:      drivers/gpu/drm/tilcdc/
7094
7095 DRM DRIVERS FOR TI OMAP
7096 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.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/ti/
7101 F:      drivers/gpu/drm/omapdrm/
7102
7103 DRM DRIVERS FOR V3D
7104 M:      Emma Anholt <emma@anholt.net>
7105 M:      Melissa Wen <mwen@igalia.com>
7106 S:      Supported
7107 T:      git git://anongit.freedesktop.org/drm/drm-misc
7108 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7109 F:      drivers/gpu/drm/v3d/
7110 F:      include/uapi/drm/v3d_drm.h
7111
7112 DRM DRIVERS FOR VC4
7113 M:      Emma Anholt <emma@anholt.net>
7114 M:      Maxime Ripard <mripard@kernel.org>
7115 S:      Supported
7116 T:      git git://github.com/anholt/linux
7117 T:      git git://anongit.freedesktop.org/drm/drm-misc
7118 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7119 F:      drivers/gpu/drm/vc4/
7120 F:      include/uapi/drm/vc4_drm.h
7121
7122 DRM DRIVERS FOR VIVANTE GPU IP
7123 M:      Lucas Stach <l.stach@pengutronix.de>
7124 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7125 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7126 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7127 L:      dri-devel@lists.freedesktop.org
7128 S:      Maintained
7129 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7130 F:      drivers/gpu/drm/etnaviv/
7131 F:      include/uapi/drm/etnaviv_drm.h
7132
7133 DRM DRIVERS FOR XEN
7134 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7135 L:      dri-devel@lists.freedesktop.org
7136 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7137 S:      Supported
7138 T:      git git://anongit.freedesktop.org/drm/drm-misc
7139 F:      Documentation/gpu/xen-front.rst
7140 F:      drivers/gpu/drm/xen/
7141
7142 DRM DRIVERS FOR XILINX
7143 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7144 L:      dri-devel@lists.freedesktop.org
7145 S:      Maintained
7146 T:      git git://anongit.freedesktop.org/drm/drm-misc
7147 F:      Documentation/devicetree/bindings/display/xlnx/
7148 F:      drivers/gpu/drm/xlnx/
7149
7150 DRM GPU SCHEDULER
7151 M:      Luben Tuikov <luben.tuikov@amd.com>
7152 L:      dri-devel@lists.freedesktop.org
7153 S:      Maintained
7154 T:      git git://anongit.freedesktop.org/drm/drm-misc
7155 F:      drivers/gpu/drm/scheduler/
7156 F:      include/drm/gpu_scheduler.h
7157
7158 DRM PANEL DRIVERS
7159 M:      Neil Armstrong <neil.armstrong@linaro.org>
7160 R:      Sam Ravnborg <sam@ravnborg.org>
7161 L:      dri-devel@lists.freedesktop.org
7162 S:      Maintained
7163 T:      git git://anongit.freedesktop.org/drm/drm-misc
7164 F:      Documentation/devicetree/bindings/display/panel/
7165 F:      drivers/gpu/drm/drm_panel.c
7166 F:      drivers/gpu/drm/panel/
7167 F:      include/drm/drm_panel.h
7168
7169 DRM PRIVACY-SCREEN CLASS
7170 M:      Hans de Goede <hdegoede@redhat.com>
7171 L:      dri-devel@lists.freedesktop.org
7172 S:      Maintained
7173 T:      git git://anongit.freedesktop.org/drm/drm-misc
7174 F:      drivers/gpu/drm/drm_privacy_screen*
7175 F:      include/drm/drm_privacy_screen*
7176
7177 DRM TTM SUBSYSTEM
7178 M:      Christian Koenig <christian.koenig@amd.com>
7179 M:      Huang Rui <ray.huang@amd.com>
7180 L:      dri-devel@lists.freedesktop.org
7181 S:      Maintained
7182 T:      git git://anongit.freedesktop.org/drm/drm-misc
7183 F:      drivers/gpu/drm/ttm/
7184 F:      include/drm/ttm/
7185
7186 DRM AUTOMATED TESTING
7187 M:      Helen Koike <helen.koike@collabora.com>
7188 L:      dri-devel@lists.freedesktop.org
7189 S:      Maintained
7190 T:      git git://anongit.freedesktop.org/drm/drm-misc
7191 F:      Documentation/gpu/automated_testing.rst
7192 F:      drivers/gpu/drm/ci/
7193
7194 DSBR100 USB FM RADIO DRIVER
7195 M:      Alexey Klimov <klimov.linux@gmail.com>
7196 L:      linux-media@vger.kernel.org
7197 S:      Maintained
7198 T:      git git://linuxtv.org/media_tree.git
7199 F:      drivers/media/radio/dsbr100.c
7200
7201 DT3155 MEDIA DRIVER
7202 M:      Hans Verkuil <hverkuil@xs4all.nl>
7203 L:      linux-media@vger.kernel.org
7204 S:      Odd Fixes
7205 W:      https://linuxtv.org
7206 T:      git git://linuxtv.org/media_tree.git
7207 F:      drivers/media/pci/dt3155/
7208
7209 DVB_USB_AF9015 MEDIA DRIVER
7210 M:      Antti Palosaari <crope@iki.fi>
7211 L:      linux-media@vger.kernel.org
7212 S:      Maintained
7213 W:      https://linuxtv.org
7214 W:      http://palosaari.fi/linux/
7215 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7216 T:      git git://linuxtv.org/anttip/media_tree.git
7217 F:      drivers/media/usb/dvb-usb-v2/af9015*
7218
7219 DVB_USB_AF9035 MEDIA DRIVER
7220 M:      Antti Palosaari <crope@iki.fi>
7221 L:      linux-media@vger.kernel.org
7222 S:      Maintained
7223 W:      https://linuxtv.org
7224 W:      http://palosaari.fi/linux/
7225 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7226 T:      git git://linuxtv.org/anttip/media_tree.git
7227 F:      drivers/media/usb/dvb-usb-v2/af9035*
7228
7229 DVB_USB_ANYSEE MEDIA DRIVER
7230 M:      Antti Palosaari <crope@iki.fi>
7231 L:      linux-media@vger.kernel.org
7232 S:      Maintained
7233 W:      https://linuxtv.org
7234 W:      http://palosaari.fi/linux/
7235 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7236 T:      git git://linuxtv.org/anttip/media_tree.git
7237 F:      drivers/media/usb/dvb-usb-v2/anysee*
7238
7239 DVB_USB_AU6610 MEDIA DRIVER
7240 M:      Antti Palosaari <crope@iki.fi>
7241 L:      linux-media@vger.kernel.org
7242 S:      Maintained
7243 W:      https://linuxtv.org
7244 W:      http://palosaari.fi/linux/
7245 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7246 T:      git git://linuxtv.org/anttip/media_tree.git
7247 F:      drivers/media/usb/dvb-usb-v2/au6610*
7248
7249 DVB_USB_CE6230 MEDIA DRIVER
7250 M:      Antti Palosaari <crope@iki.fi>
7251 L:      linux-media@vger.kernel.org
7252 S:      Maintained
7253 W:      https://linuxtv.org
7254 W:      http://palosaari.fi/linux/
7255 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7256 T:      git git://linuxtv.org/anttip/media_tree.git
7257 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7258
7259 DVB_USB_CXUSB MEDIA DRIVER
7260 M:      Michael Krufky <mkrufky@linuxtv.org>
7261 L:      linux-media@vger.kernel.org
7262 S:      Maintained
7263 W:      https://linuxtv.org
7264 W:      http://github.com/mkrufky
7265 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7266 T:      git git://linuxtv.org/media_tree.git
7267 F:      drivers/media/usb/dvb-usb/cxusb*
7268
7269 DVB_USB_EC168 MEDIA DRIVER
7270 M:      Antti Palosaari <crope@iki.fi>
7271 L:      linux-media@vger.kernel.org
7272 S:      Maintained
7273 W:      https://linuxtv.org
7274 W:      http://palosaari.fi/linux/
7275 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7276 T:      git git://linuxtv.org/anttip/media_tree.git
7277 F:      drivers/media/usb/dvb-usb-v2/ec168*
7278
7279 DVB_USB_GL861 MEDIA DRIVER
7280 M:      Antti Palosaari <crope@iki.fi>
7281 L:      linux-media@vger.kernel.org
7282 S:      Maintained
7283 W:      https://linuxtv.org
7284 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7285 T:      git git://linuxtv.org/anttip/media_tree.git
7286 F:      drivers/media/usb/dvb-usb-v2/gl861*
7287
7288 DVB_USB_MXL111SF MEDIA DRIVER
7289 M:      Michael Krufky <mkrufky@linuxtv.org>
7290 L:      linux-media@vger.kernel.org
7291 S:      Maintained
7292 W:      https://linuxtv.org
7293 W:      http://github.com/mkrufky
7294 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7295 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7296 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7297
7298 DVB_USB_RTL28XXU MEDIA DRIVER
7299 M:      Antti Palosaari <crope@iki.fi>
7300 L:      linux-media@vger.kernel.org
7301 S:      Maintained
7302 W:      https://linuxtv.org
7303 W:      http://palosaari.fi/linux/
7304 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7305 T:      git git://linuxtv.org/anttip/media_tree.git
7306 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7307
7308 DVB_USB_V2 MEDIA DRIVER
7309 M:      Antti Palosaari <crope@iki.fi>
7310 L:      linux-media@vger.kernel.org
7311 S:      Maintained
7312 W:      https://linuxtv.org
7313 W:      http://palosaari.fi/linux/
7314 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7315 T:      git git://linuxtv.org/anttip/media_tree.git
7316 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7317 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7318
7319 DYNAMIC DEBUG
7320 M:      Jason Baron <jbaron@akamai.com>
7321 M:      Jim Cromie <jim.cromie@gmail.com>
7322 S:      Maintained
7323 F:      include/linux/dynamic_debug.h
7324 F:      lib/dynamic_debug.c
7325 F:      lib/test_dynamic_debug.c
7326
7327 DYNAMIC INTERRUPT MODERATION
7328 M:      Tal Gilboa <talgi@nvidia.com>
7329 S:      Maintained
7330 F:      Documentation/networking/net_dim.rst
7331 F:      include/linux/dim.h
7332 F:      lib/dim/
7333
7334 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7335 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7336 L:      linux-pm@vger.kernel.org
7337 S:      Supported
7338 B:      https://bugzilla.kernel.org
7339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7340 F:      drivers/powercap/dtpm*
7341 F:      include/linux/dtpm.h
7342
7343 DZ DECSTATION DZ11 SERIAL DRIVER
7344 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7345 S:      Maintained
7346 F:      drivers/tty/serial/dz.*
7347
7348 E3X0 POWER BUTTON DRIVER
7349 M:      Moritz Fischer <moritz.fischer@ettus.com>
7350 L:      usrp-users@lists.ettus.com
7351 S:      Supported
7352 W:      http://www.ettus.com
7353 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7354 F:      drivers/input/misc/e3x0-button.c
7355
7356 E4000 MEDIA DRIVER
7357 M:      Antti Palosaari <crope@iki.fi>
7358 L:      linux-media@vger.kernel.org
7359 S:      Maintained
7360 W:      https://linuxtv.org
7361 W:      http://palosaari.fi/linux/
7362 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7363 T:      git git://linuxtv.org/anttip/media_tree.git
7364 F:      drivers/media/tuners/e4000*
7365
7366 EARTH_PT1 MEDIA DRIVER
7367 M:      Akihiro Tsukada <tskd08@gmail.com>
7368 L:      linux-media@vger.kernel.org
7369 S:      Odd Fixes
7370 F:      drivers/media/pci/pt1/
7371
7372 EARTH_PT3 MEDIA DRIVER
7373 M:      Akihiro Tsukada <tskd08@gmail.com>
7374 L:      linux-media@vger.kernel.org
7375 S:      Odd Fixes
7376 F:      drivers/media/pci/pt3/
7377
7378 EC100 MEDIA DRIVER
7379 M:      Antti Palosaari <crope@iki.fi>
7380 L:      linux-media@vger.kernel.org
7381 S:      Maintained
7382 W:      https://linuxtv.org
7383 W:      http://palosaari.fi/linux/
7384 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7385 T:      git git://linuxtv.org/anttip/media_tree.git
7386 F:      drivers/media/dvb-frontends/ec100*
7387
7388 ECRYPT FILE SYSTEM
7389 M:      Tyler Hicks <code@tyhicks.com>
7390 L:      ecryptfs@vger.kernel.org
7391 S:      Odd Fixes
7392 W:      http://ecryptfs.org
7393 W:      https://launchpad.net/ecryptfs
7394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7395 F:      Documentation/filesystems/ecryptfs.rst
7396 F:      fs/ecryptfs/
7397
7398 EDAC-AMD64
7399 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7400 L:      linux-edac@vger.kernel.org
7401 S:      Supported
7402 F:      drivers/edac/amd64_edac*
7403 F:      drivers/edac/mce_amd*
7404
7405 EDAC-ARMADA
7406 M:      Jan Luebbe <jlu@pengutronix.de>
7407 L:      linux-edac@vger.kernel.org
7408 S:      Maintained
7409 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7410 F:      drivers/edac/armada_xp_*
7411
7412 EDAC-AST2500
7413 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7414 S:      Supported
7415 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7416 F:      drivers/edac/aspeed_edac.c
7417
7418 EDAC-BLUEFIELD
7419 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7420 S:      Supported
7421 F:      drivers/edac/bluefield_edac.c
7422
7423 EDAC-CALXEDA
7424 M:      Andre Przywara <andre.przywara@arm.com>
7425 L:      linux-edac@vger.kernel.org
7426 S:      Maintained
7427 F:      drivers/edac/highbank*
7428
7429 EDAC-CAVIUM OCTEON
7430 M:      Ralf Baechle <ralf@linux-mips.org>
7431 L:      linux-edac@vger.kernel.org
7432 L:      linux-mips@vger.kernel.org
7433 S:      Supported
7434 F:      drivers/edac/octeon_edac*
7435
7436 EDAC-CAVIUM THUNDERX
7437 M:      Robert Richter <rric@kernel.org>
7438 L:      linux-edac@vger.kernel.org
7439 S:      Odd Fixes
7440 F:      drivers/edac/thunderx_edac*
7441
7442 EDAC-CORE
7443 M:      Borislav Petkov <bp@alien8.de>
7444 M:      Tony Luck <tony.luck@intel.com>
7445 R:      James Morse <james.morse@arm.com>
7446 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7447 R:      Robert Richter <rric@kernel.org>
7448 L:      linux-edac@vger.kernel.org
7449 S:      Supported
7450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7451 F:      Documentation/admin-guide/ras.rst
7452 F:      Documentation/driver-api/edac.rst
7453 F:      drivers/edac/
7454 F:      include/linux/edac.h
7455
7456 EDAC-DMC520
7457 M:      Lei Wang <lewan@microsoft.com>
7458 L:      linux-edac@vger.kernel.org
7459 S:      Supported
7460 F:      drivers/edac/dmc520_edac.c
7461
7462 EDAC-E752X
7463 M:      Mark Gross <markgross@kernel.org>
7464 L:      linux-edac@vger.kernel.org
7465 S:      Maintained
7466 F:      drivers/edac/e752x_edac.c
7467
7468 EDAC-E7XXX
7469 L:      linux-edac@vger.kernel.org
7470 S:      Maintained
7471 F:      drivers/edac/e7xxx_edac.c
7472
7473 EDAC-FSL_DDR
7474 M:      York Sun <york.sun@nxp.com>
7475 L:      linux-edac@vger.kernel.org
7476 S:      Maintained
7477 F:      drivers/edac/fsl_ddr_edac.*
7478
7479 EDAC-GHES
7480 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7481 L:      linux-edac@vger.kernel.org
7482 S:      Maintained
7483 F:      drivers/edac/ghes_edac.c
7484
7485 EDAC-I10NM
7486 M:      Tony Luck <tony.luck@intel.com>
7487 L:      linux-edac@vger.kernel.org
7488 S:      Maintained
7489 F:      drivers/edac/i10nm_base.c
7490
7491 EDAC-I3000
7492 L:      linux-edac@vger.kernel.org
7493 S:      Orphan
7494 F:      drivers/edac/i3000_edac.c
7495
7496 EDAC-I5000
7497 L:      linux-edac@vger.kernel.org
7498 S:      Maintained
7499 F:      drivers/edac/i5000_edac.c
7500
7501 EDAC-I5400
7502 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7503 L:      linux-edac@vger.kernel.org
7504 S:      Maintained
7505 F:      drivers/edac/i5400_edac.c
7506
7507 EDAC-I7300
7508 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7509 L:      linux-edac@vger.kernel.org
7510 S:      Maintained
7511 F:      drivers/edac/i7300_edac.c
7512
7513 EDAC-I7CORE
7514 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7515 L:      linux-edac@vger.kernel.org
7516 S:      Maintained
7517 F:      drivers/edac/i7core_edac.c
7518
7519 EDAC-I82443BXGX
7520 M:      Tim Small <tim@buttersideup.com>
7521 L:      linux-edac@vger.kernel.org
7522 S:      Maintained
7523 F:      drivers/edac/i82443bxgx_edac.c
7524
7525 EDAC-I82975X
7526 M:      "Arvind R." <arvino55@gmail.com>
7527 L:      linux-edac@vger.kernel.org
7528 S:      Maintained
7529 F:      drivers/edac/i82975x_edac.c
7530
7531 EDAC-IE31200
7532 M:      Jason Baron <jbaron@akamai.com>
7533 L:      linux-edac@vger.kernel.org
7534 S:      Maintained
7535 F:      drivers/edac/ie31200_edac.c
7536
7537 EDAC-IGEN6
7538 M:      Tony Luck <tony.luck@intel.com>
7539 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7540 L:      linux-edac@vger.kernel.org
7541 S:      Maintained
7542 F:      drivers/edac/igen6_edac.c
7543
7544 EDAC-MPC85XX
7545 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7546 L:      linux-edac@vger.kernel.org
7547 S:      Maintained
7548 F:      drivers/edac/mpc85xx_edac.[ch]
7549
7550 EDAC-NPCM
7551 M:      Marvin Lin <kflin@nuvoton.com>
7552 M:      Stanley Chu <yschu@nuvoton.com>
7553 L:      linux-edac@vger.kernel.org
7554 S:      Maintained
7555 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7556 F:      drivers/edac/npcm_edac.c
7557
7558 EDAC-PASEMI
7559 M:      Egor Martovetsky <egor@pasemi.com>
7560 L:      linux-edac@vger.kernel.org
7561 S:      Maintained
7562 F:      drivers/edac/pasemi_edac.c
7563
7564 EDAC-PND2
7565 M:      Tony Luck <tony.luck@intel.com>
7566 L:      linux-edac@vger.kernel.org
7567 S:      Maintained
7568 F:      drivers/edac/pnd2_edac.[ch]
7569
7570 EDAC-QCOM
7571 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7572 L:      linux-arm-msm@vger.kernel.org
7573 L:      linux-edac@vger.kernel.org
7574 S:      Maintained
7575 F:      drivers/edac/qcom_edac.c
7576
7577 EDAC-R82600
7578 M:      Tim Small <tim@buttersideup.com>
7579 L:      linux-edac@vger.kernel.org
7580 S:      Maintained
7581 F:      drivers/edac/r82600_edac.c
7582
7583 EDAC-SBRIDGE
7584 M:      Tony Luck <tony.luck@intel.com>
7585 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7586 L:      linux-edac@vger.kernel.org
7587 S:      Maintained
7588 F:      drivers/edac/sb_edac.c
7589
7590 EDAC-SKYLAKE
7591 M:      Tony Luck <tony.luck@intel.com>
7592 L:      linux-edac@vger.kernel.org
7593 S:      Maintained
7594 F:      drivers/edac/skx_*.[ch]
7595
7596 EDAC-TI
7597 M:      Tero Kristo <kristo@kernel.org>
7598 L:      linux-edac@vger.kernel.org
7599 S:      Odd Fixes
7600 F:      drivers/edac/ti_edac.c
7601
7602 EDIROL UA-101/UA-1000 DRIVER
7603 M:      Clemens Ladisch <clemens@ladisch.de>
7604 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7605 S:      Maintained
7606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7607 F:      sound/usb/misc/ua101.c
7608
7609 EFI TEST DRIVER
7610 M:      Ivan Hu <ivan.hu@canonical.com>
7611 M:      Ard Biesheuvel <ardb@kernel.org>
7612 L:      linux-efi@vger.kernel.org
7613 S:      Maintained
7614 F:      drivers/firmware/efi/test/
7615
7616 EFI VARIABLE FILESYSTEM
7617 M:      Jeremy Kerr <jk@ozlabs.org>
7618 M:      Ard Biesheuvel <ardb@kernel.org>
7619 L:      linux-efi@vger.kernel.org
7620 S:      Maintained
7621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7622 F:      fs/efivarfs/
7623
7624 EFIFB FRAMEBUFFER DRIVER
7625 M:      Peter Jones <pjones@redhat.com>
7626 L:      linux-fbdev@vger.kernel.org
7627 S:      Maintained
7628 F:      drivers/video/fbdev/efifb.c
7629
7630 EFS FILESYSTEM
7631 S:      Orphan
7632 W:      http://aeschi.ch.eu.org/efs/
7633 F:      fs/efs/
7634
7635 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7636 M:      Douglas Miller <dougmill@linux.ibm.com>
7637 L:      netdev@vger.kernel.org
7638 S:      Maintained
7639 F:      drivers/net/ethernet/ibm/ehea/
7640
7641 ELM327 CAN NETWORK DRIVER
7642 M:      Max Staudt <max@enpas.org>
7643 L:      linux-can@vger.kernel.org
7644 S:      Maintained
7645 F:      Documentation/networking/device_drivers/can/can327.rst
7646 F:      drivers/net/can/can327.c
7647
7648 EM28XX VIDEO4LINUX DRIVER
7649 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7650 L:      linux-media@vger.kernel.org
7651 S:      Maintained
7652 W:      https://linuxtv.org
7653 T:      git git://linuxtv.org/media_tree.git
7654 F:      Documentation/admin-guide/media/em28xx*
7655 F:      drivers/media/usb/em28xx/
7656
7657 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7658 M:      Adrian Hunter <adrian.hunter@intel.com>
7659 M:      Ritesh Harjani <riteshh@codeaurora.org>
7660 M:      Asutosh Das <asutoshd@codeaurora.org>
7661 L:      linux-mmc@vger.kernel.org
7662 S:      Supported
7663 F:      drivers/mmc/host/cqhci*
7664
7665 EMS CPC-PCI CAN DRIVER
7666 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7667 M:      support@ems-wuensche.com
7668 L:      linux-can@vger.kernel.org
7669 S:      Maintained
7670 F:      drivers/net/can/sja1000/ems_pci.c
7671
7672 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7673 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7674 L:      linux-scsi@vger.kernel.org
7675 S:      Supported
7676 W:      http://www.broadcom.com
7677 F:      drivers/scsi/be2iscsi/
7678
7679 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7680 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7681 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7682 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7683 L:      netdev@vger.kernel.org
7684 S:      Supported
7685 W:      http://www.emulex.com
7686 F:      drivers/net/ethernet/emulex/benet/
7687
7688 EMULEX ONECONNECT ROCE DRIVER
7689 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7690 L:      linux-rdma@vger.kernel.org
7691 S:      Odd Fixes
7692 W:      http://www.broadcom.com
7693 F:      drivers/infiniband/hw/ocrdma/
7694 F:      include/uapi/rdma/ocrdma-abi.h
7695
7696 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7697 M:      James Smart <james.smart@broadcom.com>
7698 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7699 L:      linux-scsi@vger.kernel.org
7700 L:      target-devel@vger.kernel.org
7701 S:      Supported
7702 W:      http://www.broadcom.com
7703 F:      drivers/scsi/elx/
7704
7705 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7706 M:      James Smart <james.smart@broadcom.com>
7707 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7708 L:      linux-scsi@vger.kernel.org
7709 S:      Supported
7710 W:      http://www.broadcom.com
7711 F:      drivers/scsi/lpfc/
7712
7713 ENE CB710 FLASH CARD READER DRIVER
7714 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7715 S:      Maintained
7716 F:      drivers/misc/cb710/
7717 F:      drivers/mmc/host/cb710-mmc.*
7718 F:      include/linux/cb710.h
7719
7720 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7721 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7722 S:      Maintained
7723 F:      drivers/media/rc/ene_ir.*
7724
7725 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7726 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7727 L:      linuxppc-dev@lists.ozlabs.org
7728 S:      Maintained
7729 F:      drivers/tty/ehv_bytechan.c
7730
7731 EPSON S1D13XXX FRAMEBUFFER DRIVER
7732 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7733 S:      Maintained
7734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7735 F:      drivers/video/fbdev/s1d13xxxfb.c
7736 F:      include/video/s1d13xxxfb.h
7737
7738 EROFS FILE SYSTEM
7739 M:      Gao Xiang <xiang@kernel.org>
7740 M:      Chao Yu <chao@kernel.org>
7741 R:      Yue Hu <huyue2@coolpad.com>
7742 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7743 L:      linux-erofs@lists.ozlabs.org
7744 S:      Maintained
7745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7746 F:      Documentation/ABI/testing/sysfs-fs-erofs
7747 F:      Documentation/filesystems/erofs.rst
7748 F:      fs/erofs/
7749 F:      include/trace/events/erofs.h
7750
7751 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7752 M:      Jeff Layton <jlayton@kernel.org>
7753 S:      Maintained
7754 F:      include/linux/errseq.h
7755 F:      lib/errseq.c
7756
7757 ESD CAN/USB DRIVERS
7758 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7759 R:      socketcan@esd.eu
7760 L:      linux-can@vger.kernel.org
7761 S:      Maintained
7762 F:      drivers/net/can/usb/esd_usb.c
7763
7764 ET131X NETWORK DRIVER
7765 M:      Mark Einon <mark.einon@gmail.com>
7766 S:      Odd Fixes
7767 F:      drivers/net/ethernet/agere/
7768
7769 ETAS ES58X CAN/USB DRIVER
7770 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7771 L:      linux-can@vger.kernel.org
7772 S:      Maintained
7773 F:      Documentation/networking/devlink/etas_es58x.rst
7774 F:      drivers/net/can/usb/etas_es58x/
7775
7776 ETHERNET BRIDGE
7777 M:      Roopa Prabhu <roopa@nvidia.com>
7778 M:      Nikolay Aleksandrov <razor@blackwall.org>
7779 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7780 L:      netdev@vger.kernel.org
7781 S:      Maintained
7782 W:      http://www.linuxfoundation.org/en/Net:Bridge
7783 F:      include/linux/netfilter_bridge/
7784 F:      net/bridge/
7785
7786 ETHERNET PHY LIBRARY
7787 M:      Andrew Lunn <andrew@lunn.ch>
7788 M:      Heiner Kallweit <hkallweit1@gmail.com>
7789 R:      Russell King <linux@armlinux.org.uk>
7790 L:      netdev@vger.kernel.org
7791 S:      Maintained
7792 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7793 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7794 F:      Documentation/devicetree/bindings/net/mdio*
7795 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7796 F:      Documentation/networking/phy.rst
7797 F:      drivers/net/mdio/
7798 F:      drivers/net/mdio/acpi_mdio.c
7799 F:      drivers/net/mdio/fwnode_mdio.c
7800 F:      drivers/net/mdio/of_mdio.c
7801 F:      drivers/net/pcs/
7802 F:      drivers/net/phy/
7803 F:      include/dt-bindings/net/qca-ar803x.h
7804 F:      include/linux/*mdio*.h
7805 F:      include/linux/linkmode.h
7806 F:      include/linux/mdio/*.h
7807 F:      include/linux/mii.h
7808 F:      include/linux/of_net.h
7809 F:      include/linux/phy.h
7810 F:      include/linux/phy_fixed.h
7811 F:      include/linux/phylib_stubs.h
7812 F:      include/linux/platform_data/mdio-bcm-unimac.h
7813 F:      include/linux/platform_data/mdio-gpio.h
7814 F:      include/trace/events/mdio.h
7815 F:      include/uapi/linux/mdio.h
7816 F:      include/uapi/linux/mii.h
7817 F:      net/core/of_net.c
7818
7819 EXEC & BINFMT API
7820 R:      Eric Biederman <ebiederm@xmission.com>
7821 R:      Kees Cook <keescook@chromium.org>
7822 L:      linux-mm@kvack.org
7823 S:      Supported
7824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7825 F:      fs/*binfmt_*.c
7826 F:      fs/exec.c
7827 F:      include/linux/binfmts.h
7828 F:      include/linux/elf.h
7829 F:      include/uapi/linux/binfmts.h
7830 F:      include/uapi/linux/elf.h
7831 F:      tools/testing/selftests/exec/
7832 N:      asm/elf.h
7833 N:      binfmt
7834
7835 EXFAT FILE SYSTEM
7836 M:      Namjae Jeon <linkinjeon@kernel.org>
7837 M:      Sungjong Seo <sj1557.seo@samsung.com>
7838 L:      linux-fsdevel@vger.kernel.org
7839 S:      Maintained
7840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7841 F:      fs/exfat/
7842
7843 EXT2 FILE SYSTEM
7844 M:      Jan Kara <jack@suse.com>
7845 L:      linux-ext4@vger.kernel.org
7846 S:      Maintained
7847 F:      Documentation/filesystems/ext2.rst
7848 F:      fs/ext2/
7849 F:      include/linux/ext2*
7850
7851 EXT4 FILE SYSTEM
7852 M:      "Theodore Ts'o" <tytso@mit.edu>
7853 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7854 L:      linux-ext4@vger.kernel.org
7855 S:      Maintained
7856 W:      http://ext4.wiki.kernel.org
7857 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7859 F:      Documentation/filesystems/ext4/
7860 F:      fs/ext4/
7861 F:      include/trace/events/ext4.h
7862 F:      include/uapi/linux/ext4.h
7863
7864 Extended Verification Module (EVM)
7865 M:      Mimi Zohar <zohar@linux.ibm.com>
7866 L:      linux-integrity@vger.kernel.org
7867 S:      Supported
7868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7869 F:      security/integrity/
7870 F:      security/integrity/evm/
7871
7872 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7873 M:      Ard Biesheuvel <ardb@kernel.org>
7874 L:      linux-efi@vger.kernel.org
7875 S:      Maintained
7876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7877 F:      Documentation/admin-guide/efi-stub.rst
7878 F:      arch/*/include/asm/efi.h
7879 F:      arch/*/kernel/efi.c
7880 F:      arch/arm/boot/compressed/efi-header.S
7881 F:      arch/x86/platform/efi/
7882 F:      drivers/firmware/efi/
7883 F:      include/linux/efi*.h
7884
7885 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7886 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7887 M:      Chanwoo Choi <cw00.choi@samsung.com>
7888 L:      linux-kernel@vger.kernel.org
7889 S:      Maintained
7890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7891 F:      Documentation/devicetree/bindings/extcon/
7892 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7893 F:      drivers/extcon/
7894 F:      include/linux/extcon.h
7895 F:      include/linux/extcon/
7896
7897 EXTRA BOOT CONFIG
7898 M:      Masami Hiramatsu <mhiramat@kernel.org>
7899 L:      linux-kernel@vger.kernel.org
7900 L:      linux-trace-kernel@vger.kernel.org
7901 S:      Maintained
7902 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
7903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7904 F:      Documentation/admin-guide/bootconfig.rst
7905 F:      fs/proc/bootconfig.c
7906 F:      include/linux/bootconfig.h
7907 F:      lib/bootconfig-data.S
7908 F:      lib/bootconfig.c
7909 F:      tools/bootconfig/*
7910 F:      tools/bootconfig/scripts/*
7911
7912 EXYNOS DP DRIVER
7913 M:      Jingoo Han <jingoohan1@gmail.com>
7914 L:      dri-devel@lists.freedesktop.org
7915 S:      Maintained
7916 F:      drivers/gpu/drm/exynos/exynos_dp*
7917
7918 EXYNOS SYSMMU (IOMMU) driver
7919 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7920 L:      iommu@lists.linux.dev
7921 S:      Maintained
7922 F:      drivers/iommu/exynos-iommu.c
7923
7924 F2FS FILE SYSTEM
7925 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7926 M:      Chao Yu <chao@kernel.org>
7927 L:      linux-f2fs-devel@lists.sourceforge.net
7928 S:      Maintained
7929 W:      https://f2fs.wiki.kernel.org/
7930 Q:      https://patchwork.kernel.org/project/f2fs/list/
7931 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7933 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7934 F:      Documentation/filesystems/f2fs.rst
7935 F:      fs/f2fs/
7936 F:      include/linux/f2fs_fs.h
7937 F:      include/trace/events/f2fs.h
7938 F:      include/uapi/linux/f2fs.h
7939
7940 F71805F HARDWARE MONITORING DRIVER
7941 M:      Jean Delvare <jdelvare@suse.com>
7942 L:      linux-hwmon@vger.kernel.org
7943 S:      Maintained
7944 F:      Documentation/hwmon/f71805f.rst
7945 F:      drivers/hwmon/f71805f.c
7946
7947 FADDR2LINE
7948 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7949 S:      Maintained
7950 F:      scripts/faddr2line
7951
7952 FAILOVER MODULE
7953 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7954 L:      netdev@vger.kernel.org
7955 S:      Supported
7956 F:      Documentation/networking/failover.rst
7957 F:      include/net/failover.h
7958 F:      net/core/failover.c
7959
7960 FANOTIFY
7961 M:      Jan Kara <jack@suse.cz>
7962 R:      Amir Goldstein <amir73il@gmail.com>
7963 R:      Matthew Bobrowski <repnop@google.com>
7964 L:      linux-fsdevel@vger.kernel.org
7965 S:      Maintained
7966 F:      fs/notify/fanotify/
7967 F:      include/linux/fanotify.h
7968 F:      include/uapi/linux/fanotify.h
7969
7970 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7971 M:      Linus Walleij <linus.walleij@linaro.org>
7972 L:      linux-usb@vger.kernel.org
7973 S:      Maintained
7974 F:      drivers/usb/fotg210/
7975
7976 FARSYNC SYNCHRONOUS DRIVER
7977 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7978 S:      Supported
7979 W:      http://www.farsite.co.uk/
7980 F:      drivers/net/wan/farsync.*
7981
7982 FAULT INJECTION SUPPORT
7983 M:      Akinobu Mita <akinobu.mita@gmail.com>
7984 S:      Supported
7985 F:      Documentation/fault-injection/
7986 F:      lib/fault-inject.c
7987
7988 FBTFT Framebuffer drivers
7989 L:      dri-devel@lists.freedesktop.org
7990 L:      linux-fbdev@vger.kernel.org
7991 S:      Orphan
7992 F:      drivers/staging/fbtft/
7993
7994 FC0011 TUNER DRIVER
7995 M:      Michael Buesch <m@bues.ch>
7996 L:      linux-media@vger.kernel.org
7997 S:      Maintained
7998 F:      drivers/media/tuners/fc0011.c
7999 F:      drivers/media/tuners/fc0011.h
8000
8001 FC2580 MEDIA DRIVER
8002 M:      Antti Palosaari <crope@iki.fi>
8003 L:      linux-media@vger.kernel.org
8004 S:      Maintained
8005 W:      https://linuxtv.org
8006 W:      http://palosaari.fi/linux/
8007 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8008 T:      git git://linuxtv.org/anttip/media_tree.git
8009 F:      drivers/media/tuners/fc2580*
8010
8011 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8012 M:      Hannes Reinecke <hare@suse.de>
8013 L:      linux-scsi@vger.kernel.org
8014 S:      Supported
8015 W:      www.Open-FCoE.org
8016 F:      drivers/scsi/fcoe/
8017 F:      drivers/scsi/libfc/
8018 F:      include/scsi/fc/
8019 F:      include/scsi/libfc.h
8020 F:      include/scsi/libfcoe.h
8021 F:      include/uapi/scsi/fc/
8022
8023 FILE LOCKING (flock() and fcntl()/lockf())
8024 M:      Jeff Layton <jlayton@kernel.org>
8025 M:      Chuck Lever <chuck.lever@oracle.com>
8026 L:      linux-fsdevel@vger.kernel.org
8027 S:      Maintained
8028 F:      fs/fcntl.c
8029 F:      fs/locks.c
8030 F:      include/linux/fcntl.h
8031 F:      include/uapi/linux/fcntl.h
8032
8033 FILESYSTEM DIRECT ACCESS (DAX)
8034 M:      Dan Williams <dan.j.williams@intel.com>
8035 R:      Matthew Wilcox <willy@infradead.org>
8036 R:      Jan Kara <jack@suse.cz>
8037 L:      linux-fsdevel@vger.kernel.org
8038 L:      nvdimm@lists.linux.dev
8039 S:      Supported
8040 F:      fs/dax.c
8041 F:      include/linux/dax.h
8042 F:      include/trace/events/fs_dax.h
8043
8044 FILESYSTEMS (VFS and infrastructure)
8045 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8046 M:      Christian Brauner <brauner@kernel.org>
8047 L:      linux-fsdevel@vger.kernel.org
8048 S:      Maintained
8049 F:      fs/*
8050 F:      include/linux/fs.h
8051 F:      include/linux/fs_types.h
8052 F:      include/uapi/linux/fs.h
8053 F:      include/uapi/linux/openat2.h
8054
8055 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8056 M:      Riku Voipio <riku.voipio@iki.fi>
8057 L:      linux-hwmon@vger.kernel.org
8058 S:      Maintained
8059 F:      drivers/hwmon/f75375s.c
8060 F:      include/linux/f75375s.h
8061
8062 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8063 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8064 L:      linux-can@vger.kernel.org
8065 S:      Maintained
8066 F:      drivers/net/can/usb/f81604.c
8067
8068 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8069 M:      Clemens Ladisch <clemens@ladisch.de>
8070 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8071 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8072 S:      Maintained
8073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8074 F:      include/uapi/sound/firewire.h
8075 F:      sound/firewire/
8076
8077 FIREWIRE MEDIA DRIVERS (firedtv)
8078 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8079 L:      linux-media@vger.kernel.org
8080 L:      linux1394-devel@lists.sourceforge.net
8081 S:      Maintained
8082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8083 F:      drivers/media/firewire/
8084
8085 FIREWIRE SBP-2 TARGET
8086 M:      Chris Boot <bootc@bootc.net>
8087 L:      linux-scsi@vger.kernel.org
8088 L:      target-devel@vger.kernel.org
8089 L:      linux1394-devel@lists.sourceforge.net
8090 S:      Maintained
8091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8092 F:      drivers/target/sbp/
8093
8094 FIREWIRE SUBSYSTEM
8095 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8096 M:      Takashi Sakamoto <takaswie@kernel.org>
8097 L:      linux1394-devel@lists.sourceforge.net
8098 S:      Maintained
8099 W:      http://ieee1394.docs.kernel.org/
8100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8101 F:      drivers/firewire/
8102 F:      include/linux/firewire.h
8103 F:      include/uapi/linux/firewire*.h
8104 F:      tools/firewire/
8105
8106 FIRMWARE FRAMEWORK FOR ARMV8-A
8107 M:      Sudeep Holla <sudeep.holla@arm.com>
8108 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8109 S:      Maintained
8110 F:      drivers/firmware/arm_ffa/
8111 F:      include/linux/arm_ffa.h
8112
8113 FIRMWARE LOADER (request_firmware)
8114 M:      Luis Chamberlain <mcgrof@kernel.org>
8115 M:      Russ Weight <russ.weight@linux.dev>
8116 L:      linux-kernel@vger.kernel.org
8117 S:      Maintained
8118 F:      Documentation/firmware_class/
8119 F:      drivers/base/firmware_loader/
8120 F:      include/linux/firmware.h
8121
8122 FLEXTIMER FTM-QUADDEC DRIVER
8123 M:      Patrick Havelange <patrick.havelange@essensium.com>
8124 L:      linux-iio@vger.kernel.org
8125 S:      Maintained
8126 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8127 F:      drivers/counter/ftm-quaddec.c
8128
8129 FLOPPY DRIVER
8130 M:      Denis Efremov <efremov@linux.com>
8131 L:      linux-block@vger.kernel.org
8132 S:      Odd Fixes
8133 F:      drivers/block/floppy.c
8134
8135 FLYSKY FSIA6B RC RECEIVER
8136 M:      Markus Koch <markus@notsyncing.net>
8137 L:      linux-input@vger.kernel.org
8138 S:      Maintained
8139 F:      drivers/input/joystick/fsia6b.c
8140
8141 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8142 M:      Geoffrey D. Bennett <g@b4.vu>
8143 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8144 S:      Maintained
8145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8146 F:      sound/usb/mixer_scarlett2.c
8147
8148 FORCEDETH GIGABIT ETHERNET DRIVER
8149 M:      Rain River <rain.1986.08.12@gmail.com>
8150 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8151 L:      netdev@vger.kernel.org
8152 S:      Maintained
8153 F:      drivers/net/ethernet/nvidia/*
8154
8155 FORTIFY_SOURCE
8156 M:      Kees Cook <keescook@chromium.org>
8157 L:      linux-hardening@vger.kernel.org
8158 S:      Supported
8159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8160 F:      include/linux/fortify-string.h
8161 F:      lib/fortify_kunit.c
8162 F:      lib/memcpy_kunit.c
8163 F:      lib/strcat_kunit.c
8164 F:      lib/strscpy_kunit.c
8165 F:      lib/test_fortify/*
8166 F:      scripts/test_fortify.sh
8167 K:      \b__NO_FORTIFY\b
8168
8169 FPGA DFL DRIVERS
8170 M:      Wu Hao <hao.wu@intel.com>
8171 R:      Tom Rix <trix@redhat.com>
8172 L:      linux-fpga@vger.kernel.org
8173 S:      Maintained
8174 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8175 F:      Documentation/fpga/dfl.rst
8176 F:      drivers/fpga/dfl*
8177 F:      drivers/uio/uio_dfl.c
8178 F:      include/linux/dfl.h
8179 F:      include/uapi/linux/fpga-dfl.h
8180
8181 FPGA MANAGER FRAMEWORK
8182 M:      Moritz Fischer <mdf@kernel.org>
8183 M:      Wu Hao <hao.wu@intel.com>
8184 M:      Xu Yilun <yilun.xu@intel.com>
8185 R:      Tom Rix <trix@redhat.com>
8186 L:      linux-fpga@vger.kernel.org
8187 S:      Maintained
8188 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8190 F:      Documentation/devicetree/bindings/fpga/
8191 F:      Documentation/driver-api/fpga/
8192 F:      Documentation/fpga/
8193 F:      drivers/fpga/
8194 F:      include/linux/fpga/
8195
8196 FPU EMULATOR
8197 M:      Bill Metzenthen <billm@melbpc.org.au>
8198 S:      Maintained
8199 W:      https://floatingpoint.billm.au/
8200 F:      arch/x86/math-emu/
8201
8202 FRAMEBUFFER CORE
8203 M:      Daniel Vetter <daniel@ffwll.ch>
8204 S:      Odd Fixes
8205 T:      git git://anongit.freedesktop.org/drm/drm-misc
8206 F:      drivers/video/fbdev/core/
8207
8208 FRAMEBUFFER LAYER
8209 M:      Helge Deller <deller@gmx.de>
8210 L:      linux-fbdev@vger.kernel.org
8211 L:      dri-devel@lists.freedesktop.org
8212 S:      Maintained
8213 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8215 F:      Documentation/fb/
8216 F:      drivers/video/
8217 F:      include/linux/fb.h
8218 F:      include/uapi/linux/fb.h
8219 F:      include/uapi/video/
8220 F:      include/video/
8221
8222 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8223 M:      Horia Geantă <horia.geanta@nxp.com>
8224 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8225 M:      Gaurav Jain <gaurav.jain@nxp.com>
8226 L:      linux-crypto@vger.kernel.org
8227 S:      Maintained
8228 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8229 F:      drivers/crypto/caam/
8230
8231 FREESCALE COLDFIRE M5441X MMC DRIVER
8232 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8233 L:      linux-mmc@vger.kernel.org
8234 S:      Maintained
8235 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8236 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8237
8238 FREESCALE DIU FRAMEBUFFER DRIVER
8239 M:      Timur Tabi <timur@kernel.org>
8240 L:      linux-fbdev@vger.kernel.org
8241 S:      Maintained
8242 F:      drivers/video/fbdev/fsl-diu-fb.*
8243
8244 FREESCALE DMA DRIVER
8245 M:      Li Yang <leoyang.li@nxp.com>
8246 M:      Zhang Wei <zw@zh-kernel.org>
8247 L:      linuxppc-dev@lists.ozlabs.org
8248 S:      Maintained
8249 F:      drivers/dma/fsldma.*
8250
8251 FREESCALE DSPI DRIVER
8252 M:      Vladimir Oltean <olteanv@gmail.com>
8253 L:      linux-spi@vger.kernel.org
8254 S:      Maintained
8255 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8256 F:      drivers/spi/spi-fsl-dspi.c
8257 F:      include/linux/spi/spi-fsl-dspi.h
8258
8259 FREESCALE ENETC ETHERNET DRIVERS
8260 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8261 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8262 L:      netdev@vger.kernel.org
8263 S:      Maintained
8264 F:      drivers/net/ethernet/freescale/enetc/
8265
8266 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8267 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8268 L:      netdev@vger.kernel.org
8269 S:      Maintained
8270 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8271 F:      drivers/net/ethernet/freescale/gianfar*
8272
8273 FREESCALE GPMI NAND DRIVER
8274 M:      Han Xu <han.xu@nxp.com>
8275 L:      linux-mtd@lists.infradead.org
8276 S:      Maintained
8277 F:      drivers/mtd/nand/raw/gpmi-nand/*
8278
8279 FREESCALE I2C CPM DRIVER
8280 M:      Jochen Friedrich <jochen@scram.de>
8281 L:      linuxppc-dev@lists.ozlabs.org
8282 L:      linux-i2c@vger.kernel.org
8283 S:      Maintained
8284 F:      drivers/i2c/busses/i2c-cpm.c
8285
8286 FREESCALE IMX / MXC FEC DRIVER
8287 M:      Wei Fang <wei.fang@nxp.com>
8288 R:      Shenwei Wang <shenwei.wang@nxp.com>
8289 R:      Clark Wang <xiaoning.wang@nxp.com>
8290 R:      NXP Linux Team <linux-imx@nxp.com>
8291 L:      netdev@vger.kernel.org
8292 S:      Maintained
8293 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8294 F:      drivers/net/ethernet/freescale/fec.h
8295 F:      drivers/net/ethernet/freescale/fec_main.c
8296 F:      drivers/net/ethernet/freescale/fec_ptp.c
8297
8298 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8299 M:      Sascha Hauer <s.hauer@pengutronix.de>
8300 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8301 L:      linux-fbdev@vger.kernel.org
8302 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8303 S:      Maintained
8304 F:      drivers/video/fbdev/imxfb.c
8305
8306 FREESCALE IMX DDR PMU DRIVER
8307 M:      Frank Li <Frank.li@nxp.com>
8308 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8309 S:      Maintained
8310 F:      Documentation/admin-guide/perf/imx-ddr.rst
8311 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8312 F:      drivers/perf/fsl_imx8_ddr_perf.c
8313
8314 FREESCALE IMX I2C DRIVER
8315 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8316 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8317 L:      linux-i2c@vger.kernel.org
8318 S:      Maintained
8319 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8320 F:      drivers/i2c/busses/i2c-imx.c
8321
8322 FREESCALE IMX LPI2C DRIVER
8323 M:      Dong Aisheng <aisheng.dong@nxp.com>
8324 L:      linux-i2c@vger.kernel.org
8325 L:      linux-imx@nxp.com
8326 S:      Maintained
8327 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8328 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8329
8330 FREESCALE MPC I2C DRIVER
8331 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8332 L:      linux-i2c@vger.kernel.org
8333 S:      Maintained
8334 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8335 F:      drivers/i2c/busses/i2c-mpc.c
8336
8337 FREESCALE QORIQ DPAA ETHERNET DRIVER
8338 M:      Madalin Bucur <madalin.bucur@nxp.com>
8339 L:      netdev@vger.kernel.org
8340 S:      Maintained
8341 F:      drivers/net/ethernet/freescale/dpaa
8342
8343 FREESCALE QORIQ DPAA FMAN DRIVER
8344 M:      Madalin Bucur <madalin.bucur@nxp.com>
8345 R:      Sean Anderson <sean.anderson@seco.com>
8346 L:      netdev@vger.kernel.org
8347 S:      Maintained
8348 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8349 F:      drivers/net/ethernet/freescale/fman
8350
8351 FREESCALE QORIQ PTP CLOCK DRIVER
8352 M:      Yangbo Lu <yangbo.lu@nxp.com>
8353 L:      netdev@vger.kernel.org
8354 S:      Maintained
8355 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8356 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8357 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8358 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8359 F:      drivers/ptp/ptp_qoriq.c
8360 F:      drivers/ptp/ptp_qoriq_debugfs.c
8361 F:      include/linux/fsl/ptp_qoriq.h
8362
8363 FREESCALE QUAD SPI DRIVER
8364 M:      Han Xu <han.xu@nxp.com>
8365 L:      linux-spi@vger.kernel.org
8366 S:      Maintained
8367 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8368 F:      drivers/spi/spi-fsl-qspi.c
8369
8370 FREESCALE QUICC ENGINE LIBRARY
8371 M:      Qiang Zhao <qiang.zhao@nxp.com>
8372 L:      linuxppc-dev@lists.ozlabs.org
8373 S:      Maintained
8374 F:      drivers/soc/fsl/qe/
8375 F:      include/soc/fsl/qe/
8376
8377 FREESCALE QUICC ENGINE QMC DRIVER
8378 M:      Herve Codina <herve.codina@bootlin.com>
8379 L:      linuxppc-dev@lists.ozlabs.org
8380 S:      Maintained
8381 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8382 F:      drivers/soc/fsl/qe/qmc.c
8383 F:      include/soc/fsl/qe/qmc.h
8384
8385 FREESCALE QUICC ENGINE TSA DRIVER
8386 M:      Herve Codina <herve.codina@bootlin.com>
8387 L:      linuxppc-dev@lists.ozlabs.org
8388 S:      Maintained
8389 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8390 F:      drivers/soc/fsl/qe/tsa.c
8391 F:      drivers/soc/fsl/qe/tsa.h
8392 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8393
8394 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8395 M:      Li Yang <leoyang.li@nxp.com>
8396 L:      netdev@vger.kernel.org
8397 L:      linuxppc-dev@lists.ozlabs.org
8398 S:      Maintained
8399 F:      drivers/net/ethernet/freescale/ucc_geth*
8400
8401 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8402 M:      Zhao Qiang <qiang.zhao@nxp.com>
8403 L:      netdev@vger.kernel.org
8404 L:      linuxppc-dev@lists.ozlabs.org
8405 S:      Maintained
8406 F:      drivers/net/wan/fsl_ucc_hdlc*
8407
8408 FREESCALE QUICC ENGINE UCC UART DRIVER
8409 M:      Timur Tabi <timur@kernel.org>
8410 L:      linuxppc-dev@lists.ozlabs.org
8411 S:      Maintained
8412 F:      drivers/tty/serial/ucc_uart.c
8413
8414 FREESCALE SOC DRIVERS
8415 M:      Li Yang <leoyang.li@nxp.com>
8416 L:      linuxppc-dev@lists.ozlabs.org
8417 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8418 S:      Maintained
8419 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8420 F:      Documentation/devicetree/bindings/soc/fsl/
8421 F:      drivers/soc/fsl/
8422 F:      include/linux/fsl/
8423 F:      include/soc/fsl/
8424
8425 FREESCALE SOC FS_ENET DRIVER
8426 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8427 L:      linuxppc-dev@lists.ozlabs.org
8428 L:      netdev@vger.kernel.org
8429 S:      Maintained
8430 F:      drivers/net/ethernet/freescale/fs_enet/
8431
8432 FREESCALE SOC SOUND DRIVERS
8433 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8434 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8435 R:      Fabio Estevam <festevam@gmail.com>
8436 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8437 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8438 L:      linuxppc-dev@lists.ozlabs.org
8439 S:      Maintained
8440 F:      sound/soc/fsl/fsl*
8441 F:      sound/soc/fsl/imx*
8442 F:      sound/soc/fsl/mpc8610_hpcd.c
8443
8444 FREESCALE SOC SOUND QMC DRIVER
8445 M:      Herve Codina <herve.codina@bootlin.com>
8446 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8447 L:      linuxppc-dev@lists.ozlabs.org
8448 S:      Maintained
8449 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8450 F:      sound/soc/fsl/fsl_qmc_audio.c
8451
8452 FREESCALE USB PERIPHERAL DRIVERS
8453 M:      Li Yang <leoyang.li@nxp.com>
8454 L:      linux-usb@vger.kernel.org
8455 L:      linuxppc-dev@lists.ozlabs.org
8456 S:      Maintained
8457 F:      drivers/usb/gadget/udc/fsl*
8458
8459 FREESCALE USB PHY DRIVER
8460 M:      Ran Wang <ran.wang_1@nxp.com>
8461 L:      linux-usb@vger.kernel.org
8462 L:      linuxppc-dev@lists.ozlabs.org
8463 S:      Maintained
8464 F:      drivers/usb/phy/phy-fsl-usb*
8465
8466 FREEVXFS FILESYSTEM
8467 M:      Christoph Hellwig <hch@infradead.org>
8468 S:      Maintained
8469 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8470 F:      fs/freevxfs/
8471
8472 FREEZER
8473 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8474 M:      Pavel Machek <pavel@ucw.cz>
8475 L:      linux-pm@vger.kernel.org
8476 S:      Supported
8477 F:      Documentation/power/freezing-of-tasks.rst
8478 F:      include/linux/freezer.h
8479 F:      kernel/freezer.c
8480
8481 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8482 M:      David Howells <dhowells@redhat.com>
8483 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8484 S:      Supported
8485 F:      Documentation/filesystems/caching/
8486 F:      fs/fscache/
8487 F:      include/linux/fscache*.h
8488
8489 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8490 M:      Eric Biggers <ebiggers@kernel.org>
8491 M:      Theodore Y. Ts'o <tytso@mit.edu>
8492 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8493 L:      linux-fscrypt@vger.kernel.org
8494 S:      Supported
8495 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8496 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8497 F:      Documentation/filesystems/fscrypt.rst
8498 F:      fs/crypto/
8499 F:      include/linux/fscrypt.h
8500 F:      include/uapi/linux/fscrypt.h
8501
8502 FSI SUBSYSTEM
8503 M:      Jeremy Kerr <jk@ozlabs.org>
8504 M:      Joel Stanley <joel@jms.id.au>
8505 R:      Alistar Popple <alistair@popple.id.au>
8506 R:      Eddie James <eajames@linux.ibm.com>
8507 L:      linux-fsi@lists.ozlabs.org
8508 S:      Supported
8509 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8511 F:      drivers/fsi/
8512 F:      include/linux/fsi*.h
8513 F:      include/trace/events/fsi*.h
8514
8515 FSI-ATTACHED I2C DRIVER
8516 M:      Eddie James <eajames@linux.ibm.com>
8517 L:      linux-i2c@vger.kernel.org
8518 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8519 S:      Maintained
8520 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8521 F:      drivers/i2c/busses/i2c-fsi.c
8522
8523 FSI-ATTACHED SPI DRIVER
8524 M:      Eddie James <eajames@linux.ibm.com>
8525 L:      linux-spi@vger.kernel.org
8526 S:      Maintained
8527 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8528 F:      drivers/spi/spi-fsi.c
8529
8530 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8531 M:      Jan Kara <jack@suse.cz>
8532 R:      Amir Goldstein <amir73il@gmail.com>
8533 L:      linux-fsdevel@vger.kernel.org
8534 S:      Maintained
8535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8536 F:      fs/notify/
8537 F:      include/linux/fsnotify*.h
8538
8539 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8540 M:      Eric Biggers <ebiggers@kernel.org>
8541 M:      Theodore Y. Ts'o <tytso@mit.edu>
8542 L:      fsverity@lists.linux.dev
8543 S:      Supported
8544 Q:      https://patchwork.kernel.org/project/fsverity/list/
8545 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8546 F:      Documentation/filesystems/fsverity.rst
8547 F:      fs/verity/
8548 F:      include/linux/fsverity.h
8549 F:      include/uapi/linux/fsverity.h
8550
8551 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8552 M:      Michael Zaidman <michael.zaidman@gmail.com>
8553 L:      linux-i2c@vger.kernel.org
8554 L:      linux-input@vger.kernel.org
8555 S:      Maintained
8556 F:      drivers/hid/hid-ft260.c
8557
8558 FUJITSU LAPTOP EXTRAS
8559 M:      Jonathan Woithe <jwoithe@just42.net>
8560 L:      platform-driver-x86@vger.kernel.org
8561 S:      Maintained
8562 F:      drivers/platform/x86/fujitsu-laptop.c
8563
8564 FUJITSU TABLET EXTRAS
8565 M:      Robert Gerlach <khnz@gmx.de>
8566 L:      platform-driver-x86@vger.kernel.org
8567 S:      Maintained
8568 F:      drivers/platform/x86/fujitsu-tablet.c
8569
8570 FUNCTION HOOKS (FTRACE)
8571 M:      Steven Rostedt <rostedt@goodmis.org>
8572 M:      Masami Hiramatsu <mhiramat@kernel.org>
8573 R:      Mark Rutland <mark.rutland@arm.com>
8574 L:      linux-kernel@vger.kernel.org
8575 L:      linux-trace-kernel@vger.kernel.org
8576 S:      Maintained
8577 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8579 F:      Documentation/trace/ftrace*
8580 F:      arch/*/*/*/*ftrace*
8581 F:      arch/*/*/*ftrace*
8582 F:      include/*/ftrace.h
8583 F:      kernel/trace/fgraph.c
8584 F:      kernel/trace/ftrace*
8585 F:      samples/ftrace
8586
8587 FUNGIBLE ETHERNET DRIVERS
8588 M:      Dimitris Michailidis <dmichail@fungible.com>
8589 L:      netdev@vger.kernel.org
8590 S:      Supported
8591 F:      drivers/net/ethernet/fungible/
8592
8593 FUSE: FILESYSTEM IN USERSPACE
8594 M:      Miklos Szeredi <miklos@szeredi.hu>
8595 L:      linux-fsdevel@vger.kernel.org
8596 S:      Maintained
8597 W:      https://github.com/libfuse/
8598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8599 F:      Documentation/filesystems/fuse.rst
8600 F:      fs/fuse/
8601 F:      include/uapi/linux/fuse.h
8602
8603 FUTEX SUBSYSTEM
8604 M:      Thomas Gleixner <tglx@linutronix.de>
8605 M:      Ingo Molnar <mingo@redhat.com>
8606 R:      Peter Zijlstra <peterz@infradead.org>
8607 R:      Darren Hart <dvhart@infradead.org>
8608 R:      Davidlohr Bueso <dave@stgolabs.net>
8609 R:      André Almeida <andrealmeid@igalia.com>
8610 L:      linux-kernel@vger.kernel.org
8611 S:      Maintained
8612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8613 F:      Documentation/locking/*futex*
8614 F:      include/asm-generic/futex.h
8615 F:      include/linux/futex.h
8616 F:      include/uapi/linux/futex.h
8617 F:      kernel/futex/*
8618 F:      tools/perf/bench/futex*
8619 F:      tools/testing/selftests/futex/
8620
8621 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8622 M:      Tim Harvey <tharvey@gateworks.com>
8623 S:      Maintained
8624 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8625 F:      Documentation/hwmon/gsc-hwmon.rst
8626 F:      drivers/hwmon/gsc-hwmon.c
8627 F:      drivers/mfd/gateworks-gsc.c
8628 F:      include/linux/mfd/gsc.h
8629 F:      include/linux/platform_data/gsc_hwmon.h
8630
8631 GCC PLUGINS
8632 M:      Kees Cook <keescook@chromium.org>
8633 L:      linux-hardening@vger.kernel.org
8634 S:      Maintained
8635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8636 F:      Documentation/kbuild/gcc-plugins.rst
8637 F:      scripts/Makefile.gcc-plugins
8638 F:      scripts/gcc-plugins/
8639
8640 GCOV BASED KERNEL PROFILING
8641 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8642 S:      Maintained
8643 F:      Documentation/dev-tools/gcov.rst
8644 F:      kernel/gcov/
8645
8646 GDB KERNEL DEBUGGING HELPER SCRIPTS
8647 M:      Jan Kiszka <jan.kiszka@siemens.com>
8648 M:      Kieran Bingham <kbingham@kernel.org>
8649 S:      Supported
8650 F:      scripts/gdb/
8651
8652 GEMINI CRYPTO DRIVER
8653 M:      Corentin Labbe <clabbe@baylibre.com>
8654 L:      linux-crypto@vger.kernel.org
8655 S:      Maintained
8656 F:      drivers/crypto/gemini/
8657
8658 GEMTEK FM RADIO RECEIVER DRIVER
8659 M:      Hans Verkuil <hverkuil@xs4all.nl>
8660 L:      linux-media@vger.kernel.org
8661 S:      Maintained
8662 W:      https://linuxtv.org
8663 T:      git git://linuxtv.org/media_tree.git
8664 F:      drivers/media/radio/radio-gemtek*
8665
8666 GENERIC ARCHITECTURE TOPOLOGY
8667 M:      Sudeep Holla <sudeep.holla@arm.com>
8668 L:      linux-kernel@vger.kernel.org
8669 S:      Maintained
8670 F:      drivers/base/arch_topology.c
8671 F:      include/linux/arch_topology.h
8672
8673 GENERIC ENTRY CODE
8674 M:      Thomas Gleixner <tglx@linutronix.de>
8675 M:      Peter Zijlstra <peterz@infradead.org>
8676 M:      Andy Lutomirski <luto@kernel.org>
8677 L:      linux-kernel@vger.kernel.org
8678 S:      Maintained
8679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8680 F:      include/linux/entry-common.h
8681 F:      include/linux/entry-kvm.h
8682 F:      kernel/entry/
8683
8684 GENERIC GPIO I2C DRIVER
8685 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8686 S:      Supported
8687 F:      drivers/i2c/busses/i2c-gpio.c
8688 F:      include/linux/platform_data/i2c-gpio.h
8689
8690 GENERIC GPIO I2C MULTIPLEXER DRIVER
8691 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8692 L:      linux-i2c@vger.kernel.org
8693 S:      Supported
8694 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8695 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8696 F:      include/linux/platform_data/i2c-mux-gpio.h
8697
8698 GENERIC HDLC (WAN) DRIVERS
8699 M:      Krzysztof Halasa <khc@pm.waw.pl>
8700 S:      Maintained
8701 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8702 F:      drivers/net/wan/c101.c
8703 F:      drivers/net/wan/hd6457*
8704 F:      drivers/net/wan/hdlc*
8705 F:      drivers/net/wan/n2.c
8706 F:      drivers/net/wan/pc300too.c
8707 F:      drivers/net/wan/pci200syn.c
8708 F:      drivers/net/wan/wanxl*
8709
8710 GENERIC INCLUDE/ASM HEADER FILES
8711 M:      Arnd Bergmann <arnd@arndb.de>
8712 L:      linux-arch@vger.kernel.org
8713 S:      Maintained
8714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8715 F:      include/asm-generic/
8716 F:      include/uapi/asm-generic/
8717
8718 GENERIC PHY FRAMEWORK
8719 M:      Vinod Koul <vkoul@kernel.org>
8720 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8721 L:      linux-phy@lists.infradead.org
8722 S:      Supported
8723 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8725 F:      Documentation/devicetree/bindings/phy/
8726 F:      drivers/phy/
8727 F:      include/dt-bindings/phy/
8728 F:      include/linux/phy/
8729
8730 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8731 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8732 S:      Supported
8733 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8734
8735 GENERIC PM DOMAINS
8736 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8737 M:      Kevin Hilman <khilman@kernel.org>
8738 M:      Ulf Hansson <ulf.hansson@linaro.org>
8739 L:      linux-pm@vger.kernel.org
8740 S:      Supported
8741 F:      Documentation/devicetree/bindings/power/power?domain*
8742 F:      drivers/base/power/domain*.c
8743 F:      include/linux/pm_domain.h
8744
8745 GENERIC PM DOMAIN PROVIDERS
8746 M:      Ulf Hansson <ulf.hansson@linaro.org>
8747 L:      linux-pm@vger.kernel.org
8748 S:      Supported
8749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8750 F:      drivers/pmdomain/
8751
8752 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8753 M:      Eugen Hristev <eugen.hristev@microchip.com>
8754 L:      linux-input@vger.kernel.org
8755 S:      Maintained
8756 F:      drivers/input/touchscreen/resistive-adc-touch.c
8757
8758 GENERIC STRING LIBRARY
8759 M:      Kees Cook <keescook@chromium.org>
8760 R:      Andy Shevchenko <andy@kernel.org>
8761 L:      linux-hardening@vger.kernel.org
8762 S:      Supported
8763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8764 F:      include/linux/string.h
8765 F:      include/linux/string_choices.h
8766 F:      include/linux/string_helpers.h
8767 F:      lib/string.c
8768 F:      lib/string_helpers.c
8769 F:      lib/test-string_helpers.c
8770 F:      lib/test_string.c
8771
8772 GENERIC UIO DRIVER FOR PCI DEVICES
8773 M:      "Michael S. Tsirkin" <mst@redhat.com>
8774 L:      kvm@vger.kernel.org
8775 S:      Supported
8776 F:      drivers/uio/uio_pci_generic.c
8777
8778 GENERIC VDSO LIBRARY
8779 M:      Andy Lutomirski <luto@kernel.org>
8780 M:      Thomas Gleixner <tglx@linutronix.de>
8781 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8782 L:      linux-kernel@vger.kernel.org
8783 S:      Maintained
8784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8785 F:      include/asm-generic/vdso/vsyscall.h
8786 F:      include/vdso/
8787 F:      kernel/time/vsyscall.c
8788 F:      lib/vdso/
8789
8790 GENWQE (IBM Generic Workqueue Card)
8791 M:      Frank Haverkamp <haver@linux.ibm.com>
8792 S:      Supported
8793 F:      drivers/misc/genwqe/
8794
8795 GET_MAINTAINER SCRIPT
8796 M:      Joe Perches <joe@perches.com>
8797 S:      Maintained
8798 F:      scripts/get_maintainer.pl
8799
8800 GFS2 FILE SYSTEM
8801 M:      Bob Peterson <rpeterso@redhat.com>
8802 M:      Andreas Gruenbacher <agruenba@redhat.com>
8803 L:      gfs2@lists.linux.dev
8804 S:      Supported
8805 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8807 F:      Documentation/filesystems/gfs2*
8808 F:      fs/gfs2/
8809 F:      include/uapi/linux/gfs2_ondisk.h
8810
8811 GIGABYTE WMI DRIVER
8812 M:      Thomas Weißschuh <thomas@weissschuh.net>
8813 L:      platform-driver-x86@vger.kernel.org
8814 S:      Maintained
8815 F:      drivers/platform/x86/gigabyte-wmi.c
8816
8817 GNSS SUBSYSTEM
8818 M:      Johan Hovold <johan@kernel.org>
8819 S:      Maintained
8820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8821 F:      Documentation/ABI/testing/sysfs-class-gnss
8822 F:      Documentation/devicetree/bindings/gnss/
8823 F:      drivers/gnss/
8824 F:      include/linux/gnss.h
8825
8826 GO7007 MPEG CODEC
8827 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8828 L:      linux-media@vger.kernel.org
8829 S:      Maintained
8830 F:      drivers/media/usb/go7007/
8831
8832 GOODIX TOUCHSCREEN
8833 M:      Bastien Nocera <hadess@hadess.net>
8834 M:      Hans de Goede <hdegoede@redhat.com>
8835 L:      linux-input@vger.kernel.org
8836 S:      Maintained
8837 F:      drivers/input/touchscreen/goodix*
8838
8839 GOOGLE ETHERNET DRIVERS
8840 M:      Jeroen de Borst <jeroendb@google.com>
8841 M:      Praveen Kaligineedi <pkaligineedi@google.com>
8842 R:      Shailend Chand <shailend@google.com>
8843 L:      netdev@vger.kernel.org
8844 S:      Supported
8845 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8846 F:      drivers/net/ethernet/google
8847
8848 GOOGLE FIRMWARE DRIVERS
8849 M:      Tzung-Bi Shih <tzungbi@kernel.org>
8850 R:      Brian Norris <briannorris@chromium.org>
8851 R:      Julius Werner <jwerner@chromium.org>
8852 L:      chrome-platform@lists.linux.dev
8853 S:      Maintained
8854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8855 F:      drivers/firmware/google/
8856
8857 GPD POCKET FAN DRIVER
8858 M:      Hans de Goede <hdegoede@redhat.com>
8859 L:      platform-driver-x86@vger.kernel.org
8860 S:      Maintained
8861 F:      drivers/platform/x86/gpd-pocket-fan.c
8862
8863 GPIO ACPI SUPPORT
8864 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8865 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8866 L:      linux-gpio@vger.kernel.org
8867 L:      linux-acpi@vger.kernel.org
8868 S:      Supported
8869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8870 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8871 F:      drivers/gpio/gpiolib-acpi.c
8872 F:      drivers/gpio/gpiolib-acpi.h
8873
8874 GPIO AGGREGATOR
8875 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8876 L:      linux-gpio@vger.kernel.org
8877 S:      Supported
8878 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8879 F:      drivers/gpio/gpio-aggregator.c
8880
8881 GPIO IR Transmitter
8882 M:      Sean Young <sean@mess.org>
8883 L:      linux-media@vger.kernel.org
8884 S:      Maintained
8885 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8886 F:      drivers/media/rc/gpio-ir-tx.c
8887
8888 GPIO MOCKUP DRIVER
8889 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8890 L:      linux-gpio@vger.kernel.org
8891 S:      Maintained
8892 F:      drivers/gpio/gpio-mockup.c
8893 F:      tools/testing/selftests/gpio/
8894
8895 GPIO REGMAP
8896 M:      Michael Walle <michael@walle.cc>
8897 S:      Maintained
8898 F:      drivers/gpio/gpio-regmap.c
8899 F:      include/linux/gpio/regmap.h
8900 K:      (devm_)?gpio_regmap_(un)?register
8901
8902 GPIO SUBSYSTEM
8903 M:      Linus Walleij <linus.walleij@linaro.org>
8904 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8905 R:      Andy Shevchenko <andy@kernel.org>
8906 L:      linux-gpio@vger.kernel.org
8907 S:      Maintained
8908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8909 F:      Documentation/ABI/obsolete/sysfs-gpio
8910 F:      Documentation/ABI/testing/gpio-cdev
8911 F:      Documentation/admin-guide/gpio/
8912 F:      Documentation/devicetree/bindings/gpio/
8913 F:      Documentation/driver-api/gpio/
8914 F:      drivers/gpio/
8915 F:      include/dt-bindings/gpio/
8916 F:      include/linux/gpio.h
8917 F:      include/linux/gpio/
8918 F:      include/linux/of_gpio.h
8919 F:      include/uapi/linux/gpio.h
8920 F:      tools/gpio/
8921
8922 GRE DEMULTIPLEXER DRIVER
8923 M:      Dmitry Kozlov <xeb@mail.ru>
8924 L:      netdev@vger.kernel.org
8925 S:      Maintained
8926 F:      include/net/gre.h
8927 F:      net/ipv4/gre_demux.c
8928 F:      net/ipv4/gre_offload.c
8929
8930 GRETH 10/100/1G Ethernet MAC device driver
8931 M:      Andreas Larsson <andreas@gaisler.com>
8932 L:      netdev@vger.kernel.org
8933 S:      Maintained
8934 F:      drivers/net/ethernet/aeroflex/
8935
8936 GREYBUS AUDIO PROTOCOLS DRIVERS
8937 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8938 M:      Mark Greer <mgreer@animalcreek.com>
8939 S:      Maintained
8940 F:      drivers/staging/greybus/audio_apbridgea.c
8941 F:      drivers/staging/greybus/audio_apbridgea.h
8942 F:      drivers/staging/greybus/audio_codec.c
8943 F:      drivers/staging/greybus/audio_codec.h
8944 F:      drivers/staging/greybus/audio_gb.c
8945 F:      drivers/staging/greybus/audio_manager.c
8946 F:      drivers/staging/greybus/audio_manager.h
8947 F:      drivers/staging/greybus/audio_manager_module.c
8948 F:      drivers/staging/greybus/audio_manager_private.h
8949 F:      drivers/staging/greybus/audio_manager_sysfs.c
8950 F:      drivers/staging/greybus/audio_module.c
8951 F:      drivers/staging/greybus/audio_topology.c
8952
8953 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8954 M:      Viresh Kumar <vireshk@kernel.org>
8955 S:      Maintained
8956 F:      drivers/staging/greybus/authentication.c
8957 F:      drivers/staging/greybus/bootrom.c
8958 F:      drivers/staging/greybus/firmware.h
8959 F:      drivers/staging/greybus/fw-core.c
8960 F:      drivers/staging/greybus/fw-download.c
8961 F:      drivers/staging/greybus/fw-management.c
8962 F:      drivers/staging/greybus/greybus_authentication.h
8963 F:      drivers/staging/greybus/greybus_firmware.h
8964 F:      drivers/staging/greybus/hid.c
8965 F:      drivers/staging/greybus/i2c.c
8966 F:      drivers/staging/greybus/spi.c
8967 F:      drivers/staging/greybus/spilib.c
8968 F:      drivers/staging/greybus/spilib.h
8969
8970 GREYBUS LOOPBACK DRIVER
8971 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8972 S:      Maintained
8973 F:      drivers/staging/greybus/loopback.c
8974
8975 GREYBUS PLATFORM DRIVERS
8976 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8977 S:      Maintained
8978 F:      drivers/staging/greybus/arche-apb-ctrl.c
8979 F:      drivers/staging/greybus/arche-platform.c
8980 F:      drivers/staging/greybus/arche_platform.h
8981
8982 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8983 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8984 S:      Maintained
8985 F:      drivers/staging/greybus/gpio.c
8986 F:      drivers/staging/greybus/light.c
8987 F:      drivers/staging/greybus/power_supply.c
8988 F:      drivers/staging/greybus/sdio.c
8989 F:      drivers/staging/greybus/spi.c
8990 F:      drivers/staging/greybus/spilib.c
8991
8992 GREYBUS SUBSYSTEM
8993 M:      Johan Hovold <johan@kernel.org>
8994 M:      Alex Elder <elder@kernel.org>
8995 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8996 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8997 S:      Maintained
8998 F:      drivers/greybus/
8999 F:      drivers/staging/greybus/
9000 F:      include/linux/greybus.h
9001 F:      include/linux/greybus/
9002
9003 GREYBUS UART PROTOCOLS DRIVERS
9004 M:      David Lin <dtwlin@gmail.com>
9005 S:      Maintained
9006 F:      drivers/staging/greybus/log.c
9007 F:      drivers/staging/greybus/uart.c
9008
9009 GS1662 VIDEO SERIALIZER
9010 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9011 L:      linux-media@vger.kernel.org
9012 S:      Maintained
9013 T:      git git://linuxtv.org/media_tree.git
9014 F:      drivers/media/spi/gs1662.c
9015
9016 GSPCA FINEPIX SUBDRIVER
9017 M:      Frank Zago <frank@zago.net>
9018 L:      linux-media@vger.kernel.org
9019 S:      Maintained
9020 T:      git git://linuxtv.org/media_tree.git
9021 F:      drivers/media/usb/gspca/finepix.c
9022
9023 GSPCA GL860 SUBDRIVER
9024 M:      Olivier Lorin <o.lorin@laposte.net>
9025 L:      linux-media@vger.kernel.org
9026 S:      Maintained
9027 T:      git git://linuxtv.org/media_tree.git
9028 F:      drivers/media/usb/gspca/gl860/
9029
9030 GSPCA M5602 SUBDRIVER
9031 M:      Erik Andren <erik.andren@gmail.com>
9032 L:      linux-media@vger.kernel.org
9033 S:      Maintained
9034 T:      git git://linuxtv.org/media_tree.git
9035 F:      drivers/media/usb/gspca/m5602/
9036
9037 GSPCA PAC207 SONIXB SUBDRIVER
9038 M:      Hans Verkuil <hverkuil@xs4all.nl>
9039 L:      linux-media@vger.kernel.org
9040 S:      Odd Fixes
9041 T:      git git://linuxtv.org/media_tree.git
9042 F:      drivers/media/usb/gspca/pac207.c
9043
9044 GSPCA SN9C20X SUBDRIVER
9045 M:      Brian Johnson <brijohn@gmail.com>
9046 L:      linux-media@vger.kernel.org
9047 S:      Maintained
9048 T:      git git://linuxtv.org/media_tree.git
9049 F:      drivers/media/usb/gspca/sn9c20x.c
9050
9051 GSPCA T613 SUBDRIVER
9052 M:      Leandro Costantino <lcostantino@gmail.com>
9053 L:      linux-media@vger.kernel.org
9054 S:      Maintained
9055 T:      git git://linuxtv.org/media_tree.git
9056 F:      drivers/media/usb/gspca/t613.c
9057
9058 GSPCA USB WEBCAM DRIVER
9059 M:      Hans Verkuil <hverkuil@xs4all.nl>
9060 L:      linux-media@vger.kernel.org
9061 S:      Odd Fixes
9062 T:      git git://linuxtv.org/media_tree.git
9063 F:      drivers/media/usb/gspca/
9064
9065 GTP (GPRS Tunneling Protocol)
9066 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9067 M:      Harald Welte <laforge@gnumonks.org>
9068 L:      osmocom-net-gprs@lists.osmocom.org
9069 S:      Maintained
9070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9071 F:      drivers/net/gtp.c
9072
9073 GUID PARTITION TABLE (GPT)
9074 M:      Davidlohr Bueso <dave@stgolabs.net>
9075 L:      linux-efi@vger.kernel.org
9076 S:      Maintained
9077 F:      block/partitions/efi.*
9078
9079 HABANALABS PCI DRIVER
9080 M:      Oded Gabbay <ogabbay@kernel.org>
9081 L:      dri-devel@lists.freedesktop.org
9082 S:      Supported
9083 C:      irc://irc.oftc.net/dri-devel
9084 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9085 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9086 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9087 F:      drivers/accel/habanalabs/
9088 F:      include/trace/events/habanalabs.h
9089 F:      include/uapi/drm/habanalabs_accel.h
9090
9091 HACKRF MEDIA DRIVER
9092 M:      Antti Palosaari <crope@iki.fi>
9093 L:      linux-media@vger.kernel.org
9094 S:      Maintained
9095 W:      https://linuxtv.org
9096 W:      http://palosaari.fi/linux/
9097 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9098 T:      git git://linuxtv.org/anttip/media_tree.git
9099 F:      drivers/media/usb/hackrf/
9100
9101 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9102 M:      Chuck Lever <chuck.lever@oracle.com>
9103 L:      kernel-tls-handshake@lists.linux.dev
9104 L:      netdev@vger.kernel.org
9105 S:      Maintained
9106 F:      Documentation/netlink/specs/handshake.yaml
9107 F:      Documentation/networking/tls-handshake.rst
9108 F:      include/net/handshake.h
9109 F:      include/trace/events/handshake.h
9110 F:      net/handshake/
9111
9112 HANTRO VPU CODEC DRIVER
9113 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9114 M:      Philipp Zabel <p.zabel@pengutronix.de>
9115 L:      linux-media@vger.kernel.org
9116 L:      linux-rockchip@lists.infradead.org
9117 S:      Maintained
9118 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9119 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9120 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9121 F:      drivers/media/platform/verisilicon/
9122
9123 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9124 M:      Frank Seidel <frank@f-seidel.de>
9125 L:      platform-driver-x86@vger.kernel.org
9126 S:      Maintained
9127 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9128 F:      drivers/platform/x86/hdaps.c
9129
9130 HARDWARE MONITORING
9131 M:      Jean Delvare <jdelvare@suse.com>
9132 M:      Guenter Roeck <linux@roeck-us.net>
9133 L:      linux-hwmon@vger.kernel.org
9134 S:      Maintained
9135 W:      http://hwmon.wiki.kernel.org/
9136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9137 F:      Documentation/ABI/testing/sysfs-class-hwmon
9138 F:      Documentation/devicetree/bindings/hwmon/
9139 F:      Documentation/hwmon/
9140 F:      drivers/hwmon/
9141 F:      include/linux/hwmon*.h
9142 F:      include/trace/events/hwmon*.h
9143 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9144
9145 HARDWARE RANDOM NUMBER GENERATOR CORE
9146 M:      Olivia Mackall <olivia@selenic.com>
9147 M:      Herbert Xu <herbert@gondor.apana.org.au>
9148 L:      linux-crypto@vger.kernel.org
9149 S:      Odd fixes
9150 F:      Documentation/admin-guide/hw_random.rst
9151 F:      Documentation/devicetree/bindings/rng/
9152 F:      drivers/char/hw_random/
9153 F:      include/linux/hw_random.h
9154
9155 HARDWARE SPINLOCK CORE
9156 M:      Ohad Ben-Cohen <ohad@wizery.com>
9157 M:      Bjorn Andersson <andersson@kernel.org>
9158 R:      Baolin Wang <baolin.wang7@gmail.com>
9159 L:      linux-remoteproc@vger.kernel.org
9160 S:      Maintained
9161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9162 F:      Documentation/devicetree/bindings/hwlock/
9163 F:      Documentation/locking/hwspinlock.rst
9164 F:      drivers/hwspinlock/
9165 F:      include/linux/hwspinlock.h
9166
9167 HARDWARE TRACING FACILITIES
9168 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9169 S:      Maintained
9170 F:      drivers/hwtracing/
9171
9172 HARMONY SOUND DRIVER
9173 L:      linux-parisc@vger.kernel.org
9174 S:      Maintained
9175 F:      sound/parisc/harmony.*
9176
9177 HDPVR USB VIDEO ENCODER DRIVER
9178 M:      Hans Verkuil <hverkuil@xs4all.nl>
9179 L:      linux-media@vger.kernel.org
9180 S:      Odd Fixes
9181 W:      https://linuxtv.org
9182 T:      git git://linuxtv.org/media_tree.git
9183 F:      drivers/media/usb/hdpvr/
9184
9185 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9186 M:      Matt Hsiao <matt.hsiao@hpe.com>
9187 S:      Supported
9188 F:      drivers/misc/hpilo.[ch]
9189
9190 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9191 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9192 S:      Supported
9193 F:      Documentation/watchdog/hpwdt.rst
9194 F:      drivers/watchdog/hpwdt.c
9195
9196 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9197 M:      Don Brace <don.brace@microchip.com>
9198 L:      storagedev@microchip.com
9199 L:      linux-scsi@vger.kernel.org
9200 S:      Supported
9201 F:      Documentation/scsi/hpsa.rst
9202 F:      drivers/scsi/hpsa*.[ch]
9203 F:      include/linux/cciss*.h
9204 F:      include/uapi/linux/cciss*.h
9205
9206 HFI1 DRIVER
9207 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9208 L:      linux-rdma@vger.kernel.org
9209 S:      Supported
9210 F:      drivers/infiniband/hw/hfi1
9211
9212 HFS FILESYSTEM
9213 L:      linux-fsdevel@vger.kernel.org
9214 S:      Orphan
9215 F:      Documentation/filesystems/hfs.rst
9216 F:      fs/hfs/
9217
9218 HFSPLUS FILESYSTEM
9219 L:      linux-fsdevel@vger.kernel.org
9220 S:      Orphan
9221 F:      Documentation/filesystems/hfsplus.rst
9222 F:      fs/hfsplus/
9223
9224 HGA FRAMEBUFFER DRIVER
9225 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9226 L:      linux-nvidia@lists.surfsouth.com
9227 S:      Maintained
9228 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9229 F:      drivers/video/fbdev/hgafb.c
9230
9231 HIBERNATION (aka Software Suspend, aka swsusp)
9232 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9233 M:      Pavel Machek <pavel@ucw.cz>
9234 L:      linux-pm@vger.kernel.org
9235 S:      Supported
9236 B:      https://bugzilla.kernel.org
9237 F:      arch/*/include/asm/suspend*.h
9238 F:      arch/x86/power/
9239 F:      drivers/base/power/
9240 F:      include/linux/freezer.h
9241 F:      include/linux/pm.h
9242 F:      include/linux/suspend.h
9243 F:      kernel/power/
9244
9245 HID CORE LAYER
9246 M:      Jiri Kosina <jikos@kernel.org>
9247 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9248 L:      linux-input@vger.kernel.org
9249 S:      Maintained
9250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9251 F:      Documentation/hid/
9252 F:      drivers/hid/
9253 F:      include/linux/hid*
9254 F:      include/uapi/linux/hid*
9255 F:      samples/hid/
9256 F:      tools/testing/selftests/hid/
9257
9258 HID LOGITECH DRIVERS
9259 R:      Filipe Laíns <lains@riseup.net>
9260 L:      linux-input@vger.kernel.org
9261 S:      Maintained
9262 F:      drivers/hid/hid-logitech-*
9263
9264 HID NVIDIA SHIELD DRIVER
9265 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9266 L:      linux-input@vger.kernel.org
9267 S:      Maintained
9268 F:      drivers/hid/hid-nvidia-shield.c
9269
9270 HID PHOENIX RC FLIGHT CONTROLLER
9271 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9272 L:      linux-input@vger.kernel.org
9273 S:      Maintained
9274 F:      drivers/hid/hid-pxrc.c
9275
9276 HID PLAYSTATION DRIVER
9277 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9278 L:      linux-input@vger.kernel.org
9279 S:      Supported
9280 F:      drivers/hid/hid-playstation.c
9281
9282 HID SENSOR HUB DRIVERS
9283 M:      Jiri Kosina <jikos@kernel.org>
9284 M:      Jonathan Cameron <jic23@kernel.org>
9285 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9286 L:      linux-input@vger.kernel.org
9287 L:      linux-iio@vger.kernel.org
9288 S:      Maintained
9289 F:      Documentation/hid/hid-sensor*
9290 F:      drivers/hid/hid-sensor-*
9291 F:      drivers/iio/*/hid-*
9292 F:      include/linux/hid-sensor-*
9293
9294 HID VRC-2 CAR CONTROLLER DRIVER
9295 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9296 L:      linux-input@vger.kernel.org
9297 S:      Maintained
9298 F:      drivers/hid/hid-vrc2.c
9299
9300 HID WACOM DRIVER
9301 M:      Ping Cheng <ping.cheng@wacom.com>
9302 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9303 L:      linux-input@vger.kernel.org
9304 S:      Maintained
9305 F:      drivers/hid/wacom.h
9306 F:      drivers/hid/wacom_*
9307
9308 HID++ LOGITECH DRIVERS
9309 R:      Filipe Laíns <lains@riseup.net>
9310 R:      Bastien Nocera <hadess@hadess.net>
9311 L:      linux-input@vger.kernel.org
9312 S:      Maintained
9313 F:      drivers/hid/hid-logitech-hidpp.c
9314
9315 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9316 M:      Thomas Gleixner <tglx@linutronix.de>
9317 L:      linux-kernel@vger.kernel.org
9318 S:      Maintained
9319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9320 F:      Documentation/timers/
9321 F:      include/linux/clockchips.h
9322 F:      include/linux/hrtimer.h
9323 F:      kernel/time/clockevents.c
9324 F:      kernel/time/hrtimer.c
9325 F:      kernel/time/timer_*.c
9326
9327 HIGH-SPEED SCC DRIVER FOR AX.25
9328 L:      linux-hams@vger.kernel.org
9329 S:      Orphan
9330 F:      drivers/net/hamradio/scc.c
9331
9332 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9333 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9334 S:      Supported
9335 W:      http://www.highpoint-tech.com
9336 F:      Documentation/scsi/hptiop.rst
9337 F:      drivers/scsi/hptiop.c
9338
9339 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9340 M:      John Stultz <jstultz@google.com>
9341 L:      linux-kernel@vger.kernel.org
9342 S:      Maintained
9343 F:      drivers/misc/hisi_hikey_usb.c
9344
9345 HIMAX HX83112B TOUCHSCREEN SUPPORT
9346 M:      Job Noorman <job@noorman.info>
9347 L:      linux-input@vger.kernel.org
9348 S:      Maintained
9349 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9350 F:      drivers/input/touchscreen/himax_hx83112b.c
9351
9352 HIPPI
9353 M:      Jes Sorensen <jes@trained-monkey.org>
9354 L:      linux-hippi@sunsite.dk
9355 S:      Maintained
9356 F:      drivers/net/hippi/
9357 F:      include/linux/hippidevice.h
9358 F:      include/uapi/linux/if_hippi.h
9359 F:      net/802/hippi.c
9360
9361 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9362 M:      Kurt Kanzenbach <kurt@linutronix.de>
9363 L:      netdev@vger.kernel.org
9364 S:      Maintained
9365 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9366 F:      drivers/net/dsa/hirschmann/*
9367 F:      include/linux/platform_data/hirschmann-hellcreek.h
9368 F:      net/dsa/tag_hellcreek.c
9369
9370 HISILICON DMA DRIVER
9371 M:      Zhou Wang <wangzhou1@hisilicon.com>
9372 M:      Jie Hai <haijie1@huawei.com>
9373 L:      dmaengine@vger.kernel.org
9374 S:      Maintained
9375 F:      drivers/dma/hisi_dma.c
9376
9377 HISILICON GPIO DRIVER
9378 M:      Jay Fang <f.fangjian@huawei.com>
9379 L:      linux-gpio@vger.kernel.org
9380 S:      Maintained
9381 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9382 F:      drivers/gpio/gpio-hisi.c
9383
9384 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9385 M:      Longfang Liu <liulongfang@huawei.com>
9386 L:      linux-crypto@vger.kernel.org
9387 S:      Maintained
9388 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9389 F:      drivers/crypto/hisilicon/hpre/hpre.h
9390 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9391 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9392
9393 HISILICON HNS3 PMU DRIVER
9394 M:      Jijie Shao <shaojijie@huawei.com>
9395 S:      Supported
9396 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9397 F:      drivers/perf/hisilicon/hns3_pmu.c
9398
9399 HISILICON I2C CONTROLLER DRIVER
9400 M:      Yicong Yang <yangyicong@hisilicon.com>
9401 L:      linux-i2c@vger.kernel.org
9402 S:      Maintained
9403 W:      https://www.hisilicon.com
9404 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9405 F:      drivers/i2c/busses/i2c-hisi.c
9406
9407 HISILICON KUNPENG SOC HCCS DRIVER
9408 M:      Huisong Li <lihuisong@huawei.com>
9409 S:      Maintained
9410 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9411 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9412 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9413
9414 HISILICON LPC BUS DRIVER
9415 M:      Jay Fang <f.fangjian@huawei.com>
9416 S:      Maintained
9417 W:      http://www.hisilicon.com
9418 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9419 F:      drivers/bus/hisi_lpc.c
9420
9421 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9422 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9423 M:      Salil Mehta <salil.mehta@huawei.com>
9424 L:      netdev@vger.kernel.org
9425 S:      Maintained
9426 W:      http://www.hisilicon.com
9427 F:      drivers/net/ethernet/hisilicon/hns3/
9428
9429 HISILICON NETWORK SUBSYSTEM DRIVER
9430 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9431 M:      Salil Mehta <salil.mehta@huawei.com>
9432 L:      netdev@vger.kernel.org
9433 S:      Maintained
9434 W:      http://www.hisilicon.com
9435 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9436 F:      drivers/net/ethernet/hisilicon/
9437
9438 HISILICON PMU DRIVER
9439 M:      Yicong Yang <yangyicong@hisilicon.com>
9440 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9441 S:      Supported
9442 W:      http://www.hisilicon.com
9443 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9444 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9445 F:      drivers/perf/hisilicon
9446
9447 HISILICON PTT DRIVER
9448 M:      Yicong Yang <yangyicong@hisilicon.com>
9449 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9450 L:      linux-kernel@vger.kernel.org
9451 S:      Maintained
9452 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9453 F:      Documentation/trace/hisi-ptt.rst
9454 F:      drivers/hwtracing/ptt/
9455 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9456 F:      tools/perf/util/hisi-ptt*
9457 F:      tools/perf/util/hisi-ptt-decoder/*
9458
9459 HISILICON QM DRIVER
9460 M:      Weili Qian <qianweili@huawei.com>
9461 M:      Zhou Wang <wangzhou1@hisilicon.com>
9462 L:      linux-crypto@vger.kernel.org
9463 S:      Maintained
9464 F:      drivers/crypto/hisilicon/Kconfig
9465 F:      drivers/crypto/hisilicon/Makefile
9466 F:      drivers/crypto/hisilicon/qm.c
9467 F:      drivers/crypto/hisilicon/sgl.c
9468 F:      include/linux/hisi_acc_qm.h
9469
9470 HISILICON ROCE DRIVER
9471 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9472 L:      linux-rdma@vger.kernel.org
9473 S:      Maintained
9474 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9475 F:      drivers/infiniband/hw/hns/
9476
9477 HISILICON SAS Controller
9478 M:      Xiang Chen <chenxiang66@hisilicon.com>
9479 S:      Supported
9480 W:      http://www.hisilicon.com
9481 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9482 F:      drivers/scsi/hisi_sas/
9483
9484 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9485 M:      Kai Ye <yekai13@huawei.com>
9486 M:      Longfang Liu <liulongfang@huawei.com>
9487 L:      linux-crypto@vger.kernel.org
9488 S:      Maintained
9489 F:      Documentation/ABI/testing/debugfs-hisi-sec
9490 F:      drivers/crypto/hisilicon/sec2/sec.h
9491 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9492 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9493 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9494
9495 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9496 M:      Jay Fang <f.fangjian@huawei.com>
9497 L:      linux-spi@vger.kernel.org
9498 S:      Maintained
9499 W:      http://www.hisilicon.com
9500 F:      drivers/spi/spi-hisi-kunpeng.c
9501
9502 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9503 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9504 L:      linux-kernel@vger.kernel.org
9505 S:      Maintained
9506 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9507 F:      drivers/spmi/hisi-spmi-controller.c
9508
9509 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9510 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9511 L:      linux-kernel@vger.kernel.org
9512 S:      Maintained
9513 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9514 F:      drivers/mfd/hi6421-spmi-pmic.c
9515
9516 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9517 M:      Weili Qian <qianweili@huawei.com>
9518 S:      Maintained
9519 F:      drivers/crypto/hisilicon/trng/trng.c
9520
9521 HISILICON V3XX SPI NOR FLASH Controller Driver
9522 M:      Jay Fang <f.fangjian@huawei.com>
9523 S:      Maintained
9524 W:      http://www.hisilicon.com
9525 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9526
9527 HISILICON ZIP Controller DRIVER
9528 M:      Yang Shen <shenyang39@huawei.com>
9529 M:      Zhou Wang <wangzhou1@hisilicon.com>
9530 L:      linux-crypto@vger.kernel.org
9531 S:      Maintained
9532 F:      Documentation/ABI/testing/debugfs-hisi-zip
9533 F:      drivers/crypto/hisilicon/zip/
9534
9535 HMM - Heterogeneous Memory Management
9536 M:      Jérôme Glisse <jglisse@redhat.com>
9537 L:      linux-mm@kvack.org
9538 S:      Maintained
9539 F:      Documentation/mm/hmm.rst
9540 F:      include/linux/hmm*
9541 F:      lib/test_hmm*
9542 F:      mm/hmm*
9543 F:      tools/testing/selftests/mm/*hmm*
9544
9545 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9546 M:      Andreas Klinger <ak@it-klinger.de>
9547 L:      linux-iio@vger.kernel.org
9548 S:      Maintained
9549 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9550 F:      drivers/iio/pressure/mprls0025pa.c
9551
9552 HOST AP DRIVER
9553 L:      linux-wireless@vger.kernel.org
9554 S:      Obsolete
9555 F:      drivers/net/wireless/intersil/hostap/
9556
9557 HP BIOSCFG DRIVER
9558 M:      Jorge Lopez <jorge.lopez2@hp.com>
9559 L:      platform-driver-x86@vger.kernel.org
9560 S:      Maintained
9561 F:      drivers/platform/x86/hp/hp-bioscfg/
9562
9563 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9564 L:      platform-driver-x86@vger.kernel.org
9565 S:      Orphan
9566 F:      drivers/platform/x86/hp/tc1100-wmi.c
9567
9568 HP WMI HARDWARE MONITOR DRIVER
9569 M:      James Seo <james@equiv.tech>
9570 L:      linux-hwmon@vger.kernel.org
9571 S:      Maintained
9572 F:      Documentation/hwmon/hp-wmi-sensors.rst
9573 F:      drivers/hwmon/hp-wmi-sensors.c
9574
9575 HPET:   High Precision Event Timers driver
9576 M:      Clemens Ladisch <clemens@ladisch.de>
9577 S:      Maintained
9578 F:      Documentation/timers/hpet.rst
9579 F:      drivers/char/hpet.c
9580 F:      include/linux/hpet.h
9581 F:      include/uapi/linux/hpet.h
9582
9583 HPET:   x86
9584 S:      Orphan
9585 F:      arch/x86/include/asm/hpet.h
9586 F:      arch/x86/kernel/hpet.c
9587
9588 HPFS FILESYSTEM
9589 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9590 S:      Maintained
9591 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9592 F:      fs/hpfs/
9593
9594 HS3001 Hardware Temperature and Humidity Sensor
9595 M:      Andre Werner <andre.werner@systec-electronic.com>
9596 L:      linux-hwmon@vger.kernel.org
9597 S:      Maintained
9598 F:      drivers/hwmon/hs3001.c
9599
9600 HSI SUBSYSTEM
9601 M:      Sebastian Reichel <sre@kernel.org>
9602 S:      Maintained
9603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9604 F:      Documentation/ABI/testing/sysfs-bus-hsi
9605 F:      Documentation/driver-api/hsi.rst
9606 F:      drivers/hsi/
9607 F:      include/linux/hsi/
9608 F:      include/uapi/linux/hsi/
9609
9610 HSO 3G MODEM DRIVER
9611 L:      linux-usb@vger.kernel.org
9612 S:      Orphan
9613 F:      drivers/net/usb/hso.c
9614
9615 HSR NETWORK PROTOCOL
9616 L:      netdev@vger.kernel.org
9617 S:      Orphan
9618 F:      net/hsr/
9619
9620 HT16K33 LED CONTROLLER DRIVER
9621 M:      Robin van der Gracht <robin@protonic.nl>
9622 S:      Maintained
9623 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9624 F:      drivers/auxdisplay/ht16k33.c
9625
9626 HTCPEN TOUCHSCREEN DRIVER
9627 M:      Pau Oliva Fora <pof@eslack.org>
9628 L:      linux-input@vger.kernel.org
9629 S:      Maintained
9630 F:      drivers/input/touchscreen/htcpen.c
9631
9632 HTE SUBSYSTEM
9633 M:      Dipen Patel <dipenp@nvidia.com>
9634 L:      timestamp@lists.linux.dev
9635 S:      Maintained
9636 Q:      https://patchwork.kernel.org/project/timestamp/list/
9637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9638 F:      Documentation/devicetree/bindings/timestamp/
9639 F:      Documentation/driver-api/hte/
9640 F:      drivers/hte/
9641 F:      include/linux/hte.h
9642
9643 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9644 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9645 L:      linux-iio@vger.kernel.org
9646 S:      Maintained
9647 W:      http://www.st.com/
9648 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9649 F:      drivers/iio/humidity/hts221*
9650
9651 HUAWEI ETHERNET DRIVER
9652 M:      Cai Huoqing <cai.huoqing@linux.dev>
9653 L:      netdev@vger.kernel.org
9654 S:      Maintained
9655 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9656 F:      drivers/net/ethernet/huawei/hinic/
9657
9658 HUGETLB SUBSYSTEM
9659 M:      Mike Kravetz <mike.kravetz@oracle.com>
9660 M:      Muchun Song <muchun.song@linux.dev>
9661 L:      linux-mm@kvack.org
9662 S:      Maintained
9663 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9664 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9665 F:      Documentation/mm/hugetlbfs_reserv.rst
9666 F:      Documentation/mm/vmemmap_dedup.rst
9667 F:      fs/hugetlbfs/
9668 F:      include/linux/hugetlb.h
9669 F:      mm/hugetlb.c
9670 F:      mm/hugetlb_vmemmap.c
9671 F:      mm/hugetlb_vmemmap.h
9672
9673 HVA ST MEDIA DRIVER
9674 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9675 L:      linux-media@vger.kernel.org
9676 S:      Supported
9677 W:      https://linuxtv.org
9678 T:      git git://linuxtv.org/media_tree.git
9679 F:      drivers/media/platform/st/sti/hva
9680
9681 HWPOISON MEMORY FAILURE HANDLING
9682 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9683 R:      Miaohe Lin <linmiaohe@huawei.com>
9684 L:      linux-mm@kvack.org
9685 S:      Maintained
9686 F:      mm/hwpoison-inject.c
9687 F:      mm/memory-failure.c
9688
9689 HYCON HY46XX TOUCHSCREEN SUPPORT
9690 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9691 L:      linux-input@vger.kernel.org
9692 S:      Maintained
9693 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9694 F:      drivers/input/touchscreen/hycon-hy46xx.c
9695
9696 HYGON PROCESSOR SUPPORT
9697 M:      Pu Wen <puwen@hygon.cn>
9698 L:      linux-kernel@vger.kernel.org
9699 S:      Maintained
9700 F:      arch/x86/kernel/cpu/hygon.c
9701
9702 HYNIX HI556 SENSOR DRIVER
9703 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9704 L:      linux-media@vger.kernel.org
9705 S:      Maintained
9706 T:      git git://linuxtv.org/media_tree.git
9707 F:      drivers/media/i2c/hi556.c
9708
9709 HYNIX HI846 SENSOR DRIVER
9710 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9711 L:      linux-media@vger.kernel.org
9712 S:      Maintained
9713 F:      drivers/media/i2c/hi846.c
9714
9715 HYNIX HI847 SENSOR DRIVER
9716 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9717 L:      linux-media@vger.kernel.org
9718 S:      Maintained
9719 F:      drivers/media/i2c/hi847.c
9720
9721 Hyper-V/Azure CORE AND DRIVERS
9722 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9723 M:      Haiyang Zhang <haiyangz@microsoft.com>
9724 M:      Wei Liu <wei.liu@kernel.org>
9725 M:      Dexuan Cui <decui@microsoft.com>
9726 L:      linux-hyperv@vger.kernel.org
9727 S:      Supported
9728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9729 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9730 F:      Documentation/ABI/testing/debugfs-hyperv
9731 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9732 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9733 F:      Documentation/virt/hyperv
9734 F:      arch/arm64/hyperv
9735 F:      arch/arm64/include/asm/hyperv-tlfs.h
9736 F:      arch/arm64/include/asm/mshyperv.h
9737 F:      arch/x86/hyperv
9738 F:      arch/x86/include/asm/hyperv-tlfs.h
9739 F:      arch/x86/include/asm/mshyperv.h
9740 F:      arch/x86/include/asm/trace/hyperv.h
9741 F:      arch/x86/kernel/cpu/mshyperv.c
9742 F:      drivers/clocksource/hyperv_timer.c
9743 F:      drivers/hid/hid-hyperv.c
9744 F:      drivers/hv/
9745 F:      drivers/input/serio/hyperv-keyboard.c
9746 F:      drivers/iommu/hyperv-iommu.c
9747 F:      drivers/net/ethernet/microsoft/
9748 F:      drivers/net/hyperv/
9749 F:      drivers/pci/controller/pci-hyperv-intf.c
9750 F:      drivers/pci/controller/pci-hyperv.c
9751 F:      drivers/scsi/storvsc_drv.c
9752 F:      drivers/uio/uio_hv_generic.c
9753 F:      drivers/video/fbdev/hyperv_fb.c
9754 F:      include/asm-generic/hyperv-tlfs.h
9755 F:      include/asm-generic/mshyperv.h
9756 F:      include/clocksource/hyperv_timer.h
9757 F:      include/linux/hyperv.h
9758 F:      include/net/mana
9759 F:      include/uapi/linux/hyperv.h
9760 F:      net/vmw_vsock/hyperv_transport.c
9761 F:      tools/hv/
9762
9763 HYPERBUS SUPPORT
9764 M:      Vignesh Raghavendra <vigneshr@ti.com>
9765 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
9766 L:      linux-mtd@lists.infradead.org
9767 S:      Supported
9768 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9769 C:      irc://irc.oftc.net/mtd
9770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9771 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9772 F:      drivers/mtd/hyperbus/
9773 F:      include/linux/mtd/hyperbus.h
9774
9775 HYPERVISOR VIRTUAL CONSOLE DRIVER
9776 L:      linuxppc-dev@lists.ozlabs.org
9777 S:      Odd Fixes
9778 F:      drivers/tty/hvc/
9779
9780 I2C ACPI SUPPORT
9781 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9782 L:      linux-i2c@vger.kernel.org
9783 L:      linux-acpi@vger.kernel.org
9784 S:      Maintained
9785 F:      drivers/i2c/i2c-core-acpi.c
9786
9787 I2C ADDRESS TRANSLATOR (ATR)
9788 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9789 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
9790 L:      linux-i2c@vger.kernel.org
9791 S:      Maintained
9792 F:      drivers/i2c/i2c-atr.c
9793 F:      include/linux/i2c-atr.h
9794
9795 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9796 M:      Ajay Gupta <ajayg@nvidia.com>
9797 L:      linux-i2c@vger.kernel.org
9798 S:      Maintained
9799 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9800 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9801
9802 I2C MUXES
9803 M:      Peter Rosin <peda@axentia.se>
9804 L:      linux-i2c@vger.kernel.org
9805 S:      Maintained
9806 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9807 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9808 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9809 F:      Documentation/i2c/i2c-topology.rst
9810 F:      Documentation/i2c/muxes/
9811 F:      drivers/i2c/i2c-mux.c
9812 F:      drivers/i2c/muxes/
9813 F:      include/linux/i2c-mux.h
9814
9815 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9816 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9817 L:      linux-i2c@vger.kernel.org
9818 S:      Maintained
9819 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9820 F:      drivers/i2c/busses/i2c-mv64xxx.c
9821
9822 I2C OVER PARALLEL PORT
9823 M:      Jean Delvare <jdelvare@suse.com>
9824 L:      linux-i2c@vger.kernel.org
9825 S:      Maintained
9826 F:      Documentation/i2c/busses/i2c-parport.rst
9827 F:      drivers/i2c/busses/i2c-parport.c
9828
9829 I2C SUBSYSTEM
9830 M:      Wolfram Sang <wsa@kernel.org>
9831 L:      linux-i2c@vger.kernel.org
9832 S:      Maintained
9833 W:      https://i2c.wiki.kernel.org/
9834 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9836 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9837 F:      Documentation/i2c/
9838 F:      drivers/i2c/*
9839 F:      include/dt-bindings/i2c/i2c.h
9840 F:      include/linux/i2c-dev.h
9841 F:      include/linux/i2c-smbus.h
9842 F:      include/linux/i2c.h
9843 F:      include/uapi/linux/i2c-*.h
9844 F:      include/uapi/linux/i2c.h
9845
9846 I2C SUBSYSTEM HOST DRIVERS
9847 M:      Andi Shyti <andi.shyti@kernel.org>
9848 L:      linux-i2c@vger.kernel.org
9849 S:      Maintained
9850 W:      https://i2c.wiki.kernel.org/
9851 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9853 F:      Documentation/devicetree/bindings/i2c/
9854 F:      drivers/i2c/algos/
9855 F:      drivers/i2c/busses/
9856 F:      include/dt-bindings/i2c/
9857
9858 I2C-TAOS-EVM DRIVER
9859 M:      Jean Delvare <jdelvare@suse.com>
9860 L:      linux-i2c@vger.kernel.org
9861 S:      Maintained
9862 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9863 F:      drivers/i2c/busses/i2c-taos-evm.c
9864
9865 I2C-TINY-USB DRIVER
9866 M:      Till Harbaum <till@harbaum.org>
9867 L:      linux-i2c@vger.kernel.org
9868 S:      Maintained
9869 W:      http://www.harbaum.org/till/i2c_tiny_usb
9870 F:      drivers/i2c/busses/i2c-tiny-usb.c
9871
9872 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9873 M:      Jean Delvare <jdelvare@suse.com>
9874 L:      linux-i2c@vger.kernel.org
9875 S:      Maintained
9876 F:      Documentation/i2c/busses/i2c-ali1535.rst
9877 F:      Documentation/i2c/busses/i2c-ali1563.rst
9878 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9879 F:      Documentation/i2c/busses/i2c-amd756.rst
9880 F:      Documentation/i2c/busses/i2c-amd8111.rst
9881 F:      Documentation/i2c/busses/i2c-i801.rst
9882 F:      Documentation/i2c/busses/i2c-nforce2.rst
9883 F:      Documentation/i2c/busses/i2c-piix4.rst
9884 F:      Documentation/i2c/busses/i2c-sis5595.rst
9885 F:      Documentation/i2c/busses/i2c-sis630.rst
9886 F:      Documentation/i2c/busses/i2c-sis96x.rst
9887 F:      Documentation/i2c/busses/i2c-via.rst
9888 F:      Documentation/i2c/busses/i2c-viapro.rst
9889 F:      drivers/i2c/busses/i2c-ali1535.c
9890 F:      drivers/i2c/busses/i2c-ali1563.c
9891 F:      drivers/i2c/busses/i2c-ali15x3.c
9892 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9893 F:      drivers/i2c/busses/i2c-amd756.c
9894 F:      drivers/i2c/busses/i2c-amd8111.c
9895 F:      drivers/i2c/busses/i2c-i801.c
9896 F:      drivers/i2c/busses/i2c-isch.c
9897 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9898 F:      drivers/i2c/busses/i2c-nforce2.c
9899 F:      drivers/i2c/busses/i2c-piix4.c
9900 F:      drivers/i2c/busses/i2c-sis5595.c
9901 F:      drivers/i2c/busses/i2c-sis630.c
9902 F:      drivers/i2c/busses/i2c-sis96x.c
9903 F:      drivers/i2c/busses/i2c-via.c
9904 F:      drivers/i2c/busses/i2c-viapro.c
9905
9906 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9907 M:      Hans de Goede <hdegoede@redhat.com>
9908 L:      linux-i2c@vger.kernel.org
9909 S:      Maintained
9910 F:      drivers/i2c/busses/i2c-cht-wc.c
9911
9912 I2C/SMBUS ISMT DRIVER
9913 M:      Seth Heasley <seth.heasley@intel.com>
9914 M:      Neil Horman <nhorman@tuxdriver.com>
9915 L:      linux-i2c@vger.kernel.org
9916 F:      Documentation/i2c/busses/i2c-ismt.rst
9917 F:      drivers/i2c/busses/i2c-ismt.c
9918
9919 I2C/SMBUS STUB DRIVER
9920 M:      Jean Delvare <jdelvare@suse.com>
9921 L:      linux-i2c@vger.kernel.org
9922 S:      Maintained
9923 F:      drivers/i2c/i2c-stub.c
9924
9925 I3C DRIVER FOR ASPEED AST2600
9926 M:      Jeremy Kerr <jk@codeconstruct.com.au>
9927 S:      Maintained
9928 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9929 F:      drivers/i3c/master/ast2600-i3c-master.c
9930
9931 I3C DRIVER FOR CADENCE I3C MASTER IP
9932 M:      Przemysław Gaj <pgaj@cadence.com>
9933 S:      Maintained
9934 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9935 F:      drivers/i3c/master/i3c-master-cdns.c
9936
9937 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9938 S:      Orphan
9939 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9940 F:      drivers/i3c/master/dw*
9941
9942 I3C SUBSYSTEM
9943 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9944 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9945 S:      Maintained
9946 C:      irc://chat.freenode.net/linux-i3c
9947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9948 F:      Documentation/ABI/testing/sysfs-bus-i3c
9949 F:      Documentation/devicetree/bindings/i3c/
9950 F:      Documentation/driver-api/i3c
9951 F:      drivers/i3c/
9952 F:      include/linux/i3c/
9953
9954 IA64 (Itanium) PLATFORM
9955 L:      linux-ia64@vger.kernel.org
9956 S:      Orphan
9957 F:      Documentation/arch/ia64/
9958 F:      arch/ia64/
9959
9960 IBM Operation Panel Input Driver
9961 M:      Eddie James <eajames@linux.ibm.com>
9962 L:      linux-input@vger.kernel.org
9963 S:      Maintained
9964 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9965 F:      drivers/input/misc/ibm-panel.c
9966
9967 IBM Power 842 compression accelerator
9968 M:      Haren Myneni <haren@us.ibm.com>
9969 S:      Supported
9970 F:      crypto/842.c
9971 F:      drivers/crypto/nx/Kconfig
9972 F:      drivers/crypto/nx/Makefile
9973 F:      drivers/crypto/nx/nx-842*
9974 F:      include/linux/sw842.h
9975 F:      lib/842/
9976
9977 IBM Power in-Nest Crypto Acceleration
9978 M:      Breno Leitão <leitao@debian.org>
9979 M:      Nayna Jain <nayna@linux.ibm.com>
9980 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9981 L:      linux-crypto@vger.kernel.org
9982 S:      Supported
9983 F:      drivers/crypto/nx/Kconfig
9984 F:      drivers/crypto/nx/Makefile
9985 F:      drivers/crypto/nx/nx-aes*
9986 F:      drivers/crypto/nx/nx-sha*
9987 F:      drivers/crypto/nx/nx.*
9988 F:      drivers/crypto/nx/nx_csbcpb.h
9989 F:      drivers/crypto/nx/nx_debugfs.c
9990
9991 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9992 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9993 L:      linux-pci@vger.kernel.org
9994 L:      linuxppc-dev@lists.ozlabs.org
9995 S:      Supported
9996 F:      drivers/pci/hotplug/rpadlpar*
9997
9998 IBM Power Linux RAID adapter
9999 M:      Brian King <brking@us.ibm.com>
10000 S:      Supported
10001 F:      drivers/scsi/ipr.*
10002
10003 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10004 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10005 L:      linux-pci@vger.kernel.org
10006 L:      linuxppc-dev@lists.ozlabs.org
10007 S:      Supported
10008 F:      drivers/pci/hotplug/rpaphp*
10009
10010 IBM Power SRIOV Virtual NIC Device Driver
10011 M:      Haren Myneni <haren@linux.ibm.com>
10012 M:      Rick Lindsley <ricklind@linux.ibm.com>
10013 R:      Nick Child <nnac123@linux.ibm.com>
10014 R:      Dany Madden <danymadden@us.ibm.com>
10015 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10016 L:      netdev@vger.kernel.org
10017 S:      Supported
10018 F:      drivers/net/ethernet/ibm/ibmvnic.*
10019
10020 IBM Power VFIO Support
10021 M:      Timothy Pearson <tpearson@raptorengineering.com>
10022 S:      Supported
10023 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10024
10025 IBM Power Virtual Ethernet Device Driver
10026 M:      Nick Child <nnac123@linux.ibm.com>
10027 L:      netdev@vger.kernel.org
10028 S:      Supported
10029 F:      drivers/net/ethernet/ibm/ibmveth.*
10030
10031 IBM Power Virtual FC Device Drivers
10032 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10033 L:      linux-scsi@vger.kernel.org
10034 S:      Supported
10035 F:      drivers/scsi/ibmvscsi/ibmvfc*
10036
10037 IBM Power Virtual Management Channel Driver
10038 M:      Brad Warrum <bwarrum@linux.ibm.com>
10039 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10040 S:      Supported
10041 F:      drivers/misc/ibmvmc.*
10042
10043 IBM Power Virtual SCSI Device Drivers
10044 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10045 L:      linux-scsi@vger.kernel.org
10046 S:      Supported
10047 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10048 F:      include/scsi/viosrp.h
10049
10050 IBM Power Virtual SCSI Device Target Driver
10051 M:      Michael Cyr <mikecyr@linux.ibm.com>
10052 L:      linux-scsi@vger.kernel.org
10053 L:      target-devel@vger.kernel.org
10054 S:      Supported
10055 F:      drivers/scsi/ibmvscsi_tgt/
10056
10057 IBM Power VMX Cryptographic instructions
10058 M:      Breno Leitão <leitao@debian.org>
10059 M:      Nayna Jain <nayna@linux.ibm.com>
10060 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10061 L:      linux-crypto@vger.kernel.org
10062 S:      Supported
10063 F:      drivers/crypto/vmx/Kconfig
10064 F:      drivers/crypto/vmx/Makefile
10065 F:      drivers/crypto/vmx/aes*
10066 F:      drivers/crypto/vmx/ghash*
10067 F:      drivers/crypto/vmx/ppc-xlate.pl
10068 F:      drivers/crypto/vmx/vmx.c
10069
10070 IBM ServeRAID RAID DRIVER
10071 S:      Orphan
10072 F:      drivers/scsi/ips.*
10073
10074 ICH LPC AND GPIO DRIVER
10075 M:      Peter Tyser <ptyser@xes-inc.com>
10076 S:      Maintained
10077 F:      drivers/gpio/gpio-ich.c
10078 F:      drivers/mfd/lpc_ich.c
10079
10080 ICY I2C DRIVER
10081 M:      Max Staudt <max@enpas.org>
10082 L:      linux-i2c@vger.kernel.org
10083 S:      Maintained
10084 F:      drivers/i2c/busses/i2c-icy.c
10085
10086 IDEAPAD LAPTOP EXTRAS DRIVER
10087 M:      Ike Panhc <ike.pan@canonical.com>
10088 L:      platform-driver-x86@vger.kernel.org
10089 S:      Maintained
10090 W:      http://launchpad.net/ideapad-laptop
10091 F:      drivers/platform/x86/ideapad-laptop.c
10092
10093 IDEAPAD LAPTOP SLIDEBAR DRIVER
10094 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10095 L:      linux-input@vger.kernel.org
10096 S:      Maintained
10097 W:      https://github.com/o2genum/ideapad-slidebar
10098 F:      drivers/input/misc/ideapad_slidebar.c
10099
10100 IDMAPPED MOUNTS
10101 M:      Christian Brauner <brauner@kernel.org>
10102 M:      Seth Forshee <sforshee@kernel.org>
10103 L:      linux-fsdevel@vger.kernel.org
10104 S:      Maintained
10105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10106 F:      Documentation/filesystems/idmappings.rst
10107 F:      include/linux/mnt_idmapping.*
10108 F:      tools/testing/selftests/mount_setattr/
10109
10110 IDT VersaClock 5 CLOCK DRIVER
10111 M:      Luca Ceresoli <luca@lucaceresoli.net>
10112 S:      Maintained
10113 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10114 F:      drivers/clk/clk-versaclock5.c
10115
10116 IEEE 802.15.4 SUBSYSTEM
10117 M:      Alexander Aring <alex.aring@gmail.com>
10118 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10119 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10120 L:      linux-wpan@vger.kernel.org
10121 S:      Maintained
10122 W:      https://linux-wpan.org/
10123 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10126 F:      Documentation/networking/ieee802154.rst
10127 F:      drivers/net/ieee802154/
10128 F:      include/linux/ieee802154.h
10129 F:      include/linux/nl802154.h
10130 F:      include/net/af_ieee802154.h
10131 F:      include/net/cfg802154.h
10132 F:      include/net/ieee802154_netdev.h
10133 F:      include/net/mac802154.h
10134 F:      include/net/nl802154.h
10135 F:      net/ieee802154/
10136 F:      net/mac802154/
10137
10138 IFCVF VIRTIO DATA PATH ACCELERATOR
10139 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10140 F:      drivers/vdpa/ifcvf/
10141
10142 IFE PROTOCOL
10143 M:      Yotam Gigi <yotam.gi@gmail.com>
10144 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10145 F:      include/net/ife.h
10146 F:      include/uapi/linux/ife.h
10147 F:      net/ife
10148
10149 IGORPLUG-USB IR RECEIVER
10150 M:      Sean Young <sean@mess.org>
10151 L:      linux-media@vger.kernel.org
10152 S:      Maintained
10153 F:      drivers/media/rc/igorplugusb.c
10154
10155 IGUANAWORKS USB IR TRANSCEIVER
10156 M:      Sean Young <sean@mess.org>
10157 L:      linux-media@vger.kernel.org
10158 S:      Maintained
10159 F:      drivers/media/rc/iguanair.c
10160
10161 IIO DIGITAL POTENTIOMETER DAC
10162 M:      Peter Rosin <peda@axentia.se>
10163 L:      linux-iio@vger.kernel.org
10164 S:      Maintained
10165 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10166 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10167 F:      drivers/iio/dac/dpot-dac.c
10168
10169 IIO ENVELOPE DETECTOR
10170 M:      Peter Rosin <peda@axentia.se>
10171 L:      linux-iio@vger.kernel.org
10172 S:      Maintained
10173 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10174 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10175 F:      drivers/iio/adc/envelope-detector.c
10176
10177 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10178 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10179 L:      linux-iio@vger.kernel.org
10180 S:      Maintained
10181 F:      drivers/iio/light/gain-time-scale-helper.c
10182 F:      drivers/iio/light/gain-time-scale-helper.h
10183
10184 IIO MULTIPLEXER
10185 M:      Peter Rosin <peda@axentia.se>
10186 L:      linux-iio@vger.kernel.org
10187 S:      Maintained
10188 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10189 F:      drivers/iio/multiplexer/iio-mux.c
10190
10191 IIO SCMI BASED DRIVER
10192 M:      Jyoti Bhayana <jbhayana@google.com>
10193 L:      linux-iio@vger.kernel.org
10194 S:      Maintained
10195 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10196
10197 IIO SUBSYSTEM AND DRIVERS
10198 M:      Jonathan Cameron <jic23@kernel.org>
10199 R:      Lars-Peter Clausen <lars@metafoo.de>
10200 L:      linux-iio@vger.kernel.org
10201 S:      Maintained
10202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10203 F:      Documentation/ABI/testing/configfs-iio*
10204 F:      Documentation/ABI/testing/sysfs-bus-iio*
10205 F:      Documentation/devicetree/bindings/iio/
10206 F:      drivers/iio/
10207 F:      drivers/staging/iio/
10208 F:      include/dt-bindings/iio/
10209 F:      include/linux/iio/
10210 F:      tools/iio/
10211
10212 IIO UNIT CONVERTER
10213 M:      Peter Rosin <peda@axentia.se>
10214 L:      linux-iio@vger.kernel.org
10215 S:      Maintained
10216 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10217 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10218 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10219 F:      drivers/iio/afe/iio-rescale.c
10220
10221 IKANOS/ADI EAGLE ADSL USB DRIVER
10222 M:      Matthieu Castet <castet.matthieu@free.fr>
10223 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10224 S:      Maintained
10225 F:      drivers/usb/atm/ueagle-atm.c
10226
10227 IMAGIS TOUCHSCREEN DRIVER
10228 M:      Markuss Broks <markuss.broks@gmail.com>
10229 S:      Maintained
10230 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10231 F:      drivers/input/touchscreen/imagis.c
10232
10233 IMGTEC ASCII LCD DRIVER
10234 M:      Paul Burton <paulburton@kernel.org>
10235 S:      Maintained
10236 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10237 F:      drivers/auxdisplay/img-ascii-lcd.c
10238
10239 IMGTEC IR DECODER DRIVER
10240 S:      Orphan
10241 F:      drivers/media/rc/img-ir/
10242
10243 IMON SOUNDGRAPH USB IR RECEIVER
10244 M:      Sean Young <sean@mess.org>
10245 L:      linux-media@vger.kernel.org
10246 S:      Maintained
10247 F:      drivers/media/rc/imon.c
10248 F:      drivers/media/rc/imon_raw.c
10249
10250 IMS TWINTURBO FRAMEBUFFER DRIVER
10251 L:      linux-fbdev@vger.kernel.org
10252 S:      Orphan
10253 F:      drivers/video/fbdev/imsttfb.c
10254
10255 INA209 HARDWARE MONITOR DRIVER
10256 M:      Guenter Roeck <linux@roeck-us.net>
10257 L:      linux-hwmon@vger.kernel.org
10258 S:      Maintained
10259 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10260 F:      Documentation/hwmon/ina209.rst
10261 F:      drivers/hwmon/ina209.c
10262
10263 INA2XX HARDWARE MONITOR DRIVER
10264 M:      Guenter Roeck <linux@roeck-us.net>
10265 L:      linux-hwmon@vger.kernel.org
10266 S:      Maintained
10267 F:      Documentation/hwmon/ina2xx.rst
10268 F:      drivers/hwmon/ina2xx.c
10269 F:      include/linux/platform_data/ina2xx.h
10270
10271 INDEX OF FURTHER KERNEL DOCUMENTATION
10272 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10273 S:      Maintained
10274 F:      Documentation/process/kernel-docs.rst
10275
10276 INDUSTRY PACK SUBSYSTEM (IPACK)
10277 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10278 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10279 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10280 L:      industrypack-devel@lists.sourceforge.net
10281 S:      Maintained
10282 W:      http://industrypack.sourceforge.net
10283 F:      drivers/ipack/
10284
10285 INFINEON DPS310 Driver
10286 M:      Eddie James <eajames@linux.ibm.com>
10287 L:      linux-iio@vger.kernel.org
10288 S:      Maintained
10289 F:      drivers/iio/pressure/dps310.c
10290
10291 INFINEON PEB2466 ASoC CODEC
10292 M:      Herve Codina <herve.codina@bootlin.com>
10293 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10294 S:      Maintained
10295 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10296 F:      sound/soc/codecs/peb2466.c
10297
10298 INFINIBAND SUBSYSTEM
10299 M:      Jason Gunthorpe <jgg@nvidia.com>
10300 M:      Leon Romanovsky <leonro@nvidia.com>
10301 L:      linux-rdma@vger.kernel.org
10302 S:      Supported
10303 W:      https://github.com/linux-rdma/rdma-core
10304 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10306 F:      Documentation/devicetree/bindings/infiniband/
10307 F:      Documentation/infiniband/
10308 F:      drivers/infiniband/
10309 F:      include/rdma/
10310 F:      include/trace/events/ib_mad.h
10311 F:      include/trace/events/ib_umad.h
10312 F:      include/trace/misc/rdma.h
10313 F:      include/uapi/linux/if_infiniband.h
10314 F:      include/uapi/rdma/
10315 F:      samples/bpf/ibumad_kern.c
10316 F:      samples/bpf/ibumad_user.c
10317
10318 INGENIC JZ4780 NAND DRIVER
10319 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10320 L:      linux-mtd@lists.infradead.org
10321 L:      linux-mips@vger.kernel.org
10322 S:      Maintained
10323 F:      drivers/mtd/nand/raw/ingenic/
10324
10325 INGENIC JZ47xx SoCs
10326 M:      Paul Cercueil <paul@crapouillou.net>
10327 L:      linux-mips@vger.kernel.org
10328 S:      Maintained
10329 F:      arch/mips/boot/dts/ingenic/
10330 F:      arch/mips/generic/board-ingenic.c
10331 F:      arch/mips/include/asm/mach-ingenic/
10332 F:      arch/mips/ingenic/Kconfig
10333 F:      drivers/clk/ingenic/
10334 F:      drivers/dma/dma-jz4780.c
10335 F:      drivers/gpu/drm/ingenic/
10336 F:      drivers/i2c/busses/i2c-jz4780.c
10337 F:      drivers/iio/adc/ingenic-adc.c
10338 F:      drivers/irqchip/irq-ingenic.c
10339 F:      drivers/memory/jz4780-nemc.c
10340 F:      drivers/mmc/host/jz4740_mmc.c
10341 F:      drivers/mtd/nand/raw/ingenic/
10342 F:      drivers/pinctrl/pinctrl-ingenic.c
10343 F:      drivers/power/supply/ingenic-battery.c
10344 F:      drivers/pwm/pwm-jz4740.c
10345 F:      drivers/remoteproc/ingenic_rproc.c
10346 F:      drivers/rtc/rtc-jz4740.c
10347 F:      drivers/tty/serial/8250/8250_ingenic.c
10348 F:      drivers/usb/musb/jz4740.c
10349 F:      drivers/watchdog/jz4740_wdt.c
10350 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10351 F:      include/linux/mfd/ingenic-tcu.h
10352 F:      sound/soc/codecs/jz47*
10353 F:      sound/soc/jz4740/
10354
10355 INJOINIC IP5xxx POWER BANK IC DRIVER
10356 M:      Samuel Holland <samuel@sholland.org>
10357 S:      Maintained
10358 F:      drivers/power/supply/ip5xxx_power.c
10359
10360 INOTIFY
10361 M:      Jan Kara <jack@suse.cz>
10362 R:      Amir Goldstein <amir73il@gmail.com>
10363 L:      linux-fsdevel@vger.kernel.org
10364 S:      Maintained
10365 F:      Documentation/filesystems/inotify.rst
10366 F:      fs/notify/inotify/
10367 F:      include/linux/inotify.h
10368 F:      include/uapi/linux/inotify.h
10369
10370 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10371 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10372 L:      linux-input@vger.kernel.org
10373 S:      Maintained
10374 Q:      http://patchwork.kernel.org/project/linux-input/list/
10375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10376 F:      Documentation/devicetree/bindings/input/
10377 F:      Documentation/devicetree/bindings/serio/
10378 F:      Documentation/input/
10379 F:      drivers/input/
10380 F:      include/dt-bindings/input/
10381 F:      include/linux/input.h
10382 F:      include/linux/input/
10383 F:      include/uapi/linux/input-event-codes.h
10384 F:      include/uapi/linux/input.h
10385
10386 INPUT MULTITOUCH (MT) PROTOCOL
10387 M:      Henrik Rydberg <rydberg@bitmath.org>
10388 L:      linux-input@vger.kernel.org
10389 S:      Odd fixes
10390 F:      Documentation/input/multi-touch-protocol.rst
10391 F:      drivers/input/input-mt.c
10392 K:      \b(ABS|SYN)_MT_
10393
10394 INSIDE SECURE CRYPTO DRIVER
10395 M:      Antoine Tenart <atenart@kernel.org>
10396 L:      linux-crypto@vger.kernel.org
10397 S:      Maintained
10398 F:      drivers/crypto/inside-secure/
10399
10400 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10401 M:      Mimi Zohar <zohar@linux.ibm.com>
10402 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10403 L:      linux-integrity@vger.kernel.org
10404 S:      Supported
10405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10406 F:      security/integrity/
10407 F:      security/integrity/ima/
10408
10409 INTEL 810/815 FRAMEBUFFER DRIVER
10410 M:      Antonino Daplas <adaplas@gmail.com>
10411 L:      linux-fbdev@vger.kernel.org
10412 S:      Maintained
10413 F:      drivers/video/fbdev/i810/
10414
10415 INTEL 8254 COUNTER DRIVER
10416 M:      William Breathitt Gray <william.gray@linaro.org>
10417 L:      linux-iio@vger.kernel.org
10418 S:      Maintained
10419 F:      drivers/counter/i8254.c
10420 F:      include/linux/i8254.h
10421
10422 INTEL 8255 GPIO DRIVER
10423 M:      William Breathitt Gray <william.gray@linaro.org>
10424 L:      linux-gpio@vger.kernel.org
10425 S:      Maintained
10426 F:      drivers/gpio/gpio-i8255.c
10427 F:      drivers/gpio/gpio-i8255.h
10428
10429 INTEL ASoC DRIVERS
10430 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10431 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10432 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10433 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10434 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10435 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10436 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10437 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10438 S:      Supported
10439 F:      sound/soc/intel/
10440
10441 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10442 M:      Hans de Goede <hdegoede@redhat.com>
10443 L:      platform-driver-x86@vger.kernel.org
10444 S:      Maintained
10445 F:      drivers/platform/x86/intel/atomisp2/pm.c
10446
10447 INTEL ATOMISP2 LED DRIVER
10448 M:      Hans de Goede <hdegoede@redhat.com>
10449 L:      platform-driver-x86@vger.kernel.org
10450 S:      Maintained
10451 F:      drivers/platform/x86/intel/atomisp2/led.c
10452
10453 INTEL BIOS SAR INT1092 DRIVER
10454 M:      Shravan Sudhakar <s.shravan@intel.com>
10455 M:      Intel Corporation <linuxwwan@intel.com>
10456 L:      platform-driver-x86@vger.kernel.org
10457 S:      Maintained
10458 F:      drivers/platform/x86/intel/int1092/
10459
10460 INTEL BROXTON PMC DRIVER
10461 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10462 M:      Zha Qipeng <qipeng.zha@intel.com>
10463 S:      Maintained
10464 F:      drivers/mfd/intel_pmc_bxt.c
10465 F:      include/linux/mfd/intel_pmc_bxt.h
10466
10467 INTEL C600 SERIES SAS CONTROLLER DRIVER
10468 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10469 L:      linux-scsi@vger.kernel.org
10470 S:      Supported
10471 T:      git git://git.code.sf.net/p/intel-sas/isci
10472 F:      drivers/scsi/isci/
10473
10474 INTEL CPU family model numbers
10475 M:      Tony Luck <tony.luck@intel.com>
10476 M:      x86@kernel.org
10477 L:      linux-kernel@vger.kernel.org
10478 S:      Supported
10479 F:      arch/x86/include/asm/intel-family.h
10480
10481 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10482 M:      Jani Nikula <jani.nikula@linux.intel.com>
10483 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10484 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10485 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10486 L:      intel-gfx@lists.freedesktop.org
10487 S:      Supported
10488 W:      https://01.org/linuxgraphics/
10489 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10490 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10491 C:      irc://irc.oftc.net/intel-gfx
10492 T:      git git://anongit.freedesktop.org/drm-intel
10493 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10494 F:      Documentation/gpu/i915.rst
10495 F:      drivers/gpu/drm/i915/
10496 F:      include/drm/i915*
10497 F:      include/uapi/drm/i915_drm.h
10498
10499 INTEL ETHERNET DRIVERS
10500 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10501 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10502 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10503 S:      Supported
10504 W:      https://www.intel.com/content/www/us/en/support.html
10505 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10508 F:      Documentation/networking/device_drivers/ethernet/intel/
10509 F:      drivers/net/ethernet/intel/
10510 F:      drivers/net/ethernet/intel/*/
10511 F:      include/linux/avf/virtchnl.h
10512 F:      include/linux/net/intel/iidc.h
10513
10514 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10515 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10516 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10517 L:      linux-rdma@vger.kernel.org
10518 S:      Supported
10519 F:      drivers/infiniband/hw/irdma/
10520 F:      include/uapi/rdma/irdma-abi.h
10521
10522 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10523 M:      Maik Broemme <mbroemme@libmpq.org>
10524 L:      linux-fbdev@vger.kernel.org
10525 S:      Maintained
10526 F:      Documentation/fb/intelfb.rst
10527 F:      drivers/video/fbdev/intelfb/
10528
10529 INTEL GPIO DRIVERS
10530 M:      Andy Shevchenko <andy@kernel.org>
10531 L:      linux-gpio@vger.kernel.org
10532 S:      Supported
10533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10534 F:      drivers/gpio/gpio-elkhartlake.c
10535 F:      drivers/gpio/gpio-ich.c
10536 F:      drivers/gpio/gpio-merrifield.c
10537 F:      drivers/gpio/gpio-ml-ioh.c
10538 F:      drivers/gpio/gpio-pch.c
10539 F:      drivers/gpio/gpio-sch.c
10540 F:      drivers/gpio/gpio-sodaville.c
10541 F:      drivers/gpio/gpio-tangier.c
10542
10543 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10544 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10545 M:      Zhi Wang <zhi.a.wang@intel.com>
10546 L:      intel-gvt-dev@lists.freedesktop.org
10547 L:      intel-gfx@lists.freedesktop.org
10548 S:      Supported
10549 W:      https://01.org/igvt-g
10550 T:      git https://github.com/intel/gvt-linux.git
10551 F:      drivers/gpu/drm/i915/gvt/
10552
10553 INTEL HID EVENT DRIVER
10554 M:      Alex Hung <alexhung@gmail.com>
10555 L:      platform-driver-x86@vger.kernel.org
10556 S:      Maintained
10557 F:      drivers/platform/x86/intel/hid.c
10558
10559 INTEL I/OAT DMA DRIVER
10560 M:      Dave Jiang <dave.jiang@intel.com>
10561 R:      Dan Williams <dan.j.williams@intel.com>
10562 L:      dmaengine@vger.kernel.org
10563 S:      Supported
10564 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10565 F:      drivers/dma/ioat*
10566
10567 INTEL IDLE DRIVER
10568 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10569 M:      Len Brown <lenb@kernel.org>
10570 L:      linux-pm@vger.kernel.org
10571 S:      Supported
10572 B:      https://bugzilla.kernel.org
10573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10574 F:      drivers/idle/intel_idle.c
10575
10576 INTEL IDXD DRIVER
10577 M:      Fenghua Yu <fenghua.yu@intel.com>
10578 M:      Dave Jiang <dave.jiang@intel.com>
10579 L:      dmaengine@vger.kernel.org
10580 S:      Supported
10581 F:      drivers/dma/idxd/*
10582 F:      include/uapi/linux/idxd.h
10583
10584 INTEL IN FIELD SCAN (IFS) DEVICE
10585 M:      Jithu Joseph <jithu.joseph@intel.com>
10586 R:      Ashok Raj <ashok.raj@intel.com>
10587 R:      Tony Luck <tony.luck@intel.com>
10588 S:      Maintained
10589 F:      drivers/platform/x86/intel/ifs
10590 F:      include/trace/events/intel_ifs.h
10591
10592 INTEL INTEGRATED SENSOR HUB DRIVER
10593 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10594 M:      Jiri Kosina <jikos@kernel.org>
10595 L:      linux-input@vger.kernel.org
10596 S:      Maintained
10597 F:      drivers/hid/intel-ish-hid/
10598
10599 INTEL IOMMU (VT-d)
10600 M:      David Woodhouse <dwmw2@infradead.org>
10601 M:      Lu Baolu <baolu.lu@linux.intel.com>
10602 L:      iommu@lists.linux.dev
10603 S:      Supported
10604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10605 F:      drivers/iommu/intel/
10606
10607 INTEL IPU3 CSI-2 CIO2 DRIVER
10608 M:      Yong Zhi <yong.zhi@intel.com>
10609 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10610 M:      Bingbu Cao <bingbu.cao@intel.com>
10611 M:      Dan Scally <djrscally@gmail.com>
10612 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10613 L:      linux-media@vger.kernel.org
10614 S:      Maintained
10615 T:      git git://linuxtv.org/media_tree.git
10616 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10617 F:      drivers/media/pci/intel/ipu3/
10618
10619 INTEL IPU3 CSI-2 IMGU DRIVER
10620 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10621 R:      Bingbu Cao <bingbu.cao@intel.com>
10622 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10623 L:      linux-media@vger.kernel.org
10624 S:      Maintained
10625 F:      Documentation/admin-guide/media/ipu3.rst
10626 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10627 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10628 F:      drivers/staging/media/ipu3/
10629
10630 INTEL ISHTP ECLITE DRIVER
10631 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10632 L:      platform-driver-x86@vger.kernel.org
10633 S:      Supported
10634 F:      drivers/platform/x86/intel/ishtp_eclite.c
10635
10636 INTEL IXP4XX CRYPTO SUPPORT
10637 M:      Corentin Labbe <clabbe@baylibre.com>
10638 L:      linux-crypto@vger.kernel.org
10639 S:      Maintained
10640 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10641
10642 INTEL KEEM BAY DRM DRIVER
10643 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10644 M:      Edmund Dea <edmund.j.dea@intel.com>
10645 S:      Maintained
10646 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10647 F:      drivers/gpu/drm/kmb/
10648
10649 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10650 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10651 S:      Maintained
10652 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10653 F:      drivers/crypto/intel/keembay/Kconfig
10654 F:      drivers/crypto/intel/keembay/Makefile
10655 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10656 F:      drivers/crypto/intel/keembay/ocs-aes.c
10657 F:      drivers/crypto/intel/keembay/ocs-aes.h
10658
10659 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10660 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10661 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10662 M:      Mark Gross <mgross@linux.intel.com>
10663 S:      Maintained
10664 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10665 F:      drivers/crypto/intel/keembay/Kconfig
10666 F:      drivers/crypto/intel/keembay/Makefile
10667 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10668
10669 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10670 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10671 M:      Declan Murphy <declan.murphy@intel.com>
10672 S:      Maintained
10673 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10674 F:      drivers/crypto/intel/keembay/Kconfig
10675 F:      drivers/crypto/intel/keembay/Makefile
10676 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10677 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10678 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10679
10680 INTEL MANAGEMENT ENGINE (mei)
10681 M:      Tomas Winkler <tomas.winkler@intel.com>
10682 L:      linux-kernel@vger.kernel.org
10683 S:      Supported
10684 F:      Documentation/driver-api/mei/*
10685 F:      drivers/misc/mei/
10686 F:      drivers/watchdog/mei_wdt.c
10687 F:      include/linux/mei_aux.h
10688 F:      include/linux/mei_cl_bus.h
10689 F:      include/uapi/linux/mei.h
10690 F:      include/uapi/linux/mei_uuid.h
10691 F:      include/uapi/linux/uuid.h
10692 F:      samples/mei/*
10693
10694 INTEL MAX 10 BMC MFD DRIVER
10695 M:      Xu Yilun <yilun.xu@intel.com>
10696 R:      Tom Rix <trix@redhat.com>
10697 S:      Maintained
10698 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10699 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10700 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10701 F:      drivers/mfd/intel-m10-bmc*
10702 F:      include/linux/mfd/intel-m10-bmc.h
10703
10704 INTEL MAX10 BMC SECURE UPDATES
10705 M:      Russ Weight <russell.h.weight@intel.com>
10706 L:      linux-fpga@vger.kernel.org
10707 S:      Maintained
10708 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10709 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10710
10711 INTEL P-Unit IPC DRIVER
10712 M:      Zha Qipeng <qipeng.zha@intel.com>
10713 L:      platform-driver-x86@vger.kernel.org
10714 S:      Maintained
10715 F:      arch/x86/include/asm/intel_punit_ipc.h
10716 F:      drivers/platform/x86/intel/punit_ipc.c
10717
10718 INTEL PMC CORE DRIVER
10719 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10720 M:      David E Box <david.e.box@intel.com>
10721 L:      platform-driver-x86@vger.kernel.org
10722 S:      Maintained
10723 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10724 F:      drivers/platform/x86/intel/pmc/
10725
10726 INTEL PMIC GPIO DRIVERS
10727 M:      Andy Shevchenko <andy@kernel.org>
10728 S:      Supported
10729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10730 F:      drivers/gpio/gpio-*cove.c
10731
10732 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10733 M:      Andy Shevchenko <andy@kernel.org>
10734 S:      Supported
10735 F:      drivers/mfd/intel_soc_pmic*
10736 F:      include/linux/mfd/intel_soc_pmic*
10737
10738 INTEL PMT DRIVERS
10739 M:      David E. Box <david.e.box@linux.intel.com>
10740 S:      Supported
10741 F:      drivers/platform/x86/intel/pmt/
10742
10743 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10744 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10745 L:      linux-wireless@vger.kernel.org
10746 S:      Maintained
10747 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10748 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10749 F:      drivers/net/wireless/intel/ipw2x00/
10750
10751 INTEL PSTATE DRIVER
10752 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10753 M:      Len Brown <lenb@kernel.org>
10754 L:      linux-pm@vger.kernel.org
10755 S:      Supported
10756 F:      drivers/cpufreq/intel_pstate.c
10757
10758 INTEL PTP DFL ToD DRIVER
10759 M:      Tianfei Zhang <tianfei.zhang@intel.com>
10760 L:      linux-fpga@vger.kernel.org
10761 L:      netdev@vger.kernel.org
10762 S:      Maintained
10763 F:      drivers/ptp/ptp_dfl_tod.c
10764
10765 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10766 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10767 L:      linux-iio@vger.kernel.org
10768 F:      drivers/counter/intel-qep.c
10769
10770 INTEL SCU DRIVERS
10771 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10772 S:      Maintained
10773 F:      arch/x86/include/asm/intel_scu_ipc.h
10774 F:      drivers/platform/x86/intel_scu_*
10775
10776 INTEL SDSI DRIVER
10777 M:      David E. Box <david.e.box@linux.intel.com>
10778 S:      Supported
10779 F:      drivers/platform/x86/intel/sdsi.c
10780 F:      tools/arch/x86/intel_sdsi/
10781 F:      tools/testing/selftests/drivers/sdsi/
10782
10783 INTEL SGX
10784 M:      Jarkko Sakkinen <jarkko@kernel.org>
10785 R:      Dave Hansen <dave.hansen@linux.intel.com>
10786 L:      linux-sgx@vger.kernel.org
10787 S:      Supported
10788 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10790 F:      Documentation/arch/x86/sgx.rst
10791 F:      arch/x86/entry/vdso/vsgx.S
10792 F:      arch/x86/include/asm/sgx.h
10793 F:      arch/x86/include/uapi/asm/sgx.h
10794 F:      arch/x86/kernel/cpu/sgx/*
10795 F:      tools/testing/selftests/sgx/*
10796 K:      \bSGX_
10797
10798 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10799 M:      Daniel Scally <djrscally@gmail.com>
10800 S:      Maintained
10801 F:      drivers/platform/x86/intel/int3472/
10802
10803 INTEL SPEED SELECT TECHNOLOGY
10804 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10805 L:      platform-driver-x86@vger.kernel.org
10806 S:      Maintained
10807 F:      drivers/platform/x86/intel/speed_select_if/
10808 F:      include/uapi/linux/isst_if.h
10809 F:      tools/power/x86/intel-speed-select/
10810
10811 INTEL STRATIX10 FIRMWARE DRIVERS
10812 M:      Dinh Nguyen <dinguyen@kernel.org>
10813 L:      linux-kernel@vger.kernel.org
10814 S:      Maintained
10815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10816 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10817 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10818 F:      drivers/firmware/stratix10-rsu.c
10819 F:      drivers/firmware/stratix10-svc.c
10820 F:      include/linux/firmware/intel/stratix10-smc.h
10821 F:      include/linux/firmware/intel/stratix10-svc-client.h
10822
10823 INTEL TELEMETRY DRIVER
10824 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10825 M:      "David E. Box" <david.e.box@linux.intel.com>
10826 L:      platform-driver-x86@vger.kernel.org
10827 S:      Maintained
10828 F:      arch/x86/include/asm/intel_telemetry.h
10829 F:      drivers/platform/x86/intel/telemetry/
10830
10831 INTEL TPMI DRIVER
10832 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10833 L:      platform-driver-x86@vger.kernel.org
10834 S:      Maintained
10835 F:      Documentation/ABI/testing/debugfs-tpmi
10836 F:      drivers/platform/x86/intel/tpmi.c
10837 F:      include/linux/intel_tpmi.h
10838
10839 INTEL UNCORE FREQUENCY CONTROL
10840 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10841 L:      platform-driver-x86@vger.kernel.org
10842 S:      Maintained
10843 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10844 F:      drivers/platform/x86/intel/uncore-frequency/
10845
10846 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10847 M:      David E. Box <david.e.box@linux.intel.com>
10848 S:      Supported
10849 F:      drivers/platform/x86/intel/vsec.*
10850
10851 INTEL VIRTUAL BUTTON DRIVER
10852 M:      AceLan Kao <acelan.kao@canonical.com>
10853 L:      platform-driver-x86@vger.kernel.org
10854 S:      Maintained
10855 F:      drivers/platform/x86/intel/vbtn.c
10856
10857 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10858 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10859 L:      linux-wireless@vger.kernel.org
10860 S:      Supported
10861 F:      drivers/net/wireless/intel/iwlegacy/
10862
10863 INTEL WIRELESS WIFI LINK (iwlwifi)
10864 M:      Gregory Greenman <gregory.greenman@intel.com>
10865 L:      linux-wireless@vger.kernel.org
10866 S:      Supported
10867 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10869 F:      drivers/net/wireless/intel/iwlwifi/
10870
10871 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10872 M:      Jithu Joseph <jithu.joseph@intel.com>
10873 R:      Maurice Ma <maurice.ma@intel.com>
10874 S:      Maintained
10875 W:      https://slimbootloader.github.io/security/firmware-update.html
10876 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10877
10878 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10879 L:      Dell.Client.Kernel@dell.com
10880 S:      Maintained
10881 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10882
10883 INTEL WWAN IOSM DRIVER
10884 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10885 M:      Intel Corporation <linuxwwan@intel.com>
10886 L:      netdev@vger.kernel.org
10887 S:      Maintained
10888 F:      drivers/net/wwan/iosm/
10889
10890 INTEL(R) TRACE HUB
10891 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10892 S:      Supported
10893 F:      Documentation/trace/intel_th.rst
10894 F:      drivers/hwtracing/intel_th/
10895 F:      include/linux/intel_th.h
10896
10897 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10898 M:      Ning Sun <ning.sun@intel.com>
10899 L:      tboot-devel@lists.sourceforge.net
10900 S:      Supported
10901 W:      http://tboot.sourceforge.net
10902 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10903 F:      Documentation/arch/x86/intel_txt.rst
10904 F:      arch/x86/kernel/tboot.c
10905 F:      include/linux/tboot.h
10906
10907 INTERCONNECT API
10908 M:      Georgi Djakov <djakov@kernel.org>
10909 L:      linux-pm@vger.kernel.org
10910 S:      Maintained
10911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10912 F:      Documentation/devicetree/bindings/interconnect/
10913 F:      Documentation/driver-api/interconnect.rst
10914 F:      drivers/interconnect/
10915 F:      include/dt-bindings/interconnect/
10916 F:      include/linux/interconnect-provider.h
10917 F:      include/linux/interconnect.h
10918
10919 INTERRUPT COUNTER DRIVER
10920 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10921 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10922 L:      linux-iio@vger.kernel.org
10923 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10924 F:      drivers/counter/interrupt-cnt.c
10925
10926 INTERSIL ISL7998X VIDEO DECODER DRIVER
10927 M:      Michael Tretter <m.tretter@pengutronix.de>
10928 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10929 L:      linux-media@vger.kernel.org
10930 S:      Maintained
10931 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10932 F:      drivers/media/i2c/isl7998x.c
10933
10934 INVENSENSE ICM-426xx IMU DRIVER
10935 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10936 L:      linux-iio@vger.kernel.org
10937 S:      Maintained
10938 W:      https://invensense.tdk.com/
10939 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10940 F:      drivers/iio/imu/inv_icm42600/
10941
10942 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10943 M:      Linus Walleij <linus.walleij@linaro.org>
10944 L:      linux-iio@vger.kernel.org
10945 S:      Maintained
10946 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10947 F:      drivers/iio/gyro/mpu3050*
10948
10949 IOC3 ETHERNET DRIVER
10950 M:      Ralf Baechle <ralf@linux-mips.org>
10951 L:      linux-mips@vger.kernel.org
10952 S:      Maintained
10953 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10954
10955 IOMAP FILESYSTEM LIBRARY
10956 M:      Darrick J. Wong <djwong@kernel.org>
10957 L:      linux-xfs@vger.kernel.org
10958 L:      linux-fsdevel@vger.kernel.org
10959 S:      Supported
10960 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10961 F:      fs/iomap/
10962 F:      include/linux/iomap.h
10963
10964 IOMMU DMA-API LAYER
10965 M:      Robin Murphy <robin.murphy@arm.com>
10966 L:      iommu@lists.linux.dev
10967 S:      Maintained
10968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10969 F:      drivers/iommu/dma-iommu.c
10970 F:      drivers/iommu/dma-iommu.h
10971 F:      drivers/iommu/iova.c
10972 F:      include/linux/iova.h
10973
10974 IOMMU SUBSYSTEM
10975 M:      Joerg Roedel <joro@8bytes.org>
10976 M:      Will Deacon <will@kernel.org>
10977 R:      Robin Murphy <robin.murphy@arm.com>
10978 L:      iommu@lists.linux.dev
10979 S:      Maintained
10980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10981 F:      Documentation/devicetree/bindings/iommu/
10982 F:      Documentation/userspace-api/iommu.rst
10983 F:      drivers/iommu/
10984 F:      include/linux/iommu.h
10985 F:      include/linux/iova.h
10986 F:      include/linux/of_iommu.h
10987 F:      include/uapi/linux/iommu.h
10988
10989 IOMMUFD
10990 M:      Jason Gunthorpe <jgg@nvidia.com>
10991 M:      Kevin Tian <kevin.tian@intel.com>
10992 L:      iommu@lists.linux.dev
10993 S:      Maintained
10994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10995 F:      Documentation/userspace-api/iommufd.rst
10996 F:      drivers/iommu/iommufd/
10997 F:      include/linux/iommufd.h
10998 F:      include/uapi/linux/iommufd.h
10999 F:      tools/testing/selftests/iommu/
11000
11001 IOSYS-MAP HELPERS
11002 M:      Thomas Zimmermann <tzimmermann@suse.de>
11003 L:      dri-devel@lists.freedesktop.org
11004 S:      Maintained
11005 T:      git git://anongit.freedesktop.org/drm/drm-misc
11006 F:      include/linux/iosys-map.h
11007
11008 IO_URING
11009 M:      Jens Axboe <axboe@kernel.dk>
11010 R:      Pavel Begunkov <asml.silence@gmail.com>
11011 L:      io-uring@vger.kernel.org
11012 S:      Maintained
11013 T:      git git://git.kernel.dk/linux-block
11014 T:      git git://git.kernel.dk/liburing
11015 F:      include/linux/io_uring.h
11016 F:      include/linux/io_uring_types.h
11017 F:      include/trace/events/io_uring.h
11018 F:      include/uapi/linux/io_uring.h
11019 F:      io_uring/
11020
11021 IPMI SUBSYSTEM
11022 M:      Corey Minyard <minyard@acm.org>
11023 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11024 S:      Supported
11025 W:      http://openipmi.sourceforge.net/
11026 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11027 F:      Documentation/devicetree/bindings/ipmi/
11028 F:      Documentation/driver-api/ipmi.rst
11029 F:      drivers/char/ipmi/
11030 F:      include/linux/ipmi*
11031 F:      include/uapi/linux/ipmi*
11032
11033 IPS SCSI RAID DRIVER
11034 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11035 L:      linux-scsi@vger.kernel.org
11036 S:      Maintained
11037 W:      http://www.adaptec.com/
11038 F:      drivers/scsi/ips*
11039
11040 IPVS
11041 M:      Simon Horman <horms@verge.net.au>
11042 M:      Julian Anastasov <ja@ssi.bg>
11043 L:      netdev@vger.kernel.org
11044 L:      lvs-devel@vger.kernel.org
11045 S:      Maintained
11046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11048 F:      Documentation/networking/ipvs-sysctl.rst
11049 F:      include/net/ip_vs.h
11050 F:      include/uapi/linux/ip_vs.h
11051 F:      net/netfilter/ipvs/
11052
11053 IPWIRELESS DRIVER
11054 M:      Jiri Kosina <jikos@kernel.org>
11055 M:      David Sterba <dsterba@suse.com>
11056 S:      Odd Fixes
11057 F:      drivers/tty/ipwireless/
11058
11059 IRON DEVICE AUDIO CODEC DRIVERS
11060 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11061 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11062 S:      Maintained
11063 F:      Documentation/devicetree/bindings/sound/irondevice,*
11064 F:      sound/soc/codecs/sma*
11065
11066 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11067 M:      Thomas Gleixner <tglx@linutronix.de>
11068 S:      Maintained
11069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11070 F:      Documentation/core-api/irq/irq-domain.rst
11071 F:      include/linux/irqdomain.h
11072 F:      kernel/irq/irqdomain.c
11073 F:      kernel/irq/msi.c
11074
11075 IRQ SUBSYSTEM
11076 M:      Thomas Gleixner <tglx@linutronix.de>
11077 L:      linux-kernel@vger.kernel.org
11078 S:      Maintained
11079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11080 F:      include/linux/group_cpus.h
11081 F:      kernel/irq/
11082 F:      lib/group_cpus.c
11083
11084 IRQCHIP DRIVERS
11085 M:      Thomas Gleixner <tglx@linutronix.de>
11086 L:      linux-kernel@vger.kernel.org
11087 S:      Maintained
11088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11089 F:      Documentation/devicetree/bindings/interrupt-controller/
11090 F:      drivers/irqchip/
11091
11092 ISA
11093 M:      William Breathitt Gray <william.gray@linaro.org>
11094 S:      Maintained
11095 F:      Documentation/driver-api/isa.rst
11096 F:      drivers/base/isa.c
11097 F:      include/linux/isa.h
11098
11099 ISA RADIO MODULE
11100 M:      Hans Verkuil <hverkuil@xs4all.nl>
11101 L:      linux-media@vger.kernel.org
11102 S:      Maintained
11103 W:      https://linuxtv.org
11104 T:      git git://linuxtv.org/media_tree.git
11105 F:      drivers/media/radio/radio-isa*
11106
11107 ISAPNP
11108 M:      Jaroslav Kysela <perex@perex.cz>
11109 S:      Maintained
11110 F:      Documentation/driver-api/isapnp.rst
11111 F:      drivers/pnp/isapnp/
11112 F:      include/linux/isapnp.h
11113
11114 ISCSI
11115 M:      Lee Duncan <lduncan@suse.com>
11116 M:      Chris Leech <cleech@redhat.com>
11117 M:      Mike Christie <michael.christie@oracle.com>
11118 L:      open-iscsi@googlegroups.com
11119 L:      linux-scsi@vger.kernel.org
11120 S:      Maintained
11121 W:      www.open-iscsi.com
11122 F:      drivers/scsi/*iscsi*
11123 F:      include/scsi/*iscsi*
11124
11125 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11126 M:      Peter Jones <pjones@redhat.com>
11127 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11128 S:      Maintained
11129 F:      drivers/firmware/iscsi_ibft*
11130
11131 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11132 M:      Sagi Grimberg <sagi@grimberg.me>
11133 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11134 L:      linux-rdma@vger.kernel.org
11135 S:      Supported
11136 W:      http://www.openfabrics.org
11137 W:      www.open-iscsi.org
11138 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11139 F:      drivers/infiniband/ulp/iser/
11140
11141 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11142 M:      Sagi Grimberg <sagi@grimberg.me>
11143 L:      linux-rdma@vger.kernel.org
11144 L:      target-devel@vger.kernel.org
11145 S:      Supported
11146 W:      http://www.linux-iscsi.org
11147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11148 F:      drivers/infiniband/ulp/isert
11149
11150 ISDN/CMTP OVER BLUETOOTH
11151 M:      Karsten Keil <isdn@linux-pingi.de>
11152 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11153 L:      netdev@vger.kernel.org
11154 S:      Odd Fixes
11155 W:      http://www.isdn4linux.de
11156 F:      Documentation/isdn/
11157 F:      drivers/isdn/capi/
11158 F:      include/linux/isdn/
11159 F:      include/uapi/linux/isdn/
11160 F:      net/bluetooth/cmtp/
11161
11162 ISDN/mISDN SUBSYSTEM
11163 M:      Karsten Keil <isdn@linux-pingi.de>
11164 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11165 L:      netdev@vger.kernel.org
11166 S:      Maintained
11167 W:      http://www.isdn4linux.de
11168 F:      drivers/isdn/Kconfig
11169 F:      drivers/isdn/Makefile
11170 F:      drivers/isdn/hardware/
11171 F:      drivers/isdn/mISDN/
11172
11173 ISOFS FILESYSTEM
11174 M:      Jan Kara <jack@suse.cz>
11175 L:      linux-fsdevel@vger.kernel.org
11176 S:      Maintained
11177 F:      Documentation/filesystems/isofs.rst
11178 F:      fs/isofs/
11179
11180 IT87 HARDWARE MONITORING DRIVER
11181 M:      Jean Delvare <jdelvare@suse.com>
11182 L:      linux-hwmon@vger.kernel.org
11183 S:      Maintained
11184 F:      Documentation/hwmon/it87.rst
11185 F:      drivers/hwmon/it87.c
11186
11187 IT913X MEDIA DRIVER
11188 M:      Antti Palosaari <crope@iki.fi>
11189 L:      linux-media@vger.kernel.org
11190 S:      Maintained
11191 W:      https://linuxtv.org
11192 W:      http://palosaari.fi/linux/
11193 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11194 T:      git git://linuxtv.org/anttip/media_tree.git
11195 F:      drivers/media/tuners/it913x*
11196
11197 ITE IT66121 HDMI BRIDGE DRIVER
11198 M:      Phong LE <ple@baylibre.com>
11199 M:      Neil Armstrong <neil.armstrong@linaro.org>
11200 S:      Maintained
11201 T:      git git://anongit.freedesktop.org/drm/drm-misc
11202 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11203 F:      drivers/gpu/drm/bridge/ite-it66121.c
11204
11205 IVTV VIDEO4LINUX DRIVER
11206 M:      Andy Walls <awalls@md.metrocast.net>
11207 L:      linux-media@vger.kernel.org
11208 S:      Maintained
11209 W:      https://linuxtv.org
11210 T:      git git://linuxtv.org/media_tree.git
11211 F:      Documentation/admin-guide/media/ivtv*
11212 F:      drivers/media/pci/ivtv/
11213 F:      include/uapi/linux/ivtv*
11214
11215 IX2505V MEDIA DRIVER
11216 M:      Malcolm Priestley <tvboxspy@gmail.com>
11217 L:      linux-media@vger.kernel.org
11218 S:      Maintained
11219 W:      https://linuxtv.org
11220 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11221 F:      drivers/media/dvb-frontends/ix2505v*
11222
11223 JAILHOUSE HYPERVISOR INTERFACE
11224 M:      Jan Kiszka <jan.kiszka@siemens.com>
11225 L:      jailhouse-dev@googlegroups.com
11226 S:      Maintained
11227 F:      arch/x86/include/asm/jailhouse_para.h
11228 F:      arch/x86/kernel/jailhouse.c
11229
11230 JC42.4 TEMPERATURE SENSOR DRIVER
11231 M:      Guenter Roeck <linux@roeck-us.net>
11232 L:      linux-hwmon@vger.kernel.org
11233 S:      Maintained
11234 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11235 F:      Documentation/hwmon/jc42.rst
11236 F:      drivers/hwmon/jc42.c
11237
11238 JFS FILESYSTEM
11239 M:      Dave Kleikamp <shaggy@kernel.org>
11240 L:      jfs-discussion@lists.sourceforge.net
11241 S:      Odd Fixes
11242 W:      http://jfs.sourceforge.net/
11243 T:      git https://github.com/kleikamp/linux-shaggy.git
11244 F:      Documentation/admin-guide/jfs.rst
11245 F:      fs/jfs/
11246
11247 JME NETWORK DRIVER
11248 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11249 L:      netdev@vger.kernel.org
11250 S:      Maintained
11251 F:      drivers/net/ethernet/jme.*
11252
11253 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11254 M:      David Woodhouse <dwmw2@infradead.org>
11255 M:      Richard Weinberger <richard@nod.at>
11256 L:      linux-mtd@lists.infradead.org
11257 S:      Odd Fixes
11258 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11259 T:      git git://git.infradead.org/ubifs-2.6.git
11260 F:      fs/jffs2/
11261 F:      include/uapi/linux/jffs2.h
11262
11263 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11264 M:      "Theodore Ts'o" <tytso@mit.edu>
11265 M:      Jan Kara <jack@suse.com>
11266 L:      linux-ext4@vger.kernel.org
11267 S:      Maintained
11268 F:      fs/jbd2/
11269 F:      include/linux/jbd2.h
11270
11271 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11272 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11273 L:      linux-media@vger.kernel.org
11274 L:      linux-renesas-soc@vger.kernel.org
11275 S:      Maintained
11276 F:      drivers/media/platform/renesas/rcar_jpu.c
11277
11278 JSM Neo PCI based serial card
11279 L:      linux-serial@vger.kernel.org
11280 S:      Orphan
11281 F:      drivers/tty/serial/jsm/
11282
11283 K10TEMP HARDWARE MONITORING DRIVER
11284 M:      Clemens Ladisch <clemens@ladisch.de>
11285 L:      linux-hwmon@vger.kernel.org
11286 S:      Maintained
11287 F:      Documentation/hwmon/k10temp.rst
11288 F:      drivers/hwmon/k10temp.c
11289
11290 K8TEMP HARDWARE MONITORING DRIVER
11291 M:      Rudolf Marek <r.marek@assembler.cz>
11292 L:      linux-hwmon@vger.kernel.org
11293 S:      Maintained
11294 F:      Documentation/hwmon/k8temp.rst
11295 F:      drivers/hwmon/k8temp.c
11296
11297 KASAN
11298 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11299 R:      Alexander Potapenko <glider@google.com>
11300 R:      Andrey Konovalov <andreyknvl@gmail.com>
11301 R:      Dmitry Vyukov <dvyukov@google.com>
11302 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11303 L:      kasan-dev@googlegroups.com
11304 S:      Maintained
11305 F:      Documentation/dev-tools/kasan.rst
11306 F:      arch/*/include/asm/*kasan.h
11307 F:      arch/*/mm/kasan_init*
11308 F:      include/linux/kasan*.h
11309 F:      lib/Kconfig.kasan
11310 F:      mm/kasan/
11311 F:      scripts/Makefile.kasan
11312
11313 KCONFIG
11314 M:      Masahiro Yamada <masahiroy@kernel.org>
11315 L:      linux-kbuild@vger.kernel.org
11316 S:      Maintained
11317 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11319 F:      Documentation/kbuild/kconfig*
11320 F:      scripts/Kconfig.include
11321 F:      scripts/kconfig/
11322
11323 KCOV
11324 R:      Dmitry Vyukov <dvyukov@google.com>
11325 R:      Andrey Konovalov <andreyknvl@gmail.com>
11326 L:      kasan-dev@googlegroups.com
11327 S:      Maintained
11328 F:      Documentation/dev-tools/kcov.rst
11329 F:      include/linux/kcov.h
11330 F:      include/uapi/linux/kcov.h
11331 F:      kernel/kcov.c
11332 F:      scripts/Makefile.kcov
11333
11334 KCSAN
11335 M:      Marco Elver <elver@google.com>
11336 R:      Dmitry Vyukov <dvyukov@google.com>
11337 L:      kasan-dev@googlegroups.com
11338 S:      Maintained
11339 F:      Documentation/dev-tools/kcsan.rst
11340 F:      include/linux/kcsan*.h
11341 F:      kernel/kcsan/
11342 F:      lib/Kconfig.kcsan
11343 F:      scripts/Makefile.kcsan
11344
11345 KDUMP
11346 M:      Baoquan He <bhe@redhat.com>
11347 R:      Vivek Goyal <vgoyal@redhat.com>
11348 R:      Dave Young <dyoung@redhat.com>
11349 L:      kexec@lists.infradead.org
11350 S:      Maintained
11351 W:      http://lse.sourceforge.net/kdump/
11352 F:      Documentation/admin-guide/kdump/
11353 F:      fs/proc/vmcore.c
11354 F:      include/linux/crash_core.h
11355 F:      include/linux/crash_dump.h
11356 F:      include/uapi/linux/vmcore.h
11357 F:      kernel/crash_*.c
11358
11359 KEENE FM RADIO TRANSMITTER DRIVER
11360 M:      Hans Verkuil <hverkuil@xs4all.nl>
11361 L:      linux-media@vger.kernel.org
11362 S:      Maintained
11363 W:      https://linuxtv.org
11364 T:      git git://linuxtv.org/media_tree.git
11365 F:      drivers/media/radio/radio-keene*
11366
11367 KERNEL AUTOMOUNTER
11368 M:      Ian Kent <raven@themaw.net>
11369 L:      autofs@vger.kernel.org
11370 S:      Maintained
11371 F:      fs/autofs/
11372
11373 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11374 M:      Masahiro Yamada <masahiroy@kernel.org>
11375 R:      Nathan Chancellor <nathan@kernel.org>
11376 R:      Nick Desaulniers <ndesaulniers@google.com>
11377 R:      Nicolas Schier <nicolas@fjasle.eu>
11378 L:      linux-kbuild@vger.kernel.org
11379 S:      Maintained
11380 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11382 F:      Documentation/kbuild/
11383 F:      Makefile
11384 F:      scripts/*vmlinux*
11385 F:      scripts/Kbuild*
11386 F:      scripts/Makefile*
11387 F:      scripts/basic/
11388 F:      scripts/dummy-tools/
11389 F:      scripts/mk*
11390 F:      scripts/mod/
11391 F:      scripts/package/
11392 F:      usr/
11393
11394 KERNEL HARDENING (not covered by other areas)
11395 M:      Kees Cook <keescook@chromium.org>
11396 L:      linux-hardening@vger.kernel.org
11397 S:      Supported
11398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11399 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11400 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11401 F:      include/linux/overflow.h
11402 F:      include/linux/randomize_kstack.h
11403 F:      mm/usercopy.c
11404 K:      \b(add|choose)_random_kstack_offset\b
11405 K:      \b__check_(object_size|heap_object)\b
11406
11407 KERNEL JANITORS
11408 L:      kernel-janitors@vger.kernel.org
11409 S:      Odd Fixes
11410 W:      http://kernelnewbies.org/KernelJanitors
11411
11412 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11413 M:      Chuck Lever <chuck.lever@oracle.com>
11414 M:      Jeff Layton <jlayton@kernel.org>
11415 R:      Neil Brown <neilb@suse.de>
11416 R:      Olga Kornievskaia <kolga@netapp.com>
11417 R:      Dai Ngo <Dai.Ngo@oracle.com>
11418 R:      Tom Talpey <tom@talpey.com>
11419 L:      linux-nfs@vger.kernel.org
11420 S:      Supported
11421 W:      http://nfs.sourceforge.net/
11422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11423 F:      Documentation/filesystems/nfs/
11424 F:      fs/exportfs/
11425 F:      fs/lockd/
11426 F:      fs/nfs_common/
11427 F:      fs/nfsd/
11428 F:      include/linux/lockd/
11429 F:      include/linux/sunrpc/
11430 F:      include/trace/events/rpcgss.h
11431 F:      include/trace/events/rpcrdma.h
11432 F:      include/trace/events/sunrpc.h
11433 F:      include/trace/misc/fs.h
11434 F:      include/trace/misc/nfs.h
11435 F:      include/trace/misc/sunrpc.h
11436 F:      include/uapi/linux/nfsd/
11437 F:      include/uapi/linux/sunrpc/
11438 F:      net/sunrpc/
11439
11440 KERNEL REGRESSIONS
11441 M:      Thorsten Leemhuis <linux@leemhuis.info>
11442 L:      regressions@lists.linux.dev
11443 S:      Supported
11444 F:      Documentation/admin-guide/reporting-regressions.rst
11445 F:      Documentation/process/handling-regressions.rst
11446
11447 KERNEL SELFTEST FRAMEWORK
11448 M:      Shuah Khan <shuah@kernel.org>
11449 M:      Shuah Khan <skhan@linuxfoundation.org>
11450 L:      linux-kselftest@vger.kernel.org
11451 S:      Maintained
11452 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11454 F:      Documentation/dev-tools/kselftest*
11455 F:      tools/testing/selftests/
11456
11457 KERNEL SMB3 SERVER (KSMBD)
11458 M:      Namjae Jeon <linkinjeon@kernel.org>
11459 M:      Steve French <sfrench@samba.org>
11460 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11461 R:      Tom Talpey <tom@talpey.com>
11462 L:      linux-cifs@vger.kernel.org
11463 S:      Maintained
11464 T:      git git://git.samba.org/ksmbd.git
11465 F:      Documentation/filesystems/smb/ksmbd.rst
11466 F:      fs/smb/common/
11467 F:      fs/smb/server/
11468
11469 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11470 M:      Brendan Higgins <brendanhiggins@google.com>
11471 M:      David Gow <davidgow@google.com>
11472 L:      linux-kselftest@vger.kernel.org
11473 L:      kunit-dev@googlegroups.com
11474 S:      Maintained
11475 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11478 F:      Documentation/dev-tools/kunit/
11479 F:      include/kunit/
11480 F:      lib/kunit/
11481 F:      rust/kernel/kunit.rs
11482 F:      scripts/rustdoc_test_*
11483 F:      tools/testing/kunit/
11484
11485 KERNEL USERMODE HELPER
11486 M:      Luis Chamberlain <mcgrof@kernel.org>
11487 L:      linux-kernel@vger.kernel.org
11488 S:      Maintained
11489 F:      include/linux/umh.h
11490 F:      kernel/umh.c
11491
11492 KERNEL VIRTUAL MACHINE (KVM)
11493 M:      Paolo Bonzini <pbonzini@redhat.com>
11494 L:      kvm@vger.kernel.org
11495 S:      Supported
11496 W:      http://www.linux-kvm.org
11497 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11498 F:      Documentation/virt/kvm/
11499 F:      include/asm-generic/kvm*
11500 F:      include/kvm/iodev.h
11501 F:      include/linux/kvm*
11502 F:      include/trace/events/kvm.h
11503 F:      include/uapi/asm-generic/kvm*
11504 F:      include/uapi/linux/kvm*
11505 F:      tools/kvm/
11506 F:      tools/testing/selftests/kvm/
11507 F:      virt/kvm/*
11508
11509 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11510 M:      Marc Zyngier <maz@kernel.org>
11511 M:      Oliver Upton <oliver.upton@linux.dev>
11512 R:      James Morse <james.morse@arm.com>
11513 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11514 R:      Zenghui Yu <yuzenghui@huawei.com>
11515 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11516 L:      kvmarm@lists.linux.dev
11517 S:      Maintained
11518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11519 F:      arch/arm64/include/asm/kvm*
11520 F:      arch/arm64/include/uapi/asm/kvm*
11521 F:      arch/arm64/kvm/
11522 F:      include/kvm/arm_*
11523 F:      tools/testing/selftests/kvm/*/aarch64/
11524 F:      tools/testing/selftests/kvm/aarch64/
11525
11526 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11527 M:      Huacai Chen <chenhuacai@kernel.org>
11528 L:      linux-mips@vger.kernel.org
11529 L:      kvm@vger.kernel.org
11530 S:      Maintained
11531 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11532 F:      arch/mips/include/asm/kvm*
11533 F:      arch/mips/include/uapi/asm/kvm*
11534 F:      arch/mips/kvm/
11535
11536 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11537 M:      Michael Ellerman <mpe@ellerman.id.au>
11538 R:      Nicholas Piggin <npiggin@gmail.com>
11539 L:      linuxppc-dev@lists.ozlabs.org
11540 L:      kvm@vger.kernel.org
11541 S:      Maintained (Book3S 64-bit HV)
11542 S:      Odd fixes (Book3S 64-bit PR)
11543 S:      Orphan (Book3E and 32-bit)
11544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11545 F:      arch/powerpc/include/asm/kvm*
11546 F:      arch/powerpc/include/uapi/asm/kvm*
11547 F:      arch/powerpc/kernel/kvm*
11548 F:      arch/powerpc/kvm/
11549
11550 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11551 M:      Anup Patel <anup@brainfault.org>
11552 R:      Atish Patra <atishp@atishpatra.org>
11553 L:      kvm@vger.kernel.org
11554 L:      kvm-riscv@lists.infradead.org
11555 L:      linux-riscv@lists.infradead.org
11556 S:      Maintained
11557 T:      git https://github.com/kvm-riscv/linux.git
11558 F:      arch/riscv/include/asm/kvm*
11559 F:      arch/riscv/include/uapi/asm/kvm*
11560 F:      arch/riscv/kvm/
11561 F:      tools/testing/selftests/kvm/*/riscv/
11562
11563 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11564 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11565 M:      Janosch Frank <frankja@linux.ibm.com>
11566 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11567 R:      David Hildenbrand <david@redhat.com>
11568 L:      kvm@vger.kernel.org
11569 S:      Supported
11570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11571 F:      Documentation/virt/kvm/s390*
11572 F:      arch/s390/include/asm/gmap.h
11573 F:      arch/s390/include/asm/kvm*
11574 F:      arch/s390/include/uapi/asm/kvm*
11575 F:      arch/s390/include/uapi/asm/uvdevice.h
11576 F:      arch/s390/kernel/uv.c
11577 F:      arch/s390/kvm/
11578 F:      arch/s390/mm/gmap.c
11579 F:      drivers/s390/char/uvdevice.c
11580 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11581 F:      tools/testing/selftests/kvm/*/s390x/
11582 F:      tools/testing/selftests/kvm/s390x/
11583
11584 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11585 M:      Sean Christopherson <seanjc@google.com>
11586 M:      Paolo Bonzini <pbonzini@redhat.com>
11587 L:      kvm@vger.kernel.org
11588 S:      Supported
11589 P:      Documentation/process/maintainer-kvm-x86.rst
11590 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11591 F:      arch/x86/include/asm/kvm*
11592 F:      arch/x86/include/asm/svm.h
11593 F:      arch/x86/include/asm/vmx*.h
11594 F:      arch/x86/include/uapi/asm/kvm*
11595 F:      arch/x86/include/uapi/asm/svm.h
11596 F:      arch/x86/include/uapi/asm/vmx.h
11597 F:      arch/x86/kvm/
11598 F:      arch/x86/kvm/*/
11599 F:      tools/testing/selftests/kvm/*/x86_64/
11600 F:      tools/testing/selftests/kvm/x86_64/
11601
11602 KERNFS
11603 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11604 M:      Tejun Heo <tj@kernel.org>
11605 S:      Supported
11606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11607 F:      fs/kernfs/
11608 F:      include/linux/kernfs.h
11609
11610 KEXEC
11611 M:      Eric Biederman <ebiederm@xmission.com>
11612 L:      kexec@lists.infradead.org
11613 S:      Maintained
11614 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11615 F:      include/linux/kexec.h
11616 F:      include/uapi/linux/kexec.h
11617 F:      kernel/kexec*
11618
11619 KEYS-ENCRYPTED
11620 M:      Mimi Zohar <zohar@linux.ibm.com>
11621 L:      linux-integrity@vger.kernel.org
11622 L:      keyrings@vger.kernel.org
11623 S:      Supported
11624 F:      Documentation/security/keys/trusted-encrypted.rst
11625 F:      include/keys/encrypted-type.h
11626 F:      security/keys/encrypted-keys/
11627
11628 KEYS-TRUSTED
11629 M:      James Bottomley <jejb@linux.ibm.com>
11630 M:      Jarkko Sakkinen <jarkko@kernel.org>
11631 M:      Mimi Zohar <zohar@linux.ibm.com>
11632 L:      linux-integrity@vger.kernel.org
11633 L:      keyrings@vger.kernel.org
11634 S:      Supported
11635 F:      Documentation/security/keys/trusted-encrypted.rst
11636 F:      include/keys/trusted-type.h
11637 F:      include/keys/trusted_tpm.h
11638 F:      security/keys/trusted-keys/
11639
11640 KEYS-TRUSTED-CAAM
11641 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11642 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11643 L:      linux-integrity@vger.kernel.org
11644 L:      keyrings@vger.kernel.org
11645 S:      Maintained
11646 F:      include/keys/trusted_caam.h
11647 F:      security/keys/trusted-keys/trusted_caam.c
11648
11649 KEYS-TRUSTED-TEE
11650 M:      Sumit Garg <sumit.garg@linaro.org>
11651 L:      linux-integrity@vger.kernel.org
11652 L:      keyrings@vger.kernel.org
11653 S:      Supported
11654 F:      include/keys/trusted_tee.h
11655 F:      security/keys/trusted-keys/trusted_tee.c
11656
11657 KEYS/KEYRINGS
11658 M:      David Howells <dhowells@redhat.com>
11659 M:      Jarkko Sakkinen <jarkko@kernel.org>
11660 L:      keyrings@vger.kernel.org
11661 S:      Maintained
11662 F:      Documentation/security/keys/core.rst
11663 F:      include/keys/
11664 F:      include/linux/key-type.h
11665 F:      include/linux/key.h
11666 F:      include/linux/keyctl.h
11667 F:      include/uapi/linux/keyctl.h
11668 F:      security/keys/
11669
11670 KEYS/KEYRINGS_INTEGRITY
11671 M:      Jarkko Sakkinen <jarkko@kernel.org>
11672 M:      Mimi Zohar <zohar@linux.ibm.com>
11673 L:      linux-integrity@vger.kernel.org
11674 L:      keyrings@vger.kernel.org
11675 S:      Supported
11676 F:      security/integrity/platform_certs
11677
11678 KFENCE
11679 M:      Alexander Potapenko <glider@google.com>
11680 M:      Marco Elver <elver@google.com>
11681 R:      Dmitry Vyukov <dvyukov@google.com>
11682 L:      kasan-dev@googlegroups.com
11683 S:      Maintained
11684 F:      Documentation/dev-tools/kfence.rst
11685 F:      arch/*/include/asm/kfence.h
11686 F:      include/linux/kfence.h
11687 F:      lib/Kconfig.kfence
11688 F:      mm/kfence/
11689
11690 KFIFO
11691 M:      Stefani Seibold <stefani@seibold.net>
11692 S:      Maintained
11693 F:      include/linux/kfifo.h
11694 F:      lib/kfifo.c
11695 F:      samples/kfifo/
11696
11697 KGDB / KDB /debug_core
11698 M:      Jason Wessel <jason.wessel@windriver.com>
11699 M:      Daniel Thompson <daniel.thompson@linaro.org>
11700 R:      Douglas Anderson <dianders@chromium.org>
11701 L:      kgdb-bugreport@lists.sourceforge.net
11702 S:      Maintained
11703 W:      http://kgdb.wiki.kernel.org/
11704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11705 F:      Documentation/dev-tools/kgdb.rst
11706 F:      drivers/misc/kgdbts.c
11707 F:      drivers/tty/serial/kgdboc.c
11708 F:      include/linux/kdb.h
11709 F:      include/linux/kgdb.h
11710 F:      kernel/debug/
11711 F:      kernel/module/kdb.c
11712
11713 KHADAS MCU MFD DRIVER
11714 M:      Neil Armstrong <neil.armstrong@linaro.org>
11715 L:      linux-amlogic@lists.infradead.org
11716 S:      Maintained
11717 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11718 F:      drivers/mfd/khadas-mcu.c
11719 F:      drivers/thermal/khadas_mcu_fan.c
11720 F:      include/linux/mfd/khadas-mcu.h
11721
11722 KIONIX/ROHM KX022A ACCELEROMETER
11723 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11724 L:      linux-iio@vger.kernel.org
11725 S:      Supported
11726 F:      drivers/iio/accel/kionix-kx022a*
11727
11728 KMEMLEAK
11729 M:      Catalin Marinas <catalin.marinas@arm.com>
11730 S:      Maintained
11731 F:      Documentation/dev-tools/kmemleak.rst
11732 F:      include/linux/kmemleak.h
11733 F:      mm/kmemleak.c
11734 F:      samples/kmemleak/kmemleak-test.c
11735
11736 KMSAN
11737 M:      Alexander Potapenko <glider@google.com>
11738 R:      Marco Elver <elver@google.com>
11739 R:      Dmitry Vyukov <dvyukov@google.com>
11740 L:      kasan-dev@googlegroups.com
11741 S:      Maintained
11742 F:      Documentation/dev-tools/kmsan.rst
11743 F:      arch/*/include/asm/kmsan.h
11744 F:      arch/*/mm/kmsan_*
11745 F:      include/linux/kmsan*.h
11746 F:      lib/Kconfig.kmsan
11747 F:      mm/kmsan/
11748 F:      scripts/Makefile.kmsan
11749
11750 KPROBES
11751 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11752 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11753 M:      "David S. Miller" <davem@davemloft.net>
11754 M:      Masami Hiramatsu <mhiramat@kernel.org>
11755 L:      linux-kernel@vger.kernel.org
11756 L:      linux-trace-kernel@vger.kernel.org
11757 S:      Maintained
11758 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11760 F:      Documentation/trace/kprobes.rst
11761 F:      include/asm-generic/kprobes.h
11762 F:      include/linux/kprobes.h
11763 F:      kernel/kprobes.c
11764 F:      lib/test_kprobes.c
11765 F:      samples/kprobes
11766
11767 KS0108 LCD CONTROLLER DRIVER
11768 M:      Miguel Ojeda <ojeda@kernel.org>
11769 S:      Maintained
11770 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11771 F:      drivers/auxdisplay/ks0108.c
11772 F:      include/linux/ks0108.h
11773
11774 KTD253 BACKLIGHT DRIVER
11775 M:      Linus Walleij <linus.walleij@linaro.org>
11776 S:      Maintained
11777 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11778 F:      drivers/video/backlight/ktd253-backlight.c
11779
11780 KTEST
11781 M:      Steven Rostedt <rostedt@goodmis.org>
11782 M:      John Hawley <warthog9@eaglescrag.net>
11783 S:      Maintained
11784 F:      tools/testing/ktest
11785
11786 KTZ8866 BACKLIGHT DRIVER
11787 M:      Jianhua Lu <lujianhua000@gmail.com>
11788 S:      Maintained
11789 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11790 F:      drivers/video/backlight/ktz8866.c
11791
11792 KVM PARAVIRT (KVM/paravirt)
11793 M:      Paolo Bonzini <pbonzini@redhat.com>
11794 R:      Wanpeng Li <wanpengli@tencent.com>
11795 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11796 L:      kvm@vger.kernel.org
11797 S:      Supported
11798 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11799 F:      arch/um/include/asm/kvm_para.h
11800 F:      arch/x86/include/asm/kvm_para.h
11801 F:      arch/x86/include/asm/pvclock-abi.h
11802 F:      arch/x86/include/uapi/asm/kvm_para.h
11803 F:      arch/x86/kernel/kvm.c
11804 F:      arch/x86/kernel/kvmclock.c
11805 F:      include/asm-generic/kvm_para.h
11806 F:      include/linux/kvm_para.h
11807 F:      include/uapi/asm-generic/kvm_para.h
11808 F:      include/uapi/linux/kvm_para.h
11809
11810 KVM X86 HYPER-V (KVM/hyper-v)
11811 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11812 M:      Sean Christopherson <seanjc@google.com>
11813 M:      Paolo Bonzini <pbonzini@redhat.com>
11814 L:      kvm@vger.kernel.org
11815 S:      Supported
11816 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11817 F:      arch/x86/kvm/hyperv.*
11818 F:      arch/x86/kvm/kvm_onhyperv.*
11819 F:      arch/x86/kvm/svm/hyperv.*
11820 F:      arch/x86/kvm/svm/svm_onhyperv.*
11821 F:      arch/x86/kvm/vmx/hyperv.*
11822
11823 KVM X86 Xen (KVM/Xen)
11824 M:      David Woodhouse <dwmw2@infradead.org>
11825 M:      Paul Durrant <paul@xen.org>
11826 M:      Sean Christopherson <seanjc@google.com>
11827 M:      Paolo Bonzini <pbonzini@redhat.com>
11828 L:      kvm@vger.kernel.org
11829 S:      Supported
11830 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11831 F:      arch/x86/kvm/xen.*
11832
11833 L3MDEV
11834 M:      David Ahern <dsahern@kernel.org>
11835 L:      netdev@vger.kernel.org
11836 S:      Maintained
11837 F:      include/net/l3mdev.h
11838 F:      net/l3mdev
11839
11840 LANDLOCK SECURITY MODULE
11841 M:      Mickaël Salaün <mic@digikod.net>
11842 L:      linux-security-module@vger.kernel.org
11843 S:      Supported
11844 W:      https://landlock.io
11845 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11846 F:      Documentation/security/landlock.rst
11847 F:      Documentation/userspace-api/landlock.rst
11848 F:      include/uapi/linux/landlock.h
11849 F:      samples/landlock/
11850 F:      security/landlock/
11851 F:      tools/testing/selftests/landlock/
11852 K:      landlock
11853 K:      LANDLOCK
11854
11855 LANTIQ / INTEL Ethernet drivers
11856 M:      Hauke Mehrtens <hauke@hauke-m.de>
11857 L:      netdev@vger.kernel.org
11858 S:      Maintained
11859 F:      drivers/net/dsa/lantiq_gswip.c
11860 F:      drivers/net/dsa/lantiq_pce.h
11861 F:      drivers/net/ethernet/lantiq_xrx200.c
11862 F:      net/dsa/tag_gswip.c
11863
11864 LANTIQ MIPS ARCHITECTURE
11865 M:      John Crispin <john@phrozen.org>
11866 L:      linux-mips@vger.kernel.org
11867 S:      Maintained
11868 F:      arch/mips/lantiq
11869 F:      drivers/soc/lantiq
11870
11871 LASI 53c700 driver for PARISC
11872 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11873 L:      linux-scsi@vger.kernel.org
11874 S:      Maintained
11875 F:      Documentation/scsi/53c700.rst
11876 F:      drivers/scsi/53c700*
11877
11878 LEAKING_ADDRESSES
11879 M:      Tobin C. Harding <me@tobin.cc>
11880 M:      Tycho Andersen <tycho@tycho.pizza>
11881 L:      linux-hardening@vger.kernel.org
11882 S:      Maintained
11883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11884 F:      scripts/leaking_addresses.pl
11885
11886 LED SUBSYSTEM
11887 M:      Pavel Machek <pavel@ucw.cz>
11888 M:      Lee Jones <lee@kernel.org>
11889 L:      linux-leds@vger.kernel.org
11890 S:      Maintained
11891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11892 F:      Documentation/devicetree/bindings/leds/
11893 F:      Documentation/leds/
11894 F:      drivers/leds/
11895 F:      include/dt-bindings/leds/
11896 F:      include/linux/leds.h
11897
11898 LEGACY EEPROM DRIVER
11899 M:      Jean Delvare <jdelvare@suse.com>
11900 S:      Maintained
11901 F:      Documentation/misc-devices/eeprom.rst
11902 F:      drivers/misc/eeprom/eeprom.c
11903
11904 LEGO MINDSTORMS EV3
11905 R:      David Lechner <david@lechnology.com>
11906 S:      Maintained
11907 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11908 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11909 F:      drivers/power/supply/lego_ev3_battery.c
11910
11911 LEGO USB Tower driver
11912 M:      Juergen Stuber <starblue@users.sourceforge.net>
11913 L:      legousb-devel@lists.sourceforge.net
11914 S:      Maintained
11915 W:      http://legousb.sourceforge.net/
11916 F:      drivers/usb/misc/legousbtower.c
11917
11918 LETSKETCH HID TABLET DRIVER
11919 M:      Hans de Goede <hdegoede@redhat.com>
11920 L:      linux-input@vger.kernel.org
11921 S:      Maintained
11922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11923 F:      drivers/hid/hid-letsketch.c
11924
11925 LG LAPTOP EXTRAS
11926 M:      Matan Ziv-Av <matan@svgalib.org>
11927 L:      platform-driver-x86@vger.kernel.org
11928 S:      Maintained
11929 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11930 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11931 F:      drivers/platform/x86/lg-laptop.c
11932
11933 LG2160 MEDIA DRIVER
11934 M:      Michael Krufky <mkrufky@linuxtv.org>
11935 L:      linux-media@vger.kernel.org
11936 S:      Maintained
11937 W:      https://linuxtv.org
11938 W:      http://github.com/mkrufky
11939 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11940 T:      git git://linuxtv.org/mkrufky/tuners.git
11941 F:      drivers/media/dvb-frontends/lg2160.*
11942
11943 LGDT3305 MEDIA DRIVER
11944 M:      Michael Krufky <mkrufky@linuxtv.org>
11945 L:      linux-media@vger.kernel.org
11946 S:      Maintained
11947 W:      https://linuxtv.org
11948 W:      http://github.com/mkrufky
11949 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11950 T:      git git://linuxtv.org/mkrufky/tuners.git
11951 F:      drivers/media/dvb-frontends/lgdt3305.*
11952
11953 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11954 M:      Viresh Kumar <vireshk@kernel.org>
11955 L:      linux-ide@vger.kernel.org
11956 S:      Maintained
11957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11958 F:      drivers/ata/pata_arasan_cf.c
11959 F:      include/linux/pata_arasan_cf_data.h
11960
11961 LIBATA PATA DRIVERS
11962 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11963 L:      linux-ide@vger.kernel.org
11964 F:      drivers/ata/ata_*.c
11965 F:      drivers/ata/pata_*.c
11966
11967 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11968 M:      Linus Walleij <linus.walleij@linaro.org>
11969 L:      linux-ide@vger.kernel.org
11970 S:      Maintained
11971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11972 F:      drivers/ata/pata_ftide010.c
11973 F:      drivers/ata/sata_gemini.c
11974 F:      drivers/ata/sata_gemini.h
11975
11976 LIBATA SATA AHCI PLATFORM devices support
11977 M:      Hans de Goede <hdegoede@redhat.com>
11978 M:      Jens Axboe <axboe@kernel.dk>
11979 L:      linux-ide@vger.kernel.org
11980 S:      Maintained
11981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11982 F:      drivers/ata/ahci_platform.c
11983 F:      drivers/ata/libahci_platform.c
11984 F:      include/linux/ahci_platform.h
11985
11986 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11987 M:      Serge Semin <fancer.lancer@gmail.com>
11988 L:      linux-ide@vger.kernel.org
11989 S:      Maintained
11990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11991 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11992 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11993 F:      drivers/ata/ahci_dwc.c
11994
11995 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11996 M:      Mikael Pettersson <mikpelinux@gmail.com>
11997 L:      linux-ide@vger.kernel.org
11998 S:      Maintained
11999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12000 F:      drivers/ata/sata_promise.*
12001
12002 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12003 M:      Damien Le Moal <dlemoal@kernel.org>
12004 L:      linux-ide@vger.kernel.org
12005 S:      Maintained
12006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12007 F:      Documentation/ABI/testing/sysfs-ata
12008 F:      Documentation/devicetree/bindings/ata/
12009 F:      drivers/ata/
12010 F:      include/linux/ata.h
12011 F:      include/linux/libata.h
12012
12013 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12014 M:      Vishal Verma <vishal.l.verma@intel.com>
12015 M:      Dan Williams <dan.j.williams@intel.com>
12016 M:      Dave Jiang <dave.jiang@intel.com>
12017 L:      nvdimm@lists.linux.dev
12018 S:      Supported
12019 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12020 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12021 F:      drivers/nvdimm/btt*
12022
12023 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12024 M:      Dan Williams <dan.j.williams@intel.com>
12025 M:      Vishal Verma <vishal.l.verma@intel.com>
12026 M:      Dave Jiang <dave.jiang@intel.com>
12027 L:      nvdimm@lists.linux.dev
12028 S:      Supported
12029 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12030 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12031 F:      drivers/nvdimm/pmem*
12032
12033 LIBNVDIMM: DEVICETREE BINDINGS
12034 M:      Oliver O'Halloran <oohall@gmail.com>
12035 L:      nvdimm@lists.linux.dev
12036 S:      Supported
12037 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12038 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12039 F:      drivers/nvdimm/of_pmem.c
12040
12041 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12042 M:      Dan Williams <dan.j.williams@intel.com>
12043 M:      Vishal Verma <vishal.l.verma@intel.com>
12044 M:      Dave Jiang <dave.jiang@intel.com>
12045 M:      Ira Weiny <ira.weiny@intel.com>
12046 L:      nvdimm@lists.linux.dev
12047 S:      Supported
12048 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12049 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12051 F:      drivers/acpi/nfit/*
12052 F:      drivers/nvdimm/*
12053 F:      include/linux/libnvdimm.h
12054 F:      include/linux/nd.h
12055 F:      include/uapi/linux/ndctl.h
12056 F:      tools/testing/nvdimm/
12057
12058 LICENSES and SPDX stuff
12059 M:      Thomas Gleixner <tglx@linutronix.de>
12060 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12061 L:      linux-spdx@vger.kernel.org
12062 S:      Maintained
12063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12064 F:      COPYING
12065 F:      Documentation/process/license-rules.rst
12066 F:      LICENSES/
12067 F:      scripts/spdxcheck-test.sh
12068 F:      scripts/spdxcheck.py
12069 F:      scripts/spdxexclude
12070
12071 LINEAR RANGES HELPERS
12072 M:      Mark Brown <broonie@kernel.org>
12073 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12074 F:      include/linux/linear_range.h
12075 F:      lib/linear_ranges.c
12076 F:      lib/test_linear_ranges.c
12077
12078 LINUX FOR POWER MACINTOSH
12079 L:      linuxppc-dev@lists.ozlabs.org
12080 S:      Orphan
12081 F:      arch/powerpc/platforms/powermac/
12082 F:      drivers/macintosh/
12083 X:      drivers/macintosh/adb-iop.c
12084 X:      drivers/macintosh/via-macii.c
12085
12086 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12087 M:      Michael Ellerman <mpe@ellerman.id.au>
12088 R:      Nicholas Piggin <npiggin@gmail.com>
12089 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12090 L:      linuxppc-dev@lists.ozlabs.org
12091 S:      Supported
12092 W:      https://github.com/linuxppc/wiki/wiki
12093 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12095 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12096 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12097 F:      Documentation/devicetree/bindings/powerpc/
12098 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12099 F:      Documentation/powerpc/
12100 F:      arch/powerpc/
12101 F:      drivers/*/*/*pasemi*
12102 F:      drivers/*/*pasemi*
12103 F:      drivers/char/tpm/tpm_ibmvtpm*
12104 F:      drivers/crypto/nx/
12105 F:      drivers/crypto/vmx/
12106 F:      drivers/i2c/busses/i2c-opal.c
12107 F:      drivers/net/ethernet/ibm/ibmveth.*
12108 F:      drivers/net/ethernet/ibm/ibmvnic.*
12109 F:      drivers/pci/hotplug/pnv_php.c
12110 F:      drivers/pci/hotplug/rpa*
12111 F:      drivers/rtc/rtc-opal.c
12112 F:      drivers/scsi/ibmvscsi/
12113 F:      drivers/tty/hvc/hvc_opal.c
12114 F:      drivers/watchdog/wdrtas.c
12115 F:      tools/testing/selftests/powerpc
12116 N:      /pmac
12117 N:      powermac
12118 N:      powernv
12119 N:      [^a-z0-9]ps3
12120 N:      pseries
12121
12122 LINUX FOR POWERPC EMBEDDED MPC5XXX
12123 M:      Anatolij Gustschin <agust@denx.de>
12124 L:      linuxppc-dev@lists.ozlabs.org
12125 S:      Odd Fixes
12126 F:      arch/powerpc/platforms/512x/
12127 F:      arch/powerpc/platforms/52xx/
12128
12129 LINUX FOR POWERPC EMBEDDED PPC4XX
12130 L:      linuxppc-dev@lists.ozlabs.org
12131 S:      Orphan
12132 F:      arch/powerpc/platforms/40x/
12133 F:      arch/powerpc/platforms/44x/
12134
12135 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12136 M:      Scott Wood <oss@buserror.net>
12137 L:      linuxppc-dev@lists.ozlabs.org
12138 S:      Odd fixes
12139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12140 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12141 F:      Documentation/devicetree/bindings/powerpc/fsl/
12142 F:      arch/powerpc/platforms/83xx/
12143 F:      arch/powerpc/platforms/85xx/
12144
12145 LINUX FOR POWERPC EMBEDDED PPC8XX
12146 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12147 L:      linuxppc-dev@lists.ozlabs.org
12148 S:      Maintained
12149 F:      arch/powerpc/platforms/8xx/
12150
12151 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12152 M:      Kees Cook <keescook@chromium.org>
12153 S:      Maintained
12154 F:      drivers/misc/lkdtm/*
12155 F:      tools/testing/selftests/lkdtm/*
12156
12157 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12158 M:      Alan Stern <stern@rowland.harvard.edu>
12159 M:      Andrea Parri <parri.andrea@gmail.com>
12160 M:      Will Deacon <will@kernel.org>
12161 M:      Peter Zijlstra <peterz@infradead.org>
12162 M:      Boqun Feng <boqun.feng@gmail.com>
12163 M:      Nicholas Piggin <npiggin@gmail.com>
12164 M:      David Howells <dhowells@redhat.com>
12165 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12166 M:      Luc Maranget <luc.maranget@inria.fr>
12167 M:      "Paul E. McKenney" <paulmck@kernel.org>
12168 R:      Akira Yokosawa <akiyks@gmail.com>
12169 R:      Daniel Lustig <dlustig@nvidia.com>
12170 R:      Joel Fernandes <joel@joelfernandes.org>
12171 L:      linux-kernel@vger.kernel.org
12172 L:      linux-arch@vger.kernel.org
12173 S:      Supported
12174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12175 F:      Documentation/atomic_bitops.txt
12176 F:      Documentation/atomic_t.txt
12177 F:      Documentation/core-api/refcount-vs-atomic.rst
12178 F:      Documentation/litmus-tests/
12179 F:      Documentation/memory-barriers.txt
12180 F:      tools/memory-model/
12181
12182 LINUX-NEXT TREE
12183 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12184 L:      linux-next@vger.kernel.org
12185 S:      Supported
12186 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12188
12189 LIS3LV02D ACCELEROMETER DRIVER
12190 M:      Eric Piel <eric.piel@tremplin-utc.net>
12191 S:      Maintained
12192 F:      Documentation/misc-devices/lis3lv02d.rst
12193 F:      drivers/misc/lis3lv02d/
12194 F:      drivers/platform/x86/hp/hp_accel.c
12195
12196 LIST KUNIT TEST
12197 M:      David Gow <davidgow@google.com>
12198 L:      linux-kselftest@vger.kernel.org
12199 L:      kunit-dev@googlegroups.com
12200 S:      Maintained
12201 F:      lib/list-test.c
12202
12203 LITEX PLATFORM
12204 M:      Karol Gugala <kgugala@antmicro.com>
12205 M:      Mateusz Holenko <mholenko@antmicro.com>
12206 M:      Gabriel Somlo <gsomlo@gmail.com>
12207 M:      Joel Stanley <joel@jms.id.au>
12208 S:      Maintained
12209 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12210 F:      arch/openrisc/boot/dts/or1klitex.dts
12211 F:      drivers/mmc/host/litex_mmc.c
12212 F:      drivers/net/ethernet/litex/*
12213 F:      drivers/soc/litex/*
12214 F:      drivers/tty/serial/liteuart.c
12215 F:      include/linux/litex.h
12216 N:      litex
12217
12218 LIVE PATCHING
12219 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12220 M:      Jiri Kosina <jikos@kernel.org>
12221 M:      Miroslav Benes <mbenes@suse.cz>
12222 M:      Petr Mladek <pmladek@suse.com>
12223 R:      Joe Lawrence <joe.lawrence@redhat.com>
12224 L:      live-patching@vger.kernel.org
12225 S:      Maintained
12226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12227 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12228 F:      Documentation/livepatch/
12229 F:      arch/powerpc/include/asm/livepatch.h
12230 F:      include/linux/livepatch.h
12231 F:      kernel/livepatch/
12232 F:      kernel/module/livepatch.c
12233 F:      lib/livepatch/
12234 F:      samples/livepatch/
12235 F:      tools/testing/selftests/livepatch/
12236
12237 LLC (802.2)
12238 L:      netdev@vger.kernel.org
12239 S:      Odd fixes
12240 F:      include/linux/llc.h
12241 F:      include/net/llc*
12242 F:      include/uapi/linux/llc.h
12243 F:      net/llc/
12244
12245 LM73 HARDWARE MONITOR DRIVER
12246 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12247 L:      linux-hwmon@vger.kernel.org
12248 S:      Maintained
12249 F:      drivers/hwmon/lm73.c
12250
12251 LM78 HARDWARE MONITOR DRIVER
12252 M:      Jean Delvare <jdelvare@suse.com>
12253 L:      linux-hwmon@vger.kernel.org
12254 S:      Maintained
12255 F:      Documentation/hwmon/lm78.rst
12256 F:      drivers/hwmon/lm78.c
12257
12258 LM83 HARDWARE MONITOR DRIVER
12259 M:      Jean Delvare <jdelvare@suse.com>
12260 L:      linux-hwmon@vger.kernel.org
12261 S:      Maintained
12262 F:      Documentation/hwmon/lm83.rst
12263 F:      drivers/hwmon/lm83.c
12264
12265 LM90 HARDWARE MONITOR DRIVER
12266 M:      Jean Delvare <jdelvare@suse.com>
12267 L:      linux-hwmon@vger.kernel.org
12268 S:      Maintained
12269 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12270 F:      Documentation/hwmon/lm90.rst
12271 F:      drivers/hwmon/lm90.c
12272 F:      include/dt-bindings/thermal/lm90.h
12273
12274 LM95234 HARDWARE MONITOR DRIVER
12275 M:      Guenter Roeck <linux@roeck-us.net>
12276 L:      linux-hwmon@vger.kernel.org
12277 S:      Maintained
12278 F:      Documentation/hwmon/lm95234.rst
12279 F:      drivers/hwmon/lm95234.c
12280
12281 LME2510 MEDIA DRIVER
12282 M:      Malcolm Priestley <tvboxspy@gmail.com>
12283 L:      linux-media@vger.kernel.org
12284 S:      Maintained
12285 W:      https://linuxtv.org
12286 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12287 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12288
12289 LOADPIN SECURITY MODULE
12290 M:      Kees Cook <keescook@chromium.org>
12291 S:      Supported
12292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12293 F:      Documentation/admin-guide/LSM/LoadPin.rst
12294 F:      security/loadpin/
12295
12296 LOCKING PRIMITIVES
12297 M:      Peter Zijlstra <peterz@infradead.org>
12298 M:      Ingo Molnar <mingo@redhat.com>
12299 M:      Will Deacon <will@kernel.org>
12300 R:      Waiman Long <longman@redhat.com>
12301 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12302 L:      linux-kernel@vger.kernel.org
12303 S:      Maintained
12304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12305 F:      Documentation/locking/
12306 F:      arch/*/include/asm/spinlock*.h
12307 F:      include/linux/lockdep.h
12308 F:      include/linux/mutex*.h
12309 F:      include/linux/rwlock*.h
12310 F:      include/linux/rwsem*.h
12311 F:      include/linux/seqlock.h
12312 F:      include/linux/spinlock*.h
12313 F:      kernel/locking/
12314 F:      lib/locking*.[ch]
12315 X:      kernel/locking/locktorture.c
12316
12317 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12318 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12319 L:      linux-ntfs-dev@lists.sourceforge.net
12320 S:      Maintained
12321 W:      http://www.linux-ntfs.org/content/view/19/37/
12322 F:      Documentation/admin-guide/ldm.rst
12323 F:      block/partitions/ldm.*
12324
12325 LOGITECH HID GAMING KEYBOARDS
12326 M:      Hans de Goede <hdegoede@redhat.com>
12327 L:      linux-input@vger.kernel.org
12328 S:      Maintained
12329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12330 F:      drivers/hid/hid-lg-g15.c
12331
12332 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12333 M:      Adrien Grassein <adrien.grassein@gmail.com>
12334 S:      Maintained
12335 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12336 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12337
12338 LOONGARCH
12339 M:      Huacai Chen <chenhuacai@kernel.org>
12340 R:      WANG Xuerui <kernel@xen0n.name>
12341 L:      loongarch@lists.linux.dev
12342 S:      Maintained
12343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12344 F:      Documentation/arch/loongarch/
12345 F:      Documentation/translations/zh_CN/arch/loongarch/
12346 F:      arch/loongarch/
12347 F:      drivers/*/*loongarch*
12348
12349 LOONGSON GPIO DRIVER
12350 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12351 L:      linux-gpio@vger.kernel.org
12352 S:      Maintained
12353 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12354 F:      drivers/gpio/gpio-loongson-64bit.c
12355
12356 LOONGSON LS2X I2C DRIVER
12357 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12358 L:      linux-i2c@vger.kernel.org
12359 S:      Maintained
12360 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12361 F:      drivers/i2c/busses/i2c-ls2x.c
12362
12363 LOONGSON-2 SOC SERIES CLOCK DRIVER
12364 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12365 L:      linux-clk@vger.kernel.org
12366 S:      Maintained
12367 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12368 F:      drivers/clk/clk-loongson2.c
12369 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12370
12371 LOONGSON SPI DRIVER
12372 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12373 L:      linux-spi@vger.kernel.org
12374 S:      Maintained
12375 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12376 F:      drivers/spi/spi-loongson-core.c
12377 F:      drivers/spi/spi-loongson-pci.c
12378 F:      drivers/spi/spi-loongson-plat.c
12379 F:      drivers/spi/spi-loongson.h
12380
12381 LOONGSON-2 SOC SERIES GUTS DRIVER
12382 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12383 L:      loongarch@lists.linux.dev
12384 S:      Maintained
12385 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12386 F:      drivers/soc/loongson/loongson2_guts.c
12387
12388 LOONGSON-2 SOC SERIES PM DRIVER
12389 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12390 L:      linux-pm@vger.kernel.org
12391 S:      Maintained
12392 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12393 F:      drivers/soc/loongson/loongson2_pm.c
12394
12395 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12396 M:      zhanghongchen <zhanghongchen@loongson.cn>
12397 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12398 L:      linux-gpio@vger.kernel.org
12399 S:      Maintained
12400 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12401 F:      drivers/pinctrl/pinctrl-loongson2.c
12402
12403 LOONGSON-2 SOC SERIES THERMAL DRIVER
12404 M:      zhanghongchen <zhanghongchen@loongson.cn>
12405 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12406 L:      linux-pm@vger.kernel.org
12407 S:      Maintained
12408 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12409 F:      drivers/thermal/loongson2_thermal.c
12410
12411 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12412 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12413 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12414 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12415 L:      MPT-FusionLinux.pdl@broadcom.com
12416 L:      linux-scsi@vger.kernel.org
12417 S:      Supported
12418 W:      http://www.avagotech.com/support/
12419 F:      drivers/message/fusion/
12420 F:      drivers/scsi/mpt3sas/
12421
12422 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12423 M:      Matthew Wilcox <willy@infradead.org>
12424 L:      linux-scsi@vger.kernel.org
12425 S:      Maintained
12426 F:      drivers/scsi/sym53c8xx_2/
12427
12428 LTC1660 DAC DRIVER
12429 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12430 L:      linux-iio@vger.kernel.org
12431 S:      Maintained
12432 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12433 F:      drivers/iio/dac/ltc1660.c
12434
12435 LTC2688 IIO DAC DRIVER
12436 M:      Nuno Sá <nuno.sa@analog.com>
12437 L:      linux-iio@vger.kernel.org
12438 S:      Supported
12439 W:      https://ez.analog.com/linux-software-drivers
12440 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12441 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12442 F:      drivers/iio/dac/ltc2688.c
12443
12444 LTC2947 HARDWARE MONITOR DRIVER
12445 M:      Nuno Sá <nuno.sa@analog.com>
12446 L:      linux-hwmon@vger.kernel.org
12447 S:      Supported
12448 W:      https://ez.analog.com/linux-software-drivers
12449 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12450 F:      drivers/hwmon/ltc2947-core.c
12451 F:      drivers/hwmon/ltc2947-i2c.c
12452 F:      drivers/hwmon/ltc2947-spi.c
12453 F:      drivers/hwmon/ltc2947.h
12454
12455 LTC2983 IIO TEMPERATURE DRIVER
12456 M:      Nuno Sá <nuno.sa@analog.com>
12457 L:      linux-iio@vger.kernel.org
12458 S:      Supported
12459 W:      https://ez.analog.com/linux-software-drivers
12460 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12461 F:      drivers/iio/temperature/ltc2983.c
12462
12463 LTC4261 HARDWARE MONITOR DRIVER
12464 M:      Guenter Roeck <linux@roeck-us.net>
12465 L:      linux-hwmon@vger.kernel.org
12466 S:      Maintained
12467 F:      Documentation/hwmon/ltc4261.rst
12468 F:      drivers/hwmon/ltc4261.c
12469
12470 LTC4306 I2C MULTIPLEXER DRIVER
12471 M:      Michael Hennerich <michael.hennerich@analog.com>
12472 L:      linux-i2c@vger.kernel.org
12473 S:      Supported
12474 W:      https://ez.analog.com/linux-software-drivers
12475 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12476 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12477
12478 LTP (Linux Test Project)
12479 M:      Mike Frysinger <vapier@gentoo.org>
12480 M:      Cyril Hrubis <chrubis@suse.cz>
12481 M:      Wanlong Gao <wanlong.gao@gmail.com>
12482 M:      Jan Stancek <jstancek@redhat.com>
12483 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12484 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12485 L:      ltp@lists.linux.it (subscribers-only)
12486 S:      Maintained
12487 W:      http://linux-test-project.github.io/
12488 T:      git https://github.com/linux-test-project/ltp.git
12489
12490 LYNX 28G SERDES PHY DRIVER
12491 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12492 L:      netdev@vger.kernel.org
12493 S:      Supported
12494 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12495 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12496
12497 LYNX PCS MODULE
12498 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12499 L:      netdev@vger.kernel.org
12500 S:      Supported
12501 F:      drivers/net/pcs/pcs-lynx.c
12502 F:      include/linux/pcs-lynx.h
12503
12504 M68K ARCHITECTURE
12505 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12506 L:      linux-m68k@lists.linux-m68k.org
12507 S:      Maintained
12508 W:      http://www.linux-m68k.org/
12509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12510 F:      arch/m68k/
12511 F:      drivers/zorro/
12512
12513 M68K ON APPLE MACINTOSH
12514 M:      Joshua Thompson <funaho@jurai.org>
12515 L:      linux-m68k@lists.linux-m68k.org
12516 S:      Maintained
12517 W:      http://www.mac.linux-m68k.org/
12518 F:      arch/m68k/mac/
12519 F:      drivers/macintosh/adb-iop.c
12520 F:      drivers/macintosh/via-macii.c
12521
12522 M68K ON HP9000/300
12523 M:      Philip Blundell <philb@gnu.org>
12524 S:      Maintained
12525 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12526 F:      arch/m68k/hp300/
12527
12528 M88DS3103 MEDIA DRIVER
12529 M:      Antti Palosaari <crope@iki.fi>
12530 L:      linux-media@vger.kernel.org
12531 S:      Maintained
12532 W:      https://linuxtv.org
12533 W:      http://palosaari.fi/linux/
12534 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12535 T:      git git://linuxtv.org/anttip/media_tree.git
12536 F:      drivers/media/dvb-frontends/m88ds3103*
12537
12538 M88RS2000 MEDIA DRIVER
12539 M:      Malcolm Priestley <tvboxspy@gmail.com>
12540 L:      linux-media@vger.kernel.org
12541 S:      Maintained
12542 W:      https://linuxtv.org
12543 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12544 F:      drivers/media/dvb-frontends/m88rs2000*
12545
12546 MA901 MASTERKIT USB FM RADIO DRIVER
12547 M:      Alexey Klimov <klimov.linux@gmail.com>
12548 L:      linux-media@vger.kernel.org
12549 S:      Maintained
12550 T:      git git://linuxtv.org/media_tree.git
12551 F:      drivers/media/radio/radio-ma901.c
12552
12553 MAC80211
12554 M:      Johannes Berg <johannes@sipsolutions.net>
12555 L:      linux-wireless@vger.kernel.org
12556 S:      Maintained
12557 W:      https://wireless.wiki.kernel.org/
12558 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12561 F:      Documentation/networking/mac80211-injection.rst
12562 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12563 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12564 F:      include/net/mac80211.h
12565 F:      net/mac80211/
12566
12567 MAILBOX API
12568 M:      Jassi Brar <jassisinghbrar@gmail.com>
12569 L:      linux-kernel@vger.kernel.org
12570 S:      Maintained
12571 F:      Documentation/devicetree/bindings/mailbox/
12572 F:      drivers/mailbox/
12573 F:      include/dt-bindings/mailbox/
12574 F:      include/linux/mailbox_client.h
12575 F:      include/linux/mailbox_controller.h
12576
12577 MAILBOX ARM MHUv2
12578 M:      Viresh Kumar <viresh.kumar@linaro.org>
12579 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12580 L:      linux-kernel@vger.kernel.org
12581 S:      Maintained
12582 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12583 F:      drivers/mailbox/arm_mhuv2.c
12584 F:      include/linux/mailbox/arm_mhuv2_message.h
12585
12586 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12587 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12588 L:      linux-man@vger.kernel.org
12589 S:      Maintained
12590 W:      http://www.kernel.org/doc/man-pages
12591
12592 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12593 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12594 M:      Matt Johnston <matt@codeconstruct.com.au>
12595 L:      netdev@vger.kernel.org
12596 S:      Maintained
12597 F:      Documentation/networking/mctp.rst
12598 F:      drivers/net/mctp/
12599 F:      include/net/mctp.h
12600 F:      include/net/mctpdevice.h
12601 F:      include/net/netns/mctp.h
12602 F:      net/mctp/
12603
12604 MAPLE TREE
12605 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12606 L:      maple-tree@lists.infradead.org
12607 L:      linux-mm@kvack.org
12608 S:      Supported
12609 F:      Documentation/core-api/maple_tree.rst
12610 F:      include/linux/maple_tree.h
12611 F:      include/trace/events/maple_tree.h
12612 F:      lib/maple_tree.c
12613 F:      lib/test_maple_tree.c
12614 F:      tools/testing/radix-tree/linux/maple_tree.h
12615 F:      tools/testing/radix-tree/maple.c
12616
12617 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12618 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12619 L:      linux-mips@vger.kernel.org
12620 S:      Maintained
12621 F:      arch/mips/boot/dts/img/pistachio*
12622
12623 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12624 M:      Andrew Lunn <andrew@lunn.ch>
12625 L:      netdev@vger.kernel.org
12626 S:      Maintained
12627 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12628 F:      Documentation/networking/devlink/mv88e6xxx.rst
12629 F:      drivers/net/dsa/mv88e6xxx/
12630 F:      include/linux/dsa/mv88e6xxx.h
12631 F:      include/linux/platform_data/mv88e6xxx.h
12632
12633 MARVELL ARMADA 3700 PHY DRIVERS
12634 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12635 S:      Maintained
12636 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12637 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12638 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12639 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12640
12641 MARVELL ARMADA 3700 SERIAL DRIVER
12642 M:      Pali Rohár <pali@kernel.org>
12643 S:      Maintained
12644 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12645 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12646 F:      drivers/tty/serial/mvebu-uart.c
12647
12648 MARVELL ARMADA DRM SUPPORT
12649 M:      Russell King <linux@armlinux.org.uk>
12650 S:      Maintained
12651 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12652 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12653 F:      Documentation/devicetree/bindings/display/armada/
12654 F:      drivers/gpu/drm/armada/
12655 F:      include/uapi/drm/armada_drm.h
12656
12657 MARVELL CRYPTO DRIVER
12658 M:      Boris Brezillon <bbrezillon@kernel.org>
12659 M:      Arnaud Ebalard <arno@natisbad.org>
12660 M:      Srujana Challa <schalla@marvell.com>
12661 L:      linux-crypto@vger.kernel.org
12662 S:      Maintained
12663 F:      drivers/crypto/marvell/
12664 F:      include/linux/soc/marvell/octeontx2/
12665
12666 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12667 M:      Mirko Lindner <mlindner@marvell.com>
12668 M:      Stephen Hemminger <stephen@networkplumber.org>
12669 L:      netdev@vger.kernel.org
12670 S:      Maintained
12671 F:      drivers/net/ethernet/marvell/sk*
12672
12673 MARVELL LIBERTAS WIRELESS DRIVER
12674 L:      libertas-dev@lists.infradead.org
12675 S:      Orphan
12676 F:      drivers/net/wireless/marvell/libertas/
12677
12678 MARVELL MACCHIATOBIN SUPPORT
12679 M:      Russell King <linux@armlinux.org.uk>
12680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12681 S:      Maintained
12682 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12683
12684 MARVELL MV643XX ETHERNET DRIVER
12685 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12686 L:      netdev@vger.kernel.org
12687 S:      Maintained
12688 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12689 F:      include/linux/mv643xx.h
12690
12691 MARVELL MV88X3310 PHY DRIVER
12692 M:      Russell King <linux@armlinux.org.uk>
12693 M:      Marek Behún <kabel@kernel.org>
12694 L:      netdev@vger.kernel.org
12695 S:      Maintained
12696 F:      drivers/net/phy/marvell10g.c
12697
12698 MARVELL MVEBU THERMAL DRIVER
12699 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12700 S:      Maintained
12701 F:      drivers/thermal/armada_thermal.c
12702
12703 MARVELL MVNETA ETHERNET DRIVER
12704 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12705 L:      netdev@vger.kernel.org
12706 S:      Maintained
12707 F:      drivers/net/ethernet/marvell/mvneta.*
12708
12709 MARVELL MVPP2 ETHERNET DRIVER
12710 M:      Marcin Wojtas <mw@semihalf.com>
12711 M:      Russell King <linux@armlinux.org.uk>
12712 L:      netdev@vger.kernel.org
12713 S:      Maintained
12714 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12715 F:      drivers/net/ethernet/marvell/mvpp2/
12716
12717 MARVELL MWIFIEX WIRELESS DRIVER
12718 M:      Brian Norris <briannorris@chromium.org>
12719 L:      linux-wireless@vger.kernel.org
12720 S:      Odd Fixes
12721 F:      drivers/net/wireless/marvell/mwifiex/
12722
12723 MARVELL MWL8K WIRELESS DRIVER
12724 L:      linux-wireless@vger.kernel.org
12725 S:      Orphan
12726 F:      drivers/net/wireless/marvell/mwl8k.c
12727
12728 MARVELL NAND CONTROLLER DRIVER
12729 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12730 L:      linux-mtd@lists.infradead.org
12731 S:      Maintained
12732 F:      drivers/mtd/nand/raw/marvell_nand.c
12733
12734 MARVELL OCTEON ENDPOINT DRIVER
12735 M:      Veerasenareddy Burru <vburru@marvell.com>
12736 M:      Sathesh Edara <sedara@marvell.com>
12737 L:      netdev@vger.kernel.org
12738 S:      Supported
12739 F:      drivers/net/ethernet/marvell/octeon_ep
12740
12741 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12742 M:      Sunil Goutham <sgoutham@marvell.com>
12743 M:      Geetha sowjanya <gakula@marvell.com>
12744 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12745 M:      hariprasad <hkelam@marvell.com>
12746 L:      netdev@vger.kernel.org
12747 S:      Supported
12748 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12749 F:      include/linux/soc/marvell/octeontx2/
12750
12751 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12752 M:      Sunil Goutham <sgoutham@marvell.com>
12753 M:      Linu Cherian <lcherian@marvell.com>
12754 M:      Geetha sowjanya <gakula@marvell.com>
12755 M:      Jerin Jacob <jerinj@marvell.com>
12756 M:      hariprasad <hkelam@marvell.com>
12757 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12758 L:      netdev@vger.kernel.org
12759 S:      Supported
12760 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12761 F:      drivers/net/ethernet/marvell/octeontx2/af/
12762
12763 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12764 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12765 S:      Supported
12766 W:      https://github.com/Marvell-switching/switchdev-prestera
12767 F:      drivers/net/ethernet/marvell/prestera/
12768
12769 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12770 M:      Nicolas Pitre <nico@fluxnic.net>
12771 S:      Odd Fixes
12772 F:      drivers/mmc/host/mvsdio.*
12773
12774 MARVELL USB MDIO CONTROLLER DRIVER
12775 M:      Tobias Waldekranz <tobias@waldekranz.com>
12776 L:      netdev@vger.kernel.org
12777 S:      Maintained
12778 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12779 F:      drivers/net/mdio/mdio-mvusb.c
12780
12781 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12782 M:      Hu Ziji <huziji@marvell.com>
12783 L:      linux-mmc@vger.kernel.org
12784 S:      Supported
12785 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12786 F:      drivers/mmc/host/sdhci-xenon*
12787
12788 MATROX FRAMEBUFFER DRIVER
12789 L:      linux-fbdev@vger.kernel.org
12790 S:      Orphan
12791 F:      drivers/video/fbdev/matrox/matroxfb_*
12792 F:      include/uapi/linux/matroxfb.h
12793
12794 MAX15301 DRIVER
12795 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12796 L:      linux-hwmon@vger.kernel.org
12797 S:      Maintained
12798 F:      Documentation/hwmon/max15301.rst
12799 F:      drivers/hwmon/pmbus/max15301.c
12800
12801 MAX16065 HARDWARE MONITOR DRIVER
12802 M:      Guenter Roeck <linux@roeck-us.net>
12803 L:      linux-hwmon@vger.kernel.org
12804 S:      Maintained
12805 F:      Documentation/hwmon/max16065.rst
12806 F:      drivers/hwmon/max16065.c
12807
12808 MAX2175 SDR TUNER DRIVER
12809 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12810 L:      linux-media@vger.kernel.org
12811 S:      Maintained
12812 T:      git git://linuxtv.org/media_tree.git
12813 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12814 F:      Documentation/userspace-api/media/drivers/max2175.rst
12815 F:      drivers/media/i2c/max2175*
12816 F:      include/uapi/linux/max2175.h
12817
12818 MAX31827 TEMPERATURE SWITCH DRIVER
12819 M:      Daniel Matyas <daniel.matyas@analog.com>
12820 L:      linux-hwmon@vger.kernel.org
12821 S:      Supported
12822 W:      http://ez.analog.com/community/linux-device-drivers
12823 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12824 F:      Documentation/hwmon/max31827.rst
12825 F:      drivers/hwmon/max31827.c
12826
12827 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12828 L:      linux-hwmon@vger.kernel.org
12829 S:      Orphan
12830 F:      Documentation/hwmon/max6650.rst
12831 F:      drivers/hwmon/max6650.c
12832
12833 MAX6697 HARDWARE MONITOR DRIVER
12834 M:      Guenter Roeck <linux@roeck-us.net>
12835 L:      linux-hwmon@vger.kernel.org
12836 S:      Maintained
12837 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12838 F:      Documentation/hwmon/max6697.rst
12839 F:      drivers/hwmon/max6697.c
12840 F:      include/linux/platform_data/max6697.h
12841
12842 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12843 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12844 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12845 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12846 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12847 L:      linux-media@vger.kernel.org
12848 S:      Maintained
12849 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12850 F:      drivers/media/i2c/max9286.c
12851
12852 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12853 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12854 L:      linux-media@vger.kernel.org
12855 S:      Maintained
12856 F:      drivers/staging/media/max96712/max96712.c
12857
12858 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12859 M:      Peter Rosin <peda@axentia.se>
12860 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12861 S:      Maintained
12862 F:      Documentation/devicetree/bindings/sound/max9860.txt
12863 F:      sound/soc/codecs/max9860.*
12864
12865 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12866 M:      Andreas Klinger <ak@it-klinger.de>
12867 L:      linux-iio@vger.kernel.org
12868 S:      Maintained
12869 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12870 F:      drivers/iio/proximity/mb1232.c
12871
12872 MAXIM MAX11205 DRIVER
12873 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12874 L:      linux-iio@vger.kernel.org
12875 S:      Supported
12876 W:      https://ez.analog.com/linux-software-drivers
12877 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12878 F:      drivers/iio/adc/max11205.c
12879
12880 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12881 R:      Iskren Chernev <iskren.chernev@gmail.com>
12882 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12883 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12884 R:      Matheus Castello <matheus@castello.eng.br>
12885 L:      linux-pm@vger.kernel.org
12886 S:      Maintained
12887 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12888 F:      drivers/power/supply/max17040_battery.c
12889
12890 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12891 R:      Hans de Goede <hdegoede@redhat.com>
12892 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12893 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12894 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12895 R:      Purism Kernel Team <kernel@puri.sm>
12896 L:      linux-pm@vger.kernel.org
12897 S:      Maintained
12898 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12899 F:      drivers/power/supply/max17042_battery.c
12900
12901 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12902 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12903 L:      linux-kernel@vger.kernel.org
12904 S:      Maintained
12905 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12906 F:      drivers/regulator/max20086-regulator.c
12907
12908 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12909 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12910 L:      linux-iio@vger.kernel.org
12911 S:      Maintained
12912 F:      drivers/iio/temperature/max30208.c
12913
12914 MAXIM MAX77650 PMIC MFD DRIVER
12915 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12916 L:      linux-kernel@vger.kernel.org
12917 S:      Maintained
12918 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12919 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12920 F:      drivers/gpio/gpio-max77650.c
12921 F:      drivers/input/misc/max77650-onkey.c
12922 F:      drivers/leds/leds-max77650.c
12923 F:      drivers/mfd/max77650.c
12924 F:      drivers/power/supply/max77650-charger.c
12925 F:      drivers/regulator/max77650-regulator.c
12926 F:      include/linux/mfd/max77650.h
12927
12928 MAXIM MAX77714 PMIC MFD DRIVER
12929 M:      Luca Ceresoli <luca@lucaceresoli.net>
12930 S:      Maintained
12931 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12932 F:      drivers/mfd/max77714.c
12933 F:      include/linux/mfd/max77714.h
12934
12935 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12936 M:      Javier Martinez Canillas <javier@dowhile0.org>
12937 L:      linux-kernel@vger.kernel.org
12938 S:      Supported
12939 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12940 F:      drivers/regulator/max77802-regulator.c
12941 F:      include/dt-bindings/*/*max77802.h
12942
12943 MAXIM MAX77976 BATTERY CHARGER
12944 M:      Luca Ceresoli <luca@lucaceresoli.net>
12945 S:      Supported
12946 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12947 F:      drivers/power/supply/max77976_charger.c
12948
12949 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12950 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12951 L:      linux-pm@vger.kernel.org
12952 S:      Maintained
12953 B:      mailto:linux-samsung-soc@vger.kernel.org
12954 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12955 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12956 F:      drivers/power/supply/max14577_charger.c
12957 F:      drivers/power/supply/max77693_charger.c
12958
12959 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12960 M:      Chanwoo Choi <cw00.choi@samsung.com>
12961 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12962 L:      linux-kernel@vger.kernel.org
12963 S:      Maintained
12964 B:      mailto:linux-samsung-soc@vger.kernel.org
12965 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12966 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12967 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12968 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12969 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12970 F:      drivers/*/*max77843.c
12971 F:      drivers/*/max14577*.c
12972 F:      drivers/*/max77686*.c
12973 F:      drivers/*/max77693*.c
12974 F:      drivers/clk/clk-max77686.c
12975 F:      drivers/extcon/extcon-max14577.c
12976 F:      drivers/extcon/extcon-max77693.c
12977 F:      drivers/rtc/rtc-max77686.c
12978 F:      include/linux/mfd/max14577*.h
12979 F:      include/linux/mfd/max77686*.h
12980 F:      include/linux/mfd/max77693*.h
12981
12982 MAXIRADIO FM RADIO RECEIVER DRIVER
12983 M:      Hans Verkuil <hverkuil@xs4all.nl>
12984 L:      linux-media@vger.kernel.org
12985 S:      Maintained
12986 W:      https://linuxtv.org
12987 T:      git git://linuxtv.org/media_tree.git
12988 F:      drivers/media/radio/radio-maxiradio*
12989
12990 MAXLINEAR ETHERNET PHY DRIVER
12991 M:      Xu Liang <lxu@maxlinear.com>
12992 L:      netdev@vger.kernel.org
12993 S:      Supported
12994 F:      drivers/net/phy/mxl-gpy.c
12995
12996 MCAN MMIO DEVICE DRIVER
12997 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12998 L:      linux-can@vger.kernel.org
12999 S:      Maintained
13000 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13001 F:      drivers/net/can/m_can/m_can.c
13002 F:      drivers/net/can/m_can/m_can.h
13003 F:      drivers/net/can/m_can/m_can_platform.c
13004
13005 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13006 R:      Yasushi SHOJI <yashi@spacecubics.com>
13007 L:      linux-can@vger.kernel.org
13008 S:      Maintained
13009 F:      drivers/net/can/usb/mcba_usb.c
13010
13011 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13012 M:      Rishi Gupta <gupt21@gmail.com>
13013 L:      linux-i2c@vger.kernel.org
13014 L:      linux-input@vger.kernel.org
13015 S:      Maintained
13016 F:      drivers/hid/hid-mcp2221.c
13017
13018 MCP251XFD SPI-CAN NETWORK DRIVER
13019 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13020 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13021 R:      Thomas Kopp <thomas.kopp@microchip.com>
13022 L:      linux-can@vger.kernel.org
13023 S:      Maintained
13024 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13025 F:      drivers/net/can/spi/mcp251xfd/
13026
13027 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13028 M:      Peter Rosin <peda@axentia.se>
13029 L:      linux-iio@vger.kernel.org
13030 S:      Maintained
13031 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13032 F:      drivers/iio/potentiometer/mcp4018.c
13033 F:      drivers/iio/potentiometer/mcp4531.c
13034
13035 MCR20A IEEE-802.15.4 RADIO DRIVER
13036 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13037 L:      linux-wpan@vger.kernel.org
13038 S:      Odd Fixes
13039 W:      https://github.com/xueliu/mcr20a-linux
13040 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13041 F:      drivers/net/ieee802154/mcr20a.c
13042 F:      drivers/net/ieee802154/mcr20a.h
13043
13044 MDIO REGMAP DRIVER
13045 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13046 L:      netdev@vger.kernel.org
13047 S:      Maintained
13048 F:      drivers/net/mdio/mdio-regmap.c
13049 F:      include/linux/mdio/mdio-regmap.h
13050
13051 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13052 M:      William Breathitt Gray <william.gray@linaro.org>
13053 L:      linux-iio@vger.kernel.org
13054 S:      Maintained
13055 F:      drivers/iio/dac/cio-dac.c
13056
13057 MEDIA CONTROLLER FRAMEWORK
13058 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13059 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13060 L:      linux-media@vger.kernel.org
13061 S:      Supported
13062 W:      https://www.linuxtv.org
13063 T:      git git://linuxtv.org/media_tree.git
13064 F:      drivers/media/mc/
13065 F:      include/media/media-*.h
13066 F:      include/uapi/linux/media.h
13067
13068 MEDIA DRIVER FOR FREESCALE IMX PXP
13069 M:      Philipp Zabel <p.zabel@pengutronix.de>
13070 L:      linux-media@vger.kernel.org
13071 S:      Maintained
13072 T:      git git://linuxtv.org/media_tree.git
13073 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13074
13075 MEDIA DRIVERS FOR ASCOT2E
13076 M:      Sergey Kozlov <serjk@netup.ru>
13077 M:      Abylay Ospan <aospan@netup.ru>
13078 L:      linux-media@vger.kernel.org
13079 S:      Supported
13080 W:      https://linuxtv.org
13081 W:      http://netup.tv/
13082 T:      git git://linuxtv.org/media_tree.git
13083 F:      drivers/media/dvb-frontends/ascot2e*
13084
13085 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13086 M:      Jasmin Jessich <jasmin@anw.at>
13087 L:      linux-media@vger.kernel.org
13088 S:      Maintained
13089 W:      https://linuxtv.org
13090 T:      git git://linuxtv.org/media_tree.git
13091 F:      drivers/media/dvb-frontends/cxd2099*
13092
13093 MEDIA DRIVERS FOR CXD2841ER
13094 M:      Sergey Kozlov <serjk@netup.ru>
13095 M:      Abylay Ospan <aospan@netup.ru>
13096 L:      linux-media@vger.kernel.org
13097 S:      Supported
13098 W:      https://linuxtv.org
13099 W:      http://netup.tv/
13100 T:      git git://linuxtv.org/media_tree.git
13101 F:      drivers/media/dvb-frontends/cxd2841er*
13102
13103 MEDIA DRIVERS FOR CXD2880
13104 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13105 L:      linux-media@vger.kernel.org
13106 S:      Supported
13107 W:      http://linuxtv.org/
13108 T:      git git://linuxtv.org/media_tree.git
13109 F:      drivers/media/dvb-frontends/cxd2880/*
13110 F:      drivers/media/spi/cxd2880*
13111
13112 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13113 L:      linux-media@vger.kernel.org
13114 S:      Orphan
13115 W:      https://linuxtv.org
13116 T:      git git://linuxtv.org/media_tree.git
13117 F:      drivers/media/pci/ddbridge/*
13118
13119 MEDIA DRIVERS FOR FREESCALE IMX
13120 M:      Steve Longerbeam <slongerbeam@gmail.com>
13121 M:      Philipp Zabel <p.zabel@pengutronix.de>
13122 L:      linux-media@vger.kernel.org
13123 S:      Maintained
13124 T:      git git://linuxtv.org/media_tree.git
13125 F:      Documentation/admin-guide/media/imx.rst
13126 F:      Documentation/devicetree/bindings/media/imx.txt
13127 F:      drivers/staging/media/imx/
13128 F:      include/linux/imx-media.h
13129 F:      include/media/imx.h
13130
13131 MEDIA DRIVERS FOR FREESCALE IMX7/8
13132 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13133 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13134 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13135 R:      Purism Kernel Team <kernel@puri.sm>
13136 L:      linux-media@vger.kernel.org
13137 S:      Maintained
13138 T:      git git://linuxtv.org/media_tree.git
13139 F:      Documentation/admin-guide/media/imx7.rst
13140 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13141 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13142 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13143 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13144 F:      drivers/media/platform/nxp/imx7-media-csi.c
13145 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13146
13147 MEDIA DRIVERS FOR HELENE
13148 M:      Abylay Ospan <aospan@netup.ru>
13149 L:      linux-media@vger.kernel.org
13150 S:      Supported
13151 W:      https://linuxtv.org
13152 W:      http://netup.tv/
13153 T:      git git://linuxtv.org/media_tree.git
13154 F:      drivers/media/dvb-frontends/helene*
13155
13156 MEDIA DRIVERS FOR HORUS3A
13157 M:      Sergey Kozlov <serjk@netup.ru>
13158 M:      Abylay Ospan <aospan@netup.ru>
13159 L:      linux-media@vger.kernel.org
13160 S:      Supported
13161 W:      https://linuxtv.org
13162 W:      http://netup.tv/
13163 T:      git git://linuxtv.org/media_tree.git
13164 F:      drivers/media/dvb-frontends/horus3a*
13165
13166 MEDIA DRIVERS FOR LNBH25
13167 M:      Sergey Kozlov <serjk@netup.ru>
13168 M:      Abylay Ospan <aospan@netup.ru>
13169 L:      linux-media@vger.kernel.org
13170 S:      Supported
13171 W:      https://linuxtv.org
13172 W:      http://netup.tv/
13173 T:      git git://linuxtv.org/media_tree.git
13174 F:      drivers/media/dvb-frontends/lnbh25*
13175
13176 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13177 L:      linux-media@vger.kernel.org
13178 S:      Orphan
13179 W:      https://linuxtv.org
13180 T:      git git://linuxtv.org/media_tree.git
13181 F:      drivers/media/dvb-frontends/mxl5xx*
13182
13183 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13184 M:      Sergey Kozlov <serjk@netup.ru>
13185 M:      Abylay Ospan <aospan@netup.ru>
13186 L:      linux-media@vger.kernel.org
13187 S:      Supported
13188 W:      https://linuxtv.org
13189 W:      http://netup.tv/
13190 T:      git git://linuxtv.org/media_tree.git
13191 F:      drivers/media/pci/netup_unidvb/*
13192
13193 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13194 M:      Dmitry Osipenko <digetx@gmail.com>
13195 L:      linux-media@vger.kernel.org
13196 L:      linux-tegra@vger.kernel.org
13197 S:      Maintained
13198 T:      git git://linuxtv.org/media_tree.git
13199 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13200 F:      drivers/media/platform/nvidia/tegra-vde/
13201
13202 MEDIA DRIVERS FOR RENESAS - CEU
13203 M:      Jacopo Mondi <jacopo@jmondi.org>
13204 L:      linux-media@vger.kernel.org
13205 L:      linux-renesas-soc@vger.kernel.org
13206 S:      Supported
13207 T:      git git://linuxtv.org/media_tree.git
13208 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13209 F:      drivers/media/platform/renesas/renesas-ceu.c
13210 F:      include/media/drv-intf/renesas-ceu.h
13211
13212 MEDIA DRIVERS FOR RENESAS - DRIF
13213 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13214 L:      linux-media@vger.kernel.org
13215 L:      linux-renesas-soc@vger.kernel.org
13216 S:      Supported
13217 T:      git git://linuxtv.org/media_tree.git
13218 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13219 F:      drivers/media/platform/renesas/rcar_drif.c
13220
13221 MEDIA DRIVERS FOR RENESAS - FCP
13222 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13223 L:      linux-media@vger.kernel.org
13224 L:      linux-renesas-soc@vger.kernel.org
13225 S:      Supported
13226 T:      git git://linuxtv.org/media_tree.git
13227 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13228 F:      drivers/media/platform/renesas/rcar-fcp.c
13229 F:      include/media/rcar-fcp.h
13230
13231 MEDIA DRIVERS FOR RENESAS - FDP1
13232 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13233 L:      linux-media@vger.kernel.org
13234 L:      linux-renesas-soc@vger.kernel.org
13235 S:      Supported
13236 T:      git git://linuxtv.org/media_tree.git
13237 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13238 F:      drivers/media/platform/renesas/rcar_fdp1.c
13239
13240 MEDIA DRIVERS FOR RENESAS - VIN
13241 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
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,csi2.yaml
13247 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13248 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13249 F:      drivers/media/platform/renesas/rcar-isp.c
13250 F:      drivers/media/platform/renesas/rcar-vin/
13251
13252 MEDIA DRIVERS FOR RENESAS - VSP1
13253 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13254 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13255 L:      linux-media@vger.kernel.org
13256 L:      linux-renesas-soc@vger.kernel.org
13257 S:      Supported
13258 T:      git git://linuxtv.org/media_tree.git
13259 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13260 F:      drivers/media/platform/renesas/vsp1/
13261
13262 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13263 L:      linux-media@vger.kernel.org
13264 S:      Orphan
13265 W:      https://linuxtv.org
13266 T:      git git://linuxtv.org/media_tree.git
13267 F:      drivers/media/dvb-frontends/stv0910*
13268
13269 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13270 L:      linux-media@vger.kernel.org
13271 S:      Orphan
13272 W:      https://linuxtv.org
13273 T:      git git://linuxtv.org/media_tree.git
13274 F:      drivers/media/dvb-frontends/stv6111*
13275
13276 MEDIA DRIVERS FOR STM32 - DCMI
13277 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13278 L:      linux-media@vger.kernel.org
13279 S:      Supported
13280 T:      git git://linuxtv.org/media_tree.git
13281 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13282 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13283
13284 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13285 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13286 L:      linux-media@vger.kernel.org
13287 S:      Maintained
13288 W:      https://linuxtv.org
13289 Q:      http://patchwork.kernel.org/project/linux-media/list/
13290 T:      git git://linuxtv.org/media_tree.git
13291 F:      Documentation/admin-guide/media/
13292 F:      Documentation/devicetree/bindings/media/
13293 F:      Documentation/driver-api/media/
13294 F:      Documentation/userspace-api/media/
13295 F:      drivers/media/
13296 F:      drivers/staging/media/
13297 F:      include/dt-bindings/media/
13298 F:      include/linux/platform_data/media/
13299 F:      include/media/
13300 F:      include/uapi/linux/dvb/
13301 F:      include/uapi/linux/ivtv*
13302 F:      include/uapi/linux/media.h
13303 F:      include/uapi/linux/uvcvideo.h
13304 F:      include/uapi/linux/v4l2-*
13305 F:      include/uapi/linux/videodev2.h
13306
13307 MEDIATEK BLUETOOTH DRIVER
13308 M:      Sean Wang <sean.wang@mediatek.com>
13309 L:      linux-bluetooth@vger.kernel.org
13310 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13311 S:      Maintained
13312 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13313 F:      drivers/bluetooth/btmtkuart.c
13314
13315 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13316 M:      Sean Wang <sean.wang@mediatek.com>
13317 L:      linux-pm@vger.kernel.org
13318 S:      Maintained
13319 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13320 F:      drivers/power/reset/mt6323-poweroff.c
13321
13322 MEDIATEK CIR DRIVER
13323 M:      Sean Wang <sean.wang@mediatek.com>
13324 S:      Maintained
13325 F:      drivers/media/rc/mtk-cir.c
13326
13327 MEDIATEK DMA DRIVER
13328 M:      Sean Wang <sean.wang@mediatek.com>
13329 L:      dmaengine@vger.kernel.org
13330 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13331 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13332 S:      Maintained
13333 F:      Documentation/devicetree/bindings/dma/mtk-*
13334 F:      drivers/dma/mediatek/
13335
13336 MEDIATEK ETHERNET DRIVER
13337 M:      Felix Fietkau <nbd@nbd.name>
13338 M:      John Crispin <john@phrozen.org>
13339 M:      Sean Wang <sean.wang@mediatek.com>
13340 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13341 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13342 L:      netdev@vger.kernel.org
13343 S:      Maintained
13344 F:      drivers/net/ethernet/mediatek/
13345
13346 MEDIATEK ETHERNET PCS DRIVER
13347 M:      Alexander Couzens <lynxis@fe80.eu>
13348 M:      Daniel Golle <daniel@makrotopia.org>
13349 L:      netdev@vger.kernel.org
13350 S:      Maintained
13351 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13352 F:      include/linux/pcs/pcs-mtk-lynxi.h
13353
13354 MEDIATEK ETHERNET PHY DRIVERS
13355 M:      Daniel Golle <daniel@makrotopia.org>
13356 M:      Qingfang Deng <dqfext@gmail.com>
13357 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13358 L:      netdev@vger.kernel.org
13359 S:      Maintained
13360 F:      drivers/net/phy/mediatek-ge-soc.c
13361 F:      drivers/net/phy/mediatek-ge.c
13362
13363 MEDIATEK I2C CONTROLLER DRIVER
13364 M:      Qii Wang <qii.wang@mediatek.com>
13365 L:      linux-i2c@vger.kernel.org
13366 S:      Maintained
13367 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13368 F:      drivers/i2c/busses/i2c-mt65xx.c
13369
13370 MEDIATEK IOMMU DRIVER
13371 M:      Yong Wu <yong.wu@mediatek.com>
13372 L:      iommu@lists.linux.dev
13373 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13374 S:      Supported
13375 F:      Documentation/devicetree/bindings/iommu/mediatek*
13376 F:      drivers/iommu/mtk_iommu*
13377 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13378 F:      include/dt-bindings/memory/mt*-port.h
13379
13380 MEDIATEK JPEG DRIVER
13381 M:      Bin Liu <bin.liu@mediatek.com>
13382 S:      Supported
13383 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13384 F:      drivers/media/platform/mediatek/jpeg/
13385
13386 MEDIATEK KEYPAD DRIVER
13387 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13388 S:      Supported
13389 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13390 F:      drivers/input/keyboard/mt6779-keypad.c
13391
13392 MEDIATEK MDP DRIVER
13393 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13394 M:      Houlong Wei <houlong.wei@mediatek.com>
13395 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13396 S:      Supported
13397 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13398 F:      drivers/media/platform/mediatek/mdp/
13399 F:      drivers/media/platform/mediatek/vpu/
13400
13401 MEDIATEK MEDIA DRIVER
13402 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13403 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13404 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13405 S:      Supported
13406 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13407 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13408 F:      drivers/media/platform/mediatek/vcodec/
13409 F:      drivers/media/platform/mediatek/vpu/
13410
13411 MEDIATEK MMC/SD/SDIO DRIVER
13412 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13413 S:      Maintained
13414 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13415 F:      drivers/mmc/host/mtk-sd.c
13416
13417 MEDIATEK MT76 WIRELESS LAN DRIVER
13418 M:      Felix Fietkau <nbd@nbd.name>
13419 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13420 M:      Ryder Lee <ryder.lee@mediatek.com>
13421 R:      Shayne Chen <shayne.chen@mediatek.com>
13422 R:      Sean Wang <sean.wang@mediatek.com>
13423 L:      linux-wireless@vger.kernel.org
13424 S:      Maintained
13425 T:      git https://github.com/nbd168/wireless
13426 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13427 F:      drivers/net/wireless/mediatek/mt76/
13428
13429 MEDIATEK MT7601U WIRELESS LAN DRIVER
13430 M:      Jakub Kicinski <kuba@kernel.org>
13431 L:      linux-wireless@vger.kernel.org
13432 S:      Maintained
13433 F:      drivers/net/wireless/mediatek/mt7601u/
13434
13435 MEDIATEK MT7621 CLOCK DRIVER
13436 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13437 S:      Maintained
13438 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13439 F:      drivers/clk/ralink/clk-mt7621.c
13440
13441 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13442 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13443 S:      Maintained
13444 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13445 F:      drivers/pci/controller/pcie-mt7621.c
13446
13447 MEDIATEK MT7621 PHY PCI DRIVER
13448 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13449 S:      Maintained
13450 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13451 F:      drivers/phy/ralink/phy-mt7621-pci.c
13452
13453 MEDIATEK MT7621/28/88 I2C DRIVER
13454 M:      Stefan Roese <sr@denx.de>
13455 L:      linux-i2c@vger.kernel.org
13456 S:      Maintained
13457 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13458 F:      drivers/i2c/busses/i2c-mt7621.c
13459
13460 MEDIATEK MTMIPS CLOCK DRIVER
13461 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13462 S:      Maintained
13463 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13464 F:      drivers/clk/ralink/clk-mtmips.c
13465
13466 MEDIATEK NAND CONTROLLER DRIVER
13467 L:      linux-mtd@lists.infradead.org
13468 S:      Orphan
13469 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13470 F:      drivers/mtd/nand/raw/mtk_*
13471
13472 MEDIATEK PMIC LED DRIVER
13473 M:      Sean Wang <sean.wang@mediatek.com>
13474 S:      Maintained
13475 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13476 F:      drivers/leds/leds-mt6323.c
13477
13478 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13479 M:      Sean Wang <sean.wang@mediatek.com>
13480 S:      Maintained
13481 F:      drivers/char/hw_random/mtk-rng.c
13482
13483 MEDIATEK SMI DRIVER
13484 M:      Yong Wu <yong.wu@mediatek.com>
13485 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13486 S:      Supported
13487 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13488 F:      drivers/memory/mtk-smi.c
13489 F:      include/soc/mediatek/smi.h
13490
13491 MEDIATEK SWITCH DRIVER
13492 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13493 M:      Daniel Golle <daniel@makrotopia.org>
13494 M:      Landen Chao <Landen.Chao@mediatek.com>
13495 M:      DENG Qingfang <dqfext@gmail.com>
13496 M:      Sean Wang <sean.wang@mediatek.com>
13497 L:      netdev@vger.kernel.org
13498 S:      Maintained
13499 F:      drivers/net/dsa/mt7530-mdio.c
13500 F:      drivers/net/dsa/mt7530-mmio.c
13501 F:      drivers/net/dsa/mt7530.*
13502 F:      net/dsa/tag_mtk.c
13503
13504 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13505 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13506 M:      Intel Corporation <linuxwwan@intel.com>
13507 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13508 R:      Liu Haijun <haijun.liu@mediatek.com>
13509 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13510 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13511 L:      netdev@vger.kernel.org
13512 S:      Supported
13513 F:      drivers/net/wwan/t7xx/
13514
13515 MEDIATEK USB3 DRD IP DRIVER
13516 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13517 L:      linux-usb@vger.kernel.org
13518 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13519 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13520 S:      Maintained
13521 F:      Documentation/devicetree/bindings/usb/mediatek,*
13522 F:      drivers/usb/host/xhci-mtk*
13523 F:      drivers/usb/mtu3/
13524
13525 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13526 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13527 M:      Martin Donnelly <martin.donnelly@ge.com>
13528 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13529 S:      Maintained
13530 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13531 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13532
13533 MEGARAID SCSI/SAS DRIVERS
13534 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13535 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13536 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13537 L:      megaraidlinux.pdl@broadcom.com
13538 L:      linux-scsi@vger.kernel.org
13539 S:      Maintained
13540 W:      http://www.avagotech.com/support/
13541 F:      Documentation/scsi/megaraid.rst
13542 F:      drivers/scsi/megaraid.*
13543 F:      drivers/scsi/megaraid/
13544
13545 MELEXIS MLX90614 DRIVER
13546 M:      Crt Mori <cmo@melexis.com>
13547 L:      linux-iio@vger.kernel.org
13548 S:      Supported
13549 W:      http://www.melexis.com
13550 F:      drivers/iio/temperature/mlx90614.c
13551
13552 MELEXIS MLX90632 DRIVER
13553 M:      Crt Mori <cmo@melexis.com>
13554 L:      linux-iio@vger.kernel.org
13555 S:      Supported
13556 W:      http://www.melexis.com
13557 F:      drivers/iio/temperature/mlx90632.c
13558
13559 MELFAS MIP4 TOUCHSCREEN DRIVER
13560 M:      Sangwon Jee <jeesw@melfas.com>
13561 S:      Supported
13562 W:      http://www.melfas.com
13563 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13564 F:      drivers/input/touchscreen/melfas_mip4.c
13565
13566 MELLANOX BLUEFIELD I2C DRIVER
13567 M:      Khalil Blaiech <kblaiech@nvidia.com>
13568 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13569 L:      linux-i2c@vger.kernel.org
13570 S:      Supported
13571 F:      drivers/i2c/busses/i2c-mlxbf.c
13572
13573 MELLANOX ETHERNET DRIVER (mlx4_en)
13574 M:      Tariq Toukan <tariqt@nvidia.com>
13575 L:      netdev@vger.kernel.org
13576 S:      Supported
13577 W:      http://www.mellanox.com
13578 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13579 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13580
13581 MELLANOX ETHERNET DRIVER (mlx5e)
13582 M:      Saeed Mahameed <saeedm@nvidia.com>
13583 L:      netdev@vger.kernel.org
13584 S:      Supported
13585 W:      http://www.mellanox.com
13586 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13587 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13588
13589 MELLANOX ETHERNET INNOVA DRIVERS
13590 R:      Boris Pismenny <borisp@nvidia.com>
13591 L:      netdev@vger.kernel.org
13592 S:      Supported
13593 W:      http://www.mellanox.com
13594 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13595 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13596 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13597 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13598
13599 MELLANOX ETHERNET SWITCH DRIVERS
13600 M:      Ido Schimmel <idosch@nvidia.com>
13601 M:      Petr Machata <petrm@nvidia.com>
13602 L:      netdev@vger.kernel.org
13603 S:      Supported
13604 W:      http://www.mellanox.com
13605 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13606 F:      drivers/net/ethernet/mellanox/mlxsw/
13607 F:      tools/testing/selftests/drivers/net/mlxsw/
13608
13609 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13610 M:      mlxsw@nvidia.com
13611 L:      netdev@vger.kernel.org
13612 S:      Supported
13613 W:      http://www.mellanox.com
13614 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13615 F:      drivers/net/ethernet/mellanox/mlxfw/
13616
13617 MELLANOX HARDWARE PLATFORM SUPPORT
13618 M:      Hans de Goede <hdegoede@redhat.com>
13619 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13620 M:      Mark Gross <markgross@kernel.org>
13621 M:      Vadim Pasternak <vadimp@nvidia.com>
13622 L:      platform-driver-x86@vger.kernel.org
13623 S:      Supported
13624 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13625 F:      drivers/platform/mellanox/
13626 F:      include/linux/platform_data/mlxreg.h
13627
13628 MELLANOX MLX4 core VPI driver
13629 M:      Tariq Toukan <tariqt@nvidia.com>
13630 L:      netdev@vger.kernel.org
13631 L:      linux-rdma@vger.kernel.org
13632 S:      Supported
13633 W:      http://www.mellanox.com
13634 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13635 F:      drivers/net/ethernet/mellanox/mlx4/
13636 F:      include/linux/mlx4/
13637
13638 MELLANOX MLX4 IB driver
13639 M:      Yishai Hadas <yishaih@nvidia.com>
13640 L:      linux-rdma@vger.kernel.org
13641 S:      Supported
13642 W:      http://www.mellanox.com
13643 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13644 F:      drivers/infiniband/hw/mlx4/
13645 F:      include/linux/mlx4/
13646 F:      include/uapi/rdma/mlx4-abi.h
13647
13648 MELLANOX MLX5 core VPI driver
13649 M:      Saeed Mahameed <saeedm@nvidia.com>
13650 M:      Leon Romanovsky <leonro@nvidia.com>
13651 L:      netdev@vger.kernel.org
13652 L:      linux-rdma@vger.kernel.org
13653 S:      Supported
13654 W:      http://www.mellanox.com
13655 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13656 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13657 F:      drivers/net/ethernet/mellanox/mlx5/core/
13658 F:      include/linux/mlx5/
13659
13660 MELLANOX MLX5 IB driver
13661 M:      Leon Romanovsky <leonro@nvidia.com>
13662 L:      linux-rdma@vger.kernel.org
13663 S:      Supported
13664 W:      http://www.mellanox.com
13665 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13666 F:      drivers/infiniband/hw/mlx5/
13667 F:      include/linux/mlx5/
13668 F:      include/uapi/rdma/mlx5-abi.h
13669
13670 MELLANOX MLXCPLD I2C AND MUX DRIVER
13671 M:      Vadim Pasternak <vadimp@nvidia.com>
13672 M:      Michael Shych <michaelsh@nvidia.com>
13673 L:      linux-i2c@vger.kernel.org
13674 S:      Supported
13675 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13676 F:      drivers/i2c/busses/i2c-mlxcpld.c
13677 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13678
13679 MELLANOX MLXCPLD LED DRIVER
13680 M:      Vadim Pasternak <vadimp@nvidia.com>
13681 L:      linux-leds@vger.kernel.org
13682 S:      Supported
13683 F:      Documentation/leds/leds-mlxcpld.rst
13684 F:      drivers/leds/leds-mlxcpld.c
13685 F:      drivers/leds/leds-mlxreg.c
13686
13687 MELLANOX PLATFORM DRIVER
13688 M:      Vadim Pasternak <vadimp@nvidia.com>
13689 L:      platform-driver-x86@vger.kernel.org
13690 S:      Supported
13691 F:      drivers/platform/x86/mlx-platform.c
13692
13693 MEMBARRIER SUPPORT
13694 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13695 M:      "Paul E. McKenney" <paulmck@kernel.org>
13696 L:      linux-kernel@vger.kernel.org
13697 S:      Supported
13698 F:      arch/powerpc/include/asm/membarrier.h
13699 F:      include/uapi/linux/membarrier.h
13700 F:      kernel/sched/membarrier.c
13701
13702 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13703 M:      Mike Rapoport <rppt@kernel.org>
13704 L:      linux-mm@kvack.org
13705 S:      Maintained
13706 F:      Documentation/core-api/boot-time-mm.rst
13707 F:      include/linux/memblock.h
13708 F:      mm/memblock.c
13709 F:      mm/mm_init.c
13710 F:      tools/testing/memblock/
13711
13712 MEMORY CONTROLLER DRIVERS
13713 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13714 L:      linux-kernel@vger.kernel.org
13715 S:      Maintained
13716 B:      mailto:krzysztof.kozlowski@linaro.org
13717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13718 F:      Documentation/devicetree/bindings/memory-controllers/
13719 F:      drivers/memory/
13720 F:      include/dt-bindings/memory/
13721 F:      include/memory/
13722
13723 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13724 M:      Dmitry Osipenko <digetx@gmail.com>
13725 L:      linux-pm@vger.kernel.org
13726 L:      linux-tegra@vger.kernel.org
13727 S:      Maintained
13728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13729 F:      drivers/devfreq/tegra30-devfreq.c
13730
13731 MEMORY HOT(UN)PLUG
13732 M:      David Hildenbrand <david@redhat.com>
13733 M:      Oscar Salvador <osalvador@suse.de>
13734 L:      linux-mm@kvack.org
13735 S:      Maintained
13736 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13737 F:      Documentation/core-api/memory-hotplug.rst
13738 F:      drivers/base/memory.c
13739 F:      include/linux/memory_hotplug.h
13740 F:      mm/memory_hotplug.c
13741 F:      tools/testing/selftests/memory-hotplug/
13742
13743 MEMORY MANAGEMENT
13744 M:      Andrew Morton <akpm@linux-foundation.org>
13745 L:      linux-mm@kvack.org
13746 S:      Maintained
13747 W:      http://www.linux-mm.org
13748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13749 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13750 F:      include/linux/gfp.h
13751 F:      include/linux/gfp_types.h
13752 F:      include/linux/memory_hotplug.h
13753 F:      include/linux/mm.h
13754 F:      include/linux/mmzone.h
13755 F:      include/linux/pagewalk.h
13756 F:      include/linux/rmap.h
13757 F:      include/trace/events/ksm.h
13758 F:      mm/
13759 F:      tools/mm/
13760 F:      tools/testing/selftests/mm/
13761
13762 MEMORY TECHNOLOGY DEVICES (MTD)
13763 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13764 M:      Richard Weinberger <richard@nod.at>
13765 M:      Vignesh Raghavendra <vigneshr@ti.com>
13766 L:      linux-mtd@lists.infradead.org
13767 S:      Maintained
13768 W:      http://www.linux-mtd.infradead.org/
13769 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13770 C:      irc://irc.oftc.net/mtd
13771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13773 F:      Documentation/devicetree/bindings/mtd/
13774 F:      drivers/mtd/
13775 F:      include/linux/mtd/
13776 F:      include/uapi/mtd/
13777
13778 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13779 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13780 L:      linux-iio@vger.kernel.org
13781 S:      Maintained
13782 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13783 F:      drivers/iio/accel/msa311.c
13784
13785 MEN A21 WATCHDOG DRIVER
13786 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13787 L:      linux-watchdog@vger.kernel.org
13788 S:      Maintained
13789 F:      drivers/watchdog/mena21_wdt.c
13790
13791 MEN CHAMELEON BUS (mcb)
13792 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13793 S:      Maintained
13794 F:      Documentation/driver-api/men-chameleon-bus.rst
13795 F:      drivers/mcb/
13796 F:      include/linux/mcb.h
13797
13798 MEN F21BMC (Board Management Controller)
13799 M:      Andreas Werner <andreas.werner@men.de>
13800 S:      Supported
13801 F:      Documentation/hwmon/menf21bmc.rst
13802 F:      drivers/hwmon/menf21bmc_hwmon.c
13803 F:      drivers/leds/leds-menf21bmc.c
13804 F:      drivers/mfd/menf21bmc.c
13805 F:      drivers/watchdog/menf21bmc_wdt.c
13806
13807 MEN Z069 WATCHDOG DRIVER
13808 M:      Johannes Thumshirn <jth@kernel.org>
13809 L:      linux-watchdog@vger.kernel.org
13810 S:      Maintained
13811 F:      drivers/watchdog/menz69_wdt.c
13812
13813 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13814 M:      Neil Armstrong <neil.armstrong@linaro.org>
13815 L:      linux-media@vger.kernel.org
13816 L:      linux-amlogic@lists.infradead.org
13817 S:      Supported
13818 W:      http://linux-meson.com/
13819 T:      git git://linuxtv.org/media_tree.git
13820 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13821 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13822 F:      drivers/media/cec/platform/meson/ao-cec.c
13823
13824 MESON GE2D DRIVER FOR AMLOGIC SOCS
13825 M:      Neil Armstrong <neil.armstrong@linaro.org>
13826 L:      linux-media@vger.kernel.org
13827 L:      linux-amlogic@lists.infradead.org
13828 S:      Supported
13829 T:      git git://linuxtv.org/media_tree.git
13830 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13831 F:      drivers/media/platform/amlogic/meson-ge2d/
13832
13833 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13834 M:      Liang Yang <liang.yang@amlogic.com>
13835 L:      linux-mtd@lists.infradead.org
13836 S:      Maintained
13837 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13838 F:      drivers/mtd/nand/raw/meson_*
13839
13840 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13841 M:      Neil Armstrong <neil.armstrong@linaro.org>
13842 L:      linux-media@vger.kernel.org
13843 L:      linux-amlogic@lists.infradead.org
13844 S:      Supported
13845 T:      git git://linuxtv.org/media_tree.git
13846 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13847 F:      drivers/staging/media/meson/vdec/
13848
13849 METHODE UDPU SUPPORT
13850 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13851 S:      Maintained
13852 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13853
13854 MHI BUS
13855 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13856 L:      mhi@lists.linux.dev
13857 L:      linux-arm-msm@vger.kernel.org
13858 S:      Maintained
13859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13860 F:      Documentation/ABI/stable/sysfs-bus-mhi
13861 F:      Documentation/mhi/
13862 F:      drivers/bus/mhi/
13863 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
13864 F:      include/linux/mhi.h
13865
13866 MICROBLAZE ARCHITECTURE
13867 M:      Michal Simek <monstr@monstr.eu>
13868 S:      Supported
13869 W:      http://www.monstr.eu/fdt/
13870 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13871 F:      arch/microblaze/
13872
13873 MICROBLAZE TMR INJECT
13874 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13875 S:      Supported
13876 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13877 F:      drivers/misc/xilinx_tmr_inject.c
13878
13879 MICROBLAZE TMR MANAGER
13880 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13881 S:      Supported
13882 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13883 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13884 F:      drivers/misc/xilinx_tmr_manager.c
13885
13886 MICROCHIP AT91 DMA DRIVERS
13887 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13888 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13889 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13890 L:      dmaengine@vger.kernel.org
13891 S:      Supported
13892 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13893 F:      drivers/dma/at_hdmac.c
13894 F:      drivers/dma/at_xdmac.c
13895 F:      include/dt-bindings/dma/at91.h
13896
13897 MICROCHIP AT91 SERIAL DRIVER
13898 M:      Richard Genoud <richard.genoud@gmail.com>
13899 S:      Maintained
13900 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13901 F:      drivers/tty/serial/atmel_serial.c
13902 F:      drivers/tty/serial/atmel_serial.h
13903
13904 MICROCHIP AT91 USART MFD DRIVER
13905 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13906 L:      linux-kernel@vger.kernel.org
13907 S:      Supported
13908 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13909 F:      drivers/mfd/at91-usart.c
13910 F:      include/dt-bindings/mfd/at91-usart.h
13911
13912 MICROCHIP AT91 USART SPI DRIVER
13913 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13914 L:      linux-spi@vger.kernel.org
13915 S:      Supported
13916 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13917 F:      drivers/spi/spi-at91-usart.c
13918
13919 MICROCHIP AUDIO ASOC DRIVERS
13920 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13921 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13922 S:      Supported
13923 F:      Documentation/devicetree/bindings/sound/atmel*
13924 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13925 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13926 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13927 F:      sound/soc/atmel
13928
13929 MICROCHIP CSI2DC DRIVER
13930 M:      Eugen Hristev <eugen.hristev@microchip.com>
13931 L:      linux-media@vger.kernel.org
13932 S:      Supported
13933 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13934 F:      drivers/media/platform/microchip/microchip-csi2dc.c
13935
13936 MICROCHIP ECC DRIVER
13937 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13938 L:      linux-crypto@vger.kernel.org
13939 S:      Maintained
13940 F:      drivers/crypto/atmel-ecc.*
13941
13942 MICROCHIP EIC DRIVER
13943 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13944 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13945 S:      Supported
13946 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13947 F:      drivers/irqchip/irq-mchp-eic.c
13948
13949 MICROCHIP I2C DRIVER
13950 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13951 L:      linux-i2c@vger.kernel.org
13952 S:      Supported
13953 F:      drivers/i2c/busses/i2c-at91-*.c
13954 F:      drivers/i2c/busses/i2c-at91.h
13955
13956 MICROCHIP ISC DRIVER
13957 M:      Eugen Hristev <eugen.hristev@microchip.com>
13958 L:      linux-media@vger.kernel.org
13959 S:      Supported
13960 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13961 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13962 F:      drivers/media/platform/microchip/microchip-isc*
13963 F:      drivers/media/platform/microchip/microchip-sama*-isc*
13964 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
13965 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13966 F:      include/linux/atmel-isc-media.h
13967
13968 MICROCHIP ISI DRIVER
13969 M:      Eugen Hristev <eugen.hristev@microchip.com>
13970 L:      linux-media@vger.kernel.org
13971 S:      Supported
13972 F:      drivers/media/platform/atmel/atmel-isi.c
13973 F:      drivers/media/platform/atmel/atmel-isi.h
13974
13975 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13976 M:      Woojung Huh <woojung.huh@microchip.com>
13977 M:      UNGLinuxDriver@microchip.com
13978 L:      netdev@vger.kernel.org
13979 S:      Maintained
13980 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13981 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13982 F:      drivers/net/dsa/microchip/*
13983 F:      include/linux/dsa/ksz_common.h
13984 F:      include/linux/platform_data/microchip-ksz.h
13985 F:      net/dsa/tag_ksz.c
13986
13987 MICROCHIP LAN743X ETHERNET DRIVER
13988 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13989 M:      UNGLinuxDriver@microchip.com
13990 L:      netdev@vger.kernel.org
13991 S:      Maintained
13992 F:      drivers/net/ethernet/microchip/lan743x_*
13993
13994 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13995 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13996 R:      UNGLinuxDriver@microchip.com
13997 L:      netdev@vger.kernel.org
13998 S:      Maintained
13999 F:      drivers/net/phy/microchip_t1.c
14000
14001 MICROCHIP LAN966X ETHERNET DRIVER
14002 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14003 M:      UNGLinuxDriver@microchip.com
14004 L:      netdev@vger.kernel.org
14005 S:      Maintained
14006 F:      drivers/net/ethernet/microchip/lan966x/*
14007
14008 MICROCHIP LCDFB DRIVER
14009 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14010 L:      linux-fbdev@vger.kernel.org
14011 S:      Maintained
14012 F:      drivers/video/fbdev/atmel_lcdfb.c
14013 F:      include/video/atmel_lcdc.h
14014
14015 MICROCHIP MCP16502 PMIC DRIVER
14016 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14018 S:      Supported
14019 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14020 F:      drivers/regulator/mcp16502.c
14021
14022 MICROCHIP MCP3911 ADC DRIVER
14023 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14024 M:      Kent Gustavsson <kent@minoris.se>
14025 L:      linux-iio@vger.kernel.org
14026 S:      Maintained
14027 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14028 F:      drivers/iio/adc/mcp3911.c
14029
14030 MICROCHIP MMC/SD/SDIO MCI DRIVER
14031 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14032 S:      Maintained
14033 F:      drivers/mmc/host/atmel-mci.c
14034
14035 MICROCHIP NAND DRIVER
14036 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14037 L:      linux-mtd@lists.infradead.org
14038 S:      Supported
14039 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14040 F:      drivers/mtd/nand/raw/atmel/*
14041
14042 MICROCHIP OTPC DRIVER
14043 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14044 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14045 S:      Supported
14046 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14047 F:      drivers/nvmem/microchip-otpc.c
14048 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14049
14050 MICROCHIP PCI1XXXX GP DRIVER
14051 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14052 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14053 L:      linux-gpio@vger.kernel.org
14054 S:      Supported
14055 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14056 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14057 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14058 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14059
14060 MICROCHIP PCI1XXXX I2C DRIVER
14061 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14062 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14063 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14064 L:      linux-i2c@vger.kernel.org
14065 S:      Maintained
14066 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14067
14068 MICROCHIP PCIe UART DRIVER
14069 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14070 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14071 L:      linux-serial@vger.kernel.org
14072 S:      Maintained
14073 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14074
14075 MICROCHIP POLARFIRE FPGA DRIVERS
14076 M:      Conor Dooley <conor.dooley@microchip.com>
14077 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14078 L:      linux-fpga@vger.kernel.org
14079 S:      Supported
14080 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14081 F:      drivers/fpga/microchip-spi.c
14082
14083 MICROCHIP PWM DRIVER
14084 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14085 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14086 L:      linux-pwm@vger.kernel.org
14087 S:      Supported
14088 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14089 F:      drivers/pwm/pwm-atmel.c
14090
14091 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14092 M:      Eugen Hristev <eugen.hristev@microchip.com>
14093 L:      linux-iio@vger.kernel.org
14094 S:      Supported
14095 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14096 F:      drivers/iio/adc/at91-sama5d2_adc.c
14097 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14098
14099 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14100 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14101 S:      Supported
14102 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14103 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14104
14105 MICROCHIP SOC DRIVERS
14106 M:      Conor Dooley <conor@kernel.org>
14107 S:      Supported
14108 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14109 F:      drivers/soc/microchip/
14110
14111 MICROCHIP SPI DRIVER
14112 M:      Ryan Wanner <ryan.wanner@microchip.com>
14113 S:      Supported
14114 F:      drivers/spi/spi-atmel.*
14115
14116 MICROCHIP SSC DRIVER
14117 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14118 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14119 S:      Supported
14120 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14121 F:      drivers/misc/atmel-ssc.c
14122 F:      include/linux/atmel-ssc.h
14123
14124 Microchip Timer Counter Block (TCB) Capture Driver
14125 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14126 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14127 L:      linux-iio@vger.kernel.org
14128 S:      Maintained
14129 F:      drivers/counter/microchip-tcb-capture.c
14130
14131 MICROCHIP USB251XB DRIVER
14132 M:      Richard Leitner <richard.leitner@skidata.com>
14133 L:      linux-usb@vger.kernel.org
14134 S:      Maintained
14135 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14136 F:      drivers/usb/misc/usb251xb.c
14137
14138 MICROCHIP USBA UDC DRIVER
14139 M:      Cristian Birsan <cristian.birsan@microchip.com>
14140 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14141 S:      Supported
14142 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14143
14144 MICROCHIP WILC1000 WIFI DRIVER
14145 M:      Ajay Singh <ajay.kathat@microchip.com>
14146 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14147 L:      linux-wireless@vger.kernel.org
14148 S:      Supported
14149 F:      drivers/net/wireless/microchip/wilc1000/
14150
14151 MICROSEMI MIPS SOCS
14152 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14153 M:      UNGLinuxDriver@microchip.com
14154 L:      linux-mips@vger.kernel.org
14155 S:      Supported
14156 F:      Documentation/devicetree/bindings/mips/mscc.txt
14157 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14158 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14159 F:      arch/mips/boot/dts/mscc/
14160 F:      arch/mips/configs/generic/board-ocelot.config
14161 F:      arch/mips/generic/board-ocelot.c
14162
14163 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14164 M:      Don Brace <don.brace@microchip.com>
14165 L:      storagedev@microchip.com
14166 L:      linux-scsi@vger.kernel.org
14167 S:      Supported
14168 F:      Documentation/scsi/smartpqi.rst
14169 F:      drivers/scsi/smartpqi/Kconfig
14170 F:      drivers/scsi/smartpqi/Makefile
14171 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14172 F:      include/linux/cciss*.h
14173 F:      include/uapi/linux/cciss*.h
14174
14175 MICROSOFT MANA RDMA DRIVER
14176 M:      Long Li <longli@microsoft.com>
14177 M:      Ajay Sharma <sharmaajay@microsoft.com>
14178 L:      linux-rdma@vger.kernel.org
14179 S:      Supported
14180 F:      drivers/infiniband/hw/mana/
14181 F:      include/net/mana
14182 F:      include/uapi/rdma/mana-abi.h
14183
14184 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14185 M:      Maximilian Luz <luzmaximilian@gmail.com>
14186 L:      platform-driver-x86@vger.kernel.org
14187 S:      Maintained
14188 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14189
14190 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14191 M:      Maximilian Luz <luzmaximilian@gmail.com>
14192 L:      linux-pm@vger.kernel.org
14193 L:      platform-driver-x86@vger.kernel.org
14194 S:      Maintained
14195 F:      drivers/power/supply/surface_battery.c
14196 F:      drivers/power/supply/surface_charger.c
14197
14198 MICROSOFT SURFACE DTX DRIVER
14199 M:      Maximilian Luz <luzmaximilian@gmail.com>
14200 L:      platform-driver-x86@vger.kernel.org
14201 S:      Maintained
14202 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14203 F:      drivers/platform/surface/surface_dtx.c
14204 F:      include/uapi/linux/surface_aggregator/dtx.h
14205
14206 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14207 M:      Maximilian Luz <luzmaximilian@gmail.com>
14208 L:      platform-driver-x86@vger.kernel.org
14209 S:      Maintained
14210 F:      drivers/platform/surface/surface_gpe.c
14211
14212 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14213 M:      Hans de Goede <hdegoede@redhat.com>
14214 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14215 M:      Mark Gross <markgross@kernel.org>
14216 M:      Maximilian Luz <luzmaximilian@gmail.com>
14217 L:      platform-driver-x86@vger.kernel.org
14218 S:      Maintained
14219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14220 F:      drivers/platform/surface/
14221
14222 MICROSOFT SURFACE HID TRANSPORT DRIVER
14223 M:      Maximilian Luz <luzmaximilian@gmail.com>
14224 L:      linux-input@vger.kernel.org
14225 L:      platform-driver-x86@vger.kernel.org
14226 S:      Maintained
14227 F:      drivers/hid/surface-hid/
14228
14229 MICROSOFT SURFACE HOT-PLUG DRIVER
14230 M:      Maximilian Luz <luzmaximilian@gmail.com>
14231 L:      platform-driver-x86@vger.kernel.org
14232 S:      Maintained
14233 F:      drivers/platform/surface/surface_hotplug.c
14234
14235 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14236 M:      Maximilian Luz <luzmaximilian@gmail.com>
14237 L:      platform-driver-x86@vger.kernel.org
14238 S:      Maintained
14239 F:      drivers/platform/surface/surface_platform_profile.c
14240
14241 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14242 M:      Chen Yu <yu.c.chen@intel.com>
14243 L:      platform-driver-x86@vger.kernel.org
14244 S:      Supported
14245 F:      drivers/platform/surface/surfacepro3_button.c
14246
14247 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14248 M:      Maximilian Luz <luzmaximilian@gmail.com>
14249 L:      platform-driver-x86@vger.kernel.org
14250 S:      Maintained
14251 F:      drivers/platform/surface/surface_aggregator_hub.c
14252
14253 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14254 M:      Maximilian Luz <luzmaximilian@gmail.com>
14255 L:      platform-driver-x86@vger.kernel.org
14256 S:      Maintained
14257 W:      https://github.com/linux-surface/surface-aggregator-module
14258 C:      irc://irc.libera.chat/linux-surface
14259 F:      Documentation/driver-api/surface_aggregator/
14260 F:      drivers/platform/surface/aggregator/
14261 F:      drivers/platform/surface/surface_acpi_notify.c
14262 F:      drivers/platform/surface/surface_aggregator_cdev.c
14263 F:      drivers/platform/surface/surface_aggregator_registry.c
14264 F:      include/linux/surface_acpi_notify.h
14265 F:      include/linux/surface_aggregator/
14266 F:      include/uapi/linux/surface_aggregator/
14267
14268 MICROTEK X6 SCANNER
14269 M:      Oliver Neukum <oliver@neukum.org>
14270 S:      Maintained
14271 F:      drivers/usb/image/microtek.*
14272
14273 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14274 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14275 M:      Luka Perkov <luka.perkov@sartura.hr>
14276 S:      Maintained
14277 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14278 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14279 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14280 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14281 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14282 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14283
14284 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14285 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14286 L:      linux-media@vger.kernel.org
14287 S:      Maintained
14288 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14289 F:      Documentation/driver-api/media/drivers/ccs/
14290 F:      Documentation/userspace-api/media/drivers/ccs.rst
14291 F:      drivers/media/i2c/ccs-pll.c
14292 F:      drivers/media/i2c/ccs-pll.h
14293 F:      drivers/media/i2c/ccs/
14294 F:      include/uapi/linux/ccs.h
14295 F:      include/uapi/linux/smiapp.h
14296
14297 MIPS
14298 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14299 L:      linux-mips@vger.kernel.org
14300 S:      Maintained
14301 W:      http://www.linux-mips.org/
14302 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14304 F:      Documentation/devicetree/bindings/mips/
14305 F:      Documentation/arch/mips/
14306 F:      arch/mips/
14307 F:      drivers/platform/mips/
14308 F:      include/dt-bindings/mips/
14309
14310 MIPS BOSTON DEVELOPMENT BOARD
14311 M:      Paul Burton <paulburton@kernel.org>
14312 L:      linux-mips@vger.kernel.org
14313 S:      Maintained
14314 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14315 F:      arch/mips/boot/dts/img/boston.dts
14316 F:      arch/mips/configs/generic/board-boston.config
14317 F:      drivers/clk/imgtec/clk-boston.c
14318 F:      include/dt-bindings/clock/boston-clock.h
14319
14320 MIPS CORE DRIVERS
14321 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14322 M:      Serge Semin <fancer.lancer@gmail.com>
14323 L:      linux-mips@vger.kernel.org
14324 S:      Supported
14325 F:      drivers/bus/mips_cdmm.c
14326 F:      drivers/clocksource/mips-gic-timer.c
14327 F:      drivers/cpuidle/cpuidle-cps.c
14328 F:      drivers/irqchip/irq-mips-cpu.c
14329 F:      drivers/irqchip/irq-mips-gic.c
14330
14331 MIPS GENERIC PLATFORM
14332 M:      Paul Burton <paulburton@kernel.org>
14333 L:      linux-mips@vger.kernel.org
14334 S:      Supported
14335 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14336 F:      arch/mips/generic/
14337 F:      arch/mips/tools/generic-board-config.sh
14338
14339 MIPS RINT INSTRUCTION EMULATION
14340 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14341 L:      linux-mips@vger.kernel.org
14342 S:      Supported
14343 F:      arch/mips/math-emu/dp_rint.c
14344 F:      arch/mips/math-emu/sp_rint.c
14345
14346 MIPS/LOONGSON1 ARCHITECTURE
14347 M:      Keguang Zhang <keguang.zhang@gmail.com>
14348 L:      linux-mips@vger.kernel.org
14349 S:      Maintained
14350 F:      arch/mips/include/asm/mach-loongson32/
14351 F:      arch/mips/loongson32/
14352 F:      drivers/*/*loongson1*
14353
14354 MIPS/LOONGSON2EF ARCHITECTURE
14355 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14356 L:      linux-mips@vger.kernel.org
14357 S:      Maintained
14358 F:      arch/mips/include/asm/mach-loongson2ef/
14359 F:      arch/mips/loongson2ef/
14360 F:      drivers/cpufreq/loongson2_cpufreq.c
14361
14362 MIPS/LOONGSON64 ARCHITECTURE
14363 M:      Huacai Chen <chenhuacai@kernel.org>
14364 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14365 L:      linux-mips@vger.kernel.org
14366 S:      Maintained
14367 F:      arch/mips/include/asm/mach-loongson64/
14368 F:      arch/mips/loongson64/
14369 F:      drivers/irqchip/irq-loongson*
14370 F:      drivers/platform/mips/cpu_hwmon.c
14371
14372 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14373 M:      Hans Verkuil <hverkuil@xs4all.nl>
14374 L:      linux-media@vger.kernel.org
14375 S:      Odd Fixes
14376 W:      https://linuxtv.org
14377 T:      git git://linuxtv.org/media_tree.git
14378 F:      drivers/media/radio/radio-miropcm20*
14379
14380 MMP SUPPORT
14381 R:      Lubomir Rintel <lkundrak@v3.sk>
14382 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14383 S:      Odd Fixes
14384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14385 F:      arch/arm/boot/dts/marvell/mmp*
14386 F:      arch/arm/mach-mmp/
14387 F:      include/linux/soc/mmp/
14388
14389 MMP USB PHY DRIVERS
14390 R:      Lubomir Rintel <lkundrak@v3.sk>
14391 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14392 S:      Maintained
14393 F:      drivers/phy/marvell/phy-mmp3-usb.c
14394 F:      drivers/phy/marvell/phy-pxa-usb.c
14395
14396 MMU GATHER AND TLB INVALIDATION
14397 M:      Will Deacon <will@kernel.org>
14398 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14399 M:      Andrew Morton <akpm@linux-foundation.org>
14400 M:      Nick Piggin <npiggin@gmail.com>
14401 M:      Peter Zijlstra <peterz@infradead.org>
14402 L:      linux-arch@vger.kernel.org
14403 L:      linux-mm@kvack.org
14404 S:      Maintained
14405 F:      arch/*/include/asm/tlb.h
14406 F:      include/asm-generic/tlb.h
14407 F:      mm/mmu_gather.c
14408
14409 MN88472 MEDIA DRIVER
14410 M:      Antti Palosaari <crope@iki.fi>
14411 L:      linux-media@vger.kernel.org
14412 S:      Maintained
14413 W:      https://linuxtv.org
14414 W:      http://palosaari.fi/linux/
14415 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14416 F:      drivers/media/dvb-frontends/mn88472*
14417
14418 MN88473 MEDIA DRIVER
14419 M:      Antti Palosaari <crope@iki.fi>
14420 L:      linux-media@vger.kernel.org
14421 S:      Maintained
14422 W:      https://linuxtv.org
14423 W:      http://palosaari.fi/linux/
14424 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14425 F:      drivers/media/dvb-frontends/mn88473*
14426
14427 MODULE SUPPORT
14428 M:      Luis Chamberlain <mcgrof@kernel.org>
14429 L:      linux-modules@vger.kernel.org
14430 L:      linux-kernel@vger.kernel.org
14431 S:      Maintained
14432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14433 F:      include/linux/kmod.h
14434 F:      include/linux/module.h
14435 F:      kernel/module/
14436 F:      lib/test_kmod.c
14437 F:      scripts/module*
14438 F:      tools/testing/selftests/kmod/
14439
14440 MONOLITHIC POWER SYSTEM PMIC DRIVER
14441 M:      Saravanan Sekar <sravanhome@gmail.com>
14442 S:      Maintained
14443 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14444 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14445 F:      drivers/hwmon/pmbus/mpq7932.c
14446 F:      drivers/iio/adc/mp2629_adc.c
14447 F:      drivers/mfd/mp2629.c
14448 F:      drivers/power/supply/mp2629_charger.c
14449 F:      drivers/regulator/mp5416.c
14450 F:      drivers/regulator/mpq7920.c
14451 F:      drivers/regulator/mpq7920.h
14452 F:      include/linux/mfd/mp2629.h
14453
14454 MOST(R) TECHNOLOGY DRIVER
14455 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14456 M:      Christian Gromm <christian.gromm@microchip.com>
14457 S:      Maintained
14458 F:      Documentation/ABI/testing/configfs-most
14459 F:      Documentation/ABI/testing/sysfs-bus-most
14460 F:      drivers/most/
14461 F:      drivers/staging/most/
14462 F:      include/linux/most.h
14463
14464 MOTORCOMM PHY DRIVER
14465 M:      Peter Geis <pgwipeout@gmail.com>
14466 M:      Frank <Frank.Sae@motor-comm.com>
14467 L:      netdev@vger.kernel.org
14468 S:      Maintained
14469 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14470 F:      drivers/net/phy/motorcomm.c
14471
14472 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14473 M:      Jiri Slaby <jirislaby@kernel.org>
14474 S:      Maintained
14475 F:      Documentation/driver-api/tty/moxa-smartio.rst
14476 F:      drivers/tty/mxser.*
14477
14478 MR800 AVERMEDIA USB FM RADIO DRIVER
14479 M:      Alexey Klimov <klimov.linux@gmail.com>
14480 L:      linux-media@vger.kernel.org
14481 S:      Maintained
14482 T:      git git://linuxtv.org/media_tree.git
14483 F:      drivers/media/radio/radio-mr800.c
14484
14485 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14486 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14487 L:      linux-wpan@vger.kernel.org
14488 S:      Odd Fixes
14489 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14490 F:      drivers/net/ieee802154/mrf24j40.c
14491
14492 MSI EC DRIVER
14493 M:      Nikita Kravets <teackot@gmail.com>
14494 L:      platform-driver-x86@vger.kernel.org
14495 S:      Maintained
14496 W:      https://github.com/BeardOverflow/msi-ec
14497 F:      drivers/platform/x86/msi-ec.*
14498
14499 MSI LAPTOP SUPPORT
14500 M:      "Lee, Chun-Yi" <jlee@suse.com>
14501 L:      platform-driver-x86@vger.kernel.org
14502 S:      Maintained
14503 F:      drivers/platform/x86/msi-laptop.c
14504
14505 MSI WMI SUPPORT
14506 L:      platform-driver-x86@vger.kernel.org
14507 S:      Orphan
14508 F:      drivers/platform/x86/msi-wmi.c
14509
14510 MSI001 MEDIA DRIVER
14511 M:      Antti Palosaari <crope@iki.fi>
14512 L:      linux-media@vger.kernel.org
14513 S:      Maintained
14514 W:      https://linuxtv.org
14515 W:      http://palosaari.fi/linux/
14516 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14517 T:      git git://linuxtv.org/anttip/media_tree.git
14518 F:      drivers/media/tuners/msi001*
14519
14520 MSI2500 MEDIA DRIVER
14521 M:      Antti Palosaari <crope@iki.fi>
14522 L:      linux-media@vger.kernel.org
14523 S:      Maintained
14524 W:      https://linuxtv.org
14525 W:      http://palosaari.fi/linux/
14526 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14527 T:      git git://linuxtv.org/anttip/media_tree.git
14528 F:      drivers/media/usb/msi2500/
14529
14530 MSTAR INTERRUPT CONTROLLER DRIVER
14531 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14532 M:      Daniel Palmer <daniel@thingy.jp>
14533 S:      Maintained
14534 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14535 F:      drivers/irqchip/irq-mst-intc.c
14536
14537 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14538 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14539 L:      linux-mtd@lists.infradead.org
14540 S:      Maintained
14541 F:      drivers/mtd/devices/docg3*
14542
14543 MT9P031 APTINA CAMERA SENSOR
14544 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14545 L:      linux-media@vger.kernel.org
14546 S:      Maintained
14547 T:      git git://linuxtv.org/media_tree.git
14548 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14549 F:      drivers/media/i2c/mt9p031.c
14550 F:      include/media/i2c/mt9p031.h
14551
14552 MT9T112 APTINA CAMERA SENSOR
14553 M:      Jacopo Mondi <jacopo@jmondi.org>
14554 L:      linux-media@vger.kernel.org
14555 S:      Odd Fixes
14556 T:      git git://linuxtv.org/media_tree.git
14557 F:      drivers/media/i2c/mt9t112.c
14558 F:      include/media/i2c/mt9t112.h
14559
14560 MT9V032 APTINA CAMERA SENSOR
14561 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14562 L:      linux-media@vger.kernel.org
14563 S:      Maintained
14564 T:      git git://linuxtv.org/media_tree.git
14565 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14566 F:      drivers/media/i2c/mt9v032.c
14567 F:      include/media/i2c/mt9v032.h
14568
14569 MT9V111 APTINA CAMERA SENSOR
14570 M:      Jacopo Mondi <jacopo@jmondi.org>
14571 L:      linux-media@vger.kernel.org
14572 S:      Maintained
14573 T:      git git://linuxtv.org/media_tree.git
14574 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14575 F:      drivers/media/i2c/mt9v111.c
14576
14577 MULTIFUNCTION DEVICES (MFD)
14578 M:      Lee Jones <lee@kernel.org>
14579 S:      Maintained
14580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14581 F:      Documentation/devicetree/bindings/mfd/
14582 F:      drivers/mfd/
14583 F:      include/dt-bindings/mfd/
14584 F:      include/linux/mfd/
14585
14586 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14587 S:      Orphan
14588 F:      drivers/mmc/host/mmc_spi.c
14589 F:      include/linux/spi/mmc_spi.h
14590
14591 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14592 M:      Ulf Hansson <ulf.hansson@linaro.org>
14593 L:      linux-mmc@vger.kernel.org
14594 S:      Maintained
14595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14596 F:      Documentation/devicetree/bindings/mmc/
14597 F:      drivers/mmc/
14598 F:      include/linux/mmc/
14599 F:      include/uapi/linux/mmc/
14600
14601 MULTIPLEXER SUBSYSTEM
14602 M:      Peter Rosin <peda@axentia.se>
14603 S:      Maintained
14604 F:      Documentation/ABI/testing/sysfs-class-mux*
14605 F:      Documentation/devicetree/bindings/mux/
14606 F:      drivers/mux/
14607 F:      include/dt-bindings/mux/
14608 F:      include/linux/mux/
14609
14610 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14611 M:      Bin Liu <b-liu@ti.com>
14612 L:      linux-usb@vger.kernel.org
14613 S:      Maintained
14614 F:      drivers/usb/musb/
14615
14616 MXL301RF MEDIA DRIVER
14617 M:      Akihiro Tsukada <tskd08@gmail.com>
14618 L:      linux-media@vger.kernel.org
14619 S:      Odd Fixes
14620 F:      drivers/media/tuners/mxl301rf*
14621
14622 MXL5007T MEDIA DRIVER
14623 M:      Michael Krufky <mkrufky@linuxtv.org>
14624 L:      linux-media@vger.kernel.org
14625 S:      Maintained
14626 W:      https://linuxtv.org
14627 W:      http://github.com/mkrufky
14628 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14629 T:      git git://linuxtv.org/mkrufky/tuners.git
14630 F:      drivers/media/tuners/mxl5007t.*
14631
14632 MXSFB DRM DRIVER
14633 M:      Marek Vasut <marex@denx.de>
14634 M:      Stefan Agner <stefan@agner.ch>
14635 L:      dri-devel@lists.freedesktop.org
14636 S:      Supported
14637 T:      git git://anongit.freedesktop.org/drm/drm-misc
14638 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14639 F:      drivers/gpu/drm/mxsfb/
14640
14641 MYLEX DAC960 PCI RAID Controller
14642 M:      Hannes Reinecke <hare@kernel.org>
14643 L:      linux-scsi@vger.kernel.org
14644 S:      Supported
14645 F:      drivers/scsi/myrb.*
14646 F:      drivers/scsi/myrs.*
14647
14648 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14649 M:      Chris Lee <christopher.lee@cspi.com>
14650 L:      netdev@vger.kernel.org
14651 S:      Supported
14652 W:      https://www.cspi.com/ethernet-products/support/downloads/
14653 F:      drivers/net/ethernet/myricom/myri10ge/
14654
14655 NAND FLASH SUBSYSTEM
14656 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14657 R:      Richard Weinberger <richard@nod.at>
14658 L:      linux-mtd@lists.infradead.org
14659 S:      Maintained
14660 W:      http://www.linux-mtd.infradead.org/
14661 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14662 C:      irc://irc.oftc.net/mtd
14663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14664 F:      drivers/mtd/nand/
14665 F:      include/linux/mtd/*nand*.h
14666
14667 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14668 M:      Daniel Mack <zonque@gmail.com>
14669 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14670 S:      Maintained
14671 W:      http://www.native-instruments.com
14672 F:      sound/usb/caiaq/
14673
14674 NATSEMI ETHERNET DRIVER (DP8381x)
14675 S:      Orphan
14676 F:      drivers/net/ethernet/natsemi/natsemi.c
14677
14678 NCR 5380 SCSI DRIVERS
14679 M:      Finn Thain <fthain@linux-m68k.org>
14680 M:      Michael Schmitz <schmitzmic@gmail.com>
14681 L:      linux-scsi@vger.kernel.org
14682 S:      Maintained
14683 F:      Documentation/scsi/g_NCR5380.rst
14684 F:      drivers/scsi/NCR5380.*
14685 F:      drivers/scsi/arm/cumana_1.c
14686 F:      drivers/scsi/arm/oak.c
14687 F:      drivers/scsi/atari_scsi.*
14688 F:      drivers/scsi/dmx3191d.c
14689 F:      drivers/scsi/g_NCR5380.*
14690 F:      drivers/scsi/mac_scsi.*
14691 F:      drivers/scsi/sun3_scsi.*
14692 F:      drivers/scsi/sun3_scsi_vme.c
14693
14694 NCSI LIBRARY
14695 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14696 S:      Maintained
14697 F:      net/ncsi/
14698
14699 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14700 M:      Guenter Roeck <linux@roeck-us.net>
14701 L:      linux-hwmon@vger.kernel.org
14702 S:      Maintained
14703 F:      Documentation/hwmon/nct6775.rst
14704 F:      drivers/hwmon/nct6775-core.c
14705 F:      drivers/hwmon/nct6775-platform.c
14706 F:      drivers/hwmon/nct6775.h
14707
14708 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14709 M:      Zev Weiss <zev@bewilderbeest.net>
14710 L:      linux-hwmon@vger.kernel.org
14711 S:      Maintained
14712 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14713 F:      drivers/hwmon/nct6775-i2c.c
14714
14715 NETDEVSIM
14716 M:      Jakub Kicinski <kuba@kernel.org>
14717 S:      Maintained
14718 F:      drivers/net/netdevsim/*
14719
14720 NETEM NETWORK EMULATOR
14721 M:      Stephen Hemminger <stephen@networkplumber.org>
14722 L:      netdev@vger.kernel.org
14723 S:      Maintained
14724 F:      net/sched/sch_netem.c
14725
14726 NETERION 10GbE DRIVERS (s2io)
14727 M:      Jon Mason <jdmason@kudzu.us>
14728 L:      netdev@vger.kernel.org
14729 S:      Supported
14730 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14731 F:      drivers/net/ethernet/neterion/
14732
14733 NETFILTER
14734 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14735 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14736 M:      Florian Westphal <fw@strlen.de>
14737 L:      netfilter-devel@vger.kernel.org
14738 L:      coreteam@netfilter.org
14739 S:      Maintained
14740 W:      http://www.netfilter.org/
14741 W:      http://www.iptables.org/
14742 W:      http://www.nftables.org/
14743 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14744 C:      irc://irc.libera.chat/netfilter
14745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14747 F:      include/linux/netfilter*
14748 F:      include/linux/netfilter/
14749 F:      include/net/netfilter/
14750 F:      include/uapi/linux/netfilter*
14751 F:      include/uapi/linux/netfilter/
14752 F:      net/*/netfilter.c
14753 F:      net/*/netfilter/
14754 F:      net/bridge/br_netfilter*.c
14755 F:      net/netfilter/
14756
14757 NETROM NETWORK LAYER
14758 M:      Ralf Baechle <ralf@linux-mips.org>
14759 L:      linux-hams@vger.kernel.org
14760 S:      Maintained
14761 W:      https://linux-ax25.in-berlin.de
14762 F:      include/net/netrom.h
14763 F:      include/uapi/linux/netrom.h
14764 F:      net/netrom/
14765
14766 NETRONIX EMBEDDED CONTROLLER
14767 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14768 S:      Maintained
14769 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14770 F:      drivers/mfd/ntxec.c
14771 F:      drivers/pwm/pwm-ntxec.c
14772 F:      drivers/rtc/rtc-ntxec.c
14773 F:      include/linux/mfd/ntxec.h
14774
14775 NETRONOME ETHERNET DRIVERS
14776 M:      Louis Peens <louis.peens@corigine.com>
14777 R:      Jakub Kicinski <kuba@kernel.org>
14778 L:      oss-drivers@corigine.com
14779 S:      Maintained
14780 F:      drivers/net/ethernet/netronome/
14781
14782 NETWORK BLOCK DEVICE (NBD)
14783 M:      Josef Bacik <josef@toxicpanda.com>
14784 L:      linux-block@vger.kernel.org
14785 L:      nbd@other.debian.org
14786 S:      Maintained
14787 F:      Documentation/admin-guide/blockdev/nbd.rst
14788 F:      drivers/block/nbd.c
14789 F:      include/trace/events/nbd.h
14790 F:      include/uapi/linux/nbd.h
14791
14792 NETWORK DROP MONITOR
14793 M:      Neil Horman <nhorman@tuxdriver.com>
14794 L:      netdev@vger.kernel.org
14795 S:      Maintained
14796 W:      https://fedorahosted.org/dropwatch/
14797 F:      include/uapi/linux/net_dropmon.h
14798 F:      net/core/drop_monitor.c
14799
14800 NETWORKING DRIVERS
14801 M:      "David S. Miller" <davem@davemloft.net>
14802 M:      Eric Dumazet <edumazet@google.com>
14803 M:      Jakub Kicinski <kuba@kernel.org>
14804 M:      Paolo Abeni <pabeni@redhat.com>
14805 L:      netdev@vger.kernel.org
14806 S:      Maintained
14807 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14810 F:      Documentation/devicetree/bindings/net/
14811 F:      drivers/connector/
14812 F:      drivers/net/
14813 F:      include/dt-bindings/net/
14814 F:      include/linux/etherdevice.h
14815 F:      include/linux/fcdevice.h
14816 F:      include/linux/fddidevice.h
14817 F:      include/linux/hippidevice.h
14818 F:      include/linux/if_*
14819 F:      include/linux/inetdevice.h
14820 F:      include/linux/netdevice.h
14821 F:      include/uapi/linux/if_*
14822 F:      include/uapi/linux/netdevice.h
14823 X:      drivers/net/wireless/
14824
14825 NETWORKING DRIVERS (WIRELESS)
14826 M:      Kalle Valo <kvalo@kernel.org>
14827 L:      linux-wireless@vger.kernel.org
14828 S:      Maintained
14829 W:      https://wireless.wiki.kernel.org/
14830 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14833 F:      Documentation/devicetree/bindings/net/wireless/
14834 F:      drivers/net/wireless/
14835
14836 NETWORKING [DSA]
14837 M:      Andrew Lunn <andrew@lunn.ch>
14838 M:      Florian Fainelli <f.fainelli@gmail.com>
14839 M:      Vladimir Oltean <olteanv@gmail.com>
14840 S:      Maintained
14841 F:      Documentation/devicetree/bindings/net/dsa/
14842 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14843 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
14844 F:      drivers/net/dsa/
14845 F:      include/linux/dsa/
14846 F:      include/linux/platform_data/dsa.h
14847 F:      include/net/dsa.h
14848 F:      net/dsa/
14849 F:      tools/testing/selftests/drivers/net/dsa/
14850
14851 NETWORKING [GENERAL]
14852 M:      "David S. Miller" <davem@davemloft.net>
14853 M:      Eric Dumazet <edumazet@google.com>
14854 M:      Jakub Kicinski <kuba@kernel.org>
14855 M:      Paolo Abeni <pabeni@redhat.com>
14856 L:      netdev@vger.kernel.org
14857 S:      Maintained
14858 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14859 B:      mailto:netdev@vger.kernel.org
14860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14862 F:      Documentation/core-api/netlink.rst
14863 F:      Documentation/netlink/
14864 F:      Documentation/networking/
14865 F:      Documentation/process/maintainer-netdev.rst
14866 F:      Documentation/userspace-api/netlink/
14867 F:      include/linux/in.h
14868 F:      include/linux/net.h
14869 F:      include/linux/netdevice.h
14870 F:      include/net/
14871 F:      include/uapi/linux/in.h
14872 F:      include/uapi/linux/net.h
14873 F:      include/uapi/linux/net_namespace.h
14874 F:      include/uapi/linux/netdevice.h
14875 F:      lib/net_utils.c
14876 F:      lib/random32.c
14877 F:      net/
14878 F:      tools/net/
14879 F:      tools/testing/selftests/net/
14880 X:      net/bluetooth/
14881
14882 NETWORKING [IPSEC]
14883 M:      Steffen Klassert <steffen.klassert@secunet.com>
14884 M:      Herbert Xu <herbert@gondor.apana.org.au>
14885 M:      "David S. Miller" <davem@davemloft.net>
14886 L:      netdev@vger.kernel.org
14887 S:      Maintained
14888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14890 F:      include/net/xfrm.h
14891 F:      include/uapi/linux/xfrm.h
14892 F:      net/ipv4/ah4.c
14893 F:      net/ipv4/esp4*
14894 F:      net/ipv4/ip_vti.c
14895 F:      net/ipv4/ipcomp.c
14896 F:      net/ipv4/xfrm*
14897 F:      net/ipv6/ah6.c
14898 F:      net/ipv6/esp6*
14899 F:      net/ipv6/ip6_vti.c
14900 F:      net/ipv6/ipcomp6.c
14901 F:      net/ipv6/xfrm*
14902 F:      net/key/
14903 F:      net/xfrm/
14904 F:      tools/testing/selftests/net/ipsec.c
14905
14906 NETWORKING [IPv4/IPv6]
14907 M:      "David S. Miller" <davem@davemloft.net>
14908 M:      David Ahern <dsahern@kernel.org>
14909 L:      netdev@vger.kernel.org
14910 S:      Maintained
14911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14912 F:      arch/x86/net/*
14913 F:      include/linux/ip.h
14914 F:      include/linux/ipv6*
14915 F:      include/net/fib*
14916 F:      include/net/ip*
14917 F:      include/net/route.h
14918 F:      net/ipv4/
14919 F:      net/ipv6/
14920
14921 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14922 M:      Paul Moore <paul@paul-moore.com>
14923 L:      netdev@vger.kernel.org
14924 L:      linux-security-module@vger.kernel.org
14925 S:      Supported
14926 W:      https://github.com/netlabel
14927 F:      Documentation/netlabel/
14928 F:      include/net/calipso.h
14929 F:      include/net/cipso_ipv4.h
14930 F:      include/net/netlabel.h
14931 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14932 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14933 F:      net/ipv4/cipso_ipv4.c
14934 F:      net/ipv6/calipso.c
14935 F:      net/netfilter/xt_CONNSECMARK.c
14936 F:      net/netfilter/xt_SECMARK.c
14937 F:      net/netlabel/
14938
14939 NETWORKING [MACSEC]
14940 M:      Sabrina Dubroca <sd@queasysnail.net>
14941 L:      netdev@vger.kernel.org
14942 S:      Maintained
14943 F:      drivers/net/macsec.c
14944 F:      include/net/macsec.h
14945 F:      include/uapi/linux/if_macsec.h
14946 K:      macsec
14947 K:      \bmdo_
14948
14949 NETWORKING [MPTCP]
14950 M:      Matthieu Baerts <matttbe@kernel.org>
14951 M:      Mat Martineau <martineau@kernel.org>
14952 L:      netdev@vger.kernel.org
14953 L:      mptcp@lists.linux.dev
14954 S:      Maintained
14955 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14956 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14957 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14958 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
14959 F:      Documentation/networking/mptcp-sysctl.rst
14960 F:      include/net/mptcp.h
14961 F:      include/trace/events/mptcp.h
14962 F:      include/uapi/linux/mptcp.h
14963 F:      net/mptcp/
14964 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14965 F:      tools/testing/selftests/net/mptcp/
14966
14967 NETWORKING [TCP]
14968 M:      Eric Dumazet <edumazet@google.com>
14969 L:      netdev@vger.kernel.org
14970 S:      Maintained
14971 F:      include/linux/tcp.h
14972 F:      include/net/tcp.h
14973 F:      include/trace/events/tcp.h
14974 F:      include/uapi/linux/tcp.h
14975 F:      net/ipv4/syncookies.c
14976 F:      net/ipv4/tcp*.c
14977 F:      net/ipv6/syncookies.c
14978 F:      net/ipv6/tcp*.c
14979
14980 NETWORKING [TLS]
14981 M:      Boris Pismenny <borisp@nvidia.com>
14982 M:      John Fastabend <john.fastabend@gmail.com>
14983 M:      Jakub Kicinski <kuba@kernel.org>
14984 L:      netdev@vger.kernel.org
14985 S:      Maintained
14986 F:      include/net/tls.h
14987 F:      include/uapi/linux/tls.h
14988 F:      net/tls/*
14989
14990 NETXEN (1/10) GbE SUPPORT
14991 M:      Manish Chopra <manishc@marvell.com>
14992 M:      Rahul Verma <rahulv@marvell.com>
14993 M:      GR-Linux-NIC-Dev@marvell.com
14994 L:      netdev@vger.kernel.org
14995 S:      Supported
14996 F:      drivers/net/ethernet/qlogic/netxen/
14997
14998 NET_FAILOVER MODULE
14999 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15000 L:      netdev@vger.kernel.org
15001 S:      Supported
15002 F:      Documentation/networking/net_failover.rst
15003 F:      drivers/net/net_failover.c
15004 F:      include/net/net_failover.h
15005
15006 NEXTHOP
15007 M:      David Ahern <dsahern@kernel.org>
15008 L:      netdev@vger.kernel.org
15009 S:      Maintained
15010 F:      include/net/netns/nexthop.h
15011 F:      include/net/nexthop.h
15012 F:      include/uapi/linux/nexthop.h
15013 F:      net/ipv4/nexthop.c
15014
15015 NFC SUBSYSTEM
15016 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15017 L:      netdev@vger.kernel.org
15018 S:      Maintained
15019 F:      Documentation/devicetree/bindings/net/nfc/
15020 F:      drivers/nfc/
15021 F:      include/net/nfc/
15022 F:      include/uapi/linux/nfc.h
15023 F:      net/nfc/
15024
15025 NFC VIRTUAL NCI DEVICE DRIVER
15026 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15027 L:      netdev@vger.kernel.org
15028 S:      Supported
15029 F:      drivers/nfc/virtual_ncidev.c
15030 F:      tools/testing/selftests/nci/
15031
15032 NFS, SUNRPC, AND LOCKD CLIENTS
15033 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15034 M:      Anna Schumaker <anna@kernel.org>
15035 L:      linux-nfs@vger.kernel.org
15036 S:      Maintained
15037 W:      http://client.linux-nfs.org
15038 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15039 F:      Documentation/filesystems/nfs/
15040 F:      fs/lockd/
15041 F:      fs/nfs/
15042 F:      fs/nfs_common/
15043 F:      include/linux/lockd/
15044 F:      include/linux/nfs*
15045 F:      include/linux/sunrpc/
15046 F:      include/uapi/linux/nfs*
15047 F:      include/uapi/linux/sunrpc/
15048 F:      net/sunrpc/
15049
15050 NILFS2 FILESYSTEM
15051 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15052 L:      linux-nilfs@vger.kernel.org
15053 S:      Supported
15054 W:      https://nilfs.sourceforge.io/
15055 W:      https://nilfs.osdn.jp/
15056 T:      git https://github.com/konis/nilfs2.git
15057 F:      Documentation/filesystems/nilfs2.rst
15058 F:      fs/nilfs2/
15059 F:      include/trace/events/nilfs2.h
15060 F:      include/uapi/linux/nilfs2_api.h
15061 F:      include/uapi/linux/nilfs2_ondisk.h
15062
15063 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15064 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15065 S:      Maintained
15066 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15067 F:      Documentation/scsi/NinjaSCSI.rst
15068 F:      drivers/scsi/pcmcia/nsp_*
15069
15070 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15071 M:      GOTO Masanori <gotom@debian.or.jp>
15072 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15073 S:      Maintained
15074 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15075 F:      Documentation/scsi/NinjaSCSI.rst
15076 F:      drivers/scsi/nsp32*
15077
15078 NINTENDO HID DRIVER
15079 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15080 L:      linux-input@vger.kernel.org
15081 S:      Maintained
15082 F:      drivers/hid/hid-nintendo*
15083
15084 NIOS2 ARCHITECTURE
15085 M:      Dinh Nguyen <dinguyen@kernel.org>
15086 S:      Maintained
15087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15088 F:      arch/nios2/
15089
15090 NITRO ENCLAVES (NE)
15091 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15092 L:      linux-kernel@vger.kernel.org
15093 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15094 S:      Supported
15095 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15096 F:      Documentation/virt/ne_overview.rst
15097 F:      drivers/virt/nitro_enclaves/
15098 F:      include/linux/nitro_enclaves.h
15099 F:      include/uapi/linux/nitro_enclaves.h
15100 F:      samples/nitro_enclaves/
15101
15102 NOHZ, DYNTICKS SUPPORT
15103 M:      Frederic Weisbecker <frederic@kernel.org>
15104 M:      Thomas Gleixner <tglx@linutronix.de>
15105 M:      Ingo Molnar <mingo@kernel.org>
15106 L:      linux-kernel@vger.kernel.org
15107 S:      Maintained
15108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15109 F:      include/linux/sched/nohz.h
15110 F:      include/linux/tick.h
15111 F:      kernel/time/tick*.*
15112
15113 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15114 M:      Pavel Machek <pavel@ucw.cz>
15115 M:      Sakari Ailus <sakari.ailus@iki.fi>
15116 L:      linux-media@vger.kernel.org
15117 S:      Maintained
15118 F:      drivers/media/i2c/ad5820.c
15119 F:      drivers/media/i2c/et8ek8
15120
15121 NOKIA N900 POWER SUPPLY DRIVERS
15122 R:      Pali Rohár <pali@kernel.org>
15123 F:      drivers/power/supply/bq2415x_charger.c
15124 F:      drivers/power/supply/bq27xxx_battery.c
15125 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15126 F:      drivers/power/supply/isp1704_charger.c
15127 F:      drivers/power/supply/rx51_battery.c
15128 F:      include/linux/power/bq2415x_charger.h
15129 F:      include/linux/power/bq27xxx_battery.h
15130
15131 NOLIBC HEADER FILE
15132 M:      Willy Tarreau <w@1wt.eu>
15133 M:      Thomas Weißschuh <linux@weissschuh.net>
15134 S:      Maintained
15135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15136 F:      tools/include/nolibc/
15137 F:      tools/testing/selftests/nolibc/
15138
15139 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15140 M:      Hans de Goede <hdegoede@redhat.com>
15141 L:      linux-input@vger.kernel.org
15142 S:      Maintained
15143 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15144
15145 NSDEPS
15146 M:      Matthias Maennich <maennich@google.com>
15147 S:      Maintained
15148 F:      Documentation/core-api/symbol-namespaces.rst
15149 F:      scripts/nsdeps
15150
15151 NTB AMD DRIVER
15152 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15153 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15154 L:      ntb@lists.linux.dev
15155 S:      Supported
15156 F:      drivers/ntb/hw/amd/
15157
15158 NTB DRIVER CORE
15159 M:      Jon Mason <jdmason@kudzu.us>
15160 M:      Dave Jiang <dave.jiang@intel.com>
15161 M:      Allen Hubbe <allenbh@gmail.com>
15162 L:      ntb@lists.linux.dev
15163 S:      Supported
15164 W:      https://github.com/jonmason/ntb/wiki
15165 T:      git https://github.com/jonmason/ntb.git
15166 F:      drivers/net/ntb_netdev.c
15167 F:      drivers/ntb/
15168 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15169 F:      include/linux/ntb.h
15170 F:      include/linux/ntb_transport.h
15171 F:      tools/testing/selftests/ntb/
15172
15173 NTB IDT DRIVER
15174 M:      Serge Semin <fancer.lancer@gmail.com>
15175 L:      ntb@lists.linux.dev
15176 S:      Supported
15177 F:      drivers/ntb/hw/idt/
15178
15179 NTB INTEL DRIVER
15180 M:      Dave Jiang <dave.jiang@intel.com>
15181 L:      ntb@lists.linux.dev
15182 S:      Supported
15183 W:      https://github.com/davejiang/linux/wiki
15184 T:      git https://github.com/davejiang/linux.git
15185 F:      drivers/ntb/hw/intel/
15186
15187 NTFS FILESYSTEM
15188 M:      Anton Altaparmakov <anton@tuxera.com>
15189 R:      Namjae Jeon <linkinjeon@kernel.org>
15190 L:      linux-ntfs-dev@lists.sourceforge.net
15191 S:      Supported
15192 W:      http://www.tuxera.com/
15193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15194 F:      Documentation/filesystems/ntfs.rst
15195 F:      fs/ntfs/
15196
15197 NTFS3 FILESYSTEM
15198 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15199 L:      ntfs3@lists.linux.dev
15200 S:      Supported
15201 W:      http://www.paragon-software.com/
15202 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15203 F:      Documentation/filesystems/ntfs3.rst
15204 F:      fs/ntfs3/
15205
15206 NUBUS SUBSYSTEM
15207 M:      Finn Thain <fthain@linux-m68k.org>
15208 L:      linux-m68k@lists.linux-m68k.org
15209 S:      Maintained
15210 F:      arch/*/include/asm/nubus.h
15211 F:      drivers/nubus/
15212 F:      include/linux/nubus.h
15213 F:      include/uapi/linux/nubus.h
15214
15215 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15216 M:      Antonino Daplas <adaplas@gmail.com>
15217 L:      linux-fbdev@vger.kernel.org
15218 S:      Maintained
15219 F:      drivers/video/fbdev/nvidia/
15220 F:      drivers/video/fbdev/riva/
15221
15222 NVIDIA WMI EC BACKLIGHT DRIVER
15223 M:      Daniel Dadap <ddadap@nvidia.com>
15224 L:      platform-driver-x86@vger.kernel.org
15225 S:      Supported
15226 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15227 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15228
15229 NVM EXPRESS DRIVER
15230 M:      Keith Busch <kbusch@kernel.org>
15231 M:      Jens Axboe <axboe@fb.com>
15232 M:      Christoph Hellwig <hch@lst.de>
15233 M:      Sagi Grimberg <sagi@grimberg.me>
15234 L:      linux-nvme@lists.infradead.org
15235 S:      Supported
15236 W:      http://git.infradead.org/nvme.git
15237 T:      git git://git.infradead.org/nvme.git
15238 F:      Documentation/nvme/
15239 F:      drivers/nvme/common/
15240 F:      drivers/nvme/host/
15241 F:      include/linux/nvme-*.h
15242 F:      include/linux/nvme.h
15243 F:      include/uapi/linux/nvme_ioctl.h
15244
15245 NVM EXPRESS FABRICS AUTHENTICATION
15246 M:      Hannes Reinecke <hare@suse.de>
15247 L:      linux-nvme@lists.infradead.org
15248 S:      Supported
15249 F:      drivers/nvme/host/auth.c
15250 F:      drivers/nvme/target/auth.c
15251 F:      drivers/nvme/target/fabrics-cmd-auth.c
15252 F:      include/linux/nvme-auth.h
15253
15254 NVM EXPRESS FC TRANSPORT DRIVERS
15255 M:      James Smart <james.smart@broadcom.com>
15256 L:      linux-nvme@lists.infradead.org
15257 S:      Supported
15258 F:      drivers/nvme/host/fc.c
15259 F:      drivers/nvme/target/fc.c
15260 F:      drivers/nvme/target/fcloop.c
15261 F:      include/linux/nvme-fc-driver.h
15262 F:      include/linux/nvme-fc.h
15263
15264 NVM EXPRESS HARDWARE MONITORING SUPPORT
15265 M:      Guenter Roeck <linux@roeck-us.net>
15266 L:      linux-nvme@lists.infradead.org
15267 S:      Supported
15268 F:      drivers/nvme/host/hwmon.c
15269
15270 NVM EXPRESS TARGET DRIVER
15271 M:      Christoph Hellwig <hch@lst.de>
15272 M:      Sagi Grimberg <sagi@grimberg.me>
15273 M:      Chaitanya Kulkarni <kch@nvidia.com>
15274 L:      linux-nvme@lists.infradead.org
15275 S:      Supported
15276 W:      http://git.infradead.org/nvme.git
15277 T:      git git://git.infradead.org/nvme.git
15278 F:      drivers/nvme/target/
15279
15280 NVMEM FRAMEWORK
15281 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15282 S:      Maintained
15283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15284 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15285 F:      Documentation/devicetree/bindings/nvmem/
15286 F:      drivers/nvmem/
15287 F:      include/linux/nvmem-consumer.h
15288 F:      include/linux/nvmem-provider.h
15289
15290 NXP BLUETOOTH WIRELESS DRIVERS
15291 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15292 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15293 S:      Maintained
15294 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15295 F:      drivers/bluetooth/btnxpuart.c
15296
15297 NXP C45 TJA11XX PHY DRIVER
15298 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15299 L:      netdev@vger.kernel.org
15300 S:      Maintained
15301 F:      drivers/net/phy/nxp-c45-tja11xx.c
15302
15303 NXP FSPI DRIVER
15304 M:      Han Xu <han.xu@nxp.com>
15305 M:      Haibo Chen <haibo.chen@nxp.com>
15306 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15307 L:      linux-spi@vger.kernel.org
15308 S:      Maintained
15309 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15310 F:      drivers/spi/spi-nxp-fspi.c
15311
15312 NXP FXAS21002C DRIVER
15313 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15314 L:      linux-iio@vger.kernel.org
15315 S:      Maintained
15316 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15317 F:      drivers/iio/gyro/fxas21002c.h
15318 F:      drivers/iio/gyro/fxas21002c_core.c
15319 F:      drivers/iio/gyro/fxas21002c_i2c.c
15320 F:      drivers/iio/gyro/fxas21002c_spi.c
15321
15322 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15323 M:      Haibo Chen <haibo.chen@nxp.com>
15324 L:      linux-iio@vger.kernel.org
15325 L:      linux-imx@nxp.com
15326 S:      Maintained
15327 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15328 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15329 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15330 F:      drivers/iio/adc/imx7d_adc.c
15331 F:      drivers/iio/adc/imx93_adc.c
15332 F:      drivers/iio/adc/vf610_adc.c
15333
15334 NXP i.MX 8M ISI DRIVER
15335 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15336 L:      linux-media@vger.kernel.org
15337 S:      Maintained
15338 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15339 F:      drivers/media/platform/nxp/imx8-isi/
15340
15341 NXP i.MX 8MP DW100 V4L2 DRIVER
15342 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15343 L:      linux-media@vger.kernel.org
15344 S:      Maintained
15345 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15346 F:      Documentation/userspace-api/media/drivers/dw100.rst
15347 F:      drivers/media/platform/nxp/dw100/
15348 F:      include/uapi/linux/dw100.h
15349
15350 NXP i.MX 8MQ DCSS DRIVER
15351 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15352 R:      Lucas Stach <l.stach@pengutronix.de>
15353 L:      dri-devel@lists.freedesktop.org
15354 S:      Maintained
15355 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15356 F:      drivers/gpu/drm/imx/dcss/
15357
15358 NXP i.MX 8QXP ADC DRIVER
15359 M:      Cai Huoqing <cai.huoqing@linux.dev>
15360 M:      Haibo Chen <haibo.chen@nxp.com>
15361 L:      linux-imx@nxp.com
15362 L:      linux-iio@vger.kernel.org
15363 S:      Maintained
15364 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15365 F:      drivers/iio/adc/imx8qxp-adc.c
15366
15367 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15368 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15369 R:      NXP Linux Team <linux-imx@nxp.com>
15370 L:      linux-media@vger.kernel.org
15371 S:      Maintained
15372 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15373 F:      drivers/media/platform/nxp/imx-jpeg
15374
15375 NXP i.MX CLOCK DRIVERS
15376 M:      Abel Vesa <abelvesa@kernel.org>
15377 R:      Peng Fan <peng.fan@nxp.com>
15378 L:      linux-clk@vger.kernel.org
15379 L:      linux-imx@nxp.com
15380 S:      Maintained
15381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15382 F:      Documentation/devicetree/bindings/clock/imx*
15383 F:      drivers/clk/imx/
15384 F:      include/dt-bindings/clock/imx*
15385
15386 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15387 M:      Jagan Teki <jagan@amarulasolutions.com>
15388 S:      Maintained
15389 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15390 F:      drivers/regulator/pf8x00-regulator.c
15391
15392 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15393 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15394 L:      linux-kernel@vger.kernel.org
15395 S:      Maintained
15396 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15397 F:      drivers/extcon/extcon-ptn5150.c
15398
15399 NXP SGTL5000 DRIVER
15400 M:      Fabio Estevam <festevam@gmail.com>
15401 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15402 S:      Maintained
15403 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15404 F:      sound/soc/codecs/sgtl5000*
15405
15406 NXP SJA1105 ETHERNET SWITCH DRIVER
15407 M:      Vladimir Oltean <olteanv@gmail.com>
15408 L:      linux-kernel@vger.kernel.org
15409 S:      Maintained
15410 F:      drivers/net/dsa/sja1105
15411 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15412
15413 NXP TDA998X DRM DRIVER
15414 M:      Russell King <linux@armlinux.org.uk>
15415 S:      Maintained
15416 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15417 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15418 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15419 F:      include/drm/i2c/tda998x.h
15420 F:      include/dt-bindings/display/tda998x.h
15421 K:      "nxp,tda998x"
15422
15423 NXP TFA9879 DRIVER
15424 M:      Peter Rosin <peda@axentia.se>
15425 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15426 S:      Maintained
15427 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15428 F:      sound/soc/codecs/tfa9879*
15429
15430 NXP-NCI NFC DRIVER
15431 S:      Orphan
15432 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15433 F:      drivers/nfc/nxp-nci
15434
15435 NXP/Goodix TFA989X (TFA1) DRIVER
15436 M:      Stephan Gerhold <stephan@gerhold.net>
15437 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15438 S:      Maintained
15439 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15440 F:      sound/soc/codecs/tfa989x.c
15441
15442 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15443 M:      Jonas Malaco <jonas@protocubo.io>
15444 L:      linux-hwmon@vger.kernel.org
15445 S:      Maintained
15446 F:      Documentation/hwmon/nzxt-kraken2.rst
15447 F:      drivers/hwmon/nzxt-kraken2.c
15448
15449 NZXT-SMART2 HARDWARE MONITORING DRIVER
15450 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15451 L:      linux-hwmon@vger.kernel.org
15452 S:      Maintained
15453 F:      Documentation/hwmon/nzxt-smart2.rst
15454 F:      drivers/hwmon/nzxt-smart2.c
15455
15456 OBJAGG
15457 M:      Jiri Pirko <jiri@resnulli.us>
15458 L:      netdev@vger.kernel.org
15459 S:      Supported
15460 F:      include/linux/objagg.h
15461 F:      lib/objagg.c
15462 F:      lib/test_objagg.c
15463
15464 OBJTOOL
15465 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15466 M:      Peter Zijlstra <peterz@infradead.org>
15467 S:      Supported
15468 F:      include/linux/objtool*.h
15469 F:      tools/objtool/
15470
15471 OCELOT ETHERNET SWITCH DRIVER
15472 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15473 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15474 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15475 M:      UNGLinuxDriver@microchip.com
15476 L:      netdev@vger.kernel.org
15477 S:      Supported
15478 F:      drivers/net/dsa/ocelot/*
15479 F:      drivers/net/ethernet/mscc/
15480 F:      include/soc/mscc/ocelot*
15481 F:      net/dsa/tag_ocelot.c
15482 F:      net/dsa/tag_ocelot_8021q.c
15483 F:      tools/testing/selftests/drivers/net/ocelot/*
15484
15485 OCELOT EXTERNAL SWITCH CONTROL
15486 M:      Colin Foster <colin.foster@in-advantage.com>
15487 S:      Supported
15488 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15489 F:      drivers/mfd/ocelot*
15490 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15491 F:      include/linux/mfd/ocelot.h
15492
15493 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15494 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15495 M:      Andrew Donnellan <ajd@linux.ibm.com>
15496 L:      linuxppc-dev@lists.ozlabs.org
15497 S:      Supported
15498 F:      Documentation/userspace-api/accelerators/ocxl.rst
15499 F:      arch/powerpc/include/asm/pnv-ocxl.h
15500 F:      arch/powerpc/platforms/powernv/ocxl.c
15501 F:      drivers/misc/ocxl/
15502 F:      include/misc/ocxl*
15503 F:      include/uapi/misc/ocxl.h
15504
15505 OMAP AUDIO SUPPORT
15506 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15507 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15508 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15509 L:      linux-omap@vger.kernel.org
15510 S:      Maintained
15511 F:      sound/soc/ti/n810.c
15512 F:      sound/soc/ti/omap*
15513 F:      sound/soc/ti/rx51.c
15514 F:      sound/soc/ti/sdma-pcm.*
15515
15516 OMAP CLOCK FRAMEWORK SUPPORT
15517 M:      Paul Walmsley <paul@pwsan.com>
15518 L:      linux-omap@vger.kernel.org
15519 S:      Maintained
15520 F:      arch/arm/*omap*/*clock*
15521
15522 OMAP DEVICE TREE SUPPORT
15523 M:      Benoît Cousson <bcousson@baylibre.com>
15524 M:      Tony Lindgren <tony@atomide.com>
15525 L:      linux-omap@vger.kernel.org
15526 L:      devicetree@vger.kernel.org
15527 S:      Maintained
15528 F:      arch/arm/boot/dts/ti/omap/
15529
15530 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15531 L:      linux-omap@vger.kernel.org
15532 L:      linux-fbdev@vger.kernel.org
15533 S:      Orphan
15534 F:      Documentation/arch/arm/omap/dss.rst
15535 F:      drivers/video/fbdev/omap2/
15536
15537 OMAP FRAMEBUFFER SUPPORT
15538 L:      linux-fbdev@vger.kernel.org
15539 L:      linux-omap@vger.kernel.org
15540 S:      Orphan
15541 F:      drivers/video/fbdev/omap/
15542
15543 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15544 M:      Roger Quadros <rogerq@kernel.org>
15545 M:      Tony Lindgren <tony@atomide.com>
15546 L:      linux-omap@vger.kernel.org
15547 S:      Maintained
15548 F:      arch/arm/mach-omap2/*gpmc*
15549 F:      drivers/memory/omap-gpmc.c
15550
15551 OMAP GPIO DRIVER
15552 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15553 M:      Santosh Shilimkar <ssantosh@kernel.org>
15554 M:      Kevin Hilman <khilman@kernel.org>
15555 L:      linux-omap@vger.kernel.org
15556 S:      Maintained
15557 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15558 F:      drivers/gpio/gpio-omap.c
15559
15560 OMAP HARDWARE SPINLOCK SUPPORT
15561 M:      Ohad Ben-Cohen <ohad@wizery.com>
15562 L:      linux-omap@vger.kernel.org
15563 S:      Maintained
15564 F:      drivers/hwspinlock/omap_hwspinlock.c
15565
15566 OMAP HS MMC SUPPORT
15567 L:      linux-mmc@vger.kernel.org
15568 L:      linux-omap@vger.kernel.org
15569 S:      Orphan
15570 F:      drivers/mmc/host/omap_hsmmc.c
15571
15572 OMAP HWMOD DATA
15573 M:      Paul Walmsley <paul@pwsan.com>
15574 L:      linux-omap@vger.kernel.org
15575 S:      Maintained
15576 F:      arch/arm/mach-omap2/omap_hwmod*data*
15577
15578 OMAP HWMOD SUPPORT
15579 M:      Benoît Cousson <bcousson@baylibre.com>
15580 M:      Paul Walmsley <paul@pwsan.com>
15581 L:      linux-omap@vger.kernel.org
15582 S:      Maintained
15583 F:      arch/arm/mach-omap2/omap_hwmod.*
15584
15585 OMAP I2C DRIVER
15586 M:      Vignesh R <vigneshr@ti.com>
15587 L:      linux-omap@vger.kernel.org
15588 L:      linux-i2c@vger.kernel.org
15589 S:      Maintained
15590 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15591 F:      drivers/i2c/busses/i2c-omap.c
15592
15593 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15594 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15595 L:      linux-media@vger.kernel.org
15596 S:      Maintained
15597 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15598 F:      drivers/media/platform/ti/omap3isp/
15599 F:      drivers/staging/media/omap4iss/
15600
15601 OMAP MMC SUPPORT
15602 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15603 L:      linux-omap@vger.kernel.org
15604 S:      Odd Fixes
15605 F:      drivers/mmc/host/omap.c
15606
15607 OMAP POWER MANAGEMENT SUPPORT
15608 M:      Kevin Hilman <khilman@kernel.org>
15609 L:      linux-omap@vger.kernel.org
15610 S:      Maintained
15611 F:      arch/arm/*omap*/*pm*
15612 F:      drivers/cpufreq/omap-cpufreq.c
15613
15614 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15615 M:      Paul Walmsley <paul@pwsan.com>
15616 L:      linux-omap@vger.kernel.org
15617 S:      Maintained
15618 F:      arch/arm/mach-omap2/prm*
15619
15620 OMAP RANDOM NUMBER GENERATOR SUPPORT
15621 M:      Deepak Saxena <dsaxena@plexity.net>
15622 S:      Maintained
15623 F:      drivers/char/hw_random/omap-rng.c
15624
15625 OMAP USB SUPPORT
15626 L:      linux-usb@vger.kernel.org
15627 L:      linux-omap@vger.kernel.org
15628 S:      Orphan
15629 F:      arch/arm/*omap*/usb*
15630 F:      drivers/usb/*/*omap*
15631
15632 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15633 M:      Mark Jackson <mpfj@newflow.co.uk>
15634 L:      linux-omap@vger.kernel.org
15635 S:      Maintained
15636 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
15637
15638 OMAP1 SUPPORT
15639 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15640 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15641 M:      Tony Lindgren <tony@atomide.com>
15642 L:      linux-omap@vger.kernel.org
15643 S:      Maintained
15644 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15646 F:      arch/arm/configs/omap1_defconfig
15647 F:      arch/arm/mach-omap1/
15648 F:      drivers/i2c/busses/i2c-omap.c
15649 F:      include/linux/platform_data/ams-delta-fiq.h
15650 F:      include/linux/platform_data/i2c-omap.h
15651
15652 OMAP2+ SUPPORT
15653 M:      Tony Lindgren <tony@atomide.com>
15654 L:      linux-omap@vger.kernel.org
15655 S:      Maintained
15656 W:      http://www.muru.com/linux/omap/
15657 W:      http://linux.omap.com/
15658 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15660 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
15661 F:      arch/arm/configs/omap2plus_defconfig
15662 F:      arch/arm/mach-omap2/
15663 F:      drivers/bus/ti-sysc.c
15664 F:      drivers/gpio/gpio-tps65219.c
15665 F:      drivers/i2c/busses/i2c-omap.c
15666 F:      drivers/irqchip/irq-omap-intc.c
15667 F:      drivers/mfd/*omap*.c
15668 F:      drivers/mfd/menelaus.c
15669 F:      drivers/mfd/palmas.c
15670 F:      drivers/mfd/tps65217.c
15671 F:      drivers/mfd/tps65218.c
15672 F:      drivers/mfd/tps65219.c
15673 F:      drivers/mfd/tps65910.c
15674 F:      drivers/mfd/twl-core.[ch]
15675 F:      drivers/mfd/twl4030*.c
15676 F:      drivers/mfd/twl6030*.c
15677 F:      drivers/mfd/twl6040*.c
15678 F:      drivers/regulator/palmas-regulator*.c
15679 F:      drivers/regulator/pbias-regulator.c
15680 F:      drivers/regulator/tps65217-regulator.c
15681 F:      drivers/regulator/tps65218-regulator.c
15682 F:      drivers/regulator/tps65219-regulator.c
15683 F:      drivers/regulator/tps65910-regulator.c
15684 F:      drivers/regulator/twl-regulator.c
15685 F:      drivers/regulator/twl6030-regulator.c
15686 F:      include/linux/platform_data/i2c-omap.h
15687 F:      include/linux/platform_data/ti-sysc.h
15688
15689 OMFS FILESYSTEM
15690 M:      Bob Copeland <me@bobcopeland.com>
15691 L:      linux-karma-devel@lists.sourceforge.net
15692 S:      Maintained
15693 F:      Documentation/filesystems/omfs.rst
15694 F:      fs/omfs/
15695
15696 OMNIVISION OG01A1B SENSOR DRIVER
15697 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15698 L:      linux-media@vger.kernel.org
15699 S:      Maintained
15700 F:      drivers/media/i2c/og01a1b.c
15701
15702 OMNIVISION OV01A10 SENSOR DRIVER
15703 M:      Bingbu Cao <bingbu.cao@intel.com>
15704 L:      linux-media@vger.kernel.org
15705 S:      Maintained
15706 T:      git git://linuxtv.org/media_tree.git
15707 F:      drivers/media/i2c/ov01a10.c
15708
15709 OMNIVISION OV02A10 SENSOR DRIVER
15710 L:      linux-media@vger.kernel.org
15711 S:      Orphan
15712 T:      git git://linuxtv.org/media_tree.git
15713 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15714 F:      drivers/media/i2c/ov02a10.c
15715
15716 OMNIVISION OV08D10 SENSOR DRIVER
15717 M:      Jimmy Su <jimmy.su@intel.com>
15718 L:      linux-media@vger.kernel.org
15719 S:      Maintained
15720 T:      git git://linuxtv.org/media_tree.git
15721 F:      drivers/media/i2c/ov08d10.c
15722
15723 OMNIVISION OV08X40 SENSOR DRIVER
15724 M:      Jason Chen <jason.z.chen@intel.com>
15725 L:      linux-media@vger.kernel.org
15726 S:      Maintained
15727 T:      git git://linuxtv.org/media_tree.git
15728 F:      drivers/media/i2c/ov08x40.c
15729
15730 OMNIVISION OV13858 SENSOR DRIVER
15731 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15732 L:      linux-media@vger.kernel.org
15733 S:      Maintained
15734 T:      git git://linuxtv.org/media_tree.git
15735 F:      drivers/media/i2c/ov13858.c
15736
15737 OMNIVISION OV13B10 SENSOR DRIVER
15738 M:      Arec Kao <arec.kao@intel.com>
15739 L:      linux-media@vger.kernel.org
15740 S:      Maintained
15741 T:      git git://linuxtv.org/media_tree.git
15742 F:      drivers/media/i2c/ov13b10.c
15743
15744 OMNIVISION OV2680 SENSOR DRIVER
15745 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15746 M:      Hans de Goede <hansg@kernel.org>
15747 L:      linux-media@vger.kernel.org
15748 S:      Maintained
15749 T:      git git://linuxtv.org/media_tree.git
15750 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15751 F:      drivers/media/i2c/ov2680.c
15752
15753 OMNIVISION OV2685 SENSOR DRIVER
15754 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15755 L:      linux-media@vger.kernel.org
15756 S:      Maintained
15757 T:      git git://linuxtv.org/media_tree.git
15758 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15759 F:      drivers/media/i2c/ov2685.c
15760
15761 OMNIVISION OV2740 SENSOR DRIVER
15762 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15763 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
15764 R:      Bingbu Cao <bingbu.cao@intel.com>
15765 L:      linux-media@vger.kernel.org
15766 S:      Maintained
15767 T:      git git://linuxtv.org/media_tree.git
15768 F:      drivers/media/i2c/ov2740.c
15769
15770 OMNIVISION OV4689 SENSOR DRIVER
15771 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15772 L:      linux-media@vger.kernel.org
15773 S:      Maintained
15774 T:      git git://linuxtv.org/media_tree.git
15775 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15776 F:      drivers/media/i2c/ov5647.c
15777
15778 OMNIVISION OV5640 SENSOR DRIVER
15779 M:      Steve Longerbeam <slongerbeam@gmail.com>
15780 L:      linux-media@vger.kernel.org
15781 S:      Maintained
15782 T:      git git://linuxtv.org/media_tree.git
15783 F:      drivers/media/i2c/ov5640.c
15784
15785 OMNIVISION OV5647 SENSOR DRIVER
15786 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15787 M:      Jacopo Mondi <jacopo@jmondi.org>
15788 L:      linux-media@vger.kernel.org
15789 S:      Maintained
15790 T:      git git://linuxtv.org/media_tree.git
15791 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15792 F:      drivers/media/i2c/ov5647.c
15793
15794 OMNIVISION OV5670 SENSOR DRIVER
15795 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15796 L:      linux-media@vger.kernel.org
15797 S:      Maintained
15798 T:      git git://linuxtv.org/media_tree.git
15799 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15800 F:      drivers/media/i2c/ov5670.c
15801
15802 OMNIVISION OV5675 SENSOR DRIVER
15803 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15804 L:      linux-media@vger.kernel.org
15805 S:      Maintained
15806 T:      git git://linuxtv.org/media_tree.git
15807 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15808 F:      drivers/media/i2c/ov5675.c
15809
15810 OMNIVISION OV5693 SENSOR DRIVER
15811 M:      Daniel Scally <djrscally@gmail.com>
15812 L:      linux-media@vger.kernel.org
15813 S:      Maintained
15814 T:      git git://linuxtv.org/media_tree.git
15815 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15816 F:      drivers/media/i2c/ov5693.c
15817
15818 OMNIVISION OV5695 SENSOR DRIVER
15819 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15820 L:      linux-media@vger.kernel.org
15821 S:      Maintained
15822 T:      git git://linuxtv.org/media_tree.git
15823 F:      drivers/media/i2c/ov5695.c
15824
15825 OMNIVISION OV7670 SENSOR DRIVER
15826 L:      linux-media@vger.kernel.org
15827 S:      Orphan
15828 T:      git git://linuxtv.org/media_tree.git
15829 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15830 F:      drivers/media/i2c/ov7670.c
15831
15832 OMNIVISION OV772x SENSOR DRIVER
15833 M:      Jacopo Mondi <jacopo@jmondi.org>
15834 L:      linux-media@vger.kernel.org
15835 S:      Odd fixes
15836 T:      git git://linuxtv.org/media_tree.git
15837 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15838 F:      drivers/media/i2c/ov772x.c
15839 F:      include/media/i2c/ov772x.h
15840
15841 OMNIVISION OV7740 SENSOR DRIVER
15842 L:      linux-media@vger.kernel.org
15843 S:      Orphan
15844 T:      git git://linuxtv.org/media_tree.git
15845 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15846 F:      drivers/media/i2c/ov7740.c
15847
15848 OMNIVISION OV8856 SENSOR DRIVER
15849 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15850 L:      linux-media@vger.kernel.org
15851 S:      Maintained
15852 T:      git git://linuxtv.org/media_tree.git
15853 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15854 F:      drivers/media/i2c/ov8856.c
15855
15856 OMNIVISION OV8858 SENSOR DRIVER
15857 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15858 M:      Nicholas Roth <nicholas@rothemail.net>
15859 L:      linux-media@vger.kernel.org
15860 S:      Maintained
15861 T:      git git://linuxtv.org/media_tree.git
15862 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15863 F:      drivers/media/i2c/ov8858.c
15864
15865 OMNIVISION OV9282 SENSOR DRIVER
15866 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15867 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15868 L:      linux-media@vger.kernel.org
15869 S:      Maintained
15870 T:      git git://linuxtv.org/media_tree.git
15871 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15872 F:      drivers/media/i2c/ov9282.c
15873
15874 OMNIVISION OV9640 SENSOR DRIVER
15875 M:      Petr Cvek <petrcvekcz@gmail.com>
15876 L:      linux-media@vger.kernel.org
15877 S:      Maintained
15878 F:      drivers/media/i2c/ov9640.*
15879
15880 OMNIVISION OV9650 SENSOR DRIVER
15881 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15882 R:      Akinobu Mita <akinobu.mita@gmail.com>
15883 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15884 L:      linux-media@vger.kernel.org
15885 S:      Maintained
15886 T:      git git://linuxtv.org/media_tree.git
15887 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15888 F:      drivers/media/i2c/ov9650.c
15889
15890 OMNIVISION OV9734 SENSOR DRIVER
15891 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15892 R:      Bingbu Cao <bingbu.cao@intel.com>
15893 L:      linux-media@vger.kernel.org
15894 S:      Maintained
15895 T:      git git://linuxtv.org/media_tree.git
15896 F:      drivers/media/i2c/ov9734.c
15897
15898 ONBOARD USB HUB DRIVER
15899 M:      Matthias Kaehlcke <mka@chromium.org>
15900 L:      linux-usb@vger.kernel.org
15901 S:      Maintained
15902 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15903 F:      drivers/usb/misc/onboard_usb_hub.c
15904
15905 ONENAND FLASH DRIVER
15906 M:      Kyungmin Park <kyungmin.park@samsung.com>
15907 L:      linux-mtd@lists.infradead.org
15908 S:      Maintained
15909 F:      drivers/mtd/nand/onenand/
15910 F:      include/linux/mtd/onenand*.h
15911
15912 ONEXPLAYER FAN DRIVER
15913 M:      Derek John Clark <derekjohn.clark@gmail.com>
15914 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
15915 L:      linux-hwmon@vger.kernel.org
15916 S:      Maintained
15917 F:      drivers/hwmon/oxp-sensors.c
15918
15919 ONIE TLV NVMEM LAYOUT DRIVER
15920 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15921 S:      Maintained
15922 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15923 F:      drivers/nvmem/layouts/onie-tlv.c
15924
15925 ONION OMEGA2+ BOARD
15926 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15927 L:      linux-mips@vger.kernel.org
15928 S:      Maintained
15929 F:      arch/mips/boot/dts/ralink/omega2p.dts
15930
15931 ONSEMI ETHERNET PHY DRIVERS
15932 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15933 L:      netdev@vger.kernel.org
15934 S:      Supported
15935 W:      http://www.onsemi.com
15936 F:      drivers/net/phy/ncn*
15937
15938 OP-TEE DRIVER
15939 M:      Jens Wiklander <jens.wiklander@linaro.org>
15940 L:      op-tee@lists.trustedfirmware.org
15941 S:      Maintained
15942 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15943 F:      drivers/tee/optee/
15944
15945 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15946 M:      Sumit Garg <sumit.garg@linaro.org>
15947 L:      op-tee@lists.trustedfirmware.org
15948 S:      Maintained
15949 F:      drivers/char/hw_random/optee-rng.c
15950
15951 OP-TEE RTC DRIVER
15952 M:      Clément Léger <clement.leger@bootlin.com>
15953 L:      linux-rtc@vger.kernel.org
15954 S:      Maintained
15955 F:      drivers/rtc/rtc-optee.c
15956
15957 OPA-VNIC DRIVER
15958 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15959 L:      linux-rdma@vger.kernel.org
15960 S:      Supported
15961 F:      drivers/infiniband/ulp/opa_vnic
15962
15963 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15964 M:      Rob Herring <robh+dt@kernel.org>
15965 M:      Frank Rowand <frowand.list@gmail.com>
15966 L:      devicetree@vger.kernel.org
15967 S:      Maintained
15968 W:      http://www.devicetree.org/
15969 C:      irc://irc.libera.chat/devicetree
15970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15971 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15972 F:      drivers/of/
15973 F:      include/linux/of*.h
15974 F:      scripts/dtc/
15975 K:      of_overlay_notifier_
15976 K:      of_overlay_fdt_apply
15977 K:      of_overlay_remove
15978
15979 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15980 M:      Rob Herring <robh+dt@kernel.org>
15981 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15982 M:      Conor Dooley <conor+dt@kernel.org>
15983 L:      devicetree@vger.kernel.org
15984 S:      Maintained
15985 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15986 C:      irc://irc.libera.chat/devicetree
15987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15988 F:      Documentation/devicetree/
15989 F:      arch/*/boot/dts/
15990 F:      include/dt-bindings/
15991
15992 OPENCOMPUTE PTP CLOCK DRIVER
15993 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15994 M:      Vadim Fedorenko <vadfed@fb.com>
15995 L:      netdev@vger.kernel.org
15996 S:      Maintained
15997 F:      drivers/ptp/ptp_ocp.c
15998
15999 OPENCORES I2C BUS DRIVER
16000 M:      Peter Korsgaard <peter@korsgaard.com>
16001 M:      Andrew Lunn <andrew@lunn.ch>
16002 L:      linux-i2c@vger.kernel.org
16003 S:      Maintained
16004 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16005 F:      Documentation/i2c/busses/i2c-ocores.rst
16006 F:      drivers/i2c/busses/i2c-ocores.c
16007 F:      include/linux/platform_data/i2c-ocores.h
16008
16009 OPENRISC ARCHITECTURE
16010 M:      Jonas Bonn <jonas@southpole.se>
16011 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16012 M:      Stafford Horne <shorne@gmail.com>
16013 L:      linux-openrisc@vger.kernel.org
16014 S:      Maintained
16015 W:      http://openrisc.io
16016 T:      git https://github.com/openrisc/linux.git
16017 F:      Documentation/arch/openrisc/
16018 F:      Documentation/devicetree/bindings/openrisc/
16019 F:      arch/openrisc/
16020 F:      drivers/irqchip/irq-ompic.c
16021 F:      drivers/irqchip/irq-or1k-*
16022
16023 OPENVSWITCH
16024 M:      Pravin B Shelar <pshelar@ovn.org>
16025 L:      netdev@vger.kernel.org
16026 L:      dev@openvswitch.org
16027 S:      Maintained
16028 W:      http://openvswitch.org
16029 F:      include/uapi/linux/openvswitch.h
16030 F:      net/openvswitch/
16031 F:      tools/testing/selftests/net/openvswitch/
16032
16033 OPERATING PERFORMANCE POINTS (OPP)
16034 M:      Viresh Kumar <vireshk@kernel.org>
16035 M:      Nishanth Menon <nm@ti.com>
16036 M:      Stephen Boyd <sboyd@kernel.org>
16037 L:      linux-pm@vger.kernel.org
16038 S:      Maintained
16039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16040 F:      Documentation/devicetree/bindings/opp/
16041 F:      Documentation/power/opp.rst
16042 F:      drivers/opp/
16043 F:      include/linux/pm_opp.h
16044
16045 OPL4 DRIVER
16046 M:      Clemens Ladisch <clemens@ladisch.de>
16047 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16048 S:      Maintained
16049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16050 F:      sound/drivers/opl4/
16051
16052 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16053 M:      Mark Fasheh <mark@fasheh.com>
16054 M:      Joel Becker <jlbec@evilplan.org>
16055 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16056 L:      ocfs2-devel@lists.linux.dev
16057 S:      Supported
16058 W:      http://ocfs2.wiki.kernel.org
16059 F:      Documentation/filesystems/dlmfs.rst
16060 F:      Documentation/filesystems/ocfs2.rst
16061 F:      fs/ocfs2/
16062
16063 ORANGEFS FILESYSTEM
16064 M:      Mike Marshall <hubcap@omnibond.com>
16065 R:      Martin Brandenburg <martin@omnibond.com>
16066 L:      devel@lists.orangefs.org
16067 S:      Supported
16068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16069 F:      Documentation/filesystems/orangefs.rst
16070 F:      fs/orangefs/
16071
16072 ORINOCO DRIVER
16073 L:      linux-wireless@vger.kernel.org
16074 S:      Orphan
16075 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16076 W:      http://www.nongnu.org/orinoco/
16077 F:      drivers/net/wireless/intersil/orinoco/
16078
16079 OV2659 OMNIVISION SENSOR DRIVER
16080 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16081 L:      linux-media@vger.kernel.org
16082 S:      Maintained
16083 W:      https://linuxtv.org
16084 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16085 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16086 F:      drivers/media/i2c/ov2659.c
16087 F:      include/media/i2c/ov2659.h
16088
16089 OVERLAY FILESYSTEM
16090 M:      Miklos Szeredi <miklos@szeredi.hu>
16091 M:      Amir Goldstein <amir73il@gmail.com>
16092 L:      linux-unionfs@vger.kernel.org
16093 S:      Supported
16094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16095 F:      Documentation/filesystems/overlayfs.rst
16096 F:      fs/overlayfs/
16097
16098 P54 WIRELESS DRIVER
16099 M:      Christian Lamparter <chunkeey@googlemail.com>
16100 L:      linux-wireless@vger.kernel.org
16101 S:      Maintained
16102 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16103 F:      drivers/net/wireless/intersil/p54/
16104
16105 PACKET SOCKETS
16106 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16107 S:      Maintained
16108 F:      include/uapi/linux/if_packet.h
16109 F:      net/packet/af_packet.c
16110
16111 PACKING
16112 M:      Vladimir Oltean <olteanv@gmail.com>
16113 L:      netdev@vger.kernel.org
16114 S:      Supported
16115 F:      Documentation/core-api/packing.rst
16116 F:      include/linux/packing.h
16117 F:      lib/packing.c
16118
16119 PADATA PARALLEL EXECUTION MECHANISM
16120 M:      Steffen Klassert <steffen.klassert@secunet.com>
16121 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16122 L:      linux-crypto@vger.kernel.org
16123 L:      linux-kernel@vger.kernel.org
16124 S:      Maintained
16125 F:      Documentation/core-api/padata.rst
16126 F:      include/linux/padata.h
16127 F:      kernel/padata.c
16128
16129 PAGE CACHE
16130 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16131 L:      linux-fsdevel@vger.kernel.org
16132 S:      Supported
16133 T:      git git://git.infradead.org/users/willy/pagecache.git
16134 F:      Documentation/filesystems/locking.rst
16135 F:      Documentation/filesystems/vfs.rst
16136 F:      include/linux/pagemap.h
16137 F:      mm/filemap.c
16138 F:      mm/page-writeback.c
16139 F:      mm/readahead.c
16140 F:      mm/truncate.c
16141
16142 PAGE POOL
16143 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16144 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16145 L:      netdev@vger.kernel.org
16146 S:      Supported
16147 F:      Documentation/networking/page_pool.rst
16148 F:      include/net/page_pool/
16149 F:      include/trace/events/page_pool.h
16150 F:      net/core/page_pool.c
16151
16152 PAGE TABLE CHECK
16153 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16154 M:      Andrew Morton <akpm@linux-foundation.org>
16155 L:      linux-mm@kvack.org
16156 S:      Maintained
16157 F:      Documentation/mm/page_table_check.rst
16158 F:      include/linux/page_table_check.h
16159 F:      mm/page_table_check.c
16160
16161 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16162 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16163 L:      platform-driver-x86@vger.kernel.org
16164 S:      Maintained
16165 F:      drivers/platform/x86/panasonic-laptop.c
16166
16167 PARALLAX PING IIO SENSOR DRIVER
16168 M:      Andreas Klinger <ak@it-klinger.de>
16169 L:      linux-iio@vger.kernel.org
16170 S:      Maintained
16171 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16172 F:      drivers/iio/proximity/ping.c
16173
16174 PARALLEL LCD/KEYPAD PANEL DRIVER
16175 M:      Willy Tarreau <willy@haproxy.com>
16176 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16177 S:      Odd Fixes
16178 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16179 F:      drivers/auxdisplay/panel.c
16180
16181 PARALLEL PORT SUBSYSTEM
16182 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16183 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16184 L:      linux-parport@lists.infradead.org (subscribers-only)
16185 S:      Maintained
16186 F:      Documentation/driver-api/parport*.rst
16187 F:      drivers/char/ppdev.c
16188 F:      drivers/parport/
16189 F:      include/linux/parport*.h
16190 F:      include/uapi/linux/ppdev.h
16191
16192 PARAVIRT_OPS INTERFACE
16193 M:      Juergen Gross <jgross@suse.com>
16194 R:      Ajay Kaher <akaher@vmware.com>
16195 R:      Alexey Makhalov <amakhalov@vmware.com>
16196 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16197 L:      virtualization@lists.linux-foundation.org
16198 L:      x86@kernel.org
16199 S:      Supported
16200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16201 F:      Documentation/virt/paravirt_ops.rst
16202 F:      arch/*/include/asm/paravirt*.h
16203 F:      arch/*/kernel/paravirt*
16204 F:      include/linux/hypervisor.h
16205
16206 PARISC ARCHITECTURE
16207 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16208 M:      Helge Deller <deller@gmx.de>
16209 L:      linux-parisc@vger.kernel.org
16210 S:      Maintained
16211 W:      https://parisc.wiki.kernel.org
16212 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16215 F:      Documentation/arch/parisc/
16216 F:      arch/parisc/
16217 F:      drivers/char/agp/parisc-agp.c
16218 F:      drivers/input/misc/hp_sdc_rtc.c
16219 F:      drivers/input/serio/gscps2.c
16220 F:      drivers/input/serio/hp_sdc*
16221 F:      drivers/parisc/
16222 F:      drivers/parport/parport_gsc.*
16223 F:      drivers/tty/serial/8250/8250_parisc.c
16224 F:      drivers/video/console/sti*
16225 F:      drivers/video/fbdev/sti*
16226 F:      drivers/video/logo/logo_parisc*
16227 F:      include/linux/hp_sdc.h
16228
16229 PARMAN
16230 M:      Jiri Pirko <jiri@resnulli.us>
16231 L:      netdev@vger.kernel.org
16232 S:      Supported
16233 F:      include/linux/parman.h
16234 F:      lib/parman.c
16235 F:      lib/test_parman.c
16236
16237 PC ENGINES APU BOARD DRIVER
16238 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16239 S:      Maintained
16240 F:      drivers/platform/x86/pcengines-apuv2.c
16241
16242 PC87360 HARDWARE MONITORING DRIVER
16243 M:      Jim Cromie <jim.cromie@gmail.com>
16244 L:      linux-hwmon@vger.kernel.org
16245 S:      Maintained
16246 F:      Documentation/hwmon/pc87360.rst
16247 F:      drivers/hwmon/pc87360.c
16248
16249 PC8736x GPIO DRIVER
16250 M:      Jim Cromie <jim.cromie@gmail.com>
16251 S:      Maintained
16252 F:      drivers/char/pc8736x_gpio.c
16253
16254 PC87427 HARDWARE MONITORING DRIVER
16255 M:      Jean Delvare <jdelvare@suse.com>
16256 L:      linux-hwmon@vger.kernel.org
16257 S:      Maintained
16258 F:      Documentation/hwmon/pc87427.rst
16259 F:      drivers/hwmon/pc87427.c
16260
16261 PCA9532 LED DRIVER
16262 M:      Riku Voipio <riku.voipio@iki.fi>
16263 S:      Maintained
16264 F:      drivers/leds/leds-pca9532.c
16265 F:      include/linux/leds-pca9532.h
16266
16267 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16268 M:      Guenter Roeck <linux@roeck-us.net>
16269 L:      linux-i2c@vger.kernel.org
16270 S:      Maintained
16271 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16272
16273 PCDP - PRIMARY CONSOLE AND DEBUG PORT
16274 M:      Khalid Aziz <khalid@gonehiking.org>
16275 S:      Maintained
16276 F:      drivers/firmware/pcdp.*
16277
16278 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16279 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16280 M:      Pali Rohár <pali@kernel.org>
16281 L:      linux-pci@vger.kernel.org
16282 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16283 S:      Maintained
16284 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16285 F:      drivers/pci/controller/pci-aardvark.c
16286
16287 PCI DRIVER FOR ALTERA PCIE IP
16288 M:      Joyce Ooi <joyce.ooi@intel.com>
16289 L:      linux-pci@vger.kernel.org
16290 S:      Supported
16291 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16292 F:      drivers/pci/controller/pcie-altera.c
16293
16294 PCI DRIVER FOR APPLIEDMICRO XGENE
16295 M:      Toan Le <toan@os.amperecomputing.com>
16296 L:      linux-pci@vger.kernel.org
16297 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16298 S:      Maintained
16299 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16300 F:      drivers/pci/controller/pci-xgene.c
16301
16302 PCI DRIVER FOR ARM VERSATILE PLATFORM
16303 M:      Rob Herring <robh@kernel.org>
16304 L:      linux-pci@vger.kernel.org
16305 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16306 S:      Maintained
16307 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16308 F:      drivers/pci/controller/pci-versatile.c
16309
16310 PCI DRIVER FOR ARMADA 8K
16311 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16312 L:      linux-pci@vger.kernel.org
16313 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16314 S:      Maintained
16315 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16316 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16317
16318 PCI DRIVER FOR CADENCE PCIE IP
16319 M:      Tom Joseph <tjoseph@cadence.com>
16320 L:      linux-pci@vger.kernel.org
16321 S:      Maintained
16322 F:      Documentation/devicetree/bindings/pci/cdns,*
16323 F:      drivers/pci/controller/cadence/
16324
16325 PCI DRIVER FOR FREESCALE LAYERSCAPE
16326 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16327 M:      Mingkai Hu <mingkai.hu@nxp.com>
16328 M:      Roy Zang <roy.zang@nxp.com>
16329 L:      linuxppc-dev@lists.ozlabs.org
16330 L:      linux-pci@vger.kernel.org
16331 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16332 S:      Maintained
16333 F:      drivers/pci/controller/dwc/*layerscape*
16334
16335 PCI DRIVER FOR FU740
16336 M:      Paul Walmsley <paul.walmsley@sifive.com>
16337 M:      Greentime Hu <greentime.hu@sifive.com>
16338 L:      linux-pci@vger.kernel.org
16339 S:      Maintained
16340 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16341 F:      drivers/pci/controller/dwc/pcie-fu740.c
16342
16343 PCI DRIVER FOR GENERIC OF HOSTS
16344 M:      Will Deacon <will@kernel.org>
16345 L:      linux-pci@vger.kernel.org
16346 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16347 S:      Maintained
16348 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16349 F:      drivers/pci/controller/pci-host-common.c
16350 F:      drivers/pci/controller/pci-host-generic.c
16351
16352 PCI DRIVER FOR IMX6
16353 M:      Richard Zhu <hongxing.zhu@nxp.com>
16354 M:      Lucas Stach <l.stach@pengutronix.de>
16355 L:      linux-pci@vger.kernel.org
16356 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16357 S:      Maintained
16358 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16359 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16360 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16361 F:      drivers/pci/controller/dwc/*imx6*
16362
16363 PCI DRIVER FOR INTEL IXP4XX
16364 M:      Linus Walleij <linus.walleij@linaro.org>
16365 S:      Maintained
16366 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16367 F:      drivers/pci/controller/pci-ixp4xx.c
16368
16369 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16370 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16371 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16372 L:      linux-pci@vger.kernel.org
16373 S:      Supported
16374 F:      drivers/pci/controller/vmd.c
16375
16376 PCI DRIVER FOR MICROSEMI SWITCHTEC
16377 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16378 M:      Logan Gunthorpe <logang@deltatee.com>
16379 L:      linux-pci@vger.kernel.org
16380 S:      Maintained
16381 F:      Documentation/ABI/testing/sysfs-class-switchtec
16382 F:      Documentation/driver-api/switchtec.rst
16383 F:      drivers/ntb/hw/mscc/
16384 F:      drivers/pci/switch/switchtec*
16385 F:      include/linux/switchtec.h
16386 F:      include/uapi/linux/switchtec_ioctl.h
16387
16388 PCI DRIVER FOR MOBIVEIL PCIE IP
16389 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16390 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16391 L:      linux-pci@vger.kernel.org
16392 S:      Supported
16393 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16394 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16395
16396 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16397 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16398 M:      Pali Rohár <pali@kernel.org>
16399 L:      linux-pci@vger.kernel.org
16400 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16401 S:      Maintained
16402 F:      drivers/pci/controller/*mvebu*
16403
16404 PCI DRIVER FOR NVIDIA TEGRA
16405 M:      Thierry Reding <thierry.reding@gmail.com>
16406 L:      linux-tegra@vger.kernel.org
16407 L:      linux-pci@vger.kernel.org
16408 S:      Supported
16409 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16410 F:      drivers/pci/controller/pci-tegra.c
16411
16412 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16413 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16414 L:      linux-pci@vger.kernel.org
16415 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16416 S:      Maintained
16417 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16418 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16419
16420 PCI DRIVER FOR RENESAS R-CAR
16421 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16422 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16423 L:      linux-pci@vger.kernel.org
16424 L:      linux-renesas-soc@vger.kernel.org
16425 S:      Maintained
16426 F:      Documentation/devicetree/bindings/pci/*rcar*
16427 F:      drivers/pci/controller/*rcar*
16428
16429 PCI DRIVER FOR SAMSUNG EXYNOS
16430 M:      Jingoo Han <jingoohan1@gmail.com>
16431 L:      linux-pci@vger.kernel.org
16432 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16433 L:      linux-samsung-soc@vger.kernel.org
16434 S:      Maintained
16435 F:      drivers/pci/controller/dwc/pci-exynos.c
16436
16437 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16438 M:      Jingoo Han <jingoohan1@gmail.com>
16439 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16440 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16441 L:      linux-pci@vger.kernel.org
16442 S:      Maintained
16443 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16444 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16445 F:      drivers/pci/controller/dwc/*designware*
16446
16447 PCI DRIVER FOR TI DRA7XX/J721E
16448 M:      Vignesh Raghavendra <vigneshr@ti.com>
16449 L:      linux-omap@vger.kernel.org
16450 L:      linux-pci@vger.kernel.org
16451 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16452 S:      Supported
16453 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16454 F:      drivers/pci/controller/cadence/pci-j721e.c
16455 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16456
16457 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16458 M:      Linus Walleij <linus.walleij@linaro.org>
16459 L:      linux-pci@vger.kernel.org
16460 S:      Maintained
16461 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16462 F:      drivers/pci/controller/pci-v3-semi.c
16463
16464 PCI DRIVER FOR XILINX VERSAL CPM
16465 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16466 M:      Michal Simek <michal.simek@amd.com>
16467 L:      linux-pci@vger.kernel.org
16468 S:      Maintained
16469 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16470 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16471
16472 PCI ENDPOINT SUBSYSTEM
16473 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16474 M:      Krzysztof Wilczyński <kw@linux.com>
16475 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16476 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16477 L:      linux-pci@vger.kernel.org
16478 S:      Supported
16479 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16480 B:      https://bugzilla.kernel.org
16481 C:      irc://irc.oftc.net/linux-pci
16482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16483 F:      Documentation/PCI/endpoint/*
16484 F:      Documentation/misc-devices/pci-endpoint-test.rst
16485 F:      drivers/misc/pci_endpoint_test.c
16486 F:      drivers/pci/endpoint/
16487 F:      tools/pci/
16488
16489 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16490 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16491 R:      Oliver O'Halloran <oohall@gmail.com>
16492 L:      linuxppc-dev@lists.ozlabs.org
16493 S:      Supported
16494 F:      Documentation/PCI/pci-error-recovery.rst
16495 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
16496 F:      arch/powerpc/include/*/eeh*.h
16497 F:      arch/powerpc/kernel/eeh*.c
16498 F:      arch/powerpc/platforms/*/eeh*.c
16499 F:      drivers/pci/pcie/aer.c
16500 F:      drivers/pci/pcie/dpc.c
16501 F:      drivers/pci/pcie/err.c
16502
16503 PCI ERROR RECOVERY
16504 M:      Linas Vepstas <linasvepstas@gmail.com>
16505 L:      linux-pci@vger.kernel.org
16506 S:      Supported
16507 F:      Documentation/PCI/pci-error-recovery.rst
16508
16509 PCI MSI DRIVER FOR ALTERA MSI IP
16510 M:      Joyce Ooi <joyce.ooi@intel.com>
16511 L:      linux-pci@vger.kernel.org
16512 S:      Supported
16513 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16514 F:      drivers/pci/controller/pcie-altera-msi.c
16515
16516 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16517 M:      Toan Le <toan@os.amperecomputing.com>
16518 L:      linux-pci@vger.kernel.org
16519 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16520 S:      Maintained
16521 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16522 F:      drivers/pci/controller/pci-xgene-msi.c
16523
16524 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16525 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16526 M:      Krzysztof Wilczyński <kw@linux.com>
16527 R:      Rob Herring <robh@kernel.org>
16528 L:      linux-pci@vger.kernel.org
16529 S:      Supported
16530 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16531 B:      https://bugzilla.kernel.org
16532 C:      irc://irc.oftc.net/linux-pci
16533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16534 F:      Documentation/devicetree/bindings/pci/
16535 F:      drivers/pci/controller/
16536 F:      drivers/pci/pci-bridge-emul.c
16537 F:      drivers/pci/pci-bridge-emul.h
16538
16539 PCI PEER-TO-PEER DMA (P2PDMA)
16540 M:      Bjorn Helgaas <bhelgaas@google.com>
16541 M:      Logan Gunthorpe <logang@deltatee.com>
16542 L:      linux-pci@vger.kernel.org
16543 S:      Supported
16544 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16545 B:      https://bugzilla.kernel.org
16546 C:      irc://irc.oftc.net/linux-pci
16547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16548 F:      Documentation/driver-api/pci/p2pdma.rst
16549 F:      drivers/pci/p2pdma.c
16550 F:      include/linux/pci-p2pdma.h
16551
16552 PCI SUBSYSTEM
16553 M:      Bjorn Helgaas <bhelgaas@google.com>
16554 L:      linux-pci@vger.kernel.org
16555 S:      Supported
16556 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16557 B:      https://bugzilla.kernel.org
16558 C:      irc://irc.oftc.net/linux-pci
16559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16560 F:      Documentation/PCI/
16561 F:      Documentation/devicetree/bindings/pci/
16562 F:      arch/x86/kernel/early-quirks.c
16563 F:      arch/x86/kernel/quirks.c
16564 F:      arch/x86/pci/
16565 F:      drivers/acpi/pci*
16566 F:      drivers/pci/
16567 F:      include/asm-generic/pci*
16568 F:      include/linux/of_pci.h
16569 F:      include/linux/pci*
16570 F:      include/uapi/linux/pci*
16571 F:      lib/pci*
16572
16573 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16574 M:      Jonathan Chocron <jonnyc@amazon.com>
16575 L:      linux-pci@vger.kernel.org
16576 S:      Maintained
16577 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16578 F:      drivers/pci/controller/dwc/pcie-al.c
16579
16580 PCIE DRIVER FOR AMLOGIC MESON
16581 M:      Yue Wang <yue.wang@Amlogic.com>
16582 L:      linux-pci@vger.kernel.org
16583 L:      linux-amlogic@lists.infradead.org
16584 S:      Maintained
16585 F:      drivers/pci/controller/dwc/pci-meson.c
16586
16587 PCIE DRIVER FOR AXIS ARTPEC
16588 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16589 L:      linux-arm-kernel@axis.com
16590 L:      linux-pci@vger.kernel.org
16591 S:      Maintained
16592 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16593 F:      drivers/pci/controller/dwc/*artpec*
16594
16595 PCIE DRIVER FOR CAVIUM THUNDERX
16596 M:      Robert Richter <rric@kernel.org>
16597 L:      linux-pci@vger.kernel.org
16598 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16599 S:      Odd Fixes
16600 F:      drivers/pci/controller/pci-thunder-*
16601
16602 PCIE DRIVER FOR HISILICON
16603 M:      Zhou Wang <wangzhou1@hisilicon.com>
16604 L:      linux-pci@vger.kernel.org
16605 S:      Maintained
16606 F:      drivers/pci/controller/dwc/pcie-hisi.c
16607
16608 PCIE DRIVER FOR HISILICON KIRIN
16609 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16610 M:      Binghui Wang <wangbinghui@hisilicon.com>
16611 L:      linux-pci@vger.kernel.org
16612 S:      Maintained
16613 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16614 F:      drivers/pci/controller/dwc/pcie-kirin.c
16615
16616 PCIE DRIVER FOR HISILICON STB
16617 M:      Shawn Guo <shawn.guo@linaro.org>
16618 L:      linux-pci@vger.kernel.org
16619 S:      Maintained
16620 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16621 F:      drivers/pci/controller/dwc/pcie-histb.c
16622
16623 PCIE DRIVER FOR INTEL KEEM BAY
16624 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16625 L:      linux-pci@vger.kernel.org
16626 S:      Supported
16627 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16628 F:      drivers/pci/controller/dwc/pcie-keembay.c
16629
16630 PCIE DRIVER FOR INTEL LGM GW SOC
16631 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
16632 L:      linux-pci@vger.kernel.org
16633 S:      Maintained
16634 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16635 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16636
16637 PCIE DRIVER FOR MEDIATEK
16638 M:      Ryder Lee <ryder.lee@mediatek.com>
16639 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16640 L:      linux-pci@vger.kernel.org
16641 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16642 S:      Supported
16643 F:      Documentation/devicetree/bindings/pci/mediatek*
16644 F:      drivers/pci/controller/*mediatek*
16645
16646 PCIE DRIVER FOR MICROCHIP
16647 M:      Daire McNamara <daire.mcnamara@microchip.com>
16648 L:      linux-pci@vger.kernel.org
16649 S:      Supported
16650 F:      Documentation/devicetree/bindings/pci/microchip*
16651 F:      drivers/pci/controller/*microchip*
16652
16653 PCIE DRIVER FOR QUALCOMM MSM
16654 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16655 L:      linux-pci@vger.kernel.org
16656 L:      linux-arm-msm@vger.kernel.org
16657 S:      Maintained
16658 F:      drivers/pci/controller/dwc/pcie-qcom.c
16659
16660 PCIE DRIVER FOR ROCKCHIP
16661 M:      Shawn Lin <shawn.lin@rock-chips.com>
16662 L:      linux-pci@vger.kernel.org
16663 L:      linux-rockchip@lists.infradead.org
16664 S:      Maintained
16665 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16666 F:      drivers/pci/controller/pcie-rockchip*
16667
16668 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16669 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16670 L:      linux-pci@vger.kernel.org
16671 S:      Maintained
16672 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16673 F:      drivers/pci/controller/dwc/pcie-uniphier*
16674
16675 PCIE DRIVER FOR ST SPEAR13XX
16676 M:      Pratyush Anand <pratyush.anand@gmail.com>
16677 L:      linux-pci@vger.kernel.org
16678 S:      Maintained
16679 F:      drivers/pci/controller/dwc/*spear*
16680
16681 PCIE ENDPOINT DRIVER FOR QUALCOMM
16682 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16683 L:      linux-pci@vger.kernel.org
16684 L:      linux-arm-msm@vger.kernel.org
16685 S:      Maintained
16686 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16687 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16688
16689 PCMCIA SUBSYSTEM
16690 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16691 S:      Odd Fixes
16692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16693 F:      Documentation/pcmcia/
16694 F:      drivers/pcmcia/
16695 F:      include/pcmcia/
16696 F:      tools/pcmcia/
16697
16698 PCNET32 NETWORK DRIVER
16699 M:      Don Fry <pcnet32@frontier.com>
16700 L:      netdev@vger.kernel.org
16701 S:      Maintained
16702 F:      drivers/net/ethernet/amd/pcnet32.c
16703
16704 PCRYPT PARALLEL CRYPTO ENGINE
16705 M:      Steffen Klassert <steffen.klassert@secunet.com>
16706 L:      linux-crypto@vger.kernel.org
16707 S:      Maintained
16708 F:      crypto/pcrypt.c
16709 F:      include/crypto/pcrypt.h
16710
16711 PDS DSC VIRTIO DATA PATH ACCELERATOR
16712 R:      Shannon Nelson <shannon.nelson@amd.com>
16713 F:      drivers/vdpa/pds/
16714
16715 PECI HARDWARE MONITORING DRIVERS
16716 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16717 L:      linux-hwmon@vger.kernel.org
16718 S:      Supported
16719 F:      Documentation/hwmon/peci-cputemp.rst
16720 F:      Documentation/hwmon/peci-dimmtemp.rst
16721 F:      drivers/hwmon/peci/
16722
16723 PECI SUBSYSTEM
16724 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16725 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16726 S:      Supported
16727 F:      Documentation/devicetree/bindings/peci/
16728 F:      Documentation/peci/
16729 F:      drivers/peci/
16730 F:      include/linux/peci-cpu.h
16731 F:      include/linux/peci.h
16732
16733 PENSANDO ETHERNET DRIVERS
16734 M:      Shannon Nelson <shannon.nelson@amd.com>
16735 M:      Brett Creeley <brett.creeley@amd.com>
16736 M:      drivers@pensando.io
16737 L:      netdev@vger.kernel.org
16738 S:      Supported
16739 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16740 F:      drivers/net/ethernet/pensando/
16741
16742 PER-CPU MEMORY ALLOCATOR
16743 M:      Dennis Zhou <dennis@kernel.org>
16744 M:      Tejun Heo <tj@kernel.org>
16745 M:      Christoph Lameter <cl@linux.com>
16746 L:      linux-mm@kvack.org
16747 S:      Maintained
16748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16749 F:      arch/*/include/asm/percpu.h
16750 F:      include/linux/percpu*.h
16751 F:      lib/percpu*.c
16752 F:      mm/percpu*.c
16753
16754 PER-TASK DELAY ACCOUNTING
16755 M:      Balbir Singh <bsingharora@gmail.com>
16756 S:      Maintained
16757 F:      include/linux/delayacct.h
16758 F:      kernel/delayacct.c
16759
16760 PERFORMANCE EVENTS SUBSYSTEM
16761 M:      Peter Zijlstra <peterz@infradead.org>
16762 M:      Ingo Molnar <mingo@redhat.com>
16763 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16764 R:      Mark Rutland <mark.rutland@arm.com>
16765 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16766 R:      Jiri Olsa <jolsa@kernel.org>
16767 R:      Namhyung Kim <namhyung@kernel.org>
16768 R:      Ian Rogers <irogers@google.com>
16769 R:      Adrian Hunter <adrian.hunter@intel.com>
16770 L:      linux-perf-users@vger.kernel.org
16771 L:      linux-kernel@vger.kernel.org
16772 S:      Supported
16773 W:      https://perf.wiki.kernel.org/
16774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16777 F:      arch/*/events/*
16778 F:      arch/*/events/*/*
16779 F:      arch/*/include/asm/perf_event.h
16780 F:      arch/*/kernel/*/*/perf_event*.c
16781 F:      arch/*/kernel/*/perf_event*.c
16782 F:      arch/*/kernel/perf_callchain.c
16783 F:      arch/*/kernel/perf_event*.c
16784 F:      include/linux/perf_event.h
16785 F:      include/uapi/linux/perf_event.h
16786 F:      kernel/events/*
16787 F:      tools/lib/perf/
16788 F:      tools/perf/
16789
16790 PERFORMANCE EVENTS TOOLING ARM64
16791 R:      John Garry <john.g.garry@oracle.com>
16792 R:      Will Deacon <will@kernel.org>
16793 R:      James Clark <james.clark@arm.com>
16794 R:      Mike Leach <mike.leach@linaro.org>
16795 R:      Leo Yan <leo.yan@linaro.org>
16796 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16797 S:      Supported
16798 F:      tools/build/feature/test-libopencsd.c
16799 F:      tools/perf/arch/arm*/
16800 F:      tools/perf/pmu-events/arch/arm64/
16801 F:      tools/perf/util/arm-spe*
16802 F:      tools/perf/util/cs-etm*
16803
16804 PERSONALITY HANDLING
16805 M:      Christoph Hellwig <hch@infradead.org>
16806 L:      linux-abi-devel@lists.sourceforge.net
16807 S:      Maintained
16808 F:      include/linux/personality.h
16809 F:      include/uapi/linux/personality.h
16810
16811 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16812 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16813 L:      linux-input@vger.kernel.org
16814 S:      Maintained
16815 F:      Documentation/input/devices/pxrc.rst
16816 F:      drivers/input/joystick/pxrc.c
16817
16818 PHONET PROTOCOL
16819 M:      Remi Denis-Courmont <courmisch@gmail.com>
16820 S:      Supported
16821 F:      Documentation/networking/phonet.rst
16822 F:      include/linux/phonet.h
16823 F:      include/net/phonet/
16824 F:      include/uapi/linux/phonet.h
16825 F:      net/phonet/
16826
16827 PHRAM MTD DRIVER
16828 M:      Joern Engel <joern@lazybastard.org>
16829 L:      linux-mtd@lists.infradead.org
16830 S:      Maintained
16831 F:      drivers/mtd/devices/phram.c
16832
16833 PICOLCD HID DRIVER
16834 M:      Bruno Prémont <bonbons@linux-vserver.org>
16835 L:      linux-input@vger.kernel.org
16836 S:      Maintained
16837 F:      drivers/hid/hid-picolcd*
16838
16839 PIDFD API
16840 M:      Christian Brauner <christian@brauner.io>
16841 L:      linux-kernel@vger.kernel.org
16842 S:      Maintained
16843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16844 F:      samples/pidfd/
16845 F:      tools/testing/selftests/clone3/
16846 F:      tools/testing/selftests/pid_namespace/
16847 F:      tools/testing/selftests/pidfd/
16848 K:      (?i)pidfd
16849 K:      (?i)clone3
16850 K:      \b(clone_args|kernel_clone_args)\b
16851
16852 PIN CONTROL SUBSYSTEM
16853 M:      Linus Walleij <linus.walleij@linaro.org>
16854 L:      linux-gpio@vger.kernel.org
16855 S:      Maintained
16856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16857 F:      Documentation/devicetree/bindings/pinctrl/
16858 F:      Documentation/driver-api/pin-control.rst
16859 F:      drivers/pinctrl/
16860 F:      include/dt-bindings/pinctrl/
16861 F:      include/linux/pinctrl/
16862
16863 PIN CONTROLLER - AMD
16864 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16865 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16866 S:      Maintained
16867 F:      drivers/pinctrl/pinctrl-amd.c
16868
16869 PIN CONTROLLER - FREESCALE
16870 M:      Dong Aisheng <aisheng.dong@nxp.com>
16871 M:      Fabio Estevam <festevam@gmail.com>
16872 M:      Shawn Guo <shawnguo@kernel.org>
16873 M:      Jacky Bai <ping.bai@nxp.com>
16874 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16875 L:      linux-gpio@vger.kernel.org
16876 S:      Maintained
16877 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16878 F:      drivers/pinctrl/freescale/
16879
16880 PIN CONTROLLER - INTEL
16881 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16882 M:      Andy Shevchenko <andy@kernel.org>
16883 S:      Supported
16884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16885 F:      drivers/pinctrl/intel/
16886
16887 PIN CONTROLLER - KEEMBAY
16888 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16889 S:      Supported
16890 F:      drivers/pinctrl/pinctrl-keembay*
16891
16892 PIN CONTROLLER - MEDIATEK
16893 M:      Sean Wang <sean.wang@kernel.org>
16894 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16895 S:      Maintained
16896 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16897 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16898 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16899 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16900 F:      drivers/pinctrl/mediatek/
16901
16902 PIN CONTROLLER - MEDIATEK MIPS
16903 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16904 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16905 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16906 L:      linux-mips@vger.kernel.org
16907 S:      Maintained
16908 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16909 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16910 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16911 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16912 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16913 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16914 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16915 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16916 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
16917 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
16918 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16919 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
16920 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
16921 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
16922 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
16923
16924 PIN CONTROLLER - MICROCHIP AT91
16925 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16926 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16927 L:      linux-gpio@vger.kernel.org
16928 S:      Supported
16929 F:      drivers/gpio/gpio-sama5d2-piobu.c
16930 F:      drivers/pinctrl/pinctrl-at91*
16931
16932 PIN CONTROLLER - NXP S32
16933 M:      Chester Lin <clin@suse.com>
16934 R:      NXP S32 Linux Team <s32@nxp.com>
16935 L:      linux-gpio@vger.kernel.org
16936 S:      Maintained
16937 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
16938 F:      drivers/pinctrl/nxp/
16939
16940 PIN CONTROLLER - QUALCOMM
16941 M:      Bjorn Andersson <andersson@kernel.org>
16942 L:      linux-arm-msm@vger.kernel.org
16943 S:      Maintained
16944 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
16945 F:      drivers/pinctrl/qcom/
16946
16947 PIN CONTROLLER - RENESAS
16948 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16949 L:      linux-renesas-soc@vger.kernel.org
16950 S:      Supported
16951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16952 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16953 F:      drivers/pinctrl/renesas/
16954
16955 PIN CONTROLLER - SAMSUNG
16956 M:      Tomasz Figa <tomasz.figa@gmail.com>
16957 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16958 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16959 R:      Alim Akhtar <alim.akhtar@samsung.com>
16960 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16961 L:      linux-samsung-soc@vger.kernel.org
16962 S:      Maintained
16963 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16964 B:      mailto:linux-samsung-soc@vger.kernel.org
16965 C:      irc://irc.libera.chat/linux-exynos
16966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16967 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16968 F:      drivers/pinctrl/samsung/
16969 F:      include/dt-bindings/pinctrl/samsung.h
16970
16971 PIN CONTROLLER - SINGLE
16972 M:      Tony Lindgren <tony@atomide.com>
16973 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16974 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16975 L:      linux-omap@vger.kernel.org
16976 S:      Maintained
16977 F:      drivers/pinctrl/pinctrl-single.c
16978
16979 PIN CONTROLLER - SUNPLUS / TIBBO
16980 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16981 M:      Wells Lu <wellslutw@gmail.com>
16982 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16983 S:      Maintained
16984 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16985 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16986 F:      drivers/pinctrl/sunplus/
16987 F:      include/dt-bindings/pinctrl/sppctl*.h
16988
16989 PINE64 PINEPHONE KEYBOARD DRIVER
16990 M:      Samuel Holland <samuel@sholland.org>
16991 S:      Supported
16992 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16993 F:      drivers/input/keyboard/pinephone-keyboard.c
16994
16995 PKTCDVD DRIVER
16996 M:      linux-block@vger.kernel.org
16997 S:      Orphan
16998 F:      drivers/block/pktcdvd.c
16999 F:      include/linux/pktcdvd.h
17000 F:      include/uapi/linux/pktcdvd.h
17001
17002 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17003 M:      Tomasz Duszynski <tduszyns@gmail.com>
17004 S:      Maintained
17005 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17006 F:      drivers/iio/chemical/pms7003.c
17007
17008 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17009 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17010 L:      netdev@vger.kernel.org
17011 S:      Maintained
17012 F:      drivers/net/phy/mdio-open-alliance.h
17013 F:      net/ethtool/plca.c
17014
17015 PLDMFW LIBRARY
17016 M:      Jacob Keller <jacob.e.keller@intel.com>
17017 S:      Maintained
17018 F:      Documentation/driver-api/pldmfw/
17019 F:      include/linux/pldmfw.h
17020 F:      lib/pldmfw/
17021
17022 PLX DMA DRIVER
17023 M:      Logan Gunthorpe <logang@deltatee.com>
17024 S:      Maintained
17025 F:      drivers/dma/plx_dma.c
17026
17027 PM-GRAPH UTILITY
17028 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17029 L:      linux-pm@vger.kernel.org
17030 S:      Supported
17031 W:      https://01.org/pm-graph
17032 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17033 T:      git git://github.com/intel/pm-graph
17034 F:      tools/power/pm-graph
17035
17036 PM6764TR DRIVER
17037 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17038 L:      linux-hwmon@vger.kernel.org
17039 S:      Maintained
17040 F:      Documentation/hwmon/pm6764tr.rst
17041 F:      drivers/hwmon/pmbus/pm6764tr.c
17042
17043 PMBUS HARDWARE MONITORING DRIVERS
17044 M:      Guenter Roeck <linux@roeck-us.net>
17045 L:      linux-hwmon@vger.kernel.org
17046 S:      Maintained
17047 W:      http://hwmon.wiki.kernel.org/
17048 W:      http://www.roeck-us.net/linux/drivers/
17049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17050 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17051 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17052 F:      Documentation/hwmon/adm1275.rst
17053 F:      Documentation/hwmon/ibm-cffps.rst
17054 F:      Documentation/hwmon/ir35221.rst
17055 F:      Documentation/hwmon/lm25066.rst
17056 F:      Documentation/hwmon/ltc2978.rst
17057 F:      Documentation/hwmon/ltc3815.rst
17058 F:      Documentation/hwmon/max16064.rst
17059 F:      Documentation/hwmon/max20751.rst
17060 F:      Documentation/hwmon/max31785.rst
17061 F:      Documentation/hwmon/max34440.rst
17062 F:      Documentation/hwmon/max8688.rst
17063 F:      Documentation/hwmon/pmbus-core.rst
17064 F:      Documentation/hwmon/pmbus.rst
17065 F:      Documentation/hwmon/tps40422.rst
17066 F:      Documentation/hwmon/ucd9000.rst
17067 F:      Documentation/hwmon/ucd9200.rst
17068 F:      Documentation/hwmon/zl6100.rst
17069 F:      drivers/hwmon/pmbus/
17070 F:      include/linux/pmbus.h
17071
17072 PMC SIERRA MaxRAID DRIVER
17073 L:      linux-scsi@vger.kernel.org
17074 S:      Orphan
17075 W:      http://www.pmc-sierra.com/
17076 F:      drivers/scsi/pmcraid.*
17077
17078 PMC SIERRA PM8001 DRIVER
17079 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17080 L:      linux-scsi@vger.kernel.org
17081 S:      Supported
17082 F:      drivers/scsi/pm8001/
17083
17084 PNI RM3100 IIO DRIVER
17085 M:      Song Qiang <songqiang1304521@gmail.com>
17086 L:      linux-iio@vger.kernel.org
17087 S:      Maintained
17088 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17089 F:      drivers/iio/magnetometer/rm3100*
17090
17091 PNP SUPPORT
17092 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17093 L:      linux-acpi@vger.kernel.org
17094 S:      Maintained
17095 F:      drivers/pnp/
17096 F:      include/linux/pnp.h
17097
17098 POSIX CLOCKS and TIMERS
17099 M:      Thomas Gleixner <tglx@linutronix.de>
17100 L:      linux-kernel@vger.kernel.org
17101 S:      Maintained
17102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17103 F:      fs/timerfd.c
17104 F:      include/linux/time_namespace.h
17105 F:      include/linux/timer*
17106 F:      kernel/time/*timer*
17107 F:      kernel/time/namespace.c
17108
17109 POWER MANAGEMENT CORE
17110 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17111 L:      linux-pm@vger.kernel.org
17112 S:      Supported
17113 B:      https://bugzilla.kernel.org
17114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17115 F:      drivers/base/power/
17116 F:      drivers/powercap/
17117 F:      include/linux/intel_rapl.h
17118 F:      include/linux/pm.h
17119 F:      include/linux/pm_*
17120 F:      include/linux/powercap.h
17121 F:      kernel/configs/nopm.config
17122
17123 POWER STATE COORDINATION INTERFACE (PSCI)
17124 M:      Mark Rutland <mark.rutland@arm.com>
17125 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17126 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17127 S:      Maintained
17128 F:      drivers/firmware/psci/
17129 F:      include/linux/psci.h
17130 F:      include/uapi/linux/psci.h
17131
17132 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17133 M:      Sebastian Reichel <sre@kernel.org>
17134 L:      linux-pm@vger.kernel.org
17135 S:      Maintained
17136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17137 F:      Documentation/ABI/testing/sysfs-class-power
17138 F:      Documentation/devicetree/bindings/power/supply/
17139 F:      drivers/power/supply/
17140 F:      include/linux/power/
17141 F:      include/linux/power_supply.h
17142
17143 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17144 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17145 L:      linuxppc-dev@lists.ozlabs.org
17146 S:      Maintained
17147 F:      drivers/char/powernv-op-panel.c
17148
17149 PPP OVER ATM (RFC 2364)
17150 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17151 S:      Maintained
17152 F:      include/uapi/linux/atmppp.h
17153 F:      net/atm/pppoatm.c
17154
17155 PPP OVER ETHERNET
17156 M:      Michal Ostrowski <mostrows@earthlink.net>
17157 S:      Maintained
17158 F:      drivers/net/ppp/pppoe.c
17159 F:      drivers/net/ppp/pppox.c
17160
17161 PPP OVER L2TP
17162 M:      James Chapman <jchapman@katalix.com>
17163 S:      Maintained
17164 F:      include/linux/if_pppol2tp.h
17165 F:      include/uapi/linux/if_pppol2tp.h
17166 F:      net/l2tp/l2tp_ppp.c
17167
17168 PPP PROTOCOL DRIVERS AND COMPRESSORS
17169 L:      linux-ppp@vger.kernel.org
17170 S:      Orphan
17171 F:      drivers/net/ppp/ppp_*
17172
17173 PPS SUPPORT
17174 M:      Rodolfo Giometti <giometti@enneenne.com>
17175 L:      linuxpps@ml.enneenne.com (subscribers-only)
17176 S:      Maintained
17177 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17178 F:      Documentation/ABI/testing/sysfs-pps
17179 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17180 F:      Documentation/driver-api/pps.rst
17181 F:      drivers/pps/
17182 F:      include/linux/pps*.h
17183 F:      include/uapi/linux/pps.h
17184
17185 PPTP DRIVER
17186 M:      Dmitry Kozlov <xeb@mail.ru>
17187 L:      netdev@vger.kernel.org
17188 S:      Maintained
17189 W:      http://sourceforge.net/projects/accel-pptp
17190 F:      drivers/net/ppp/pptp.c
17191
17192 PRESSURE STALL INFORMATION (PSI)
17193 M:      Johannes Weiner <hannes@cmpxchg.org>
17194 M:      Suren Baghdasaryan <surenb@google.com>
17195 R:      Peter Ziljstra <peterz@infradead.org>
17196 S:      Maintained
17197 F:      include/linux/psi*
17198 F:      kernel/sched/psi.c
17199
17200 PRINTK
17201 M:      Petr Mladek <pmladek@suse.com>
17202 R:      Steven Rostedt <rostedt@goodmis.org>
17203 R:      John Ogness <john.ogness@linutronix.de>
17204 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17205 S:      Maintained
17206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17207 F:      include/linux/printk.h
17208 F:      kernel/printk/
17209
17210 PRINTK INDEXING
17211 R:      Chris Down <chris@chrisdown.name>
17212 S:      Maintained
17213 F:      Documentation/core-api/printk-index.rst
17214 F:      kernel/printk/index.c
17215 K:      printk_index
17216
17217 PROC FILESYSTEM
17218 L:      linux-kernel@vger.kernel.org
17219 L:      linux-fsdevel@vger.kernel.org
17220 S:      Maintained
17221 F:      Documentation/filesystems/proc.rst
17222 F:      fs/proc/
17223 F:      include/linux/proc_fs.h
17224 F:      tools/testing/selftests/proc/
17225
17226 PROC SYSCTL
17227 M:      Luis Chamberlain <mcgrof@kernel.org>
17228 M:      Kees Cook <keescook@chromium.org>
17229 M:      Iurii Zaikin <yzaikin@google.com>
17230 L:      linux-kernel@vger.kernel.org
17231 L:      linux-fsdevel@vger.kernel.org
17232 S:      Maintained
17233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17234 F:      fs/proc/proc_sysctl.c
17235 F:      include/linux/sysctl.h
17236 F:      kernel/sysctl-test.c
17237 F:      kernel/sysctl.c
17238 F:      tools/testing/selftests/sysctl/
17239
17240 PS3 NETWORK SUPPORT
17241 M:      Geoff Levand <geoff@infradead.org>
17242 L:      netdev@vger.kernel.org
17243 L:      linuxppc-dev@lists.ozlabs.org
17244 S:      Maintained
17245 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17246
17247 PS3 PLATFORM SUPPORT
17248 M:      Geoff Levand <geoff@infradead.org>
17249 L:      linuxppc-dev@lists.ozlabs.org
17250 S:      Maintained
17251 F:      arch/powerpc/boot/ps3*
17252 F:      arch/powerpc/include/asm/lv1call.h
17253 F:      arch/powerpc/include/asm/ps3*.h
17254 F:      arch/powerpc/platforms/ps3/
17255 F:      drivers/*/ps3*
17256 F:      drivers/ps3/
17257 F:      drivers/rtc/rtc-ps3.c
17258 F:      drivers/usb/host/*ps3.c
17259 F:      sound/ppc/snd_ps3*
17260
17261 PS3VRAM DRIVER
17262 M:      Jim Paris <jim@jtan.com>
17263 M:      Geoff Levand <geoff@infradead.org>
17264 L:      linuxppc-dev@lists.ozlabs.org
17265 S:      Maintained
17266 F:      drivers/block/ps3vram.c
17267
17268 PSAMPLE PACKET SAMPLING SUPPORT
17269 M:      Yotam Gigi <yotam.gi@gmail.com>
17270 S:      Maintained
17271 F:      include/net/psample.h
17272 F:      include/uapi/linux/psample.h
17273 F:      net/psample
17274
17275 PSTORE FILESYSTEM
17276 M:      Kees Cook <keescook@chromium.org>
17277 R:      Tony Luck <tony.luck@intel.com>
17278 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17279 L:      linux-hardening@vger.kernel.org
17280 S:      Supported
17281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17282 F:      Documentation/admin-guide/pstore-blk.rst
17283 F:      Documentation/admin-guide/ramoops.rst
17284 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17285 F:      drivers/acpi/apei/erst.c
17286 F:      drivers/firmware/efi/efi-pstore.c
17287 F:      fs/pstore/
17288 F:      include/linux/pstore*
17289 K:      \b(pstore|ramoops)
17290
17291 PTP HARDWARE CLOCK SUPPORT
17292 M:      Richard Cochran <richardcochran@gmail.com>
17293 L:      netdev@vger.kernel.org
17294 S:      Maintained
17295 W:      http://linuxptp.sourceforge.net/
17296 F:      Documentation/ABI/testing/sysfs-ptp
17297 F:      Documentation/driver-api/ptp.rst
17298 F:      drivers/net/phy/dp83640*
17299 F:      drivers/ptp/*
17300 F:      include/linux/ptp_cl*
17301 K:      (?:\b|_)ptp(?:\b|_)
17302
17303 PTP MOCKUP CLOCK SUPPORT
17304 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17305 L:      netdev@vger.kernel.org
17306 S:      Maintained
17307 F:      drivers/ptp/ptp_mock.c
17308 F:      include/linux/ptp_mock.h
17309
17310 PTP VIRTUAL CLOCK SUPPORT
17311 M:      Yangbo Lu <yangbo.lu@nxp.com>
17312 L:      netdev@vger.kernel.org
17313 S:      Maintained
17314 F:      drivers/ptp/ptp_vclock.c
17315 F:      net/ethtool/phc_vclocks.c
17316
17317 PTRACE SUPPORT
17318 M:      Oleg Nesterov <oleg@redhat.com>
17319 S:      Maintained
17320 F:      arch/*/*/ptrace*.c
17321 F:      arch/*/include/asm/ptrace*.h
17322 F:      arch/*/ptrace*.c
17323 F:      include/asm-generic/syscall.h
17324 F:      include/linux/ptrace.h
17325 F:      include/linux/regset.h
17326 F:      include/uapi/linux/ptrace.h
17327 F:      kernel/ptrace.c
17328
17329 PULSE8-CEC DRIVER
17330 M:      Hans Verkuil <hverkuil@xs4all.nl>
17331 L:      linux-media@vger.kernel.org
17332 S:      Maintained
17333 T:      git git://linuxtv.org/media_tree.git
17334 F:      drivers/media/cec/usb/pulse8/
17335
17336 PURELIFI PLFXLC DRIVER
17337 M:      Srinivasan Raju <srini.raju@purelifi.com>
17338 L:      linux-wireless@vger.kernel.org
17339 S:      Supported
17340 F:      drivers/net/wireless/purelifi/plfxlc/
17341
17342 PVRUSB2 VIDEO4LINUX DRIVER
17343 M:      Mike Isely <isely@pobox.com>
17344 L:      pvrusb2@isely.net       (subscribers-only)
17345 L:      linux-media@vger.kernel.org
17346 S:      Maintained
17347 W:      http://www.isely.net/pvrusb2/
17348 T:      git git://linuxtv.org/media_tree.git
17349 F:      Documentation/driver-api/media/drivers/pvrusb2*
17350 F:      drivers/media/usb/pvrusb2/
17351
17352 PWC WEBCAM DRIVER
17353 M:      Hans Verkuil <hverkuil@xs4all.nl>
17354 L:      linux-media@vger.kernel.org
17355 S:      Odd Fixes
17356 T:      git git://linuxtv.org/media_tree.git
17357 F:      drivers/media/usb/pwc/*
17358 F:      include/trace/events/pwc.h
17359
17360 PWM IR Transmitter
17361 M:      Sean Young <sean@mess.org>
17362 L:      linux-media@vger.kernel.org
17363 S:      Maintained
17364 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17365 F:      drivers/media/rc/pwm-ir-tx.c
17366
17367 PWM SUBSYSTEM
17368 M:      Thierry Reding <thierry.reding@gmail.com>
17369 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17370 L:      linux-pwm@vger.kernel.org
17371 S:      Maintained
17372 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17374 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17375 F:      Documentation/devicetree/bindings/pwm/
17376 F:      Documentation/driver-api/pwm.rst
17377 F:      drivers/gpio/gpio-mvebu.c
17378 F:      drivers/pwm/
17379 F:      drivers/video/backlight/pwm_bl.c
17380 F:      include/dt-bindings/pwm/
17381 F:      include/linux/pwm.h
17382 F:      include/linux/pwm_backlight.h
17383 K:      pwm_(config|apply_state|ops)
17384
17385 PXA GPIO DRIVER
17386 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17387 L:      linux-gpio@vger.kernel.org
17388 S:      Maintained
17389 F:      drivers/gpio/gpio-pxa.c
17390
17391 PXA MMCI DRIVER
17392 S:      Orphan
17393
17394 PXA RTC DRIVER
17395 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17396 L:      linux-rtc@vger.kernel.org
17397 S:      Maintained
17398
17399 PXA2xx/PXA3xx SUPPORT
17400 M:      Daniel Mack <daniel@zonque.org>
17401 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17402 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17403 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17404 S:      Maintained
17405 T:      git git://github.com/hzhuang1/linux.git
17406 T:      git git://github.com/rjarzmik/linux.git
17407 F:      arch/arm/boot/dts/intel/pxa/
17408 F:      arch/arm/mach-pxa/
17409 F:      drivers/dma/pxa*
17410 F:      drivers/pcmcia/pxa2xx*
17411 F:      drivers/pinctrl/pxa/
17412 F:      drivers/spi/spi-pxa2xx*
17413 F:      drivers/usb/gadget/udc/pxa2*
17414 F:      include/sound/pxa2xx-lib.h
17415 F:      sound/arm/pxa*
17416 F:      sound/soc/pxa/
17417
17418 QAT DRIVER
17419 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17420 L:      qat-linux@intel.com
17421 S:      Supported
17422 F:      drivers/crypto/intel/qat/
17423
17424 QCOM AUDIO (ASoC) DRIVERS
17425 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17426 M:      Banajit Goswami <bgoswami@quicinc.com>
17427 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17428 S:      Supported
17429 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17430 F:      Documentation/devicetree/bindings/sound/qcom,*
17431 F:      drivers/soc/qcom/apr.c
17432 F:      include/dt-bindings/sound/qcom,wcd9335.h
17433 F:      sound/soc/codecs/lpass-rx-macro.*
17434 F:      sound/soc/codecs/lpass-tx-macro.*
17435 F:      sound/soc/codecs/lpass-va-macro.c
17436 F:      sound/soc/codecs/lpass-wsa-macro.*
17437 F:      sound/soc/codecs/msm8916-wcd-analog.c
17438 F:      sound/soc/codecs/msm8916-wcd-digital.c
17439 F:      sound/soc/codecs/wcd-clsh-v2.*
17440 F:      sound/soc/codecs/wcd-mbhc-v2.*
17441 F:      sound/soc/codecs/wcd9335.*
17442 F:      sound/soc/codecs/wcd934x.c
17443 F:      sound/soc/codecs/wsa881x.c
17444 F:      sound/soc/codecs/wsa883x.c
17445 F:      sound/soc/codecs/wsa884x.c
17446 F:      sound/soc/qcom/
17447
17448 QCOM EMBEDDED USB DEBUGGER (EUD)
17449 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17450 L:      linux-arm-msm@vger.kernel.org
17451 S:      Maintained
17452 F:      Documentation/ABI/testing/sysfs-driver-eud
17453 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17454 F:      drivers/usb/misc/qcom_eud.c
17455
17456 QCOM IPA DRIVER
17457 M:      Alex Elder <elder@kernel.org>
17458 L:      netdev@vger.kernel.org
17459 S:      Supported
17460 F:      drivers/net/ipa/
17461
17462 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17463 M:      Gabriel Somlo <somlo@cmu.edu>
17464 M:      "Michael S. Tsirkin" <mst@redhat.com>
17465 L:      qemu-devel@nongnu.org
17466 S:      Maintained
17467 F:      drivers/firmware/qemu_fw_cfg.c
17468 F:      include/uapi/linux/qemu_fw_cfg.h
17469
17470 QIB DRIVER
17471 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17472 L:      linux-rdma@vger.kernel.org
17473 S:      Supported
17474 F:      drivers/infiniband/hw/qib/
17475
17476 QLOGIC QL41xxx FCOE DRIVER
17477 M:      Saurav Kashyap <skashyap@marvell.com>
17478 M:      Javed Hasan <jhasan@marvell.com>
17479 M:      GR-QLogic-Storage-Upstream@marvell.com
17480 L:      linux-scsi@vger.kernel.org
17481 S:      Supported
17482 F:      drivers/scsi/qedf/
17483
17484 QLOGIC QL41xxx ISCSI DRIVER
17485 M:      Nilesh Javali <njavali@marvell.com>
17486 M:      Manish Rangankar <mrangankar@marvell.com>
17487 M:      GR-QLogic-Storage-Upstream@marvell.com
17488 L:      linux-scsi@vger.kernel.org
17489 S:      Supported
17490 F:      drivers/scsi/qedi/
17491
17492 QLOGIC QL4xxx ETHERNET DRIVER
17493 M:      Ariel Elior <aelior@marvell.com>
17494 M:      Manish Chopra <manishc@marvell.com>
17495 L:      netdev@vger.kernel.org
17496 S:      Supported
17497 F:      drivers/net/ethernet/qlogic/qed/
17498 F:      drivers/net/ethernet/qlogic/qede/
17499 F:      include/linux/qed/
17500
17501 QLOGIC QL4xxx RDMA DRIVER
17502 M:      Michal Kalderon <mkalderon@marvell.com>
17503 M:      Ariel Elior <aelior@marvell.com>
17504 L:      linux-rdma@vger.kernel.org
17505 S:      Supported
17506 F:      drivers/infiniband/hw/qedr/
17507 F:      include/uapi/rdma/qedr-abi.h
17508
17509 QLOGIC QLA1280 SCSI DRIVER
17510 M:      Michael Reed <mdr@sgi.com>
17511 L:      linux-scsi@vger.kernel.org
17512 S:      Maintained
17513 F:      drivers/scsi/qla1280.[ch]
17514
17515 QLOGIC QLA2XXX FC-SCSI DRIVER
17516 M:      Nilesh Javali <njavali@marvell.com>
17517 M:      GR-QLogic-Storage-Upstream@marvell.com
17518 L:      linux-scsi@vger.kernel.org
17519 S:      Supported
17520 F:      drivers/scsi/qla2xxx/
17521
17522 QLOGIC QLA3XXX NETWORK DRIVER
17523 M:      GR-Linux-NIC-Dev@marvell.com
17524 L:      netdev@vger.kernel.org
17525 S:      Supported
17526 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17527
17528 QLOGIC QLA4XXX iSCSI DRIVER
17529 M:      Nilesh Javali <njavali@marvell.com>
17530 M:      Manish Rangankar <mrangankar@marvell.com>
17531 M:      GR-QLogic-Storage-Upstream@marvell.com
17532 L:      linux-scsi@vger.kernel.org
17533 S:      Supported
17534 F:      drivers/scsi/qla4xxx/
17535
17536 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17537 M:      Shahed Shaikh <shshaikh@marvell.com>
17538 M:      Manish Chopra <manishc@marvell.com>
17539 M:      GR-Linux-NIC-Dev@marvell.com
17540 L:      netdev@vger.kernel.org
17541 S:      Supported
17542 F:      drivers/net/ethernet/qlogic/qlcnic/
17543
17544 QLOGIC QLGE 10Gb ETHERNET DRIVER
17545 M:      Manish Chopra <manishc@marvell.com>
17546 M:      GR-Linux-NIC-Dev@marvell.com
17547 M:      Coiby Xu <coiby.xu@gmail.com>
17548 L:      netdev@vger.kernel.org
17549 S:      Supported
17550 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
17551 F:      drivers/staging/qlge/
17552
17553 QM1D1B0004 MEDIA DRIVER
17554 M:      Akihiro Tsukada <tskd08@gmail.com>
17555 L:      linux-media@vger.kernel.org
17556 S:      Odd Fixes
17557 F:      drivers/media/tuners/qm1d1b0004*
17558
17559 QM1D1C0042 MEDIA DRIVER
17560 M:      Akihiro Tsukada <tskd08@gmail.com>
17561 L:      linux-media@vger.kernel.org
17562 S:      Odd Fixes
17563 F:      drivers/media/tuners/qm1d1c0042*
17564
17565 QNX4 FILESYSTEM
17566 M:      Anders Larsen <al@alarsen.net>
17567 S:      Maintained
17568 W:      http://www.alarsen.net/linux/qnx4fs/
17569 F:      fs/qnx4/
17570 F:      include/uapi/linux/qnx4_fs.h
17571 F:      include/uapi/linux/qnxtypes.h
17572
17573 QNX6 FILESYSTEM
17574 S:      Orphan
17575 F:      Documentation/filesystems/qnx6.rst
17576 F:      fs/qnx6/
17577 F:      include/linux/qnx6_fs.h
17578
17579 QORIQ DPAA2 FSL-MC BUS DRIVER
17580 M:      Stuart Yoder <stuyoder@gmail.com>
17581 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17582 L:      linux-kernel@vger.kernel.org
17583 S:      Maintained
17584 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17585 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17586 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17587 F:      drivers/bus/fsl-mc/
17588 F:      include/uapi/linux/fsl_mc.h
17589
17590 QT1010 MEDIA DRIVER
17591 M:      Antti Palosaari <crope@iki.fi>
17592 L:      linux-media@vger.kernel.org
17593 S:      Maintained
17594 W:      https://linuxtv.org
17595 W:      http://palosaari.fi/linux/
17596 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17597 T:      git git://linuxtv.org/anttip/media_tree.git
17598 F:      drivers/media/tuners/qt1010*
17599
17600 QUALCOMM ATH12K WIRELESS DRIVER
17601 M:      Kalle Valo <kvalo@kernel.org>
17602 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17603 L:      ath12k@lists.infradead.org
17604 S:      Supported
17605 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17607 F:      drivers/net/wireless/ath/ath12k/
17608
17609 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17610 M:      Kalle Valo <kvalo@kernel.org>
17611 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17612 L:      ath10k@lists.infradead.org
17613 S:      Supported
17614 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17616 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17617 F:      drivers/net/wireless/ath/ath10k/
17618
17619 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17620 M:      Kalle Valo <kvalo@kernel.org>
17621 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17622 L:      ath11k@lists.infradead.org
17623 S:      Supported
17624 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17625 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17627 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17628 F:      drivers/net/wireless/ath/ath11k/
17629
17630 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17631 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17632 L:      linux-wireless@vger.kernel.org
17633 S:      Maintained
17634 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17636 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17637 F:      drivers/net/wireless/ath/ath9k/
17638
17639 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17640 M:      Stephan Gerhold <stephan@gerhold.net>
17641 L:      netdev@vger.kernel.org
17642 L:      linux-arm-msm@vger.kernel.org
17643 S:      Maintained
17644 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17645 F:      drivers/net/wwan/qcom_bam_dmux.c
17646
17647 QUALCOMM CAMERA SUBSYSTEM DRIVER
17648 M:      Robert Foss <rfoss@kernel.org>
17649 M:      Todor Tomov <todor.too@gmail.com>
17650 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17651 L:      linux-media@vger.kernel.org
17652 S:      Maintained
17653 F:      Documentation/admin-guide/media/qcom_camss.rst
17654 F:      Documentation/devicetree/bindings/media/*camss*
17655 F:      drivers/media/platform/qcom/camss/
17656
17657 QUALCOMM CLOCK DRIVERS
17658 M:      Bjorn Andersson <andersson@kernel.org>
17659 L:      linux-arm-msm@vger.kernel.org
17660 S:      Supported
17661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17662 F:      Documentation/devicetree/bindings/clock/qcom,*
17663 F:      drivers/clk/qcom/
17664 F:      include/dt-bindings/clock/qcom,*
17665
17666 QUALCOMM CLOUD AI (QAIC) DRIVER
17667 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17668 R:      Carl Vanderlip <quic_carlv@quicinc.com>
17669 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17670 L:      linux-arm-msm@vger.kernel.org
17671 L:      dri-devel@lists.freedesktop.org
17672 S:      Supported
17673 T:      git git://anongit.freedesktop.org/drm/drm-misc
17674 F:      Documentation/accel/qaic/
17675 F:      drivers/accel/qaic/
17676 F:      include/uapi/drm/qaic_accel.h
17677
17678 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17679 M:      Bjorn Andersson <andersson@kernel.org>
17680 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17681 L:      linux-pm@vger.kernel.org
17682 L:      linux-arm-msm@vger.kernel.org
17683 S:      Maintained
17684 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17685 F:      drivers/pmdomain/qcom/cpr.c
17686
17687 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17688 M:      Ilia Lin <ilia.lin@kernel.org>
17689 L:      linux-pm@vger.kernel.org
17690 S:      Maintained
17691 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17692 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17693 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17694
17695 QUALCOMM CRYPTO DRIVERS
17696 M:      Thara Gopinath <thara.gopinath@gmail.com>
17697 L:      linux-crypto@vger.kernel.org
17698 L:      linux-arm-msm@vger.kernel.org
17699 S:      Maintained
17700 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17701 F:      drivers/crypto/qce/
17702
17703 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17704 M:      Timur Tabi <timur@kernel.org>
17705 L:      netdev@vger.kernel.org
17706 S:      Maintained
17707 F:      drivers/net/ethernet/qualcomm/emac/
17708
17709 QUALCOMM ETHQOS ETHERNET DRIVER
17710 M:      Vinod Koul <vkoul@kernel.org>
17711 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17712 L:      netdev@vger.kernel.org
17713 L:      linux-arm-msm@vger.kernel.org
17714 S:      Maintained
17715 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17716 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17717
17718 QUALCOMM FASTRPC DRIVER
17719 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17720 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17721 L:      linux-arm-msm@vger.kernel.org
17722 S:      Maintained
17723 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17724 F:      drivers/misc/fastrpc.c
17725 F:      include/uapi/misc/fastrpc.h
17726
17727 QUALCOMM HEXAGON ARCHITECTURE
17728 M:      Brian Cain <bcain@quicinc.com>
17729 L:      linux-hexagon@vger.kernel.org
17730 S:      Supported
17731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17732 F:      arch/hexagon/
17733
17734 QUALCOMM HIDMA DRIVER
17735 M:      Sinan Kaya <okaya@kernel.org>
17736 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17737 L:      linux-arm-msm@vger.kernel.org
17738 L:      dmaengine@vger.kernel.org
17739 S:      Supported
17740 F:      drivers/dma/qcom/hidma*
17741
17742 QUALCOMM I2C CCI DRIVER
17743 M:      Loic Poulain <loic.poulain@linaro.org>
17744 M:      Robert Foss <rfoss@kernel.org>
17745 L:      linux-i2c@vger.kernel.org
17746 L:      linux-arm-msm@vger.kernel.org
17747 S:      Maintained
17748 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17749 F:      drivers/i2c/busses/i2c-qcom-cci.c
17750
17751 QUALCOMM INTERCONNECT BWMON DRIVER
17752 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17753 L:      linux-arm-msm@vger.kernel.org
17754 S:      Maintained
17755 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17756 F:      drivers/soc/qcom/icc-bwmon.c
17757
17758 QUALCOMM IOMMU
17759 M:      Rob Clark <robdclark@gmail.com>
17760 L:      iommu@lists.linux.dev
17761 L:      linux-arm-msm@vger.kernel.org
17762 S:      Maintained
17763 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17764
17765 QUALCOMM IPC ROUTER (QRTR) DRIVER
17766 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17767 L:      linux-arm-msm@vger.kernel.org
17768 S:      Maintained
17769 F:      include/trace/events/qrtr.h
17770 F:      include/uapi/linux/qrtr.h
17771 F:      net/qrtr/
17772
17773 QUALCOMM IPCC MAILBOX DRIVER
17774 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17775 L:      linux-arm-msm@vger.kernel.org
17776 S:      Supported
17777 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17778 F:      drivers/mailbox/qcom-ipcc.c
17779 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17780
17781 QUALCOMM IPQ4019 USB PHY DRIVER
17782 M:      Robert Marko <robert.marko@sartura.hr>
17783 M:      Luka Perkov <luka.perkov@sartura.hr>
17784 L:      linux-arm-msm@vger.kernel.org
17785 S:      Maintained
17786 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17787 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17788
17789 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17790 M:      Robert Marko <robert.marko@sartura.hr>
17791 M:      Luka Perkov <luka.perkov@sartura.hr>
17792 L:      linux-arm-msm@vger.kernel.org
17793 S:      Maintained
17794 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17795 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17796
17797 QUALCOMM NAND CONTROLLER DRIVER
17798 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17799 L:      linux-mtd@lists.infradead.org
17800 L:      linux-arm-msm@vger.kernel.org
17801 S:      Maintained
17802 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17803 F:      drivers/mtd/nand/raw/qcom_nandc.c
17804
17805 QUALCOMM RMNET DRIVER
17806 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17807 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17808 L:      netdev@vger.kernel.org
17809 S:      Maintained
17810 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17811 F:      drivers/net/ethernet/qualcomm/rmnet/
17812 F:      include/linux/if_rmnet.h
17813
17814 QUALCOMM TSENS THERMAL DRIVER
17815 M:      Amit Kucheria <amitk@kernel.org>
17816 M:      Thara Gopinath <thara.gopinath@gmail.com>
17817 L:      linux-pm@vger.kernel.org
17818 L:      linux-arm-msm@vger.kernel.org
17819 S:      Maintained
17820 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17821 F:      drivers/thermal/qcom/
17822
17823 QUALCOMM TYPEC PORT MANAGER DRIVER
17824 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17825 L:      linux-arm-msm@vger.kernel.org
17826 L:      linux-usb@vger.kernel.org
17827 S:      Maintained
17828 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17829 F:      drivers/usb/typec/tcpm/qcom/
17830
17831 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17832 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17833 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17834 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17835 L:      linux-media@vger.kernel.org
17836 L:      linux-arm-msm@vger.kernel.org
17837 S:      Maintained
17838 T:      git git://linuxtv.org/media_tree.git
17839 F:      Documentation/devicetree/bindings/media/*venus*
17840 F:      drivers/media/platform/qcom/venus/
17841
17842 QUALCOMM WCN36XX WIRELESS DRIVER
17843 M:      Loic Poulain <loic.poulain@linaro.org>
17844 L:      wcn36xx@lists.infradead.org
17845 S:      Supported
17846 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17847 F:      drivers/net/wireless/ath/wcn36xx/
17848
17849 QUANTENNA QTNFMAC WIRELESS DRIVER
17850 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17851 R:      Sergey Matyukevich <geomatsi@gmail.com>
17852 L:      linux-wireless@vger.kernel.org
17853 S:      Maintained
17854 F:      drivers/net/wireless/quantenna
17855
17856 RADEON and AMDGPU DRM DRIVERS
17857 M:      Alex Deucher <alexander.deucher@amd.com>
17858 M:      Christian König <christian.koenig@amd.com>
17859 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17860 L:      amd-gfx@lists.freedesktop.org
17861 S:      Supported
17862 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17863 C:      irc://irc.oftc.net/radeon
17864 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17865 F:      Documentation/gpu/amdgpu/
17866 F:      drivers/gpu/drm/amd/
17867 F:      drivers/gpu/drm/radeon/
17868 F:      include/uapi/drm/amdgpu_drm.h
17869 F:      include/uapi/drm/radeon_drm.h
17870
17871 RADEON FRAMEBUFFER DISPLAY DRIVER
17872 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17873 L:      linux-fbdev@vger.kernel.org
17874 S:      Maintained
17875 F:      drivers/video/fbdev/aty/radeon*
17876 F:      include/uapi/linux/radeonfb.h
17877
17878 RADIOSHARK RADIO DRIVER
17879 M:      Hans Verkuil <hverkuil@xs4all.nl>
17880 L:      linux-media@vger.kernel.org
17881 S:      Maintained
17882 T:      git git://linuxtv.org/media_tree.git
17883 F:      drivers/media/radio/radio-shark.c
17884
17885 RADIOSHARK2 RADIO DRIVER
17886 M:      Hans Verkuil <hverkuil@xs4all.nl>
17887 L:      linux-media@vger.kernel.org
17888 S:      Maintained
17889 T:      git git://linuxtv.org/media_tree.git
17890 F:      drivers/media/radio/radio-shark2.c
17891 F:      drivers/media/radio/radio-tea5777.c
17892
17893 RADOS BLOCK DEVICE (RBD)
17894 M:      Ilya Dryomov <idryomov@gmail.com>
17895 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17896 L:      ceph-devel@vger.kernel.org
17897 S:      Supported
17898 W:      http://ceph.com/
17899 T:      git https://github.com/ceph/ceph-client.git
17900 F:      Documentation/ABI/testing/sysfs-bus-rbd
17901 F:      drivers/block/rbd.c
17902 F:      drivers/block/rbd_types.h
17903
17904 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17905 L:      linux-fbdev@vger.kernel.org
17906 S:      Orphan
17907 F:      drivers/video/fbdev/aty/aty128fb.c
17908
17909 RAINSHADOW-CEC DRIVER
17910 M:      Hans Verkuil <hverkuil@xs4all.nl>
17911 L:      linux-media@vger.kernel.org
17912 S:      Maintained
17913 T:      git git://linuxtv.org/media_tree.git
17914 F:      drivers/media/cec/usb/rainshadow/
17915
17916 RALINK MIPS ARCHITECTURE
17917 M:      John Crispin <john@phrozen.org>
17918 L:      linux-mips@vger.kernel.org
17919 S:      Maintained
17920 F:      arch/mips/ralink
17921
17922 RALINK MT7621 MIPS ARCHITECTURE
17923 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17924 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17925 L:      linux-mips@vger.kernel.org
17926 S:      Maintained
17927 F:      arch/mips/boot/dts/ralink/mt7621*
17928
17929 RALINK RT2X00 WIRELESS LAN DRIVER
17930 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17931 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17932 L:      linux-wireless@vger.kernel.org
17933 S:      Maintained
17934 F:      drivers/net/wireless/ralink/rt2x00/
17935
17936 RAMDISK RAM BLOCK DEVICE DRIVER
17937 M:      Jens Axboe <axboe@kernel.dk>
17938 S:      Maintained
17939 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17940 F:      drivers/block/brd.c
17941
17942 RANCHU VIRTUAL BOARD FOR MIPS
17943 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17944 L:      linux-mips@vger.kernel.org
17945 S:      Supported
17946 F:      arch/mips/configs/generic/board-ranchu.config
17947 F:      arch/mips/generic/board-ranchu.c
17948
17949 RANDOM NUMBER DRIVER
17950 M:      "Theodore Ts'o" <tytso@mit.edu>
17951 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17952 S:      Maintained
17953 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17954 F:      drivers/char/random.c
17955 F:      drivers/virt/vmgenid.c
17956
17957 RAPIDIO SUBSYSTEM
17958 M:      Matt Porter <mporter@kernel.crashing.org>
17959 M:      Alexandre Bounine <alex.bou9@gmail.com>
17960 S:      Maintained
17961 F:      drivers/rapidio/
17962
17963 RAS INFRASTRUCTURE
17964 M:      Tony Luck <tony.luck@intel.com>
17965 M:      Borislav Petkov <bp@alien8.de>
17966 L:      linux-edac@vger.kernel.org
17967 S:      Maintained
17968 F:      Documentation/admin-guide/ras.rst
17969 F:      drivers/ras/
17970 F:      include/linux/ras.h
17971 F:      include/ras/ras_event.h
17972
17973 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17974 L:      linux-wireless@vger.kernel.org
17975 S:      Orphan
17976 F:      drivers/net/wireless/legacy/ray*
17977
17978 RC-CORE / LIRC FRAMEWORK
17979 M:      Sean Young <sean@mess.org>
17980 L:      linux-media@vger.kernel.org
17981 S:      Maintained
17982 W:      http://linuxtv.org
17983 T:      git git://linuxtv.org/media_tree.git
17984 F:      Documentation/driver-api/media/rc-core.rst
17985 F:      Documentation/userspace-api/media/rc/
17986 F:      drivers/media/rc/
17987 F:      include/media/rc-core.h
17988 F:      include/media/rc-map.h
17989 F:      include/uapi/linux/lirc.h
17990
17991 RCMM REMOTE CONTROLS DECODER
17992 M:      Patrick Lerda <patrick9876@free.fr>
17993 S:      Maintained
17994 F:      drivers/media/rc/ir-rcmm-decoder.c
17995
17996 RCUTORTURE TEST FRAMEWORK
17997 M:      "Paul E. McKenney" <paulmck@kernel.org>
17998 M:      Josh Triplett <josh@joshtriplett.org>
17999 R:      Steven Rostedt <rostedt@goodmis.org>
18000 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18001 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18002 L:      rcu@vger.kernel.org
18003 S:      Supported
18004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18005 F:      tools/testing/selftests/rcutorture
18006
18007 RDACM20 Camera Sensor
18008 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18009 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18010 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18011 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18012 L:      linux-media@vger.kernel.org
18013 S:      Maintained
18014 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18015 F:      drivers/media/i2c/max9271.c
18016 F:      drivers/media/i2c/max9271.h
18017 F:      drivers/media/i2c/rdacm20.c
18018
18019 RDACM21 Camera Sensor
18020 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18021 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18022 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18023 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18024 L:      linux-media@vger.kernel.org
18025 S:      Maintained
18026 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18027 F:      drivers/media/i2c/max9271.c
18028 F:      drivers/media/i2c/max9271.h
18029 F:      drivers/media/i2c/rdacm21.c
18030
18031 RDC R-321X SoC
18032 M:      Florian Fainelli <florian@openwrt.org>
18033 S:      Maintained
18034
18035 RDC R6040 FAST ETHERNET DRIVER
18036 M:      Florian Fainelli <f.fainelli@gmail.com>
18037 L:      netdev@vger.kernel.org
18038 S:      Maintained
18039 F:      drivers/net/ethernet/rdc/r6040.c
18040
18041 RDMAVT - RDMA verbs software
18042 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18043 L:      linux-rdma@vger.kernel.org
18044 S:      Supported
18045 F:      drivers/infiniband/sw/rdmavt
18046
18047 RDS - RELIABLE DATAGRAM SOCKETS
18048 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
18049 L:      netdev@vger.kernel.org
18050 L:      linux-rdma@vger.kernel.org
18051 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18052 S:      Supported
18053 W:      https://oss.oracle.com/projects/rds/
18054 F:      Documentation/networking/rds.rst
18055 F:      net/rds/
18056
18057 RDT - RESOURCE ALLOCATION
18058 M:      Fenghua Yu <fenghua.yu@intel.com>
18059 M:      Reinette Chatre <reinette.chatre@intel.com>
18060 L:      linux-kernel@vger.kernel.org
18061 S:      Supported
18062 F:      Documentation/arch/x86/resctrl*
18063 F:      arch/x86/include/asm/resctrl.h
18064 F:      arch/x86/kernel/cpu/resctrl/
18065 F:      tools/testing/selftests/resctrl/
18066
18067 READ-COPY UPDATE (RCU)
18068 M:      "Paul E. McKenney" <paulmck@kernel.org>
18069 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18070 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18071 M:      Joel Fernandes <joel@joelfernandes.org>
18072 M:      Josh Triplett <josh@joshtriplett.org>
18073 M:      Boqun Feng <boqun.feng@gmail.com>
18074 R:      Steven Rostedt <rostedt@goodmis.org>
18075 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18076 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18077 R:      Zqiang <qiang.zhang1211@gmail.com>
18078 L:      rcu@vger.kernel.org
18079 S:      Supported
18080 W:      http://www.rdrop.com/users/paulmck/RCU/
18081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18082 F:      Documentation/RCU/
18083 F:      include/linux/rcu*
18084 F:      kernel/rcu/
18085 X:      Documentation/RCU/torture.rst
18086 X:      include/linux/srcu*.h
18087 X:      kernel/rcu/srcu*.c
18088
18089 REAL TIME CLOCK (RTC) SUBSYSTEM
18090 M:      Alessandro Zummo <a.zummo@towertech.it>
18091 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18092 L:      linux-rtc@vger.kernel.org
18093 S:      Maintained
18094 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18096 F:      Documentation/admin-guide/rtc.rst
18097 F:      Documentation/devicetree/bindings/rtc/
18098 F:      drivers/rtc/
18099 F:      include/linux/rtc.h
18100 F:      include/linux/rtc/
18101 F:      include/uapi/linux/rtc.h
18102 F:      tools/testing/selftests/rtc/
18103
18104 Real-time Linux Analysis (RTLA) tools
18105 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18106 M:      Steven Rostedt <rostedt@goodmis.org>
18107 L:      linux-trace-kernel@vger.kernel.org
18108 S:      Maintained
18109 F:      Documentation/tools/rtla/
18110 F:      tools/tracing/rtla/
18111
18112 REALTEK AUDIO CODECS
18113 M:      Oder Chiou <oder_chiou@realtek.com>
18114 S:      Maintained
18115 F:      include/sound/rt*.h
18116 F:      sound/soc/codecs/rt*
18117
18118 REALTEK OTTO WATCHDOG
18119 M:      Sander Vanheule <sander@svanheule.net>
18120 L:      linux-watchdog@vger.kernel.org
18121 S:      Maintained
18122 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18123 F:      drivers/watchdog/realtek_otto_wdt.c
18124
18125 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18126 M:      Linus Walleij <linus.walleij@linaro.org>
18127 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18128 S:      Maintained
18129 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18130 F:      drivers/net/dsa/realtek/*
18131
18132 REALTEK WIRELESS DRIVER (rtlwifi family)
18133 M:      Ping-Ke Shih <pkshih@realtek.com>
18134 L:      linux-wireless@vger.kernel.org
18135 S:      Maintained
18136 F:      drivers/net/wireless/realtek/rtlwifi/
18137
18138 REALTEK WIRELESS DRIVER (rtw88)
18139 M:      Ping-Ke Shih <pkshih@realtek.com>
18140 L:      linux-wireless@vger.kernel.org
18141 S:      Maintained
18142 F:      drivers/net/wireless/realtek/rtw88/
18143
18144 REALTEK WIRELESS DRIVER (rtw89)
18145 M:      Ping-Ke Shih <pkshih@realtek.com>
18146 L:      linux-wireless@vger.kernel.org
18147 S:      Maintained
18148 F:      drivers/net/wireless/realtek/rtw89/
18149
18150 REDPINE WIRELESS DRIVER
18151 L:      linux-wireless@vger.kernel.org
18152 S:      Orphan
18153 F:      drivers/net/wireless/rsi/
18154
18155 REGISTER MAP ABSTRACTION
18156 M:      Mark Brown <broonie@kernel.org>
18157 L:      linux-kernel@vger.kernel.org
18158 S:      Supported
18159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18160 F:      Documentation/devicetree/bindings/regmap/
18161 F:      drivers/base/regmap/
18162 F:      include/linux/regmap.h
18163
18164 REISERFS FILE SYSTEM
18165 L:      reiserfs-devel@vger.kernel.org
18166 S:      Obsolete
18167 F:      fs/reiserfs/
18168
18169 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18170 M:      Bjorn Andersson <andersson@kernel.org>
18171 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18172 L:      linux-remoteproc@vger.kernel.org
18173 S:      Maintained
18174 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18175 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18176 F:      Documentation/devicetree/bindings/remoteproc/
18177 F:      Documentation/staging/remoteproc.rst
18178 F:      drivers/remoteproc/
18179 F:      include/linux/remoteproc.h
18180 F:      include/linux/remoteproc/
18181
18182 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18183 M:      Bjorn Andersson <andersson@kernel.org>
18184 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18185 L:      linux-remoteproc@vger.kernel.org
18186 S:      Maintained
18187 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18188 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18189 F:      Documentation/staging/rpmsg.rst
18190 F:      drivers/rpmsg/
18191 F:      include/linux/rpmsg.h
18192 F:      include/linux/rpmsg/
18193 F:      include/uapi/linux/rpmsg.h
18194 F:      samples/rpmsg/
18195
18196 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18197 M:      Stephan Gerhold <stephan@gerhold.net>
18198 L:      netdev@vger.kernel.org
18199 L:      linux-remoteproc@vger.kernel.org
18200 S:      Maintained
18201 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18202
18203 RENESAS CLOCK DRIVERS
18204 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18205 L:      linux-renesas-soc@vger.kernel.org
18206 S:      Supported
18207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18208 F:      Documentation/devicetree/bindings/clock/renesas,*
18209 F:      drivers/clk/renesas/
18210
18211 RENESAS EMEV2 I2C DRIVER
18212 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18213 L:      linux-renesas-soc@vger.kernel.org
18214 S:      Supported
18215 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18216 F:      drivers/i2c/busses/i2c-emev2.c
18217
18218 RENESAS ETHERNET DRIVERS
18219 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18220 L:      netdev@vger.kernel.org
18221 L:      linux-renesas-soc@vger.kernel.org
18222 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18223 F:      drivers/net/ethernet/renesas/
18224 F:      include/linux/sh_eth.h
18225
18226 RENESAS IDT821034 ASoC CODEC
18227 M:      Herve Codina <herve.codina@bootlin.com>
18228 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18229 S:      Maintained
18230 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18231 F:      sound/soc/codecs/idt821034.c
18232
18233 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18234 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18235 L:      linux-mtd@lists.infradead.org
18236 L:      linux-renesas-soc@vger.kernel.org
18237 S:      Maintained
18238 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18239 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18240
18241 RENESAS R-CAR GYROADC DRIVER
18242 M:      Marek Vasut <marek.vasut@gmail.com>
18243 L:      linux-iio@vger.kernel.org
18244 S:      Supported
18245 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18246 F:      drivers/iio/adc/rcar-gyroadc.c
18247
18248 RENESAS R-CAR I2C DRIVERS
18249 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18250 L:      linux-renesas-soc@vger.kernel.org
18251 S:      Supported
18252 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18253 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18254 F:      drivers/i2c/busses/i2c-rcar.c
18255 F:      drivers/i2c/busses/i2c-sh_mobile.c
18256
18257 RENESAS R-CAR SATA DRIVER
18258 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18259 L:      linux-ide@vger.kernel.org
18260 L:      linux-renesas-soc@vger.kernel.org
18261 S:      Supported
18262 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18263 F:      drivers/ata/sata_rcar.c
18264
18265 RENESAS R-CAR THERMAL DRIVERS
18266 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18267 L:      linux-renesas-soc@vger.kernel.org
18268 S:      Supported
18269 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18270 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18271 F:      drivers/thermal/rcar_gen3_thermal.c
18272 F:      drivers/thermal/rcar_thermal.c
18273
18274 RENESAS RIIC DRIVER
18275 M:      Chris Brandt <chris.brandt@renesas.com>
18276 L:      linux-renesas-soc@vger.kernel.org
18277 S:      Supported
18278 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18279 F:      drivers/i2c/busses/i2c-riic.c
18280
18281 RENESAS RZ/G2L A/D DRIVER
18282 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18283 L:      linux-iio@vger.kernel.org
18284 L:      linux-renesas-soc@vger.kernel.org
18285 S:      Supported
18286 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18287 F:      drivers/iio/adc/rzg2l_adc.c
18288
18289 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18290 M:      Biju Das <biju.das.jz@bp.renesas.com>
18291 L:      linux-iio@vger.kernel.org
18292 L:      linux-renesas-soc@vger.kernel.org
18293 S:      Supported
18294 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18295 F:      drivers/counter/rz-mtu3-cnt.c
18296
18297 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18298 M:      Clément Léger <clement.leger@bootlin.com>
18299 L:      linux-renesas-soc@vger.kernel.org
18300 L:      netdev@vger.kernel.org
18301 S:      Maintained
18302 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18303 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18304 F:      drivers/net/dsa/rzn1_a5psw*
18305 F:      drivers/net/pcs/pcs-rzn1-miic.c
18306 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18307 F:      include/linux/pcs-rzn1-miic.h
18308 F:      net/dsa/tag_rzn1_a5psw.c
18309
18310 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18311 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18312 L:      linux-rtc@vger.kernel.org
18313 L:      linux-renesas-soc@vger.kernel.org
18314 S:      Maintained
18315 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18316 F:      drivers/rtc/rtc-rzn1.c
18317
18318 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18319 M:      Herve Codina <herve.codina@bootlin.com>
18320 L:      linux-renesas-soc@vger.kernel.org
18321 L:      linux-usb@vger.kernel.org
18322 S:      Maintained
18323 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18324 F:      drivers/usb/gadget/udc/renesas_usbf.c
18325
18326 RENESAS RZ/V2M I2C DRIVER
18327 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18328 L:      linux-i2c@vger.kernel.org
18329 L:      linux-renesas-soc@vger.kernel.org
18330 S:      Supported
18331 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18332 F:      drivers/i2c/busses/i2c-rzv2m.c
18333
18334 RENESAS USB PHY DRIVER
18335 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18336 L:      linux-renesas-soc@vger.kernel.org
18337 S:      Maintained
18338 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18339
18340 RENESAS VERSACLOCK 7 CLOCK DRIVER
18341 M:      Alex Helms <alexander.helms.jy@renesas.com>
18342 S:      Maintained
18343 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18344 F:      drivers/clk/clk-versaclock7.c
18345
18346 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18347 M:      Herve Codina <herve.codina@bootlin.com>
18348 L:      linux-iio@vger.kernel.org
18349 S:      Maintained
18350 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18351 F:      drivers/iio/potentiometer/x9250.c
18352
18353 RESET CONTROLLER FRAMEWORK
18354 M:      Philipp Zabel <p.zabel@pengutronix.de>
18355 S:      Maintained
18356 T:      git git://git.pengutronix.de/git/pza/linux
18357 F:      Documentation/devicetree/bindings/reset/
18358 F:      Documentation/driver-api/reset.rst
18359 F:      drivers/reset/
18360 F:      include/dt-bindings/reset/
18361 F:      include/linux/reset-controller.h
18362 F:      include/linux/reset.h
18363 F:      include/linux/reset/
18364 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18365
18366 RESTARTABLE SEQUENCES SUPPORT
18367 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18368 M:      Peter Zijlstra <peterz@infradead.org>
18369 M:      "Paul E. McKenney" <paulmck@kernel.org>
18370 M:      Boqun Feng <boqun.feng@gmail.com>
18371 L:      linux-kernel@vger.kernel.org
18372 S:      Supported
18373 F:      include/trace/events/rseq.h
18374 F:      include/uapi/linux/rseq.h
18375 F:      kernel/rseq.c
18376 F:      tools/testing/selftests/rseq/
18377
18378 RFKILL
18379 M:      Johannes Berg <johannes@sipsolutions.net>
18380 L:      linux-wireless@vger.kernel.org
18381 S:      Maintained
18382 W:      https://wireless.wiki.kernel.org/
18383 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18386 F:      Documentation/ABI/stable/sysfs-class-rfkill
18387 F:      Documentation/driver-api/rfkill.rst
18388 F:      include/linux/rfkill.h
18389 F:      include/uapi/linux/rfkill.h
18390 F:      net/rfkill/
18391
18392 RHASHTABLE
18393 M:      Thomas Graf <tgraf@suug.ch>
18394 M:      Herbert Xu <herbert@gondor.apana.org.au>
18395 L:      netdev@vger.kernel.org
18396 S:      Maintained
18397 F:      include/linux/rhashtable-types.h
18398 F:      include/linux/rhashtable.h
18399 F:      lib/rhashtable.c
18400 F:      lib/test_rhashtable.c
18401
18402 RICOH R5C592 MEMORYSTICK DRIVER
18403 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18404 S:      Maintained
18405 F:      drivers/memstick/host/r592.*
18406
18407 RICOH SMARTMEDIA/XD DRIVER
18408 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18409 S:      Maintained
18410 F:      drivers/mtd/nand/raw/r852.c
18411 F:      drivers/mtd/nand/raw/r852.h
18412
18413 RISC-V ARCHITECTURE
18414 M:      Paul Walmsley <paul.walmsley@sifive.com>
18415 M:      Palmer Dabbelt <palmer@dabbelt.com>
18416 M:      Albert Ou <aou@eecs.berkeley.edu>
18417 L:      linux-riscv@lists.infradead.org
18418 S:      Supported
18419 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18420 C:      irc://irc.libera.chat/riscv
18421 P:      Documentation/riscv/patch-acceptance.rst
18422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18423 F:      arch/riscv/
18424 N:      riscv
18425 K:      riscv
18426
18427 RISC-V MICROCHIP FPGA SUPPORT
18428 M:      Conor Dooley <conor.dooley@microchip.com>
18429 M:      Daire McNamara <daire.mcnamara@microchip.com>
18430 L:      linux-riscv@lists.infradead.org
18431 S:      Supported
18432 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18433 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18434 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18435 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18436 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18437 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18438 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18439 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18440 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18441 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18442 F:      arch/riscv/boot/dts/microchip/
18443 F:      drivers/char/hw_random/mpfs-rng.c
18444 F:      drivers/clk/microchip/clk-mpfs*.c
18445 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18446 F:      drivers/mailbox/mailbox-mpfs.c
18447 F:      drivers/pci/controller/pcie-microchip-host.c
18448 F:      drivers/pwm/pwm-microchip-core.c
18449 F:      drivers/reset/reset-mpfs.c
18450 F:      drivers/rtc/rtc-mpfs.c
18451 F:      drivers/soc/microchip/mpfs-sys-controller.c
18452 F:      drivers/spi/spi-microchip-core-qspi.c
18453 F:      drivers/spi/spi-microchip-core.c
18454 F:      drivers/usb/musb/mpfs.c
18455 F:      include/soc/microchip/mpfs.h
18456
18457 RISC-V MISC SOC SUPPORT
18458 M:      Conor Dooley <conor@kernel.org>
18459 L:      linux-riscv@lists.infradead.org
18460 S:      Maintained
18461 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18462 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18463 F:      Documentation/devicetree/bindings/riscv/
18464 F:      arch/riscv/boot/dts/
18465 X:      arch/riscv/boot/dts/allwinner/
18466 X:      arch/riscv/boot/dts/renesas/
18467
18468 RISC-V PMU DRIVERS
18469 M:      Atish Patra <atishp@atishpatra.org>
18470 R:      Anup Patel <anup@brainfault.org>
18471 L:      linux-riscv@lists.infradead.org
18472 S:      Supported
18473 F:      drivers/perf/riscv_pmu.c
18474 F:      drivers/perf/riscv_pmu_legacy.c
18475 F:      drivers/perf/riscv_pmu_sbi.c
18476
18477 RISC-V THEAD SoC SUPPORT
18478 M:      Jisheng Zhang <jszhang@kernel.org>
18479 M:      Guo Ren <guoren@kernel.org>
18480 M:      Fu Wei <wefu@redhat.com>
18481 L:      linux-riscv@lists.infradead.org
18482 S:      Maintained
18483 F:      arch/riscv/boot/dts/thead/
18484
18485 RNBD BLOCK DRIVERS
18486 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18487 M:      Jack Wang <jinpu.wang@ionos.com>
18488 L:      linux-block@vger.kernel.org
18489 S:      Maintained
18490 F:      drivers/block/rnbd/
18491
18492 ROCCAT DRIVERS
18493 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18494 S:      Maintained
18495 W:      http://sourceforge.net/projects/roccat/
18496 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18497 F:      drivers/hid/hid-roccat*
18498 F:      include/linux/hid-roccat*
18499
18500 ROCKCHIP CRYPTO DRIVERS
18501 M:      Corentin Labbe <clabbe@baylibre.com>
18502 L:      linux-crypto@vger.kernel.org
18503 S:      Maintained
18504 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18505 F:      drivers/crypto/rockchip/
18506
18507 ROCKCHIP I2S TDM DRIVER
18508 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18509 L:      linux-rockchip@lists.infradead.org
18510 S:      Maintained
18511 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18512 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18513
18514 ROCKCHIP ISP V1 DRIVER
18515 M:      Dafna Hirschfeld <dafna@fastmail.com>
18516 L:      linux-media@vger.kernel.org
18517 L:      linux-rockchip@lists.infradead.org
18518 S:      Maintained
18519 F:      Documentation/admin-guide/media/rkisp1.rst
18520 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18521 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18522 F:      drivers/media/platform/rockchip/rkisp1
18523 F:      include/uapi/linux/rkisp1-config.h
18524
18525 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18526 M:      Jacob Chen <jacob-chen@iotwrt.com>
18527 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18528 L:      linux-media@vger.kernel.org
18529 L:      linux-rockchip@lists.infradead.org
18530 S:      Maintained
18531 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18532 F:      drivers/media/platform/rockchip/rga/
18533
18534 ROCKCHIP VIDEO DECODER DRIVER
18535 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18536 L:      linux-media@vger.kernel.org
18537 L:      linux-rockchip@lists.infradead.org
18538 S:      Maintained
18539 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18540 F:      drivers/staging/media/rkvdec/
18541
18542 ROCKER DRIVER
18543 M:      Jiri Pirko <jiri@resnulli.us>
18544 L:      netdev@vger.kernel.org
18545 S:      Supported
18546 F:      drivers/net/ethernet/rocker/
18547
18548 ROCKETPORT EXPRESS/INFINITY DRIVER
18549 M:      Kevin Cernekee <cernekee@gmail.com>
18550 L:      linux-serial@vger.kernel.org
18551 S:      Odd Fixes
18552 F:      drivers/tty/serial/rp2.*
18553
18554 ROHM BD99954 CHARGER IC
18555 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18556 S:      Supported
18557 F:      drivers/power/supply/bd99954-charger.c
18558 F:      drivers/power/supply/bd99954-charger.h
18559
18560 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18561 M:      Tomasz Duszynski <tduszyns@gmail.com>
18562 S:      Maintained
18563 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18564 F:      drivers/iio/light/bh1750.c
18565
18566 ROHM BU270xx LIGHT SENSOR DRIVERs
18567 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18568 L:      linux-iio@vger.kernel.org
18569 S:      Supported
18570 F:      drivers/iio/light/rohm-bu27008.c
18571 F:      drivers/iio/light/rohm-bu27034.c
18572
18573 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18574 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18575 L:      linux-kernel@vger.kernel.org
18576 L:      linux-renesas-soc@vger.kernel.org
18577 S:      Supported
18578 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18579 F:      drivers/gpio/gpio-bd9571mwv.c
18580 F:      drivers/mfd/bd9571mwv.c
18581 F:      drivers/regulator/bd9571mwv-regulator.c
18582 F:      include/linux/mfd/bd9571mwv.h
18583
18584 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18585 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18586 S:      Supported
18587 F:      drivers/clk/clk-bd718x7.c
18588 F:      drivers/gpio/gpio-bd71815.c
18589 F:      drivers/gpio/gpio-bd71828.c
18590 F:      drivers/mfd/rohm-bd71828.c
18591 F:      drivers/mfd/rohm-bd718x7.c
18592 F:      drivers/mfd/rohm-bd9576.c
18593 F:      drivers/regulator/bd71815-regulator.c
18594 F:      drivers/regulator/bd71828-regulator.c
18595 F:      drivers/regulator/bd718x7-regulator.c
18596 F:      drivers/regulator/bd9576-regulator.c
18597 F:      drivers/regulator/rohm-regulator.c
18598 F:      drivers/rtc/rtc-bd70528.c
18599 F:      drivers/watchdog/bd9576_wdt.c
18600 F:      include/linux/mfd/rohm-bd71815.h
18601 F:      include/linux/mfd/rohm-bd71828.h
18602 F:      include/linux/mfd/rohm-bd718x7.h
18603 F:      include/linux/mfd/rohm-bd957x.h
18604 F:      include/linux/mfd/rohm-generic.h
18605 F:      include/linux/mfd/rohm-shared.h
18606
18607 ROSE NETWORK LAYER
18608 M:      Ralf Baechle <ralf@linux-mips.org>
18609 L:      linux-hams@vger.kernel.org
18610 S:      Maintained
18611 W:      https://linux-ax25.in-berlin.de
18612 F:      include/net/rose.h
18613 F:      include/uapi/linux/rose.h
18614 F:      net/rose/
18615
18616 ROTATION DRIVER FOR ALLWINNER A83T
18617 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18618 L:      linux-media@vger.kernel.org
18619 S:      Maintained
18620 T:      git git://linuxtv.org/media_tree.git
18621 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18622 F:      drivers/media/platform/sunxi/sun8i-rotate/
18623
18624 RPMSG TTY DRIVER
18625 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18626 L:      linux-remoteproc@vger.kernel.org
18627 S:      Maintained
18628 F:      drivers/tty/rpmsg_tty.c
18629
18630 RTL2830 MEDIA DRIVER
18631 M:      Antti Palosaari <crope@iki.fi>
18632 L:      linux-media@vger.kernel.org
18633 S:      Maintained
18634 W:      https://linuxtv.org
18635 W:      http://palosaari.fi/linux/
18636 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18637 T:      git git://linuxtv.org/anttip/media_tree.git
18638 F:      drivers/media/dvb-frontends/rtl2830*
18639
18640 RTL2832 MEDIA DRIVER
18641 M:      Antti Palosaari <crope@iki.fi>
18642 L:      linux-media@vger.kernel.org
18643 S:      Maintained
18644 W:      https://linuxtv.org
18645 W:      http://palosaari.fi/linux/
18646 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18647 T:      git git://linuxtv.org/anttip/media_tree.git
18648 F:      drivers/media/dvb-frontends/rtl2832*
18649
18650 RTL2832_SDR MEDIA DRIVER
18651 M:      Antti Palosaari <crope@iki.fi>
18652 L:      linux-media@vger.kernel.org
18653 S:      Maintained
18654 W:      https://linuxtv.org
18655 W:      http://palosaari.fi/linux/
18656 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18657 T:      git git://linuxtv.org/anttip/media_tree.git
18658 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18659
18660 RTL8180 WIRELESS DRIVER
18661 L:      linux-wireless@vger.kernel.org
18662 S:      Orphan
18663 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18664
18665 RTL8187 WIRELESS DRIVER
18666 M:      Hin-Tak Leung <hintak.leung@gmail.com>
18667 M:      Larry Finger <Larry.Finger@lwfinger.net>
18668 L:      linux-wireless@vger.kernel.org
18669 S:      Maintained
18670 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18671
18672 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18673 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18674 L:      linux-wireless@vger.kernel.org
18675 S:      Maintained
18676 F:      drivers/net/wireless/realtek/rtl8xxxu/
18677
18678 RTRS TRANSPORT DRIVERS
18679 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18680 M:      Jack Wang <jinpu.wang@ionos.com>
18681 L:      linux-rdma@vger.kernel.org
18682 S:      Maintained
18683 F:      drivers/infiniband/ulp/rtrs/
18684
18685 RUNTIME VERIFICATION (RV)
18686 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18687 M:      Steven Rostedt <rostedt@goodmis.org>
18688 L:      linux-trace-kernel@vger.kernel.org
18689 S:      Maintained
18690 F:      Documentation/trace/rv/
18691 F:      include/linux/rv.h
18692 F:      include/rv/
18693 F:      kernel/trace/rv/
18694 F:      tools/verification/
18695
18696 RUST
18697 M:      Miguel Ojeda <ojeda@kernel.org>
18698 M:      Alex Gaynor <alex.gaynor@gmail.com>
18699 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18700 R:      Boqun Feng <boqun.feng@gmail.com>
18701 R:      Gary Guo <gary@garyguo.net>
18702 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18703 R:      Benno Lossin <benno.lossin@proton.me>
18704 R:      Andreas Hindborg <a.hindborg@samsung.com>
18705 R:      Alice Ryhl <aliceryhl@google.com>
18706 L:      rust-for-linux@vger.kernel.org
18707 S:      Supported
18708 W:      https://github.com/Rust-for-Linux/linux
18709 B:      https://github.com/Rust-for-Linux/linux/issues
18710 C:      zulip://rust-for-linux.zulipchat.com
18711 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18712 F:      Documentation/rust/
18713 F:      rust/
18714 F:      samples/rust/
18715 F:      scripts/*rust*
18716 K:      \b(?i:rust)\b
18717
18718 RXRPC SOCKETS (AF_RXRPC)
18719 M:      David Howells <dhowells@redhat.com>
18720 M:      Marc Dionne <marc.dionne@auristor.com>
18721 L:      linux-afs@lists.infradead.org
18722 S:      Supported
18723 W:      https://www.infradead.org/~dhowells/kafs/
18724 F:      Documentation/networking/rxrpc.rst
18725 F:      include/keys/rxrpc-type.h
18726 F:      include/net/af_rxrpc.h
18727 F:      include/trace/events/rxrpc.h
18728 F:      include/uapi/linux/rxrpc.h
18729 F:      net/rxrpc/
18730
18731 S3 SAVAGE FRAMEBUFFER DRIVER
18732 M:      Antonino Daplas <adaplas@gmail.com>
18733 L:      linux-fbdev@vger.kernel.org
18734 S:      Maintained
18735 F:      drivers/video/fbdev/savage/
18736
18737 S390 ARCHITECTURE
18738 M:      Heiko Carstens <hca@linux.ibm.com>
18739 M:      Vasily Gorbik <gor@linux.ibm.com>
18740 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18741 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18742 R:      Sven Schnelle <svens@linux.ibm.com>
18743 L:      linux-s390@vger.kernel.org
18744 S:      Supported
18745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18746 F:      Documentation/driver-api/s390-drivers.rst
18747 F:      Documentation/arch/s390/
18748 F:      arch/s390/
18749 F:      drivers/s390/
18750 F:      drivers/watchdog/diag288_wdt.c
18751
18752 S390 COMMON I/O LAYER
18753 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18754 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18755 L:      linux-s390@vger.kernel.org
18756 S:      Supported
18757 F:      drivers/s390/cio/
18758
18759 S390 DASD DRIVER
18760 M:      Stefan Haberland <sth@linux.ibm.com>
18761 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18762 L:      linux-s390@vger.kernel.org
18763 S:      Supported
18764 F:      block/partitions/ibm.c
18765 F:      drivers/s390/block/dasd*
18766 F:      include/linux/dasd_mod.h
18767
18768 S390 IOMMU (PCI)
18769 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18770 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18771 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18772 L:      linux-s390@vger.kernel.org
18773 S:      Supported
18774 F:      drivers/iommu/s390-iommu.c
18775
18776 S390 IUCV NETWORK LAYER
18777 M:      Alexandra Winter <wintera@linux.ibm.com>
18778 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18779 L:      linux-s390@vger.kernel.org
18780 L:      netdev@vger.kernel.org
18781 S:      Supported
18782 F:      drivers/s390/net/*iucv*
18783 F:      include/net/iucv/
18784 F:      net/iucv/
18785
18786 S390 MM
18787 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18788 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18789 L:      linux-s390@vger.kernel.org
18790 S:      Supported
18791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18792 F:      arch/s390/include/asm/pgtable.h
18793 F:      arch/s390/mm
18794
18795 S390 NETWORK DRIVERS
18796 M:      Alexandra Winter <wintera@linux.ibm.com>
18797 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18798 L:      linux-s390@vger.kernel.org
18799 L:      netdev@vger.kernel.org
18800 S:      Supported
18801 F:      drivers/s390/net/
18802
18803 S390 PCI SUBSYSTEM
18804 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18805 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18806 L:      linux-s390@vger.kernel.org
18807 S:      Supported
18808 F:      Documentation/arch/s390/pci.rst
18809 F:      arch/s390/pci/
18810 F:      drivers/pci/hotplug/s390_pci_hpc.c
18811
18812 S390 SCM DRIVER
18813 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18814 L:      linux-s390@vger.kernel.org
18815 S:      Supported
18816 F:      drivers/s390/block/scm*
18817 F:      drivers/s390/cio/scm.c
18818
18819 S390 VFIO AP DRIVER
18820 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18821 M:      Halil Pasic <pasic@linux.ibm.com>
18822 M:      Jason Herne <jjherne@linux.ibm.com>
18823 L:      linux-s390@vger.kernel.org
18824 S:      Supported
18825 F:      Documentation/arch/s390/vfio-ap*
18826 F:      drivers/s390/crypto/vfio_ap*
18827
18828 S390 VFIO-CCW DRIVER
18829 M:      Eric Farman <farman@linux.ibm.com>
18830 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18831 R:      Halil Pasic <pasic@linux.ibm.com>
18832 L:      linux-s390@vger.kernel.org
18833 L:      kvm@vger.kernel.org
18834 S:      Supported
18835 F:      Documentation/arch/s390/vfio-ccw.rst
18836 F:      drivers/s390/cio/vfio_ccw*
18837 F:      include/uapi/linux/vfio_ccw.h
18838
18839 S390 VFIO-PCI DRIVER
18840 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18841 M:      Eric Farman <farman@linux.ibm.com>
18842 L:      linux-s390@vger.kernel.org
18843 L:      kvm@vger.kernel.org
18844 S:      Supported
18845 F:      arch/s390/kvm/pci*
18846 F:      drivers/vfio/pci/vfio_pci_zdev.c
18847 F:      include/uapi/linux/vfio_zdev.h
18848
18849 S390 ZCRYPT DRIVER
18850 M:      Harald Freudenberger <freude@linux.ibm.com>
18851 L:      linux-s390@vger.kernel.org
18852 S:      Supported
18853 F:      drivers/s390/crypto/
18854
18855 S390 ZFCP DRIVER
18856 M:      Steffen Maier <maier@linux.ibm.com>
18857 M:      Benjamin Block <bblock@linux.ibm.com>
18858 L:      linux-s390@vger.kernel.org
18859 S:      Supported
18860 F:      drivers/s390/scsi/zfcp_*
18861
18862 SAA6588 RDS RECEIVER DRIVER
18863 M:      Hans Verkuil <hverkuil@xs4all.nl>
18864 L:      linux-media@vger.kernel.org
18865 S:      Odd Fixes
18866 W:      https://linuxtv.org
18867 T:      git git://linuxtv.org/media_tree.git
18868 F:      drivers/media/i2c/saa6588*
18869
18870 SAA7134 VIDEO4LINUX DRIVER
18871 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18872 L:      linux-media@vger.kernel.org
18873 S:      Odd fixes
18874 W:      https://linuxtv.org
18875 T:      git git://linuxtv.org/media_tree.git
18876 F:      Documentation/driver-api/media/drivers/saa7134*
18877 F:      drivers/media/pci/saa7134/
18878
18879 SAA7146 VIDEO4LINUX-2 DRIVER
18880 M:      Hans Verkuil <hverkuil@xs4all.nl>
18881 L:      linux-media@vger.kernel.org
18882 S:      Maintained
18883 T:      git git://linuxtv.org/media_tree.git
18884 F:      drivers/media/common/saa7146/
18885 F:      drivers/media/pci/saa7146/
18886 F:      include/media/drv-intf/saa7146*
18887
18888 SAFESETID SECURITY MODULE
18889 M:      Micah Morton <mortonm@chromium.org>
18890 S:      Supported
18891 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18892 F:      security/safesetid/
18893
18894 SAMSUNG AUDIO (ASoC) DRIVERS
18895 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18896 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18897 S:      Maintained
18898 B:      mailto:linux-samsung-soc@vger.kernel.org
18899 F:      Documentation/devicetree/bindings/sound/samsung*
18900 F:      sound/soc/samsung/
18901
18902 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18903 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18904 L:      linux-crypto@vger.kernel.org
18905 L:      linux-samsung-soc@vger.kernel.org
18906 S:      Maintained
18907 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18908 F:      drivers/crypto/exynos-rng.c
18909
18910 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18911 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18912 L:      linux-samsung-soc@vger.kernel.org
18913 S:      Maintained
18914 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18915 F:      drivers/char/hw_random/exynos-trng.c
18916
18917 SAMSUNG FRAMEBUFFER DRIVER
18918 M:      Jingoo Han <jingoohan1@gmail.com>
18919 L:      linux-fbdev@vger.kernel.org
18920 S:      Maintained
18921 F:      drivers/video/fbdev/s3c-fb.c
18922
18923 SAMSUNG INTERCONNECT DRIVERS
18924 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18925 M:      Artur Świgoń <a.swigon@samsung.com>
18926 L:      linux-pm@vger.kernel.org
18927 L:      linux-samsung-soc@vger.kernel.org
18928 S:      Supported
18929 F:      drivers/interconnect/samsung/
18930
18931 SAMSUNG LAPTOP DRIVER
18932 M:      Corentin Chary <corentin.chary@gmail.com>
18933 L:      platform-driver-x86@vger.kernel.org
18934 S:      Maintained
18935 F:      drivers/platform/x86/samsung-laptop.c
18936
18937 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18938 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18939 L:      linux-kernel@vger.kernel.org
18940 L:      linux-samsung-soc@vger.kernel.org
18941 S:      Maintained
18942 B:      mailto:linux-samsung-soc@vger.kernel.org
18943 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18944 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18945 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18946 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18947 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18948 F:      drivers/clk/clk-s2mps11.c
18949 F:      drivers/mfd/sec*.c
18950 F:      drivers/regulator/s2m*.c
18951 F:      drivers/regulator/s5m*.c
18952 F:      drivers/rtc/rtc-s5m.c
18953 F:      include/linux/mfd/samsung/
18954
18955 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18956 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18957 L:      linux-media@vger.kernel.org
18958 L:      linux-samsung-soc@vger.kernel.org
18959 S:      Maintained
18960 F:      drivers/media/platform/samsung/s3c-camif/
18961 F:      include/media/drv-intf/s3c_camif.h
18962
18963 SAMSUNG S3FWRN5 NFC DRIVER
18964 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18965 S:      Maintained
18966 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18967 F:      drivers/nfc/s3fwrn5
18968
18969 SAMSUNG S5C73M3 CAMERA DRIVER
18970 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18971 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18972 L:      linux-media@vger.kernel.org
18973 S:      Supported
18974 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18975 F:      drivers/media/i2c/s5c73m3/*
18976
18977 SAMSUNG S5K5BAF CAMERA DRIVER
18978 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18979 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18980 L:      linux-media@vger.kernel.org
18981 S:      Supported
18982 F:      drivers/media/i2c/s5k5baf.c
18983
18984 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18985 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18986 M:      Vladimir Zapolskiy <vz@mleia.com>
18987 L:      linux-crypto@vger.kernel.org
18988 L:      linux-samsung-soc@vger.kernel.org
18989 S:      Maintained
18990 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18991 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18992 F:      drivers/crypto/s5p-sss.c
18993
18994 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18995 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18996 L:      linux-media@vger.kernel.org
18997 S:      Supported
18998 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18999 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19000 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19001 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19002 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19003 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19004 F:      drivers/media/platform/samsung/exynos4-is/
19005
19006 SAMSUNG SOC CLOCK DRIVERS
19007 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19008 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19009 M:      Tomasz Figa <tomasz.figa@gmail.com>
19010 M:      Chanwoo Choi <cw00.choi@samsung.com>
19011 R:      Alim Akhtar <alim.akhtar@samsung.com>
19012 L:      linux-samsung-soc@vger.kernel.org
19013 S:      Maintained
19014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19016 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19017 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19018 F:      drivers/clk/samsung/
19019 F:      include/dt-bindings/clock/exynos*.h
19020 F:      include/dt-bindings/clock/s5p*.h
19021 F:      include/dt-bindings/clock/samsung,*.h
19022 F:      include/linux/clk/samsung.h
19023
19024 SAMSUNG SPI DRIVERS
19025 M:      Andi Shyti <andi.shyti@kernel.org>
19026 L:      linux-spi@vger.kernel.org
19027 L:      linux-samsung-soc@vger.kernel.org
19028 S:      Maintained
19029 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19030 F:      drivers/spi/spi-s3c*
19031 F:      include/linux/platform_data/spi-s3c64xx.h
19032
19033 SAMSUNG SXGBE DRIVERS
19034 M:      Byungho An <bh74.an@samsung.com>
19035 L:      netdev@vger.kernel.org
19036 S:      Supported
19037 F:      drivers/net/ethernet/samsung/sxgbe/
19038
19039 SAMSUNG THERMAL DRIVER
19040 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19041 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19042 L:      linux-pm@vger.kernel.org
19043 L:      linux-samsung-soc@vger.kernel.org
19044 S:      Maintained
19045 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19046 F:      drivers/thermal/samsung/
19047
19048 SAMSUNG USB2 PHY DRIVER
19049 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19050 L:      linux-kernel@vger.kernel.org
19051 S:      Supported
19052 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19053 F:      Documentation/driver-api/phy/samsung-usb2.rst
19054 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19055 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19056 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19057 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19058 F:      drivers/phy/samsung/phy-samsung-usb2.c
19059 F:      drivers/phy/samsung/phy-samsung-usb2.h
19060
19061 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19062 M:      Paul Barker <paul.barker@sancloud.com>
19063 R:      Marc Murphy <marc.murphy@sancloud.com>
19064 S:      Supported
19065 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19066
19067 SC1200 WDT DRIVER
19068 M:      Zwane Mwaikambo <zwanem@gmail.com>
19069 S:      Maintained
19070 F:      drivers/watchdog/sc1200wdt.c
19071
19072 SCHEDULER
19073 M:      Ingo Molnar <mingo@redhat.com>
19074 M:      Peter Zijlstra <peterz@infradead.org>
19075 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19076 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19077 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19078 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19079 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19080 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19081 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19082 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19083 L:      linux-kernel@vger.kernel.org
19084 S:      Maintained
19085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19086 F:      include/linux/preempt.h
19087 F:      include/linux/sched.h
19088 F:      include/linux/wait.h
19089 F:      include/uapi/linux/sched.h
19090 F:      kernel/sched/
19091
19092 SCSI LIBSAS SUBSYSTEM
19093 R:      John Garry <john.g.garry@oracle.com>
19094 R:      Jason Yan <yanaijie@huawei.com>
19095 L:      linux-scsi@vger.kernel.org
19096 S:      Supported
19097 F:      Documentation/scsi/libsas.rst
19098 F:      drivers/scsi/libsas/
19099 F:      include/scsi/libsas.h
19100 F:      include/scsi/sas_ata.h
19101
19102 SCSI RDMA PROTOCOL (SRP) INITIATOR
19103 M:      Bart Van Assche <bvanassche@acm.org>
19104 L:      linux-rdma@vger.kernel.org
19105 S:      Supported
19106 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19107 F:      drivers/infiniband/ulp/srp/
19108 F:      include/scsi/srp.h
19109
19110 SCSI RDMA PROTOCOL (SRP) TARGET
19111 M:      Bart Van Assche <bvanassche@acm.org>
19112 L:      linux-rdma@vger.kernel.org
19113 L:      target-devel@vger.kernel.org
19114 S:      Supported
19115 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19116 F:      drivers/infiniband/ulp/srpt/
19117
19118 SCSI SG DRIVER
19119 M:      Doug Gilbert <dgilbert@interlog.com>
19120 L:      linux-scsi@vger.kernel.org
19121 S:      Maintained
19122 W:      http://sg.danny.cz/sg
19123 F:      Documentation/scsi/scsi-generic.rst
19124 F:      drivers/scsi/sg.c
19125 F:      include/scsi/sg.h
19126
19127 SCSI SUBSYSTEM
19128 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19129 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19130 L:      linux-scsi@vger.kernel.org
19131 S:      Maintained
19132 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19135 F:      Documentation/devicetree/bindings/scsi/
19136 F:      drivers/scsi/
19137 F:      drivers/ufs/
19138 F:      include/scsi/
19139
19140 SCSI TAPE DRIVER
19141 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19142 L:      linux-scsi@vger.kernel.org
19143 S:      Maintained
19144 F:      Documentation/scsi/st.rst
19145 F:      drivers/scsi/st.*
19146 F:      drivers/scsi/st_*.h
19147
19148 SCSI TARGET CORE USER DRIVER
19149 M:      Bodo Stroesser <bostroesser@gmail.com>
19150 L:      linux-scsi@vger.kernel.org
19151 L:      target-devel@vger.kernel.org
19152 S:      Supported
19153 F:      Documentation/target/tcmu-design.rst
19154 F:      drivers/target/target_core_user.c
19155 F:      include/uapi/linux/target_core_user.h
19156
19157 SCSI TARGET SUBSYSTEM
19158 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19159 L:      linux-scsi@vger.kernel.org
19160 L:      target-devel@vger.kernel.org
19161 S:      Supported
19162 W:      http://www.linux-iscsi.org
19163 Q:      https://patchwork.kernel.org/project/target-devel/list/
19164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19165 F:      Documentation/target/
19166 F:      drivers/target/
19167 F:      include/target/
19168
19169 SCTP PROTOCOL
19170 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19171 M:      Xin Long <lucien.xin@gmail.com>
19172 L:      linux-sctp@vger.kernel.org
19173 S:      Maintained
19174 W:      https://github.com/sctp/lksctp-tools/wiki
19175 F:      Documentation/networking/sctp.rst
19176 F:      include/linux/sctp.h
19177 F:      include/net/sctp/
19178 F:      include/uapi/linux/sctp.h
19179 F:      net/sctp/
19180
19181 SCx200 CPU SUPPORT
19182 M:      Jim Cromie <jim.cromie@gmail.com>
19183 S:      Odd Fixes
19184 F:      Documentation/i2c/busses/scx200_acb.rst
19185 F:      arch/x86/platform/scx200/
19186 F:      drivers/i2c/busses/scx200*
19187 F:      drivers/mtd/maps/scx200_docflash.c
19188 F:      drivers/watchdog/scx200_wdt.c
19189 F:      include/linux/scx200.h
19190
19191 SCx200 GPIO DRIVER
19192 M:      Jim Cromie <jim.cromie@gmail.com>
19193 S:      Maintained
19194 F:      drivers/char/scx200_gpio.c
19195 F:      include/linux/scx200_gpio.h
19196
19197 SCx200 HRT CLOCKSOURCE DRIVER
19198 M:      Jim Cromie <jim.cromie@gmail.com>
19199 S:      Maintained
19200 F:      drivers/clocksource/scx200_hrt.c
19201
19202 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19203 M:      Sascha Sommer <saschasommer@freenet.de>
19204 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19205 S:      Maintained
19206 F:      drivers/mmc/host/sdricoh_cs.c
19207
19208 SECO BOARDS CEC DRIVER
19209 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19210 S:      Maintained
19211 F:      drivers/media/cec/platform/seco/seco-cec.c
19212 F:      drivers/media/cec/platform/seco/seco-cec.h
19213
19214 SECURE COMPUTING
19215 M:      Kees Cook <keescook@chromium.org>
19216 R:      Andy Lutomirski <luto@amacapital.net>
19217 R:      Will Drewry <wad@chromium.org>
19218 S:      Supported
19219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19220 F:      Documentation/userspace-api/seccomp_filter.rst
19221 F:      include/linux/seccomp.h
19222 F:      include/uapi/linux/seccomp.h
19223 F:      kernel/seccomp.c
19224 F:      tools/testing/selftests/kselftest_harness.h
19225 F:      tools/testing/selftests/seccomp/*
19226 K:      \bsecure_computing
19227 K:      \bTIF_SECCOMP\b
19228
19229 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19230 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19231 M:      Al Cooper <alcooperx@gmail.com>
19232 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19233 L:      linux-mmc@vger.kernel.org
19234 S:      Maintained
19235 F:      drivers/mmc/host/sdhci-brcmstb*
19236
19237 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19238 M:      Adrian Hunter <adrian.hunter@intel.com>
19239 L:      linux-mmc@vger.kernel.org
19240 S:      Supported
19241 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19242 F:      drivers/mmc/host/sdhci*
19243
19244 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19245 M:      Eugen Hristev <eugen.hristev@microchip.com>
19246 L:      linux-mmc@vger.kernel.org
19247 S:      Supported
19248 F:      drivers/mmc/host/sdhci-of-at91.c
19249
19250 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19251 M:      Haibo Chen <haibo.chen@nxp.com>
19252 L:      linux-imx@nxp.com
19253 L:      linux-mmc@vger.kernel.org
19254 S:      Maintained
19255 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19256
19257 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19258 M:      Ben Dooks <ben-linux@fluff.org>
19259 M:      Jaehoon Chung <jh80.chung@samsung.com>
19260 L:      linux-mmc@vger.kernel.org
19261 S:      Maintained
19262 F:      drivers/mmc/host/sdhci-s3c*
19263
19264 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19265 M:      Viresh Kumar <vireshk@kernel.org>
19266 L:      linux-mmc@vger.kernel.org
19267 S:      Maintained
19268 F:      drivers/mmc/host/sdhci-spear.c
19269
19270 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19271 M:      Vignesh Raghavendra <vigneshr@ti.com>
19272 L:      linux-mmc@vger.kernel.org
19273 S:      Maintained
19274 F:      drivers/mmc/host/sdhci-omap.c
19275
19276 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19277 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19278 L:      linux-block@vger.kernel.org
19279 S:      Supported
19280 F:      block/opal_proto.h
19281 F:      block/sed*
19282 F:      include/linux/sed*
19283 F:      include/uapi/linux/sed*
19284
19285 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19286 M:      Mark Rutland <mark.rutland@arm.com>
19287 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19288 M:      Sudeep Holla <sudeep.holla@arm.com>
19289 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19290 S:      Maintained
19291 F:      drivers/firmware/smccc/
19292 F:      include/linux/arm-smccc.h
19293
19294 SECURITY CONTACT
19295 M:      Security Officers <security@kernel.org>
19296 S:      Supported
19297 F:      Documentation/process/security-bugs.rst
19298
19299 SECURITY SUBSYSTEM
19300 M:      Paul Moore <paul@paul-moore.com>
19301 M:      James Morris <jmorris@namei.org>
19302 M:      "Serge E. Hallyn" <serge@hallyn.com>
19303 L:      linux-security-module@vger.kernel.org (suggested Cc:)
19304 S:      Supported
19305 W:      http://kernsec.org/
19306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19307 F:      security/
19308 X:      security/selinux/
19309
19310 SELINUX SECURITY MODULE
19311 M:      Paul Moore <paul@paul-moore.com>
19312 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19313 M:      Eric Paris <eparis@parisplace.org>
19314 L:      selinux@vger.kernel.org
19315 S:      Supported
19316 W:      https://selinuxproject.org
19317 W:      https://github.com/SELinuxProject
19318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19319 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19320 F:      Documentation/ABI/removed/sysfs-selinux-disable
19321 F:      Documentation/admin-guide/LSM/SELinux.rst
19322 F:      include/trace/events/avc.h
19323 F:      include/uapi/linux/selinux_netlink.h
19324 F:      scripts/selinux/
19325 F:      security/selinux/
19326
19327 SENSABLE PHANTOM
19328 M:      Jiri Slaby <jirislaby@kernel.org>
19329 S:      Maintained
19330 F:      drivers/misc/phantom.c
19331 F:      include/uapi/linux/phantom.h
19332
19333 SENSEAIR SUNRISE 006-0-0007
19334 M:      Jacopo Mondi <jacopo@jmondi.org>
19335 S:      Maintained
19336 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19337 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19338 F:      drivers/iio/chemical/sunrise_co2.c
19339
19340 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19341 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19342 S:      Maintained
19343 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19344 F:      drivers/iio/chemical/scd30.h
19345 F:      drivers/iio/chemical/scd30_core.c
19346 F:      drivers/iio/chemical/scd30_i2c.c
19347 F:      drivers/iio/chemical/scd30_serial.c
19348
19349 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19350 M:      Roan van Dijk <roan@protonic.nl>
19351 S:      Maintained
19352 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19353 F:      drivers/iio/chemical/scd4x.c
19354
19355 SENSIRION SGP40 GAS SENSOR DRIVER
19356 M:      Andreas Klinger <ak@it-klinger.de>
19357 S:      Maintained
19358 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19359 F:      drivers/iio/chemical/sgp40.c
19360
19361 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19362 M:      Tomasz Duszynski <tduszyns@gmail.com>
19363 S:      Maintained
19364 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19365 F:      drivers/iio/chemical/sps30.c
19366 F:      drivers/iio/chemical/sps30_i2c.c
19367 F:      drivers/iio/chemical/sps30_serial.c
19368
19369 SERIAL DEVICE BUS
19370 M:      Rob Herring <robh@kernel.org>
19371 L:      linux-serial@vger.kernel.org
19372 S:      Maintained
19373 F:      Documentation/devicetree/bindings/serial/serial.yaml
19374 F:      drivers/tty/serdev/
19375 F:      include/linux/serdev.h
19376
19377 SERIAL IR RECEIVER
19378 M:      Sean Young <sean@mess.org>
19379 L:      linux-media@vger.kernel.org
19380 S:      Maintained
19381 F:      drivers/media/rc/serial_ir.c
19382
19383 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19384 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19385 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19386 S:      Maintained
19387 F:      Documentation/devicetree/bindings/slimbus/
19388 F:      drivers/slimbus/
19389 F:      include/linux/slimbus.h
19390
19391 SFC NETWORK DRIVER
19392 M:      Edward Cree <ecree.xilinx@gmail.com>
19393 M:      Martin Habets <habetsm.xilinx@gmail.com>
19394 L:      netdev@vger.kernel.org
19395 L:      linux-net-drivers@amd.com
19396 S:      Supported
19397 F:      Documentation/networking/devlink/sfc.rst
19398 F:      drivers/net/ethernet/sfc/
19399
19400 SFCTEMP HWMON DRIVER
19401 M:      Emil Renner Berthing <kernel@esmil.dk>
19402 L:      linux-hwmon@vger.kernel.org
19403 S:      Maintained
19404 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19405 F:      Documentation/hwmon/sfctemp.rst
19406 F:      drivers/hwmon/sfctemp.c
19407
19408 SFF/SFP/SFP+ MODULE SUPPORT
19409 M:      Russell King <linux@armlinux.org.uk>
19410 L:      netdev@vger.kernel.org
19411 S:      Maintained
19412 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19413 F:      drivers/net/phy/phylink.c
19414 F:      drivers/net/phy/sfp*
19415 F:      include/linux/mdio/mdio-i2c.h
19416 F:      include/linux/phylink.h
19417 F:      include/linux/sfp.h
19418 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)
19419
19420 SGI GRU DRIVER
19421 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19422 S:      Maintained
19423 F:      drivers/misc/sgi-gru/
19424
19425 SGI XP/XPC/XPNET DRIVER
19426 M:      Robin Holt <robinmholt@gmail.com>
19427 M:      Steve Wahl <steve.wahl@hpe.com>
19428 S:      Maintained
19429 F:      drivers/misc/sgi-xp/
19430
19431 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19432 M:      Karsten Graul <kgraul@linux.ibm.com>
19433 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19434 M:      Jan Karcher <jaka@linux.ibm.com>
19435 R:      D. Wythe <alibuda@linux.alibaba.com>
19436 R:      Tony Lu <tonylu@linux.alibaba.com>
19437 R:      Wen Gu <guwen@linux.alibaba.com>
19438 L:      linux-s390@vger.kernel.org
19439 S:      Supported
19440 F:      net/smc/
19441
19442 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19443 M:      Linus Walleij <linus.walleij@linaro.org>
19444 L:      linux-iio@vger.kernel.org
19445 S:      Maintained
19446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19447 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19448 F:      drivers/iio/light/gp2ap002.c
19449
19450 SHARP RJ54N1CB0C SENSOR DRIVER
19451 M:      Jacopo Mondi <jacopo@jmondi.org>
19452 L:      linux-media@vger.kernel.org
19453 S:      Odd fixes
19454 T:      git git://linuxtv.org/media_tree.git
19455 F:      drivers/media/i2c/rj54n1cb0c.c
19456 F:      include/media/i2c/rj54n1cb0c.h
19457
19458 SH_VOU V4L2 OUTPUT DRIVER
19459 L:      linux-media@vger.kernel.org
19460 S:      Orphan
19461 F:      drivers/media/platform/renesas/sh_vou.c
19462 F:      include/media/drv-intf/sh_vou.h
19463
19464 SI2157 MEDIA DRIVER
19465 M:      Antti Palosaari <crope@iki.fi>
19466 L:      linux-media@vger.kernel.org
19467 S:      Maintained
19468 W:      https://linuxtv.org
19469 W:      http://palosaari.fi/linux/
19470 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19471 T:      git git://linuxtv.org/anttip/media_tree.git
19472 F:      drivers/media/tuners/si2157*
19473
19474 SI2165 MEDIA DRIVER
19475 M:      Matthias Schwarzott <zzam@gentoo.org>
19476 L:      linux-media@vger.kernel.org
19477 S:      Maintained
19478 W:      https://linuxtv.org
19479 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19480 F:      drivers/media/dvb-frontends/si2165*
19481
19482 SI2168 MEDIA DRIVER
19483 M:      Antti Palosaari <crope@iki.fi>
19484 L:      linux-media@vger.kernel.org
19485 S:      Maintained
19486 W:      https://linuxtv.org
19487 W:      http://palosaari.fi/linux/
19488 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19489 T:      git git://linuxtv.org/anttip/media_tree.git
19490 F:      drivers/media/dvb-frontends/si2168*
19491
19492 SI470X FM RADIO RECEIVER I2C DRIVER
19493 M:      Hans Verkuil <hverkuil@xs4all.nl>
19494 L:      linux-media@vger.kernel.org
19495 S:      Odd Fixes
19496 W:      https://linuxtv.org
19497 T:      git git://linuxtv.org/media_tree.git
19498 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19499 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19500
19501 SI470X FM RADIO RECEIVER USB DRIVER
19502 M:      Hans Verkuil <hverkuil@xs4all.nl>
19503 L:      linux-media@vger.kernel.org
19504 S:      Maintained
19505 W:      https://linuxtv.org
19506 T:      git git://linuxtv.org/media_tree.git
19507 F:      drivers/media/radio/si470x/radio-si470x-common.c
19508 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19509 F:      drivers/media/radio/si470x/radio-si470x.h
19510
19511 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19512 M:      Eduardo Valentin <edubezval@gmail.com>
19513 L:      linux-media@vger.kernel.org
19514 S:      Odd Fixes
19515 W:      https://linuxtv.org
19516 T:      git git://linuxtv.org/media_tree.git
19517 F:      drivers/media/radio/si4713/si4713.?
19518
19519 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19520 M:      Eduardo Valentin <edubezval@gmail.com>
19521 L:      linux-media@vger.kernel.org
19522 S:      Odd Fixes
19523 W:      https://linuxtv.org
19524 T:      git git://linuxtv.org/media_tree.git
19525 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19526
19527 SI4713 FM RADIO TRANSMITTER USB DRIVER
19528 M:      Hans Verkuil <hverkuil@xs4all.nl>
19529 L:      linux-media@vger.kernel.org
19530 S:      Maintained
19531 W:      https://linuxtv.org
19532 T:      git git://linuxtv.org/media_tree.git
19533 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19534
19535 SIANO DVB DRIVER
19536 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19537 L:      linux-media@vger.kernel.org
19538 S:      Odd fixes
19539 W:      https://linuxtv.org
19540 T:      git git://linuxtv.org/media_tree.git
19541 F:      drivers/media/common/siano/
19542 F:      drivers/media/mmc/siano/
19543 F:      drivers/media/usb/siano/
19544 F:      drivers/media/usb/siano/
19545
19546 SIEMENS IPC LED DRIVERS
19547 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19548 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19549 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19550 L:      linux-leds@vger.kernel.org
19551 S:      Maintained
19552 F:      drivers/leds/simple/
19553
19554 SIEMENS IPC PLATFORM DRIVERS
19555 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19556 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19557 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19558 L:      platform-driver-x86@vger.kernel.org
19559 S:      Maintained
19560 F:      drivers/platform/x86/siemens/
19561 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19562 F:      include/linux/platform_data/x86/simatic-ipc.h
19563
19564 SIEMENS IPC WATCHDOG DRIVERS
19565 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19566 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19567 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19568 L:      linux-watchdog@vger.kernel.org
19569 S:      Maintained
19570 F:      drivers/watchdog/simatic-ipc-wdt.c
19571
19572 SIFIVE DRIVERS
19573 M:      Palmer Dabbelt <palmer@dabbelt.com>
19574 M:      Paul Walmsley <paul.walmsley@sifive.com>
19575 L:      linux-riscv@lists.infradead.org
19576 S:      Supported
19577 N:      sifive
19578 K:      [^@]sifive
19579
19580 SIFIVE FU540 SYSTEM-ON-CHIP
19581 M:      Paul Walmsley <paul.walmsley@sifive.com>
19582 M:      Palmer Dabbelt <palmer@dabbelt.com>
19583 L:      linux-riscv@lists.infradead.org
19584 S:      Supported
19585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19586 N:      fu540
19587 K:      fu540
19588
19589 SIFIVE PDMA DRIVER
19590 M:      Green Wan <green.wan@sifive.com>
19591 S:      Maintained
19592 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19593 F:      drivers/dma/sf-pdma/
19594
19595 SIFIVE SOC DRIVERS
19596 M:      Conor Dooley <conor@kernel.org>
19597 L:      linux-riscv@lists.infradead.org
19598 S:      Maintained
19599 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19600 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19601 F:      drivers/soc/sifive/
19602
19603 SILEAD TOUCHSCREEN DRIVER
19604 M:      Hans de Goede <hdegoede@redhat.com>
19605 L:      linux-input@vger.kernel.org
19606 L:      platform-driver-x86@vger.kernel.org
19607 S:      Maintained
19608 F:      drivers/input/touchscreen/silead.c
19609 F:      drivers/platform/x86/touchscreen_dmi.c
19610
19611 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19612 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19613 S:      Supported
19614 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19615 F:      drivers/net/wireless/silabs/wfx/
19616
19617 SILICON MOTION SM712 FRAME BUFFER DRIVER
19618 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19619 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19620 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19621 L:      linux-fbdev@vger.kernel.org
19622 S:      Maintained
19623 F:      Documentation/fb/sm712fb.rst
19624 F:      drivers/video/fbdev/sm712*
19625
19626 SILVACO I3C DUAL-ROLE MASTER
19627 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19628 M:      Conor Culhane <conor.culhane@silvaco.com>
19629 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19630 S:      Maintained
19631 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19632 F:      drivers/i3c/master/svc-i3c-master.c
19633
19634 SIMPLEFB FB DRIVER
19635 M:      Hans de Goede <hdegoede@redhat.com>
19636 L:      linux-fbdev@vger.kernel.org
19637 S:      Maintained
19638 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19639 F:      drivers/video/fbdev/simplefb.c
19640 F:      include/linux/platform_data/simplefb.h
19641
19642 SIMTEC EB110ATX (Chalice CATS)
19643 M:      Simtec Linux Team <linux@simtec.co.uk>
19644 S:      Supported
19645 W:      http://www.simtec.co.uk/products/EB110ATX/
19646
19647 SIOX
19648 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19649 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19650 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19651 S:      Supported
19652 F:      drivers/gpio/gpio-siox.c
19653 F:      drivers/siox/*
19654 F:      include/trace/events/siox.h
19655
19656 SIPHASH PRF ROUTINES
19657 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19658 S:      Maintained
19659 F:      include/linux/siphash.h
19660 F:      lib/siphash.c
19661 F:      lib/siphash_kunit.c
19662
19663 SIS 190 ETHERNET DRIVER
19664 M:      Francois Romieu <romieu@fr.zoreil.com>
19665 L:      netdev@vger.kernel.org
19666 S:      Maintained
19667 F:      drivers/net/ethernet/sis/sis190.c
19668
19669 SIS 900/7016 FAST ETHERNET DRIVER
19670 M:      Daniele Venzano <venza@brownhat.org>
19671 L:      netdev@vger.kernel.org
19672 S:      Maintained
19673 W:      http://www.brownhat.org/sis900.html
19674 F:      drivers/net/ethernet/sis/sis900.*
19675
19676 SIS FRAMEBUFFER DRIVER
19677 S:      Orphan
19678 F:      Documentation/fb/sisfb.rst
19679 F:      drivers/video/fbdev/sis/
19680 F:      include/video/sisfb.h
19681
19682 SIS I2C TOUCHSCREEN DRIVER
19683 M:      Mika Penttilä <mpenttil@redhat.com>
19684 L:      linux-input@vger.kernel.org
19685 S:      Maintained
19686 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19687 F:      drivers/input/touchscreen/sis_i2c.c
19688
19689 SIS USB2VGA DRIVER
19690 M:      Thomas Winischhofer <thomas@winischhofer.net>
19691 S:      Maintained
19692 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19693 F:      drivers/usb/misc/sisusbvga/
19694
19695 SL28 CPLD MFD DRIVER
19696 M:      Michael Walle <michael@walle.cc>
19697 S:      Maintained
19698 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19699 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19700 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19701 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19702 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19703 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19704 F:      drivers/gpio/gpio-sl28cpld.c
19705 F:      drivers/hwmon/sl28cpld-hwmon.c
19706 F:      drivers/irqchip/irq-sl28cpld.c
19707 F:      drivers/pwm/pwm-sl28cpld.c
19708 F:      drivers/watchdog/sl28cpld_wdt.c
19709
19710 SL28 VPD NVMEM LAYOUT DRIVER
19711 M:      Michael Walle <michael@walle.cc>
19712 S:      Maintained
19713 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19714 F:      drivers/nvmem/layouts/sl28vpd.c
19715
19716 SLAB ALLOCATOR
19717 M:      Christoph Lameter <cl@linux.com>
19718 M:      Pekka Enberg <penberg@kernel.org>
19719 M:      David Rientjes <rientjes@google.com>
19720 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19721 M:      Andrew Morton <akpm@linux-foundation.org>
19722 M:      Vlastimil Babka <vbabka@suse.cz>
19723 R:      Roman Gushchin <roman.gushchin@linux.dev>
19724 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19725 L:      linux-mm@kvack.org
19726 S:      Maintained
19727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19728 F:      include/linux/sl?b*.h
19729 F:      mm/sl?b*
19730
19731 SLCAN CAN NETWORK DRIVER
19732 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19733 L:      linux-can@vger.kernel.org
19734 S:      Maintained
19735 F:      drivers/net/can/slcan/
19736
19737 SLEEPABLE READ-COPY UPDATE (SRCU)
19738 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19739 M:      "Paul E. McKenney" <paulmck@kernel.org>
19740 M:      Josh Triplett <josh@joshtriplett.org>
19741 R:      Steven Rostedt <rostedt@goodmis.org>
19742 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19743 L:      rcu@vger.kernel.org
19744 S:      Supported
19745 W:      http://www.rdrop.com/users/paulmck/RCU/
19746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19747 F:      include/linux/srcu*.h
19748 F:      kernel/rcu/srcu*.c
19749
19750 SMACK SECURITY MODULE
19751 M:      Casey Schaufler <casey@schaufler-ca.com>
19752 L:      linux-security-module@vger.kernel.org
19753 S:      Maintained
19754 W:      http://schaufler-ca.com
19755 T:      git git://github.com/cschaufler/smack-next
19756 F:      Documentation/admin-guide/LSM/Smack.rst
19757 F:      security/smack/
19758
19759 SMC91x ETHERNET DRIVER
19760 M:      Nicolas Pitre <nico@fluxnic.net>
19761 S:      Odd Fixes
19762 F:      drivers/net/ethernet/smsc/smc91x.*
19763
19764 SMSC EMC2103 HARDWARE MONITOR DRIVER
19765 M:      Steve Glendinning <steve.glendinning@shawell.net>
19766 L:      linux-hwmon@vger.kernel.org
19767 S:      Maintained
19768 F:      Documentation/hwmon/emc2103.rst
19769 F:      drivers/hwmon/emc2103.c
19770
19771 SMSC SCH5627 HARDWARE MONITOR DRIVER
19772 M:      Hans de Goede <hdegoede@redhat.com>
19773 L:      linux-hwmon@vger.kernel.org
19774 S:      Supported
19775 F:      Documentation/hwmon/sch5627.rst
19776 F:      drivers/hwmon/sch5627.c
19777
19778 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19779 M:      Steve Glendinning <steve.glendinning@shawell.net>
19780 L:      linux-fbdev@vger.kernel.org
19781 S:      Maintained
19782 F:      drivers/video/fbdev/smscufx.c
19783
19784 SMSC47B397 HARDWARE MONITOR DRIVER
19785 M:      Jean Delvare <jdelvare@suse.com>
19786 L:      linux-hwmon@vger.kernel.org
19787 S:      Maintained
19788 F:      Documentation/hwmon/smsc47b397.rst
19789 F:      drivers/hwmon/smsc47b397.c
19790
19791 SMSC911x ETHERNET DRIVER
19792 M:      Steve Glendinning <steve.glendinning@shawell.net>
19793 L:      netdev@vger.kernel.org
19794 S:      Maintained
19795 F:      drivers/net/ethernet/smsc/smsc911x.*
19796 F:      include/linux/smsc911x.h
19797
19798 SMSC9420 PCI ETHERNET DRIVER
19799 M:      Steve Glendinning <steve.glendinning@shawell.net>
19800 L:      netdev@vger.kernel.org
19801 S:      Maintained
19802 F:      drivers/net/ethernet/smsc/smsc9420.*
19803
19804 SNET DPU VIRTIO DATA PATH ACCELERATOR
19805 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
19806 F:      drivers/vdpa/solidrun/
19807
19808 SOCIONEXT (SNI) AVE NETWORK DRIVER
19809 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19810 L:      netdev@vger.kernel.org
19811 S:      Maintained
19812 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19813 F:      drivers/net/ethernet/socionext/sni_ave.c
19814
19815 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19816 M:      Jassi Brar <jaswinder.singh@linaro.org>
19817 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19818 L:      netdev@vger.kernel.org
19819 S:      Maintained
19820 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19821 F:      drivers/net/ethernet/socionext/netsec.c
19822
19823 SOCIONEXT (SNI) Synquacer SPI DRIVER
19824 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19825 M:      Jassi Brar <jaswinder.singh@linaro.org>
19826 L:      linux-spi@vger.kernel.org
19827 S:      Maintained
19828 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19829 F:      drivers/spi/spi-synquacer.c
19830
19831 SOCIONEXT SYNQUACER I2C DRIVER
19832 M:      Ard Biesheuvel <ardb@kernel.org>
19833 L:      linux-i2c@vger.kernel.org
19834 S:      Maintained
19835 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19836 F:      drivers/i2c/busses/i2c-synquacer.c
19837
19838 SOCIONEXT UNIPHIER SOUND DRIVER
19839 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19840 S:      Orphan
19841 F:      sound/soc/uniphier/
19842
19843 SOCKET TIMESTAMPING
19844 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19845 S:      Maintained
19846 F:      Documentation/networking/timestamping.rst
19847 F:      include/uapi/linux/net_tstamp.h
19848 F:      tools/testing/selftests/net/so_txtime.c
19849
19850 SOEKRIS NET48XX LED SUPPORT
19851 M:      Chris Boot <bootc@bootc.net>
19852 S:      Maintained
19853 F:      drivers/leds/leds-net48xx.c
19854
19855 SOFT-IWARP DRIVER (siw)
19856 M:      Bernard Metzler <bmt@zurich.ibm.com>
19857 L:      linux-rdma@vger.kernel.org
19858 S:      Supported
19859 F:      drivers/infiniband/sw/siw/
19860 F:      include/uapi/rdma/siw-abi.h
19861
19862 SOFT-ROCE DRIVER (rxe)
19863 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19864 L:      linux-rdma@vger.kernel.org
19865 S:      Supported
19866 F:      drivers/infiniband/sw/rxe/
19867 F:      include/uapi/rdma/rdma_user_rxe.h
19868
19869 SOFTLOGIC 6x10 MPEG CODEC
19870 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19871 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19872 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19873 M:      Ismael Luceno <ismael@iodev.co.uk>
19874 L:      linux-media@vger.kernel.org
19875 S:      Supported
19876 F:      drivers/media/pci/solo6x10/
19877
19878 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19879 M:      James Morse <james.morse@arm.com>
19880 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19881 S:      Maintained
19882 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19883 F:      drivers/firmware/arm_sdei.c
19884 F:      include/linux/arm_sdei.h
19885 F:      include/uapi/linux/arm_sdei.h
19886
19887 SOFTWARE NODES AND DEVICE PROPERTIES
19888 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19889 R:      Daniel Scally <djrscally@gmail.com>
19890 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19891 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19892 L:      linux-acpi@vger.kernel.org
19893 S:      Maintained
19894 F:      drivers/base/property.c
19895 F:      drivers/base/swnode.c
19896 F:      include/linux/fwnode.h
19897 F:      include/linux/property.h
19898
19899 SOFTWARE RAID (Multiple Disks) SUPPORT
19900 M:      Song Liu <song@kernel.org>
19901 L:      linux-raid@vger.kernel.org
19902 S:      Supported
19903 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19905 F:      drivers/md/Kconfig
19906 F:      drivers/md/Makefile
19907 F:      drivers/md/md*
19908 F:      drivers/md/raid*
19909 F:      include/linux/raid/
19910 F:      include/uapi/linux/raid/
19911
19912 SOLIDRUN CLEARFOG SUPPORT
19913 M:      Russell King <linux@armlinux.org.uk>
19914 S:      Maintained
19915 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
19916 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19917
19918 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19919 M:      Russell King <linux@armlinux.org.uk>
19920 S:      Maintained
19921 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19922 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19923 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19924
19925 SONIC NETWORK DRIVER
19926 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19927 L:      netdev@vger.kernel.org
19928 S:      Maintained
19929 F:      drivers/net/ethernet/natsemi/sonic.*
19930
19931 SONICS SILICON BACKPLANE DRIVER (SSB)
19932 M:      Michael Buesch <m@bues.ch>
19933 L:      linux-wireless@vger.kernel.org
19934 S:      Maintained
19935 F:      drivers/ssb/
19936 F:      include/linux/ssb/
19937
19938 SONY IMX208 SENSOR DRIVER
19939 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19940 L:      linux-media@vger.kernel.org
19941 S:      Maintained
19942 T:      git git://linuxtv.org/media_tree.git
19943 F:      drivers/media/i2c/imx208.c
19944
19945 SONY IMX214 SENSOR DRIVER
19946 M:      Ricardo Ribalda <ribalda@kernel.org>
19947 L:      linux-media@vger.kernel.org
19948 S:      Maintained
19949 T:      git git://linuxtv.org/media_tree.git
19950 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19951 F:      drivers/media/i2c/imx214.c
19952
19953 SONY IMX219 SENSOR DRIVER
19954 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
19955 L:      linux-media@vger.kernel.org
19956 S:      Maintained
19957 T:      git git://linuxtv.org/media_tree.git
19958 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19959 F:      drivers/media/i2c/imx219.c
19960
19961 SONY IMX258 SENSOR DRIVER
19962 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19963 L:      linux-media@vger.kernel.org
19964 S:      Maintained
19965 T:      git git://linuxtv.org/media_tree.git
19966 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19967 F:      drivers/media/i2c/imx258.c
19968
19969 SONY IMX274 SENSOR DRIVER
19970 M:      Leon Luo <leonl@leopardimaging.com>
19971 L:      linux-media@vger.kernel.org
19972 S:      Maintained
19973 T:      git git://linuxtv.org/media_tree.git
19974 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19975 F:      drivers/media/i2c/imx274.c
19976
19977 SONY IMX290 SENSOR DRIVER
19978 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19979 L:      linux-media@vger.kernel.org
19980 S:      Maintained
19981 T:      git git://linuxtv.org/media_tree.git
19982 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19983 F:      drivers/media/i2c/imx290.c
19984
19985 SONY IMX296 SENSOR DRIVER
19986 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19987 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19988 L:      linux-media@vger.kernel.org
19989 S:      Maintained
19990 T:      git git://linuxtv.org/media_tree.git
19991 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19992 F:      drivers/media/i2c/imx296.c
19993
19994 SONY IMX319 SENSOR DRIVER
19995 M:      Bingbu Cao <bingbu.cao@intel.com>
19996 L:      linux-media@vger.kernel.org
19997 S:      Maintained
19998 T:      git git://linuxtv.org/media_tree.git
19999 F:      drivers/media/i2c/imx319.c
20000
20001 SONY IMX334 SENSOR DRIVER
20002 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20003 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20004 L:      linux-media@vger.kernel.org
20005 S:      Maintained
20006 T:      git git://linuxtv.org/media_tree.git
20007 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20008 F:      drivers/media/i2c/imx334.c
20009
20010 SONY IMX335 SENSOR DRIVER
20011 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20012 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20013 L:      linux-media@vger.kernel.org
20014 S:      Maintained
20015 T:      git git://linuxtv.org/media_tree.git
20016 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20017 F:      drivers/media/i2c/imx335.c
20018
20019 SONY IMX355 SENSOR DRIVER
20020 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20021 L:      linux-media@vger.kernel.org
20022 S:      Maintained
20023 T:      git git://linuxtv.org/media_tree.git
20024 F:      drivers/media/i2c/imx355.c
20025
20026 SONY IMX412 SENSOR DRIVER
20027 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20028 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20029 L:      linux-media@vger.kernel.org
20030 S:      Maintained
20031 T:      git git://linuxtv.org/media_tree.git
20032 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20033 F:      drivers/media/i2c/imx412.c
20034
20035 SONY IMX415 SENSOR DRIVER
20036 M:      Michael Riesch <michael.riesch@wolfvision.net>
20037 L:      linux-media@vger.kernel.org
20038 S:      Maintained
20039 T:      git git://linuxtv.org/media_tree.git
20040 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20041 F:      drivers/media/i2c/imx415.c
20042
20043 SONY MEMORYSTICK SUBSYSTEM
20044 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20045 M:      Alex Dubov <oakad@yahoo.com>
20046 M:      Ulf Hansson <ulf.hansson@linaro.org>
20047 L:      linux-mmc@vger.kernel.org
20048 S:      Maintained
20049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20050 F:      drivers/memstick/
20051 F:      include/linux/memstick.h
20052
20053 SONY VAIO CONTROL DEVICE DRIVER
20054 M:      Mattia Dongili <malattia@linux.it>
20055 L:      platform-driver-x86@vger.kernel.org
20056 S:      Maintained
20057 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20058 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20059 F:      drivers/char/sonypi.c
20060 F:      drivers/platform/x86/sony-laptop.c
20061 F:      include/linux/sony-laptop.h
20062
20063 SOUND
20064 M:      Jaroslav Kysela <perex@perex.cz>
20065 M:      Takashi Iwai <tiwai@suse.com>
20066 L:      linux-sound@vger.kernel.org
20067 S:      Maintained
20068 W:      http://www.alsa-project.org/
20069 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20071 F:      Documentation/sound/
20072 F:      include/sound/
20073 F:      include/uapi/sound/
20074 F:      sound/
20075 F:      tools/testing/selftests/alsa
20076
20077 SOUND - ALSA SELFTESTS
20078 M:      Mark Brown <broonie@kernel.org>
20079 L:      linux-sound@vger.kernel.org
20080 L:      linux-kselftest@vger.kernel.org
20081 S:      Supported
20082 F:      tools/testing/selftests/alsa
20083
20084 SOUND - COMPRESSED AUDIO
20085 M:      Vinod Koul <vkoul@kernel.org>
20086 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20087 S:      Supported
20088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20089 F:      Documentation/sound/designs/compress-offload.rst
20090 F:      include/sound/compress_driver.h
20091 F:      include/uapi/sound/compress_*
20092 F:      sound/core/compress_offload.c
20093 F:      sound/soc/soc-compress.c
20094
20095 SOUND - DMAENGINE HELPERS
20096 M:      Lars-Peter Clausen <lars@metafoo.de>
20097 S:      Supported
20098 F:      include/sound/dmaengine_pcm.h
20099 F:      sound/core/pcm_dmaengine.c
20100 F:      sound/soc/soc-generic-dmaengine-pcm.c
20101
20102 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20103 M:      Liam Girdwood <lgirdwood@gmail.com>
20104 M:      Mark Brown <broonie@kernel.org>
20105 L:      linux-sound@vger.kernel.org
20106 S:      Supported
20107 W:      http://alsa-project.org/main/index.php/ASoC
20108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20109 F:      Documentation/devicetree/bindings/sound/
20110 F:      Documentation/sound/soc/
20111 F:      include/dt-bindings/sound/
20112 F:      include/sound/soc*
20113 F:      include/sound/sof.h
20114 F:      include/sound/sof/
20115 F:      include/trace/events/sof*.h
20116 F:      include/uapi/sound/asoc.h
20117 F:      sound/soc/
20118
20119 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20120 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20121 M:      Liam Girdwood <lgirdwood@gmail.com>
20122 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20123 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20124 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20125 M:      Daniel Baluta <daniel.baluta@nxp.com>
20126 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20127 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20128 S:      Supported
20129 W:      https://github.com/thesofproject/linux/
20130 F:      sound/soc/sof/
20131
20132 SOUNDWIRE SUBSYSTEM
20133 M:      Vinod Koul <vkoul@kernel.org>
20134 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20135 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20136 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20137 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20138 S:      Supported
20139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20140 F:      Documentation/driver-api/soundwire/
20141 F:      drivers/soundwire/
20142 F:      include/linux/soundwire/
20143
20144 SP2 MEDIA DRIVER
20145 M:      Olli Salonen <olli.salonen@iki.fi>
20146 L:      linux-media@vger.kernel.org
20147 S:      Maintained
20148 W:      https://linuxtv.org
20149 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20150 F:      drivers/media/dvb-frontends/sp2*
20151
20152 SPANISH DOCUMENTATION
20153 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20154 S:      Maintained
20155 F:      Documentation/translations/sp_SP/
20156
20157 SPARC + UltraSPARC (sparc/sparc64)
20158 M:      "David S. Miller" <davem@davemloft.net>
20159 L:      sparclinux@vger.kernel.org
20160 S:      Maintained
20161 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20164 F:      arch/sparc/
20165 F:      drivers/sbus/
20166
20167 SPARC SERIAL DRIVERS
20168 M:      "David S. Miller" <davem@davemloft.net>
20169 L:      sparclinux@vger.kernel.org
20170 S:      Maintained
20171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20173 F:      drivers/tty/serial/suncore.c
20174 F:      drivers/tty/serial/sunhv.c
20175 F:      drivers/tty/serial/sunsab.c
20176 F:      drivers/tty/serial/sunsab.h
20177 F:      drivers/tty/serial/sunsu.c
20178 F:      drivers/tty/serial/sunzilog.c
20179 F:      drivers/tty/serial/sunzilog.h
20180 F:      drivers/tty/vcc.c
20181 F:      include/linux/sunserialcore.h
20182
20183 SPARSE CHECKER
20184 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20185 L:      linux-sparse@vger.kernel.org
20186 S:      Maintained
20187 W:      https://sparse.docs.kernel.org/
20188 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20189 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20190 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20191 F:      include/linux/compiler.h
20192
20193 SPEAKUP CONSOLE SPEECH DRIVER
20194 M:      William Hubbs <w.d.hubbs@gmail.com>
20195 M:      Chris Brannon <chris@the-brannons.com>
20196 M:      Kirk Reiser <kirk@reisers.ca>
20197 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20198 L:      speakup@linux-speakup.org
20199 S:      Odd Fixes
20200 W:      http://www.linux-speakup.org/
20201 W:      https://github.com/linux-speakup/speakup
20202 B:      https://github.com/linux-speakup/speakup/issues
20203 F:      drivers/accessibility/speakup/
20204
20205 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20206 M:      Viresh Kumar <vireshk@kernel.org>
20207 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20208 M:      soc@kernel.org
20209 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20210 S:      Maintained
20211 W:      http://www.st.com/spear
20212 F:      arch/arm/boot/dts/st/spear*
20213 F:      arch/arm/mach-spear/
20214 F:      drivers/clk/spear/
20215 F:      drivers/pinctrl/spear/
20216
20217 SPI NOR SUBSYSTEM
20218 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20219 M:      Pratyush Yadav <pratyush@kernel.org>
20220 R:      Michael Walle <michael@walle.cc>
20221 L:      linux-mtd@lists.infradead.org
20222 S:      Maintained
20223 W:      http://www.linux-mtd.infradead.org/
20224 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20225 C:      irc://irc.oftc.net/mtd
20226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20227 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20228 F:      drivers/mtd/spi-nor/
20229 F:      include/linux/mtd/spi-nor.h
20230
20231 SPI SUBSYSTEM
20232 M:      Mark Brown <broonie@kernel.org>
20233 L:      linux-spi@vger.kernel.org
20234 S:      Maintained
20235 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20237 F:      Documentation/devicetree/bindings/spi/
20238 F:      Documentation/spi/
20239 F:      drivers/spi/
20240 F:      include/linux/spi/
20241 F:      include/uapi/linux/spi/
20242 F:      tools/spi/
20243
20244 SPIDERNET NETWORK DRIVER for CELL
20245 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20246 M:      Geoff Levand <geoff@infradead.org>
20247 L:      netdev@vger.kernel.org
20248 L:      linuxppc-dev@lists.ozlabs.org
20249 S:      Maintained
20250 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20251 F:      drivers/net/ethernet/toshiba/spider_net*
20252
20253 SPMI SUBSYSTEM
20254 M:      Stephen Boyd <sboyd@kernel.org>
20255 L:      linux-kernel@vger.kernel.org
20256 S:      Maintained
20257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20258 F:      Documentation/devicetree/bindings/spmi/
20259 F:      drivers/spmi/
20260 F:      include/dt-bindings/spmi/spmi.h
20261 F:      include/linux/spmi.h
20262 F:      include/trace/events/spmi.h
20263
20264 SPU FILE SYSTEM
20265 M:      Jeremy Kerr <jk@ozlabs.org>
20266 L:      linuxppc-dev@lists.ozlabs.org
20267 S:      Supported
20268 W:      http://www.ibm.com/developerworks/power/cell/
20269 F:      Documentation/filesystems/spufs/spufs.rst
20270 F:      arch/powerpc/platforms/cell/spufs/
20271
20272 SQUASHFS FILE SYSTEM
20273 M:      Phillip Lougher <phillip@squashfs.org.uk>
20274 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20275 S:      Maintained
20276 W:      http://squashfs.org.uk
20277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20278 F:      Documentation/filesystems/squashfs.rst
20279 F:      fs/squashfs/
20280
20281 SRM (Alpha) environment access
20282 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20283 S:      Maintained
20284 F:      arch/alpha/kernel/srm_env.c
20285
20286 ST LSM6DSx IMU IIO DRIVER
20287 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20288 L:      linux-iio@vger.kernel.org
20289 S:      Maintained
20290 W:      http://www.st.com/
20291 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20292 F:      drivers/iio/imu/st_lsm6dsx/
20293
20294 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20295 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20296 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20297 L:      linux-media@vger.kernel.org
20298 S:      Maintained
20299 T:      git git://linuxtv.org/media_tree.git
20300 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20301 F:      drivers/media/i2c/st-mipid02.c
20302
20303 ST STM32 I2C/SMBUS DRIVER
20304 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20305 M:      Alain Volmat <alain.volmat@foss.st.com>
20306 L:      linux-i2c@vger.kernel.org
20307 S:      Maintained
20308 F:      drivers/i2c/busses/i2c-stm32*
20309
20310 ST STM32 SPI DRIVER
20311 M:      Alain Volmat <alain.volmat@foss.st.com>
20312 L:      linux-spi@vger.kernel.org
20313 S:      Maintained
20314 F:      drivers/spi/spi-stm32.c
20315
20316 ST STPDDC60 DRIVER
20317 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20318 L:      linux-hwmon@vger.kernel.org
20319 S:      Maintained
20320 F:      Documentation/hwmon/stpddc60.rst
20321 F:      drivers/hwmon/pmbus/stpddc60.c
20322
20323 ST VGXY61 DRIVER
20324 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20325 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20326 L:      linux-media@vger.kernel.org
20327 S:      Maintained
20328 T:      git git://linuxtv.org/media_tree.git
20329 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20330 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20331 F:      drivers/media/i2c/st-vgxy61.c
20332
20333 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20334 M:      Song Qiang <songqiang1304521@gmail.com>
20335 L:      linux-iio@vger.kernel.org
20336 S:      Maintained
20337 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20338 F:      drivers/iio/proximity/vl53l0x-i2c.c
20339
20340 STABLE BRANCH
20341 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20342 M:      Sasha Levin <sashal@kernel.org>
20343 L:      stable@vger.kernel.org
20344 S:      Supported
20345 F:      Documentation/process/stable-kernel-rules.rst
20346
20347 STAGING - ATOMISP DRIVER
20348 M:      Hans de Goede <hdegoede@redhat.com>
20349 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20350 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20351 L:      linux-media@vger.kernel.org
20352 S:      Maintained
20353 F:      drivers/staging/media/atomisp/
20354
20355 STAGING - FIELDBUS SUBSYSTEM
20356 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20357 S:      Maintained
20358 F:      drivers/staging/fieldbus/*
20359 F:      drivers/staging/fieldbus/Documentation/
20360
20361 STAGING - HMS ANYBUS-S BUS
20362 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20363 S:      Maintained
20364 F:      drivers/staging/fieldbus/anybuss/
20365
20366 STAGING - INDUSTRIAL IO
20367 M:      Jonathan Cameron <jic23@kernel.org>
20368 L:      linux-iio@vger.kernel.org
20369 S:      Odd Fixes
20370 F:      Documentation/devicetree/bindings/staging/iio/
20371 F:      drivers/staging/iio/
20372
20373 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20374 M:      Marc Dietrich <marvin24@gmx.de>
20375 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20376 L:      linux-tegra@vger.kernel.org
20377 S:      Maintained
20378 F:      drivers/staging/nvec/
20379
20380 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20381 M:      Jens Frederich <jfrederich@gmail.com>
20382 M:      Jon Nettleton <jon.nettleton@gmail.com>
20383 S:      Maintained
20384 W:      http://wiki.laptop.org/go/DCON
20385 F:      drivers/staging/olpc_dcon/
20386
20387 STAGING - REALTEK RTL8712U DRIVERS
20388 M:      Larry Finger <Larry.Finger@lwfinger.net>
20389 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20390 S:      Odd Fixes
20391 F:      drivers/staging/rtl8712/
20392
20393 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20394 M:      Michael Hennerich <michael.hennerich@analog.com>
20395 L:      linux-fbdev@vger.kernel.org
20396 S:      Supported
20397 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20398 F:      drivers/staging/fbtft/fb_seps525.c
20399
20400 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20401 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20402 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20403 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20404 L:      linux-fbdev@vger.kernel.org
20405 S:      Maintained
20406 F:      drivers/staging/sm750fb/
20407
20408 STAGING - VIA VT665X DRIVERS
20409 M:      Forest Bond <forest@alittletooquiet.net>
20410 S:      Odd Fixes
20411 F:      drivers/staging/vt665?/
20412
20413 STAGING SUBSYSTEM
20414 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20415 L:      linux-staging@lists.linux.dev
20416 S:      Supported
20417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20418 F:      drivers/staging/
20419
20420 STANDALONE CACHE CONTROLLER DRIVERS
20421 M:      Conor Dooley <conor@kernel.org>
20422 L:      linux-riscv@lists.infradead.org
20423 S:      Maintained
20424 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20425 F:      drivers/cache
20426
20427 STARFIRE/DURALAN NETWORK DRIVER
20428 M:      Ion Badulescu <ionut@badula.org>
20429 S:      Odd Fixes
20430 F:      drivers/net/ethernet/adaptec/starfire*
20431
20432 STARFIVE CRYPTO DRIVER
20433 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20434 M:      William Qiu <william.qiu@starfivetech.com>
20435 S:      Supported
20436 F:      Documentation/devicetree/bindings/crypto/starfive*
20437 F:      drivers/crypto/starfive/
20438
20439 STARFIVE DEVICETREES
20440 M:      Emil Renner Berthing <kernel@esmil.dk>
20441 S:      Maintained
20442 F:      arch/riscv/boot/dts/starfive/
20443
20444 STARFIVE DWMAC GLUE LAYER
20445 M:      Emil Renner Berthing <kernel@esmil.dk>
20446 M:      Samin Guo <samin.guo@starfivetech.com>
20447 S:      Maintained
20448 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20449 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20450
20451 STARFIVE JH7110 DPHY RX DRIVER
20452 M:      Jack Zhu <jack.zhu@starfivetech.com>
20453 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20454 S:      Supported
20455 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20456 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20457
20458 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20459 M:      William Qiu <william.qiu@starfivetech.com>
20460 S:      Supported
20461 F:      Documentation/devicetree/bindings/mmc/starfive*
20462 F:      drivers/mmc/host/dw_mmc-starfive.c
20463
20464 STARFIVE JH7110 PLL CLOCK DRIVER
20465 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20466 S:      Supported
20467 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20468 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20469
20470 STARFIVE JH7110 PWMDAC DRIVER
20471 M:      Hal Feng <hal.feng@starfivetech.com>
20472 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20473 S:      Supported
20474 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20475 F:      sound/soc/starfive/jh7110_pwmdac.c
20476
20477 STARFIVE JH7110 SYSCON
20478 M:      William Qiu <william.qiu@starfivetech.com>
20479 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20480 S:      Supported
20481 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20482
20483 STARFIVE JH7110 TDM DRIVER
20484 M:      Walker Chen <walker.chen@starfivetech.com>
20485 S:      Maintained
20486 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20487 F:      sound/soc/starfive/jh7110_tdm.c
20488
20489 STARFIVE JH71X0 CLOCK DRIVERS
20490 M:      Emil Renner Berthing <kernel@esmil.dk>
20491 M:      Hal Feng <hal.feng@starfivetech.com>
20492 S:      Maintained
20493 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20494 F:      drivers/clk/starfive/clk-starfive-jh71*
20495 F:      include/dt-bindings/clock/starfive?jh71*.h
20496
20497 STARFIVE JH71X0 PINCTRL DRIVERS
20498 M:      Emil Renner Berthing <kernel@esmil.dk>
20499 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20500 M:      Hal Feng <hal.feng@starfivetech.com>
20501 L:      linux-gpio@vger.kernel.org
20502 S:      Maintained
20503 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20504 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20505 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20506 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20507
20508 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20509 M:      Emil Renner Berthing <kernel@esmil.dk>
20510 M:      Hal Feng <hal.feng@starfivetech.com>
20511 S:      Maintained
20512 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20513 F:      drivers/reset/starfive/reset-starfive-jh71*
20514 F:      include/dt-bindings/reset/starfive?jh71*.h
20515
20516 STARFIVE JH71X0 USB DRIVERS
20517 M:      Minda Chen <minda.chen@starfivetech.com>
20518 S:      Maintained
20519 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20520 F:      drivers/usb/cdns3/cdns3-starfive.c
20521
20522 STARFIVE JH71XX PMU CONTROLLER DRIVER
20523 M:      Walker Chen <walker.chen@starfivetech.com>
20524 S:      Supported
20525 F:      Documentation/devicetree/bindings/power/starfive*
20526 F:      drivers/pmdomain/starfive/jh71xx-pmu.c
20527 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20528
20529 STARFIVE SOC DRIVERS
20530 M:      Conor Dooley <conor@kernel.org>
20531 S:      Maintained
20532 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20533 F:      Documentation/devicetree/bindings/soc/starfive/
20534 F:      drivers/soc/starfive/
20535
20536 STARFIVE TRNG DRIVER
20537 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20538 S:      Supported
20539 F:      Documentation/devicetree/bindings/rng/starfive*
20540 F:      drivers/char/hw_random/jh7110-trng.c
20541
20542 STARFIVE WATCHDOG DRIVER
20543 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20544 M:      Samin Guo <samin.guo@starfivetech.com>
20545 S:      Supported
20546 F:      Documentation/devicetree/bindings/watchdog/starfive*
20547 F:      drivers/watchdog/starfive-wdt.c
20548
20549 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20550 M:      Minda Chen <minda.chen@starfivetech.com>
20551 S:      Supported
20552 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20553 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20554 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20555 F:      drivers/phy/starfive/phy-jh7110-usb.c
20556
20557 STATIC BRANCH/CALL
20558 M:      Peter Zijlstra <peterz@infradead.org>
20559 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20560 M:      Jason Baron <jbaron@akamai.com>
20561 R:      Steven Rostedt <rostedt@goodmis.org>
20562 R:      Ard Biesheuvel <ardb@kernel.org>
20563 S:      Supported
20564 F:      arch/*/include/asm/jump_label*.h
20565 F:      arch/*/include/asm/static_call*.h
20566 F:      arch/*/kernel/jump_label.c
20567 F:      arch/*/kernel/static_call.c
20568 F:      include/linux/jump_label*.h
20569 F:      include/linux/static_call*.h
20570 F:      kernel/jump_label.c
20571 F:      kernel/static_call.c
20572
20573 STI AUDIO (ASoC) DRIVERS
20574 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20575 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20576 S:      Maintained
20577 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20578 F:      sound/soc/sti/
20579
20580 STI CEC DRIVER
20581 M:      Alain Volmat <alain.volmat@foss.st.com>
20582 S:      Maintained
20583 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20584 F:      drivers/media/cec/platform/sti/
20585
20586 STK1160 USB VIDEO CAPTURE DRIVER
20587 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20588 L:      linux-media@vger.kernel.org
20589 S:      Maintained
20590 T:      git git://linuxtv.org/media_tree.git
20591 F:      drivers/media/usb/stk1160/
20592
20593 STM32 AUDIO (ASoC) DRIVERS
20594 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20595 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20596 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20597 S:      Maintained
20598 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20599 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20600 F:      sound/soc/stm/
20601
20602 STM32 TIMER/LPTIMER DRIVERS
20603 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20604 S:      Maintained
20605 F:      Documentation/ABI/testing/*timer-stm32
20606 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20607 F:      drivers/*/stm32-*timer*
20608 F:      drivers/pwm/pwm-stm32*
20609 F:      include/linux/*/stm32-*tim*
20610
20611 STMMAC ETHERNET DRIVER
20612 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20613 M:      Jose Abreu <joabreu@synopsys.com>
20614 L:      netdev@vger.kernel.org
20615 S:      Supported
20616 W:      http://www.stlinux.com
20617 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20618 F:      drivers/net/ethernet/stmicro/stmmac/
20619
20620 SUN HAPPY MEAL ETHERNET DRIVER
20621 M:      Sean Anderson <seanga2@gmail.com>
20622 S:      Maintained
20623 F:      drivers/net/ethernet/sun/sunhme.*
20624
20625 SUN3/3X
20626 M:      Sam Creasey <sammy@sammy.net>
20627 S:      Maintained
20628 W:      http://sammy.net/sun3/
20629 F:      arch/m68k/include/asm/sun3*
20630 F:      arch/m68k/kernel/*sun3*
20631 F:      arch/m68k/sun3*/
20632 F:      drivers/net/ethernet/i825xx/sun3*
20633
20634 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20635 M:      Hans de Goede <hdegoede@redhat.com>
20636 L:      linux-input@vger.kernel.org
20637 S:      Maintained
20638 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20639 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20640
20641 SUNDANCE NETWORK DRIVER
20642 M:      Denis Kirjanov <kda@linux-powerpc.org>
20643 L:      netdev@vger.kernel.org
20644 S:      Maintained
20645 F:      drivers/net/ethernet/dlink/sundance.c
20646
20647 SUNPLUS ETHERNET DRIVER
20648 M:      Wells Lu <wellslutw@gmail.com>
20649 L:      netdev@vger.kernel.org
20650 S:      Maintained
20651 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20652 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20653 F:      drivers/net/ethernet/sunplus/
20654
20655 SUNPLUS MMC DRIVER
20656 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20657 M:      Li-hao Kuo <lhjeff911@gmail.com>
20658 S:      Maintained
20659 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20660 F:      drivers/mmc/host/sunplus-mmc.c
20661
20662 SUNPLUS OCOTP DRIVER
20663 M:      Vincent Shih <vincent.sunplus@gmail.com>
20664 S:      Maintained
20665 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20666 F:      drivers/nvmem/sunplus-ocotp.c
20667
20668 SUNPLUS PWM DRIVER
20669 M:      Hammer Hsieh <hammerh0314@gmail.com>
20670 S:      Maintained
20671 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20672 F:      drivers/pwm/pwm-sunplus.c
20673
20674 SUNPLUS RTC DRIVER
20675 M:      Vincent Shih <vincent.sunplus@gmail.com>
20676 L:      linux-rtc@vger.kernel.org
20677 S:      Maintained
20678 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20679 F:      drivers/rtc/rtc-sunplus.c
20680
20681 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20682 M:      Li-hao Kuo <lhjeff911@gmail.com>
20683 L:      linux-spi@vger.kernel.org
20684 S:      Maintained
20685 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20686 F:      drivers/spi/spi-sunplus-sp7021.c
20687
20688 SUNPLUS UART DRIVER
20689 M:      Hammer Hsieh <hammerh0314@gmail.com>
20690 S:      Maintained
20691 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20692 F:      drivers/tty/serial/sunplus-uart.c
20693
20694 SUNPLUS USB2 PHY DRIVER
20695 M:      Vincent Shih <vincent.sunplus@gmail.com>
20696 L:      linux-usb@vger.kernel.org
20697 S:      Maintained
20698 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20699 F:      drivers/phy/sunplus/Kconfig
20700 F:      drivers/phy/sunplus/Makefile
20701 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20702
20703 SUNPLUS WATCHDOG DRIVER
20704 M:      Xiantao Hu <xt.hu@cqplus1.com>
20705 L:      linux-watchdog@vger.kernel.org
20706 S:      Maintained
20707 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20708 F:      drivers/watchdog/sunplus_wdt.c
20709
20710 SUPERH
20711 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20712 M:      Rich Felker <dalias@libc.org>
20713 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20714 L:      linux-sh@vger.kernel.org
20715 S:      Maintained
20716 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20717 F:      Documentation/arch/sh/
20718 F:      arch/sh/
20719 F:      drivers/sh/
20720
20721 SUSPEND TO RAM
20722 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20723 M:      Len Brown <len.brown@intel.com>
20724 M:      Pavel Machek <pavel@ucw.cz>
20725 L:      linux-pm@vger.kernel.org
20726 S:      Supported
20727 B:      https://bugzilla.kernel.org
20728 F:      Documentation/power/
20729 F:      arch/x86/kernel/acpi/sleep*
20730 F:      arch/x86/kernel/acpi/wakeup*
20731 F:      drivers/base/power/
20732 F:      include/linux/freezer.h
20733 F:      include/linux/pm.h
20734 F:      include/linux/suspend.h
20735 F:      kernel/power/
20736
20737 SVGA HANDLING
20738 M:      Martin Mares <mj@ucw.cz>
20739 L:      linux-video@atrey.karlin.mff.cuni.cz
20740 S:      Maintained
20741 F:      Documentation/admin-guide/svga.rst
20742 F:      arch/x86/boot/video*
20743
20744 SWITCHDEV
20745 M:      Jiri Pirko <jiri@resnulli.us>
20746 M:      Ivan Vecera <ivecera@redhat.com>
20747 L:      netdev@vger.kernel.org
20748 S:      Supported
20749 F:      include/net/switchdev.h
20750 F:      net/switchdev/
20751
20752 SY8106A REGULATOR DRIVER
20753 M:      Icenowy Zheng <icenowy@aosc.io>
20754 S:      Maintained
20755 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20756 F:      drivers/regulator/sy8106a-regulator.c
20757
20758 SYNC FILE FRAMEWORK
20759 M:      Sumit Semwal <sumit.semwal@linaro.org>
20760 R:      Gustavo Padovan <gustavo@padovan.org>
20761 L:      linux-media@vger.kernel.org
20762 L:      dri-devel@lists.freedesktop.org
20763 S:      Maintained
20764 T:      git git://anongit.freedesktop.org/drm/drm-misc
20765 F:      Documentation/driver-api/sync_file.rst
20766 F:      drivers/dma-buf/dma-fence*
20767 F:      drivers/dma-buf/sw_sync.c
20768 F:      drivers/dma-buf/sync_*
20769 F:      include/linux/sync_file.h
20770 F:      include/uapi/linux/sync_file.h
20771
20772 SYNOPSYS ARC ARCHITECTURE
20773 M:      Vineet Gupta <vgupta@kernel.org>
20774 L:      linux-snps-arc@lists.infradead.org
20775 S:      Supported
20776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20777 F:      Documentation/arch/arc
20778 F:      Documentation/devicetree/bindings/arc/*
20779 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20780 F:      arch/arc/
20781 F:      drivers/clocksource/arc_timer.c
20782 F:      drivers/tty/serial/arc_uart.c
20783
20784 SYNOPSYS ARC HSDK SDP pll clock driver
20785 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20786 S:      Supported
20787 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20788 F:      drivers/clk/clk-hsdk-pll.c
20789
20790 SYNOPSYS ARC SDP clock driver
20791 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20792 S:      Supported
20793 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20794 F:      drivers/clk/axs10x/*
20795
20796 SYNOPSYS ARC SDP platform support
20797 M:      Alexey Brodkin <abrodkin@synopsys.com>
20798 S:      Supported
20799 F:      Documentation/devicetree/bindings/arc/axs10*
20800 F:      arch/arc/boot/dts/ax*
20801 F:      arch/arc/plat-axs10x
20802
20803 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20804 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20805 S:      Supported
20806 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20807 F:      drivers/reset/reset-axs10x.c
20808
20809 SYNOPSYS CREG GPIO DRIVER
20810 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20811 S:      Maintained
20812 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20813 F:      drivers/gpio/gpio-creg-snps.c
20814
20815 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20816 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20817 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20818 S:      Supported
20819 F:      drivers/tty/serial/8250/8250_dw.c
20820 F:      drivers/tty/serial/8250/8250_dwlib.*
20821 F:      drivers/tty/serial/8250/8250_lpss.c
20822
20823 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20824 M:      Hoan Tran <hoan@os.amperecomputing.com>
20825 M:      Serge Semin <fancer.lancer@gmail.com>
20826 L:      linux-gpio@vger.kernel.org
20827 S:      Maintained
20828 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20829 F:      drivers/gpio/gpio-dwapb.c
20830
20831 SYNOPSYS DESIGNWARE APB SSI DRIVER
20832 M:      Serge Semin <fancer.lancer@gmail.com>
20833 L:      linux-spi@vger.kernel.org
20834 S:      Supported
20835 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20836 F:      drivers/spi/spi-dw*
20837
20838 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20839 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20840 S:      Maintained
20841 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20842 F:      drivers/dma/dw-axi-dmac/
20843
20844 SYNOPSYS DESIGNWARE DMAC DRIVER
20845 M:      Viresh Kumar <vireshk@kernel.org>
20846 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20847 S:      Maintained
20848 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20849 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20850 F:      drivers/dma/dw/
20851 F:      include/dt-bindings/dma/dw-dmac.h
20852 F:      include/linux/dma/dw.h
20853 F:      include/linux/platform_data/dma-dw.h
20854
20855 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20856 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20857 L:      netdev@vger.kernel.org
20858 S:      Supported
20859 F:      drivers/net/ethernet/synopsys/
20860
20861 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20862 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20863 L:      netdev@vger.kernel.org
20864 S:      Supported
20865 F:      drivers/net/pcs/pcs-xpcs.c
20866 F:      drivers/net/pcs/pcs-xpcs.h
20867 F:      include/linux/pcs/pcs-xpcs.h
20868
20869 SYNOPSYS DESIGNWARE I2C DRIVER
20870 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
20871 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20872 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
20873 R:      Jan Dabros <jsd@semihalf.com>
20874 L:      linux-i2c@vger.kernel.org
20875 S:      Supported
20876 F:      drivers/i2c/busses/i2c-designware-*
20877
20878 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20879 M:      Jaehoon Chung <jh80.chung@samsung.com>
20880 L:      linux-mmc@vger.kernel.org
20881 S:      Maintained
20882 F:      drivers/mmc/host/dw_mmc*
20883
20884 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20885 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20886 S:      Supported
20887 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20888 F:      drivers/reset/reset-hsdk.c
20889 F:      include/dt-bindings/reset/snps,hsdk-reset.h
20890
20891 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20892 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
20893 M:      Manjunath M B <manjumb@synopsys.com>
20894 L:      linux-mmc@vger.kernel.org
20895 S:      Maintained
20896 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
20897
20898 SYSTEM CONFIGURATION (SYSCON)
20899 M:      Lee Jones <lee@kernel.org>
20900 M:      Arnd Bergmann <arnd@arndb.de>
20901 S:      Supported
20902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20903 F:      drivers/mfd/syscon.c
20904
20905 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20906 M:      Sudeep Holla <sudeep.holla@arm.com>
20907 R:      Cristian Marussi <cristian.marussi@arm.com>
20908 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20909 S:      Maintained
20910 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20911 F:      drivers/clk/clk-sc[mp]i.c
20912 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
20913 F:      drivers/firmware/arm_scmi/
20914 F:      drivers/firmware/arm_scpi.c
20915 F:      drivers/powercap/arm_scmi_powercap.c
20916 F:      drivers/regulator/scmi-regulator.c
20917 F:      drivers/reset/reset-scmi.c
20918 F:      include/linux/sc[mp]i_protocol.h
20919 F:      include/trace/events/scmi.h
20920 F:      include/uapi/linux/virtio_scmi.h
20921
20922 SYSTEM RESET/SHUTDOWN DRIVERS
20923 M:      Sebastian Reichel <sre@kernel.org>
20924 L:      linux-pm@vger.kernel.org
20925 S:      Maintained
20926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20927 F:      Documentation/devicetree/bindings/power/reset/
20928 F:      drivers/power/reset/
20929
20930 SYSTEM TRACE MODULE CLASS
20931 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
20932 S:      Maintained
20933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20934 F:      Documentation/trace/stm.rst
20935 F:      drivers/hwtracing/stm/
20936 F:      include/linux/stm.h
20937 F:      include/uapi/linux/stm.h
20938
20939 SYSTEM76 ACPI DRIVER
20940 M:      Jeremy Soller <jeremy@system76.com>
20941 M:      System76 Product Development <productdev@system76.com>
20942 L:      platform-driver-x86@vger.kernel.org
20943 S:      Maintained
20944 F:      drivers/platform/x86/system76_acpi.c
20945
20946 SYSV FILESYSTEM
20947 S:      Orphan
20948 F:      Documentation/filesystems/sysv-fs.rst
20949 F:      fs/sysv/
20950 F:      include/linux/sysv_fs.h
20951
20952 TASKSTATS STATISTICS INTERFACE
20953 M:      Balbir Singh <bsingharora@gmail.com>
20954 S:      Maintained
20955 F:      Documentation/accounting/taskstats*
20956 F:      include/linux/taskstats*
20957 F:      kernel/taskstats.c
20958
20959 TC subsystem
20960 M:      Jamal Hadi Salim <jhs@mojatatu.com>
20961 M:      Cong Wang <xiyou.wangcong@gmail.com>
20962 M:      Jiri Pirko <jiri@resnulli.us>
20963 L:      netdev@vger.kernel.org
20964 S:      Maintained
20965 F:      include/net/pkt_cls.h
20966 F:      include/net/pkt_sched.h
20967 F:      include/net/tc_act/
20968 F:      include/uapi/linux/pkt_cls.h
20969 F:      include/uapi/linux/pkt_sched.h
20970 F:      include/uapi/linux/tc_act/
20971 F:      include/uapi/linux/tc_ematch/
20972 F:      net/sched/
20973 F:      tools/testing/selftests/tc-testing
20974
20975 TC90522 MEDIA DRIVER
20976 M:      Akihiro Tsukada <tskd08@gmail.com>
20977 L:      linux-media@vger.kernel.org
20978 S:      Odd Fixes
20979 F:      drivers/media/dvb-frontends/tc90522*
20980
20981 TCP LOW PRIORITY MODULE
20982 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20983 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20984 S:      Maintained
20985 W:      http://tcp-lp-mod.sourceforge.net/
20986 F:      net/ipv4/tcp_lp.c
20987
20988 TDA10071 MEDIA DRIVER
20989 M:      Antti Palosaari <crope@iki.fi>
20990 L:      linux-media@vger.kernel.org
20991 S:      Maintained
20992 W:      https://linuxtv.org
20993 W:      http://palosaari.fi/linux/
20994 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20995 T:      git git://linuxtv.org/anttip/media_tree.git
20996 F:      drivers/media/dvb-frontends/tda10071*
20997
20998 TDA18212 MEDIA DRIVER
20999 M:      Antti Palosaari <crope@iki.fi>
21000 L:      linux-media@vger.kernel.org
21001 S:      Maintained
21002 W:      https://linuxtv.org
21003 W:      http://palosaari.fi/linux/
21004 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21005 T:      git git://linuxtv.org/anttip/media_tree.git
21006 F:      drivers/media/tuners/tda18212*
21007
21008 TDA18218 MEDIA DRIVER
21009 M:      Antti Palosaari <crope@iki.fi>
21010 L:      linux-media@vger.kernel.org
21011 S:      Maintained
21012 W:      https://linuxtv.org
21013 W:      http://palosaari.fi/linux/
21014 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21015 T:      git git://linuxtv.org/anttip/media_tree.git
21016 F:      drivers/media/tuners/tda18218*
21017
21018 TDA18250 MEDIA DRIVER
21019 M:      Olli Salonen <olli.salonen@iki.fi>
21020 L:      linux-media@vger.kernel.org
21021 S:      Maintained
21022 W:      https://linuxtv.org
21023 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21024 T:      git git://linuxtv.org/media_tree.git
21025 F:      drivers/media/tuners/tda18250*
21026
21027 TDA18271 MEDIA DRIVER
21028 M:      Michael Krufky <mkrufky@linuxtv.org>
21029 L:      linux-media@vger.kernel.org
21030 S:      Maintained
21031 W:      https://linuxtv.org
21032 W:      http://github.com/mkrufky
21033 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21034 T:      git git://linuxtv.org/mkrufky/tuners.git
21035 F:      drivers/media/tuners/tda18271*
21036
21037 TDA1997x MEDIA DRIVER
21038 M:      Tim Harvey <tharvey@gateworks.com>
21039 L:      linux-media@vger.kernel.org
21040 S:      Maintained
21041 W:      https://linuxtv.org
21042 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21043 F:      drivers/media/i2c/tda1997x.*
21044
21045 TDA827x MEDIA DRIVER
21046 M:      Michael Krufky <mkrufky@linuxtv.org>
21047 L:      linux-media@vger.kernel.org
21048 S:      Maintained
21049 W:      https://linuxtv.org
21050 W:      http://github.com/mkrufky
21051 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21052 T:      git git://linuxtv.org/mkrufky/tuners.git
21053 F:      drivers/media/tuners/tda8290.*
21054
21055 TDA8290 MEDIA DRIVER
21056 M:      Michael Krufky <mkrufky@linuxtv.org>
21057 L:      linux-media@vger.kernel.org
21058 S:      Maintained
21059 W:      https://linuxtv.org
21060 W:      http://github.com/mkrufky
21061 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21062 T:      git git://linuxtv.org/mkrufky/tuners.git
21063 F:      drivers/media/tuners/tda8290.*
21064
21065 TDA9840 MEDIA DRIVER
21066 M:      Hans Verkuil <hverkuil@xs4all.nl>
21067 L:      linux-media@vger.kernel.org
21068 S:      Maintained
21069 W:      https://linuxtv.org
21070 T:      git git://linuxtv.org/media_tree.git
21071 F:      drivers/media/i2c/tda9840*
21072
21073 TEA5761 TUNER DRIVER
21074 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21075 L:      linux-media@vger.kernel.org
21076 S:      Odd fixes
21077 W:      https://linuxtv.org
21078 T:      git git://linuxtv.org/media_tree.git
21079 F:      drivers/media/tuners/tea5761.*
21080
21081 TEA5767 TUNER DRIVER
21082 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21083 L:      linux-media@vger.kernel.org
21084 S:      Maintained
21085 W:      https://linuxtv.org
21086 T:      git git://linuxtv.org/media_tree.git
21087 F:      drivers/media/tuners/tea5767.*
21088
21089 TEA6415C MEDIA DRIVER
21090 M:      Hans Verkuil <hverkuil@xs4all.nl>
21091 L:      linux-media@vger.kernel.org
21092 S:      Maintained
21093 W:      https://linuxtv.org
21094 T:      git git://linuxtv.org/media_tree.git
21095 F:      drivers/media/i2c/tea6415c*
21096
21097 TEA6420 MEDIA DRIVER
21098 M:      Hans Verkuil <hverkuil@xs4all.nl>
21099 L:      linux-media@vger.kernel.org
21100 S:      Maintained
21101 W:      https://linuxtv.org
21102 T:      git git://linuxtv.org/media_tree.git
21103 F:      drivers/media/i2c/tea6420*
21104
21105 TEAM DRIVER
21106 M:      Jiri Pirko <jiri@resnulli.us>
21107 L:      netdev@vger.kernel.org
21108 S:      Supported
21109 F:      drivers/net/team/
21110 F:      include/linux/if_team.h
21111 F:      include/uapi/linux/if_team.h
21112 F:      tools/testing/selftests/drivers/net/team/
21113
21114 TECHNICAL ADVISORY BOARD PROCESS DOCS
21115 M:      "Theodore Ts'o" <tytso@mit.edu>
21116 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21117 L:      tech-board-discuss@lists.linux-foundation.org
21118 S:      Maintained
21119 F:      Documentation/process/contribution-maturity-model.rst
21120 F:      Documentation/process/researcher-guidelines.rst
21121
21122 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21123 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21124 S:      Maintained
21125 F:      arch/x86/platform/ts5500/
21126
21127 TECHNOTREND USB IR RECEIVER
21128 M:      Sean Young <sean@mess.org>
21129 L:      linux-media@vger.kernel.org
21130 S:      Maintained
21131 F:      drivers/media/rc/ttusbir.c
21132
21133 TECHWELL TW9910 VIDEO DECODER
21134 L:      linux-media@vger.kernel.org
21135 S:      Orphan
21136 F:      drivers/media/i2c/tw9910.c
21137 F:      include/media/i2c/tw9910.h
21138
21139 TEE SUBSYSTEM
21140 M:      Jens Wiklander <jens.wiklander@linaro.org>
21141 R:      Sumit Garg <sumit.garg@linaro.org>
21142 L:      op-tee@lists.trustedfirmware.org
21143 S:      Maintained
21144 F:      Documentation/staging/tee.rst
21145 F:      drivers/tee/
21146 F:      include/linux/tee_drv.h
21147 F:      include/uapi/linux/tee.h
21148
21149 TEGRA ARCHITECTURE SUPPORT
21150 M:      Thierry Reding <thierry.reding@gmail.com>
21151 M:      Jonathan Hunter <jonathanh@nvidia.com>
21152 L:      linux-tegra@vger.kernel.org
21153 S:      Supported
21154 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21156 N:      [^a-z]tegra
21157
21158 TEGRA CLOCK DRIVER
21159 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21160 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21161 S:      Supported
21162 F:      drivers/clk/tegra/
21163
21164 TEGRA DMA DRIVERS
21165 M:      Laxman Dewangan <ldewangan@nvidia.com>
21166 M:      Jon Hunter <jonathanh@nvidia.com>
21167 S:      Supported
21168 F:      drivers/dma/tegra*
21169
21170 TEGRA I2C DRIVER
21171 M:      Laxman Dewangan <ldewangan@nvidia.com>
21172 R:      Dmitry Osipenko <digetx@gmail.com>
21173 S:      Supported
21174 F:      drivers/i2c/busses/i2c-tegra.c
21175
21176 TEGRA IOMMU DRIVERS
21177 M:      Thierry Reding <thierry.reding@gmail.com>
21178 R:      Krishna Reddy <vdumpa@nvidia.com>
21179 L:      linux-tegra@vger.kernel.org
21180 S:      Supported
21181 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21182 F:      drivers/iommu/tegra*
21183
21184 TEGRA KBC DRIVER
21185 M:      Laxman Dewangan <ldewangan@nvidia.com>
21186 S:      Supported
21187 F:      drivers/input/keyboard/tegra-kbc.c
21188
21189 TEGRA NAND DRIVER
21190 M:      Stefan Agner <stefan@agner.ch>
21191 M:      Lucas Stach <dev@lynxeye.de>
21192 S:      Maintained
21193 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21194 F:      drivers/mtd/nand/raw/tegra_nand.c
21195
21196 TEGRA PWM DRIVER
21197 M:      Thierry Reding <thierry.reding@gmail.com>
21198 S:      Supported
21199 F:      drivers/pwm/pwm-tegra.c
21200
21201 TEGRA QUAD SPI DRIVER
21202 M:      Thierry Reding <thierry.reding@gmail.com>
21203 M:      Jonathan Hunter <jonathanh@nvidia.com>
21204 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21205 L:      linux-tegra@vger.kernel.org
21206 S:      Maintained
21207 F:      drivers/spi/spi-tegra210-quad.c
21208
21209 TEGRA SERIAL DRIVER
21210 M:      Laxman Dewangan <ldewangan@nvidia.com>
21211 S:      Supported
21212 F:      drivers/tty/serial/serial-tegra.c
21213
21214 TEGRA SPI DRIVER
21215 M:      Laxman Dewangan <ldewangan@nvidia.com>
21216 S:      Supported
21217 F:      drivers/spi/spi-tegra*
21218
21219 TEGRA VIDEO DRIVER
21220 M:      Thierry Reding <thierry.reding@gmail.com>
21221 M:      Jonathan Hunter <jonathanh@nvidia.com>
21222 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21223 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21224 L:      linux-media@vger.kernel.org
21225 L:      linux-tegra@vger.kernel.org
21226 S:      Maintained
21227 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21228 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21229 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21230 F:      drivers/staging/media/tegra-video/
21231
21232 TEGRA XUSB PADCTL DRIVER
21233 M:      JC Kuo <jckuo@nvidia.com>
21234 S:      Supported
21235 F:      drivers/phy/tegra/xusb*
21236
21237 TEHUTI ETHERNET DRIVER
21238 M:      Andy Gospodarek <andy@greyhouse.net>
21239 L:      netdev@vger.kernel.org
21240 S:      Supported
21241 F:      drivers/net/ethernet/tehuti/*
21242
21243 TELECOM CLOCK DRIVER FOR MCPL0010
21244 M:      Mark Gross <markgross@kernel.org>
21245 S:      Supported
21246 F:      drivers/char/tlclk.c
21247
21248 TEMPO SEMICONDUCTOR DRIVERS
21249 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21250 S:      Maintained
21251 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21252 F:      sound/soc/codecs/tscs*.c
21253 F:      sound/soc/codecs/tscs*.h
21254
21255 TENSILICA XTENSA PORT (xtensa)
21256 M:      Chris Zankel <chris@zankel.net>
21257 M:      Max Filippov <jcmvbkbc@gmail.com>
21258 S:      Maintained
21259 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21260 F:      arch/xtensa/
21261 F:      drivers/irqchip/irq-xtensa-*
21262
21263 TEXAS INSTRUMENTS ASoC DRIVERS
21264 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21265 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21266 S:      Maintained
21267 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21268 F:      sound/soc/ti/
21269
21270 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21271 M:      Shenghao Ding <shenghao-ding@ti.com>
21272 M:      Kevin Lu <kevin-lu@ti.com>
21273 M:      Baojun Xu <baojun.xu@ti.com>
21274 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21275 S:      Maintained
21276 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21277 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21278 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21279 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21280 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21281 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21282 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21283 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21284 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21285 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21286 F:      include/sound/tas2*.h
21287 F:      include/sound/tlv320*.h
21288 F:      include/sound/tpa6130a2-plat.h
21289 F:      sound/pci/hda/tas2781_hda_i2c.c
21290 F:      sound/soc/codecs/pcm1681.c
21291 F:      sound/soc/codecs/pcm1789*.*
21292 F:      sound/soc/codecs/pcm179x*.*
21293 F:      sound/soc/codecs/pcm186x*.*
21294 F:      sound/soc/codecs/pcm3008.*
21295 F:      sound/soc/codecs/pcm3060*.*
21296 F:      sound/soc/codecs/pcm3168a*.*
21297 F:      sound/soc/codecs/pcm5102a.c
21298 F:      sound/soc/codecs/pcm512x*.*
21299 F:      sound/soc/codecs/tas2*.*
21300 F:      sound/soc/codecs/tlv320*.*
21301 F:      sound/soc/codecs/tpa6130a2.*
21302
21303 TEXAS INSTRUMENTS DMA DRIVERS
21304 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21305 L:      dmaengine@vger.kernel.org
21306 S:      Maintained
21307 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21308 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21309 F:      Documentation/devicetree/bindings/dma/ti/
21310 F:      drivers/dma/ti/
21311 F:      include/linux/dma/k3-psil.h
21312 F:      include/linux/dma/k3-udma-glue.h
21313 F:      include/linux/dma/ti-cppi5.h
21314 X:      drivers/dma/ti/cppi41.c
21315
21316 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21317 M:      Robert Marko <robert.marko@sartura.hr>
21318 M:      Luka Perkov <luka.perkov@sartura.hr>
21319 L:      linux-hwmon@vger.kernel.org
21320 S:      Maintained
21321 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21322 F:      Documentation/hwmon/tps23861.rst
21323 F:      drivers/hwmon/tps23861.c
21324
21325 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21326 M:      Ricardo Ribalda <ribalda@kernel.org>
21327 L:      linux-iio@vger.kernel.org
21328 S:      Supported
21329 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21330 F:      drivers/iio/dac/ti-dac7612.c
21331
21332 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21333 M:      Nishanth Menon <nm@ti.com>
21334 M:      Tero Kristo <kristo@kernel.org>
21335 M:      Santosh Shilimkar <ssantosh@kernel.org>
21336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21337 S:      Maintained
21338 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21339 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21340 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21341 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21342 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21343 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21344 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21345 F:      drivers/clk/keystone/sci-clk.c
21346 F:      drivers/firmware/ti_sci*
21347 F:      drivers/irqchip/irq-ti-sci-inta.c
21348 F:      drivers/irqchip/irq-ti-sci-intr.c
21349 F:      drivers/reset/reset-ti-sci.c
21350 F:      drivers/soc/ti/ti_sci_inta_msi.c
21351 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21352 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21353 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21354 F:      include/linux/soc/ti/ti_sci_protocol.h
21355
21356 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21357 M:      Puranjay Mohan <puranjay12@gmail.com>
21358 L:      linux-iio@vger.kernel.org
21359 S:      Supported
21360 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21361 F:      drivers/iio/temperature/tmp117.c
21362
21363 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21364 M:      Hans Verkuil <hverkuil@xs4all.nl>
21365 L:      linux-media@vger.kernel.org
21366 S:      Maintained
21367 W:      https://linuxtv.org
21368 T:      git git://linuxtv.org/media_tree.git
21369 F:      drivers/media/radio/radio-raremono.c
21370
21371 THERMAL
21372 M:      Rafael J. Wysocki <rafael@kernel.org>
21373 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21374 R:      Amit Kucheria <amitk@kernel.org>
21375 R:      Zhang Rui <rui.zhang@intel.com>
21376 L:      linux-pm@vger.kernel.org
21377 S:      Supported
21378 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21380 F:      Documentation/ABI/testing/sysfs-class-thermal
21381 F:      Documentation/admin-guide/thermal/
21382 F:      Documentation/devicetree/bindings/thermal/
21383 F:      Documentation/driver-api/thermal/
21384 F:      drivers/thermal/
21385 F:      include/dt-bindings/thermal/
21386 F:      include/linux/cpu_cooling.h
21387 F:      include/linux/thermal.h
21388 F:      include/uapi/linux/thermal.h
21389 F:      tools/lib/thermal/
21390 F:      tools/thermal/
21391
21392 THERMAL DRIVER FOR AMLOGIC SOCS
21393 M:      Guillaume La Roque <glaroque@baylibre.com>
21394 L:      linux-pm@vger.kernel.org
21395 L:      linux-amlogic@lists.infradead.org
21396 S:      Supported
21397 W:      http://linux-meson.com/
21398 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21399 F:      drivers/thermal/amlogic_thermal.c
21400
21401 THERMAL/CPU_COOLING
21402 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21403 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21404 M:      Viresh Kumar <viresh.kumar@linaro.org>
21405 R:      Lukasz Luba <lukasz.luba@arm.com>
21406 L:      linux-pm@vger.kernel.org
21407 S:      Supported
21408 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21409 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21410 F:      drivers/thermal/cpufreq_cooling.c
21411 F:      drivers/thermal/cpuidle_cooling.c
21412 F:      include/linux/cpu_cooling.h
21413
21414 THERMAL/POWER_ALLOCATOR
21415 M:      Lukasz Luba <lukasz.luba@arm.com>
21416 L:      linux-pm@vger.kernel.org
21417 S:      Maintained
21418 F:      Documentation/driver-api/thermal/power_allocator.rst
21419 F:      drivers/thermal/gov_power_allocator.c
21420 F:      drivers/thermal/thermal_trace_ipa.h
21421
21422 THINKPAD ACPI EXTRAS DRIVER
21423 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21424 L:      ibm-acpi-devel@lists.sourceforge.net
21425 L:      platform-driver-x86@vger.kernel.org
21426 S:      Maintained
21427 W:      http://ibm-acpi.sourceforge.net
21428 W:      http://thinkwiki.org/wiki/Ibm-acpi
21429 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21430 F:      drivers/platform/x86/thinkpad_acpi.c
21431
21432 THINKPAD LMI DRIVER
21433 M:      Mark Pearson <markpearson@lenovo.com>
21434 L:      platform-driver-x86@vger.kernel.org
21435 S:      Maintained
21436 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21437 F:      drivers/platform/x86/think-lmi.?
21438
21439 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21440 M:      Isaac Hazan <isaac.hazan@intel.com>
21441 L:      linux-usb@vger.kernel.org
21442 S:      Maintained
21443 F:      drivers/thunderbolt/dma_test.c
21444
21445 THUNDERBOLT DRIVER
21446 M:      Andreas Noever <andreas.noever@gmail.com>
21447 M:      Michael Jamet <michael.jamet@intel.com>
21448 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21449 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21450 L:      linux-usb@vger.kernel.org
21451 S:      Maintained
21452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21453 F:      Documentation/admin-guide/thunderbolt.rst
21454 F:      drivers/thunderbolt/
21455 F:      include/linux/thunderbolt.h
21456
21457 THUNDERBOLT NETWORK DRIVER
21458 M:      Michael Jamet <michael.jamet@intel.com>
21459 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21460 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21461 L:      netdev@vger.kernel.org
21462 S:      Maintained
21463 F:      drivers/net/thunderbolt/
21464
21465 THUNDERX GPIO DRIVER
21466 M:      Robert Richter <rric@kernel.org>
21467 S:      Odd Fixes
21468 F:      drivers/gpio/gpio-thunderx.c
21469
21470 TI ADS7924 ADC DRIVER
21471 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21472 L:      linux-iio@vger.kernel.org
21473 S:      Supported
21474 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21475 F:      drivers/iio/adc/ti-ads7924.c
21476
21477 TI AM437X VPFE DRIVER
21478 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21479 L:      linux-media@vger.kernel.org
21480 S:      Maintained
21481 W:      https://linuxtv.org
21482 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21483 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21484 F:      drivers/media/platform/ti/am437x/
21485
21486 TI BANDGAP AND THERMAL DRIVER
21487 M:      Eduardo Valentin <edubezval@gmail.com>
21488 M:      Keerthy <j-keerthy@ti.com>
21489 L:      linux-pm@vger.kernel.org
21490 L:      linux-omap@vger.kernel.org
21491 S:      Maintained
21492 F:      drivers/thermal/ti-soc-thermal/
21493
21494 TI BQ27XXX POWER SUPPLY DRIVER
21495 F:      drivers/power/supply/bq27xxx_battery.c
21496 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21497 F:      include/linux/power/bq27xxx_battery.h
21498
21499 TI CDCE706 CLOCK DRIVER
21500 M:      Max Filippov <jcmvbkbc@gmail.com>
21501 S:      Maintained
21502 F:      drivers/clk/clk-cdce706.c
21503
21504 TI CLOCK DRIVER
21505 M:      Tero Kristo <kristo@kernel.org>
21506 L:      linux-omap@vger.kernel.org
21507 S:      Odd Fixes
21508 F:      drivers/clk/ti/
21509 F:      include/linux/clk/ti.h
21510
21511 TI DAVINCI MACHINE SUPPORT
21512 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21513 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21514 S:      Maintained
21515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21516 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21517 F:      arch/arm/boot/dts/ti/davinci/
21518 F:      arch/arm/mach-davinci/
21519 F:      drivers/i2c/busses/i2c-davinci.c
21520
21521 TI DAVINCI SERIES CLOCK DRIVER
21522 M:      David Lechner <david@lechnology.com>
21523 R:      Sekhar Nori <nsekhar@ti.com>
21524 S:      Maintained
21525 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21526 F:      drivers/clk/davinci/
21527 F:      include/linux/clk/davinci.h
21528
21529 TI DAVINCI SERIES GPIO DRIVER
21530 M:      Keerthy <j-keerthy@ti.com>
21531 L:      linux-gpio@vger.kernel.org
21532 S:      Maintained
21533 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21534 F:      drivers/gpio/gpio-davinci.c
21535
21536 TI DAVINCI SERIES MEDIA DRIVER
21537 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21538 L:      linux-media@vger.kernel.org
21539 S:      Maintained
21540 W:      https://linuxtv.org
21541 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21542 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21543 F:      drivers/media/platform/ti/davinci/
21544 F:      include/media/davinci/
21545
21546 TI ENHANCED CAPTURE (eCAP) DRIVER
21547 M:      Vignesh Raghavendra <vigneshr@ti.com>
21548 R:      Julien Panis <jpanis@baylibre.com>
21549 L:      linux-iio@vger.kernel.org
21550 L:      linux-omap@vger.kernel.org
21551 S:      Maintained
21552 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21553 F:      drivers/counter/ti-ecap-capture.c
21554
21555 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21556 R:      David Lechner <david@lechnology.com>
21557 L:      linux-iio@vger.kernel.org
21558 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21559 F:      drivers/counter/ti-eqep.c
21560
21561 TI ETHERNET SWITCH DRIVER (CPSW)
21562 R:      Grygorii Strashko <grygorii.strashko@ti.com>
21563 L:      linux-omap@vger.kernel.org
21564 L:      netdev@vger.kernel.org
21565 S:      Maintained
21566 F:      drivers/net/ethernet/ti/cpsw*
21567 F:      drivers/net/ethernet/ti/davinci*
21568
21569 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21570 M:      Alex Dubov <oakad@yahoo.com>
21571 S:      Maintained
21572 W:      http://tifmxx.berlios.de/
21573 F:      drivers/memstick/host/tifm_ms.c
21574 F:      drivers/misc/tifm*
21575 F:      drivers/mmc/host/tifm_sd.c
21576 F:      include/linux/tifm.h
21577
21578 TI FPD-LINK DRIVERS
21579 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21580 L:      linux-media@vger.kernel.org
21581 S:      Maintained
21582 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
21583 F:      drivers/media/i2c/ds90*
21584 F:      include/media/i2c/ds90*
21585
21586 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21587 M:      Nishanth Menon <nm@ti.com>
21588 M:      Santosh Shilimkar <ssantosh@kernel.org>
21589 L:      linux-kernel@vger.kernel.org
21590 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21591 S:      Maintained
21592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21593 F:      drivers/pmdomain/ti/omap_prm.c
21594 F:      drivers/soc/ti/*
21595
21596 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21597 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21598 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21599 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21600 S:      Maintained
21601 F:      sound/soc/codecs/isabelle*
21602 F:      sound/soc/codecs/lm49453*
21603
21604 TI LMP92064 ADC DRIVER
21605 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21606 R:      kernel@pengutronix.de
21607 L:      linux-iio@vger.kernel.org
21608 S:      Maintained
21609 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21610 F:      drivers/iio/adc/ti-lmp92064.c
21611
21612 TI PCM3060 ASoC CODEC DRIVER
21613 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21614 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21615 S:      Maintained
21616 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21617 F:      sound/soc/codecs/pcm3060*
21618
21619 TI TAS571X FAMILY ASoC CODEC DRIVER
21620 M:      Kevin Cernekee <cernekee@chromium.org>
21621 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21622 S:      Odd Fixes
21623 F:      sound/soc/codecs/tas571x*
21624
21625 TI TMAG5273 MAGNETOMETER DRIVER
21626 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21627 L:      linux-iio@vger.kernel.org
21628 S:      Maintained
21629 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21630 F:      drivers/iio/magnetometer/tmag5273.c
21631
21632 TI TRF7970A NFC DRIVER
21633 M:      Mark Greer <mgreer@animalcreek.com>
21634 L:      linux-wireless@vger.kernel.org
21635 S:      Supported
21636 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21637 F:      drivers/nfc/trf7970a.c
21638
21639 TI TSC2046 ADC DRIVER
21640 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21641 R:      kernel@pengutronix.de
21642 L:      linux-iio@vger.kernel.org
21643 S:      Maintained
21644 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21645 F:      drivers/iio/adc/ti-tsc2046.c
21646
21647 TI TWL4030 SERIES SOC CODEC DRIVER
21648 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21649 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21650 S:      Maintained
21651 F:      sound/soc/codecs/twl4030*
21652
21653 TI VPE/CAL DRIVERS
21654 M:      Benoit Parrot <bparrot@ti.com>
21655 L:      linux-media@vger.kernel.org
21656 S:      Maintained
21657 W:      http://linuxtv.org/
21658 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21659 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21660 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21661 F:      drivers/media/platform/ti/cal/
21662 F:      drivers/media/platform/ti/vpe/
21663
21664 TI WILINK WIRELESS DRIVERS
21665 L:      linux-wireless@vger.kernel.org
21666 S:      Orphan
21667 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21668 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21669 F:      drivers/net/wireless/ti/
21670
21671 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21672 M:      John Stultz <jstultz@google.com>
21673 M:      Thomas Gleixner <tglx@linutronix.de>
21674 R:      Stephen Boyd <sboyd@kernel.org>
21675 L:      linux-kernel@vger.kernel.org
21676 S:      Supported
21677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21678 F:      include/linux/clocksource.h
21679 F:      include/linux/time.h
21680 F:      include/linux/timex.h
21681 F:      include/uapi/linux/time.h
21682 F:      include/uapi/linux/timex.h
21683 F:      kernel/time/alarmtimer.c
21684 F:      kernel/time/clocksource.c
21685 F:      kernel/time/ntp.c
21686 F:      kernel/time/time*.c
21687 F:      tools/testing/selftests/timers/
21688
21689 TIPC NETWORK LAYER
21690 M:      Jon Maloy <jmaloy@redhat.com>
21691 M:      Ying Xue <ying.xue@windriver.com>
21692 L:      netdev@vger.kernel.org (core kernel code)
21693 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21694 S:      Maintained
21695 W:      http://tipc.sourceforge.net/
21696 F:      include/uapi/linux/tipc*.h
21697 F:      net/tipc/
21698
21699 TLAN NETWORK DRIVER
21700 M:      Samuel Chessman <chessman@tux.org>
21701 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21702 S:      Maintained
21703 W:      http://sourceforge.net/projects/tlan/
21704 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21705 F:      drivers/net/ethernet/ti/tlan.*
21706
21707 TMIO/SDHI MMC DRIVER
21708 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21709 L:      linux-mmc@vger.kernel.org
21710 L:      linux-renesas-soc@vger.kernel.org
21711 S:      Supported
21712 F:      drivers/mmc/host/renesas_sdhi*
21713 F:      drivers/mmc/host/tmio_mmc*
21714 F:      include/linux/mfd/tmio.h
21715
21716 TMP401 HARDWARE MONITOR DRIVER
21717 M:      Guenter Roeck <linux@roeck-us.net>
21718 L:      linux-hwmon@vger.kernel.org
21719 S:      Maintained
21720 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21721 F:      Documentation/hwmon/tmp401.rst
21722 F:      drivers/hwmon/tmp401.c
21723
21724 TMP464 HARDWARE MONITOR DRIVER
21725 M:      Guenter Roeck <linux@roeck-us.net>
21726 L:      linux-hwmon@vger.kernel.org
21727 S:      Maintained
21728 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21729 F:      Documentation/hwmon/tmp464.rst
21730 F:      drivers/hwmon/tmp464.c
21731
21732 TMP513 HARDWARE MONITOR DRIVER
21733 M:      Eric Tremblay <etremblay@distech-controls.com>
21734 L:      linux-hwmon@vger.kernel.org
21735 S:      Maintained
21736 F:      Documentation/hwmon/tmp513.rst
21737 F:      drivers/hwmon/tmp513.c
21738
21739 TMPFS (SHMEM FILESYSTEM)
21740 M:      Hugh Dickins <hughd@google.com>
21741 L:      linux-mm@kvack.org
21742 S:      Maintained
21743 F:      include/linux/shmem_fs.h
21744 F:      mm/shmem.c
21745
21746 TOMOYO SECURITY MODULE
21747 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21748 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21749 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21750 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21751 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21752 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21753 S:      Maintained
21754 W:      https://tomoyo.osdn.jp/
21755 F:      security/tomoyo/
21756
21757 TOPSTAR LAPTOP EXTRAS DRIVER
21758 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21759 L:      platform-driver-x86@vger.kernel.org
21760 S:      Maintained
21761 F:      drivers/platform/x86/topstar-laptop.c
21762
21763 TORTURE-TEST MODULES
21764 M:      Davidlohr Bueso <dave@stgolabs.net>
21765 M:      "Paul E. McKenney" <paulmck@kernel.org>
21766 M:      Josh Triplett <josh@joshtriplett.org>
21767 L:      linux-kernel@vger.kernel.org
21768 S:      Supported
21769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21770 F:      Documentation/RCU/torture.rst
21771 F:      kernel/locking/locktorture.c
21772 F:      kernel/rcu/rcuscale.c
21773 F:      kernel/rcu/rcutorture.c
21774 F:      kernel/rcu/refscale.c
21775 F:      kernel/torture.c
21776
21777 TOSHIBA ACPI EXTRAS DRIVER
21778 M:      Azael Avalos <coproscefalo@gmail.com>
21779 L:      platform-driver-x86@vger.kernel.org
21780 S:      Maintained
21781 F:      drivers/platform/x86/toshiba_acpi.c
21782
21783 TOSHIBA BLUETOOTH DRIVER
21784 M:      Azael Avalos <coproscefalo@gmail.com>
21785 L:      platform-driver-x86@vger.kernel.org
21786 S:      Maintained
21787 F:      drivers/platform/x86/toshiba_bluetooth.c
21788
21789 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21790 M:      Azael Avalos <coproscefalo@gmail.com>
21791 L:      platform-driver-x86@vger.kernel.org
21792 S:      Maintained
21793 F:      drivers/platform/x86/toshiba_haps.c
21794
21795 TOSHIBA SMM DRIVER
21796 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
21797 S:      Maintained
21798 W:      http://www.buzzard.org.uk/toshiba/
21799 F:      drivers/char/toshiba.c
21800 F:      include/linux/toshiba.h
21801 F:      include/uapi/linux/toshiba.h
21802
21803 TOSHIBA TC358743 DRIVER
21804 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21805 L:      linux-media@vger.kernel.org
21806 S:      Maintained
21807 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
21808 F:      drivers/media/i2c/tc358743*
21809 F:      include/media/i2c/tc358743.h
21810
21811 TOSHIBA WMI HOTKEYS DRIVER
21812 M:      Azael Avalos <coproscefalo@gmail.com>
21813 L:      platform-driver-x86@vger.kernel.org
21814 S:      Maintained
21815 F:      drivers/platform/x86/toshiba-wmi.c
21816
21817 TPM DEVICE DRIVER
21818 M:      Peter Huewe <peterhuewe@gmx.de>
21819 M:      Jarkko Sakkinen <jarkko@kernel.org>
21820 R:      Jason Gunthorpe <jgg@ziepe.ca>
21821 L:      linux-integrity@vger.kernel.org
21822 S:      Maintained
21823 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21824 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
21825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21826 F:      drivers/char/tpm/
21827
21828 TPS546D24 DRIVER
21829 M:      Duke Du <dukedu83@gmail.com>
21830 L:      linux-hwmon@vger.kernel.org
21831 S:      Maintained
21832 F:      Documentation/hwmon/tps546d24.rst
21833 F:      drivers/hwmon/pmbus/tps546d24.c
21834
21835 TQ SYSTEMS BOARD & DRIVER SUPPORT
21836 L:      linux@ew.tq-group.com
21837 S:      Supported
21838 W:      https://www.tq-group.com/en/products/tq-embedded/
21839 F:      arch/arm/boot/dts/imx*mba*.dts*
21840 F:      arch/arm/boot/dts/imx*tqma*.dts*
21841 F:      arch/arm/boot/dts/mba*.dtsi
21842 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
21843 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21844 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
21845 F:      drivers/gpio/gpio-tqmx86.c
21846 F:      drivers/mfd/tqmx86.c
21847 F:      drivers/watchdog/tqmx86_wdt.c
21848
21849 TRACING
21850 M:      Steven Rostedt <rostedt@goodmis.org>
21851 M:      Masami Hiramatsu <mhiramat@kernel.org>
21852 L:      linux-kernel@vger.kernel.org
21853 L:      linux-trace-kernel@vger.kernel.org
21854 S:      Maintained
21855 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
21856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21857 F:      Documentation/trace/*
21858 F:      fs/tracefs/
21859 F:      include/linux/trace*.h
21860 F:      include/trace/
21861 F:      kernel/trace/
21862 F:      scripts/tracing/
21863 F:      tools/testing/selftests/ftrace/
21864
21865 TRACING MMIO ACCESSES (MMIOTRACE)
21866 M:      Steven Rostedt <rostedt@goodmis.org>
21867 M:      Masami Hiramatsu <mhiramat@kernel.org>
21868 R:      Karol Herbst <karolherbst@gmail.com>
21869 R:      Pekka Paalanen <ppaalanen@gmail.com>
21870 L:      linux-kernel@vger.kernel.org
21871 L:      nouveau@lists.freedesktop.org
21872 S:      Maintained
21873 F:      arch/x86/mm/kmmio.c
21874 F:      arch/x86/mm/mmio-mod.c
21875 F:      arch/x86/mm/testmmiotrace.c
21876 F:      include/linux/mmiotrace.h
21877 F:      kernel/trace/trace_mmiotrace.c
21878
21879 TRACING OS NOISE / LATENCY TRACERS
21880 M:      Steven Rostedt <rostedt@goodmis.org>
21881 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21882 S:      Maintained
21883 F:      Documentation/trace/hwlat_detector.rst
21884 F:      Documentation/trace/osnoise-tracer.rst
21885 F:      Documentation/trace/timerlat-tracer.rst
21886 F:      arch/*/kernel/trace.c
21887 F:      include/trace/events/osnoise.h
21888 F:      kernel/trace/trace_hwlat.c
21889 F:      kernel/trace/trace_irqsoff.c
21890 F:      kernel/trace/trace_osnoise.c
21891 F:      kernel/trace/trace_sched_wakeup.c
21892
21893 TRADITIONAL CHINESE DOCUMENTATION
21894 M:      Hu Haowen <src.res.211@gmail.com>
21895 S:      Maintained
21896 W:      https://github.com/srcres258/linux-doc
21897 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
21898 F:      Documentation/translations/zh_TW/
21899
21900 TTY LAYER AND SERIAL DRIVERS
21901 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21902 M:      Jiri Slaby <jirislaby@kernel.org>
21903 L:      linux-kernel@vger.kernel.org
21904 L:      linux-serial@vger.kernel.org
21905 S:      Supported
21906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21907 F:      Documentation/devicetree/bindings/serial/
21908 F:      Documentation/driver-api/serial/
21909 F:      drivers/tty/
21910 F:      include/linux/selection.h
21911 F:      include/linux/serial.h
21912 F:      include/linux/serial_core.h
21913 F:      include/linux/sysrq.h
21914 F:      include/linux/tty*.h
21915 F:      include/linux/vt.h
21916 F:      include/linux/vt_*.h
21917 F:      include/uapi/linux/serial.h
21918 F:      include/uapi/linux/serial_core.h
21919 F:      include/uapi/linux/tty.h
21920
21921 TUA9001 MEDIA DRIVER
21922 M:      Antti Palosaari <crope@iki.fi>
21923 L:      linux-media@vger.kernel.org
21924 S:      Maintained
21925 W:      https://linuxtv.org
21926 W:      http://palosaari.fi/linux/
21927 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21928 T:      git git://linuxtv.org/anttip/media_tree.git
21929 F:      drivers/media/tuners/tua9001*
21930
21931 TULIP NETWORK DRIVERS
21932 L:      netdev@vger.kernel.org
21933 L:      linux-parisc@vger.kernel.org
21934 S:      Orphan
21935 F:      drivers/net/ethernet/dec/tulip/
21936
21937 TUN/TAP driver
21938 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21939 M:      Jason Wang <jasowang@redhat.com>
21940 S:      Maintained
21941 W:      http://vtun.sourceforge.net/tun
21942 F:      Documentation/networking/tuntap.rst
21943 F:      arch/um/os-Linux/drivers/
21944 F:      drivers/net/tap.c
21945 F:      drivers/net/tun.c
21946
21947 TURBOCHANNEL SUBSYSTEM
21948 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21949 M:      Ralf Baechle <ralf@linux-mips.org>
21950 L:      linux-mips@vger.kernel.org
21951 S:      Maintained
21952 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
21953 F:      drivers/tc/
21954 F:      include/linux/tc.h
21955
21956 TURBOSTAT UTILITY
21957 M:      "Len Brown" <lenb@kernel.org>
21958 L:      linux-pm@vger.kernel.org
21959 S:      Supported
21960 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21961 B:      https://bugzilla.kernel.org
21962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21963 F:      tools/power/x86/turbostat/
21964
21965 TW5864 VIDEO4LINUX DRIVER
21966 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21967 M:      Anton Sviridenko <anton@corp.bluecherry.net>
21968 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21969 M:      Andrey Utkin <andrey_utkin@fastmail.com>
21970 L:      linux-media@vger.kernel.org
21971 S:      Supported
21972 F:      drivers/media/pci/tw5864/
21973
21974 TW68 VIDEO4LINUX DRIVER
21975 M:      Hans Verkuil <hverkuil@xs4all.nl>
21976 L:      linux-media@vger.kernel.org
21977 S:      Odd Fixes
21978 W:      https://linuxtv.org
21979 T:      git git://linuxtv.org/media_tree.git
21980 F:      drivers/media/pci/tw68/
21981
21982 TW686X VIDEO4LINUX DRIVER
21983 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21984 L:      linux-media@vger.kernel.org
21985 S:      Maintained
21986 W:      http://linuxtv.org
21987 T:      git git://linuxtv.org/media_tree.git
21988 F:      drivers/media/pci/tw686x/
21989
21990 U-BOOT ENVIRONMENT VARIABLES
21991 M:      Rafał Miłecki <rafal@milecki.pl>
21992 S:      Maintained
21993 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21994 F:      drivers/nvmem/u-boot-env.c
21995
21996 UACCE ACCELERATOR FRAMEWORK
21997 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
21998 M:      Zhou Wang <wangzhou1@hisilicon.com>
21999 L:      linux-accelerators@lists.ozlabs.org
22000 L:      linux-kernel@vger.kernel.org
22001 S:      Maintained
22002 F:      Documentation/ABI/testing/sysfs-driver-uacce
22003 F:      Documentation/misc-devices/uacce.rst
22004 F:      drivers/misc/uacce/
22005 F:      include/linux/uacce.h
22006 F:      include/uapi/misc/uacce/
22007
22008 UBI FILE SYSTEM (UBIFS)
22009 M:      Richard Weinberger <richard@nod.at>
22010 L:      linux-mtd@lists.infradead.org
22011 S:      Supported
22012 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22015 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22016 F:      Documentation/filesystems/ubifs-authentication.rst
22017 F:      Documentation/filesystems/ubifs.rst
22018 F:      fs/ubifs/
22019
22020 UBLK USERSPACE BLOCK DRIVER
22021 M:      Ming Lei <ming.lei@redhat.com>
22022 L:      linux-block@vger.kernel.org
22023 S:      Maintained
22024 F:      Documentation/block/ublk.rst
22025 F:      drivers/block/ublk_drv.c
22026 F:      include/uapi/linux/ublk_cmd.h
22027
22028 UCLINUX (M68KNOMMU AND COLDFIRE)
22029 M:      Greg Ungerer <gerg@linux-m68k.org>
22030 L:      linux-m68k@lists.linux-m68k.org
22031 S:      Maintained
22032 W:      http://www.linux-m68k.org/
22033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22034 F:      arch/m68k/*/*_no.*
22035 F:      arch/m68k/68*/
22036 F:      arch/m68k/coldfire/
22037 F:      arch/m68k/include/asm/*_no.*
22038
22039 UDF FILESYSTEM
22040 M:      Jan Kara <jack@suse.com>
22041 S:      Maintained
22042 F:      Documentation/filesystems/udf.rst
22043 F:      fs/udf/
22044
22045 UDRAW TABLET
22046 M:      Bastien Nocera <hadess@hadess.net>
22047 L:      linux-input@vger.kernel.org
22048 S:      Maintained
22049 F:      drivers/hid/hid-udraw-ps3.c
22050
22051 UFS FILESYSTEM
22052 M:      Evgeniy Dushistov <dushistov@mail.ru>
22053 S:      Maintained
22054 F:      Documentation/admin-guide/ufs.rst
22055 F:      fs/ufs/
22056
22057 UHID USERSPACE HID IO DRIVER
22058 M:      David Rheinsberg <david@readahead.eu>
22059 L:      linux-input@vger.kernel.org
22060 S:      Maintained
22061 F:      drivers/hid/uhid.c
22062 F:      include/uapi/linux/uhid.h
22063
22064 ULPI BUS
22065 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22066 L:      linux-usb@vger.kernel.org
22067 S:      Maintained
22068 F:      drivers/usb/common/ulpi.c
22069 F:      include/linux/ulpi/
22070
22071 UNICODE SUBSYSTEM
22072 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
22073 L:      linux-fsdevel@vger.kernel.org
22074 S:      Supported
22075 F:      fs/unicode/
22076
22077 UNIFDEF
22078 M:      Tony Finch <dot@dotat.at>
22079 S:      Maintained
22080 W:      http://dotat.at/prog/unifdef
22081 F:      scripts/unifdef.c
22082
22083 UNIFORM CDROM DRIVER
22084 M:      Phillip Potter <phil@philpotter.co.uk>
22085 S:      Maintained
22086 F:      Documentation/cdrom/
22087 F:      drivers/cdrom/cdrom.c
22088 F:      include/linux/cdrom.h
22089 F:      include/uapi/linux/cdrom.h
22090
22091 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22092 R:      Alim Akhtar <alim.akhtar@samsung.com>
22093 R:      Avri Altman <avri.altman@wdc.com>
22094 R:      Bart Van Assche <bvanassche@acm.org>
22095 L:      linux-scsi@vger.kernel.org
22096 S:      Supported
22097 F:      Documentation/devicetree/bindings/ufs/
22098 F:      Documentation/scsi/ufs.rst
22099 F:      drivers/ufs/core/
22100
22101 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22102 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22103 L:      linux-scsi@vger.kernel.org
22104 S:      Supported
22105 F:      drivers/ufs/host/*dwc*
22106
22107 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22108 M:      Alim Akhtar <alim.akhtar@samsung.com>
22109 L:      linux-scsi@vger.kernel.org
22110 S:      Maintained
22111 F:      drivers/ufs/host/ufs-exynos*
22112
22113 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22114 M:      Stanley Chu <stanley.chu@mediatek.com>
22115 L:      linux-scsi@vger.kernel.org
22116 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22117 S:      Maintained
22118 F:      drivers/ufs/host/ufs-mediatek*
22119
22120 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22121 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22122 L:      linux-arm-msm@vger.kernel.org
22123 L:      linux-scsi@vger.kernel.org
22124 S:      Maintained
22125 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22126 F:      drivers/ufs/host/ufs-qcom*
22127
22128 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22129 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22130 L:      linux-renesas-soc@vger.kernel.org
22131 L:      linux-scsi@vger.kernel.org
22132 S:      Maintained
22133 F:      drivers/ufs/host/ufs-renesas.c
22134
22135 UNSORTED BLOCK IMAGES (UBI)
22136 M:      Richard Weinberger <richard@nod.at>
22137 L:      linux-mtd@lists.infradead.org
22138 S:      Supported
22139 W:      http://www.linux-mtd.infradead.org/
22140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22142 F:      drivers/mtd/ubi/
22143 F:      include/linux/mtd/ubi.h
22144 F:      include/uapi/mtd/ubi-user.h
22145
22146 USB "USBNET" DRIVER FRAMEWORK
22147 M:      Oliver Neukum <oneukum@suse.com>
22148 L:      netdev@vger.kernel.org
22149 S:      Maintained
22150 W:      http://www.linux-usb.org/usbnet
22151 F:      drivers/net/usb/usbnet.c
22152 F:      include/linux/usb/usbnet.h
22153
22154 USB ACM DRIVER
22155 M:      Oliver Neukum <oneukum@suse.com>
22156 L:      linux-usb@vger.kernel.org
22157 S:      Maintained
22158 F:      Documentation/usb/acm.rst
22159 F:      drivers/usb/class/cdc-acm.*
22160
22161 USB APPLE MFI FASTCHARGE DRIVER
22162 M:      Bastien Nocera <hadess@hadess.net>
22163 L:      linux-usb@vger.kernel.org
22164 S:      Maintained
22165 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22166
22167 USB AR5523 WIRELESS DRIVER
22168 L:      linux-wireless@vger.kernel.org
22169 S:      Orphan
22170 F:      drivers/net/wireless/ath/ar5523/
22171
22172 USB ATTACHED SCSI
22173 M:      Oliver Neukum <oneukum@suse.com>
22174 L:      linux-usb@vger.kernel.org
22175 L:      linux-scsi@vger.kernel.org
22176 S:      Maintained
22177 F:      drivers/usb/storage/uas.c
22178
22179 USB CDC ETHERNET DRIVER
22180 M:      Oliver Neukum <oliver@neukum.org>
22181 L:      linux-usb@vger.kernel.org
22182 S:      Maintained
22183 F:      drivers/net/usb/cdc_*.c
22184 F:      include/uapi/linux/usb/cdc.h
22185
22186 USB CHAOSKEY DRIVER
22187 M:      Keith Packard <keithp@keithp.com>
22188 L:      linux-usb@vger.kernel.org
22189 S:      Maintained
22190 F:      drivers/usb/misc/chaoskey.c
22191
22192 USB CYPRESS C67X00 DRIVER
22193 L:      linux-usb@vger.kernel.org
22194 S:      Orphan
22195 F:      drivers/usb/c67x00/
22196
22197 USB DAVICOM DM9601 DRIVER
22198 M:      Peter Korsgaard <peter@korsgaard.com>
22199 L:      netdev@vger.kernel.org
22200 S:      Maintained
22201 W:      http://www.linux-usb.org/usbnet
22202 F:      drivers/net/usb/dm9601.c
22203
22204 USB EHCI DRIVER
22205 M:      Alan Stern <stern@rowland.harvard.edu>
22206 L:      linux-usb@vger.kernel.org
22207 S:      Maintained
22208 F:      Documentation/usb/ehci.rst
22209 F:      drivers/usb/host/ehci*
22210
22211 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22212 M:      Jiri Kosina <jikos@kernel.org>
22213 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22214 L:      linux-usb@vger.kernel.org
22215 S:      Maintained
22216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22217 F:      Documentation/hid/hiddev.rst
22218 F:      drivers/hid/usbhid/
22219
22220 USB INTEL XHCI ROLE MUX DRIVER
22221 M:      Hans de Goede <hdegoede@redhat.com>
22222 L:      linux-usb@vger.kernel.org
22223 S:      Maintained
22224 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22225
22226 USB IP DRIVER FOR HISILICON KIRIN 960
22227 M:      Yu Chen <chenyu56@huawei.com>
22228 M:      Binghui Wang <wangbinghui@hisilicon.com>
22229 L:      linux-usb@vger.kernel.org
22230 S:      Maintained
22231 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22232 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22233
22234 USB IP DRIVER FOR HISILICON KIRIN 970
22235 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22236 L:      linux-usb@vger.kernel.org
22237 S:      Maintained
22238 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22239 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22240
22241 USB ISP116X DRIVER
22242 M:      Olav Kongas <ok@artecdesign.ee>
22243 L:      linux-usb@vger.kernel.org
22244 S:      Maintained
22245 F:      drivers/usb/host/isp116x*
22246 F:      include/linux/usb/isp116x.h
22247
22248 USB ISP1760 DRIVER
22249 M:      Rui Miguel Silva <rui.silva@linaro.org>
22250 L:      linux-usb@vger.kernel.org
22251 S:      Maintained
22252 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22253 F:      drivers/usb/isp1760/*
22254
22255 USB LAN78XX ETHERNET DRIVER
22256 M:      Woojung Huh <woojung.huh@microchip.com>
22257 M:      UNGLinuxDriver@microchip.com
22258 L:      netdev@vger.kernel.org
22259 S:      Maintained
22260 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22261 F:      drivers/net/usb/lan78xx.*
22262 F:      include/dt-bindings/net/microchip-lan78xx.h
22263
22264 USB MASS STORAGE DRIVER
22265 M:      Alan Stern <stern@rowland.harvard.edu>
22266 L:      linux-usb@vger.kernel.org
22267 L:      usb-storage@lists.one-eyed-alien.net
22268 S:      Maintained
22269 F:      drivers/usb/storage/
22270
22271 USB MIDI DRIVER
22272 M:      Clemens Ladisch <clemens@ladisch.de>
22273 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22274 S:      Maintained
22275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22276 F:      sound/usb/midi.*
22277
22278 USB NETWORKING DRIVERS
22279 L:      linux-usb@vger.kernel.org
22280 S:      Odd Fixes
22281 F:      drivers/net/usb/
22282
22283 USB OHCI DRIVER
22284 M:      Alan Stern <stern@rowland.harvard.edu>
22285 L:      linux-usb@vger.kernel.org
22286 S:      Maintained
22287 F:      Documentation/usb/ohci.rst
22288 F:      drivers/usb/host/ohci*
22289
22290 USB OTG FSM (Finite State Machine)
22291 M:      Peter Chen <peter.chen@kernel.org>
22292 L:      linux-usb@vger.kernel.org
22293 S:      Maintained
22294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22295 F:      drivers/usb/common/usb-otg-fsm.c
22296
22297 USB OVER IP DRIVER
22298 M:      Valentina Manea <valentina.manea.m@gmail.com>
22299 M:      Shuah Khan <shuah@kernel.org>
22300 M:      Shuah Khan <skhan@linuxfoundation.org>
22301 R:      Hongren Zheng <i@zenithal.me>
22302 L:      linux-usb@vger.kernel.org
22303 S:      Maintained
22304 F:      Documentation/usb/usbip_protocol.rst
22305 F:      drivers/usb/usbip/
22306 F:      tools/testing/selftests/drivers/usb/usbip/
22307 F:      tools/usb/usbip/
22308
22309 USB PEGASUS DRIVER
22310 M:      Petko Manolov <petkan@nucleusys.com>
22311 L:      linux-usb@vger.kernel.org
22312 L:      netdev@vger.kernel.org
22313 S:      Maintained
22314 W:      https://github.com/petkan/pegasus
22315 T:      git https://github.com/petkan/pegasus.git
22316 F:      drivers/net/usb/pegasus.*
22317
22318 USB PRINTER DRIVER (usblp)
22319 M:      Pete Zaitcev <zaitcev@redhat.com>
22320 L:      linux-usb@vger.kernel.org
22321 S:      Supported
22322 F:      drivers/usb/class/usblp.c
22323
22324 USB QMI WWAN NETWORK DRIVER
22325 M:      Bjørn Mork <bjorn@mork.no>
22326 L:      netdev@vger.kernel.org
22327 S:      Maintained
22328 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22329 F:      drivers/net/usb/qmi_wwan.c
22330
22331 USB RAW GADGET DRIVER
22332 R:      Andrey Konovalov <andreyknvl@gmail.com>
22333 L:      linux-usb@vger.kernel.org
22334 S:      Maintained
22335 F:      Documentation/usb/raw-gadget.rst
22336 F:      drivers/usb/gadget/legacy/raw_gadget.c
22337 F:      include/uapi/linux/usb/raw_gadget.h
22338
22339 USB RTL8150 DRIVER
22340 M:      Petko Manolov <petkan@nucleusys.com>
22341 L:      linux-usb@vger.kernel.org
22342 L:      netdev@vger.kernel.org
22343 S:      Maintained
22344 W:      https://github.com/petkan/rtl8150
22345 T:      git https://github.com/petkan/rtl8150.git
22346 F:      drivers/net/usb/rtl8150.c
22347
22348 USB SERIAL SUBSYSTEM
22349 M:      Johan Hovold <johan@kernel.org>
22350 L:      linux-usb@vger.kernel.org
22351 S:      Maintained
22352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22353 F:      Documentation/usb/usb-serial.rst
22354 F:      drivers/usb/serial/
22355 F:      include/linux/usb/serial.h
22356
22357 USB SMSC75XX ETHERNET DRIVER
22358 M:      Steve Glendinning <steve.glendinning@shawell.net>
22359 L:      netdev@vger.kernel.org
22360 S:      Maintained
22361 F:      drivers/net/usb/smsc75xx.*
22362
22363 USB SMSC95XX ETHERNET DRIVER
22364 M:      Steve Glendinning <steve.glendinning@shawell.net>
22365 M:      UNGLinuxDriver@microchip.com
22366 L:      netdev@vger.kernel.org
22367 S:      Maintained
22368 F:      drivers/net/usb/smsc95xx.*
22369
22370 USB SUBSYSTEM
22371 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22372 L:      linux-usb@vger.kernel.org
22373 S:      Supported
22374 W:      http://www.linux-usb.org
22375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22376 F:      Documentation/devicetree/bindings/usb/
22377 F:      Documentation/usb/
22378 F:      drivers/usb/
22379 F:      include/dt-bindings/usb/
22380 F:      include/linux/usb.h
22381 F:      include/linux/usb/
22382 F:      include/uapi/linux/usb/
22383
22384 USB TYPEC BUS FOR ALTERNATE MODES
22385 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22386 L:      linux-usb@vger.kernel.org
22387 S:      Maintained
22388 F:      Documentation/ABI/testing/sysfs-bus-typec
22389 F:      Documentation/driver-api/usb/typec_bus.rst
22390 F:      drivers/usb/typec/altmodes/
22391 F:      include/linux/usb/typec_altmode.h
22392
22393 USB TYPEC CLASS
22394 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22395 L:      linux-usb@vger.kernel.org
22396 S:      Maintained
22397 F:      Documentation/ABI/testing/sysfs-class-typec
22398 F:      Documentation/driver-api/usb/typec.rst
22399 F:      drivers/usb/typec/
22400 F:      include/linux/usb/typec.h
22401
22402 USB TYPEC INTEL PMC MUX DRIVER
22403 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22404 L:      linux-usb@vger.kernel.org
22405 S:      Maintained
22406 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22407 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22408
22409 USB TYPEC PI3USB30532 MUX DRIVER
22410 M:      Hans de Goede <hdegoede@redhat.com>
22411 L:      linux-usb@vger.kernel.org
22412 S:      Maintained
22413 F:      drivers/usb/typec/mux/pi3usb30532.c
22414
22415 USB TYPEC PORT CONTROLLER DRIVERS
22416 M:      Guenter Roeck <linux@roeck-us.net>
22417 L:      linux-usb@vger.kernel.org
22418 S:      Maintained
22419 F:      drivers/usb/typec/tcpm/
22420
22421 USB UHCI DRIVER
22422 M:      Alan Stern <stern@rowland.harvard.edu>
22423 L:      linux-usb@vger.kernel.org
22424 S:      Maintained
22425 F:      drivers/usb/host/uhci*
22426
22427 USB VIDEO CLASS
22428 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22429 L:      linux-media@vger.kernel.org
22430 S:      Maintained
22431 W:      http://www.ideasonboard.org/uvc/
22432 T:      git git://linuxtv.org/media_tree.git
22433 F:      drivers/media/usb/uvc/
22434 F:      include/uapi/linux/uvcvideo.h
22435
22436 USB WEBCAM GADGET
22437 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22438 M:      Daniel Scally <dan.scally@ideasonboard.com>
22439 L:      linux-usb@vger.kernel.org
22440 S:      Maintained
22441 F:      drivers/usb/gadget/function/*uvc*
22442 F:      drivers/usb/gadget/legacy/webcam.c
22443 F:      include/uapi/linux/usb/g_uvc.h
22444
22445 USB WIRELESS RNDIS DRIVER (rndis_wlan)
22446 L:      linux-wireless@vger.kernel.org
22447 S:      Orphan
22448 F:      drivers/net/wireless/legacy/rndis_wlan.c
22449
22450 USB XHCI DRIVER
22451 M:      Mathias Nyman <mathias.nyman@intel.com>
22452 L:      linux-usb@vger.kernel.org
22453 S:      Supported
22454 F:      drivers/usb/host/pci-quirks*
22455 F:      drivers/usb/host/xhci*
22456
22457 USB ZD1201 DRIVER
22458 L:      linux-wireless@vger.kernel.org
22459 S:      Orphan
22460 W:      http://linux-lc100020.sourceforge.net
22461 F:      drivers/net/wireless/zydas/zd1201.*
22462
22463 USER DATAGRAM PROTOCOL (UDP)
22464 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22465 S:      Maintained
22466 F:      include/linux/udp.h
22467 F:      net/ipv4/udp.c
22468 F:      net/ipv6/udp.c
22469
22470 USER-MODE LINUX (UML)
22471 M:      Richard Weinberger <richard@nod.at>
22472 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22473 M:      Johannes Berg <johannes@sipsolutions.net>
22474 L:      linux-um@lists.infradead.org
22475 S:      Maintained
22476 W:      http://user-mode-linux.sourceforge.net
22477 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22480 F:      Documentation/virt/uml/
22481 F:      arch/um/
22482 F:      arch/x86/um/
22483 F:      fs/hostfs/
22484
22485 USERSPACE COPYIN/COPYOUT (UIOVEC)
22486 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22487 S:      Maintained
22488 F:      include/linux/uio.h
22489 F:      lib/iov_iter.c
22490
22491 USERSPACE DMA BUFFER DRIVER
22492 M:      Gerd Hoffmann <kraxel@redhat.com>
22493 L:      dri-devel@lists.freedesktop.org
22494 S:      Maintained
22495 T:      git git://anongit.freedesktop.org/drm/drm-misc
22496 F:      drivers/dma-buf/udmabuf.c
22497 F:      include/uapi/linux/udmabuf.h
22498
22499 USERSPACE I/O (UIO)
22500 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22501 S:      Maintained
22502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22503 F:      Documentation/driver-api/uio-howto.rst
22504 F:      drivers/uio/
22505 F:      include/linux/uio_driver.h
22506
22507 UTIL-LINUX PACKAGE
22508 M:      Karel Zak <kzak@redhat.com>
22509 L:      util-linux@vger.kernel.org
22510 S:      Maintained
22511 W:      http://en.wikipedia.org/wiki/Util-linux
22512 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22513
22514 UUID HELPERS
22515 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22516 L:      linux-kernel@vger.kernel.org
22517 S:      Maintained
22518 F:      include/linux/uuid.h
22519 F:      lib/test_uuid.c
22520 F:      lib/uuid.c
22521
22522 UV SYSFS DRIVER
22523 M:      Justin Ernst <justin.ernst@hpe.com>
22524 L:      platform-driver-x86@vger.kernel.org
22525 S:      Maintained
22526 F:      drivers/platform/x86/uv_sysfs.c
22527
22528 UVESAFB DRIVER
22529 M:      Michal Januszewski <spock@gentoo.org>
22530 L:      linux-fbdev@vger.kernel.org
22531 S:      Maintained
22532 W:      https://github.com/mjanusz/v86d
22533 F:      Documentation/fb/uvesafb.rst
22534 F:      drivers/video/fbdev/uvesafb.*
22535
22536 Ux500 CLOCK DRIVERS
22537 M:      Ulf Hansson <ulf.hansson@linaro.org>
22538 L:      linux-clk@vger.kernel.org
22539 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22540 S:      Maintained
22541 F:      drivers/clk/ux500/
22542
22543 V4L2 ASYNC AND FWNODE FRAMEWORKS
22544 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22545 L:      linux-media@vger.kernel.org
22546 S:      Maintained
22547 T:      git git://linuxtv.org/media_tree.git
22548 F:      drivers/media/v4l2-core/v4l2-async.c
22549 F:      drivers/media/v4l2-core/v4l2-fwnode.c
22550 F:      include/media/v4l2-async.h
22551 F:      include/media/v4l2-fwnode.h
22552
22553 V4L2 LENS DRIVERS
22554 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22555 L:      linux-media@vger.kernel.org
22556 S:      Maintained
22557 F:      drivers/media/i2c/ak*
22558 F:      drivers/media/i2c/dw*
22559 F:      drivers/media/i2c/lm*
22560
22561 V4L2 CAMERA SENSOR DRIVERS
22562 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22563 L:      linux-media@vger.kernel.org
22564 S:      Maintained
22565 F:      Documentation/driver-api/media/camera-sensor.rst
22566 F:      Documentation/driver-api/media/tx-rx.rst
22567 F:      drivers/media/i2c/ar*
22568 F:      drivers/media/i2c/hi*
22569 F:      drivers/media/i2c/imx*
22570 F:      drivers/media/i2c/mt*
22571 F:      drivers/media/i2c/og*
22572 F:      drivers/media/i2c/ov*
22573 F:      drivers/media/i2c/s5*
22574 F:      drivers/media/i2c/st-vgxy61.c
22575
22576 VF610 NAND DRIVER
22577 M:      Stefan Agner <stefan@agner.ch>
22578 L:      linux-mtd@lists.infradead.org
22579 S:      Supported
22580 F:      drivers/mtd/nand/raw/vf610_nfc.c
22581
22582 VFAT/FAT/MSDOS FILESYSTEM
22583 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22584 S:      Maintained
22585 F:      Documentation/filesystems/vfat.rst
22586 F:      fs/fat/
22587 F:      tools/testing/selftests/filesystems/fat/
22588
22589 VFIO CDX DRIVER
22590 M:      Nipun Gupta <nipun.gupta@amd.com>
22591 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
22592 L:      kvm@vger.kernel.org
22593 S:      Maintained
22594 F:      drivers/vfio/cdx/*
22595
22596 VFIO DRIVER
22597 M:      Alex Williamson <alex.williamson@redhat.com>
22598 L:      kvm@vger.kernel.org
22599 S:      Maintained
22600 T:      git https://github.com/awilliam/linux-vfio.git
22601 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22602 F:      Documentation/driver-api/vfio.rst
22603 F:      drivers/vfio/
22604 F:      include/linux/vfio.h
22605 F:      include/linux/vfio_pci_core.h
22606 F:      include/uapi/linux/vfio.h
22607
22608 VFIO FSL-MC DRIVER
22609 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22610 L:      kvm@vger.kernel.org
22611 S:      Maintained
22612 F:      drivers/vfio/fsl-mc/
22613
22614 VFIO HISILICON PCI DRIVER
22615 M:      Longfang Liu <liulongfang@huawei.com>
22616 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22617 L:      kvm@vger.kernel.org
22618 S:      Maintained
22619 F:      drivers/vfio/pci/hisilicon/
22620
22621 VFIO MEDIATED DEVICE DRIVERS
22622 M:      Kirti Wankhede <kwankhede@nvidia.com>
22623 L:      kvm@vger.kernel.org
22624 S:      Maintained
22625 F:      Documentation/driver-api/vfio-mediated-device.rst
22626 F:      drivers/vfio/mdev/
22627 F:      include/linux/mdev.h
22628 F:      samples/vfio-mdev/
22629
22630 VFIO MLX5 PCI DRIVER
22631 M:      Yishai Hadas <yishaih@nvidia.com>
22632 L:      kvm@vger.kernel.org
22633 S:      Maintained
22634 F:      drivers/vfio/pci/mlx5/
22635
22636 VFIO PCI DEVICE SPECIFIC DRIVERS
22637 R:      Jason Gunthorpe <jgg@nvidia.com>
22638 R:      Yishai Hadas <yishaih@nvidia.com>
22639 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22640 R:      Kevin Tian <kevin.tian@intel.com>
22641 L:      kvm@vger.kernel.org
22642 S:      Maintained
22643 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22644 F:      drivers/vfio/pci/*/
22645
22646 VFIO PDS PCI DRIVER
22647 M:      Brett Creeley <brett.creeley@amd.com>
22648 L:      kvm@vger.kernel.org
22649 S:      Maintained
22650 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22651 F:      drivers/vfio/pci/pds/
22652
22653 VFIO PLATFORM DRIVER
22654 M:      Eric Auger <eric.auger@redhat.com>
22655 L:      kvm@vger.kernel.org
22656 S:      Maintained
22657 F:      drivers/vfio/platform/
22658
22659 VGA_SWITCHEROO
22660 R:      Lukas Wunner <lukas@wunner.de>
22661 S:      Maintained
22662 T:      git git://anongit.freedesktop.org/drm/drm-misc
22663 F:      Documentation/gpu/vga-switcheroo.rst
22664 F:      drivers/gpu/vga/vga_switcheroo.c
22665 F:      include/linux/vga_switcheroo.h
22666
22667 VIA RHINE NETWORK DRIVER
22668 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22669 S:      Maintained
22670 F:      drivers/net/ethernet/via/via-rhine.c
22671
22672 VIA SD/MMC CARD CONTROLLER DRIVER
22673 M:      Bruce Chang <brucechang@via.com.tw>
22674 M:      Harald Welte <HaraldWelte@viatech.com>
22675 S:      Maintained
22676 F:      drivers/mmc/host/via-sdmmc.c
22677
22678 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22679 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22680 L:      linux-fbdev@vger.kernel.org
22681 S:      Maintained
22682 F:      drivers/video/fbdev/via/
22683 F:      include/linux/via-core.h
22684 F:      include/linux/via_i2c.h
22685
22686 VIA VELOCITY NETWORK DRIVER
22687 M:      Francois Romieu <romieu@fr.zoreil.com>
22688 L:      netdev@vger.kernel.org
22689 S:      Maintained
22690 F:      drivers/net/ethernet/via/via-velocity.*
22691
22692 VICODEC VIRTUAL CODEC DRIVER
22693 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22694 L:      linux-media@vger.kernel.org
22695 S:      Maintained
22696 W:      https://linuxtv.org
22697 T:      git git://linuxtv.org/media_tree.git
22698 F:      drivers/media/test-drivers/vicodec/*
22699
22700 VIDEO I2C POLLING DRIVER
22701 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22702 L:      linux-media@vger.kernel.org
22703 S:      Maintained
22704 F:      drivers/media/i2c/video-i2c.c
22705
22706 VIDEO MULTIPLEXER DRIVER
22707 M:      Philipp Zabel <p.zabel@pengutronix.de>
22708 L:      linux-media@vger.kernel.org
22709 S:      Maintained
22710 F:      drivers/media/platform/video-mux.c
22711
22712 VIDEOBUF2 FRAMEWORK
22713 M:      Tomasz Figa <tfiga@chromium.org>
22714 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22715 L:      linux-media@vger.kernel.org
22716 S:      Maintained
22717 F:      drivers/media/common/videobuf2/*
22718 F:      include/media/videobuf2-*
22719
22720 VIDTV VIRTUAL DIGITAL TV DRIVER
22721 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22722 L:      linux-media@vger.kernel.org
22723 S:      Maintained
22724 W:      https://linuxtv.org
22725 T:      git git://linuxtv.org/media_tree.git
22726 F:      drivers/media/test-drivers/vidtv/*
22727
22728 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22729 M:      Shuah Khan <skhan@linuxfoundation.org>
22730 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22731 L:      linux-media@vger.kernel.org
22732 S:      Maintained
22733 W:      https://linuxtv.org
22734 T:      git git://linuxtv.org/media_tree.git
22735 F:      drivers/media/test-drivers/vimc/*
22736
22737 VIRT LIB
22738 M:      Alex Williamson <alex.williamson@redhat.com>
22739 M:      Paolo Bonzini <pbonzini@redhat.com>
22740 L:      kvm@vger.kernel.org
22741 S:      Supported
22742 F:      virt/lib/
22743
22744 VIRTIO AND VHOST VSOCK DRIVER
22745 M:      Stefan Hajnoczi <stefanha@redhat.com>
22746 M:      Stefano Garzarella <sgarzare@redhat.com>
22747 L:      kvm@vger.kernel.org
22748 L:      virtualization@lists.linux-foundation.org
22749 L:      netdev@vger.kernel.org
22750 S:      Maintained
22751 F:      drivers/vhost/vsock.c
22752 F:      include/linux/virtio_vsock.h
22753 F:      include/uapi/linux/virtio_vsock.h
22754 F:      net/vmw_vsock/virtio_transport.c
22755 F:      net/vmw_vsock/virtio_transport_common.c
22756
22757 VIRTIO BALLOON
22758 M:      "Michael S. Tsirkin" <mst@redhat.com>
22759 M:      David Hildenbrand <david@redhat.com>
22760 L:      virtualization@lists.linux-foundation.org
22761 S:      Maintained
22762 F:      drivers/virtio/virtio_balloon.c
22763 F:      include/linux/balloon_compaction.h
22764 F:      include/uapi/linux/virtio_balloon.h
22765 F:      mm/balloon_compaction.c
22766
22767 VIRTIO BLOCK AND SCSI DRIVERS
22768 M:      "Michael S. Tsirkin" <mst@redhat.com>
22769 M:      Jason Wang <jasowang@redhat.com>
22770 R:      Paolo Bonzini <pbonzini@redhat.com>
22771 R:      Stefan Hajnoczi <stefanha@redhat.com>
22772 L:      virtualization@lists.linux-foundation.org
22773 S:      Maintained
22774 F:      drivers/block/virtio_blk.c
22775 F:      drivers/scsi/virtio_scsi.c
22776 F:      include/uapi/linux/virtio_blk.h
22777 F:      include/uapi/linux/virtio_scsi.h
22778
22779 VIRTIO CONSOLE DRIVER
22780 M:      Amit Shah <amit@kernel.org>
22781 L:      virtualization@lists.linux-foundation.org
22782 S:      Maintained
22783 F:      drivers/char/virtio_console.c
22784 F:      include/linux/virtio_console.h
22785 F:      include/uapi/linux/virtio_console.h
22786
22787 VIRTIO CORE AND NET DRIVERS
22788 M:      "Michael S. Tsirkin" <mst@redhat.com>
22789 M:      Jason Wang <jasowang@redhat.com>
22790 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22791 L:      virtualization@lists.linux-foundation.org
22792 S:      Maintained
22793 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22794 F:      Documentation/ABI/testing/sysfs-class-vduse
22795 F:      Documentation/devicetree/bindings/virtio/
22796 F:      Documentation/driver-api/virtio/
22797 F:      drivers/block/virtio_blk.c
22798 F:      drivers/crypto/virtio/
22799 F:      drivers/net/virtio_net.c
22800 F:      drivers/vdpa/
22801 F:      drivers/virtio/
22802 F:      include/linux/vdpa.h
22803 F:      include/linux/virtio*.h
22804 F:      include/linux/vringh.h
22805 F:      include/uapi/linux/virtio_*.h
22806 F:      tools/virtio/
22807
22808 VIRTIO CRYPTO DRIVER
22809 M:      Gonglei <arei.gonglei@huawei.com>
22810 L:      virtualization@lists.linux-foundation.org
22811 L:      linux-crypto@vger.kernel.org
22812 S:      Maintained
22813 F:      drivers/crypto/virtio/
22814 F:      include/uapi/linux/virtio_crypto.h
22815
22816 VIRTIO DRIVERS FOR S390
22817 M:      Cornelia Huck <cohuck@redhat.com>
22818 M:      Halil Pasic <pasic@linux.ibm.com>
22819 M:      Eric Farman <farman@linux.ibm.com>
22820 L:      linux-s390@vger.kernel.org
22821 L:      virtualization@lists.linux-foundation.org
22822 L:      kvm@vger.kernel.org
22823 S:      Supported
22824 F:      arch/s390/include/uapi/asm/virtio-ccw.h
22825 F:      drivers/s390/virtio/
22826
22827 VIRTIO FILE SYSTEM
22828 M:      Vivek Goyal <vgoyal@redhat.com>
22829 M:      Stefan Hajnoczi <stefanha@redhat.com>
22830 M:      Miklos Szeredi <miklos@szeredi.hu>
22831 L:      virtualization@lists.linux-foundation.org
22832 L:      linux-fsdevel@vger.kernel.org
22833 S:      Supported
22834 W:      https://virtio-fs.gitlab.io/
22835 F:      Documentation/filesystems/virtiofs.rst
22836 F:      fs/fuse/virtio_fs.c
22837 F:      include/uapi/linux/virtio_fs.h
22838
22839 VIRTIO GPIO DRIVER
22840 M:      Enrico Weigelt, metux IT consult <info@metux.net>
22841 M:      Viresh Kumar <vireshk@kernel.org>
22842 L:      linux-gpio@vger.kernel.org
22843 L:      virtualization@lists.linux-foundation.org
22844 S:      Maintained
22845 F:      drivers/gpio/gpio-virtio.c
22846 F:      include/uapi/linux/virtio_gpio.h
22847
22848 VIRTIO GPU DRIVER
22849 M:      David Airlie <airlied@redhat.com>
22850 M:      Gerd Hoffmann <kraxel@redhat.com>
22851 R:      Gurchetan Singh <gurchetansingh@chromium.org>
22852 R:      Chia-I Wu <olvaffe@gmail.com>
22853 L:      dri-devel@lists.freedesktop.org
22854 L:      virtualization@lists.linux-foundation.org
22855 S:      Maintained
22856 T:      git git://anongit.freedesktop.org/drm/drm-misc
22857 F:      drivers/gpu/drm/virtio/
22858 F:      include/uapi/linux/virtio_gpu.h
22859
22860 VIRTIO HOST (VHOST)
22861 M:      "Michael S. Tsirkin" <mst@redhat.com>
22862 M:      Jason Wang <jasowang@redhat.com>
22863 L:      kvm@vger.kernel.org
22864 L:      virtualization@lists.linux-foundation.org
22865 L:      netdev@vger.kernel.org
22866 S:      Maintained
22867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22868 F:      drivers/vhost/
22869 F:      include/linux/sched/vhost_task.h
22870 F:      include/linux/vhost_iotlb.h
22871 F:      include/uapi/linux/vhost.h
22872 F:      kernel/vhost_task.c
22873
22874 VIRTIO HOST (VHOST-SCSI)
22875 M:      "Michael S. Tsirkin" <mst@redhat.com>
22876 M:      Jason Wang <jasowang@redhat.com>
22877 M:      Mike Christie <michael.christie@oracle.com>
22878 R:      Paolo Bonzini <pbonzini@redhat.com>
22879 R:      Stefan Hajnoczi <stefanha@redhat.com>
22880 L:      virtualization@lists.linux-foundation.org
22881 S:      Maintained
22882 F:      drivers/vhost/scsi.c
22883
22884 VIRTIO I2C DRIVER
22885 M:      Conghui Chen <conghui.chen@intel.com>
22886 M:      Viresh Kumar <viresh.kumar@linaro.org>
22887 L:      linux-i2c@vger.kernel.org
22888 L:      virtualization@lists.linux-foundation.org
22889 S:      Maintained
22890 F:      drivers/i2c/busses/i2c-virtio.c
22891 F:      include/uapi/linux/virtio_i2c.h
22892
22893 VIRTIO INPUT DRIVER
22894 M:      Gerd Hoffmann <kraxel@redhat.com>
22895 S:      Maintained
22896 F:      drivers/virtio/virtio_input.c
22897 F:      include/uapi/linux/virtio_input.h
22898
22899 VIRTIO IOMMU DRIVER
22900 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
22901 L:      virtualization@lists.linux-foundation.org
22902 S:      Maintained
22903 F:      drivers/iommu/virtio-iommu.c
22904 F:      include/uapi/linux/virtio_iommu.h
22905
22906 VIRTIO MEM DRIVER
22907 M:      David Hildenbrand <david@redhat.com>
22908 L:      virtualization@lists.linux-foundation.org
22909 S:      Maintained
22910 W:      https://virtio-mem.gitlab.io/
22911 F:      drivers/virtio/virtio_mem.c
22912 F:      include/uapi/linux/virtio_mem.h
22913
22914 VIRTIO PMEM DRIVER
22915 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22916 L:      virtualization@lists.linux-foundation.org
22917 S:      Maintained
22918 F:      drivers/nvdimm/nd_virtio.c
22919 F:      drivers/nvdimm/virtio_pmem.c
22920
22921 VIRTIO SOUND DRIVER
22922 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
22923 M:      "Michael S. Tsirkin" <mst@redhat.com>
22924 L:      virtualization@lists.linux-foundation.org
22925 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22926 S:      Maintained
22927 F:      include/uapi/linux/virtio_snd.h
22928 F:      sound/virtio/*
22929
22930 VIRTUAL BOX GUEST DEVICE DRIVER
22931 M:      Hans de Goede <hdegoede@redhat.com>
22932 M:      Arnd Bergmann <arnd@arndb.de>
22933 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22934 S:      Maintained
22935 F:      drivers/virt/vboxguest/
22936 F:      include/linux/vbox_utils.h
22937 F:      include/uapi/linux/vbox*.h
22938
22939 VIRTUAL BOX SHARED FOLDER VFS DRIVER
22940 M:      Hans de Goede <hdegoede@redhat.com>
22941 L:      linux-fsdevel@vger.kernel.org
22942 S:      Maintained
22943 F:      fs/vboxsf/*
22944
22945 VIRTUAL PCM TEST DRIVER
22946 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
22947 L:      linux-sound@vger.kernel.org
22948 S:      Maintained
22949 F:      Documentation/sound/cards/pcmtest.rst
22950 F:      sound/drivers/pcmtest.c
22951 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
22952
22953 VIRTUAL SERIO DEVICE DRIVER
22954 M:      Stephen Chandler Paul <thatslyude@gmail.com>
22955 S:      Maintained
22956 F:      drivers/input/serio/userio.c
22957 F:      include/uapi/linux/userio.h
22958
22959 VISL VIRTUAL STATELESS DECODER DRIVER
22960 M:      Daniel Almeida <daniel.almeida@collabora.com>
22961 L:      linux-media@vger.kernel.org
22962 S:      Supported
22963 F:      drivers/media/test-drivers/visl
22964
22965 VIVID VIRTUAL VIDEO DRIVER
22966 M:      Hans Verkuil <hverkuil@xs4all.nl>
22967 L:      linux-media@vger.kernel.org
22968 S:      Maintained
22969 W:      https://linuxtv.org
22970 T:      git git://linuxtv.org/media_tree.git
22971 F:      drivers/media/test-drivers/vivid/*
22972
22973 VLYNQ BUS
22974 M:      Florian Fainelli <f.fainelli@gmail.com>
22975 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
22976 S:      Maintained
22977 F:      drivers/vlynq/vlynq.c
22978 F:      include/linux/vlynq.h
22979
22980 VM SOCKETS (AF_VSOCK)
22981 M:      Stefano Garzarella <sgarzare@redhat.com>
22982 L:      virtualization@lists.linux-foundation.org
22983 L:      netdev@vger.kernel.org
22984 S:      Maintained
22985 F:      drivers/net/vsockmon.c
22986 F:      include/net/af_vsock.h
22987 F:      include/uapi/linux/vm_sockets.h
22988 F:      include/uapi/linux/vm_sockets_diag.h
22989 F:      include/uapi/linux/vsockmon.h
22990 F:      net/vmw_vsock/
22991 F:      tools/testing/vsock/
22992
22993 VMALLOC
22994 M:      Andrew Morton <akpm@linux-foundation.org>
22995 R:      Uladzislau Rezki <urezki@gmail.com>
22996 R:      Christoph Hellwig <hch@infradead.org>
22997 R:      Lorenzo Stoakes <lstoakes@gmail.com>
22998 L:      linux-mm@kvack.org
22999 S:      Maintained
23000 W:      http://www.linux-mm.org
23001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23002 F:      include/linux/vmalloc.h
23003 F:      mm/vmalloc.c
23004
23005 VME SUBSYSTEM
23006 M:      Martyn Welch <martyn@welchs.me.uk>
23007 M:      Manohar Vanga <manohar.vanga@gmail.com>
23008 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23009 L:      linux-kernel@vger.kernel.org
23010 S:      Odd fixes
23011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23012 F:      Documentation/driver-api/vme.rst
23013 F:      drivers/staging/vme_user/
23014
23015 VMWARE BALLOON DRIVER
23016 M:      Nadav Amit <namit@vmware.com>
23017 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23018 L:      linux-kernel@vger.kernel.org
23019 S:      Supported
23020 F:      drivers/misc/vmw_balloon.c
23021
23022 VMWARE HYPERVISOR INTERFACE
23023 M:      Ajay Kaher <akaher@vmware.com>
23024 M:      Alexey Makhalov <amakhalov@vmware.com>
23025 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23026 L:      virtualization@lists.linux-foundation.org
23027 L:      x86@kernel.org
23028 S:      Supported
23029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23030 F:      arch/x86/include/asm/vmware.h
23031 F:      arch/x86/kernel/cpu/vmware.c
23032
23033 VMWARE PVRDMA DRIVER
23034 M:      Bryan Tan <bryantan@vmware.com>
23035 M:      Vishnu Dasa <vdasa@vmware.com>
23036 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23037 L:      linux-rdma@vger.kernel.org
23038 S:      Supported
23039 F:      drivers/infiniband/hw/vmw_pvrdma/
23040
23041 VMWARE PVSCSI DRIVER
23042 M:      Vishal Bhakta <vbhakta@vmware.com>
23043 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23044 L:      linux-scsi@vger.kernel.org
23045 S:      Supported
23046 F:      drivers/scsi/vmw_pvscsi.c
23047 F:      drivers/scsi/vmw_pvscsi.h
23048
23049 VMWARE VIRTUAL PTP CLOCK DRIVER
23050 M:      Deep Shah <sdeep@vmware.com>
23051 R:      Ajay Kaher <akaher@vmware.com>
23052 R:      Alexey Makhalov <amakhalov@vmware.com>
23053 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23054 L:      netdev@vger.kernel.org
23055 S:      Supported
23056 F:      drivers/ptp/ptp_vmw.c
23057
23058 VMWARE VMCI DRIVER
23059 M:      Bryan Tan <bryantan@vmware.com>
23060 M:      Vishnu Dasa <vdasa@vmware.com>
23061 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23062 L:      linux-kernel@vger.kernel.org
23063 S:      Supported
23064 F:      drivers/misc/vmw_vmci/
23065 F:      include/linux/vmw_vmci*
23066
23067 VMWARE VMMOUSE SUBDRIVER
23068 M:      Zack Rusin <zackr@vmware.com>
23069 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23070 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23071 L:      linux-input@vger.kernel.org
23072 S:      Supported
23073 F:      drivers/input/mouse/vmmouse.c
23074 F:      drivers/input/mouse/vmmouse.h
23075
23076 VMWARE VMXNET3 ETHERNET DRIVER
23077 M:      Ronak Doshi <doshir@vmware.com>
23078 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23079 L:      netdev@vger.kernel.org
23080 S:      Supported
23081 F:      drivers/net/vmxnet3/
23082
23083 VMWARE VSOCK VMCI TRANSPORT DRIVER
23084 M:      Bryan Tan <bryantan@vmware.com>
23085 M:      Vishnu Dasa <vdasa@vmware.com>
23086 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23087 L:      linux-kernel@vger.kernel.org
23088 S:      Supported
23089 F:      net/vmw_vsock/vmci_transport*
23090
23091 VOCORE VOCORE2 BOARD
23092 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23093 L:      linux-mips@vger.kernel.org
23094 S:      Maintained
23095 F:      arch/mips/boot/dts/ralink/vocore2.dts
23096
23097 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23098 M:      Liam Girdwood <lgirdwood@gmail.com>
23099 M:      Mark Brown <broonie@kernel.org>
23100 L:      linux-kernel@vger.kernel.org
23101 S:      Supported
23102 W:      http://www.slimlogic.co.uk/?p=48
23103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23104 F:      Documentation/devicetree/bindings/regulator/
23105 F:      Documentation/power/regulator/
23106 F:      drivers/regulator/
23107 F:      include/dt-bindings/regulator/
23108 F:      include/linux/regulator/
23109 K:      regulator_get_optional
23110
23111 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23112 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23113 F:      drivers/regulator/irq_helpers.c
23114
23115 VRF
23116 M:      David Ahern <dsahern@kernel.org>
23117 L:      netdev@vger.kernel.org
23118 S:      Maintained
23119 F:      Documentation/networking/vrf.rst
23120 F:      drivers/net/vrf.c
23121
23122 VSPRINTF
23123 M:      Petr Mladek <pmladek@suse.com>
23124 M:      Steven Rostedt <rostedt@goodmis.org>
23125 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23126 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23127 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23128 S:      Maintained
23129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23130 F:      Documentation/core-api/printk-formats.rst
23131 F:      lib/test_printf.c
23132 F:      lib/test_scanf.c
23133 F:      lib/vsprintf.c
23134
23135 VT1211 HARDWARE MONITOR DRIVER
23136 M:      Juerg Haefliger <juergh@proton.me>
23137 L:      linux-hwmon@vger.kernel.org
23138 S:      Maintained
23139 F:      Documentation/hwmon/vt1211.rst
23140 F:      drivers/hwmon/vt1211.c
23141
23142 VT8231 HARDWARE MONITOR DRIVER
23143 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23144 L:      linux-hwmon@vger.kernel.org
23145 S:      Maintained
23146 F:      drivers/hwmon/vt8231.c
23147
23148 VUB300 USB to SDIO/SD/MMC bridge chip
23149 L:      linux-mmc@vger.kernel.org
23150 S:      Orphan
23151 F:      drivers/mmc/host/vub300.c
23152
23153 W1 DALLAS'S 1-WIRE BUS
23154 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23155 S:      Maintained
23156 F:      Documentation/devicetree/bindings/w1/
23157 F:      Documentation/w1/
23158 F:      drivers/w1/
23159 F:      include/linux/w1.h
23160
23161 W83791D HARDWARE MONITORING DRIVER
23162 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23163 L:      linux-hwmon@vger.kernel.org
23164 S:      Maintained
23165 F:      Documentation/hwmon/w83791d.rst
23166 F:      drivers/hwmon/w83791d.c
23167
23168 W83793 HARDWARE MONITORING DRIVER
23169 M:      Rudolf Marek <r.marek@assembler.cz>
23170 L:      linux-hwmon@vger.kernel.org
23171 S:      Maintained
23172 F:      Documentation/hwmon/w83793.rst
23173 F:      drivers/hwmon/w83793.c
23174
23175 W83795 HARDWARE MONITORING DRIVER
23176 M:      Jean Delvare <jdelvare@suse.com>
23177 L:      linux-hwmon@vger.kernel.org
23178 S:      Maintained
23179 F:      drivers/hwmon/w83795.c
23180
23181 W83L51xD SD/MMC CARD INTERFACE DRIVER
23182 M:      Pierre Ossman <pierre@ossman.eu>
23183 S:      Maintained
23184 F:      drivers/mmc/host/wbsd.*
23185
23186 WACOM PROTOCOL 4 SERIAL TABLETS
23187 M:      Julian Squires <julian@cipht.net>
23188 M:      Hans de Goede <hdegoede@redhat.com>
23189 L:      linux-input@vger.kernel.org
23190 S:      Maintained
23191 F:      drivers/input/tablet/wacom_serial4.c
23192
23193 WANGXUN ETHERNET DRIVER
23194 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23195 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23196 L:      netdev@vger.kernel.org
23197 S:      Maintained
23198 W:      https://www.net-swift.com
23199 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23200 F:      drivers/net/ethernet/wangxun/
23201 F:      drivers/net/pcs/pcs-xpcs-wx.c
23202
23203 WATCHDOG DEVICE DRIVERS
23204 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23205 M:      Guenter Roeck <linux@roeck-us.net>
23206 L:      linux-watchdog@vger.kernel.org
23207 S:      Maintained
23208 W:      http://www.linux-watchdog.org/
23209 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23210 F:      Documentation/devicetree/bindings/watchdog/
23211 F:      Documentation/watchdog/
23212 F:      drivers/watchdog/
23213 F:      include/linux/watchdog.h
23214 F:      include/trace/events/watchdog.h
23215 F:      include/uapi/linux/watchdog.h
23216
23217 WHISKEYCOVE PMIC GPIO DRIVER
23218 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23219 L:      linux-gpio@vger.kernel.org
23220 S:      Maintained
23221 F:      drivers/gpio/gpio-wcove.c
23222
23223 WHWAVE RTC DRIVER
23224 M:      Dianlong Li <long17.cool@163.com>
23225 L:      linux-rtc@vger.kernel.org
23226 S:      Maintained
23227 F:      drivers/rtc/rtc-sd3078.c
23228
23229 WIIMOTE HID DRIVER
23230 M:      David Rheinsberg <david@readahead.eu>
23231 L:      linux-input@vger.kernel.org
23232 S:      Maintained
23233 F:      drivers/hid/hid-wiimote*
23234
23235 WILOCITY WIL6210 WIRELESS DRIVER
23236 L:      linux-wireless@vger.kernel.org
23237 S:      Orphan
23238 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23239 F:      drivers/net/wireless/ath/wil6210/
23240
23241 WINBOND CIR DRIVER
23242 M:      David Härdeman <david@hardeman.nu>
23243 S:      Maintained
23244 F:      drivers/media/rc/winbond-cir.c
23245
23246 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23247 L:      linux-watchdog@vger.kernel.org
23248 S:      Orphan
23249 F:      drivers/watchdog/ebc-c384_wdt.c
23250
23251 WINSYSTEMS WS16C48 GPIO DRIVER
23252 M:      William Breathitt Gray <william.gray@linaro.org>
23253 L:      linux-gpio@vger.kernel.org
23254 S:      Maintained
23255 F:      drivers/gpio/gpio-ws16c48.c
23256
23257 WIREGUARD SECURE NETWORK TUNNEL
23258 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23259 L:      wireguard@lists.zx2c4.com
23260 L:      netdev@vger.kernel.org
23261 S:      Maintained
23262 F:      drivers/net/wireguard/
23263 F:      tools/testing/selftests/wireguard/
23264
23265 WISTRON LAPTOP BUTTON DRIVER
23266 M:      Miloslav Trmac <mitr@volny.cz>
23267 S:      Maintained
23268 F:      drivers/input/misc/wistron_btns.c
23269
23270 WL3501 WIRELESS PCMCIA CARD DRIVER
23271 L:      linux-wireless@vger.kernel.org
23272 S:      Orphan
23273 F:      drivers/net/wireless/legacy/wl3501*
23274
23275 WMI BINARY MOF DRIVER
23276 M:      Armin Wolf <W_Armin@gmx.de>
23277 R:      Thomas Weißschuh <linux@weissschuh.net>
23278 L:      platform-driver-x86@vger.kernel.org
23279 S:      Maintained
23280 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23281 F:      Documentation/wmi/devices/wmi-bmof.rst
23282 F:      drivers/platform/x86/wmi-bmof.c
23283
23284 WOLFSON MICROELECTRONICS DRIVERS
23285 L:      patches@opensource.cirrus.com
23286 S:      Supported
23287 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23288 T:      git https://github.com/CirrusLogic/linux-drivers.git
23289 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23290 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23291 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23292 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23293 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23294 F:      Documentation/devicetree/bindings/sound/wm*
23295 F:      Documentation/hwmon/wm83??.rst
23296 F:      arch/arm/mach-s3c/mach-crag6410*
23297 F:      drivers/clk/clk-wm83*.c
23298 F:      drivers/gpio/gpio-*wm*.c
23299 F:      drivers/gpio/gpio-arizona.c
23300 F:      drivers/hwmon/wm83??-hwmon.c
23301 F:      drivers/input/misc/wm831x-on.c
23302 F:      drivers/input/touchscreen/wm831x-ts.c
23303 F:      drivers/input/touchscreen/wm97*.c
23304 F:      drivers/leds/leds-wm83*.c
23305 F:      drivers/mfd/arizona*
23306 F:      drivers/mfd/cs47l24*
23307 F:      drivers/mfd/wm*.c
23308 F:      drivers/power/supply/wm83*.c
23309 F:      drivers/regulator/arizona*
23310 F:      drivers/regulator/wm8*.c
23311 F:      drivers/rtc/rtc-wm83*.c
23312 F:      drivers/video/backlight/wm83*_bl.c
23313 F:      drivers/watchdog/wm83*_wdt.c
23314 F:      include/linux/mfd/arizona/
23315 F:      include/linux/mfd/wm831x/
23316 F:      include/linux/mfd/wm8350/
23317 F:      include/linux/mfd/wm8400*
23318 F:      include/linux/regulator/arizona*
23319 F:      include/linux/wm97xx.h
23320 F:      include/sound/wm????.h
23321 F:      sound/soc/codecs/arizona*
23322 F:      sound/soc/codecs/cs47l24*
23323 F:      sound/soc/codecs/wm*
23324
23325 WORKQUEUE
23326 M:      Tejun Heo <tj@kernel.org>
23327 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23328 S:      Maintained
23329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23330 F:      Documentation/core-api/workqueue.rst
23331 F:      include/linux/workqueue.h
23332 F:      kernel/workqueue.c
23333 F:      kernel/workqueue_internal.h
23334
23335 WWAN DRIVERS
23336 M:      Loic Poulain <loic.poulain@linaro.org>
23337 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23338 R:      Johannes Berg <johannes@sipsolutions.net>
23339 L:      netdev@vger.kernel.org
23340 S:      Maintained
23341 F:      drivers/net/wwan/
23342 F:      include/linux/wwan.h
23343 F:      include/uapi/linux/wwan.h
23344
23345 X-POWERS AXP288 PMIC DRIVERS
23346 M:      Hans de Goede <hdegoede@redhat.com>
23347 S:      Maintained
23348 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23349 N:      axp288
23350
23351 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23352 M:      Chen-Yu Tsai <wens@csie.org>
23353 L:      linux-kernel@vger.kernel.org
23354 S:      Maintained
23355 N:      axp[128]
23356
23357 X.25 STACK
23358 M:      Martin Schiller <ms@dev.tdt.de>
23359 L:      linux-x25@vger.kernel.org
23360 S:      Maintained
23361 F:      Documentation/networking/lapb-module.rst
23362 F:      Documentation/networking/x25*
23363 F:      drivers/net/wan/hdlc_x25.c
23364 F:      drivers/net/wan/lapbether.c
23365 F:      include/*/lapb.h
23366 F:      include/net/x25*
23367 F:      include/uapi/linux/x25.h
23368 F:      net/lapb/
23369 F:      net/x25/
23370
23371 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23372 M:      Thomas Gleixner <tglx@linutronix.de>
23373 M:      Ingo Molnar <mingo@redhat.com>
23374 M:      Borislav Petkov <bp@alien8.de>
23375 M:      Dave Hansen <dave.hansen@linux.intel.com>
23376 M:      x86@kernel.org
23377 R:      "H. Peter Anvin" <hpa@zytor.com>
23378 L:      linux-kernel@vger.kernel.org
23379 S:      Maintained
23380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23381 F:      Documentation/arch/x86/
23382 F:      Documentation/devicetree/bindings/x86/
23383 F:      arch/x86/
23384
23385 X86 ENTRY CODE
23386 M:      Andy Lutomirski <luto@kernel.org>
23387 L:      linux-kernel@vger.kernel.org
23388 S:      Maintained
23389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23390 F:      arch/x86/entry/
23391
23392 X86 HARDWARE VULNERABILITIES
23393 M:      Thomas Gleixner <tglx@linutronix.de>
23394 M:      Borislav Petkov <bp@alien8.de>
23395 M:      Peter Zijlstra <peterz@infradead.org>
23396 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23397 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23398 S:      Maintained
23399 F:      Documentation/admin-guide/hw-vuln/
23400 F:      arch/x86/include/asm/nospec-branch.h
23401 F:      arch/x86/kernel/cpu/bugs.c
23402
23403 X86 MCE INFRASTRUCTURE
23404 M:      Tony Luck <tony.luck@intel.com>
23405 M:      Borislav Petkov <bp@alien8.de>
23406 L:      linux-edac@vger.kernel.org
23407 S:      Maintained
23408 F:      Documentation/ABI/testing/sysfs-mce
23409 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23410 F:      arch/x86/kernel/cpu/mce/*
23411
23412 X86 MICROCODE UPDATE SUPPORT
23413 M:      Borislav Petkov <bp@alien8.de>
23414 S:      Maintained
23415 F:      arch/x86/kernel/cpu/microcode/*
23416
23417 X86 MM
23418 M:      Dave Hansen <dave.hansen@linux.intel.com>
23419 M:      Andy Lutomirski <luto@kernel.org>
23420 M:      Peter Zijlstra <peterz@infradead.org>
23421 L:      linux-kernel@vger.kernel.org
23422 S:      Maintained
23423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23424 F:      arch/x86/mm/
23425
23426 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23427 M:      Hans de Goede <hdegoede@redhat.com>
23428 L:      platform-driver-x86@vger.kernel.org
23429 S:      Maintained
23430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23431 F:      drivers/platform/x86/x86-android-tablets/
23432
23433 X86 PLATFORM DRIVERS
23434 M:      Hans de Goede <hdegoede@redhat.com>
23435 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23436 M:      Mark Gross <markgross@kernel.org>
23437 L:      platform-driver-x86@vger.kernel.org
23438 S:      Maintained
23439 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23441 F:      drivers/platform/olpc/
23442 F:      drivers/platform/x86/
23443 F:      include/linux/platform_data/x86/
23444
23445 X86 PLATFORM DRIVERS - ARCH
23446 R:      Darren Hart <dvhart@infradead.org>
23447 R:      Andy Shevchenko <andy@infradead.org>
23448 L:      platform-driver-x86@vger.kernel.org
23449 L:      x86@kernel.org
23450 S:      Maintained
23451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23452 F:      arch/x86/platform
23453
23454 X86 PLATFORM UV HPE SUPERDOME FLEX
23455 M:      Steve Wahl <steve.wahl@hpe.com>
23456 R:      Justin Ernst <justin.ernst@hpe.com>
23457 R:      Kyle Meyer <kyle.meyer@hpe.com>
23458 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23459 R:      Russ Anderson <russ.anderson@hpe.com>
23460 S:      Supported
23461 F:      arch/x86/include/asm/uv/
23462 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23463 F:      arch/x86/platform/uv/
23464
23465 X86 STACK UNWINDING
23466 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23467 M:      Peter Zijlstra <peterz@infradead.org>
23468 S:      Supported
23469 F:      arch/x86/include/asm/unwind*.h
23470 F:      arch/x86/kernel/dumpstack.c
23471 F:      arch/x86/kernel/stacktrace.c
23472 F:      arch/x86/kernel/unwind_*.c
23473
23474 X86 VDSO
23475 M:      Andy Lutomirski <luto@kernel.org>
23476 L:      linux-kernel@vger.kernel.org
23477 S:      Maintained
23478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23479 F:      arch/x86/entry/vdso/
23480
23481 XARRAY
23482 M:      Matthew Wilcox <willy@infradead.org>
23483 L:      linux-fsdevel@vger.kernel.org
23484 S:      Supported
23485 F:      Documentation/core-api/xarray.rst
23486 F:      include/linux/idr.h
23487 F:      include/linux/xarray.h
23488 F:      lib/idr.c
23489 F:      lib/xarray.c
23490 F:      tools/testing/radix-tree
23491
23492 XBOX DVD IR REMOTE
23493 M:      Benjamin Valentin <benpicco@googlemail.com>
23494 S:      Maintained
23495 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23496 F:      drivers/media/rc/xbox_remote.c
23497
23498 XC2028/3028 TUNER DRIVER
23499 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23500 L:      linux-media@vger.kernel.org
23501 S:      Maintained
23502 W:      https://linuxtv.org
23503 T:      git git://linuxtv.org/media_tree.git
23504 F:      drivers/media/tuners/xc2028.*
23505
23506 XDP (eXpress Data Path)
23507 M:      Alexei Starovoitov <ast@kernel.org>
23508 M:      Daniel Borkmann <daniel@iogearbox.net>
23509 M:      David S. Miller <davem@davemloft.net>
23510 M:      Jakub Kicinski <kuba@kernel.org>
23511 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23512 M:      John Fastabend <john.fastabend@gmail.com>
23513 L:      netdev@vger.kernel.org
23514 L:      bpf@vger.kernel.org
23515 S:      Supported
23516 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23517 F:      drivers/net/ethernet/*/*/*xdp*
23518 F:      include/net/xdp.h
23519 F:      include/net/xdp_priv.h
23520 F:      include/trace/events/xdp.h
23521 F:      kernel/bpf/cpumap.c
23522 F:      kernel/bpf/devmap.c
23523 F:      net/core/xdp.c
23524 F:      samples/bpf/xdp*
23525 F:      tools/testing/selftests/bpf/*/*xdp*
23526 F:      tools/testing/selftests/bpf/*xdp*
23527 K:      (?:\b|_)xdp(?:\b|_)
23528
23529 XDP SOCKETS (AF_XDP)
23530 M:      Björn Töpel <bjorn@kernel.org>
23531 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23532 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23533 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23534 L:      netdev@vger.kernel.org
23535 L:      bpf@vger.kernel.org
23536 S:      Maintained
23537 F:      Documentation/networking/af_xdp.rst
23538 F:      include/net/netns/xdp.h
23539 F:      include/net/xdp_sock*
23540 F:      include/net/xsk_buff_pool.h
23541 F:      include/uapi/linux/if_xdp.h
23542 F:      include/uapi/linux/xdp_diag.h
23543 F:      net/xdp/
23544 F:      tools/testing/selftests/bpf/*xsk*
23545
23546 XEN BLOCK SUBSYSTEM
23547 M:      Roger Pau Monné <roger.pau@citrix.com>
23548 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23549 S:      Supported
23550 F:      drivers/block/xen*
23551 F:      drivers/block/xen-blkback/*
23552
23553 XEN HYPERVISOR ARM
23554 M:      Stefano Stabellini <sstabellini@kernel.org>
23555 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23556 S:      Maintained
23557 F:      arch/arm/include/asm/xen/
23558 F:      arch/arm/xen/
23559
23560 XEN HYPERVISOR ARM64
23561 M:      Stefano Stabellini <sstabellini@kernel.org>
23562 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23563 S:      Maintained
23564 F:      arch/arm64/include/asm/xen/
23565 F:      arch/arm64/xen/
23566
23567 XEN HYPERVISOR INTERFACE
23568 M:      Juergen Gross <jgross@suse.com>
23569 M:      Stefano Stabellini <sstabellini@kernel.org>
23570 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23571 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23572 S:      Supported
23573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23574 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
23575 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
23576 F:      drivers/*/xen-*front.c
23577 F:      drivers/xen/
23578 F:      include/uapi/xen/
23579 F:      include/xen/
23580 F:      kernel/configs/xen.config
23581
23582 XEN HYPERVISOR X86
23583 M:      Juergen Gross <jgross@suse.com>
23584 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
23585 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23586 S:      Supported
23587 F:      arch/x86/configs/xen.config
23588 F:      arch/x86/include/asm/pvclock-abi.h
23589 F:      arch/x86/include/asm/xen/
23590 F:      arch/x86/platform/pvh/
23591 F:      arch/x86/xen/
23592
23593 XEN NETWORK BACKEND DRIVER
23594 M:      Wei Liu <wei.liu@kernel.org>
23595 M:      Paul Durrant <paul@xen.org>
23596 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23597 L:      netdev@vger.kernel.org
23598 S:      Supported
23599 F:      drivers/net/xen-netback/*
23600
23601 XEN PCI SUBSYSTEM
23602 M:      Juergen Gross <jgross@suse.com>
23603 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23604 S:      Supported
23605 F:      arch/x86/pci/*xen*
23606 F:      drivers/pci/*xen*
23607
23608 XEN PVSCSI DRIVERS
23609 M:      Juergen Gross <jgross@suse.com>
23610 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23611 L:      linux-scsi@vger.kernel.org
23612 S:      Supported
23613 F:      drivers/scsi/xen-scsifront.c
23614 F:      drivers/xen/xen-scsiback.c
23615 F:      include/xen/interface/io/vscsiif.h
23616
23617 XEN PVUSB DRIVER
23618 M:      Juergen Gross <jgross@suse.com>
23619 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23620 L:      linux-usb@vger.kernel.org
23621 S:      Supported
23622 F:      drivers/usb/host/xen*
23623 F:      include/xen/interface/io/usbif.h
23624
23625 XEN SOUND FRONTEND DRIVER
23626 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23627 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23628 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23629 S:      Supported
23630 F:      sound/xen/*
23631
23632 XEN SWIOTLB SUBSYSTEM
23633 M:      Juergen Gross <jgross@suse.com>
23634 M:      Stefano Stabellini <sstabellini@kernel.org>
23635 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23636 L:      iommu@lists.linux.dev
23637 S:      Supported
23638 F:      arch/*/include/asm/xen/swiotlb-xen.h
23639 F:      drivers/xen/swiotlb-xen.c
23640 F:      include/xen/arm/swiotlb-xen.h
23641 F:      include/xen/swiotlb-xen.h
23642
23643 XFS FILESYSTEM
23644 M:      Chandan Babu R <chandan.babu@oracle.com>
23645 R:      Darrick J. Wong <djwong@kernel.org>
23646 L:      linux-xfs@vger.kernel.org
23647 S:      Supported
23648 W:      http://xfs.org/
23649 C:      irc://irc.oftc.net/xfs
23650 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23651 P:      Documentation/filesystems/xfs-maintainer-entry-profile.rst
23652 F:      Documentation/ABI/testing/sysfs-fs-xfs
23653 F:      Documentation/admin-guide/xfs.rst
23654 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
23655 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
23656 F:      fs/xfs/
23657 F:      include/uapi/linux/dqblk_xfs.h
23658 F:      include/uapi/linux/fsmap.h
23659
23660 XILINX AMS DRIVER
23661 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23662 L:      linux-iio@vger.kernel.org
23663 S:      Maintained
23664 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23665 F:      drivers/iio/adc/xilinx-ams.c
23666
23667 XILINX AXI ETHERNET DRIVER
23668 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23669 S:      Maintained
23670 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23671 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
23672
23673 XILINX CAN DRIVER
23674 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23675 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23676 L:      linux-can@vger.kernel.org
23677 S:      Maintained
23678 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23679 F:      drivers/net/can/xilinx_can.c
23680
23681 XILINX EVENT MANAGEMENT DRIVER
23682 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23683 S:      Maintained
23684 F:      drivers/soc/xilinx/xlnx_event_manager.c
23685 F:      include/linux/firmware/xlnx-event-manager.h
23686
23687 XILINX GPIO DRIVER
23688 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23689 R:      Srinivas Neeli <srinivas.neeli@amd.com>
23690 R:      Michal Simek <michal.simek@amd.com>
23691 S:      Maintained
23692 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23693 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23694 F:      drivers/gpio/gpio-xilinx.c
23695 F:      drivers/gpio/gpio-zynq.c
23696
23697 XILINX PWM DRIVER
23698 M:      Sean Anderson <sean.anderson@seco.com>
23699 S:      Maintained
23700 F:      drivers/pwm/pwm-xilinx.c
23701 F:      include/clocksource/timer-xilinx.h
23702
23703 XILINX SD-FEC IP CORES
23704 M:      Derek Kiernan <derek.kiernan@amd.com>
23705 M:      Dragan Cvetic <dragan.cvetic@amd.com>
23706 S:      Maintained
23707 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23708 F:      Documentation/misc-devices/xilinx_sdfec.rst
23709 F:      drivers/misc/Kconfig
23710 F:      drivers/misc/Makefile
23711 F:      drivers/misc/xilinx_sdfec.c
23712 F:      include/uapi/misc/xilinx_sdfec.h
23713
23714 XILINX UARTLITE SERIAL DRIVER
23715 M:      Peter Korsgaard <jacmet@sunsite.dk>
23716 L:      linux-serial@vger.kernel.org
23717 S:      Maintained
23718 F:      drivers/tty/serial/uartlite.c
23719
23720 XILINX VIDEO IP CORES
23721 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23722 L:      linux-media@vger.kernel.org
23723 S:      Supported
23724 T:      git git://linuxtv.org/media_tree.git
23725 F:      Documentation/devicetree/bindings/media/xilinx/
23726 F:      drivers/media/platform/xilinx/
23727 F:      include/uapi/linux/xilinx-v4l2-controls.h
23728
23729 XILINX WATCHDOG DRIVER
23730 M:      Srinivas Neeli <srinivas.neeli@amd.com>
23731 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23732 R:      Michal Simek <michal.simek@amd.com>
23733 S:      Maintained
23734 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23735 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23736 F:      drivers/watchdog/of_xilinx_wdt.c
23737 F:      drivers/watchdog/xilinx_wwdt.c
23738
23739 XILINX XDMA DRIVER
23740 M:      Lizhi Hou <lizhi.hou@amd.com>
23741 M:      Brian Xu <brian.xu@amd.com>
23742 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23743 L:      dmaengine@vger.kernel.org
23744 S:      Supported
23745 F:      drivers/dma/xilinx/xdma-regs.h
23746 F:      drivers/dma/xilinx/xdma.c
23747 F:      include/linux/dma/amd_xdma.h
23748 F:      include/linux/platform_data/amd_xdma.h
23749
23750 XILINX ZYNQMP DPDMA DRIVER
23751 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23752 L:      dmaengine@vger.kernel.org
23753 S:      Supported
23754 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23755 F:      drivers/dma/xilinx/xilinx_dpdma.c
23756 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23757
23758 XILINX ZYNQMP OCM EDAC DRIVER
23759 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23760 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23761 S:      Maintained
23762 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23763 F:      drivers/edac/zynqmp_edac.c
23764
23765 XILINX ZYNQMP PSGTR PHY DRIVER
23766 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23767 L:      linux-kernel@vger.kernel.org
23768 S:      Supported
23769 T:      git https://github.com/Xilinx/linux-xlnx.git
23770 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23771 F:      drivers/phy/xilinx/phy-zynqmp.c
23772
23773 XILINX ZYNQMP SHA3 DRIVER
23774 M:      Harsha <harsha.harsha@amd.com>
23775 S:      Maintained
23776 F:      drivers/crypto/xilinx/zynqmp-sha.c
23777
23778 XILLYBUS DRIVER
23779 M:      Eli Billauer <eli.billauer@gmail.com>
23780 L:      linux-kernel@vger.kernel.org
23781 S:      Supported
23782 F:      drivers/char/xillybus/
23783
23784 XLP9XX I2C DRIVER
23785 M:      George Cherian <gcherian@marvell.com>
23786 L:      linux-i2c@vger.kernel.org
23787 S:      Supported
23788 W:      http://www.marvell.com
23789 F:      drivers/i2c/busses/i2c-xlp9xx.c
23790
23791 XRA1403 GPIO EXPANDER
23792 M:      Nandor Han <nandor.han@ge.com>
23793 L:      linux-gpio@vger.kernel.org
23794 S:      Maintained
23795 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23796 F:      drivers/gpio/gpio-xra1403.c
23797
23798 XTENSA XTFPGA PLATFORM SUPPORT
23799 M:      Max Filippov <jcmvbkbc@gmail.com>
23800 S:      Maintained
23801 F:      drivers/spi/spi-xtensa-xtfpga.c
23802 F:      sound/soc/xtensa/xtfpga-i2s.c
23803
23804 YAM DRIVER FOR AX.25
23805 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
23806 L:      linux-hams@vger.kernel.org
23807 S:      Maintained
23808 F:      drivers/net/hamradio/yam*
23809 F:      include/linux/yam.h
23810
23811 YAMA SECURITY MODULE
23812 M:      Kees Cook <keescook@chromium.org>
23813 S:      Supported
23814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23815 F:      Documentation/admin-guide/LSM/Yama.rst
23816 F:      security/yama/
23817
23818 YEALINK PHONE DRIVER
23819 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
23820 L:      usbb2k-api-dev@nongnu.org
23821 S:      Maintained
23822 F:      Documentation/input/devices/yealink.rst
23823 F:      drivers/input/misc/yealink.*
23824
23825 Z3FOLD COMPRESSED PAGE ALLOCATOR
23826 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23827 R:      Miaohe Lin <linmiaohe@huawei.com>
23828 L:      linux-mm@kvack.org
23829 S:      Maintained
23830 F:      mm/z3fold.c
23831
23832 Z8530 DRIVER FOR AX.25
23833 M:      Joerg Reuter <jreuter@yaina.de>
23834 L:      linux-hams@vger.kernel.org
23835 S:      Maintained
23836 W:      http://yaina.de/jreuter/
23837 W:      http://www.qsl.net/dl1bke/
23838 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
23839 F:      drivers/net/hamradio/*scc.c
23840 F:      drivers/net/hamradio/z8530.h
23841
23842 ZBUD COMPRESSED PAGE ALLOCATOR
23843 M:      Seth Jennings <sjenning@redhat.com>
23844 M:      Dan Streetman <ddstreet@ieee.org>
23845 L:      linux-mm@kvack.org
23846 S:      Maintained
23847 F:      mm/zbud.c
23848
23849 ZD1211RW WIRELESS DRIVER
23850 L:      linux-wireless@vger.kernel.org
23851 S:      Orphan
23852 F:      drivers/net/wireless/zydas/zd1211rw/
23853
23854 ZD1301 MEDIA DRIVER
23855 M:      Antti Palosaari <crope@iki.fi>
23856 L:      linux-media@vger.kernel.org
23857 S:      Maintained
23858 W:      https://linuxtv.org/
23859 W:      http://palosaari.fi/linux/
23860 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23861 F:      drivers/media/usb/dvb-usb-v2/zd1301*
23862
23863 ZD1301_DEMOD MEDIA DRIVER
23864 M:      Antti Palosaari <crope@iki.fi>
23865 L:      linux-media@vger.kernel.org
23866 S:      Maintained
23867 W:      https://linuxtv.org/
23868 W:      http://palosaari.fi/linux/
23869 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23870 F:      drivers/media/dvb-frontends/zd1301_demod*
23871
23872 ZHAOXIN PROCESSOR SUPPORT
23873 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23874 L:      linux-kernel@vger.kernel.org
23875 S:      Maintained
23876 F:      arch/x86/kernel/cpu/zhaoxin.c
23877
23878 ZONEFS FILESYSTEM
23879 M:      Damien Le Moal <dlemoal@kernel.org>
23880 M:      Naohiro Aota <naohiro.aota@wdc.com>
23881 R:      Johannes Thumshirn <jth@kernel.org>
23882 L:      linux-fsdevel@vger.kernel.org
23883 S:      Maintained
23884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23885 F:      Documentation/filesystems/zonefs.rst
23886 F:      fs/zonefs/
23887
23888 ZPOOL COMPRESSED PAGE STORAGE API
23889 M:      Dan Streetman <ddstreet@ieee.org>
23890 L:      linux-mm@kvack.org
23891 S:      Maintained
23892 F:      include/linux/zpool.h
23893 F:      mm/zpool.c
23894
23895 ZR36067 VIDEO FOR LINUX DRIVER
23896 M:      Corentin Labbe <clabbe@baylibre.com>
23897 L:      mjpeg-users@lists.sourceforge.net
23898 L:      linux-media@vger.kernel.org
23899 S:      Maintained
23900 W:      http://mjpeg.sourceforge.net/driver-zoran/
23901 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23902 F:      Documentation/driver-api/media/drivers/zoran.rst
23903 F:      drivers/media/pci/zoran/
23904
23905 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23906 M:      Minchan Kim <minchan@kernel.org>
23907 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23908 L:      linux-kernel@vger.kernel.org
23909 S:      Maintained
23910 F:      Documentation/admin-guide/blockdev/zram.rst
23911 F:      drivers/block/zram/
23912
23913 ZS DECSTATION Z85C30 SERIAL DRIVER
23914 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
23915 S:      Maintained
23916 F:      drivers/tty/serial/zs.*
23917
23918 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23919 M:      Minchan Kim <minchan@kernel.org>
23920 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23921 L:      linux-mm@kvack.org
23922 S:      Maintained
23923 F:      Documentation/mm/zsmalloc.rst
23924 F:      include/linux/zsmalloc.h
23925 F:      mm/zsmalloc.c
23926
23927 ZSTD
23928 M:      Nick Terrell <terrelln@fb.com>
23929 S:      Maintained
23930 B:      https://github.com/facebook/zstd/issues
23931 T:      git https://github.com/terrelln/linux.git
23932 F:      crypto/zstd.c
23933 F:      include/linux/zstd*
23934 F:      lib/decompress_unzstd.c
23935 F:      lib/zstd/
23936 N:      zstd
23937 K:      zstd
23938
23939 ZSWAP COMPRESSED SWAP CACHING
23940 M:      Seth Jennings <sjenning@redhat.com>
23941 M:      Dan Streetman <ddstreet@ieee.org>
23942 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23943 L:      linux-mm@kvack.org
23944 S:      Maintained
23945 F:      mm/zswap.c
23946
23947 THE REST
23948 M:      Linus Torvalds <torvalds@linux-foundation.org>
23949 L:      linux-kernel@vger.kernel.org
23950 S:      Buried alive in reporters
23951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23952 F:      *
23953 F:      */