pds_core: add attempts to fix broken PCI
[sfrench/cifs-2.6.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 L:      platform-driver-x86@vger.kernel.org
382 S:      Orphan
383 F:      Documentation/driver-api/wmi.rst
384 F:      Documentation/wmi/
385 F:      drivers/platform/x86/wmi.c
386 F:      include/uapi/linux/wmi.h
387
388 ACRN HYPERVISOR SERVICE MODULE
389 M:      Fei Li <fei1.li@intel.com>
390 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
391 S:      Supported
392 W:      https://projectacrn.org
393 F:      Documentation/virt/acrn/
394 F:      drivers/virt/acrn/
395 F:      include/uapi/linux/acrn.h
396
397 AD1889 ALSA SOUND DRIVER
398 L:      linux-parisc@vger.kernel.org
399 S:      Maintained
400 W:      https://parisc.wiki.kernel.org/index.php/AD1889
401 F:      sound/pci/ad1889.*
402
403 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405 L:      linux-iio@vger.kernel.org
406 S:      Supported
407 F:      drivers/iio/potentiometer/ad5110.c
408
409 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410 M:      Michael Hennerich <michael.hennerich@analog.com>
411 S:      Supported
412 W:      http://wiki.analog.com/AD5254
413 W:      https://ez.analog.com/linux-software-drivers
414 F:      drivers/misc/ad525x_dpot.c
415
416 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417 M:      Michael Hennerich <michael.hennerich@analog.com>
418 S:      Supported
419 W:      http://wiki.analog.com/AD5398
420 W:      https://ez.analog.com/linux-software-drivers
421 F:      drivers/regulator/ad5398.c
422
423 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424 M:      Michael Hennerich <michael.hennerich@analog.com>
425 S:      Supported
426 W:      http://wiki.analog.com/AD7142
427 W:      https://ez.analog.com/linux-software-drivers
428 F:      drivers/input/misc/ad714x.c
429
430 AD7877 TOUCHSCREEN DRIVER
431 M:      Michael Hennerich <michael.hennerich@analog.com>
432 S:      Supported
433 W:      http://wiki.analog.com/AD7877
434 W:      https://ez.analog.com/linux-software-drivers
435 F:      drivers/input/touchscreen/ad7877.c
436
437 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438 M:      Michael Hennerich <michael.hennerich@analog.com>
439 S:      Supported
440 W:      http://wiki.analog.com/AD7879
441 W:      https://ez.analog.com/linux-software-drivers
442 F:      drivers/input/touchscreen/ad7879.c
443
444 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
445 M:      Jiri Kosina <jikos@kernel.org>
446 S:      Maintained
447
448 ADF7242 IEEE 802.15.4 RADIO DRIVER
449 M:      Michael Hennerich <michael.hennerich@analog.com>
450 L:      linux-wpan@vger.kernel.org
451 S:      Supported
452 W:      https://wiki.analog.com/ADF7242
453 W:      https://ez.analog.com/linux-software-drivers
454 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
455 F:      drivers/net/ieee802154/adf7242.c
456
457 ADM1025 HARDWARE MONITOR DRIVER
458 M:      Jean Delvare <jdelvare@suse.com>
459 L:      linux-hwmon@vger.kernel.org
460 S:      Maintained
461 F:      Documentation/hwmon/adm1025.rst
462 F:      drivers/hwmon/adm1025.c
463
464 ADM1029 HARDWARE MONITOR DRIVER
465 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
466 L:      linux-hwmon@vger.kernel.org
467 S:      Maintained
468 F:      drivers/hwmon/adm1029.c
469
470 ADM8211 WIRELESS DRIVER
471 L:      linux-wireless@vger.kernel.org
472 S:      Orphan
473 W:      https://wireless.wiki.kernel.org/
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 HDLCD DRM DRIVER
1589 M:      Liviu Dudau <liviu.dudau@arm.com>
1590 S:      Supported
1591 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1592 F:      drivers/gpu/drm/arm/hdlcd_*
1593
1594 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1595 M:      Linus Walleij <linus.walleij@linaro.org>
1596 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597 S:      Maintained
1598 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1599 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1600 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1601 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1602 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1603 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1604 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1605 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1606 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1607 F:      arch/arm/boot/dts/arm/arm-realview-*
1608 F:      arch/arm/boot/dts/arm/integrator*
1609 F:      arch/arm/boot/dts/arm/versatile*
1610 F:      arch/arm/mach-versatile/
1611 F:      drivers/bus/arm-integrator-lm.c
1612 F:      drivers/clk/versatile/
1613 F:      drivers/i2c/busses/i2c-versatile.c
1614 F:      drivers/irqchip/irq-versatile-fpga.c
1615 F:      drivers/mtd/maps/physmap-versatile.*
1616 F:      drivers/power/reset/arm-versatile-reboot.c
1617 F:      drivers/soc/versatile/
1618
1619 ARM KOMEDA DRM-KMS DRIVER
1620 M:      Liviu Dudau <liviu.dudau@arm.com>
1621 S:      Supported
1622 T:      git git://anongit.freedesktop.org/drm/drm-misc
1623 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1624 F:      Documentation/gpu/komeda-kms.rst
1625 F:      drivers/gpu/drm/arm/display/include/
1626 F:      drivers/gpu/drm/arm/display/komeda/
1627
1628 ARM MALI PANFROST DRM DRIVER
1629 M:      Rob Herring <robh@kernel.org>
1630 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1631 R:      Steven Price <steven.price@arm.com>
1632 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1633 L:      dri-devel@lists.freedesktop.org
1634 S:      Supported
1635 T:      git git://anongit.freedesktop.org/drm/drm-misc
1636 F:      drivers/gpu/drm/panfrost/
1637 F:      include/uapi/drm/panfrost_drm.h
1638
1639 ARM MALI-DP DRM DRIVER
1640 M:      Liviu Dudau <liviu.dudau@arm.com>
1641 S:      Supported
1642 T:      git git://anongit.freedesktop.org/drm/drm-misc
1643 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1644 F:      Documentation/gpu/afbc.rst
1645 F:      drivers/gpu/drm/arm/
1646
1647 ARM MFM AND FLOPPY DRIVERS
1648 M:      Ian Molton <spyro@f2s.com>
1649 S:      Maintained
1650 F:      arch/arm/include/asm/floppy.h
1651 F:      arch/arm/mach-rpc/floppydma.S
1652
1653 ARM PMU PROFILING AND DEBUGGING
1654 M:      Will Deacon <will@kernel.org>
1655 M:      Mark Rutland <mark.rutland@arm.com>
1656 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657 S:      Maintained
1658 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1659 F:      Documentation/devicetree/bindings/perf/
1660 F:      arch/arm*/include/asm/hw_breakpoint.h
1661 F:      arch/arm*/include/asm/perf_event.h
1662 F:      arch/arm*/kernel/hw_breakpoint.c
1663 F:      arch/arm*/kernel/perf_*
1664 F:      drivers/perf/
1665 F:      include/linux/perf/arm_pmu.h
1666
1667 ARM PORT
1668 M:      Russell King <linux@armlinux.org.uk>
1669 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670 S:      Odd Fixes
1671 W:      http://www.armlinux.org.uk/
1672 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1673 F:      arch/arm/
1674 X:      arch/arm/boot/dts/
1675
1676 ARM PRIMECELL AACI PL041 DRIVER
1677 M:      Russell King <linux@armlinux.org.uk>
1678 S:      Odd Fixes
1679 F:      sound/arm/aaci.*
1680
1681 ARM PRIMECELL BUS SUPPORT
1682 M:      Russell King <linux@armlinux.org.uk>
1683 S:      Odd Fixes
1684 F:      drivers/amba/
1685 F:      include/linux/amba/bus.h
1686
1687 ARM PRIMECELL CLCD PL110 DRIVER
1688 M:      Russell King <linux@armlinux.org.uk>
1689 S:      Odd Fixes
1690 F:      drivers/video/fbdev/amba-clcd.*
1691
1692 ARM PRIMECELL KMI PL050 DRIVER
1693 M:      Russell King <linux@armlinux.org.uk>
1694 S:      Odd Fixes
1695 F:      drivers/input/serio/ambakmi.*
1696 F:      include/linux/amba/kmi.h
1697
1698 ARM PRIMECELL MMCI PL180/1 DRIVER
1699 M:      Russell King <linux@armlinux.org.uk>
1700 S:      Odd Fixes
1701 F:      drivers/mmc/host/mmci.*
1702 F:      include/linux/amba/mmci.h
1703
1704 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1705 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1706 R:      Michal Simek <michal.simek@amd.com>
1707 L:      linux-mtd@lists.infradead.org
1708 S:      Maintained
1709 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1710 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1711
1712 ARM PRIMECELL PL35X SMC DRIVER
1713 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1714 R:      Michal Simek <michal.simek@amd.com>
1715 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716 S:      Maintained
1717 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1718 F:      drivers/memory/pl353-smc.c
1719
1720 ARM PRIMECELL SSP PL022 SPI DRIVER
1721 M:      Linus Walleij <linus.walleij@linaro.org>
1722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723 S:      Maintained
1724 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1725 F:      drivers/spi/spi-pl022.c
1726
1727 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1728 M:      Russell King <linux@armlinux.org.uk>
1729 S:      Odd Fixes
1730 F:      drivers/tty/serial/amba-pl01*.c
1731 F:      include/linux/amba/serial.h
1732
1733 ARM PRIMECELL VIC PL190/PL192 DRIVER
1734 M:      Linus Walleij <linus.walleij@linaro.org>
1735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736 S:      Maintained
1737 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1738 F:      drivers/irqchip/irq-vic.c
1739
1740 ARM SMC WATCHDOG DRIVER
1741 M:      Julius Werner <jwerner@chromium.org>
1742 R:      Evan Benn <evanbenn@chromium.org>
1743 S:      Maintained
1744 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1745 F:      drivers/watchdog/arm_smc_wdt.c
1746
1747 ARM SMMU DRIVERS
1748 M:      Will Deacon <will@kernel.org>
1749 R:      Robin Murphy <robin.murphy@arm.com>
1750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751 S:      Maintained
1752 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1753 F:      drivers/iommu/arm/
1754 F:      drivers/iommu/io-pgtable-arm*
1755
1756 ARM SUB-ARCHITECTURES
1757 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758 S:      Maintained
1759 C:      irc://irc.libera.chat/armlinux
1760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1761 F:      arch/arm/mach-*/
1762 F:      arch/arm/plat-*/
1763
1764 ARM/ACTIONS SEMI ARCHITECTURE
1765 M:      Andreas Färber <afaerber@suse.de>
1766 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1767 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1768 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1769 S:      Maintained
1770 F:      Documentation/devicetree/bindings/arm/actions.yaml
1771 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1772 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1773 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1774 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1775 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1776 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1777 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1778 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1779 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1780 F:      arch/arm/boot/dts/actions/
1781 F:      arch/arm/mach-actions/
1782 F:      arch/arm64/boot/dts/actions/
1783 F:      drivers/clk/actions/
1784 F:      drivers/clocksource/timer-owl*
1785 F:      drivers/dma/owl-dma.c
1786 F:      drivers/i2c/busses/i2c-owl.c
1787 F:      drivers/irqchip/irq-owl-sirq.c
1788 F:      drivers/mmc/host/owl-mmc.c
1789 F:      drivers/net/ethernet/actions/
1790 F:      drivers/pinctrl/actions/*
1791 F:      drivers/soc/actions/
1792 F:      include/dt-bindings/power/owl-*
1793 F:      include/dt-bindings/reset/actions,*
1794 F:      include/linux/soc/actions/
1795 N:      owl
1796
1797 ARM/Allwinner SoC Clock Support
1798 M:      Emilio López <emilio@elopez.com.ar>
1799 S:      Maintained
1800 F:      drivers/clk/sunxi/
1801
1802 ARM/Allwinner sunXi SoC support
1803 M:      Chen-Yu Tsai <wens@csie.org>
1804 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1805 M:      Samuel Holland <samuel@sholland.org>
1806 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807 L:      linux-sunxi@lists.linux.dev
1808 S:      Maintained
1809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1810 F:      arch/arm/mach-sunxi/
1811 F:      arch/arm64/boot/dts/allwinner/
1812 F:      drivers/clk/sunxi-ng/
1813 F:      drivers/pinctrl/sunxi/
1814 F:      drivers/soc/sunxi/
1815 N:      allwinner
1816 N:      sun[x456789]i
1817 N:      sun[25]0i
1818
1819 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1820 M:      Neil Armstrong <neil.armstrong@linaro.org>
1821 M:      Jerome Brunet <jbrunet@baylibre.com>
1822 L:      linux-amlogic@lists.infradead.org
1823 S:      Maintained
1824 F:      Documentation/devicetree/bindings/clock/amlogic*
1825 F:      drivers/clk/meson/
1826 F:      include/dt-bindings/clock/amlogic,a1*
1827 F:      include/dt-bindings/clock/gxbb*
1828 F:      include/dt-bindings/clock/meson*
1829
1830 ARM/Amlogic Meson SoC Crypto Drivers
1831 M:      Corentin Labbe <clabbe@baylibre.com>
1832 L:      linux-crypto@vger.kernel.org
1833 L:      linux-amlogic@lists.infradead.org
1834 S:      Maintained
1835 F:      Documentation/devicetree/bindings/crypto/amlogic*
1836 F:      drivers/crypto/amlogic/
1837
1838 ARM/Amlogic Meson SoC Sound Drivers
1839 M:      Jerome Brunet <jbrunet@baylibre.com>
1840 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1841 S:      Maintained
1842 F:      Documentation/devicetree/bindings/sound/amlogic*
1843 F:      sound/soc/meson/
1844
1845 ARM/Amlogic Meson SoC support
1846 M:      Neil Armstrong <neil.armstrong@linaro.org>
1847 M:      Kevin Hilman <khilman@baylibre.com>
1848 R:      Jerome Brunet <jbrunet@baylibre.com>
1849 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1850 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851 L:      linux-amlogic@lists.infradead.org
1852 S:      Maintained
1853 W:      http://linux-meson.com/
1854 F:      Documentation/devicetree/bindings/phy/amlogic*
1855 F:      arch/arm/boot/dts/amlogic/
1856 F:      arch/arm/mach-meson/
1857 F:      arch/arm64/boot/dts/amlogic/
1858 F:      drivers/pmdomain/amlogic/
1859 F:      drivers/mmc/host/meson*
1860 F:      drivers/phy/amlogic/
1861 F:      drivers/pinctrl/meson/
1862 F:      drivers/rtc/rtc-meson*
1863 F:      drivers/soc/amlogic/
1864 N:      meson
1865
1866 ARM/Annapurna Labs ALPINE ARCHITECTURE
1867 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1868 M:      Antoine Tenart <atenart@kernel.org>
1869 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870 S:      Maintained
1871 F:      arch/arm/boot/dts/amazon/
1872 F:      arch/arm/mach-alpine/
1873 F:      arch/arm64/boot/dts/amazon/
1874 F:      drivers/*/*alpine*
1875
1876 ARM/APPLE MACHINE SOUND DRIVERS
1877 M:      Martin Povišer <povik+lin@cutebit.org>
1878 L:      asahi@lists.linux.dev
1879 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1880 S:      Maintained
1881 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1882 F:      Documentation/devicetree/bindings/sound/apple,*
1883 F:      sound/soc/apple/*
1884 F:      sound/soc/codecs/cs42l83-i2c.c
1885 F:      sound/soc/codecs/ssm3515.c
1886
1887 ARM/APPLE MACHINE SUPPORT
1888 M:      Hector Martin <marcan@marcan.st>
1889 M:      Sven Peter <sven@svenpeter.dev>
1890 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1891 L:      asahi@lists.linux.dev
1892 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1893 S:      Maintained
1894 W:      https://asahilinux.org
1895 B:      https://github.com/AsahiLinux/linux/issues
1896 C:      irc://irc.oftc.net/asahi-dev
1897 T:      git https://github.com/AsahiLinux/linux.git
1898 F:      Documentation/devicetree/bindings/arm/apple.yaml
1899 F:      Documentation/devicetree/bindings/arm/apple/*
1900 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1901 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1902 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1903 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1904 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1905 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1906 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1907 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1908 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1909 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1910 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1911 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1912 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1913 F:      Documentation/devicetree/bindings/power/apple*
1914 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1915 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1916 F:      arch/arm64/boot/dts/apple/
1917 F:      drivers/bluetooth/hci_bcm4377.c
1918 F:      drivers/clk/clk-apple-nco.c
1919 F:      drivers/cpufreq/apple-soc-cpufreq.c
1920 F:      drivers/dma/apple-admac.c
1921 F:      drivers/pmdomain/apple/
1922 F:      drivers/i2c/busses/i2c-pasemi-core.c
1923 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1924 F:      drivers/iommu/apple-dart.c
1925 F:      drivers/iommu/io-pgtable-dart.c
1926 F:      drivers/irqchip/irq-apple-aic.c
1927 F:      drivers/mailbox/apple-mailbox.c
1928 F:      drivers/nvme/host/apple.c
1929 F:      drivers/nvmem/apple-efuses.c
1930 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1931 F:      drivers/pwm/pwm-apple.c
1932 F:      drivers/soc/apple/*
1933 F:      drivers/watchdog/apple_wdt.c
1934 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1935 F:      include/dt-bindings/pinctrl/apple.h
1936 F:      include/linux/apple-mailbox.h
1937 F:      include/linux/soc/apple/*
1938
1939 ARM/ARTPEC MACHINE SUPPORT
1940 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1941 M:      Lars Persson <lars.persson@axis.com>
1942 L:      linux-arm-kernel@axis.com
1943 S:      Maintained
1944 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1945 F:      arch/arm/boot/dts/axis/
1946 F:      arch/arm/mach-artpec
1947 F:      drivers/clk/axis
1948 F:      drivers/crypto/axis
1949 F:      drivers/mmc/host/usdhi6rol0.c
1950 F:      drivers/pinctrl/pinctrl-artpec*
1951
1952 ARM/ASPEED I2C DRIVER
1953 M:      Brendan Higgins <brendanhiggins@google.com>
1954 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1955 R:      Joel Stanley <joel@jms.id.au>
1956 L:      linux-i2c@vger.kernel.org
1957 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1958 S:      Maintained
1959 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1960 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1961 F:      drivers/i2c/busses/i2c-aspeed.c
1962 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1963
1964 ARM/ASPEED MACHINE SUPPORT
1965 M:      Joel Stanley <joel@jms.id.au>
1966 R:      Andrew Jeffery <andrew@aj.id.au>
1967 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1969 S:      Supported
1970 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1972 F:      Documentation/devicetree/bindings/arm/aspeed/
1973 F:      arch/arm/boot/dts/aspeed/
1974 F:      arch/arm/mach-aspeed/
1975 N:      aspeed
1976
1977 ARM/BITMAIN ARCHITECTURE
1978 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980 S:      Maintained
1981 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1982 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1983 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1984 F:      arch/arm64/boot/dts/bitmain/
1985 F:      drivers/clk/clk-bm1880.c
1986 F:      drivers/pinctrl/pinctrl-bm1880.c
1987
1988 ARM/CALXEDA HIGHBANK ARCHITECTURE
1989 M:      Andre Przywara <andre.przywara@arm.com>
1990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991 S:      Maintained
1992 F:      arch/arm/boot/dts/calxeda/
1993 F:      arch/arm/mach-highbank/
1994
1995 ARM/CAVIUM THUNDER NETWORK DRIVER
1996 M:      Sunil Goutham <sgoutham@marvell.com>
1997 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998 S:      Supported
1999 F:      drivers/net/ethernet/cavium/thunder/
2000
2001 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2002 M:      Lukasz Majewski <lukma@denx.de>
2003 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2004 S:      Maintained
2005 F:      arch/arm/mach-ep93xx/ts72xx.c
2006
2007 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2008 M:      Alexander Shiyan <shc_work@mail.ru>
2009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010 S:      Odd Fixes
2011 N:      clps711x
2012
2013 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2014 M:      Lennert Buytenhek <kernel@wantstofly.org>
2015 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016 S:      Maintained
2017
2018 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2019 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2020 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022 S:      Maintained
2023 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2024 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2025 F:      arch/arm/boot/compressed/misc-ep93xx.h
2026 F:      arch/arm/mach-ep93xx/
2027 F:      drivers/iio/adc/ep93xx_adc.c
2028
2029 ARM/CLKDEV SUPPORT
2030 M:      Russell King <linux@armlinux.org.uk>
2031 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032 S:      Maintained
2033 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2034 F:      drivers/clk/clkdev.c
2035
2036 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2037 M:      Baruch Siach <baruch@tkos.co.il>
2038 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039 S:      Maintained
2040 F:      arch/arm/boot/dts/cnxt/
2041 N:      digicolor
2042
2043 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2044 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2045 R:      Mike Leach <mike.leach@linaro.org>
2046 R:      James Clark <james.clark@arm.com>
2047 R:      Leo Yan <leo.yan@linaro.org>
2048 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2049 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050 S:      Maintained
2051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2052 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2053 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2054 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2055 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2056 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2057 F:      Documentation/trace/coresight/*
2058 F:      drivers/hwtracing/coresight/*
2059 F:      include/dt-bindings/arm/coresight-cti-dt.h
2060 F:      include/linux/coresight*
2061 F:      samples/coresight/*
2062 F:      tools/perf/arch/arm/util/auxtrace.c
2063 F:      tools/perf/arch/arm/util/cs-etm.c
2064 F:      tools/perf/arch/arm/util/cs-etm.h
2065 F:      tools/perf/arch/arm/util/pmu.c
2066 F:      tools/perf/tests/shell/coresight/*
2067 F:      tools/perf/util/cs-etm-decoder/*
2068 F:      tools/perf/util/cs-etm.*
2069
2070 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2071 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2072 M:      Linus Walleij <linus.walleij@linaro.org>
2073 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074 S:      Maintained
2075 T:      git git://github.com/ulli-kroll/linux.git
2076 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2077 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2078 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2079 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2080 F:      arch/arm/boot/dts/gemini/
2081 F:      arch/arm/mach-gemini/
2082 F:      drivers/crypto/gemini/
2083 F:      drivers/net/ethernet/cortina/
2084 F:      drivers/pinctrl/pinctrl-gemini.c
2085 F:      drivers/rtc/rtc-ftrtc010.c
2086
2087 ARM/CZ.NIC TURRIS SUPPORT
2088 M:      Marek Behún <kabel@kernel.org>
2089 S:      Maintained
2090 W:      https://www.turris.cz/
2091 F:      Documentation/ABI/testing/debugfs-moxtet
2092 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2093 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2094 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2095 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2096 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2097 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2098 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2099 F:      drivers/bus/moxtet.c
2100 F:      drivers/firmware/turris-mox-rwtm.c
2101 F:      drivers/gpio/gpio-moxtet.c
2102 F:      drivers/leds/leds-turris-omnia.c
2103 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2104 F:      drivers/watchdog/armada_37xx_wdt.c
2105 F:      include/dt-bindings/bus/moxtet.h
2106 F:      include/linux/armada-37xx-rwtm-mailbox.h
2107 F:      include/linux/moxtet.h
2108
2109 ARM/FARADAY FA526 PORT
2110 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2111 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2112 S:      Maintained
2113 T:      git git://git.berlios.de/gemini-board
2114 F:      arch/arm/mm/*-fa*
2115
2116 ARM/FOOTBRIDGE ARCHITECTURE
2117 M:      Russell King <linux@armlinux.org.uk>
2118 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2119 S:      Maintained
2120 W:      http://www.armlinux.org.uk/
2121 F:      arch/arm/include/asm/hardware/dec21285.h
2122 F:      arch/arm/mach-footbridge/
2123
2124 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2125 M:      Shawn Guo <shawnguo@kernel.org>
2126 M:      Sascha Hauer <s.hauer@pengutronix.de>
2127 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2128 R:      Fabio Estevam <festevam@gmail.com>
2129 R:      NXP Linux Team <linux-imx@nxp.com>
2130 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131 S:      Maintained
2132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2133 F:      arch/arm/boot/dts/nxp/imx/
2134 F:      arch/arm/boot/dts/nxp/mxs/
2135 X:      arch/arm64/boot/dts/freescale/fsl-*
2136 X:      arch/arm64/boot/dts/freescale/qoriq-*
2137 X:      drivers/media/i2c/
2138 N:      imx
2139 N:      mxs
2140
2141 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2142 M:      Shawn Guo <shawnguo@kernel.org>
2143 M:      Li Yang <leoyang.li@nxp.com>
2144 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145 S:      Maintained
2146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2147 F:      arch/arm/boot/dts/nxp/ls/
2148 F:      arch/arm64/boot/dts/freescale/fsl-*
2149 F:      arch/arm64/boot/dts/freescale/qoriq-*
2150
2151 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2152 M:      Shawn Guo <shawnguo@kernel.org>
2153 M:      Sascha Hauer <s.hauer@pengutronix.de>
2154 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2155 R:      Stefan Agner <stefan@agner.ch>
2156 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157 S:      Maintained
2158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2159 F:      arch/arm/boot/dts/nxp/vf/
2160 F:      arch/arm/mach-imx/*vf610*
2161
2162 ARM/GUMSTIX MACHINE SUPPORT
2163 M:      Steve Sakoman <sakoman@gmail.com>
2164 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165 S:      Maintained
2166
2167 ARM/HISILICON SOC SUPPORT
2168 M:      Wei Xu <xuwei5@hisilicon.com>
2169 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170 S:      Supported
2171 W:      http://www.hisilicon.com
2172 T:      git https://github.com/hisilicon/linux-hisi.git
2173 F:      arch/arm/boot/dts/hisilicon/
2174 F:      arch/arm/mach-hisi/
2175 F:      arch/arm64/boot/dts/hisilicon/
2176
2177 ARM/HP JORNADA 7XX MACHINE SUPPORT
2178 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2179 S:      Maintained
2180 W:      www.jlime.com
2181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2182 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2183 F:      arch/arm/mach-sa1100/jornada720.c
2184
2185 ARM/HPE GXP ARCHITECTURE
2186 M:      Jean-Marie Verdun <verdun@hpe.com>
2187 M:      Nick Hawkins <nick.hawkins@hpe.com>
2188 S:      Maintained
2189 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2190 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2191 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2192 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2193 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2194 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2195 F:      arch/arm/boot/dts/hpe/
2196 F:      arch/arm/mach-hpe/
2197 F:      drivers/clocksource/timer-gxp.c
2198 F:      drivers/hwmon/gxp-fan-ctrl.c
2199 F:      drivers/i2c/busses/i2c-gxp.c
2200 F:      drivers/spi/spi-gxp.c
2201 F:      drivers/watchdog/gxp-wdt.c
2202
2203 ARM/IGEP MACHINE SUPPORT
2204 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2205 M:      Javier Martinez Canillas <javier@dowhile0.org>
2206 L:      linux-omap@vger.kernel.org
2207 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208 S:      Maintained
2209 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2210
2211 ARM/INTEL IXP4XX ARM ARCHITECTURE
2212 M:      Linus Walleij <linusw@kernel.org>
2213 M:      Imre Kaloz <kaloz@openwrt.org>
2214 M:      Krzysztof Halasa <khalasa@piap.pl>
2215 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216 S:      Maintained
2217 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2218 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2219 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2220 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2221 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2222 F:      arch/arm/boot/dts/intel/ixp/
2223 F:      arch/arm/mach-ixp4xx/
2224 F:      drivers/bus/intel-ixp4xx-eb.c
2225 F:      drivers/clocksource/timer-ixp4xx.c
2226 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2227 F:      drivers/gpio/gpio-ixp4xx.c
2228 F:      drivers/irqchip/irq-ixp4xx.c
2229
2230 ARM/INTEL KEEMBAY ARCHITECTURE
2231 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2232 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2233 S:      Maintained
2234 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2235 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2236 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2237
2238 ARM/INTEL XSC3 (MANZANO) ARM CORE
2239 M:      Lennert Buytenhek <kernel@wantstofly.org>
2240 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2241 S:      Maintained
2242
2243 ARM/LG1K ARCHITECTURE
2244 M:      Chanho Min <chanho.min@lge.com>
2245 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246 S:      Maintained
2247 F:      arch/arm64/boot/dts/lg/
2248
2249 ARM/LPC18XX ARCHITECTURE
2250 M:      Vladimir Zapolskiy <vz@mleia.com>
2251 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252 S:      Maintained
2253 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2254 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2255 F:      drivers/i2c/busses/i2c-lpc2k.c
2256 F:      drivers/memory/pl172.c
2257 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2258 F:      drivers/rtc/rtc-lpc24xx.c
2259 N:      lpc18xx
2260
2261 ARM/LPC32XX SOC SUPPORT
2262 M:      Vladimir Zapolskiy <vz@mleia.com>
2263 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264 S:      Maintained
2265 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2266 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2267 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2268 F:      arch/arm/mach-lpc32xx/
2269 F:      drivers/i2c/busses/i2c-pnx.c
2270 F:      drivers/net/ethernet/nxp/lpc_eth.c
2271 F:      drivers/usb/host/ohci-nxp.c
2272 F:      drivers/watchdog/pnx4008_wdt.c
2273 N:      lpc32xx
2274
2275 ARM/Marvell Dove/MV78xx0/Orion SOC support
2276 M:      Andrew Lunn <andrew@lunn.ch>
2277 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2278 M:      Gregory Clement <gregory.clement@bootlin.com>
2279 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2280 S:      Maintained
2281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2282 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2283 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2284 F:      Documentation/devicetree/bindings/soc/dove/
2285 F:      arch/arm/boot/dts/marvell/dove*
2286 F:      arch/arm/boot/dts/marvell/orion5x*
2287 F:      arch/arm/mach-dove/
2288 F:      arch/arm/mach-mv78xx0/
2289 F:      arch/arm/mach-orion5x/
2290 F:      arch/arm/plat-orion/
2291 F:      drivers/soc/dove/
2292
2293 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2294 M:      Andrew Lunn <andrew@lunn.ch>
2295 M:      Gregory Clement <gregory.clement@bootlin.com>
2296 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.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/
2301 F:      arch/arm/boot/dts/marvell/armada*
2302 F:      arch/arm/boot/dts/marvell/kirkwood*
2303 F:      arch/arm/configs/mvebu_*_defconfig
2304 F:      arch/arm/mach-mvebu/
2305 F:      arch/arm64/boot/dts/marvell/armada*
2306 F:      arch/arm64/boot/dts/marvell/cn913*
2307 F:      drivers/clk/mvebu/
2308 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2309 F:      drivers/cpufreq/armada-8k-cpufreq.c
2310 F:      drivers/cpufreq/mvebu-cpufreq.c
2311 F:      drivers/irqchip/irq-armada-370-xp.c
2312 F:      drivers/irqchip/irq-mvebu-*
2313 F:      drivers/pinctrl/mvebu/
2314 F:      drivers/rtc/rtc-armada38x.c
2315
2316 ARM/Mediatek RTC DRIVER
2317 M:      Eddie Huang <eddie.huang@mediatek.com>
2318 M:      Sean Wang <sean.wang@mediatek.com>
2319 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2321 S:      Maintained
2322 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2323 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2324 F:      drivers/rtc/rtc-mt2712.c
2325 F:      drivers/rtc/rtc-mt6397.c
2326 F:      drivers/rtc/rtc-mt7622.c
2327
2328 ARM/Mediatek SoC support
2329 M:      Matthias Brugger <matthias.bgg@gmail.com>
2330 R:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2331 L:      linux-kernel@vger.kernel.org
2332 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2334 S:      Maintained
2335 W:      https://mtk.wiki.kernel.org/
2336 C:      irc://irc.libera.chat/linux-mediatek
2337 F:      arch/arm/boot/dts/mediatek/
2338 F:      arch/arm/mach-mediatek/
2339 F:      arch/arm64/boot/dts/mediatek/
2340 F:      drivers/soc/mediatek/
2341 N:      mtk
2342 N:      mt[2678]
2343 K:      mediatek
2344
2345 ARM/Mediatek USB3 PHY DRIVER
2346 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2347 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2348 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2349 S:      Maintained
2350 F:      Documentation/devicetree/bindings/phy/mediatek,*
2351 F:      drivers/phy/mediatek/
2352
2353 ARM/MICROCHIP (ARM64) SoC support
2354 M:      Conor Dooley <conor@kernel.org>
2355 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2356 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2357 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358 S:      Supported
2359 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2360 F:      arch/arm64/boot/dts/microchip/
2361
2362 ARM/Microchip (AT91) SoC support
2363 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2364 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2365 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2366 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367 S:      Supported
2368 W:      http://www.linux4sam.org
2369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2370 F:      arch/arm/boot/dts/microchip/at91*
2371 F:      arch/arm/boot/dts/microchip/sama*
2372 F:      arch/arm/include/debug/at91.S
2373 F:      arch/arm/mach-at91/
2374 F:      drivers/memory/atmel*
2375 F:      drivers/watchdog/sama5d4_wdt.c
2376 F:      include/soc/at91/
2377 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2378 X:      drivers/net/wireless/atmel/
2379 N:      at91
2380 N:      atmel
2381
2382 ARM/Microchip Sparx5 SoC support
2383 M:      Lars Povlsen <lars.povlsen@microchip.com>
2384 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2385 M:      Daniel Machon <daniel.machon@microchip.com>
2386 M:      UNGLinuxDriver@microchip.com
2387 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388 S:      Supported
2389 F:      arch/arm64/boot/dts/microchip/sparx*
2390 F:      drivers/net/ethernet/microchip/vcap/
2391 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2392 N:      sparx5
2393
2394 ARM/MILBEAUT ARCHITECTURE
2395 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2396 M:      Takao Orito <orito.takao@socionext.com>
2397 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2398 S:      Maintained
2399 F:      arch/arm/boot/dts/socionext/milbeaut*
2400 F:      arch/arm/mach-milbeaut/
2401 N:      milbeaut
2402
2403 ARM/MStar/Sigmastar Armv7 SoC support
2404 M:      Daniel Palmer <daniel@thingy.jp>
2405 M:      Romain Perier <romain.perier@gmail.com>
2406 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407 S:      Maintained
2408 W:      http://linux-chenxing.org/
2409 T:      git git://github.com/linux-chenxing/linux.git
2410 F:      Documentation/devicetree/bindings/arm/mstar/*
2411 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2412 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2413 F:      arch/arm/boot/dts/sigmastar/
2414 F:      arch/arm/mach-mstar/
2415 F:      drivers/clk/mstar/
2416 F:      drivers/clocksource/timer-msc313e.c
2417 F:      drivers/gpio/gpio-msc313.c
2418 F:      drivers/rtc/rtc-msc313.c
2419 F:      drivers/watchdog/msc313e_wdt.c
2420 F:      include/dt-bindings/clock/mstar-*
2421 F:      include/dt-bindings/gpio/msc313-gpio.h
2422
2423 ARM/NOMADIK/Ux500 ARCHITECTURES
2424 M:      Linus Walleij <linus.walleij@linaro.org>
2425 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426 S:      Maintained
2427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2428 F:      Documentation/devicetree/bindings/arm/ste-*
2429 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2430 F:      Documentation/devicetree/bindings/arm/ux500/
2431 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2432 F:      arch/arm/boot/dts/st/ste-*
2433 F:      arch/arm/mach-nomadik/
2434 F:      arch/arm/mach-ux500/
2435 F:      drivers/clk/clk-nomadik.c
2436 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2437 F:      drivers/dma/ste_dma40*
2438 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2439 F:      drivers/hwspinlock/u8500_hsem.c
2440 F:      drivers/i2c/busses/i2c-nomadik.c
2441 F:      drivers/iio/adc/ab8500-gpadc.c
2442 F:      drivers/mfd/ab8500*
2443 F:      drivers/mfd/abx500*
2444 F:      drivers/mfd/db8500*
2445 F:      drivers/pinctrl/nomadik/
2446 F:      drivers/rtc/rtc-ab8500.c
2447 F:      drivers/rtc/rtc-pl031.c
2448 F:      drivers/soc/ux500/
2449
2450 ARM/NUVOTON MA35 ARCHITECTURE
2451 M:      Jacky Huang <ychuang3@nuvoton.com>
2452 M:      Shan-Chun Hung <schung@nuvoton.com>
2453 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454 S:      Supported
2455 F:      Documentation/devicetree/bindings/*/*/*ma35*
2456 F:      Documentation/devicetree/bindings/*/*ma35*
2457 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2458 F:      drivers/*/*/*ma35*
2459 F:      drivers/*/*ma35*
2460 K:      ma35d1
2461
2462 ARM/NUVOTON NPCM ARCHITECTURE
2463 M:      Avi Fishman <avifishman70@gmail.com>
2464 M:      Tomer Maimon <tmaimon77@gmail.com>
2465 M:      Tali Perry <tali.perry1@gmail.com>
2466 R:      Patrick Venture <venture@google.com>
2467 R:      Nancy Yuen <yuenn@google.com>
2468 R:      Benjamin Fair <benjaminfair@google.com>
2469 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2470 S:      Supported
2471 F:      Documentation/devicetree/bindings/*/*/*npcm*
2472 F:      Documentation/devicetree/bindings/*/*npcm*
2473 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2474 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2475 F:      arch/arm/mach-npcm/
2476 F:      arch/arm64/boot/dts/nuvoton/
2477 F:      drivers/*/*/*npcm*
2478 F:      drivers/*/*npcm*
2479 F:      drivers/rtc/rtc-nct3018y.c
2480 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2481 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2482
2483 ARM/NUVOTON WPCM450 ARCHITECTURE
2484 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2485 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2486 S:      Maintained
2487 W:      https://github.com/neuschaefer/wpcm450/wiki
2488 F:      Documentation/devicetree/bindings/*/*wpcm*
2489 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2490 F:      arch/arm/configs/wpcm450_defconfig
2491 F:      arch/arm/mach-npcm/wpcm450.c
2492 F:      drivers/*/*/*wpcm*
2493 F:      drivers/*/*wpcm*
2494
2495 ARM/NXP S32G ARCHITECTURE
2496 M:      Chester Lin <clin@suse.com>
2497 R:      Andreas Färber <afaerber@suse.de>
2498 R:      Matthias Brugger <mbrugger@suse.com>
2499 R:      NXP S32 Linux Team <s32@nxp.com>
2500 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501 S:      Maintained
2502 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2503
2504 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2505 M:      Alexander Clouter <alex@digriz.org.uk>
2506 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2507 S:      Maintained
2508 W:      http://www.digriz.org.uk/ts78xx/kernel
2509 F:      arch/arm/mach-orion5x/ts78xx-*
2510
2511 ARM/QUALCOMM CHROMEBOOK SUPPORT
2512 R:      cros-qcom-dts-watchers@chromium.org
2513 F:      arch/arm64/boot/dts/qcom/sc7180*
2514 F:      arch/arm64/boot/dts/qcom/sc7280*
2515 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2516
2517 ARM/QUALCOMM SUPPORT
2518 M:      Andy Gross <agross@kernel.org>
2519 M:      Bjorn Andersson <andersson@kernel.org>
2520 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2521 L:      linux-arm-msm@vger.kernel.org
2522 S:      Maintained
2523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2524 F:      Documentation/devicetree/bindings/*/qcom*
2525 F:      Documentation/devicetree/bindings/soc/qcom/
2526 F:      arch/arm/boot/dts/qcom/
2527 F:      arch/arm/configs/qcom_defconfig
2528 F:      arch/arm/mach-qcom/
2529 F:      arch/arm64/boot/dts/qcom/
2530 F:      drivers/*/*/pm8???-*
2531 F:      drivers/*/*/qcom*
2532 F:      drivers/*/*/qcom/
2533 F:      drivers/*/qcom*
2534 F:      drivers/*/qcom/
2535 F:      drivers/bluetooth/btqcomsmd.c
2536 F:      drivers/clocksource/timer-qcom.c
2537 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2538 F:      drivers/extcon/extcon-qcom*
2539 F:      drivers/i2c/busses/i2c-qcom-geni.c
2540 F:      drivers/i2c/busses/i2c-qup.c
2541 F:      drivers/iommu/msm*
2542 F:      drivers/mfd/ssbi.c
2543 F:      drivers/mmc/host/mmci_qcom*
2544 F:      drivers/mmc/host/sdhci-msm.c
2545 F:      drivers/pci/controller/dwc/pcie-qcom.c
2546 F:      drivers/phy/qualcomm/
2547 F:      drivers/power/*/msm*
2548 F:      drivers/reset/reset-qcom-*
2549 F:      drivers/spi/spi-geni-qcom.c
2550 F:      drivers/spi/spi-qcom-qspi.c
2551 F:      drivers/spi/spi-qup.c
2552 F:      drivers/tty/serial/msm_serial.c
2553 F:      drivers/ufs/host/ufs-qcom*
2554 F:      drivers/usb/dwc3/dwc3-qcom.c
2555 F:      include/dt-bindings/*/qcom*
2556 F:      include/linux/*/qcom*
2557 F:      include/linux/soc/qcom/
2558
2559 ARM/RDA MICRO ARCHITECTURE
2560 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2561 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2563 S:      Maintained
2564 F:      Documentation/devicetree/bindings/arm/rda.yaml
2565 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2566 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2567 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2568 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2569 F:      arch/arm/boot/dts/unisoc/
2570 F:      drivers/clocksource/timer-rda.c
2571 F:      drivers/gpio/gpio-rda.c
2572 F:      drivers/irqchip/irq-rda-intc.c
2573 F:      drivers/tty/serial/rda-uart.c
2574
2575 ARM/REALTEK ARCHITECTURE
2576 M:      Andreas Färber <afaerber@suse.de>
2577 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2578 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2579 S:      Maintained
2580 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2581 F:      arch/arm/boot/dts/realtek/
2582 F:      arch/arm/mach-realtek/
2583 F:      arch/arm64/boot/dts/realtek/
2584
2585 ARM/RISC-V/RENESAS ARCHITECTURE
2586 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2587 M:      Magnus Damm <magnus.damm@gmail.com>
2588 L:      linux-renesas-soc@vger.kernel.org
2589 S:      Supported
2590 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2591 C:      irc://irc.libera.chat/renesas-soc
2592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2593 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2594 F:      Documentation/devicetree/bindings/soc/renesas/
2595 F:      arch/arm/boot/dts/renesas/
2596 F:      arch/arm/configs/shmobile_defconfig
2597 F:      arch/arm/include/debug/renesas-scif.S
2598 F:      arch/arm/mach-shmobile/
2599 F:      arch/arm64/boot/dts/renesas/
2600 F:      arch/riscv/boot/dts/renesas/
2601 F:      drivers/pmdomain/renesas/
2602 F:      drivers/soc/renesas/
2603 F:      include/linux/soc/renesas/
2604 K:      \brenesas,
2605
2606 ARM/RISCPC ARCHITECTURE
2607 M:      Russell King <linux@armlinux.org.uk>
2608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609 S:      Maintained
2610 W:      http://www.armlinux.org.uk/
2611 F:      arch/arm/include/asm/hardware/ioc.h
2612 F:      arch/arm/include/asm/hardware/iomd.h
2613 F:      arch/arm/include/asm/hardware/memc.h
2614 F:      arch/arm/mach-rpc/
2615 F:      drivers/net/ethernet/8390/etherh.c
2616 F:      drivers/net/ethernet/i825xx/ether1*
2617 F:      drivers/net/ethernet/seeq/ether3*
2618 F:      drivers/scsi/arm/
2619
2620 ARM/Rockchip SoC support
2621 M:      Heiko Stuebner <heiko@sntech.de>
2622 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623 L:      linux-rockchip@lists.infradead.org
2624 S:      Maintained
2625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2626 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2627 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2628 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2629 F:      arch/arm/boot/dts/rockchip/
2630 F:      arch/arm/mach-rockchip/
2631 F:      drivers/*/*/*rockchip*
2632 F:      drivers/*/*rockchip*
2633 F:      drivers/clk/rockchip/
2634 F:      drivers/i2c/busses/i2c-rk3x.c
2635 F:      sound/soc/rockchip/
2636 N:      rockchip
2637
2638 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2639 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2640 R:      Alim Akhtar <alim.akhtar@samsung.com>
2641 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642 L:      linux-samsung-soc@vger.kernel.org
2643 S:      Maintained
2644 P:      Documentation/process/maintainer-soc-clean-dts.rst
2645 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2646 B:      mailto:linux-samsung-soc@vger.kernel.org
2647 C:      irc://irc.libera.chat/linux-exynos
2648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2649 F:      Documentation/arch/arm/samsung/
2650 F:      Documentation/devicetree/bindings/arm/samsung/
2651 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2652 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2653 F:      Documentation/devicetree/bindings/soc/samsung/
2654 F:      arch/arm/boot/dts/samsung/
2655 F:      arch/arm/mach-exynos*/
2656 F:      arch/arm/mach-s3c/
2657 F:      arch/arm/mach-s5p*/
2658 F:      arch/arm64/boot/dts/exynos/
2659 F:      drivers/*/*/*s3c24*
2660 F:      drivers/*/*s3c24*
2661 F:      drivers/*/*s3c64xx*
2662 F:      drivers/*/*s5pv210*
2663 F:      drivers/clocksource/samsung_pwm_timer.c
2664 F:      drivers/memory/samsung/
2665 F:      drivers/pwm/pwm-samsung.c
2666 F:      drivers/soc/samsung/
2667 F:      drivers/tty/serial/samsung*
2668 F:      include/clocksource/samsung_pwm.h
2669 F:      include/linux/platform_data/*s3c*
2670 F:      include/linux/serial_s3c.h
2671 F:      include/linux/soc/samsung/
2672 N:      exynos
2673 N:      s3c64xx
2674 N:      s5pv210
2675
2676 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2677 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2678 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679 L:      linux-media@vger.kernel.org
2680 S:      Maintained
2681 F:      drivers/media/platform/samsung/s5p-g2d/
2682
2683 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2684 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2685 L:      linux-samsung-soc@vger.kernel.org
2686 L:      linux-media@vger.kernel.org
2687 S:      Maintained
2688 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2689 F:      drivers/media/cec/platform/s5p/
2690
2691 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2692 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2693 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2694 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2695 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696 L:      linux-media@vger.kernel.org
2697 S:      Maintained
2698 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2699 F:      drivers/media/platform/samsung/s5p-jpeg/
2700
2701 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2702 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2703 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705 L:      linux-media@vger.kernel.org
2706 S:      Maintained
2707 F:      drivers/media/platform/samsung/s5p-mfc/
2708
2709 ARM/SOCFPGA ARCHITECTURE
2710 M:      Dinh Nguyen <dinguyen@kernel.org>
2711 S:      Maintained
2712 W:      http://www.rocketboards.org
2713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2714 F:      arch/arm/boot/dts/intel/socfpga/
2715 F:      arch/arm/configs/socfpga_defconfig
2716 F:      arch/arm/mach-socfpga/
2717 F:      arch/arm64/boot/dts/altera/
2718 F:      arch/arm64/boot/dts/intel/
2719
2720 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2721 M:      Dinh Nguyen <dinguyen@kernel.org>
2722 S:      Maintained
2723 F:      drivers/clk/socfpga/
2724
2725 ARM/SOCFPGA EDAC SUPPORT
2726 M:      Dinh Nguyen <dinguyen@kernel.org>
2727 S:      Maintained
2728 F:      drivers/edac/altera_edac.[ch]
2729
2730 ARM/SPREADTRUM SoC SUPPORT
2731 M:      Orson Zhai <orsonzhai@gmail.com>
2732 M:      Baolin Wang <baolin.wang7@gmail.com>
2733 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2734 S:      Maintained
2735 F:      arch/arm64/boot/dts/sprd
2736 N:      sprd
2737 N:      sc27xx
2738 N:      sc2731
2739
2740 ARM/STI ARCHITECTURE
2741 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2742 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743 S:      Maintained
2744 W:      http://www.stlinux.com
2745 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2746 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2747 F:      arch/arm/boot/dts/st/sti*
2748 F:      arch/arm/mach-sti/
2749 F:      drivers/ata/ahci_st.c
2750 F:      drivers/char/hw_random/st-rng.c
2751 F:      drivers/clocksource/arm_global_timer.c
2752 F:      drivers/clocksource/clksrc_st_lpc.c
2753 F:      drivers/cpufreq/sti-cpufreq.c
2754 F:      drivers/dma/st_fdma*
2755 F:      drivers/i2c/busses/i2c-st.c
2756 F:      drivers/media/platform/st/sti/c8sectpfe/
2757 F:      drivers/media/rc/st_rc.c
2758 F:      drivers/mmc/host/sdhci-st.c
2759 F:      drivers/phy/st/phy-miphy28lp.c
2760 F:      drivers/phy/st/phy-stih407-usb.c
2761 F:      drivers/pinctrl/pinctrl-st.c
2762 F:      drivers/remoteproc/st_remoteproc.c
2763 F:      drivers/remoteproc/st_slim_rproc.c
2764 F:      drivers/reset/sti/
2765 F:      drivers/rtc/rtc-st-lpc.c
2766 F:      drivers/tty/serial/st-asc.c
2767 F:      drivers/usb/dwc3/dwc3-st.c
2768 F:      drivers/usb/host/ehci-st.c
2769 F:      drivers/usb/host/ohci-st.c
2770 F:      drivers/watchdog/st_lpc_wdt.c
2771 F:      include/linux/remoteproc/st_slim_rproc.h
2772
2773 ARM/STM32 ARCHITECTURE
2774 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2775 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2776 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2777 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2778 S:      Maintained
2779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2780 F:      arch/arm/boot/dts/st/stm32*
2781 F:      arch/arm/mach-stm32/
2782 F:      arch/arm64/boot/dts/st/
2783 F:      drivers/clocksource/armv7m_systick.c
2784 N:      stm32
2785 N:      stm
2786
2787 ARM/SUNPLUS SP7021 SOC SUPPORT
2788 M:      Qin Jian <qinjian@cqplus1.com>
2789 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2790 S:      Maintained
2791 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2792 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2793 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2794 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2795 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2796 F:      arch/arm/boot/dts/sunplus/
2797 F:      arch/arm/configs/sp7021_*defconfig
2798 F:      arch/arm/mach-sunplus/
2799 F:      drivers/clk/clk-sp7021.c
2800 F:      drivers/irqchip/irq-sp7021-intc.c
2801 F:      drivers/reset/reset-sunplus.c
2802 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2803 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2804
2805 ARM/Synaptics SoC support
2806 M:      Jisheng Zhang <jszhang@kernel.org>
2807 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2808 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809 S:      Maintained
2810 F:      arch/arm/boot/dts/synaptics/
2811 F:      arch/arm/mach-berlin/
2812 F:      arch/arm64/boot/dts/synaptics/
2813
2814 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2815 M:      Lennert Buytenhek <kernel@wantstofly.org>
2816 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2817 S:      Maintained
2818
2819 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2820 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2821 L:      linux-tegra@vger.kernel.org
2822 L:      linux-media@vger.kernel.org
2823 S:      Maintained
2824 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2825 F:      drivers/media/cec/platform/tegra/
2826
2827 ARM/TESLA FSD SoC SUPPORT
2828 M:      Alim Akhtar <alim.akhtar@samsung.com>
2829 M:      linux-fsd@tesla.com
2830 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2831 L:      linux-samsung-soc@vger.kernel.org
2832 S:      Maintained
2833 F:      arch/arm64/boot/dts/tesla/
2834
2835 ARM/TETON BGA MACHINE SUPPORT
2836 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2837 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2838 S:      Maintained
2839
2840 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2841 M:      Santosh Shilimkar <ssantosh@kernel.org>
2842 L:      linux-kernel@vger.kernel.org
2843 S:      Maintained
2844 F:      drivers/memory/*emif*
2845
2846 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2847 M:      Nishanth Menon <nm@ti.com>
2848 M:      Santosh Shilimkar <ssantosh@kernel.org>
2849 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2850 S:      Maintained
2851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2852 F:      arch/arm/boot/dts/ti/keystone/
2853 F:      arch/arm/mach-keystone/
2854
2855 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2856 M:      Santosh Shilimkar <ssantosh@kernel.org>
2857 L:      linux-kernel@vger.kernel.org
2858 S:      Maintained
2859 F:      drivers/clk/keystone/
2860
2861 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2862 M:      Santosh Shilimkar <ssantosh@kernel.org>
2863 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2864 L:      linux-kernel@vger.kernel.org
2865 S:      Maintained
2866 F:      drivers/clocksource/timer-keystone.c
2867
2868 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2869 M:      Santosh Shilimkar <ssantosh@kernel.org>
2870 L:      linux-kernel@vger.kernel.org
2871 S:      Maintained
2872 F:      drivers/power/reset/keystone-reset.c
2873
2874 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2875 M:      Nishanth Menon <nm@ti.com>
2876 M:      Vignesh Raghavendra <vigneshr@ti.com>
2877 M:      Tero Kristo <kristo@kernel.org>
2878 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2879 S:      Supported
2880 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2881 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2882 F:      arch/arm64/boot/dts/ti/Makefile
2883 F:      arch/arm64/boot/dts/ti/k3-*
2884
2885 ARM/TOSHIBA VISCONTI ARCHITECTURE
2886 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2887 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888 S:      Supported
2889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2890 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2891 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2892 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2893 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2894 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2895 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2896 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2897 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2898 F:      arch/arm64/boot/dts/toshiba/
2899 F:      drivers/clk/visconti/
2900 F:      drivers/gpio/gpio-visconti.c
2901 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2902 F:      drivers/pci/controller/dwc/pcie-visconti.c
2903 F:      drivers/pinctrl/visconti/
2904 F:      drivers/watchdog/visconti_wdt.c
2905 N:      visconti
2906
2907 ARM/UNIPHIER ARCHITECTURE
2908 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2909 M:      Masami Hiramatsu <mhiramat@kernel.org>
2910 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911 S:      Maintained
2912 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2913 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2914 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2915 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2916 F:      arch/arm/boot/dts/socionext/uniphier*
2917 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2918 F:      arch/arm/mach-uniphier/
2919 F:      arch/arm/mm/cache-uniphier.c
2920 F:      arch/arm64/boot/dts/socionext/uniphier*
2921 F:      drivers/bus/uniphier-system-bus.c
2922 F:      drivers/clk/uniphier/
2923 F:      drivers/dma/uniphier-mdmac.c
2924 F:      drivers/gpio/gpio-uniphier.c
2925 F:      drivers/i2c/busses/i2c-uniphier*
2926 F:      drivers/irqchip/irq-uniphier-aidet.c
2927 F:      drivers/mmc/host/uniphier-sd.c
2928 F:      drivers/pinctrl/uniphier/
2929 F:      drivers/reset/reset-uniphier.c
2930 F:      drivers/tty/serial/8250/8250_uniphier.c
2931 N:      uniphier
2932
2933 ARM/VERSATILE EXPRESS PLATFORM
2934 M:      Liviu Dudau <liviu.dudau@arm.com>
2935 M:      Sudeep Holla <sudeep.holla@arm.com>
2936 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2937 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2938 S:      Maintained
2939 N:      mps2
2940 N:      vexpress
2941 F:      arch/arm/mach-versatile/
2942 F:      arch/arm64/boot/dts/arm/
2943 F:      drivers/clocksource/timer-versatile.c
2944 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2945 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2946
2947 ARM/VFP SUPPORT
2948 M:      Russell King <linux@armlinux.org.uk>
2949 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950 S:      Maintained
2951 W:      http://www.armlinux.org.uk/
2952 F:      arch/arm/vfp/
2953
2954 ARM/VT8500 ARM ARCHITECTURE
2955 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2956 S:      Orphan
2957 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2958 F:      arch/arm/mach-vt8500/
2959 F:      drivers/clocksource/timer-vt8500.c
2960 F:      drivers/i2c/busses/i2c-wmt.c
2961 F:      drivers/mmc/host/wmt-sdmmc.c
2962 F:      drivers/pwm/pwm-vt8500.c
2963 F:      drivers/rtc/rtc-vt8500.c
2964 F:      drivers/tty/serial/vt8500_serial.c
2965 F:      drivers/usb/host/ehci-platform.c
2966 F:      drivers/usb/host/uhci-platform.c
2967 F:      drivers/video/fbdev/vt8500lcdfb.*
2968 F:      drivers/video/fbdev/wm8505fb*
2969 F:      drivers/video/fbdev/wmt_ge_rops.*
2970
2971 ARM/ZYNQ ARCHITECTURE
2972 M:      Michal Simek <michal.simek@amd.com>
2973 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974 S:      Supported
2975 W:      http://wiki.xilinx.com
2976 T:      git https://github.com/Xilinx/linux-xlnx.git
2977 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2978 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2979 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2980 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2981 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2982 F:      arch/arm/mach-zynq/
2983 F:      drivers/clocksource/timer-cadence-ttc.c
2984 F:      drivers/cpuidle/cpuidle-zynq.c
2985 F:      drivers/edac/synopsys_edac.c
2986 F:      drivers/i2c/busses/i2c-cadence.c
2987 F:      drivers/i2c/busses/i2c-xiic.c
2988 F:      drivers/mmc/host/sdhci-of-arasan.c
2989 N:      zynq
2990 N:      xilinx
2991
2992 ARM64 PORT (AARCH64 ARCHITECTURE)
2993 M:      Catalin Marinas <catalin.marinas@arm.com>
2994 M:      Will Deacon <will@kernel.org>
2995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2996 S:      Maintained
2997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2998 F:      Documentation/arch/arm64/
2999 F:      arch/arm64/
3000 F:      tools/testing/selftests/arm64/
3001 X:      arch/arm64/boot/dts/
3002
3003 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3004 M:      George McCollister <george.mccollister@gmail.com>
3005 L:      netdev@vger.kernel.org
3006 S:      Maintained
3007 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3008 F:      drivers/net/dsa/xrs700x/*
3009 F:      net/dsa/tag_xrs700x.c
3010
3011 AS3645A LED FLASH CONTROLLER DRIVER
3012 M:      Sakari Ailus <sakari.ailus@iki.fi>
3013 L:      linux-leds@vger.kernel.org
3014 S:      Maintained
3015 F:      drivers/leds/flash/leds-as3645a.c
3016
3017 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3018 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3019 L:      linux-media@vger.kernel.org
3020 S:      Maintained
3021 T:      git git://linuxtv.org/media_tree.git
3022 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3023 F:      drivers/media/i2c/ak7375.c
3024
3025 ASAHI KASEI AK8974 DRIVER
3026 M:      Linus Walleij <linus.walleij@linaro.org>
3027 L:      linux-iio@vger.kernel.org
3028 S:      Supported
3029 W:      http://www.akm.com/
3030 F:      drivers/iio/magnetometer/ak8974.c
3031
3032 ASC7621 HARDWARE MONITOR DRIVER
3033 M:      George Joseph <george.joseph@fairview5.com>
3034 L:      linux-hwmon@vger.kernel.org
3035 S:      Maintained
3036 F:      Documentation/hwmon/asc7621.rst
3037 F:      drivers/hwmon/asc7621.c
3038
3039 ASIX AX88796C SPI ETHERNET ADAPTER
3040 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3041 S:      Maintained
3042 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3043 F:      drivers/net/ethernet/asix/ax88796c_*
3044
3045 ASPEED CRYPTO DRIVER
3046 M:      Neal Liu <neal_liu@aspeedtech.com>
3047 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3048 S:      Maintained
3049 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3050 F:      drivers/crypto/aspeed/
3051
3052 ASPEED PECI CONTROLLER
3053 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3054 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3055 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3056 S:      Supported
3057 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3058 F:      drivers/peci/controller/peci-aspeed.c
3059
3060 ASPEED PINCTRL DRIVERS
3061 M:      Andrew Jeffery <andrew@aj.id.au>
3062 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3063 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3064 L:      linux-gpio@vger.kernel.org
3065 S:      Maintained
3066 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3067 F:      drivers/pinctrl/aspeed/
3068
3069 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3070 M:      Eddie James <eajames@linux.ibm.com>
3071 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3072 S:      Maintained
3073 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3074 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3075 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3076
3077 ASPEED SD/MMC DRIVER
3078 M:      Andrew Jeffery <andrew@aj.id.au>
3079 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3080 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3081 L:      linux-mmc@vger.kernel.org
3082 S:      Maintained
3083 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3084 F:      drivers/mmc/host/sdhci-of-aspeed*
3085
3086 ASPEED SMC SPI DRIVER
3087 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3088 M:      Cédric Le Goater <clg@kaod.org>
3089 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3090 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3091 L:      linux-spi@vger.kernel.org
3092 S:      Maintained
3093 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3094 F:      drivers/spi/spi-aspeed-smc.c
3095
3096 ASPEED USB UDC DRIVER
3097 M:      Neal Liu <neal_liu@aspeedtech.com>
3098 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3099 S:      Maintained
3100 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3101 F:      drivers/usb/gadget/udc/aspeed_udc.c
3102
3103 ASPEED VIDEO ENGINE DRIVER
3104 M:      Eddie James <eajames@linux.ibm.com>
3105 L:      linux-media@vger.kernel.org
3106 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3107 S:      Maintained
3108 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3109 F:      drivers/media/platform/aspeed/
3110
3111 ASUS EC HARDWARE MONITOR DRIVER
3112 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3113 L:      linux-hwmon@vger.kernel.org
3114 S:      Maintained
3115 F:      drivers/hwmon/asus-ec-sensors.c
3116
3117 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3118 M:      Corentin Chary <corentin.chary@gmail.com>
3119 L:      acpi4asus-user@lists.sourceforge.net
3120 L:      platform-driver-x86@vger.kernel.org
3121 S:      Maintained
3122 W:      http://acpi4asus.sf.net
3123 F:      drivers/platform/x86/asus*.c
3124 F:      drivers/platform/x86/eeepc*.c
3125
3126 ASUS TF103C DOCK DRIVER
3127 M:      Hans de Goede <hdegoede@redhat.com>
3128 L:      platform-driver-x86@vger.kernel.org
3129 S:      Maintained
3130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3131 F:      drivers/platform/x86/asus-tf103c-dock.c
3132
3133 ASUS WIRELESS RADIO CONTROL DRIVER
3134 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3135 L:      platform-driver-x86@vger.kernel.org
3136 S:      Maintained
3137 F:      drivers/platform/x86/asus-wireless.c
3138
3139 ASUS WMI HARDWARE MONITOR DRIVER
3140 M:      Ed Brindley <kernel@maidavale.org>
3141 M:      Denis Pauk <pauk.denis@gmail.com>
3142 L:      linux-hwmon@vger.kernel.org
3143 S:      Maintained
3144 F:      drivers/hwmon/asus_wmi_sensors.c
3145
3146 ASYMMETRIC KEYS
3147 M:      David Howells <dhowells@redhat.com>
3148 L:      keyrings@vger.kernel.org
3149 S:      Maintained
3150 F:      Documentation/crypto/asymmetric-keys.rst
3151 F:      crypto/asymmetric_keys/
3152 F:      include/crypto/pkcs7.h
3153 F:      include/crypto/public_key.h
3154 F:      include/linux/verification.h
3155
3156 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3157 R:      Dan Williams <dan.j.williams@intel.com>
3158 S:      Odd fixes
3159 W:      http://sourceforge.net/projects/xscaleiop
3160 F:      Documentation/crypto/async-tx-api.rst
3161 F:      crypto/async_tx/
3162 F:      include/linux/async_tx.h
3163
3164 AT24 EEPROM DRIVER
3165 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3166 L:      linux-i2c@vger.kernel.org
3167 S:      Maintained
3168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3169 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3170 F:      drivers/misc/eeprom/at24.c
3171
3172 ATA OVER ETHERNET (AOE) DRIVER
3173 M:      "Justin Sanders" <justin@coraid.com>
3174 S:      Supported
3175 W:      http://www.openaoe.org/
3176 F:      Documentation/admin-guide/aoe/
3177 F:      drivers/block/aoe/
3178
3179 ATC260X PMIC MFD DRIVER
3180 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3181 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3182 L:      linux-actions@lists.infradead.org
3183 S:      Maintained
3184 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3185 F:      drivers/input/misc/atc260x-onkey.c
3186 F:      drivers/mfd/atc260*
3187 F:      drivers/power/reset/atc260x-poweroff.c
3188 F:      drivers/regulator/atc260x-regulator.c
3189 F:      include/linux/mfd/atc260x/*
3190
3191 ATHEROS 71XX/9XXX GPIO DRIVER
3192 M:      Alban Bedel <albeu@free.fr>
3193 S:      Maintained
3194 W:      https://github.com/AlbanBedel/linux
3195 T:      git git://github.com/AlbanBedel/linux
3196 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3197 F:      drivers/gpio/gpio-ath79.c
3198
3199 ATHEROS 71XX/9XXX USB PHY DRIVER
3200 M:      Alban Bedel <albeu@free.fr>
3201 S:      Maintained
3202 W:      https://github.com/AlbanBedel/linux
3203 T:      git git://github.com/AlbanBedel/linux
3204 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3205 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3206
3207 ATHEROS ATH GENERIC UTILITIES
3208 M:      Kalle Valo <kvalo@kernel.org>
3209 L:      linux-wireless@vger.kernel.org
3210 S:      Supported
3211 F:      drivers/net/wireless/ath/*
3212
3213 ATHEROS ATH5K WIRELESS DRIVER
3214 M:      Jiri Slaby <jirislaby@kernel.org>
3215 M:      Nick Kossifidis <mickflemm@gmail.com>
3216 M:      Luis Chamberlain <mcgrof@kernel.org>
3217 L:      linux-wireless@vger.kernel.org
3218 S:      Maintained
3219 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3220 F:      drivers/net/wireless/ath/ath5k/
3221
3222 ATHEROS ATH6KL WIRELESS DRIVER
3223 L:      linux-wireless@vger.kernel.org
3224 S:      Orphan
3225 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3226 F:      drivers/net/wireless/ath/ath6kl/
3227
3228 ATI_REMOTE2 DRIVER
3229 M:      Ville Syrjala <syrjala@sci.fi>
3230 S:      Maintained
3231 F:      drivers/input/misc/ati_remote2.c
3232
3233 ATK0110 HWMON DRIVER
3234 M:      Luca Tettamanti <kronos.it@gmail.com>
3235 L:      linux-hwmon@vger.kernel.org
3236 S:      Maintained
3237 F:      drivers/hwmon/asus_atk0110.c
3238
3239 ATLX ETHERNET DRIVERS
3240 M:      Chris Snook <chris.snook@gmail.com>
3241 L:      netdev@vger.kernel.org
3242 S:      Maintained
3243 W:      http://sourceforge.net/projects/atl1
3244 W:      http://atl1.sourceforge.net
3245 F:      drivers/net/ethernet/atheros/
3246
3247 ATM
3248 M:      Chas Williams <3chas3@gmail.com>
3249 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3250 L:      netdev@vger.kernel.org
3251 S:      Maintained
3252 W:      http://linux-atm.sourceforge.net
3253 F:      drivers/atm/
3254 F:      include/linux/atm*
3255 F:      include/uapi/linux/atm*
3256
3257 ATMEL MACB ETHERNET DRIVER
3258 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3259 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3260 S:      Supported
3261 F:      drivers/net/ethernet/cadence/
3262
3263 ATMEL MAXTOUCH DRIVER
3264 M:      Nick Dyer <nick@shmanahar.org>
3265 S:      Maintained
3266 T:      git git://github.com/ndyer/linux.git
3267 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3268 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3269
3270 ATMEL WIRELESS DRIVER
3271 L:      linux-wireless@vger.kernel.org
3272 S:      Orphan
3273 W:      http://www.thekelleys.org.uk/atmel
3274 W:      http://atmelwlandriver.sourceforge.net/
3275 F:      drivers/net/wireless/atmel/atmel*
3276
3277 ATOMIC INFRASTRUCTURE
3278 M:      Will Deacon <will@kernel.org>
3279 M:      Peter Zijlstra <peterz@infradead.org>
3280 R:      Boqun Feng <boqun.feng@gmail.com>
3281 R:      Mark Rutland <mark.rutland@arm.com>
3282 L:      linux-kernel@vger.kernel.org
3283 S:      Maintained
3284 F:      Documentation/atomic_*.txt
3285 F:      arch/*/include/asm/atomic*.h
3286 F:      include/*/atomic*.h
3287 F:      include/linux/refcount.h
3288 F:      scripts/atomic/
3289
3290 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3291 M:      Bradley Grove <linuxdrivers@attotech.com>
3292 L:      linux-scsi@vger.kernel.org
3293 S:      Supported
3294 W:      http://www.attotech.com
3295 F:      drivers/scsi/esas2r
3296
3297 ATUSB IEEE 802.15.4 RADIO DRIVER
3298 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3299 L:      linux-wpan@vger.kernel.org
3300 S:      Maintained
3301 F:      drivers/net/ieee802154/at86rf230.h
3302 F:      drivers/net/ieee802154/atusb.c
3303 F:      drivers/net/ieee802154/atusb.h
3304
3305 AUDIT SUBSYSTEM
3306 M:      Paul Moore <paul@paul-moore.com>
3307 M:      Eric Paris <eparis@redhat.com>
3308 L:      audit@vger.kernel.org
3309 S:      Supported
3310 W:      https://github.com/linux-audit
3311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3312 F:      include/asm-generic/audit_*.h
3313 F:      include/linux/audit.h
3314 F:      include/linux/audit_arch.h
3315 F:      include/uapi/linux/audit.h
3316 F:      kernel/audit*
3317 F:      lib/*audit.c
3318
3319 AUXILIARY BUS DRIVER
3320 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3321 R:      Dave Ertman <david.m.ertman@intel.com>
3322 R:      Ira Weiny <ira.weiny@intel.com>
3323 S:      Supported
3324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3325 F:      Documentation/driver-api/auxiliary_bus.rst
3326 F:      drivers/base/auxiliary.c
3327 F:      include/linux/auxiliary_bus.h
3328
3329 AUXILIARY DISPLAY DRIVERS
3330 M:      Miguel Ojeda <ojeda@kernel.org>
3331 S:      Maintained
3332 F:      Documentation/devicetree/bindings/auxdisplay/
3333 F:      drivers/auxdisplay/
3334 F:      include/linux/cfag12864b.h
3335
3336 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3337 M:      Andreas Klinger <ak@it-klinger.de>
3338 L:      linux-iio@vger.kernel.org
3339 S:      Maintained
3340 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3341 F:      drivers/iio/adc/hx711.c
3342
3343 AX.25 NETWORK LAYER
3344 M:      Ralf Baechle <ralf@linux-mips.org>
3345 L:      linux-hams@vger.kernel.org
3346 S:      Maintained
3347 W:      http://www.linux-ax25.org/
3348 F:      include/net/ax25.h
3349 F:      include/uapi/linux/ax25.h
3350 F:      net/ax25/
3351
3352 AXENTIA ARM DEVICES
3353 M:      Peter Rosin <peda@axentia.se>
3354 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3355 S:      Maintained
3356 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3357 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3358 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3359 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3360
3361 AXENTIA ASOC DRIVERS
3362 M:      Peter Rosin <peda@axentia.se>
3363 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3364 S:      Maintained
3365 F:      Documentation/devicetree/bindings/sound/axentia,*
3366 F:      sound/soc/atmel/tse850-pcm5142.c
3367
3368 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3369 M:      Nuno Sá <nuno.sa@analog.com>
3370 L:      linux-hwmon@vger.kernel.org
3371 S:      Supported
3372 W:      https://ez.analog.com/linux-software-drivers
3373 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3374 F:      drivers/hwmon/axi-fan-control.c
3375
3376 AXXIA I2C CONTROLLER
3377 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3378 L:      linux-i2c@vger.kernel.org
3379 S:      Maintained
3380 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3381 F:      drivers/i2c/busses/i2c-axxia.c
3382
3383 AZ6007 DVB DRIVER
3384 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3385 L:      linux-media@vger.kernel.org
3386 S:      Maintained
3387 W:      https://linuxtv.org
3388 T:      git git://linuxtv.org/media_tree.git
3389 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3390
3391 AZTECH FM RADIO RECEIVER DRIVER
3392 M:      Hans Verkuil <hverkuil@xs4all.nl>
3393 L:      linux-media@vger.kernel.org
3394 S:      Maintained
3395 W:      https://linuxtv.org
3396 T:      git git://linuxtv.org/media_tree.git
3397 F:      drivers/media/radio/radio-aztech*
3398
3399 B43 WIRELESS DRIVER
3400 L:      linux-wireless@vger.kernel.org
3401 L:      b43-dev@lists.infradead.org
3402 S:      Orphan
3403 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3404 F:      drivers/net/wireless/broadcom/b43/
3405
3406 B43LEGACY WIRELESS DRIVER
3407 M:      Larry Finger <Larry.Finger@lwfinger.net>
3408 L:      linux-wireless@vger.kernel.org
3409 L:      b43-dev@lists.infradead.org
3410 S:      Maintained
3411 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3412 F:      drivers/net/wireless/broadcom/b43legacy/
3413
3414 BACKLIGHT CLASS/SUBSYSTEM
3415 M:      Lee Jones <lee@kernel.org>
3416 M:      Daniel Thompson <daniel.thompson@linaro.org>
3417 M:      Jingoo Han <jingoohan1@gmail.com>
3418 L:      dri-devel@lists.freedesktop.org
3419 S:      Maintained
3420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3421 F:      Documentation/ABI/stable/sysfs-class-backlight
3422 F:      Documentation/ABI/testing/sysfs-class-backlight
3423 F:      Documentation/devicetree/bindings/leds/backlight
3424 F:      drivers/video/backlight/
3425 F:      include/linux/backlight.h
3426 F:      include/linux/pwm_backlight.h
3427
3428 BARCO P50 GPIO DRIVER
3429 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3430 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3431 S:      Maintained
3432 F:      drivers/platform/x86/barco-p50-gpio.c
3433
3434 BATMAN ADVANCED
3435 M:      Marek Lindner <mareklindner@neomailbox.ch>
3436 M:      Simon Wunderlich <sw@simonwunderlich.de>
3437 M:      Antonio Quartulli <a@unstable.cc>
3438 M:      Sven Eckelmann <sven@narfation.org>
3439 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3440 S:      Maintained
3441 W:      https://www.open-mesh.org/
3442 Q:      https://patchwork.open-mesh.org/project/batman/list/
3443 B:      https://www.open-mesh.org/projects/batman-adv/issues
3444 C:      ircs://irc.hackint.org/batadv
3445 T:      git https://git.open-mesh.org/linux-merge.git
3446 F:      Documentation/networking/batman-adv.rst
3447 F:      include/uapi/linux/batadv_packet.h
3448 F:      include/uapi/linux/batman_adv.h
3449 F:      net/batman-adv/
3450
3451 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3452 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3453 L:      linux-hams@vger.kernel.org
3454 S:      Maintained
3455 W:      http://www.baycom.org/~tom/ham/ham.html
3456 F:      drivers/net/hamradio/baycom*
3457
3458 BCACHE (BLOCK LAYER CACHE)
3459 M:      Coly Li <colyli@suse.de>
3460 M:      Kent Overstreet <kent.overstreet@gmail.com>
3461 L:      linux-bcache@vger.kernel.org
3462 S:      Maintained
3463 W:      http://bcache.evilpiepirate.org
3464 C:      irc://irc.oftc.net/bcache
3465 F:      drivers/md/bcache/
3466
3467 BDISP ST MEDIA DRIVER
3468 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3469 L:      linux-media@vger.kernel.org
3470 S:      Supported
3471 W:      https://linuxtv.org
3472 T:      git git://linuxtv.org/media_tree.git
3473 F:      drivers/media/platform/st/sti/bdisp
3474
3475 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3476 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3477 L:      netdev@vger.kernel.org
3478 S:      Maintained
3479 F:      drivers/net/ethernet/ec_bhf.c
3480
3481 BEFS FILE SYSTEM
3482 M:      Luis de Bethencourt <luisbg@kernel.org>
3483 M:      Salah Triki <salah.triki@gmail.com>
3484 S:      Maintained
3485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3486 F:      Documentation/filesystems/befs.rst
3487 F:      fs/befs/
3488
3489 BFQ I/O SCHEDULER
3490 M:      Paolo Valente <paolo.valente@unimore.it>
3491 M:      Jens Axboe <axboe@kernel.dk>
3492 L:      linux-block@vger.kernel.org
3493 S:      Maintained
3494 F:      Documentation/block/bfq-iosched.rst
3495 F:      block/bfq-*
3496
3497 BFS FILE SYSTEM
3498 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3499 S:      Maintained
3500 F:      Documentation/filesystems/bfs.rst
3501 F:      fs/bfs/
3502 F:      include/uapi/linux/bfs_fs.h
3503
3504 BITMAP API
3505 M:      Yury Norov <yury.norov@gmail.com>
3506 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3507 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3508 S:      Maintained
3509 F:      include/linux/bitfield.h
3510 F:      include/linux/bitmap.h
3511 F:      include/linux/bits.h
3512 F:      include/linux/cpumask.h
3513 F:      include/linux/find.h
3514 F:      include/linux/nodemask.h
3515 F:      include/vdso/bits.h
3516 F:      lib/bitmap.c
3517 F:      lib/cpumask.c
3518 F:      lib/cpumask_kunit.c
3519 F:      lib/find_bit.c
3520 F:      lib/find_bit_benchmark.c
3521 F:      lib/test_bitmap.c
3522 F:      tools/include/linux/bitfield.h
3523 F:      tools/include/linux/bitmap.h
3524 F:      tools/include/linux/bits.h
3525 F:      tools/include/linux/find.h
3526 F:      tools/include/vdso/bits.h
3527 F:      tools/lib/bitmap.c
3528 F:      tools/lib/find_bit.c
3529
3530 BLINKM RGB LED DRIVER
3531 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3532 S:      Maintained
3533 F:      drivers/leds/leds-blinkm.c
3534
3535 BLOCK LAYER
3536 M:      Jens Axboe <axboe@kernel.dk>
3537 L:      linux-block@vger.kernel.org
3538 S:      Maintained
3539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3540 F:      Documentation/ABI/stable/sysfs-block
3541 F:      Documentation/block/
3542 F:      block/
3543 F:      drivers/block/
3544 F:      include/linux/bio.h
3545 F:      include/linux/blk*
3546 F:      kernel/trace/blktrace.c
3547 F:      lib/sbitmap.c
3548
3549 BLOCK2MTD DRIVER
3550 M:      Joern Engel <joern@lazybastard.org>
3551 L:      linux-mtd@lists.infradead.org
3552 S:      Maintained
3553 F:      drivers/mtd/devices/block2mtd.c
3554
3555 BLUETOOTH DRIVERS
3556 M:      Marcel Holtmann <marcel@holtmann.org>
3557 M:      Johan Hedberg <johan.hedberg@gmail.com>
3558 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3559 L:      linux-bluetooth@vger.kernel.org
3560 S:      Supported
3561 W:      http://www.bluez.org/
3562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3564 F:      Documentation/devicetree/bindings/net/bluetooth/
3565 F:      drivers/bluetooth/
3566
3567 BLUETOOTH SUBSYSTEM
3568 M:      Marcel Holtmann <marcel@holtmann.org>
3569 M:      Johan Hedberg <johan.hedberg@gmail.com>
3570 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3571 L:      linux-bluetooth@vger.kernel.org
3572 S:      Supported
3573 W:      http://www.bluez.org/
3574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3576 F:      include/net/bluetooth/
3577 F:      net/bluetooth/
3578
3579 BONDING DRIVER
3580 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3581 M:      Andy Gospodarek <andy@greyhouse.net>
3582 L:      netdev@vger.kernel.org
3583 S:      Supported
3584 W:      http://sourceforge.net/projects/bonding/
3585 F:      Documentation/networking/bonding.rst
3586 F:      drivers/net/bonding/
3587 F:      include/net/bond*
3588 F:      include/uapi/linux/if_bonding.h
3589 F:      tools/testing/selftests/drivers/net/bonding/
3590
3591 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3592 M:      Dan Robertson <dan@dlrobertson.com>
3593 L:      linux-iio@vger.kernel.org
3594 S:      Maintained
3595 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3596 F:      drivers/iio/accel/bma400*
3597
3598 BPF JIT for ARM
3599 M:      Russell King <linux@armlinux.org.uk>
3600 M:      Puranjay Mohan <puranjay12@gmail.com>
3601 L:      bpf@vger.kernel.org
3602 S:      Maintained
3603 F:      arch/arm/net/
3604
3605 BPF JIT for ARM64
3606 M:      Daniel Borkmann <daniel@iogearbox.net>
3607 M:      Alexei Starovoitov <ast@kernel.org>
3608 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3609 L:      bpf@vger.kernel.org
3610 S:      Supported
3611 F:      arch/arm64/net/
3612
3613 BPF JIT for MIPS (32-BIT AND 64-BIT)
3614 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3615 M:      Paul Burton <paulburton@kernel.org>
3616 L:      bpf@vger.kernel.org
3617 S:      Maintained
3618 F:      arch/mips/net/
3619
3620 BPF JIT for NFP NICs
3621 M:      Jakub Kicinski <kuba@kernel.org>
3622 L:      bpf@vger.kernel.org
3623 S:      Odd Fixes
3624 F:      drivers/net/ethernet/netronome/nfp/bpf/
3625
3626 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3627 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3628 M:      Michael Ellerman <mpe@ellerman.id.au>
3629 L:      bpf@vger.kernel.org
3630 S:      Supported
3631 F:      arch/powerpc/net/
3632
3633 BPF JIT for RISC-V (32-bit)
3634 M:      Luke Nelson <luke.r.nels@gmail.com>
3635 M:      Xi Wang <xi.wang@gmail.com>
3636 L:      bpf@vger.kernel.org
3637 S:      Maintained
3638 F:      arch/riscv/net/
3639 X:      arch/riscv/net/bpf_jit_comp64.c
3640
3641 BPF JIT for RISC-V (64-bit)
3642 M:      Björn Töpel <bjorn@kernel.org>
3643 L:      bpf@vger.kernel.org
3644 S:      Maintained
3645 F:      arch/riscv/net/
3646 X:      arch/riscv/net/bpf_jit_comp32.c
3647
3648 BPF JIT for S390
3649 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3650 M:      Heiko Carstens <hca@linux.ibm.com>
3651 M:      Vasily Gorbik <gor@linux.ibm.com>
3652 L:      bpf@vger.kernel.org
3653 S:      Supported
3654 F:      arch/s390/net/
3655 X:      arch/s390/net/pnet.c
3656
3657 BPF JIT for SPARC (32-BIT AND 64-BIT)
3658 M:      David S. Miller <davem@davemloft.net>
3659 L:      bpf@vger.kernel.org
3660 S:      Odd Fixes
3661 F:      arch/sparc/net/
3662
3663 BPF JIT for X86 32-BIT
3664 M:      Wang YanQing <udknight@gmail.com>
3665 L:      bpf@vger.kernel.org
3666 S:      Odd Fixes
3667 F:      arch/x86/net/bpf_jit_comp32.c
3668
3669 BPF JIT for X86 64-BIT
3670 M:      Alexei Starovoitov <ast@kernel.org>
3671 M:      Daniel Borkmann <daniel@iogearbox.net>
3672 L:      bpf@vger.kernel.org
3673 S:      Supported
3674 F:      arch/x86/net/
3675 X:      arch/x86/net/bpf_jit_comp32.c
3676
3677 BPF [BTF]
3678 M:      Martin KaFai Lau <martin.lau@linux.dev>
3679 L:      bpf@vger.kernel.org
3680 S:      Maintained
3681 F:      include/linux/btf*
3682 F:      kernel/bpf/btf.c
3683
3684 BPF [CORE]
3685 M:      Alexei Starovoitov <ast@kernel.org>
3686 M:      Daniel Borkmann <daniel@iogearbox.net>
3687 R:      John Fastabend <john.fastabend@gmail.com>
3688 L:      bpf@vger.kernel.org
3689 S:      Maintained
3690 F:      include/linux/bpf*
3691 F:      include/linux/filter.h
3692 F:      include/linux/tnum.h
3693 F:      kernel/bpf/core.c
3694 F:      kernel/bpf/dispatcher.c
3695 F:      kernel/bpf/mprog.c
3696 F:      kernel/bpf/syscall.c
3697 F:      kernel/bpf/tnum.c
3698 F:      kernel/bpf/trampoline.c
3699 F:      kernel/bpf/verifier.c
3700
3701 BPF [DOCUMENTATION] (Related to Standardization)
3702 R:      David Vernet <void@manifault.com>
3703 L:      bpf@vger.kernel.org
3704 L:      bpf@ietf.org
3705 S:      Maintained
3706 F:      Documentation/bpf/standardization/
3707
3708 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3709 M:      Alexei Starovoitov <ast@kernel.org>
3710 M:      Daniel Borkmann <daniel@iogearbox.net>
3711 M:      Andrii Nakryiko <andrii@kernel.org>
3712 R:      Martin KaFai Lau <martin.lau@linux.dev>
3713 R:      Song Liu <song@kernel.org>
3714 R:      Yonghong Song <yonghong.song@linux.dev>
3715 R:      John Fastabend <john.fastabend@gmail.com>
3716 R:      KP Singh <kpsingh@kernel.org>
3717 R:      Stanislav Fomichev <sdf@google.com>
3718 R:      Hao Luo <haoluo@google.com>
3719 R:      Jiri Olsa <jolsa@kernel.org>
3720 L:      bpf@vger.kernel.org
3721 S:      Supported
3722 W:      https://bpf.io/
3723 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3726 F:      Documentation/bpf/
3727 F:      Documentation/networking/filter.rst
3728 F:      Documentation/userspace-api/ebpf/
3729 F:      arch/*/net/*
3730 F:      include/linux/bpf*
3731 F:      include/linux/btf*
3732 F:      include/linux/filter.h
3733 F:      include/trace/events/xdp.h
3734 F:      include/uapi/linux/bpf*
3735 F:      include/uapi/linux/btf*
3736 F:      include/uapi/linux/filter.h
3737 F:      kernel/bpf/
3738 F:      kernel/trace/bpf_trace.c
3739 F:      lib/test_bpf.c
3740 F:      net/bpf/
3741 F:      net/core/filter.c
3742 F:      net/sched/act_bpf.c
3743 F:      net/sched/cls_bpf.c
3744 F:      samples/bpf/
3745 F:      scripts/bpf_doc.py
3746 F:      scripts/pahole-flags.sh
3747 F:      scripts/pahole-version.sh
3748 F:      tools/bpf/
3749 F:      tools/lib/bpf/
3750 F:      tools/testing/selftests/bpf/
3751
3752 BPF [ITERATOR]
3753 M:      Yonghong Song <yonghong.song@linux.dev>
3754 L:      bpf@vger.kernel.org
3755 S:      Maintained
3756 F:      kernel/bpf/*iter.c
3757
3758 BPF [L7 FRAMEWORK] (sockmap)
3759 M:      John Fastabend <john.fastabend@gmail.com>
3760 M:      Jakub Sitnicki <jakub@cloudflare.com>
3761 L:      netdev@vger.kernel.org
3762 L:      bpf@vger.kernel.org
3763 S:      Maintained
3764 F:      include/linux/skmsg.h
3765 F:      net/core/skmsg.c
3766 F:      net/core/sock_map.c
3767 F:      net/ipv4/tcp_bpf.c
3768 F:      net/ipv4/udp_bpf.c
3769 F:      net/unix/unix_bpf.c
3770
3771 BPF [LIBRARY] (libbpf)
3772 M:      Andrii Nakryiko <andrii@kernel.org>
3773 L:      bpf@vger.kernel.org
3774 S:      Maintained
3775 F:      tools/lib/bpf/
3776
3777 BPF [MISC]
3778 L:      bpf@vger.kernel.org
3779 S:      Odd Fixes
3780 K:      (?:\b|_)bpf(?:\b|_)
3781
3782 BPF [NETWORKING] (struct_ops, reuseport)
3783 M:      Martin KaFai Lau <martin.lau@linux.dev>
3784 L:      bpf@vger.kernel.org
3785 L:      netdev@vger.kernel.org
3786 S:      Maintained
3787 F:      kernel/bpf/bpf_struct*
3788
3789 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3790 M:      Martin KaFai Lau <martin.lau@linux.dev>
3791 M:      Daniel Borkmann <daniel@iogearbox.net>
3792 R:      John Fastabend <john.fastabend@gmail.com>
3793 L:      bpf@vger.kernel.org
3794 L:      netdev@vger.kernel.org
3795 S:      Maintained
3796 F:      include/net/tcx.h
3797 F:      kernel/bpf/tcx.c
3798 F:      net/core/filter.c
3799 F:      net/sched/act_bpf.c
3800 F:      net/sched/cls_bpf.c
3801
3802 BPF [RINGBUF]
3803 M:      Andrii Nakryiko <andrii@kernel.org>
3804 L:      bpf@vger.kernel.org
3805 S:      Maintained
3806 F:      kernel/bpf/ringbuf.c
3807
3808 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3809 M:      KP Singh <kpsingh@kernel.org>
3810 R:      Florent Revest <revest@chromium.org>
3811 R:      Brendan Jackman <jackmanb@chromium.org>
3812 L:      bpf@vger.kernel.org
3813 S:      Maintained
3814 F:      Documentation/bpf/prog_lsm.rst
3815 F:      include/linux/bpf_lsm.h
3816 F:      kernel/bpf/bpf_lsm.c
3817 F:      security/bpf/
3818
3819 BPF [SELFTESTS] (Test Runners & Infrastructure)
3820 M:      Andrii Nakryiko <andrii@kernel.org>
3821 R:      Mykola Lysenko <mykolal@fb.com>
3822 L:      bpf@vger.kernel.org
3823 S:      Maintained
3824 F:      tools/testing/selftests/bpf/
3825
3826 BPF [STORAGE & CGROUPS]
3827 M:      Martin KaFai Lau <martin.lau@linux.dev>
3828 L:      bpf@vger.kernel.org
3829 S:      Maintained
3830 F:      kernel/bpf/*storage.c
3831 F:      kernel/bpf/bpf_lru*
3832 F:      kernel/bpf/cgroup.c
3833
3834 BPF [TOOLING] (bpftool)
3835 M:      Quentin Monnet <quentin@isovalent.com>
3836 L:      bpf@vger.kernel.org
3837 S:      Maintained
3838 F:      kernel/bpf/disasm.*
3839 F:      tools/bpf/bpftool/
3840
3841 BPF [TRACING]
3842 M:      Song Liu <song@kernel.org>
3843 R:      Jiri Olsa <jolsa@kernel.org>
3844 L:      bpf@vger.kernel.org
3845 S:      Maintained
3846 F:      kernel/bpf/stackmap.c
3847 F:      kernel/trace/bpf_trace.c
3848
3849 BROADCOM ASP 2.0 ETHERNET DRIVER
3850 M:      Justin Chen <justin.chen@broadcom.com>
3851 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3852 L:      bcm-kernel-feedback-list@broadcom.com
3853 L:      netdev@vger.kernel.org
3854 S:      Supported
3855 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3856 F:      drivers/net/ethernet/broadcom/asp2/
3857
3858 BROADCOM B44 10/100 ETHERNET DRIVER
3859 M:      Michael Chan <michael.chan@broadcom.com>
3860 L:      netdev@vger.kernel.org
3861 S:      Supported
3862 F:      drivers/net/ethernet/broadcom/b44.*
3863
3864 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3865 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3866 L:      netdev@vger.kernel.org
3867 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3868 S:      Supported
3869 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3870 F:      drivers/net/dsa/b53/*
3871 F:      drivers/net/dsa/bcm_sf2*
3872 F:      include/linux/dsa/brcm.h
3873 F:      include/linux/platform_data/b53.h
3874
3875 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3876 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3877 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3878 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3880 S:      Maintained
3881 T:      git https://github.com/broadcom/stblinux.git
3882 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3883 F:      drivers/pci/controller/pcie-brcmstb.c
3884 F:      drivers/staging/vc04_services
3885 N:      bcm2711
3886 N:      bcm283*
3887 N:      raspberrypi
3888
3889 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3890 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3891 M:      Ray Jui <rjui@broadcom.com>
3892 M:      Scott Branden <sbranden@broadcom.com>
3893 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3894 S:      Maintained
3895 T:      git https://github.com/broadcom/mach-bcm
3896 F:      arch/arm/mach-bcm/
3897 N:      bcm281*
3898 N:      bcm113*
3899 N:      bcm216*
3900 N:      kona
3901
3902 BROADCOM BCM47XX MIPS ARCHITECTURE
3903 M:      Hauke Mehrtens <hauke@hauke-m.de>
3904 M:      Rafał Miłecki <zajec5@gmail.com>
3905 L:      linux-mips@vger.kernel.org
3906 S:      Maintained
3907 F:      Documentation/devicetree/bindings/mips/brcm/
3908 F:      arch/mips/bcm47xx/*
3909 F:      arch/mips/include/asm/mach-bcm47xx/*
3910
3911 BROADCOM BCM4908 ETHERNET DRIVER
3912 M:      Rafał Miłecki <rafal@milecki.pl>
3913 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3914 L:      netdev@vger.kernel.org
3915 S:      Maintained
3916 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3917 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3918 F:      drivers/net/ethernet/broadcom/unimac.h
3919
3920 BROADCOM BCM4908 PINMUX DRIVER
3921 M:      Rafał Miłecki <rafal@milecki.pl>
3922 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3923 L:      linux-gpio@vger.kernel.org
3924 S:      Maintained
3925 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3926 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3927
3928 BROADCOM BCM5301X ARM ARCHITECTURE
3929 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3930 M:      Hauke Mehrtens <hauke@hauke-m.de>
3931 M:      Rafał Miłecki <zajec5@gmail.com>
3932 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3933 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3934 S:      Maintained
3935 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3936 F:      arch/arm/boot/dts/broadcom/bcm470*
3937 F:      arch/arm/boot/dts/broadcom/bcm5301*
3938 F:      arch/arm/boot/dts/broadcom/bcm953012*
3939 F:      arch/arm/mach-bcm/bcm_5301x.c
3940
3941 BROADCOM BCM53573 ARM ARCHITECTURE
3942 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3943 M:      Rafał Miłecki <rafal@milecki.pl>
3944 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3945 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3946 S:      Maintained
3947 F:      arch/arm/boot/dts/broadcom/bcm47189*
3948 F:      arch/arm/boot/dts/broadcom/bcm53573*
3949
3950 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3951 M:      Kevin Cernekee <cernekee@gmail.com>
3952 L:      linux-usb@vger.kernel.org
3953 S:      Maintained
3954 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3955
3956 BROADCOM BCM7XXX ARM ARCHITECTURE
3957 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3958 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3959 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3960 S:      Maintained
3961 T:      git https://github.com/broadcom/stblinux.git
3962 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3963 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
3964 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3965 F:      arch/arm/mach-bcm/*brcmstb*
3966 F:      arch/arm/mm/cache-b15-rac.c
3967 F:      drivers/bus/brcmstb_gisb.c
3968 F:      drivers/pci/controller/pcie-brcmstb.c
3969 N:      brcmstb
3970 N:      bcm7038
3971 N:      bcm7120
3972
3973 BROADCOM BCMBCA ARM ARCHITECTURE
3974 M:      William Zhang <william.zhang@broadcom.com>
3975 M:      Anand Gore <anand.gore@broadcom.com>
3976 M:      Kursad Oney <kursad.oney@broadcom.com>
3977 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3978 M:      Rafał Miłecki <rafal@milecki.pl>
3979 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3981 S:      Maintained
3982 T:      git https://github.com/broadcom/stblinux.git
3983 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3984 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3985 N:      bcmbca
3986 N:      bcm[9]?47622
3987 N:      bcm[9]?4912
3988 N:      bcm[9]?63138
3989 N:      bcm[9]?63146
3990 N:      bcm[9]?63148
3991 N:      bcm[9]?63158
3992 N:      bcm[9]?63178
3993 N:      bcm[9]?6756
3994 N:      bcm[9]?6813
3995 N:      bcm[9]?6846
3996 N:      bcm[9]?6855
3997 N:      bcm[9]?6856
3998 N:      bcm[9]?6858
3999 N:      bcm[9]?6878
4000
4001 BROADCOM BDC DRIVER
4002 M:      Justin Chen <justin.chen@broadcom.com>
4003 M:      Al Cooper <alcooperx@gmail.com>
4004 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4005 L:      linux-usb@vger.kernel.org
4006 S:      Maintained
4007 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4008 F:      drivers/usb/gadget/udc/bdc/
4009
4010 BROADCOM BMIPS CPUFREQ DRIVER
4011 M:      Markus Mayer <mmayer@broadcom.com>
4012 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4013 L:      linux-pm@vger.kernel.org
4014 S:      Maintained
4015 F:      drivers/cpufreq/bmips-cpufreq.c
4016
4017 BROADCOM BMIPS MIPS ARCHITECTURE
4018 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4019 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4020 L:      linux-mips@vger.kernel.org
4021 S:      Maintained
4022 T:      git https://github.com/broadcom/stblinux.git
4023 F:      arch/mips/bmips/*
4024 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4025 F:      arch/mips/include/asm/mach-bmips/*
4026 F:      arch/mips/kernel/*bmips*
4027 F:      drivers/irqchip/irq-bcm63*
4028 F:      drivers/irqchip/irq-bcm7*
4029 F:      drivers/irqchip/irq-brcmstb*
4030 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4031 F:      include/linux/bcm963xx_nvram.h
4032 F:      include/linux/bcm963xx_tag.h
4033
4034 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4035 M:      Rasesh Mody <rmody@marvell.com>
4036 M:      GR-Linux-NIC-Dev@marvell.com
4037 L:      netdev@vger.kernel.org
4038 S:      Supported
4039 F:      drivers/net/ethernet/broadcom/bnx2.*
4040 F:      drivers/net/ethernet/broadcom/bnx2_*
4041
4042 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4043 M:      Saurav Kashyap <skashyap@marvell.com>
4044 M:      Javed Hasan <jhasan@marvell.com>
4045 M:      GR-QLogic-Storage-Upstream@marvell.com
4046 L:      linux-scsi@vger.kernel.org
4047 S:      Supported
4048 F:      drivers/scsi/bnx2fc/
4049
4050 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4051 M:      Nilesh Javali <njavali@marvell.com>
4052 M:      Manish Rangankar <mrangankar@marvell.com>
4053 M:      GR-QLogic-Storage-Upstream@marvell.com
4054 L:      linux-scsi@vger.kernel.org
4055 S:      Supported
4056 F:      drivers/scsi/bnx2i/
4057
4058 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4059 M:      Ariel Elior <aelior@marvell.com>
4060 M:      Sudarsana Kalluru <skalluru@marvell.com>
4061 M:      Manish Chopra <manishc@marvell.com>
4062 L:      netdev@vger.kernel.org
4063 S:      Supported
4064 F:      drivers/net/ethernet/broadcom/bnx2x/
4065
4066 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4067 M:      Michael Chan <michael.chan@broadcom.com>
4068 L:      netdev@vger.kernel.org
4069 S:      Supported
4070 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4071 F:      drivers/net/ethernet/broadcom/bnxt/
4072 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4073
4074 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4075 M:      Arend van Spriel <aspriel@gmail.com>
4076 M:      Franky Lin <franky.lin@broadcom.com>
4077 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4078 L:      linux-wireless@vger.kernel.org
4079 L:      brcm80211-dev-list.pdl@broadcom.com
4080 L:      SHA-cyfmac-dev-list@infineon.com
4081 S:      Supported
4082 F:      drivers/net/wireless/broadcom/brcm80211/
4083
4084 BROADCOM BRCMSTB GPIO DRIVER
4085 M:      Doug Berger <opendmb@gmail.com>
4086 M:      Florian Fainelli <florian.fainelli@broadcom>
4087 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4088 S:      Supported
4089 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4090 F:      drivers/gpio/gpio-brcmstb.c
4091
4092 BROADCOM BRCMSTB I2C DRIVER
4093 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4094 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4095 L:      linux-i2c@vger.kernel.org
4096 S:      Supported
4097 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4098 F:      drivers/i2c/busses/i2c-brcmstb.c
4099
4100 BROADCOM BRCMSTB UART DRIVER
4101 M:      Al Cooper <alcooperx@gmail.com>
4102 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4103 L:      linux-serial@vger.kernel.org
4104 S:      Maintained
4105 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4106 F:      drivers/tty/serial/8250/8250_bcm7271.c
4107
4108 BROADCOM BRCMSTB USB EHCI DRIVER
4109 M:      Justin Chen <justin.chen@broadcom.com>
4110 M:      Al Cooper <alcooperx@gmail.com>
4111 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4112 L:      linux-usb@vger.kernel.org
4113 S:      Maintained
4114 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4115 F:      drivers/usb/host/ehci-brcm.*
4116
4117 BROADCOM BRCMSTB USB PIN MAP DRIVER
4118 M:      Al Cooper <alcooperx@gmail.com>
4119 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4120 L:      linux-usb@vger.kernel.org
4121 S:      Maintained
4122 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4123 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4124
4125 BROADCOM BRCMSTB USB2 and USB3 PHY 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-kernel@vger.kernel.org
4130 S:      Maintained
4131 F:      drivers/phy/broadcom/phy-brcm-usb*
4132
4133 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4134 M:      William Zhang <william.zhang@broadcom.com>
4135 M:      Kursad Oney <kursad.oney@broadcom.com>
4136 M:      Jonas Gorski <jonas.gorski@gmail.com>
4137 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4138 L:      linux-spi@vger.kernel.org
4139 S:      Maintained
4140 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4141 F:      drivers/spi/spi-bcm63xx-hsspi.c
4142 F:      drivers/spi/spi-bcmbca-hsspi.c
4143
4144 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4145 M:      Jonas Gorski <jonas.gorski@gmail.com>
4146 L:      linux-spi@vger.kernel.org
4147 S:      Odd Fixes
4148 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4149 F:      drivers/spi/spi-bcm63xx.c
4150
4151 BROADCOM ETHERNET PHY DRIVERS
4152 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4153 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4154 L:      netdev@vger.kernel.org
4155 S:      Supported
4156 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4157 F:      drivers/net/phy/bcm*.[ch]
4158 F:      drivers/net/phy/broadcom.c
4159 F:      include/linux/brcmphy.h
4160
4161 BROADCOM GENET ETHERNET DRIVER
4162 M:      Doug Berger <opendmb@gmail.com>
4163 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4164 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4165 L:      netdev@vger.kernel.org
4166 S:      Supported
4167 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4168 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4169 F:      drivers/net/ethernet/broadcom/genet/
4170 F:      drivers/net/ethernet/broadcom/unimac.h
4171 F:      drivers/net/mdio/mdio-bcm-unimac.c
4172 F:      include/linux/platform_data/bcmgenet.h
4173 F:      include/linux/platform_data/mdio-bcm-unimac.h
4174
4175 BROADCOM IPROC ARM ARCHITECTURE
4176 M:      Ray Jui <rjui@broadcom.com>
4177 M:      Scott Branden <sbranden@broadcom.com>
4178 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4179 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4180 S:      Maintained
4181 T:      git https://github.com/broadcom/stblinux.git
4182 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4183 F:      arch/arm64/boot/dts/broadcom/stingray/*
4184 F:      drivers/clk/bcm/clk-ns*
4185 F:      drivers/clk/bcm/clk-sr*
4186 F:      drivers/pinctrl/bcm/pinctrl-ns*
4187 F:      include/dt-bindings/clock/bcm-sr*
4188 N:      iproc
4189 N:      cygnus
4190 N:      bcm[-_]nsp
4191 N:      bcm9113*
4192 N:      bcm9583*
4193 N:      bcm9585*
4194 N:      bcm9586*
4195 N:      bcm988312
4196 N:      bcm113*
4197 N:      bcm583*
4198 N:      bcm585*
4199 N:      bcm586*
4200 N:      bcm88312
4201 N:      hr2
4202 N:      stingray
4203
4204 BROADCOM IPROC GBIT ETHERNET DRIVER
4205 M:      Rafał Miłecki <rafal@milecki.pl>
4206 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4207 L:      netdev@vger.kernel.org
4208 S:      Maintained
4209 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4210 F:      drivers/net/ethernet/broadcom/bgmac*
4211 F:      drivers/net/ethernet/broadcom/unimac.h
4212
4213 BROADCOM KONA GPIO DRIVER
4214 M:      Ray Jui <rjui@broadcom.com>
4215 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4216 S:      Supported
4217 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4218 F:      drivers/gpio/gpio-bcm-kona.c
4219
4220 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4221 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4222 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4223 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4224 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4225 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4226 L:      linux-scsi@vger.kernel.org
4227 S:      Supported
4228 W:      https://www.broadcom.com/support/storage
4229 F:      drivers/scsi/mpi3mr/
4230
4231 BROADCOM NETXTREME-E ROCE DRIVER
4232 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4233 L:      linux-rdma@vger.kernel.org
4234 S:      Supported
4235 W:      http://www.broadcom.com
4236 F:      drivers/infiniband/hw/bnxt_re/
4237 F:      include/uapi/rdma/bnxt_re-abi.h
4238
4239 BROADCOM NVRAM DRIVER
4240 M:      Rafał Miłecki <zajec5@gmail.com>
4241 L:      linux-mips@vger.kernel.org
4242 S:      Maintained
4243 F:      drivers/firmware/broadcom/*
4244
4245 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4246 M:      Rafał Miłecki <rafal@milecki.pl>
4247 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4248 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4249 L:      linux-pm@vger.kernel.org
4250 S:      Maintained
4251 T:      git https://github.com/broadcom/stblinux.git
4252 F:      drivers/pmdomain/bcm/bcm-pmb.c
4253 F:      include/dt-bindings/soc/bcm-pmb.h
4254
4255 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4256 M:      Rafał Miłecki <zajec5@gmail.com>
4257 L:      linux-wireless@vger.kernel.org
4258 S:      Maintained
4259 F:      drivers/bcma/
4260 F:      include/linux/bcma/
4261
4262 BROADCOM SPI DRIVER
4263 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4264 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4265 S:      Maintained
4266 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4267 F:      drivers/spi/spi-bcm-qspi.*
4268 F:      drivers/spi/spi-brcmstb-qspi.c
4269 F:      drivers/spi/spi-iproc-qspi.c
4270
4271 BROADCOM STB AVS CPUFREQ DRIVER
4272 M:      Markus Mayer <mmayer@broadcom.com>
4273 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4274 L:      linux-pm@vger.kernel.org
4275 S:      Maintained
4276 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4277 F:      drivers/cpufreq/brcmstb*
4278
4279 BROADCOM STB AVS TMON DRIVER
4280 M:      Markus Mayer <mmayer@broadcom.com>
4281 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4282 L:      linux-pm@vger.kernel.org
4283 S:      Maintained
4284 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4285 F:      drivers/thermal/broadcom/brcmstb*
4286
4287 BROADCOM STB DPFE DRIVER
4288 M:      Markus Mayer <mmayer@broadcom.com>
4289 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4290 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4291 S:      Maintained
4292 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4293 F:      drivers/memory/brcmstb_dpfe.c
4294
4295 BROADCOM STB NAND FLASH DRIVER
4296 M:      Brian Norris <computersforpeace@gmail.com>
4297 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4298 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299 L:      linux-mtd@lists.infradead.org
4300 S:      Maintained
4301 F:      drivers/mtd/nand/raw/brcmnand/
4302 F:      include/linux/platform_data/brcmnand.h
4303
4304 BROADCOM STB PCIE DRIVER
4305 M:      Jim Quinlan <jim2101024@gmail.com>
4306 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4307 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4308 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4309 L:      linux-pci@vger.kernel.org
4310 S:      Maintained
4311 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4312 F:      drivers/pci/controller/pcie-brcmstb.c
4313
4314 BROADCOM SYSTEMPORT ETHERNET DRIVER
4315 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4316 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4317 L:      netdev@vger.kernel.org
4318 S:      Supported
4319 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4320 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4321 F:      drivers/net/ethernet/broadcom/unimac.h
4322
4323 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4324 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4325 M:      Michael Chan <mchan@broadcom.com>
4326 L:      netdev@vger.kernel.org
4327 S:      Supported
4328 F:      drivers/net/ethernet/broadcom/tg3.*
4329
4330 BROADCOM VK DRIVER
4331 M:      Scott Branden <scott.branden@broadcom.com>
4332 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4333 S:      Supported
4334 F:      drivers/misc/bcm-vk/
4335 F:      include/uapi/linux/misc/bcm_vk.h
4336
4337 BROCADE BFA FC SCSI DRIVER
4338 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4339 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4340 L:      linux-scsi@vger.kernel.org
4341 S:      Supported
4342 F:      drivers/scsi/bfa/
4343
4344 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4345 M:      Rasesh Mody <rmody@marvell.com>
4346 M:      Sudarsana Kalluru <skalluru@marvell.com>
4347 M:      GR-Linux-NIC-Dev@marvell.com
4348 L:      netdev@vger.kernel.org
4349 S:      Supported
4350 F:      drivers/net/ethernet/brocade/bna/
4351
4352 BSG (block layer generic sg v4 driver)
4353 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4354 L:      linux-scsi@vger.kernel.org
4355 S:      Supported
4356 F:      block/bsg.c
4357 F:      include/linux/bsg.h
4358 F:      include/uapi/linux/bsg.h
4359
4360 BT87X AUDIO DRIVER
4361 M:      Clemens Ladisch <clemens@ladisch.de>
4362 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4363 S:      Maintained
4364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4365 F:      Documentation/sound/cards/bt87x.rst
4366 F:      sound/pci/bt87x.c
4367
4368 BT8XXGPIO DRIVER
4369 M:      Michael Buesch <m@bues.ch>
4370 S:      Maintained
4371 W:      http://bu3sch.de/btgpio.php
4372 F:      drivers/gpio/gpio-bt8xx.c
4373
4374 BTRFS FILE SYSTEM
4375 M:      Chris Mason <clm@fb.com>
4376 M:      Josef Bacik <josef@toxicpanda.com>
4377 M:      David Sterba <dsterba@suse.com>
4378 L:      linux-btrfs@vger.kernel.org
4379 S:      Maintained
4380 W:      https://btrfs.readthedocs.io
4381 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4382 C:      irc://irc.libera.chat/btrfs
4383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4384 F:      Documentation/filesystems/btrfs.rst
4385 F:      fs/btrfs/
4386 F:      include/linux/btrfs*
4387 F:      include/trace/events/btrfs.h
4388 F:      include/uapi/linux/btrfs*
4389
4390 BTTV VIDEO4LINUX DRIVER
4391 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4392 L:      linux-media@vger.kernel.org
4393 S:      Odd fixes
4394 W:      https://linuxtv.org
4395 T:      git git://linuxtv.org/media_tree.git
4396 F:      Documentation/driver-api/media/drivers/bttv*
4397 F:      drivers/media/pci/bt8xx/bttv*
4398
4399 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4400 M:      Chanwoo Choi <cw00.choi@samsung.com>
4401 L:      linux-pm@vger.kernel.org
4402 L:      linux-samsung-soc@vger.kernel.org
4403 S:      Maintained
4404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4405 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4406 F:      drivers/devfreq/exynos-bus.c
4407
4408 BUSLOGIC SCSI DRIVER
4409 M:      Khalid Aziz <khalid@gonehiking.org>
4410 L:      linux-scsi@vger.kernel.org
4411 S:      Maintained
4412 F:      drivers/scsi/BusLogic.*
4413 F:      drivers/scsi/FlashPoint.*
4414
4415 BXCAN CAN NETWORK DRIVER
4416 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4417 L:      linux-can@vger.kernel.org
4418 S:      Maintained
4419 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4420 F:      drivers/net/can/bxcan.c
4421
4422 C-MEDIA CMI8788 DRIVER
4423 M:      Clemens Ladisch <clemens@ladisch.de>
4424 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4425 S:      Maintained
4426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4427 F:      sound/pci/oxygen/
4428
4429 C-SKY ARCHITECTURE
4430 M:      Guo Ren <guoren@kernel.org>
4431 L:      linux-csky@vger.kernel.org
4432 S:      Supported
4433 T:      git https://github.com/c-sky/csky-linux.git
4434 F:      Documentation/devicetree/bindings/csky/
4435 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4436 F:      Documentation/devicetree/bindings/timer/csky,*
4437 F:      arch/csky/
4438 F:      drivers/clocksource/timer-gx6605s.c
4439 F:      drivers/clocksource/timer-mp-csky.c
4440 F:      drivers/irqchip/irq-csky-*
4441 N:      csky
4442 K:      csky
4443
4444 CA8210 IEEE-802.15.4 RADIO DRIVER
4445 L:      linux-wpan@vger.kernel.org
4446 S:      Orphan
4447 W:      https://github.com/Cascoda/ca8210-linux.git
4448 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4449 F:      drivers/net/ieee802154/ca8210.c
4450
4451 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4452 M:      David Howells <dhowells@redhat.com>
4453 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4454 S:      Supported
4455 F:      Documentation/filesystems/caching/cachefiles.rst
4456 F:      fs/cachefiles/
4457
4458 CACHESTAT: PAGE CACHE STATS FOR A FILE
4459 M:      Nhat Pham <nphamcs@gmail.com>
4460 M:      Johannes Weiner <hannes@cmpxchg.org>
4461 L:      linux-mm@kvack.org
4462 S:      Maintained
4463 F:      tools/testing/selftests/cachestat/test_cachestat.c
4464
4465 CADENCE MIPI-CSI2 BRIDGES
4466 M:      Maxime Ripard <mripard@kernel.org>
4467 L:      linux-media@vger.kernel.org
4468 S:      Maintained
4469 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4470 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4471 F:      drivers/media/platform/cadence/cdns-csi2*
4472
4473 CADENCE NAND DRIVER
4474 L:      linux-mtd@lists.infradead.org
4475 S:      Orphan
4476 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4477 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4478
4479 CADENCE USB3 DRD IP DRIVER
4480 M:      Peter Chen <peter.chen@kernel.org>
4481 M:      Pawel Laszczak <pawell@cadence.com>
4482 R:      Roger Quadros <rogerq@kernel.org>
4483 L:      linux-usb@vger.kernel.org
4484 S:      Maintained
4485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4486 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4487 F:      drivers/usb/cdns3/
4488 X:      drivers/usb/cdns3/cdnsp*
4489
4490 CADENCE USBHS DRIVER
4491 M:      Pawel Laszczak <pawell@cadence.com>
4492 L:      linux-usb@vger.kernel.org
4493 S:      Maintained
4494 F:      drivers/usb/gadget/udc/cdns2
4495
4496 CADENCE USBSSP DRD IP DRIVER
4497 M:      Pawel Laszczak <pawell@cadence.com>
4498 L:      linux-usb@vger.kernel.org
4499 S:      Maintained
4500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4501 F:      drivers/usb/cdns3/
4502 X:      drivers/usb/cdns3/cdns3*
4503
4504 CADET FM/AM RADIO RECEIVER DRIVER
4505 M:      Hans Verkuil <hverkuil@xs4all.nl>
4506 L:      linux-media@vger.kernel.org
4507 S:      Maintained
4508 W:      https://linuxtv.org
4509 T:      git git://linuxtv.org/media_tree.git
4510 F:      drivers/media/radio/radio-cadet*
4511
4512 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4513 L:      linux-media@vger.kernel.org
4514 S:      Orphan
4515 T:      git git://linuxtv.org/media_tree.git
4516 F:      Documentation/admin-guide/media/cafe_ccic*
4517 F:      drivers/media/platform/marvell/
4518
4519 CAIF NETWORK LAYER
4520 L:      netdev@vger.kernel.org
4521 S:      Orphan
4522 F:      Documentation/networking/caif/
4523 F:      drivers/net/caif/
4524 F:      include/net/caif/
4525 F:      include/uapi/linux/caif/
4526 F:      net/caif/
4527
4528 CAKE QDISC
4529 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4530 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4531 S:      Maintained
4532 F:      net/sched/sch_cake.c
4533
4534 CAN NETWORK DRIVERS
4535 M:      Wolfgang Grandegger <wg@grandegger.com>
4536 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4537 L:      linux-can@vger.kernel.org
4538 S:      Maintained
4539 W:      https://github.com/linux-can
4540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4542 F:      Documentation/devicetree/bindings/net/can/
4543 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4544 F:      drivers/net/can/
4545 F:      drivers/phy/phy-can-transceiver.c
4546 F:      include/linux/can/bittiming.h
4547 F:      include/linux/can/dev.h
4548 F:      include/linux/can/length.h
4549 F:      include/linux/can/platform/
4550 F:      include/linux/can/rx-offload.h
4551 F:      include/uapi/linux/can/error.h
4552 F:      include/uapi/linux/can/netlink.h
4553 F:      include/uapi/linux/can/vxcan.h
4554
4555 CAN NETWORK LAYER
4556 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4557 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4558 L:      linux-can@vger.kernel.org
4559 S:      Maintained
4560 W:      https://github.com/linux-can
4561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4563 F:      Documentation/networking/can.rst
4564 F:      include/linux/can/can-ml.h
4565 F:      include/linux/can/core.h
4566 F:      include/linux/can/skb.h
4567 F:      include/net/netns/can.h
4568 F:      include/uapi/linux/can.h
4569 F:      include/uapi/linux/can/bcm.h
4570 F:      include/uapi/linux/can/gw.h
4571 F:      include/uapi/linux/can/isotp.h
4572 F:      include/uapi/linux/can/raw.h
4573 F:      net/can/
4574
4575 CAN-J1939 NETWORK LAYER
4576 M:      Robin van der Gracht <robin@protonic.nl>
4577 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4578 R:      kernel@pengutronix.de
4579 L:      linux-can@vger.kernel.org
4580 S:      Maintained
4581 F:      Documentation/networking/j1939.rst
4582 F:      include/uapi/linux/can/j1939.h
4583 F:      net/can/j1939/
4584
4585 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4586 M:      Damien Le Moal <dlemoal@kernel.org>
4587 L:      linux-riscv@lists.infradead.org
4588 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4589 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4590 F:      drivers/pinctrl/pinctrl-k210.c
4591
4592 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4593 M:      Damien Le Moal <dlemoal@kernel.org>
4594 L:      linux-kernel@vger.kernel.org
4595 L:      linux-riscv@lists.infradead.org
4596 S:      Maintained
4597 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4598 F:      drivers/reset/reset-k210.c
4599
4600 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4601 M:      Damien Le Moal <dlemoal@kernel.org>
4602 L:      linux-riscv@lists.infradead.org
4603 S:      Maintained
4604 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4605 F:      drivers/soc/canaan/
4606 F:      include/soc/canaan/
4607
4608 CAPABILITIES
4609 M:      Serge Hallyn <serge@hallyn.com>
4610 L:      linux-security-module@vger.kernel.org
4611 S:      Supported
4612 F:      include/linux/capability.h
4613 F:      include/uapi/linux/capability.h
4614 F:      kernel/capability.c
4615 F:      security/commoncap.c
4616
4617 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4618 M:      Kevin Tsai <ktsai@capellamicro.com>
4619 S:      Maintained
4620 F:      drivers/iio/light/cm*
4621
4622 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4623 M:      Christian Lamparter <chunkeey@googlemail.com>
4624 L:      linux-wireless@vger.kernel.org
4625 S:      Maintained
4626 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4627 F:      drivers/net/wireless/ath/carl9170/
4628
4629 CAVIUM I2C DRIVER
4630 M:      Robert Richter <rric@kernel.org>
4631 S:      Odd Fixes
4632 W:      http://www.marvell.com
4633 F:      drivers/i2c/busses/i2c-octeon*
4634 F:      drivers/i2c/busses/i2c-thunderx*
4635
4636 CAVIUM LIQUIDIO NETWORK DRIVER
4637 M:      Derek Chickles <dchickles@marvell.com>
4638 M:      Satanand Burla <sburla@marvell.com>
4639 M:      Felix Manlunas <fmanlunas@marvell.com>
4640 L:      netdev@vger.kernel.org
4641 S:      Supported
4642 W:      http://www.marvell.com
4643 F:      drivers/net/ethernet/cavium/liquidio/
4644
4645 CAVIUM MMC DRIVER
4646 M:      Robert Richter <rric@kernel.org>
4647 S:      Odd Fixes
4648 W:      http://www.marvell.com
4649 F:      drivers/mmc/host/cavium*
4650
4651 CAVIUM OCTEON-TX CRYPTO DRIVER
4652 M:      George Cherian <gcherian@marvell.com>
4653 L:      linux-crypto@vger.kernel.org
4654 S:      Supported
4655 W:      http://www.marvell.com
4656 F:      drivers/crypto/cavium/cpt/
4657
4658 CAVIUM THUNDERX2 ARM64 SOC
4659 M:      Robert Richter <rric@kernel.org>
4660 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4661 S:      Odd Fixes
4662 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4663 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4664
4665 CBS/ETF/TAPRIO QDISCS
4666 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4667 L:      netdev@vger.kernel.org
4668 S:      Maintained
4669 F:      net/sched/sch_cbs.c
4670 F:      net/sched/sch_etf.c
4671 F:      net/sched/sch_taprio.c
4672
4673 CC2520 IEEE-802.15.4 RADIO DRIVER
4674 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4675 L:      linux-wpan@vger.kernel.org
4676 S:      Odd Fixes
4677 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4678 F:      drivers/net/ieee802154/cc2520.c
4679
4680 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4681 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4682 L:      linux-crypto@vger.kernel.org
4683 S:      Supported
4684 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4685 F:      drivers/crypto/ccree/
4686
4687 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4688 M:      Hadar Gat <hadar.gat@arm.com>
4689 L:      linux-crypto@vger.kernel.org
4690 S:      Supported
4691 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4692 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4693 F:      drivers/char/hw_random/cctrng.c
4694 F:      drivers/char/hw_random/cctrng.h
4695
4696 CEC FRAMEWORK
4697 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4698 L:      linux-media@vger.kernel.org
4699 S:      Supported
4700 W:      http://linuxtv.org
4701 T:      git git://linuxtv.org/media_tree.git
4702 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4703 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4704 F:      Documentation/driver-api/media/cec-core.rst
4705 F:      Documentation/userspace-api/media/cec
4706 F:      drivers/media/cec/
4707 F:      drivers/media/rc/keymaps/rc-cec.c
4708 F:      include/media/cec-notifier.h
4709 F:      include/media/cec.h
4710 F:      include/uapi/linux/cec-funcs.h
4711 F:      include/uapi/linux/cec.h
4712
4713 CEC GPIO DRIVER
4714 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4715 L:      linux-media@vger.kernel.org
4716 S:      Supported
4717 W:      http://linuxtv.org
4718 T:      git git://linuxtv.org/media_tree.git
4719 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4720 F:      drivers/media/cec/platform/cec-gpio/
4721
4722 CELL BROADBAND ENGINE ARCHITECTURE
4723 M:      Arnd Bergmann <arnd@arndb.de>
4724 L:      linuxppc-dev@lists.ozlabs.org
4725 S:      Supported
4726 W:      http://www.ibm.com/developerworks/power/cell/
4727 F:      arch/powerpc/include/asm/cell*.h
4728 F:      arch/powerpc/include/asm/spu*.h
4729 F:      arch/powerpc/include/uapi/asm/spu*.h
4730 F:      arch/powerpc/platforms/cell/
4731
4732 CELLWISE CW2015 BATTERY DRIVER
4733 M:      Tobias Schrammm <t.schramm@manjaro.org>
4734 S:      Maintained
4735 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4736 F:      drivers/power/supply/cw2015_battery.c
4737
4738 CEPH COMMON CODE (LIBCEPH)
4739 M:      Ilya Dryomov <idryomov@gmail.com>
4740 M:      Xiubo Li <xiubli@redhat.com>
4741 R:      Jeff Layton <jlayton@kernel.org>
4742 L:      ceph-devel@vger.kernel.org
4743 S:      Supported
4744 W:      http://ceph.com/
4745 T:      git https://github.com/ceph/ceph-client.git
4746 F:      include/linux/ceph/
4747 F:      include/linux/crush/
4748 F:      net/ceph/
4749
4750 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4751 M:      Xiubo Li <xiubli@redhat.com>
4752 M:      Ilya Dryomov <idryomov@gmail.com>
4753 R:      Jeff Layton <jlayton@kernel.org>
4754 L:      ceph-devel@vger.kernel.org
4755 S:      Supported
4756 W:      http://ceph.com/
4757 T:      git https://github.com/ceph/ceph-client.git
4758 F:      Documentation/filesystems/ceph.rst
4759 F:      fs/ceph/
4760
4761 CERTIFICATE HANDLING
4762 M:      David Howells <dhowells@redhat.com>
4763 M:      David Woodhouse <dwmw2@infradead.org>
4764 L:      keyrings@vger.kernel.org
4765 S:      Maintained
4766 F:      Documentation/admin-guide/module-signing.rst
4767 F:      certs/
4768 F:      scripts/sign-file.c
4769 F:      tools/certs/
4770
4771 CFAG12864B LCD DRIVER
4772 M:      Miguel Ojeda <ojeda@kernel.org>
4773 S:      Maintained
4774 F:      drivers/auxdisplay/cfag12864b.c
4775 F:      include/linux/cfag12864b.h
4776
4777 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4778 M:      Miguel Ojeda <ojeda@kernel.org>
4779 S:      Maintained
4780 F:      drivers/auxdisplay/cfag12864bfb.c
4781 F:      include/linux/cfag12864b.h
4782
4783 CHAR and MISC DRIVERS
4784 M:      Arnd Bergmann <arnd@arndb.de>
4785 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4786 S:      Supported
4787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4788 F:      drivers/char/
4789 F:      drivers/misc/
4790 F:      include/linux/miscdevice.h
4791 X:      drivers/char/agp/
4792 X:      drivers/char/hw_random/
4793 X:      drivers/char/ipmi/
4794 X:      drivers/char/random.c
4795 X:      drivers/char/tpm/
4796
4797 CHECKPATCH
4798 M:      Andy Whitcroft <apw@canonical.com>
4799 M:      Joe Perches <joe@perches.com>
4800 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4801 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4802 S:      Maintained
4803 F:      scripts/checkpatch.pl
4804
4805 CHECKPATCH DOCUMENTATION
4806 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4807 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4808 R:      Joe Perches <joe@perches.com>
4809 S:      Maintained
4810 F:      Documentation/dev-tools/checkpatch.rst
4811
4812 CHINESE DOCUMENTATION
4813 M:      Alex Shi <alexs@kernel.org>
4814 M:      Yanteng Si <siyanteng@loongson.cn>
4815 S:      Maintained
4816 F:      Documentation/translations/zh_CN/
4817
4818 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4819 M:      Peter Chen <peter.chen@kernel.org>
4820 L:      linux-usb@vger.kernel.org
4821 S:      Maintained
4822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4823 F:      drivers/usb/chipidea/
4824
4825 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4826 M:      Hans de Goede <hdegoede@redhat.com>
4827 L:      linux-input@vger.kernel.org
4828 S:      Maintained
4829 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4830 F:      drivers/input/touchscreen/chipone_icn8318.c
4831
4832 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4833 M:      Hans de Goede <hdegoede@redhat.com>
4834 L:      linux-input@vger.kernel.org
4835 S:      Maintained
4836 F:      drivers/input/touchscreen/chipone_icn8505.c
4837
4838 CHROME HARDWARE PLATFORM SUPPORT
4839 M:      Benson Leung <bleung@chromium.org>
4840 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4841 L:      chrome-platform@lists.linux.dev
4842 S:      Maintained
4843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4844 F:      drivers/platform/chrome/
4845
4846 CHROMEOS EC CODEC DRIVER
4847 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4848 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4849 R:      Guenter Roeck <groeck@chromium.org>
4850 L:      chrome-platform@lists.linux.dev
4851 S:      Maintained
4852 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4853 F:      sound/soc/codecs/cros_ec_codec.*
4854
4855 CHROMEOS EC SUBDRIVERS
4856 M:      Benson Leung <bleung@chromium.org>
4857 R:      Guenter Roeck <groeck@chromium.org>
4858 L:      chrome-platform@lists.linux.dev
4859 S:      Maintained
4860 F:      drivers/power/supply/cros_usbpd-charger.c
4861 N:      cros_ec
4862 N:      cros-ec
4863
4864 CHROMEOS EC UART DRIVER
4865 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4866 R:      Benson Leung <bleung@chromium.org>
4867 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4868 S:      Maintained
4869 F:      drivers/platform/chrome/cros_ec_uart.c
4870
4871 CHROMEOS EC USB PD NOTIFY DRIVER
4872 M:      Prashant Malani <pmalani@chromium.org>
4873 L:      chrome-platform@lists.linux.dev
4874 S:      Maintained
4875 F:      drivers/platform/chrome/cros_usbpd_notify.c
4876 F:      include/linux/platform_data/cros_usbpd_notify.h
4877
4878 CHROMEOS EC USB TYPE-C DRIVER
4879 M:      Prashant Malani <pmalani@chromium.org>
4880 L:      chrome-platform@lists.linux.dev
4881 S:      Maintained
4882 F:      drivers/platform/chrome/cros_ec_typec.*
4883 F:      drivers/platform/chrome/cros_typec_switch.c
4884 F:      drivers/platform/chrome/cros_typec_vdm.*
4885
4886 CHROMEOS HPS DRIVER
4887 M:      Dan Callaghan <dcallagh@chromium.org>
4888 R:      Sami Kyöstilä <skyostil@chromium.org>
4889 S:      Maintained
4890 F:      drivers/platform/chrome/cros_hps_i2c.c
4891
4892 CHRONTEL CH7322 CEC DRIVER
4893 M:      Joe Tessler <jrt@google.com>
4894 L:      linux-media@vger.kernel.org
4895 S:      Maintained
4896 T:      git git://linuxtv.org/media_tree.git
4897 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4898 F:      drivers/media/cec/i2c/ch7322.c
4899
4900 CIRRUS LOGIC AUDIO CODEC DRIVERS
4901 M:      James Schulman <james.schulman@cirrus.com>
4902 M:      David Rhodes <david.rhodes@cirrus.com>
4903 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4904 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4905 L:      patches@opensource.cirrus.com
4906 S:      Maintained
4907 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4908 F:      drivers/mfd/cs42l43*
4909 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
4910 F:      drivers/spi/spi-cs42l43*
4911 F:      include/dt-bindings/sound/cs*
4912 F:      include/linux/mfd/cs42l43*
4913 F:      include/sound/cs*
4914 F:      sound/pci/hda/cs*
4915 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4916 F:      sound/soc/codecs/cs*
4917
4918 CIRRUS LOGIC DSP FIRMWARE DRIVER
4919 M:      Simon Trimmer <simont@opensource.cirrus.com>
4920 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4921 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4922 L:      patches@opensource.cirrus.com
4923 S:      Supported
4924 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4925 T:      git https://github.com/CirrusLogic/linux-drivers.git
4926 F:      drivers/firmware/cirrus/*
4927 F:      include/linux/firmware/cirrus/*
4928
4929 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4930 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4931 L:      netdev@vger.kernel.org
4932 S:      Maintained
4933 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4934
4935 CIRRUS LOGIC LOCHNAGAR DRIVER
4936 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4937 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4938 L:      patches@opensource.cirrus.com
4939 S:      Supported
4940 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4941 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4942 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4943 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4944 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4945 F:      Documentation/hwmon/lochnagar.rst
4946 F:      drivers/clk/clk-lochnagar.c
4947 F:      drivers/hwmon/lochnagar-hwmon.c
4948 F:      drivers/mfd/lochnagar-i2c.c
4949 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4950 F:      drivers/regulator/lochnagar-regulator.c
4951 F:      include/dt-bindings/clock/lochnagar.h
4952 F:      include/dt-bindings/pinctrl/lochnagar.h
4953 F:      include/linux/mfd/lochnagar*
4954 F:      sound/soc/codecs/lochnagar-sc.c
4955
4956 CIRRUS LOGIC MADERA CODEC DRIVERS
4957 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4958 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4959 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4960 L:      patches@opensource.cirrus.com
4961 S:      Supported
4962 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4963 T:      git https://github.com/CirrusLogic/linux-drivers.git
4964 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4965 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4966 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4967 F:      drivers/gpio/gpio-madera*
4968 F:      drivers/irqchip/irq-madera*
4969 F:      drivers/mfd/cs47l*
4970 F:      drivers/mfd/madera*
4971 F:      drivers/pinctrl/cirrus/*
4972 F:      include/dt-bindings/sound/madera*
4973 F:      include/linux/irqchip/irq-madera*
4974 F:      include/linux/mfd/madera/*
4975 F:      include/sound/madera*
4976 F:      sound/soc/codecs/cs47l*
4977 F:      sound/soc/codecs/madera*
4978
4979 CISCO FCOE HBA DRIVER
4980 M:      Satish Kharat <satishkh@cisco.com>
4981 M:      Sesidhar Baddela <sebaddel@cisco.com>
4982 M:      Karan Tilak Kumar <kartilak@cisco.com>
4983 L:      linux-scsi@vger.kernel.org
4984 S:      Supported
4985 F:      drivers/scsi/fnic/
4986
4987 CISCO SCSI HBA DRIVER
4988 M:      Karan Tilak Kumar <kartilak@cisco.com>
4989 M:      Sesidhar Baddela <sebaddel@cisco.com>
4990 L:      linux-scsi@vger.kernel.org
4991 S:      Supported
4992 F:      drivers/scsi/snic/
4993
4994 CISCO VIC ETHERNET NIC DRIVER
4995 M:      Christian Benvenuti <benve@cisco.com>
4996 M:      Satish Kharat <satishkh@cisco.com>
4997 S:      Supported
4998 F:      drivers/net/ethernet/cisco/enic/
4999
5000 CISCO VIC LOW LATENCY NIC DRIVER
5001 M:      Christian Benvenuti <benve@cisco.com>
5002 M:      Nelson Escobar <neescoba@cisco.com>
5003 S:      Supported
5004 F:      drivers/infiniband/hw/usnic/
5005
5006 CLANG CONTROL FLOW INTEGRITY SUPPORT
5007 M:      Sami Tolvanen <samitolvanen@google.com>
5008 M:      Kees Cook <keescook@chromium.org>
5009 R:      Nathan Chancellor <nathan@kernel.org>
5010 R:      Nick Desaulniers <ndesaulniers@google.com>
5011 L:      llvm@lists.linux.dev
5012 S:      Supported
5013 B:      https://github.com/ClangBuiltLinux/linux/issues
5014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5015 F:      include/linux/cfi.h
5016 F:      kernel/cfi.c
5017
5018 CLANG-FORMAT FILE
5019 M:      Miguel Ojeda <ojeda@kernel.org>
5020 S:      Maintained
5021 F:      .clang-format
5022
5023 CLANG/LLVM BUILD SUPPORT
5024 M:      Nathan Chancellor <nathan@kernel.org>
5025 M:      Nick Desaulniers <ndesaulniers@google.com>
5026 R:      Tom Rix <trix@redhat.com>
5027 L:      llvm@lists.linux.dev
5028 S:      Supported
5029 W:      https://clangbuiltlinux.github.io/
5030 B:      https://github.com/ClangBuiltLinux/linux/issues
5031 C:      irc://irc.libera.chat/clangbuiltlinux
5032 F:      Documentation/kbuild/llvm.rst
5033 F:      include/linux/compiler-clang.h
5034 F:      scripts/Makefile.clang
5035 F:      scripts/clang-tools/
5036 K:      \b(?i:clang|llvm)\b
5037
5038 CLK API
5039 M:      Russell King <linux@armlinux.org.uk>
5040 L:      linux-clk@vger.kernel.org
5041 S:      Maintained
5042 F:      include/linux/clk.h
5043
5044 CLOCKSOURCE, CLOCKEVENT DRIVERS
5045 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5046 M:      Thomas Gleixner <tglx@linutronix.de>
5047 L:      linux-kernel@vger.kernel.org
5048 S:      Supported
5049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5050 F:      Documentation/devicetree/bindings/timer/
5051 F:      drivers/clocksource/
5052
5053 CMPC ACPI DRIVER
5054 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5055 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5056 L:      platform-driver-x86@vger.kernel.org
5057 S:      Supported
5058 F:      drivers/platform/x86/classmate-laptop.c
5059
5060 COBALT MEDIA DRIVER
5061 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5062 L:      linux-media@vger.kernel.org
5063 S:      Supported
5064 W:      https://linuxtv.org
5065 T:      git git://linuxtv.org/media_tree.git
5066 F:      drivers/media/pci/cobalt/
5067
5068 COCCINELLE/Semantic Patches (SmPL)
5069 M:      Julia Lawall <Julia.Lawall@inria.fr>
5070 M:      Nicolas Palix <nicolas.palix@imag.fr>
5071 L:      cocci@inria.fr (moderated for non-subscribers)
5072 S:      Supported
5073 W:      https://coccinelle.gitlabpages.inria.fr/website/
5074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5075 F:      Documentation/dev-tools/coccinelle.rst
5076 F:      scripts/coccicheck
5077 F:      scripts/coccinelle/
5078
5079 CODA FILE SYSTEM
5080 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5081 M:      coda@cs.cmu.edu
5082 L:      codalist@coda.cs.cmu.edu
5083 S:      Maintained
5084 W:      http://www.coda.cs.cmu.edu/
5085 F:      Documentation/filesystems/coda.rst
5086 F:      fs/coda/
5087 F:      include/linux/coda*.h
5088 F:      include/uapi/linux/coda*.h
5089
5090 CODA V4L2 MEM2MEM DRIVER
5091 M:      Philipp Zabel <p.zabel@pengutronix.de>
5092 L:      linux-media@vger.kernel.org
5093 S:      Maintained
5094 F:      Documentation/devicetree/bindings/media/coda.yaml
5095 F:      drivers/media/platform/chips-media/
5096
5097 CODE OF CONDUCT
5098 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5099 S:      Supported
5100 F:      Documentation/process/code-of-conduct-interpretation.rst
5101 F:      Documentation/process/code-of-conduct.rst
5102
5103 COMEDI DRIVERS
5104 M:      Ian Abbott <abbotti@mev.co.uk>
5105 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5106 S:      Odd Fixes
5107 F:      drivers/comedi/
5108 F:      include/linux/comedi/
5109 F:      include/uapi/linux/comedi.h
5110
5111 COMMON CLK FRAMEWORK
5112 M:      Michael Turquette <mturquette@baylibre.com>
5113 M:      Stephen Boyd <sboyd@kernel.org>
5114 L:      linux-clk@vger.kernel.org
5115 S:      Maintained
5116 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5118 F:      Documentation/devicetree/bindings/clock/
5119 F:      drivers/clk/
5120 F:      include/dt-bindings/clock/
5121 F:      include/linux/clk-pr*
5122 F:      include/linux/clk/
5123 F:      include/linux/of_clk.h
5124 X:      drivers/clk/clkdev.c
5125
5126 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5127 M:      Steve French <sfrench@samba.org>
5128 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5129 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5130 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5131 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5132 L:      linux-cifs@vger.kernel.org
5133 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5134 S:      Supported
5135 W:      https://wiki.samba.org/index.php/LinuxCIFS
5136 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5137 F:      Documentation/admin-guide/cifs/
5138 F:      fs/smb/client/
5139 F:      fs/smb/common/
5140 F:      include/uapi/linux/cifs
5141
5142 COMPACTPCI HOTPLUG CORE
5143 M:      Scott Murray <scott@spiteful.org>
5144 L:      linux-pci@vger.kernel.org
5145 S:      Maintained
5146 F:      drivers/pci/hotplug/cpci_hotplug*
5147
5148 COMPACTPCI HOTPLUG GENERIC DRIVER
5149 M:      Scott Murray <scott@spiteful.org>
5150 L:      linux-pci@vger.kernel.org
5151 S:      Maintained
5152 F:      drivers/pci/hotplug/cpcihp_generic.c
5153
5154 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5155 M:      Scott Murray <scott@spiteful.org>
5156 L:      linux-pci@vger.kernel.org
5157 S:      Maintained
5158 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5159
5160 COMPAL LAPTOP SUPPORT
5161 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5162 L:      platform-driver-x86@vger.kernel.org
5163 S:      Maintained
5164 F:      drivers/platform/x86/compal-laptop.c
5165
5166 COMPILER ATTRIBUTES
5167 M:      Miguel Ojeda <ojeda@kernel.org>
5168 R:      Nick Desaulniers <ndesaulniers@google.com>
5169 S:      Maintained
5170 F:      include/linux/compiler_attributes.h
5171
5172 COMPUTE EXPRESS LINK (CXL)
5173 M:      Davidlohr Bueso <dave@stgolabs.net>
5174 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5175 M:      Dave Jiang <dave.jiang@intel.com>
5176 M:      Alison Schofield <alison.schofield@intel.com>
5177 M:      Vishal Verma <vishal.l.verma@intel.com>
5178 M:      Ira Weiny <ira.weiny@intel.com>
5179 M:      Dan Williams <dan.j.williams@intel.com>
5180 L:      linux-cxl@vger.kernel.org
5181 S:      Maintained
5182 F:      drivers/cxl/
5183 F:      include/uapi/linux/cxl_mem.h
5184
5185 COMPUTE EXPRESS LINK PMU (CPMU)
5186 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5187 L:      linux-cxl@vger.kernel.org
5188 S:      Maintained
5189 F:      Documentation/admin-guide/perf/cxl.rst
5190 F:      drivers/perf/cxl_pmu.c
5191
5192 CONEXANT ACCESSRUNNER USB DRIVER
5193 L:      accessrunner-general@lists.sourceforge.net
5194 S:      Orphan
5195 W:      http://accessrunner.sourceforge.net/
5196 F:      drivers/usb/atm/cxacru.c
5197
5198 CONFIGFS
5199 M:      Joel Becker <jlbec@evilplan.org>
5200 M:      Christoph Hellwig <hch@lst.de>
5201 S:      Supported
5202 T:      git git://git.infradead.org/users/hch/configfs.git
5203 F:      fs/configfs/
5204 F:      include/linux/configfs.h
5205 F:      samples/configfs/
5206
5207 CONSOLE SUBSYSTEM
5208 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5209 S:      Supported
5210 F:      drivers/video/console/
5211 F:      include/linux/console*
5212
5213 CONTEXT TRACKING
5214 M:      Frederic Weisbecker <frederic@kernel.org>
5215 M:      "Paul E. McKenney" <paulmck@kernel.org>
5216 S:      Maintained
5217 F:      include/linux/context_tracking*
5218 F:      kernel/context_tracking.c
5219
5220 CONTROL GROUP (CGROUP)
5221 M:      Tejun Heo <tj@kernel.org>
5222 M:      Zefan Li <lizefan.x@bytedance.com>
5223 M:      Johannes Weiner <hannes@cmpxchg.org>
5224 L:      cgroups@vger.kernel.org
5225 S:      Maintained
5226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5227 F:      Documentation/admin-guide/cgroup-v1/
5228 F:      Documentation/admin-guide/cgroup-v2.rst
5229 F:      include/linux/cgroup*
5230 F:      kernel/cgroup/
5231 F:      tools/testing/selftests/cgroup/
5232
5233 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5234 M:      Tejun Heo <tj@kernel.org>
5235 M:      Josef Bacik <josef@toxicpanda.com>
5236 M:      Jens Axboe <axboe@kernel.dk>
5237 L:      cgroups@vger.kernel.org
5238 L:      linux-block@vger.kernel.org
5239 T:      git git://git.kernel.dk/linux-block
5240 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5241 F:      block/bfq-cgroup.c
5242 F:      block/blk-cgroup.c
5243 F:      block/blk-iocost.c
5244 F:      block/blk-iolatency.c
5245 F:      block/blk-throttle.c
5246 F:      include/linux/blk-cgroup.h
5247
5248 CONTROL GROUP - CPUSET
5249 M:      Waiman Long <longman@redhat.com>
5250 M:      Zefan Li <lizefan.x@bytedance.com>
5251 L:      cgroups@vger.kernel.org
5252 S:      Maintained
5253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5254 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5255 F:      include/linux/cpuset.h
5256 F:      kernel/cgroup/cpuset.c
5257 F:      tools/testing/selftests/cgroup/test_cpuset.c
5258 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5259
5260 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5261 M:      Johannes Weiner <hannes@cmpxchg.org>
5262 M:      Michal Hocko <mhocko@kernel.org>
5263 M:      Roman Gushchin <roman.gushchin@linux.dev>
5264 M:      Shakeel Butt <shakeelb@google.com>
5265 R:      Muchun Song <muchun.song@linux.dev>
5266 L:      cgroups@vger.kernel.org
5267 L:      linux-mm@kvack.org
5268 S:      Maintained
5269 F:      mm/memcontrol.c
5270 F:      mm/swap_cgroup.c
5271 F:      tools/testing/selftests/cgroup/memcg_protection.m
5272 F:      tools/testing/selftests/cgroup/test_kmem.c
5273 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5274
5275 CORETEMP HARDWARE MONITORING DRIVER
5276 M:      Fenghua Yu <fenghua.yu@intel.com>
5277 L:      linux-hwmon@vger.kernel.org
5278 S:      Maintained
5279 F:      Documentation/hwmon/coretemp.rst
5280 F:      drivers/hwmon/coretemp.c
5281
5282 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5283 M:      Marius Zachmann <mail@mariuszachmann.de>
5284 L:      linux-hwmon@vger.kernel.org
5285 S:      Maintained
5286 F:      drivers/hwmon/corsair-cpro.c
5287
5288 CORSAIR-PSU HARDWARE MONITOR DRIVER
5289 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5290 L:      linux-hwmon@vger.kernel.org
5291 S:      Maintained
5292 F:      Documentation/hwmon/corsair-psu.rst
5293 F:      drivers/hwmon/corsair-psu.c
5294
5295 COUNTER SUBSYSTEM
5296 M:      William Breathitt Gray <william.gray@linaro.org>
5297 L:      linux-iio@vger.kernel.org
5298 S:      Maintained
5299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5300 F:      Documentation/ABI/testing/sysfs-bus-counter
5301 F:      Documentation/driver-api/generic-counter.rst
5302 F:      drivers/counter/
5303 F:      include/linux/counter.h
5304 F:      include/uapi/linux/counter.h
5305 F:      tools/counter/
5306
5307 CP2615 I2C DRIVER
5308 M:      Bence Csókás <bence98@sch.bme.hu>
5309 S:      Maintained
5310 F:      drivers/i2c/busses/i2c-cp2615.c
5311
5312 CPMAC ETHERNET DRIVER
5313 M:      Florian Fainelli <f.fainelli@gmail.com>
5314 L:      netdev@vger.kernel.org
5315 S:      Maintained
5316 F:      drivers/net/ethernet/ti/cpmac.c
5317
5318 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5319 M:      Viresh Kumar <viresh.kumar@linaro.org>
5320 M:      Sudeep Holla <sudeep.holla@arm.com>
5321 L:      linux-pm@vger.kernel.org
5322 S:      Maintained
5323 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5324 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5325
5326 CPU FREQUENCY SCALING FRAMEWORK
5327 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5328 M:      Viresh Kumar <viresh.kumar@linaro.org>
5329 L:      linux-pm@vger.kernel.org
5330 S:      Maintained
5331 B:      https://bugzilla.kernel.org
5332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5334 F:      Documentation/admin-guide/pm/cpufreq.rst
5335 F:      Documentation/admin-guide/pm/intel_pstate.rst
5336 F:      Documentation/cpu-freq/
5337 F:      Documentation/devicetree/bindings/cpufreq/
5338 F:      drivers/cpufreq/
5339 F:      include/linux/cpufreq.h
5340 F:      include/linux/sched/cpufreq.h
5341 F:      kernel/sched/cpufreq*.c
5342 F:      tools/testing/selftests/cpufreq/
5343
5344 CPU HOTPLUG
5345 M:      Thomas Gleixner <tglx@linutronix.de>
5346 M:      Peter Zijlstra <peterz@infradead.org>
5347 L:      linux-kernel@vger.kernel.org
5348 S:      Maintained
5349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5350 F:      include/linux/cpu.h
5351 F:      include/linux/cpuhotplug.h
5352 F:      include/linux/smpboot.h
5353 F:      kernel/cpu.c
5354 F:      kernel/smpboot.*
5355
5356 CPU IDLE TIME MANAGEMENT FRAMEWORK
5357 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5358 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5359 L:      linux-pm@vger.kernel.org
5360 S:      Maintained
5361 B:      https://bugzilla.kernel.org
5362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5363 F:      Documentation/admin-guide/pm/cpuidle.rst
5364 F:      Documentation/driver-api/pm/cpuidle.rst
5365 F:      drivers/cpuidle/
5366 F:      include/linux/cpuidle.h
5367
5368 CPU POWER MONITORING SUBSYSTEM
5369 M:      Thomas Renninger <trenn@suse.com>
5370 M:      Shuah Khan <shuah@kernel.org>
5371 M:      Shuah Khan <skhan@linuxfoundation.org>
5372 L:      linux-pm@vger.kernel.org
5373 S:      Maintained
5374 F:      tools/power/cpupower/
5375
5376 CPUID/MSR DRIVER
5377 M:      "H. Peter Anvin" <hpa@zytor.com>
5378 S:      Maintained
5379 F:      arch/x86/kernel/cpuid.c
5380 F:      arch/x86/kernel/msr.c
5381
5382 CPUIDLE DRIVER - ARM BIG LITTLE
5383 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5384 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5385 L:      linux-pm@vger.kernel.org
5386 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5387 S:      Maintained
5388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5389 F:      drivers/cpuidle/cpuidle-big_little.c
5390
5391 CPUIDLE DRIVER - ARM EXYNOS
5392 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5393 M:      Kukjin Kim <kgene@kernel.org>
5394 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5395 L:      linux-pm@vger.kernel.org
5396 L:      linux-samsung-soc@vger.kernel.org
5397 S:      Maintained
5398 F:      arch/arm/mach-exynos/pm.c
5399 F:      drivers/cpuidle/cpuidle-exynos.c
5400 F:      include/linux/platform_data/cpuidle-exynos.h
5401
5402 CPUIDLE DRIVER - ARM PSCI
5403 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5404 M:      Sudeep Holla <sudeep.holla@arm.com>
5405 L:      linux-pm@vger.kernel.org
5406 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5407 S:      Supported
5408 F:      drivers/cpuidle/cpuidle-psci.c
5409
5410 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5411 M:      Ulf Hansson <ulf.hansson@linaro.org>
5412 L:      linux-pm@vger.kernel.org
5413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5414 S:      Supported
5415 F:      drivers/cpuidle/cpuidle-psci-domain.c
5416 F:      drivers/cpuidle/cpuidle-psci.h
5417
5418 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5419 M:      Ulf Hansson <ulf.hansson@linaro.org>
5420 L:      linux-pm@vger.kernel.org
5421 S:      Supported
5422 F:      drivers/cpuidle/dt_idle_genpd.c
5423 F:      drivers/cpuidle/dt_idle_genpd.h
5424
5425 CPUIDLE DRIVER - RISC-V SBI
5426 M:      Anup Patel <anup@brainfault.org>
5427 L:      linux-pm@vger.kernel.org
5428 L:      linux-riscv@lists.infradead.org
5429 S:      Maintained
5430 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5431
5432 CRAMFS FILESYSTEM
5433 M:      Nicolas Pitre <nico@fluxnic.net>
5434 S:      Maintained
5435 F:      Documentation/filesystems/cramfs.rst
5436 F:      fs/cramfs/
5437
5438 CREATIVE SB0540
5439 M:      Bastien Nocera <hadess@hadess.net>
5440 L:      linux-input@vger.kernel.org
5441 S:      Maintained
5442 F:      drivers/hid/hid-creative-sb0540.c
5443
5444 CRYPTO API
5445 M:      Herbert Xu <herbert@gondor.apana.org.au>
5446 M:      "David S. Miller" <davem@davemloft.net>
5447 L:      linux-crypto@vger.kernel.org
5448 S:      Maintained
5449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5451 F:      Documentation/crypto/
5452 F:      Documentation/devicetree/bindings/crypto/
5453 F:      arch/*/crypto/
5454 F:      crypto/
5455 F:      drivers/crypto/
5456 F:      include/crypto/
5457 F:      include/linux/crypto*
5458 F:      lib/crypto/
5459
5460 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5461 M:      Neil Horman <nhorman@tuxdriver.com>
5462 L:      linux-crypto@vger.kernel.org
5463 S:      Maintained
5464 F:      crypto/ansi_cprng.c
5465 F:      crypto/rng.c
5466
5467 CS3308 MEDIA DRIVER
5468 M:      Hans Verkuil <hverkuil@xs4all.nl>
5469 L:      linux-media@vger.kernel.org
5470 S:      Odd Fixes
5471 W:      http://linuxtv.org
5472 T:      git git://linuxtv.org/media_tree.git
5473 F:      drivers/media/i2c/cs3308.c
5474
5475 CS5535 Audio ALSA driver
5476 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5477 S:      Maintained
5478 F:      sound/pci/cs5535audio/
5479
5480 CTU CAN FD DRIVER
5481 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5482 M:      Ondrej Ille <ondrej.ille@gmail.com>
5483 L:      linux-can@vger.kernel.org
5484 S:      Maintained
5485 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5486 F:      drivers/net/can/ctucanfd/
5487
5488 CW1200 WLAN driver
5489 S:      Orphan
5490 F:      drivers/net/wireless/st/cw1200/
5491
5492 CX18 VIDEO4LINUX DRIVER
5493 M:      Andy Walls <awalls@md.metrocast.net>
5494 L:      linux-media@vger.kernel.org
5495 S:      Maintained
5496 W:      https://linuxtv.org
5497 T:      git git://linuxtv.org/media_tree.git
5498 F:      drivers/media/pci/cx18/
5499 F:      include/uapi/linux/ivtv*
5500
5501 CX2341X MPEG ENCODER HELPER MODULE
5502 M:      Hans Verkuil <hverkuil@xs4all.nl>
5503 L:      linux-media@vger.kernel.org
5504 S:      Maintained
5505 W:      https://linuxtv.org
5506 T:      git git://linuxtv.org/media_tree.git
5507 F:      drivers/media/common/cx2341x*
5508 F:      include/media/drv-intf/cx2341x.h
5509
5510 CX24120 MEDIA DRIVER
5511 M:      Jemma Denson <jdenson@gmail.com>
5512 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5513 L:      linux-media@vger.kernel.org
5514 S:      Maintained
5515 W:      https://linuxtv.org
5516 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5517 F:      drivers/media/dvb-frontends/cx24120*
5518
5519 CX88 VIDEO4LINUX DRIVER
5520 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5521 L:      linux-media@vger.kernel.org
5522 S:      Odd fixes
5523 W:      https://linuxtv.org
5524 T:      git git://linuxtv.org/media_tree.git
5525 F:      Documentation/driver-api/media/drivers/cx88*
5526 F:      drivers/media/pci/cx88/
5527
5528 CXD2820R MEDIA DRIVER
5529 M:      Antti Palosaari <crope@iki.fi>
5530 L:      linux-media@vger.kernel.org
5531 S:      Maintained
5532 W:      https://linuxtv.org
5533 W:      http://palosaari.fi/linux/
5534 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5535 T:      git git://linuxtv.org/anttip/media_tree.git
5536 F:      drivers/media/dvb-frontends/cxd2820r*
5537
5538 CXGB3 ETHERNET DRIVER (CXGB3)
5539 M:      Raju Rangoju <rajur@chelsio.com>
5540 L:      netdev@vger.kernel.org
5541 S:      Supported
5542 W:      http://www.chelsio.com
5543 F:      drivers/net/ethernet/chelsio/cxgb3/
5544
5545 CXGB3 ISCSI DRIVER (CXGB3I)
5546 M:      Varun Prakash <varun@chelsio.com>
5547 L:      linux-scsi@vger.kernel.org
5548 S:      Supported
5549 W:      http://www.chelsio.com
5550 F:      drivers/scsi/cxgbi/cxgb3i
5551
5552 CXGB4 CRYPTO DRIVER (chcr)
5553 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5554 L:      linux-crypto@vger.kernel.org
5555 S:      Supported
5556 W:      http://www.chelsio.com
5557 F:      drivers/crypto/chelsio
5558
5559 CXGB4 ETHERNET DRIVER (CXGB4)
5560 M:      Raju Rangoju <rajur@chelsio.com>
5561 L:      netdev@vger.kernel.org
5562 S:      Supported
5563 W:      http://www.chelsio.com
5564 F:      drivers/net/ethernet/chelsio/cxgb4/
5565
5566 CXGB4 INLINE CRYPTO DRIVER
5567 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5568 L:      netdev@vger.kernel.org
5569 S:      Supported
5570 W:      http://www.chelsio.com
5571 F:      drivers/net/ethernet/chelsio/inline_crypto/
5572
5573 CXGB4 ISCSI DRIVER (CXGB4I)
5574 M:      Varun Prakash <varun@chelsio.com>
5575 L:      linux-scsi@vger.kernel.org
5576 S:      Supported
5577 W:      http://www.chelsio.com
5578 F:      drivers/scsi/cxgbi/cxgb4i
5579
5580 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5581 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5582 L:      linux-rdma@vger.kernel.org
5583 S:      Supported
5584 W:      http://www.openfabrics.org
5585 F:      drivers/infiniband/hw/cxgb4/
5586 F:      include/uapi/rdma/cxgb4-abi.h
5587
5588 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5589 M:      Raju Rangoju <rajur@chelsio.com>
5590 L:      netdev@vger.kernel.org
5591 S:      Supported
5592 W:      http://www.chelsio.com
5593 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5594
5595 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5596 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5597 M:      Andrew Donnellan <ajd@linux.ibm.com>
5598 L:      linuxppc-dev@lists.ozlabs.org
5599 S:      Supported
5600 F:      Documentation/ABI/testing/sysfs-class-cxl
5601 F:      Documentation/powerpc/cxl.rst
5602 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5603 F:      drivers/misc/cxl/
5604 F:      include/misc/cxl*
5605 F:      include/uapi/misc/cxl.h
5606
5607 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5608 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5609 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5610 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5611 L:      linux-scsi@vger.kernel.org
5612 S:      Supported
5613 F:      Documentation/powerpc/cxlflash.rst
5614 F:      drivers/scsi/cxlflash/
5615 F:      include/uapi/scsi/cxlflash_ioctl.h
5616
5617 CYBERPRO FB DRIVER
5618 M:      Russell King <linux@armlinux.org.uk>
5619 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5620 S:      Maintained
5621 W:      http://www.armlinux.org.uk/
5622 F:      drivers/video/fbdev/cyber2000fb.*
5623
5624 CYCLADES PC300 DRIVER
5625 S:      Orphan
5626 F:      drivers/net/wan/pc300*
5627
5628 CYPRESS CY8C95X0 PINCTRL DRIVER
5629 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5630 L:      linux-gpio@vger.kernel.org
5631 S:      Maintained
5632 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5633
5634 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5635 M:      Linus Walleij <linus.walleij@linaro.org>
5636 L:      linux-input@vger.kernel.org
5637 S:      Maintained
5638 F:      drivers/input/touchscreen/cy8ctma140.c
5639
5640 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5641 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5642 L:      linux-input@vger.kernel.org
5643 S:      Maintained
5644 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5645 F:      drivers/input/keyboard/cypress-sf.c
5646
5647 CYPRESS_FIRMWARE MEDIA DRIVER
5648 M:      Antti Palosaari <crope@iki.fi>
5649 L:      linux-media@vger.kernel.org
5650 S:      Maintained
5651 W:      https://linuxtv.org
5652 W:      http://palosaari.fi/linux/
5653 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5654 T:      git git://linuxtv.org/anttip/media_tree.git
5655 F:      drivers/media/common/cypress_firmware*
5656
5657 CYTTSP TOUCHSCREEN DRIVER
5658 M:      Linus Walleij <linus.walleij@linaro.org>
5659 L:      linux-input@vger.kernel.org
5660 S:      Maintained
5661 F:      drivers/input/touchscreen/cyttsp*
5662
5663 D-LINK DIR-685 TOUCHKEYS DRIVER
5664 M:      Linus Walleij <linus.walleij@linaro.org>
5665 L:      linux-input@vger.kernel.org
5666 S:      Supported
5667 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5668
5669 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5670 M:      Joshua Kinard <kumba@gentoo.org>
5671 S:      Maintained
5672 F:      drivers/rtc/rtc-ds1685.c
5673 F:      include/linux/rtc/ds1685.h
5674
5675 DAMA SLAVE for AX.25
5676 M:      Joerg Reuter <jreuter@yaina.de>
5677 L:      linux-hams@vger.kernel.org
5678 S:      Maintained
5679 W:      http://yaina.de/jreuter/
5680 W:      http://www.qsl.net/dl1bke/
5681 F:      net/ax25/af_ax25.c
5682 F:      net/ax25/ax25_dev.c
5683 F:      net/ax25/ax25_ds_*
5684 F:      net/ax25/ax25_in.c
5685 F:      net/ax25/ax25_out.c
5686 F:      net/ax25/ax25_timer.c
5687 F:      net/ax25/sysctl_net_ax25.c
5688
5689 DATA ACCESS MONITOR
5690 M:      SeongJae Park <sj@kernel.org>
5691 L:      damon@lists.linux.dev
5692 L:      linux-mm@kvack.org
5693 S:      Maintained
5694 W:      https://damonitor.github.io
5695 P:      Documentation/mm/damon/maintainer-profile.rst
5696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5697 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5699 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5700 F:      Documentation/admin-guide/mm/damon/
5701 F:      Documentation/mm/damon/
5702 F:      include/linux/damon.h
5703 F:      include/trace/events/damon.h
5704 F:      mm/damon/
5705 F:      tools/testing/selftests/damon/
5706
5707 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5708 L:      netdev@vger.kernel.org
5709 S:      Orphan
5710 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5711 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5712
5713 DC390/AM53C974 SCSI driver
5714 M:      Hannes Reinecke <hare@suse.com>
5715 L:      linux-scsi@vger.kernel.org
5716 S:      Maintained
5717 F:      drivers/scsi/am53c974.c
5718
5719 DC395x SCSI driver
5720 M:      Oliver Neukum <oliver@neukum.org>
5721 M:      Ali Akcaagac <aliakc@web.de>
5722 M:      Jamie Lenehan <lenehan@twibble.org>
5723 S:      Maintained
5724 F:      Documentation/scsi/dc395x.rst
5725 F:      drivers/scsi/dc395x.*
5726
5727 DCCP PROTOCOL
5728 L:      dccp@vger.kernel.org
5729 S:      Orphan
5730 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5731 F:      include/linux/dccp.h
5732 F:      include/linux/tfrc.h
5733 F:      include/uapi/linux/dccp.h
5734 F:      net/dccp/
5735
5736 DEBUGOBJECTS:
5737 M:      Thomas Gleixner <tglx@linutronix.de>
5738 L:      linux-kernel@vger.kernel.org
5739 S:      Maintained
5740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5741 F:      include/linux/debugobjects.h
5742 F:      lib/debugobjects.c
5743
5744 DECSTATION PLATFORM SUPPORT
5745 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5746 L:      linux-mips@vger.kernel.org
5747 S:      Maintained
5748 W:      http://www.linux-mips.org/wiki/DECstation
5749 F:      arch/mips/dec/
5750 F:      arch/mips/include/asm/dec/
5751 F:      arch/mips/include/asm/mach-dec/
5752
5753 DEFXX FDDI NETWORK DRIVER
5754 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5755 S:      Maintained
5756 F:      drivers/net/fddi/defxx.*
5757
5758 DEFZA FDDI NETWORK DRIVER
5759 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5760 S:      Maintained
5761 F:      drivers/net/fddi/defza.*
5762
5763 DEINTERLACE DRIVERS FOR ALLWINNER H3
5764 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5765 L:      linux-media@vger.kernel.org
5766 S:      Maintained
5767 T:      git git://linuxtv.org/media_tree.git
5768 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5769 F:      drivers/media/platform/sunxi/sun8i-di/
5770
5771 DELL LAPTOP DRIVER
5772 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5773 M:      Pali Rohár <pali@kernel.org>
5774 L:      platform-driver-x86@vger.kernel.org
5775 S:      Maintained
5776 F:      drivers/platform/x86/dell/dell-laptop.c
5777
5778 DELL LAPTOP FREEFALL DRIVER
5779 M:      Pali Rohár <pali@kernel.org>
5780 S:      Maintained
5781 F:      drivers/platform/x86/dell/dell-smo8800.c
5782
5783 DELL LAPTOP RBTN DRIVER
5784 M:      Pali Rohár <pali@kernel.org>
5785 S:      Maintained
5786 F:      drivers/platform/x86/dell/dell-rbtn.*
5787
5788 DELL LAPTOP SMM DRIVER
5789 M:      Pali Rohár <pali@kernel.org>
5790 S:      Maintained
5791 F:      Documentation/ABI/obsolete/procfs-i8k
5792 F:      drivers/hwmon/dell-smm-hwmon.c
5793 F:      include/uapi/linux/i8k.h
5794
5795 DELL REMOTE BIOS UPDATE DRIVER
5796 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5797 L:      platform-driver-x86@vger.kernel.org
5798 S:      Maintained
5799 F:      drivers/platform/x86/dell/dell_rbu.c
5800
5801 DELL SMBIOS DRIVER
5802 M:      Pali Rohár <pali@kernel.org>
5803 L:      Dell.Client.Kernel@dell.com
5804 L:      platform-driver-x86@vger.kernel.org
5805 S:      Maintained
5806 F:      drivers/platform/x86/dell/dell-smbios.*
5807
5808 DELL SMBIOS SMM DRIVER
5809 L:      Dell.Client.Kernel@dell.com
5810 L:      platform-driver-x86@vger.kernel.org
5811 S:      Maintained
5812 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5813
5814 DELL SMBIOS WMI DRIVER
5815 L:      Dell.Client.Kernel@dell.com
5816 L:      platform-driver-x86@vger.kernel.org
5817 S:      Maintained
5818 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5819 F:      tools/wmi/dell-smbios-example.c
5820
5821 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5822 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5823 L:      platform-driver-x86@vger.kernel.org
5824 S:      Maintained
5825 F:      Documentation/driver-api/dcdbas.rst
5826 F:      drivers/platform/x86/dell/dcdbas.*
5827
5828 DELL WMI DDV DRIVER
5829 M:      Armin Wolf <W_Armin@gmx.de>
5830 S:      Maintained
5831 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5832 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5833 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5834 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5835
5836 DELL WMI DESCRIPTOR DRIVER
5837 L:      Dell.Client.Kernel@dell.com
5838 S:      Maintained
5839 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5840
5841 DELL WMI HARDWARE PRIVACY SUPPORT
5842 M:      Perry Yuan <Perry.Yuan@dell.com>
5843 L:      Dell.Client.Kernel@dell.com
5844 L:      platform-driver-x86@vger.kernel.org
5845 S:      Maintained
5846 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5847
5848 DELL WMI NOTIFICATIONS DRIVER
5849 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5850 M:      Pali Rohár <pali@kernel.org>
5851 S:      Maintained
5852 F:      drivers/platform/x86/dell/dell-wmi-base.c
5853
5854 DELL WMI SYSMAN DRIVER
5855 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5856 L:      Dell.Client.Kernel@dell.com
5857 L:      platform-driver-x86@vger.kernel.org
5858 S:      Maintained
5859 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5860 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5861
5862 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5863 M:      Zev Weiss <zev@bewilderbeest.net>
5864 L:      linux-hwmon@vger.kernel.org
5865 S:      Maintained
5866 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5867
5868 DELTA DPS920AB PSU DRIVER
5869 M:      Robert Marko <robert.marko@sartura.hr>
5870 L:      linux-hwmon@vger.kernel.org
5871 S:      Maintained
5872 F:      Documentation/hwmon/dps920ab.rst
5873 F:      drivers/hwmon/pmbus/dps920ab.c
5874
5875 DELTA NETWORKS TN48M CPLD DRIVERS
5876 M:      Robert Marko <robert.marko@sartura.hr>
5877 S:      Maintained
5878 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5879 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5880 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5881 F:      drivers/gpio/gpio-tn48m.c
5882 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5883
5884 DELTA ST MEDIA DRIVER
5885 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5886 L:      linux-media@vger.kernel.org
5887 S:      Supported
5888 W:      https://linuxtv.org
5889 T:      git git://linuxtv.org/media_tree.git
5890 F:      drivers/media/platform/st/sti/delta
5891
5892 DENALI NAND DRIVER
5893 L:      linux-mtd@lists.infradead.org
5894 S:      Orphan
5895 F:      drivers/mtd/nand/raw/denali*
5896
5897 DESIGNWARE EDMA CORE IP DRIVER
5898 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5899 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5900 R:      Serge Semin <fancer.lancer@gmail.com>
5901 L:      dmaengine@vger.kernel.org
5902 S:      Maintained
5903 F:      drivers/dma/dw-edma/
5904 F:      include/linux/dma/edma.h
5905
5906 DESIGNWARE USB2 DRD IP DRIVER
5907 M:      Minas Harutyunyan <hminas@synopsys.com>
5908 L:      linux-usb@vger.kernel.org
5909 S:      Maintained
5910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5911 F:      drivers/usb/dwc2/
5912
5913 DESIGNWARE USB3 DRD IP DRIVER
5914 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5915 L:      linux-usb@vger.kernel.org
5916 S:      Maintained
5917 F:      drivers/usb/dwc3/
5918
5919 DESIGNWARE XDATA IP DRIVER
5920 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5921 L:      linux-pci@vger.kernel.org
5922 S:      Maintained
5923 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5924 F:      drivers/misc/dw-xdata-pcie.c
5925
5926 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5927 M:      Andreas Klinger <ak@it-klinger.de>
5928 L:      linux-iio@vger.kernel.org
5929 S:      Maintained
5930 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5931 F:      drivers/iio/proximity/srf*.c
5932
5933 DEVICE COREDUMP (DEV_COREDUMP)
5934 M:      Johannes Berg <johannes@sipsolutions.net>
5935 L:      linux-kernel@vger.kernel.org
5936 S:      Maintained
5937 F:      drivers/base/devcoredump.c
5938 F:      include/linux/devcoredump.h
5939
5940 DEVICE DEPENDENCY HELPER SCRIPT
5941 M:      Saravana Kannan <saravanak@google.com>
5942 L:      linux-kernel@vger.kernel.org
5943 S:      Maintained
5944 F:      scripts/dev-needs.sh
5945
5946 DEVICE DIRECT ACCESS (DAX)
5947 M:      Dan Williams <dan.j.williams@intel.com>
5948 M:      Vishal Verma <vishal.l.verma@intel.com>
5949 M:      Dave Jiang <dave.jiang@intel.com>
5950 L:      nvdimm@lists.linux.dev
5951 L:      linux-cxl@vger.kernel.org
5952 S:      Supported
5953 F:      drivers/dax/
5954
5955 DEVICE FREQUENCY (DEVFREQ)
5956 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5957 M:      Kyungmin Park <kyungmin.park@samsung.com>
5958 M:      Chanwoo Choi <cw00.choi@samsung.com>
5959 L:      linux-pm@vger.kernel.org
5960 S:      Maintained
5961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5962 F:      Documentation/devicetree/bindings/devfreq/
5963 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5964 F:      drivers/devfreq/
5965 F:      include/linux/devfreq.h
5966 F:      include/trace/events/devfreq.h
5967
5968 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5969 M:      Chanwoo Choi <cw00.choi@samsung.com>
5970 L:      linux-pm@vger.kernel.org
5971 S:      Supported
5972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5973 F:      Documentation/devicetree/bindings/devfreq/event/
5974 F:      drivers/devfreq/devfreq-event.c
5975 F:      drivers/devfreq/event/
5976 F:      include/dt-bindings/pmu/exynos_ppmu.h
5977 F:      include/linux/devfreq-event.h
5978
5979 DEVICE RESOURCE MANAGEMENT HELPERS
5980 M:      Hans de Goede <hdegoede@redhat.com>
5981 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5982 S:      Maintained
5983 F:      include/linux/devm-helpers.h
5984
5985 DEVICE-MAPPER  (LVM)
5986 M:      Alasdair Kergon <agk@redhat.com>
5987 M:      Mike Snitzer <snitzer@kernel.org>
5988 M:      dm-devel@redhat.com
5989 L:      dm-devel@redhat.com
5990 S:      Maintained
5991 W:      http://sources.redhat.com/dm
5992 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5994 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5995 F:      Documentation/admin-guide/device-mapper/
5996 F:      drivers/md/Kconfig
5997 F:      drivers/md/Makefile
5998 F:      drivers/md/dm*
5999 F:      drivers/md/persistent-data/
6000 F:      include/linux/device-mapper.h
6001 F:      include/linux/dm-*.h
6002 F:      include/uapi/linux/dm-*.h
6003
6004 DEVLINK
6005 M:      Jiri Pirko <jiri@resnulli.us>
6006 L:      netdev@vger.kernel.org
6007 S:      Supported
6008 F:      Documentation/networking/devlink
6009 F:      include/net/devlink.h
6010 F:      include/uapi/linux/devlink.h
6011 F:      net/devlink/
6012
6013 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6014 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6015 L:      kernel@dh-electronics.com
6016 S:      Maintained
6017 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6018 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6019
6020 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6021 M:      Marek Vasut <marex@denx.de>
6022 L:      kernel@dh-electronics.com
6023 S:      Maintained
6024 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6025 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6026
6027 DIALOG SEMICONDUCTOR DRIVERS
6028 M:      Support Opensource <support.opensource@diasemi.com>
6029 S:      Supported
6030 W:      http://www.dialog-semiconductor.com/products
6031 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6032 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6033 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6034 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6035 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6036 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6037 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6038 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6039 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6040 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6041 F:      Documentation/hwmon/da90??.rst
6042 F:      drivers/gpio/gpio-da90??.c
6043 F:      drivers/hwmon/da90??-hwmon.c
6044 F:      drivers/iio/adc/da91??-*.c
6045 F:      drivers/input/misc/da72??.[ch]
6046 F:      drivers/input/misc/da90??_onkey.c
6047 F:      drivers/input/touchscreen/da9052_tsi.c
6048 F:      drivers/leds/leds-da90??.c
6049 F:      drivers/mfd/da903x.c
6050 F:      drivers/mfd/da90??-*.c
6051 F:      drivers/mfd/da91??-*.c
6052 F:      drivers/pinctrl/pinctrl-da90??.c
6053 F:      drivers/power/supply/da9052-battery.c
6054 F:      drivers/power/supply/da91??-*.c
6055 F:      drivers/regulator/da9???-regulator.[ch]
6056 F:      drivers/regulator/slg51000-regulator.[ch]
6057 F:      drivers/rtc/rtc-da90??.c
6058 F:      drivers/thermal/da90??-thermal.c
6059 F:      drivers/video/backlight/da90??_bl.c
6060 F:      drivers/watchdog/da90??_wdt.c
6061 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6062 F:      include/linux/mfd/da903x.h
6063 F:      include/linux/mfd/da9052/
6064 F:      include/linux/mfd/da9055/
6065 F:      include/linux/mfd/da9062/
6066 F:      include/linux/mfd/da9063/
6067 F:      include/linux/mfd/da9150/
6068 F:      include/linux/regulator/da9211.h
6069 F:      include/sound/da[79]*.h
6070 F:      sound/soc/codecs/da[79]*.[ch]
6071
6072 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6073 M:      William Breathitt Gray <william.gray@linaro.org>
6074 L:      linux-gpio@vger.kernel.org
6075 S:      Maintained
6076 F:      drivers/gpio/gpio-gpio-mm.c
6077
6078 DIOLAN U2C-12 I2C DRIVER
6079 M:      Guenter Roeck <linux@roeck-us.net>
6080 L:      linux-i2c@vger.kernel.org
6081 S:      Maintained
6082 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6083
6084 DIRECTORY NOTIFICATION (DNOTIFY)
6085 M:      Jan Kara <jack@suse.cz>
6086 R:      Amir Goldstein <amir73il@gmail.com>
6087 L:      linux-fsdevel@vger.kernel.org
6088 S:      Maintained
6089 F:      Documentation/filesystems/dnotify.rst
6090 F:      fs/notify/dnotify/
6091 F:      include/linux/dnotify.h
6092
6093 DISK GEOMETRY AND PARTITION HANDLING
6094 M:      Andries Brouwer <aeb@cwi.nl>
6095 S:      Maintained
6096 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6097 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6098 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6099
6100 DISKQUOTA
6101 M:      Jan Kara <jack@suse.com>
6102 S:      Maintained
6103 F:      Documentation/filesystems/quota.rst
6104 F:      fs/quota/
6105 F:      include/linux/quota*.h
6106 F:      include/uapi/linux/quota*.h
6107
6108 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6109 M:      Bernie Thompson <bernie@plugable.com>
6110 L:      linux-fbdev@vger.kernel.org
6111 S:      Maintained
6112 W:      http://plugable.com/category/projects/udlfb/
6113 F:      Documentation/fb/udlfb.rst
6114 F:      drivers/video/fbdev/udlfb.c
6115 F:      include/video/udlfb.h
6116
6117 DISTRIBUTED LOCK MANAGER (DLM)
6118 M:      Christine Caulfield <ccaulfie@redhat.com>
6119 M:      David Teigland <teigland@redhat.com>
6120 L:      gfs2@lists.linux.dev
6121 S:      Supported
6122 W:      http://sources.redhat.com/cluster/
6123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6124 F:      fs/dlm/
6125
6126 DMA BUFFER SHARING FRAMEWORK
6127 M:      Sumit Semwal <sumit.semwal@linaro.org>
6128 M:      Christian König <christian.koenig@amd.com>
6129 L:      linux-media@vger.kernel.org
6130 L:      dri-devel@lists.freedesktop.org
6131 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6132 S:      Maintained
6133 T:      git git://anongit.freedesktop.org/drm/drm-misc
6134 F:      Documentation/driver-api/dma-buf.rst
6135 F:      drivers/dma-buf/
6136 F:      include/linux/*fence.h
6137 F:      include/linux/dma-buf.h
6138 F:      include/linux/dma-resv.h
6139 K:      \bdma_(?:buf|fence|resv)\b
6140
6141 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6142 M:      Vinod Koul <vkoul@kernel.org>
6143 L:      dmaengine@vger.kernel.org
6144 S:      Maintained
6145 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6147 F:      Documentation/devicetree/bindings/dma/
6148 F:      Documentation/driver-api/dmaengine/
6149 F:      drivers/dma/
6150 F:      include/dt-bindings/dma/
6151 F:      include/linux/dma/
6152 F:      include/linux/dmaengine.h
6153 F:      include/linux/of_dma.h
6154
6155 DMA MAPPING BENCHMARK
6156 M:      Xiang Chen <chenxiang66@hisilicon.com>
6157 L:      iommu@lists.linux.dev
6158 F:      kernel/dma/map_benchmark.c
6159 F:      tools/testing/selftests/dma/
6160
6161 DMA MAPPING HELPERS
6162 M:      Christoph Hellwig <hch@lst.de>
6163 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6164 R:      Robin Murphy <robin.murphy@arm.com>
6165 L:      iommu@lists.linux.dev
6166 S:      Supported
6167 W:      http://git.infradead.org/users/hch/dma-mapping.git
6168 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6169 F:      include/asm-generic/dma-mapping.h
6170 F:      include/linux/dma-direct.h
6171 F:      include/linux/dma-map-ops.h
6172 F:      include/linux/dma-mapping.h
6173 F:      include/linux/swiotlb.h
6174 F:      kernel/dma/
6175
6176 DMA-BUF HEAPS FRAMEWORK
6177 M:      Sumit Semwal <sumit.semwal@linaro.org>
6178 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6179 R:      Brian Starkey <Brian.Starkey@arm.com>
6180 R:      John Stultz <jstultz@google.com>
6181 R:      T.J. Mercier <tjmercier@google.com>
6182 L:      linux-media@vger.kernel.org
6183 L:      dri-devel@lists.freedesktop.org
6184 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6185 S:      Maintained
6186 T:      git git://anongit.freedesktop.org/drm/drm-misc
6187 F:      drivers/dma-buf/dma-heap.c
6188 F:      drivers/dma-buf/heaps/*
6189 F:      include/linux/dma-heap.h
6190 F:      include/uapi/linux/dma-heap.h
6191
6192 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6193 M:      Lukasz Luba <lukasz.luba@arm.com>
6194 L:      linux-pm@vger.kernel.org
6195 L:      linux-samsung-soc@vger.kernel.org
6196 S:      Maintained
6197 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6198 F:      drivers/memory/samsung/exynos5422-dmc.c
6199
6200 DME1737 HARDWARE MONITOR DRIVER
6201 M:      Juerg Haefliger <juergh@proton.me>
6202 L:      linux-hwmon@vger.kernel.org
6203 S:      Maintained
6204 F:      Documentation/hwmon/dme1737.rst
6205 F:      drivers/hwmon/dme1737.c
6206
6207 DMI/SMBIOS SUPPORT
6208 M:      Jean Delvare <jdelvare@suse.com>
6209 S:      Maintained
6210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6211 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6212 F:      drivers/firmware/dmi-id.c
6213 F:      drivers/firmware/dmi_scan.c
6214 F:      include/linux/dmi.h
6215
6216 DOCUMENTATION
6217 M:      Jonathan Corbet <corbet@lwn.net>
6218 L:      linux-doc@vger.kernel.org
6219 S:      Maintained
6220 P:      Documentation/doc-guide/maintainer-profile.rst
6221 T:      git git://git.lwn.net/linux.git docs-next
6222 F:      Documentation/
6223 F:      scripts/documentation-file-ref-check
6224 F:      scripts/kernel-doc
6225 F:      scripts/sphinx-pre-install
6226 X:      Documentation/ABI/
6227 X:      Documentation/admin-guide/media/
6228 X:      Documentation/devicetree/
6229 X:      Documentation/driver-api/media/
6230 X:      Documentation/firmware-guide/acpi/
6231 X:      Documentation/i2c/
6232 X:      Documentation/netlink/
6233 X:      Documentation/power/
6234 X:      Documentation/spi/
6235 X:      Documentation/userspace-api/media/
6236
6237 DOCUMENTATION PROCESS
6238 M:      Jonathan Corbet <corbet@lwn.net>
6239 L:      workflows@vger.kernel.org
6240 S:      Maintained
6241 F:      Documentation/maintainer/
6242 F:      Documentation/process/
6243
6244 DOCUMENTATION REPORTING ISSUES
6245 M:      Thorsten Leemhuis <linux@leemhuis.info>
6246 L:      linux-doc@vger.kernel.org
6247 S:      Maintained
6248 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6249 F:      Documentation/admin-guide/reporting-issues.rst
6250
6251 DOCUMENTATION SCRIPTS
6252 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6253 L:      linux-doc@vger.kernel.org
6254 S:      Maintained
6255 F:      Documentation/sphinx/parse-headers.pl
6256 F:      scripts/documentation-file-ref-check
6257 F:      scripts/sphinx-pre-install
6258
6259 DOCUMENTATION/ITALIAN
6260 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6261 L:      linux-doc@vger.kernel.org
6262 S:      Maintained
6263 F:      Documentation/translations/it_IT
6264
6265 DOCUMENTATION/JAPANESE
6266 R:      Akira Yokosawa <akiyks@gmail.com>
6267 L:      linux-doc@vger.kernel.org
6268 S:      Maintained
6269 F:      Documentation/translations/ja_JP
6270
6271 DONGWOON DW9714 LENS VOICE COIL DRIVER
6272 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6273 L:      linux-media@vger.kernel.org
6274 S:      Maintained
6275 T:      git git://linuxtv.org/media_tree.git
6276 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6277 F:      drivers/media/i2c/dw9714.c
6278
6279 DONGWOON DW9719 LENS VOICE COIL DRIVER
6280 M:      Daniel Scally <djrscally@gmail.com>
6281 L:      linux-media@vger.kernel.org
6282 S:      Maintained
6283 T:      git git://linuxtv.org/media_tree.git
6284 F:      drivers/media/i2c/dw9719.c
6285
6286 DONGWOON DW9768 LENS VOICE COIL DRIVER
6287 L:      linux-media@vger.kernel.org
6288 S:      Orphan
6289 T:      git git://linuxtv.org/media_tree.git
6290 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6291 F:      drivers/media/i2c/dw9768.c
6292
6293 DONGWOON DW9807 LENS VOICE COIL DRIVER
6294 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6295 L:      linux-media@vger.kernel.org
6296 S:      Maintained
6297 T:      git git://linuxtv.org/media_tree.git
6298 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6299 F:      drivers/media/i2c/dw9807-vcm.c
6300
6301 DOUBLETALK DRIVER
6302 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6303 L:      blinux-list@redhat.com
6304 S:      Maintained
6305 F:      drivers/char/dtlk.c
6306 F:      include/linux/dtlk.h
6307
6308 DPAA2 DATAPATH I/O (DPIO) DRIVER
6309 M:      Roy Pledge <Roy.Pledge@nxp.com>
6310 L:      linux-kernel@vger.kernel.org
6311 S:      Maintained
6312 F:      drivers/soc/fsl/dpio
6313
6314 DPAA2 ETHERNET DRIVER
6315 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6316 L:      netdev@vger.kernel.org
6317 S:      Maintained
6318 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6319 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6320 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6321 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6322 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6323 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6324 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6325 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6326 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6327 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6328
6329 DPAA2 ETHERNET SWITCH DRIVER
6330 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6331 L:      netdev@vger.kernel.org
6332 S:      Maintained
6333 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6334 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6335 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6336
6337 DPLL SUBSYSTEM
6338 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6339 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6340 M:      Jiri Pirko <jiri@resnulli.us>
6341 L:      netdev@vger.kernel.org
6342 S:      Supported
6343 F:      Documentation/driver-api/dpll.rst
6344 F:      drivers/dpll/*
6345 F:      include/net/dpll.h
6346 F:      include/uapi/linux/dpll.h
6347
6348 DRBD DRIVER
6349 M:      Philipp Reisner <philipp.reisner@linbit.com>
6350 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6351 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6352 L:      drbd-dev@lists.linbit.com
6353 S:      Supported
6354 W:      http://www.drbd.org
6355 T:      git git://git.linbit.com/linux-drbd.git
6356 T:      git git://git.linbit.com/drbd-8.4.git
6357 F:      Documentation/admin-guide/blockdev/
6358 F:      drivers/block/drbd/
6359 F:      include/linux/drbd*
6360 F:      lib/lru_cache.c
6361
6362 DRIVER COMPONENT FRAMEWORK
6363 L:      dri-devel@lists.freedesktop.org
6364 F:      drivers/base/component.c
6365 F:      include/linux/component.h
6366
6367 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6368 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6369 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6370 S:      Supported
6371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6372 F:      Documentation/core-api/kobject.rst
6373 F:      drivers/base/
6374 F:      fs/debugfs/
6375 F:      fs/sysfs/
6376 F:      include/linux/debugfs.h
6377 F:      include/linux/fwnode.h
6378 F:      include/linux/kobj*
6379 F:      include/linux/property.h
6380 F:      lib/kobj*
6381
6382 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6383 M:      Nishanth Menon <nm@ti.com>
6384 L:      linux-pm@vger.kernel.org
6385 S:      Maintained
6386 F:      drivers/soc/ti/smartreflex.c
6387 F:      include/linux/power/smartreflex.h
6388
6389 DRM ACCEL DRIVERS FOR INTEL VPU
6390 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6391 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6392 L:      dri-devel@lists.freedesktop.org
6393 S:      Supported
6394 T:      git git://anongit.freedesktop.org/drm/drm-misc
6395 F:      drivers/accel/ivpu/
6396 F:      include/uapi/drm/ivpu_accel.h
6397
6398 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6399 M:      Oded Gabbay <ogabbay@kernel.org>
6400 L:      dri-devel@lists.freedesktop.org
6401 S:      Maintained
6402 C:      irc://irc.oftc.net/dri-devel
6403 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6404 F:      Documentation/accel/
6405 F:      drivers/accel/
6406 F:      include/drm/drm_accel.h
6407
6408 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6409 M:      Maxime Ripard <mripard@kernel.org>
6410 M:      Chen-Yu Tsai <wens@csie.org>
6411 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6412 L:      dri-devel@lists.freedesktop.org
6413 S:      Supported
6414 T:      git git://anongit.freedesktop.org/drm/drm-misc
6415 F:      drivers/gpu/drm/sun4i/sun8i*
6416
6417 DRM DRIVER FOR ARM PL111 CLCD
6418 M:      Emma Anholt <emma@anholt.net>
6419 S:      Supported
6420 T:      git git://anongit.freedesktop.org/drm/drm-misc
6421 F:      drivers/gpu/drm/pl111/
6422
6423 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6424 M:      Linus Walleij <linus.walleij@linaro.org>
6425 S:      Maintained
6426 T:      git git://anongit.freedesktop.org/drm/drm-misc
6427 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6428 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6429
6430 DRM DRIVER FOR ASPEED BMC GFX
6431 M:      Joel Stanley <joel@jms.id.au>
6432 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6433 S:      Supported
6434 T:      git git://anongit.freedesktop.org/drm/drm-misc
6435 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6436 F:      drivers/gpu/drm/aspeed/
6437
6438 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6439 M:      Dave Airlie <airlied@redhat.com>
6440 R:      Thomas Zimmermann <tzimmermann@suse.de>
6441 R:      Jocelyn Falempe <jfalempe@redhat.com>
6442 L:      dri-devel@lists.freedesktop.org
6443 S:      Supported
6444 T:      git git://anongit.freedesktop.org/drm/drm-misc
6445 F:      drivers/gpu/drm/ast/
6446
6447 DRM DRIVER FOR BOCHS VIRTUAL GPU
6448 M:      Gerd Hoffmann <kraxel@redhat.com>
6449 L:      virtualization@lists.linux-foundation.org
6450 S:      Maintained
6451 T:      git git://anongit.freedesktop.org/drm/drm-misc
6452 F:      drivers/gpu/drm/tiny/bochs.c
6453
6454 DRM DRIVER FOR BOE HIMAX8279D PANELS
6455 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6456 S:      Maintained
6457 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6458 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6459
6460 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6461 M:      Jagan Teki <jagan@amarulasolutions.com>
6462 S:      Maintained
6463 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6464 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6465
6466 DRM DRIVER FOR EBBG FT8719 PANEL
6467 M:      Joel Selvaraj <jo@jsfamily.in>
6468 S:      Maintained
6469 T:      git git://anongit.freedesktop.org/drm/drm-misc
6470 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6471 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6472
6473 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6474 M:      Linus Walleij <linus.walleij@linaro.org>
6475 S:      Maintained
6476 T:      git git://anongit.freedesktop.org/drm/drm-misc
6477 F:      drivers/gpu/drm/tve200/
6478
6479 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6480 M:      Icenowy Zheng <icenowy@aosc.io>
6481 S:      Maintained
6482 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6483 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6484
6485 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6486 M:      Jagan Teki <jagan@amarulasolutions.com>
6487 S:      Maintained
6488 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6489 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6490
6491 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6492 M:      Thomas Zimmermann <tzimmermann@suse.de>
6493 M:      Javier Martinez Canillas <javierm@redhat.com>
6494 L:      dri-devel@lists.freedesktop.org
6495 S:      Maintained
6496 T:      git git://anongit.freedesktop.org/drm/drm-misc
6497 F:      drivers/gpu/drm/drm_aperture.c
6498 F:      drivers/gpu/drm/tiny/ofdrm.c
6499 F:      drivers/gpu/drm/tiny/simpledrm.c
6500 F:      drivers/video/aperture.c
6501 F:      drivers/video/nomodeset.c
6502 F:      include/drm/drm_aperture.h
6503 F:      include/linux/aperture.h
6504 F:      include/video/nomodeset.h
6505
6506 DRM DRIVER FOR GENERIC EDP PANELS
6507 R:      Douglas Anderson <dianders@chromium.org>
6508 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6509 F:      drivers/gpu/drm/panel/panel-edp.c
6510
6511 DRM DRIVER FOR GENERIC USB DISPLAY
6512 M:      Noralf Trønnes <noralf@tronnes.org>
6513 S:      Maintained
6514 W:      https://github.com/notro/gud/wiki
6515 T:      git git://anongit.freedesktop.org/drm/drm-misc
6516 F:      drivers/gpu/drm/gud/
6517 F:      include/drm/gud.h
6518
6519 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6520 M:      Hans de Goede <hdegoede@redhat.com>
6521 S:      Maintained
6522 T:      git git://anongit.freedesktop.org/drm/drm-misc
6523 F:      drivers/gpu/drm/tiny/gm12u320.c
6524
6525 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6526 M:      Ondrej Jirman <megi@xff.cz>
6527 M:      Javier Martinez Canillas <javierm@redhat.com>
6528 S:      Maintained
6529 T:      git git://anongit.freedesktop.org/drm/drm-misc
6530 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6531 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6532
6533 DRM DRIVER FOR HX8357D PANELS
6534 M:      Emma Anholt <emma@anholt.net>
6535 S:      Maintained
6536 T:      git git://anongit.freedesktop.org/drm/drm-misc
6537 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6538 F:      drivers/gpu/drm/tiny/hx8357d.c
6539
6540 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6541 M:      Deepak Rawat <drawat.floss@gmail.com>
6542 L:      linux-hyperv@vger.kernel.org
6543 L:      dri-devel@lists.freedesktop.org
6544 S:      Maintained
6545 T:      git git://anongit.freedesktop.org/drm/drm-misc
6546 F:      drivers/gpu/drm/hyperv
6547
6548 DRM DRIVER FOR ILITEK ILI9225 PANELS
6549 M:      David Lechner <david@lechnology.com>
6550 S:      Maintained
6551 T:      git git://anongit.freedesktop.org/drm/drm-misc
6552 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6553 F:      drivers/gpu/drm/tiny/ili9225.c
6554
6555 DRM DRIVER FOR ILITEK ILI9486 PANELS
6556 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6557 S:      Maintained
6558 T:      git git://anongit.freedesktop.org/drm/drm-misc
6559 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6560 F:      drivers/gpu/drm/tiny/ili9486.c
6561
6562 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6563 M:      Jagan Teki <jagan@edgeble.ai>
6564 S:      Maintained
6565 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6566 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6567
6568 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6569 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6570 S:      Supported
6571 T:      git git://anongit.freedesktop.org/drm/drm-misc
6572 F:      drivers/gpu/drm/logicvc/
6573
6574 DRM DRIVER FOR LVDS PANELS
6575 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6576 L:      dri-devel@lists.freedesktop.org
6577 S:      Maintained
6578 T:      git git://anongit.freedesktop.org/drm/drm-misc
6579 F:      Documentation/devicetree/bindings/display/lvds.yaml
6580 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6581 F:      drivers/gpu/drm/panel/panel-lvds.c
6582
6583 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6584 M:      Guido Günther <agx@sigxcpu.org>
6585 R:      Purism Kernel Team <kernel@puri.sm>
6586 S:      Maintained
6587 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6588 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6589
6590 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6591 M:      Dave Airlie <airlied@redhat.com>
6592 R:      Thomas Zimmermann <tzimmermann@suse.de>
6593 R:      Jocelyn Falempe <jfalempe@redhat.com>
6594 L:      dri-devel@lists.freedesktop.org
6595 S:      Supported
6596 T:      git git://anongit.freedesktop.org/drm/drm-misc
6597 F:      drivers/gpu/drm/mgag200/
6598
6599 DRM DRIVER FOR MI0283QT
6600 M:      Noralf Trønnes <noralf@tronnes.org>
6601 S:      Maintained
6602 T:      git git://anongit.freedesktop.org/drm/drm-misc
6603 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6604 F:      drivers/gpu/drm/tiny/mi0283qt.c
6605
6606 DRM DRIVER FOR MIPI DBI compatible panels
6607 M:      Noralf Trønnes <noralf@tronnes.org>
6608 S:      Maintained
6609 W:      https://github.com/notro/panel-mipi-dbi/wiki
6610 T:      git git://anongit.freedesktop.org/drm/drm-misc
6611 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6612 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6613
6614 DRM DRIVER FOR MSM ADRENO GPU
6615 M:      Rob Clark <robdclark@gmail.com>
6616 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6617 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6618 R:      Sean Paul <sean@poorly.run>
6619 R:      Marijn Suijten <marijn.suijten@somainline.org>
6620 L:      linux-arm-msm@vger.kernel.org
6621 L:      dri-devel@lists.freedesktop.org
6622 L:      freedreno@lists.freedesktop.org
6623 S:      Maintained
6624 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6625 T:      git https://gitlab.freedesktop.org/drm/msm.git
6626 F:      Documentation/devicetree/bindings/display/msm/
6627 F:      drivers/gpu/drm/msm/
6628 F:      include/uapi/drm/msm_drm.h
6629
6630 DRM DRIVER FOR NOVATEK NT35510 PANELS
6631 M:      Linus Walleij <linus.walleij@linaro.org>
6632 S:      Maintained
6633 T:      git git://anongit.freedesktop.org/drm/drm-misc
6634 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6635 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6636
6637 DRM DRIVER FOR NOVATEK NT35560 PANELS
6638 M:      Linus Walleij <linus.walleij@linaro.org>
6639 S:      Maintained
6640 T:      git git://anongit.freedesktop.org/drm/drm-misc
6641 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6642 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6643
6644 DRM DRIVER FOR NOVATEK NT36523 PANELS
6645 M:      Jianhua Lu <lujianhua000@gmail.com>
6646 S:      Maintained
6647 T:      git git://anongit.freedesktop.org/drm/drm-misc
6648 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6649 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6650
6651 DRM DRIVER FOR NOVATEK NT36672A PANELS
6652 M:      Sumit Semwal <sumit.semwal@linaro.org>
6653 S:      Maintained
6654 T:      git git://anongit.freedesktop.org/drm/drm-misc
6655 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6656 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6657
6658 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6659 M:      Ben Skeggs <bskeggs@redhat.com>
6660 M:      Karol Herbst <kherbst@redhat.com>
6661 M:      Lyude Paul <lyude@redhat.com>
6662 L:      dri-devel@lists.freedesktop.org
6663 L:      nouveau@lists.freedesktop.org
6664 S:      Supported
6665 W:      https://nouveau.freedesktop.org/
6666 Q:      https://patchwork.freedesktop.org/project/nouveau/
6667 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6668 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6669 C:      irc://irc.oftc.net/nouveau
6670 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6671 F:      drivers/gpu/drm/nouveau/
6672 F:      include/uapi/drm/nouveau_drm.h
6673
6674 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6675 M:      Stefan Mavrodiev <stefan@olimex.com>
6676 S:      Maintained
6677 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6678 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6679
6680 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6681 R:      Douglas Anderson <dianders@chromium.org>
6682 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6683 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6684
6685 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6686 M:      Noralf Trønnes <noralf@tronnes.org>
6687 S:      Maintained
6688 T:      git git://anongit.freedesktop.org/drm/drm-misc
6689 F:      Documentation/devicetree/bindings/display/repaper.txt
6690 F:      drivers/gpu/drm/tiny/repaper.c
6691
6692 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6693 M:      Dave Airlie <airlied@redhat.com>
6694 M:      Gerd Hoffmann <kraxel@redhat.com>
6695 L:      virtualization@lists.linux-foundation.org
6696 S:      Obsolete
6697 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6698 T:      git git://anongit.freedesktop.org/drm/drm-misc
6699 F:      drivers/gpu/drm/tiny/cirrus.c
6700
6701 DRM DRIVER FOR QXL VIRTUAL GPU
6702 M:      Dave Airlie <airlied@redhat.com>
6703 M:      Gerd Hoffmann <kraxel@redhat.com>
6704 L:      virtualization@lists.linux-foundation.org
6705 L:      spice-devel@lists.freedesktop.org
6706 S:      Maintained
6707 T:      git git://anongit.freedesktop.org/drm/drm-misc
6708 F:      drivers/gpu/drm/qxl/
6709 F:      include/uapi/drm/qxl_drm.h
6710
6711 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6712 M:      Robert Chiras <robert.chiras@nxp.com>
6713 S:      Maintained
6714 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6715 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6716
6717 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6718 M:      Linus Walleij <linus.walleij@linaro.org>
6719 S:      Maintained
6720 T:      git git://anongit.freedesktop.org/drm/drm-misc
6721 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6722 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6723
6724 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6725 M:      Inki Dae <inki.dae@samsung.com>
6726 M:      Jagan Teki <jagan@amarulasolutions.com>
6727 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6728 S:      Maintained
6729 T:      git git://anongit.freedesktop.org/drm/drm-misc
6730 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6731 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6732 F:      include/drm/bridge/samsung-dsim.h
6733
6734 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6735 M:      Markuss Broks <markuss.broks@gmail.com>
6736 S:      Maintained
6737 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6738 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6739
6740 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6741 M:      Artur Weber <aweber.kernel@gmail.com>
6742 S:      Maintained
6743 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6744 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6745
6746 DRM DRIVER FOR SITRONIX ST7586 PANELS
6747 M:      David Lechner <david@lechnology.com>
6748 S:      Maintained
6749 T:      git git://anongit.freedesktop.org/drm/drm-misc
6750 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6751 F:      drivers/gpu/drm/tiny/st7586.c
6752
6753 DRM DRIVER FOR SITRONIX ST7701 PANELS
6754 M:      Jagan Teki <jagan@amarulasolutions.com>
6755 S:      Maintained
6756 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6757 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6758
6759 DRM DRIVER FOR SITRONIX ST7703 PANELS
6760 M:      Guido Günther <agx@sigxcpu.org>
6761 R:      Purism Kernel Team <kernel@puri.sm>
6762 R:      Ondrej Jirman <megous@megous.com>
6763 S:      Maintained
6764 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6765 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6766
6767 DRM DRIVER FOR SITRONIX ST7735R PANELS
6768 M:      David Lechner <david@lechnology.com>
6769 S:      Maintained
6770 T:      git git://anongit.freedesktop.org/drm/drm-misc
6771 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6772 F:      drivers/gpu/drm/tiny/st7735r.c
6773
6774 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6775 M:      Javier Martinez Canillas <javierm@redhat.com>
6776 S:      Maintained
6777 T:      git git://anongit.freedesktop.org/drm/drm-misc
6778 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6779 F:      drivers/gpu/drm/solomon/ssd130x*
6780
6781 DRM DRIVER FOR ST-ERICSSON MCDE
6782 M:      Linus Walleij <linus.walleij@linaro.org>
6783 S:      Maintained
6784 T:      git git://anongit.freedesktop.org/drm/drm-misc
6785 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6786 F:      drivers/gpu/drm/mcde/
6787
6788 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6789 M:      Jagan Teki <jagan@amarulasolutions.com>
6790 S:      Maintained
6791 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6792 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6793
6794 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6795 R:      Douglas Anderson <dianders@chromium.org>
6796 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6797 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6798
6799 DRM DRIVER FOR TPO TPG110 PANELS
6800 M:      Linus Walleij <linus.walleij@linaro.org>
6801 S:      Maintained
6802 T:      git git://anongit.freedesktop.org/drm/drm-misc
6803 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6804 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6805
6806 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6807 M:      Dave Airlie <airlied@redhat.com>
6808 R:      Sean Paul <sean@poorly.run>
6809 R:      Thomas Zimmermann <tzimmermann@suse.de>
6810 L:      dri-devel@lists.freedesktop.org
6811 S:      Supported
6812 T:      git git://anongit.freedesktop.org/drm/drm-misc
6813 F:      drivers/gpu/drm/udl/
6814
6815 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6816 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6817 M:      Melissa Wen <melissa.srw@gmail.com>
6818 M:      Maíra Canal <mairacanal@riseup.net>
6819 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6820 R:      Daniel Vetter <daniel@ffwll.ch>
6821 L:      dri-devel@lists.freedesktop.org
6822 S:      Maintained
6823 T:      git git://anongit.freedesktop.org/drm/drm-misc
6824 F:      Documentation/gpu/vkms.rst
6825 F:      drivers/gpu/drm/vkms/
6826
6827 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6828 M:      Hans de Goede <hdegoede@redhat.com>
6829 L:      dri-devel@lists.freedesktop.org
6830 S:      Maintained
6831 T:      git git://anongit.freedesktop.org/drm/drm-misc
6832 F:      drivers/gpu/drm/vboxvideo/
6833
6834 DRM DRIVER FOR VMWARE VIRTUAL GPU
6835 M:      Zack Rusin <zackr@vmware.com>
6836 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6837 L:      dri-devel@lists.freedesktop.org
6838 S:      Supported
6839 T:      git git://anongit.freedesktop.org/drm/drm-misc
6840 F:      drivers/gpu/drm/vmwgfx/
6841 F:      include/uapi/drm/vmwgfx_drm.h
6842
6843 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6844 M:      Linus Walleij <linus.walleij@linaro.org>
6845 S:      Maintained
6846 T:      git git://anongit.freedesktop.org/drm/drm-misc
6847 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6848 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6849
6850 DRM DRIVERS
6851 M:      David Airlie <airlied@gmail.com>
6852 M:      Daniel Vetter <daniel@ffwll.ch>
6853 L:      dri-devel@lists.freedesktop.org
6854 S:      Maintained
6855 B:      https://gitlab.freedesktop.org/drm
6856 C:      irc://irc.oftc.net/dri-devel
6857 T:      git git://anongit.freedesktop.org/drm/drm
6858 F:      Documentation/devicetree/bindings/display/
6859 F:      Documentation/devicetree/bindings/gpu/
6860 F:      Documentation/gpu/
6861 F:      drivers/gpu/
6862 F:      include/drm/
6863 F:      include/linux/vga*
6864 F:      include/uapi/drm/
6865
6866 DRM DRIVERS AND MISC GPU PATCHES
6867 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6868 M:      Maxime Ripard <mripard@kernel.org>
6869 M:      Thomas Zimmermann <tzimmermann@suse.de>
6870 S:      Maintained
6871 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6872 T:      git git://anongit.freedesktop.org/drm/drm-misc
6873 F:      Documentation/gpu/
6874 F:      drivers/gpu/drm/*
6875 F:      drivers/gpu/vga/
6876 F:      include/drm/drm*
6877 F:      include/linux/vga*
6878 F:      include/uapi/drm/drm*
6879
6880 DRM DRIVERS FOR ALLWINNER A10
6881 M:      Maxime Ripard <mripard@kernel.org>
6882 M:      Chen-Yu Tsai <wens@csie.org>
6883 L:      dri-devel@lists.freedesktop.org
6884 S:      Supported
6885 T:      git git://anongit.freedesktop.org/drm/drm-misc
6886 F:      Documentation/devicetree/bindings/display/allwinner*
6887 F:      drivers/gpu/drm/sun4i/
6888
6889 DRM DRIVERS FOR AMLOGIC SOCS
6890 M:      Neil Armstrong <neil.armstrong@linaro.org>
6891 L:      dri-devel@lists.freedesktop.org
6892 L:      linux-amlogic@lists.infradead.org
6893 S:      Supported
6894 W:      http://linux-meson.com/
6895 T:      git git://anongit.freedesktop.org/drm/drm-misc
6896 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6897 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6898 F:      Documentation/gpu/meson.rst
6899 F:      drivers/gpu/drm/meson/
6900
6901 DRM DRIVERS FOR ATMEL HLCDC
6902 M:      Sam Ravnborg <sam@ravnborg.org>
6903 M:      Boris Brezillon <bbrezillon@kernel.org>
6904 L:      dri-devel@lists.freedesktop.org
6905 S:      Supported
6906 T:      git git://anongit.freedesktop.org/drm/drm-misc
6907 F:      Documentation/devicetree/bindings/display/atmel/
6908 F:      drivers/gpu/drm/atmel-hlcdc/
6909
6910 DRM DRIVERS FOR BRIDGE CHIPS
6911 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6912 M:      Neil Armstrong <neil.armstrong@linaro.org>
6913 M:      Robert Foss <rfoss@kernel.org>
6914 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6915 R:      Jonas Karlman <jonas@kwiboo.se>
6916 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6917 S:      Maintained
6918 T:      git git://anongit.freedesktop.org/drm/drm-misc
6919 F:      Documentation/devicetree/bindings/display/bridge/
6920 F:      drivers/gpu/drm/bridge/
6921 F:      drivers/gpu/drm/drm_bridge.c
6922 F:      include/drm/drm_bridge.h
6923
6924 DRM DRIVERS FOR EXYNOS
6925 M:      Inki Dae <inki.dae@samsung.com>
6926 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6927 M:      Kyungmin Park <kyungmin.park@samsung.com>
6928 L:      dri-devel@lists.freedesktop.org
6929 S:      Supported
6930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6931 F:      Documentation/devicetree/bindings/display/exynos/
6932 F:      Documentation/devicetree/bindings/display/samsung/
6933 F:      drivers/gpu/drm/exynos/
6934 F:      include/uapi/drm/exynos_drm.h
6935
6936 DRM DRIVERS FOR FREESCALE DCU
6937 M:      Stefan Agner <stefan@agner.ch>
6938 M:      Alison Wang <alison.wang@nxp.com>
6939 L:      dri-devel@lists.freedesktop.org
6940 S:      Supported
6941 T:      git git://anongit.freedesktop.org/drm/drm-misc
6942 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6943 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6944 F:      drivers/gpu/drm/fsl-dcu/
6945
6946 DRM DRIVERS FOR FREESCALE IMX
6947 M:      Philipp Zabel <p.zabel@pengutronix.de>
6948 L:      dri-devel@lists.freedesktop.org
6949 S:      Maintained
6950 F:      Documentation/devicetree/bindings/display/imx/
6951 F:      drivers/gpu/drm/imx/ipuv3/
6952 F:      drivers/gpu/ipu-v3/
6953
6954 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6955 M:      Liu Ying <victor.liu@nxp.com>
6956 L:      dri-devel@lists.freedesktop.org
6957 S:      Maintained
6958 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6959 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6960 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6961 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6962 F:      drivers/gpu/drm/bridge/imx/
6963
6964 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6965 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6966 L:      dri-devel@lists.freedesktop.org
6967 S:      Maintained
6968 T:      git git://github.com/patjak/drm-gma500
6969 F:      drivers/gpu/drm/gma500/
6970
6971 DRM DRIVERS FOR HISILICON
6972 M:      Xinliang Liu <xinliang.liu@linaro.org>
6973 M:      Tian Tao  <tiantao6@hisilicon.com>
6974 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6975 R:      Sumit Semwal <sumit.semwal@linaro.org>
6976 R:      Yongqin Liu <yongqin.liu@linaro.org>
6977 R:      John Stultz <jstultz@google.com>
6978 L:      dri-devel@lists.freedesktop.org
6979 S:      Maintained
6980 T:      git git://anongit.freedesktop.org/drm/drm-misc
6981 F:      Documentation/devicetree/bindings/display/hisilicon/
6982 F:      drivers/gpu/drm/hisilicon/
6983
6984 DRM DRIVERS FOR LIMA
6985 M:      Qiang Yu <yuq825@gmail.com>
6986 L:      dri-devel@lists.freedesktop.org
6987 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6988 S:      Maintained
6989 T:      git git://anongit.freedesktop.org/drm/drm-misc
6990 F:      drivers/gpu/drm/lima/
6991 F:      include/uapi/drm/lima_drm.h
6992
6993 DRM DRIVERS FOR LOONGSON
6994 M:      Sui Jingfeng <suijingfeng@loongson.cn>
6995 L:      dri-devel@lists.freedesktop.org
6996 S:      Supported
6997 T:      git git://anongit.freedesktop.org/drm/drm-misc
6998 F:      drivers/gpu/drm/loongson/
6999
7000 DRM DRIVERS FOR MEDIATEK
7001 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7002 M:      Philipp Zabel <p.zabel@pengutronix.de>
7003 L:      dri-devel@lists.freedesktop.org
7004 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7005 S:      Supported
7006 F:      Documentation/devicetree/bindings/display/mediatek/
7007 F:      drivers/gpu/drm/mediatek/
7008 F:      drivers/phy/mediatek/phy-mtk-dp.c
7009 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7010 F:      drivers/phy/mediatek/phy-mtk-mipi*
7011
7012 DRM DRIVERS FOR NVIDIA TEGRA
7013 M:      Thierry Reding <thierry.reding@gmail.com>
7014 M:      Mikko Perttunen <mperttunen@nvidia.com>
7015 L:      dri-devel@lists.freedesktop.org
7016 L:      linux-tegra@vger.kernel.org
7017 S:      Supported
7018 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7019 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7020 F:      Documentation/devicetree/bindings/gpu/host1x/
7021 F:      drivers/gpu/drm/tegra/
7022 F:      drivers/gpu/host1x/
7023 F:      include/linux/host1x.h
7024 F:      include/uapi/drm/tegra_drm.h
7025
7026 DRM DRIVERS FOR RENESAS
7027 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7028 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7029 L:      dri-devel@lists.freedesktop.org
7030 L:      linux-renesas-soc@vger.kernel.org
7031 S:      Supported
7032 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7033 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7034 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7035 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7036 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7037 F:      drivers/gpu/drm/renesas/
7038 F:      include/linux/platform_data/shmob_drm.h
7039
7040 DRM DRIVERS FOR ROCKCHIP
7041 M:      Sandy Huang <hjc@rock-chips.com>
7042 M:      Heiko Stübner <heiko@sntech.de>
7043 L:      dri-devel@lists.freedesktop.org
7044 S:      Maintained
7045 T:      git git://anongit.freedesktop.org/drm/drm-misc
7046 F:      Documentation/devicetree/bindings/display/rockchip/
7047 F:      drivers/gpu/drm/rockchip/
7048
7049 DRM DRIVERS FOR STI
7050 M:      Alain Volmat <alain.volmat@foss.st.com>
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/st,stih4xx.txt
7055 F:      drivers/gpu/drm/sti
7056
7057 DRM DRIVERS FOR STM
7058 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7059 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7060 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7061 L:      dri-devel@lists.freedesktop.org
7062 S:      Maintained
7063 T:      git git://anongit.freedesktop.org/drm/drm-misc
7064 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7065 F:      drivers/gpu/drm/stm
7066
7067 DRM DRIVERS FOR TI KEYSTONE
7068 M:      Jyri Sarha <jyri.sarha@iki.fi>
7069 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7070 L:      dri-devel@lists.freedesktop.org
7071 S:      Maintained
7072 T:      git git://anongit.freedesktop.org/drm/drm-misc
7073 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7074 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7075 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7076 F:      drivers/gpu/drm/tidss/
7077
7078 DRM DRIVERS FOR TI LCDC
7079 M:      Jyri Sarha <jyri.sarha@iki.fi>
7080 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7081 L:      dri-devel@lists.freedesktop.org
7082 S:      Maintained
7083 T:      git git://anongit.freedesktop.org/drm/drm-misc
7084 F:      Documentation/devicetree/bindings/display/tilcdc/
7085 F:      drivers/gpu/drm/tilcdc/
7086
7087 DRM DRIVERS FOR TI OMAP
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/ti/
7093 F:      drivers/gpu/drm/omapdrm/
7094
7095 DRM DRIVERS FOR V3D
7096 M:      Emma Anholt <emma@anholt.net>
7097 M:      Melissa Wen <mwen@igalia.com>
7098 S:      Supported
7099 T:      git git://anongit.freedesktop.org/drm/drm-misc
7100 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7101 F:      drivers/gpu/drm/v3d/
7102 F:      include/uapi/drm/v3d_drm.h
7103
7104 DRM DRIVERS FOR VC4
7105 M:      Emma Anholt <emma@anholt.net>
7106 M:      Maxime Ripard <mripard@kernel.org>
7107 S:      Supported
7108 T:      git git://github.com/anholt/linux
7109 T:      git git://anongit.freedesktop.org/drm/drm-misc
7110 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7111 F:      drivers/gpu/drm/vc4/
7112 F:      include/uapi/drm/vc4_drm.h
7113
7114 DRM DRIVERS FOR VIVANTE GPU IP
7115 M:      Lucas Stach <l.stach@pengutronix.de>
7116 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7117 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7118 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7119 L:      dri-devel@lists.freedesktop.org
7120 S:      Maintained
7121 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7122 F:      drivers/gpu/drm/etnaviv/
7123 F:      include/uapi/drm/etnaviv_drm.h
7124
7125 DRM DRIVERS FOR XEN
7126 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7127 L:      dri-devel@lists.freedesktop.org
7128 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7129 S:      Supported
7130 T:      git git://anongit.freedesktop.org/drm/drm-misc
7131 F:      Documentation/gpu/xen-front.rst
7132 F:      drivers/gpu/drm/xen/
7133
7134 DRM DRIVERS FOR XILINX
7135 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7136 L:      dri-devel@lists.freedesktop.org
7137 S:      Maintained
7138 T:      git git://anongit.freedesktop.org/drm/drm-misc
7139 F:      Documentation/devicetree/bindings/display/xlnx/
7140 F:      drivers/gpu/drm/xlnx/
7141
7142 DRM GPU SCHEDULER
7143 M:      Luben Tuikov <luben.tuikov@amd.com>
7144 L:      dri-devel@lists.freedesktop.org
7145 S:      Maintained
7146 T:      git git://anongit.freedesktop.org/drm/drm-misc
7147 F:      drivers/gpu/drm/scheduler/
7148 F:      include/drm/gpu_scheduler.h
7149
7150 DRM PANEL DRIVERS
7151 M:      Neil Armstrong <neil.armstrong@linaro.org>
7152 R:      Sam Ravnborg <sam@ravnborg.org>
7153 L:      dri-devel@lists.freedesktop.org
7154 S:      Maintained
7155 T:      git git://anongit.freedesktop.org/drm/drm-misc
7156 F:      Documentation/devicetree/bindings/display/panel/
7157 F:      drivers/gpu/drm/drm_panel.c
7158 F:      drivers/gpu/drm/panel/
7159 F:      include/drm/drm_panel.h
7160
7161 DRM PRIVACY-SCREEN CLASS
7162 M:      Hans de Goede <hdegoede@redhat.com>
7163 L:      dri-devel@lists.freedesktop.org
7164 S:      Maintained
7165 T:      git git://anongit.freedesktop.org/drm/drm-misc
7166 F:      drivers/gpu/drm/drm_privacy_screen*
7167 F:      include/drm/drm_privacy_screen*
7168
7169 DRM TTM SUBSYSTEM
7170 M:      Christian Koenig <christian.koenig@amd.com>
7171 M:      Huang Rui <ray.huang@amd.com>
7172 L:      dri-devel@lists.freedesktop.org
7173 S:      Maintained
7174 T:      git git://anongit.freedesktop.org/drm/drm-misc
7175 F:      drivers/gpu/drm/ttm/
7176 F:      include/drm/ttm/
7177
7178 DRM AUTOMATED TESTING
7179 M:      Helen Koike <helen.koike@collabora.com>
7180 L:      dri-devel@lists.freedesktop.org
7181 S:      Maintained
7182 T:      git git://anongit.freedesktop.org/drm/drm-misc
7183 F:      Documentation/gpu/automated_testing.rst
7184 F:      drivers/gpu/drm/ci/
7185
7186 DSBR100 USB FM RADIO DRIVER
7187 M:      Alexey Klimov <klimov.linux@gmail.com>
7188 L:      linux-media@vger.kernel.org
7189 S:      Maintained
7190 T:      git git://linuxtv.org/media_tree.git
7191 F:      drivers/media/radio/dsbr100.c
7192
7193 DT3155 MEDIA DRIVER
7194 M:      Hans Verkuil <hverkuil@xs4all.nl>
7195 L:      linux-media@vger.kernel.org
7196 S:      Odd Fixes
7197 W:      https://linuxtv.org
7198 T:      git git://linuxtv.org/media_tree.git
7199 F:      drivers/media/pci/dt3155/
7200
7201 DVB_USB_AF9015 MEDIA DRIVER
7202 M:      Antti Palosaari <crope@iki.fi>
7203 L:      linux-media@vger.kernel.org
7204 S:      Maintained
7205 W:      https://linuxtv.org
7206 W:      http://palosaari.fi/linux/
7207 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7208 T:      git git://linuxtv.org/anttip/media_tree.git
7209 F:      drivers/media/usb/dvb-usb-v2/af9015*
7210
7211 DVB_USB_AF9035 MEDIA DRIVER
7212 M:      Antti Palosaari <crope@iki.fi>
7213 L:      linux-media@vger.kernel.org
7214 S:      Maintained
7215 W:      https://linuxtv.org
7216 W:      http://palosaari.fi/linux/
7217 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7218 T:      git git://linuxtv.org/anttip/media_tree.git
7219 F:      drivers/media/usb/dvb-usb-v2/af9035*
7220
7221 DVB_USB_ANYSEE MEDIA DRIVER
7222 M:      Antti Palosaari <crope@iki.fi>
7223 L:      linux-media@vger.kernel.org
7224 S:      Maintained
7225 W:      https://linuxtv.org
7226 W:      http://palosaari.fi/linux/
7227 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7228 T:      git git://linuxtv.org/anttip/media_tree.git
7229 F:      drivers/media/usb/dvb-usb-v2/anysee*
7230
7231 DVB_USB_AU6610 MEDIA DRIVER
7232 M:      Antti Palosaari <crope@iki.fi>
7233 L:      linux-media@vger.kernel.org
7234 S:      Maintained
7235 W:      https://linuxtv.org
7236 W:      http://palosaari.fi/linux/
7237 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7238 T:      git git://linuxtv.org/anttip/media_tree.git
7239 F:      drivers/media/usb/dvb-usb-v2/au6610*
7240
7241 DVB_USB_CE6230 MEDIA DRIVER
7242 M:      Antti Palosaari <crope@iki.fi>
7243 L:      linux-media@vger.kernel.org
7244 S:      Maintained
7245 W:      https://linuxtv.org
7246 W:      http://palosaari.fi/linux/
7247 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7248 T:      git git://linuxtv.org/anttip/media_tree.git
7249 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7250
7251 DVB_USB_CXUSB MEDIA DRIVER
7252 M:      Michael Krufky <mkrufky@linuxtv.org>
7253 L:      linux-media@vger.kernel.org
7254 S:      Maintained
7255 W:      https://linuxtv.org
7256 W:      http://github.com/mkrufky
7257 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7258 T:      git git://linuxtv.org/media_tree.git
7259 F:      drivers/media/usb/dvb-usb/cxusb*
7260
7261 DVB_USB_EC168 MEDIA DRIVER
7262 M:      Antti Palosaari <crope@iki.fi>
7263 L:      linux-media@vger.kernel.org
7264 S:      Maintained
7265 W:      https://linuxtv.org
7266 W:      http://palosaari.fi/linux/
7267 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7268 T:      git git://linuxtv.org/anttip/media_tree.git
7269 F:      drivers/media/usb/dvb-usb-v2/ec168*
7270
7271 DVB_USB_GL861 MEDIA DRIVER
7272 M:      Antti Palosaari <crope@iki.fi>
7273 L:      linux-media@vger.kernel.org
7274 S:      Maintained
7275 W:      https://linuxtv.org
7276 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7277 T:      git git://linuxtv.org/anttip/media_tree.git
7278 F:      drivers/media/usb/dvb-usb-v2/gl861*
7279
7280 DVB_USB_MXL111SF MEDIA DRIVER
7281 M:      Michael Krufky <mkrufky@linuxtv.org>
7282 L:      linux-media@vger.kernel.org
7283 S:      Maintained
7284 W:      https://linuxtv.org
7285 W:      http://github.com/mkrufky
7286 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7287 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7288 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7289
7290 DVB_USB_RTL28XXU MEDIA DRIVER
7291 M:      Antti Palosaari <crope@iki.fi>
7292 L:      linux-media@vger.kernel.org
7293 S:      Maintained
7294 W:      https://linuxtv.org
7295 W:      http://palosaari.fi/linux/
7296 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7297 T:      git git://linuxtv.org/anttip/media_tree.git
7298 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7299
7300 DVB_USB_V2 MEDIA DRIVER
7301 M:      Antti Palosaari <crope@iki.fi>
7302 L:      linux-media@vger.kernel.org
7303 S:      Maintained
7304 W:      https://linuxtv.org
7305 W:      http://palosaari.fi/linux/
7306 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7307 T:      git git://linuxtv.org/anttip/media_tree.git
7308 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7309 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7310
7311 DYNAMIC DEBUG
7312 M:      Jason Baron <jbaron@akamai.com>
7313 M:      Jim Cromie <jim.cromie@gmail.com>
7314 S:      Maintained
7315 F:      include/linux/dynamic_debug.h
7316 F:      lib/dynamic_debug.c
7317 F:      lib/test_dynamic_debug.c
7318
7319 DYNAMIC INTERRUPT MODERATION
7320 M:      Tal Gilboa <talgi@nvidia.com>
7321 S:      Maintained
7322 F:      Documentation/networking/net_dim.rst
7323 F:      include/linux/dim.h
7324 F:      lib/dim/
7325
7326 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7327 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7328 L:      linux-pm@vger.kernel.org
7329 S:      Supported
7330 B:      https://bugzilla.kernel.org
7331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7332 F:      drivers/powercap/dtpm*
7333 F:      include/linux/dtpm.h
7334
7335 DZ DECSTATION DZ11 SERIAL DRIVER
7336 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7337 S:      Maintained
7338 F:      drivers/tty/serial/dz.*
7339
7340 E3X0 POWER BUTTON DRIVER
7341 M:      Moritz Fischer <moritz.fischer@ettus.com>
7342 L:      usrp-users@lists.ettus.com
7343 S:      Supported
7344 W:      http://www.ettus.com
7345 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7346 F:      drivers/input/misc/e3x0-button.c
7347
7348 E4000 MEDIA DRIVER
7349 M:      Antti Palosaari <crope@iki.fi>
7350 L:      linux-media@vger.kernel.org
7351 S:      Maintained
7352 W:      https://linuxtv.org
7353 W:      http://palosaari.fi/linux/
7354 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7355 T:      git git://linuxtv.org/anttip/media_tree.git
7356 F:      drivers/media/tuners/e4000*
7357
7358 EARTH_PT1 MEDIA DRIVER
7359 M:      Akihiro Tsukada <tskd08@gmail.com>
7360 L:      linux-media@vger.kernel.org
7361 S:      Odd Fixes
7362 F:      drivers/media/pci/pt1/
7363
7364 EARTH_PT3 MEDIA DRIVER
7365 M:      Akihiro Tsukada <tskd08@gmail.com>
7366 L:      linux-media@vger.kernel.org
7367 S:      Odd Fixes
7368 F:      drivers/media/pci/pt3/
7369
7370 EC100 MEDIA DRIVER
7371 M:      Antti Palosaari <crope@iki.fi>
7372 L:      linux-media@vger.kernel.org
7373 S:      Maintained
7374 W:      https://linuxtv.org
7375 W:      http://palosaari.fi/linux/
7376 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7377 T:      git git://linuxtv.org/anttip/media_tree.git
7378 F:      drivers/media/dvb-frontends/ec100*
7379
7380 ECRYPT FILE SYSTEM
7381 M:      Tyler Hicks <code@tyhicks.com>
7382 L:      ecryptfs@vger.kernel.org
7383 S:      Odd Fixes
7384 W:      http://ecryptfs.org
7385 W:      https://launchpad.net/ecryptfs
7386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7387 F:      Documentation/filesystems/ecryptfs.rst
7388 F:      fs/ecryptfs/
7389
7390 EDAC-AMD64
7391 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7392 L:      linux-edac@vger.kernel.org
7393 S:      Supported
7394 F:      drivers/edac/amd64_edac*
7395 F:      drivers/edac/mce_amd*
7396
7397 EDAC-ARMADA
7398 M:      Jan Luebbe <jlu@pengutronix.de>
7399 L:      linux-edac@vger.kernel.org
7400 S:      Maintained
7401 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7402 F:      drivers/edac/armada_xp_*
7403
7404 EDAC-AST2500
7405 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7406 S:      Supported
7407 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7408 F:      drivers/edac/aspeed_edac.c
7409
7410 EDAC-BLUEFIELD
7411 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7412 S:      Supported
7413 F:      drivers/edac/bluefield_edac.c
7414
7415 EDAC-CALXEDA
7416 M:      Andre Przywara <andre.przywara@arm.com>
7417 L:      linux-edac@vger.kernel.org
7418 S:      Maintained
7419 F:      drivers/edac/highbank*
7420
7421 EDAC-CAVIUM OCTEON
7422 M:      Ralf Baechle <ralf@linux-mips.org>
7423 L:      linux-edac@vger.kernel.org
7424 L:      linux-mips@vger.kernel.org
7425 S:      Supported
7426 F:      drivers/edac/octeon_edac*
7427
7428 EDAC-CAVIUM THUNDERX
7429 M:      Robert Richter <rric@kernel.org>
7430 L:      linux-edac@vger.kernel.org
7431 S:      Odd Fixes
7432 F:      drivers/edac/thunderx_edac*
7433
7434 EDAC-CORE
7435 M:      Borislav Petkov <bp@alien8.de>
7436 M:      Tony Luck <tony.luck@intel.com>
7437 R:      James Morse <james.morse@arm.com>
7438 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7439 R:      Robert Richter <rric@kernel.org>
7440 L:      linux-edac@vger.kernel.org
7441 S:      Supported
7442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7443 F:      Documentation/admin-guide/ras.rst
7444 F:      Documentation/driver-api/edac.rst
7445 F:      drivers/edac/
7446 F:      include/linux/edac.h
7447
7448 EDAC-DMC520
7449 M:      Lei Wang <lewan@microsoft.com>
7450 L:      linux-edac@vger.kernel.org
7451 S:      Supported
7452 F:      drivers/edac/dmc520_edac.c
7453
7454 EDAC-E752X
7455 M:      Mark Gross <markgross@kernel.org>
7456 L:      linux-edac@vger.kernel.org
7457 S:      Maintained
7458 F:      drivers/edac/e752x_edac.c
7459
7460 EDAC-E7XXX
7461 L:      linux-edac@vger.kernel.org
7462 S:      Maintained
7463 F:      drivers/edac/e7xxx_edac.c
7464
7465 EDAC-FSL_DDR
7466 M:      York Sun <york.sun@nxp.com>
7467 L:      linux-edac@vger.kernel.org
7468 S:      Maintained
7469 F:      drivers/edac/fsl_ddr_edac.*
7470
7471 EDAC-GHES
7472 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7473 L:      linux-edac@vger.kernel.org
7474 S:      Maintained
7475 F:      drivers/edac/ghes_edac.c
7476
7477 EDAC-I10NM
7478 M:      Tony Luck <tony.luck@intel.com>
7479 L:      linux-edac@vger.kernel.org
7480 S:      Maintained
7481 F:      drivers/edac/i10nm_base.c
7482
7483 EDAC-I3000
7484 L:      linux-edac@vger.kernel.org
7485 S:      Orphan
7486 F:      drivers/edac/i3000_edac.c
7487
7488 EDAC-I5000
7489 L:      linux-edac@vger.kernel.org
7490 S:      Maintained
7491 F:      drivers/edac/i5000_edac.c
7492
7493 EDAC-I5400
7494 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7495 L:      linux-edac@vger.kernel.org
7496 S:      Maintained
7497 F:      drivers/edac/i5400_edac.c
7498
7499 EDAC-I7300
7500 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7501 L:      linux-edac@vger.kernel.org
7502 S:      Maintained
7503 F:      drivers/edac/i7300_edac.c
7504
7505 EDAC-I7CORE
7506 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7507 L:      linux-edac@vger.kernel.org
7508 S:      Maintained
7509 F:      drivers/edac/i7core_edac.c
7510
7511 EDAC-I82443BXGX
7512 M:      Tim Small <tim@buttersideup.com>
7513 L:      linux-edac@vger.kernel.org
7514 S:      Maintained
7515 F:      drivers/edac/i82443bxgx_edac.c
7516
7517 EDAC-I82975X
7518 M:      "Arvind R." <arvino55@gmail.com>
7519 L:      linux-edac@vger.kernel.org
7520 S:      Maintained
7521 F:      drivers/edac/i82975x_edac.c
7522
7523 EDAC-IE31200
7524 M:      Jason Baron <jbaron@akamai.com>
7525 L:      linux-edac@vger.kernel.org
7526 S:      Maintained
7527 F:      drivers/edac/ie31200_edac.c
7528
7529 EDAC-IGEN6
7530 M:      Tony Luck <tony.luck@intel.com>
7531 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7532 L:      linux-edac@vger.kernel.org
7533 S:      Maintained
7534 F:      drivers/edac/igen6_edac.c
7535
7536 EDAC-MPC85XX
7537 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7538 L:      linux-edac@vger.kernel.org
7539 S:      Maintained
7540 F:      drivers/edac/mpc85xx_edac.[ch]
7541
7542 EDAC-NPCM
7543 M:      Marvin Lin <kflin@nuvoton.com>
7544 M:      Stanley Chu <yschu@nuvoton.com>
7545 L:      linux-edac@vger.kernel.org
7546 S:      Maintained
7547 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7548 F:      drivers/edac/npcm_edac.c
7549
7550 EDAC-PASEMI
7551 M:      Egor Martovetsky <egor@pasemi.com>
7552 L:      linux-edac@vger.kernel.org
7553 S:      Maintained
7554 F:      drivers/edac/pasemi_edac.c
7555
7556 EDAC-PND2
7557 M:      Tony Luck <tony.luck@intel.com>
7558 L:      linux-edac@vger.kernel.org
7559 S:      Maintained
7560 F:      drivers/edac/pnd2_edac.[ch]
7561
7562 EDAC-QCOM
7563 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7564 L:      linux-arm-msm@vger.kernel.org
7565 L:      linux-edac@vger.kernel.org
7566 S:      Maintained
7567 F:      drivers/edac/qcom_edac.c
7568
7569 EDAC-R82600
7570 M:      Tim Small <tim@buttersideup.com>
7571 L:      linux-edac@vger.kernel.org
7572 S:      Maintained
7573 F:      drivers/edac/r82600_edac.c
7574
7575 EDAC-SBRIDGE
7576 M:      Tony Luck <tony.luck@intel.com>
7577 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7578 L:      linux-edac@vger.kernel.org
7579 S:      Maintained
7580 F:      drivers/edac/sb_edac.c
7581
7582 EDAC-SKYLAKE
7583 M:      Tony Luck <tony.luck@intel.com>
7584 L:      linux-edac@vger.kernel.org
7585 S:      Maintained
7586 F:      drivers/edac/skx_*.[ch]
7587
7588 EDAC-TI
7589 M:      Tero Kristo <kristo@kernel.org>
7590 L:      linux-edac@vger.kernel.org
7591 S:      Odd Fixes
7592 F:      drivers/edac/ti_edac.c
7593
7594 EDIROL UA-101/UA-1000 DRIVER
7595 M:      Clemens Ladisch <clemens@ladisch.de>
7596 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7597 S:      Maintained
7598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7599 F:      sound/usb/misc/ua101.c
7600
7601 EFI TEST DRIVER
7602 M:      Ivan Hu <ivan.hu@canonical.com>
7603 M:      Ard Biesheuvel <ardb@kernel.org>
7604 L:      linux-efi@vger.kernel.org
7605 S:      Maintained
7606 F:      drivers/firmware/efi/test/
7607
7608 EFI VARIABLE FILESYSTEM
7609 M:      Jeremy Kerr <jk@ozlabs.org>
7610 M:      Ard Biesheuvel <ardb@kernel.org>
7611 L:      linux-efi@vger.kernel.org
7612 S:      Maintained
7613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7614 F:      fs/efivarfs/
7615
7616 EFIFB FRAMEBUFFER DRIVER
7617 M:      Peter Jones <pjones@redhat.com>
7618 L:      linux-fbdev@vger.kernel.org
7619 S:      Maintained
7620 F:      drivers/video/fbdev/efifb.c
7621
7622 EFS FILESYSTEM
7623 S:      Orphan
7624 W:      http://aeschi.ch.eu.org/efs/
7625 F:      fs/efs/
7626
7627 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7628 M:      Douglas Miller <dougmill@linux.ibm.com>
7629 L:      netdev@vger.kernel.org
7630 S:      Maintained
7631 F:      drivers/net/ethernet/ibm/ehea/
7632
7633 ELM327 CAN NETWORK DRIVER
7634 M:      Max Staudt <max@enpas.org>
7635 L:      linux-can@vger.kernel.org
7636 S:      Maintained
7637 F:      Documentation/networking/device_drivers/can/can327.rst
7638 F:      drivers/net/can/can327.c
7639
7640 EM28XX VIDEO4LINUX DRIVER
7641 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7642 L:      linux-media@vger.kernel.org
7643 S:      Maintained
7644 W:      https://linuxtv.org
7645 T:      git git://linuxtv.org/media_tree.git
7646 F:      Documentation/admin-guide/media/em28xx*
7647 F:      drivers/media/usb/em28xx/
7648
7649 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7650 M:      Adrian Hunter <adrian.hunter@intel.com>
7651 M:      Ritesh Harjani <riteshh@codeaurora.org>
7652 M:      Asutosh Das <asutoshd@codeaurora.org>
7653 L:      linux-mmc@vger.kernel.org
7654 S:      Supported
7655 F:      drivers/mmc/host/cqhci*
7656
7657 EMS CPC-PCI CAN DRIVER
7658 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7659 M:      support@ems-wuensche.com
7660 L:      linux-can@vger.kernel.org
7661 S:      Maintained
7662 F:      drivers/net/can/sja1000/ems_pci.c
7663
7664 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7665 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7666 L:      linux-scsi@vger.kernel.org
7667 S:      Supported
7668 W:      http://www.broadcom.com
7669 F:      drivers/scsi/be2iscsi/
7670
7671 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7672 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7673 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7674 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7675 L:      netdev@vger.kernel.org
7676 S:      Supported
7677 W:      http://www.emulex.com
7678 F:      drivers/net/ethernet/emulex/benet/
7679
7680 EMULEX ONECONNECT ROCE DRIVER
7681 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7682 L:      linux-rdma@vger.kernel.org
7683 S:      Odd Fixes
7684 W:      http://www.broadcom.com
7685 F:      drivers/infiniband/hw/ocrdma/
7686 F:      include/uapi/rdma/ocrdma-abi.h
7687
7688 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7689 M:      James Smart <james.smart@broadcom.com>
7690 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7691 L:      linux-scsi@vger.kernel.org
7692 L:      target-devel@vger.kernel.org
7693 S:      Supported
7694 W:      http://www.broadcom.com
7695 F:      drivers/scsi/elx/
7696
7697 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7698 M:      James Smart <james.smart@broadcom.com>
7699 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7700 L:      linux-scsi@vger.kernel.org
7701 S:      Supported
7702 W:      http://www.broadcom.com
7703 F:      drivers/scsi/lpfc/
7704
7705 ENE CB710 FLASH CARD READER DRIVER
7706 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7707 S:      Maintained
7708 F:      drivers/misc/cb710/
7709 F:      drivers/mmc/host/cb710-mmc.*
7710 F:      include/linux/cb710.h
7711
7712 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7713 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7714 S:      Maintained
7715 F:      drivers/media/rc/ene_ir.*
7716
7717 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7718 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7719 L:      linuxppc-dev@lists.ozlabs.org
7720 S:      Maintained
7721 F:      drivers/tty/ehv_bytechan.c
7722
7723 EPSON S1D13XXX FRAMEBUFFER DRIVER
7724 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7725 S:      Maintained
7726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7727 F:      drivers/video/fbdev/s1d13xxxfb.c
7728 F:      include/video/s1d13xxxfb.h
7729
7730 EROFS FILE SYSTEM
7731 M:      Gao Xiang <xiang@kernel.org>
7732 M:      Chao Yu <chao@kernel.org>
7733 R:      Yue Hu <huyue2@coolpad.com>
7734 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7735 L:      linux-erofs@lists.ozlabs.org
7736 S:      Maintained
7737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7738 F:      Documentation/ABI/testing/sysfs-fs-erofs
7739 F:      Documentation/filesystems/erofs.rst
7740 F:      fs/erofs/
7741 F:      include/trace/events/erofs.h
7742
7743 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7744 M:      Jeff Layton <jlayton@kernel.org>
7745 S:      Maintained
7746 F:      include/linux/errseq.h
7747 F:      lib/errseq.c
7748
7749 ESD CAN/USB DRIVERS
7750 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7751 R:      socketcan@esd.eu
7752 L:      linux-can@vger.kernel.org
7753 S:      Maintained
7754 F:      drivers/net/can/usb/esd_usb.c
7755
7756 ET131X NETWORK DRIVER
7757 M:      Mark Einon <mark.einon@gmail.com>
7758 S:      Odd Fixes
7759 F:      drivers/net/ethernet/agere/
7760
7761 ETAS ES58X CAN/USB DRIVER
7762 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7763 L:      linux-can@vger.kernel.org
7764 S:      Maintained
7765 F:      Documentation/networking/devlink/etas_es58x.rst
7766 F:      drivers/net/can/usb/etas_es58x/
7767
7768 ETHERNET BRIDGE
7769 M:      Roopa Prabhu <roopa@nvidia.com>
7770 M:      Nikolay Aleksandrov <razor@blackwall.org>
7771 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7772 L:      netdev@vger.kernel.org
7773 S:      Maintained
7774 W:      http://www.linuxfoundation.org/en/Net:Bridge
7775 F:      include/linux/netfilter_bridge/
7776 F:      net/bridge/
7777
7778 ETHERNET PHY LIBRARY
7779 M:      Andrew Lunn <andrew@lunn.ch>
7780 M:      Heiner Kallweit <hkallweit1@gmail.com>
7781 R:      Russell King <linux@armlinux.org.uk>
7782 L:      netdev@vger.kernel.org
7783 S:      Maintained
7784 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7785 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7786 F:      Documentation/devicetree/bindings/net/mdio*
7787 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7788 F:      Documentation/networking/phy.rst
7789 F:      drivers/net/mdio/
7790 F:      drivers/net/mdio/acpi_mdio.c
7791 F:      drivers/net/mdio/fwnode_mdio.c
7792 F:      drivers/net/mdio/of_mdio.c
7793 F:      drivers/net/pcs/
7794 F:      drivers/net/phy/
7795 F:      include/dt-bindings/net/qca-ar803x.h
7796 F:      include/linux/*mdio*.h
7797 F:      include/linux/linkmode.h
7798 F:      include/linux/mdio/*.h
7799 F:      include/linux/mii.h
7800 F:      include/linux/of_net.h
7801 F:      include/linux/phy.h
7802 F:      include/linux/phy_fixed.h
7803 F:      include/linux/phylib_stubs.h
7804 F:      include/linux/platform_data/mdio-bcm-unimac.h
7805 F:      include/linux/platform_data/mdio-gpio.h
7806 F:      include/trace/events/mdio.h
7807 F:      include/uapi/linux/mdio.h
7808 F:      include/uapi/linux/mii.h
7809 F:      net/core/of_net.c
7810
7811 EXEC & BINFMT API
7812 R:      Eric Biederman <ebiederm@xmission.com>
7813 R:      Kees Cook <keescook@chromium.org>
7814 L:      linux-mm@kvack.org
7815 S:      Supported
7816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7817 F:      fs/*binfmt_*.c
7818 F:      fs/exec.c
7819 F:      include/linux/binfmts.h
7820 F:      include/linux/elf.h
7821 F:      include/uapi/linux/binfmts.h
7822 F:      include/uapi/linux/elf.h
7823 F:      tools/testing/selftests/exec/
7824 N:      asm/elf.h
7825 N:      binfmt
7826
7827 EXFAT FILE SYSTEM
7828 M:      Namjae Jeon <linkinjeon@kernel.org>
7829 M:      Sungjong Seo <sj1557.seo@samsung.com>
7830 L:      linux-fsdevel@vger.kernel.org
7831 S:      Maintained
7832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7833 F:      fs/exfat/
7834
7835 EXT2 FILE SYSTEM
7836 M:      Jan Kara <jack@suse.com>
7837 L:      linux-ext4@vger.kernel.org
7838 S:      Maintained
7839 F:      Documentation/filesystems/ext2.rst
7840 F:      fs/ext2/
7841 F:      include/linux/ext2*
7842
7843 EXT4 FILE SYSTEM
7844 M:      "Theodore Ts'o" <tytso@mit.edu>
7845 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7846 L:      linux-ext4@vger.kernel.org
7847 S:      Maintained
7848 W:      http://ext4.wiki.kernel.org
7849 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7851 F:      Documentation/filesystems/ext4/
7852 F:      fs/ext4/
7853 F:      include/trace/events/ext4.h
7854 F:      include/uapi/linux/ext4.h
7855
7856 Extended Verification Module (EVM)
7857 M:      Mimi Zohar <zohar@linux.ibm.com>
7858 L:      linux-integrity@vger.kernel.org
7859 S:      Supported
7860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7861 F:      security/integrity/
7862 F:      security/integrity/evm/
7863
7864 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7865 M:      Ard Biesheuvel <ardb@kernel.org>
7866 L:      linux-efi@vger.kernel.org
7867 S:      Maintained
7868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7869 F:      Documentation/admin-guide/efi-stub.rst
7870 F:      arch/*/include/asm/efi.h
7871 F:      arch/*/kernel/efi.c
7872 F:      arch/arm/boot/compressed/efi-header.S
7873 F:      arch/x86/platform/efi/
7874 F:      drivers/firmware/efi/
7875 F:      include/linux/efi*.h
7876
7877 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7878 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7879 M:      Chanwoo Choi <cw00.choi@samsung.com>
7880 L:      linux-kernel@vger.kernel.org
7881 S:      Maintained
7882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7883 F:      Documentation/devicetree/bindings/extcon/
7884 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7885 F:      drivers/extcon/
7886 F:      include/linux/extcon.h
7887 F:      include/linux/extcon/
7888
7889 EXTRA BOOT CONFIG
7890 M:      Masami Hiramatsu <mhiramat@kernel.org>
7891 L:      linux-kernel@vger.kernel.org
7892 L:      linux-trace-kernel@vger.kernel.org
7893 S:      Maintained
7894 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
7895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7896 F:      Documentation/admin-guide/bootconfig.rst
7897 F:      fs/proc/bootconfig.c
7898 F:      include/linux/bootconfig.h
7899 F:      lib/bootconfig-data.S
7900 F:      lib/bootconfig.c
7901 F:      tools/bootconfig/*
7902 F:      tools/bootconfig/scripts/*
7903
7904 EXYNOS DP DRIVER
7905 M:      Jingoo Han <jingoohan1@gmail.com>
7906 L:      dri-devel@lists.freedesktop.org
7907 S:      Maintained
7908 F:      drivers/gpu/drm/exynos/exynos_dp*
7909
7910 EXYNOS SYSMMU (IOMMU) driver
7911 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7912 L:      iommu@lists.linux.dev
7913 S:      Maintained
7914 F:      drivers/iommu/exynos-iommu.c
7915
7916 F2FS FILE SYSTEM
7917 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7918 M:      Chao Yu <chao@kernel.org>
7919 L:      linux-f2fs-devel@lists.sourceforge.net
7920 S:      Maintained
7921 W:      https://f2fs.wiki.kernel.org/
7922 Q:      https://patchwork.kernel.org/project/f2fs/list/
7923 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7925 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7926 F:      Documentation/filesystems/f2fs.rst
7927 F:      fs/f2fs/
7928 F:      include/linux/f2fs_fs.h
7929 F:      include/trace/events/f2fs.h
7930 F:      include/uapi/linux/f2fs.h
7931
7932 F71805F HARDWARE MONITORING DRIVER
7933 M:      Jean Delvare <jdelvare@suse.com>
7934 L:      linux-hwmon@vger.kernel.org
7935 S:      Maintained
7936 F:      Documentation/hwmon/f71805f.rst
7937 F:      drivers/hwmon/f71805f.c
7938
7939 FADDR2LINE
7940 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7941 S:      Maintained
7942 F:      scripts/faddr2line
7943
7944 FAILOVER MODULE
7945 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7946 L:      netdev@vger.kernel.org
7947 S:      Supported
7948 F:      Documentation/networking/failover.rst
7949 F:      include/net/failover.h
7950 F:      net/core/failover.c
7951
7952 FANOTIFY
7953 M:      Jan Kara <jack@suse.cz>
7954 R:      Amir Goldstein <amir73il@gmail.com>
7955 R:      Matthew Bobrowski <repnop@google.com>
7956 L:      linux-fsdevel@vger.kernel.org
7957 S:      Maintained
7958 F:      fs/notify/fanotify/
7959 F:      include/linux/fanotify.h
7960 F:      include/uapi/linux/fanotify.h
7961
7962 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7963 M:      Linus Walleij <linus.walleij@linaro.org>
7964 L:      linux-usb@vger.kernel.org
7965 S:      Maintained
7966 F:      drivers/usb/fotg210/
7967
7968 FARSYNC SYNCHRONOUS DRIVER
7969 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7970 S:      Supported
7971 W:      http://www.farsite.co.uk/
7972 F:      drivers/net/wan/farsync.*
7973
7974 FAULT INJECTION SUPPORT
7975 M:      Akinobu Mita <akinobu.mita@gmail.com>
7976 S:      Supported
7977 F:      Documentation/fault-injection/
7978 F:      lib/fault-inject.c
7979
7980 FBTFT Framebuffer drivers
7981 L:      dri-devel@lists.freedesktop.org
7982 L:      linux-fbdev@vger.kernel.org
7983 S:      Orphan
7984 F:      drivers/staging/fbtft/
7985
7986 FC0011 TUNER DRIVER
7987 M:      Michael Buesch <m@bues.ch>
7988 L:      linux-media@vger.kernel.org
7989 S:      Maintained
7990 F:      drivers/media/tuners/fc0011.c
7991 F:      drivers/media/tuners/fc0011.h
7992
7993 FC2580 MEDIA DRIVER
7994 M:      Antti Palosaari <crope@iki.fi>
7995 L:      linux-media@vger.kernel.org
7996 S:      Maintained
7997 W:      https://linuxtv.org
7998 W:      http://palosaari.fi/linux/
7999 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8000 T:      git git://linuxtv.org/anttip/media_tree.git
8001 F:      drivers/media/tuners/fc2580*
8002
8003 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8004 M:      Hannes Reinecke <hare@suse.de>
8005 L:      linux-scsi@vger.kernel.org
8006 S:      Supported
8007 W:      www.Open-FCoE.org
8008 F:      drivers/scsi/fcoe/
8009 F:      drivers/scsi/libfc/
8010 F:      include/scsi/fc/
8011 F:      include/scsi/libfc.h
8012 F:      include/scsi/libfcoe.h
8013 F:      include/uapi/scsi/fc/
8014
8015 FILE LOCKING (flock() and fcntl()/lockf())
8016 M:      Jeff Layton <jlayton@kernel.org>
8017 M:      Chuck Lever <chuck.lever@oracle.com>
8018 L:      linux-fsdevel@vger.kernel.org
8019 S:      Maintained
8020 F:      fs/fcntl.c
8021 F:      fs/locks.c
8022 F:      include/linux/fcntl.h
8023 F:      include/uapi/linux/fcntl.h
8024
8025 FILESYSTEM DIRECT ACCESS (DAX)
8026 M:      Dan Williams <dan.j.williams@intel.com>
8027 R:      Matthew Wilcox <willy@infradead.org>
8028 R:      Jan Kara <jack@suse.cz>
8029 L:      linux-fsdevel@vger.kernel.org
8030 L:      nvdimm@lists.linux.dev
8031 S:      Supported
8032 F:      fs/dax.c
8033 F:      include/linux/dax.h
8034 F:      include/trace/events/fs_dax.h
8035
8036 FILESYSTEMS (VFS and infrastructure)
8037 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8038 M:      Christian Brauner <brauner@kernel.org>
8039 L:      linux-fsdevel@vger.kernel.org
8040 S:      Maintained
8041 F:      fs/*
8042 F:      include/linux/fs.h
8043 F:      include/linux/fs_types.h
8044 F:      include/uapi/linux/fs.h
8045 F:      include/uapi/linux/openat2.h
8046
8047 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8048 M:      Riku Voipio <riku.voipio@iki.fi>
8049 L:      linux-hwmon@vger.kernel.org
8050 S:      Maintained
8051 F:      drivers/hwmon/f75375s.c
8052 F:      include/linux/f75375s.h
8053
8054 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8055 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8056 L:      linux-can@vger.kernel.org
8057 S:      Maintained
8058 F:      drivers/net/can/usb/f81604.c
8059
8060 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8061 M:      Clemens Ladisch <clemens@ladisch.de>
8062 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8063 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8064 S:      Maintained
8065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8066 F:      include/uapi/sound/firewire.h
8067 F:      sound/firewire/
8068
8069 FIREWIRE MEDIA DRIVERS (firedtv)
8070 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8071 L:      linux-media@vger.kernel.org
8072 L:      linux1394-devel@lists.sourceforge.net
8073 S:      Maintained
8074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8075 F:      drivers/media/firewire/
8076
8077 FIREWIRE SBP-2 TARGET
8078 M:      Chris Boot <bootc@bootc.net>
8079 L:      linux-scsi@vger.kernel.org
8080 L:      target-devel@vger.kernel.org
8081 L:      linux1394-devel@lists.sourceforge.net
8082 S:      Maintained
8083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8084 F:      drivers/target/sbp/
8085
8086 FIREWIRE SUBSYSTEM
8087 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8088 M:      Takashi Sakamoto <takaswie@kernel.org>
8089 L:      linux1394-devel@lists.sourceforge.net
8090 S:      Maintained
8091 W:      http://ieee1394.docs.kernel.org/
8092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8093 F:      drivers/firewire/
8094 F:      include/linux/firewire.h
8095 F:      include/uapi/linux/firewire*.h
8096 F:      tools/firewire/
8097
8098 FIRMWARE FRAMEWORK FOR ARMV8-A
8099 M:      Sudeep Holla <sudeep.holla@arm.com>
8100 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8101 S:      Maintained
8102 F:      drivers/firmware/arm_ffa/
8103 F:      include/linux/arm_ffa.h
8104
8105 FIRMWARE LOADER (request_firmware)
8106 M:      Luis Chamberlain <mcgrof@kernel.org>
8107 M:      Russ Weight <russell.h.weight@intel.com>
8108 L:      linux-kernel@vger.kernel.org
8109 S:      Maintained
8110 F:      Documentation/firmware_class/
8111 F:      drivers/base/firmware_loader/
8112 F:      include/linux/firmware.h
8113
8114 FLEXTIMER FTM-QUADDEC DRIVER
8115 M:      Patrick Havelange <patrick.havelange@essensium.com>
8116 L:      linux-iio@vger.kernel.org
8117 S:      Maintained
8118 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8119 F:      drivers/counter/ftm-quaddec.c
8120
8121 FLOPPY DRIVER
8122 M:      Denis Efremov <efremov@linux.com>
8123 L:      linux-block@vger.kernel.org
8124 S:      Odd Fixes
8125 F:      drivers/block/floppy.c
8126
8127 FLYSKY FSIA6B RC RECEIVER
8128 M:      Markus Koch <markus@notsyncing.net>
8129 L:      linux-input@vger.kernel.org
8130 S:      Maintained
8131 F:      drivers/input/joystick/fsia6b.c
8132
8133 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8134 M:      Geoffrey D. Bennett <g@b4.vu>
8135 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8136 S:      Maintained
8137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8138 F:      sound/usb/mixer_scarlett_gen2.c
8139
8140 FORCEDETH GIGABIT ETHERNET DRIVER
8141 M:      Rain River <rain.1986.08.12@gmail.com>
8142 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8143 L:      netdev@vger.kernel.org
8144 S:      Maintained
8145 F:      drivers/net/ethernet/nvidia/*
8146
8147 FORTIFY_SOURCE
8148 M:      Kees Cook <keescook@chromium.org>
8149 L:      linux-hardening@vger.kernel.org
8150 S:      Supported
8151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8152 F:      include/linux/fortify-string.h
8153 F:      lib/fortify_kunit.c
8154 F:      lib/memcpy_kunit.c
8155 F:      lib/strcat_kunit.c
8156 F:      lib/strscpy_kunit.c
8157 F:      lib/test_fortify/*
8158 F:      scripts/test_fortify.sh
8159 K:      \b__NO_FORTIFY\b
8160
8161 FPGA DFL DRIVERS
8162 M:      Wu Hao <hao.wu@intel.com>
8163 R:      Tom Rix <trix@redhat.com>
8164 L:      linux-fpga@vger.kernel.org
8165 S:      Maintained
8166 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8167 F:      Documentation/fpga/dfl.rst
8168 F:      drivers/fpga/dfl*
8169 F:      drivers/uio/uio_dfl.c
8170 F:      include/linux/dfl.h
8171 F:      include/uapi/linux/fpga-dfl.h
8172
8173 FPGA MANAGER FRAMEWORK
8174 M:      Moritz Fischer <mdf@kernel.org>
8175 M:      Wu Hao <hao.wu@intel.com>
8176 M:      Xu Yilun <yilun.xu@intel.com>
8177 R:      Tom Rix <trix@redhat.com>
8178 L:      linux-fpga@vger.kernel.org
8179 S:      Maintained
8180 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8182 F:      Documentation/devicetree/bindings/fpga/
8183 F:      Documentation/driver-api/fpga/
8184 F:      Documentation/fpga/
8185 F:      drivers/fpga/
8186 F:      include/linux/fpga/
8187
8188 FPU EMULATOR
8189 M:      Bill Metzenthen <billm@melbpc.org.au>
8190 S:      Maintained
8191 W:      https://floatingpoint.billm.au/
8192 F:      arch/x86/math-emu/
8193
8194 FRAMEBUFFER CORE
8195 M:      Daniel Vetter <daniel@ffwll.ch>
8196 S:      Odd Fixes
8197 T:      git git://anongit.freedesktop.org/drm/drm-misc
8198 F:      drivers/video/fbdev/core/
8199
8200 FRAMEBUFFER LAYER
8201 M:      Helge Deller <deller@gmx.de>
8202 L:      linux-fbdev@vger.kernel.org
8203 L:      dri-devel@lists.freedesktop.org
8204 S:      Maintained
8205 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8207 F:      Documentation/fb/
8208 F:      drivers/video/
8209 F:      include/linux/fb.h
8210 F:      include/uapi/linux/fb.h
8211 F:      include/uapi/video/
8212 F:      include/video/
8213
8214 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8215 M:      Horia Geantă <horia.geanta@nxp.com>
8216 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8217 M:      Gaurav Jain <gaurav.jain@nxp.com>
8218 L:      linux-crypto@vger.kernel.org
8219 S:      Maintained
8220 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8221 F:      drivers/crypto/caam/
8222
8223 FREESCALE COLDFIRE M5441X MMC DRIVER
8224 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8225 L:      linux-mmc@vger.kernel.org
8226 S:      Maintained
8227 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8228 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8229
8230 FREESCALE DIU FRAMEBUFFER DRIVER
8231 M:      Timur Tabi <timur@kernel.org>
8232 L:      linux-fbdev@vger.kernel.org
8233 S:      Maintained
8234 F:      drivers/video/fbdev/fsl-diu-fb.*
8235
8236 FREESCALE DMA DRIVER
8237 M:      Li Yang <leoyang.li@nxp.com>
8238 M:      Zhang Wei <zw@zh-kernel.org>
8239 L:      linuxppc-dev@lists.ozlabs.org
8240 S:      Maintained
8241 F:      drivers/dma/fsldma.*
8242
8243 FREESCALE DSPI DRIVER
8244 M:      Vladimir Oltean <olteanv@gmail.com>
8245 L:      linux-spi@vger.kernel.org
8246 S:      Maintained
8247 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8248 F:      drivers/spi/spi-fsl-dspi.c
8249 F:      include/linux/spi/spi-fsl-dspi.h
8250
8251 FREESCALE ENETC ETHERNET DRIVERS
8252 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8253 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8254 L:      netdev@vger.kernel.org
8255 S:      Maintained
8256 F:      drivers/net/ethernet/freescale/enetc/
8257
8258 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8259 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8260 L:      netdev@vger.kernel.org
8261 S:      Maintained
8262 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8263 F:      drivers/net/ethernet/freescale/gianfar*
8264
8265 FREESCALE GPMI NAND DRIVER
8266 M:      Han Xu <han.xu@nxp.com>
8267 L:      linux-mtd@lists.infradead.org
8268 S:      Maintained
8269 F:      drivers/mtd/nand/raw/gpmi-nand/*
8270
8271 FREESCALE I2C CPM DRIVER
8272 M:      Jochen Friedrich <jochen@scram.de>
8273 L:      linuxppc-dev@lists.ozlabs.org
8274 L:      linux-i2c@vger.kernel.org
8275 S:      Maintained
8276 F:      drivers/i2c/busses/i2c-cpm.c
8277
8278 FREESCALE IMX / MXC FEC DRIVER
8279 M:      Wei Fang <wei.fang@nxp.com>
8280 R:      Shenwei Wang <shenwei.wang@nxp.com>
8281 R:      Clark Wang <xiaoning.wang@nxp.com>
8282 R:      NXP Linux Team <linux-imx@nxp.com>
8283 L:      netdev@vger.kernel.org
8284 S:      Maintained
8285 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8286 F:      drivers/net/ethernet/freescale/fec.h
8287 F:      drivers/net/ethernet/freescale/fec_main.c
8288 F:      drivers/net/ethernet/freescale/fec_ptp.c
8289
8290 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8291 M:      Sascha Hauer <s.hauer@pengutronix.de>
8292 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8293 L:      linux-fbdev@vger.kernel.org
8294 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8295 S:      Maintained
8296 F:      drivers/video/fbdev/imxfb.c
8297
8298 FREESCALE IMX DDR PMU DRIVER
8299 M:      Frank Li <Frank.li@nxp.com>
8300 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8301 S:      Maintained
8302 F:      Documentation/admin-guide/perf/imx-ddr.rst
8303 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8304 F:      drivers/perf/fsl_imx8_ddr_perf.c
8305
8306 FREESCALE IMX I2C DRIVER
8307 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8308 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8309 L:      linux-i2c@vger.kernel.org
8310 S:      Maintained
8311 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8312 F:      drivers/i2c/busses/i2c-imx.c
8313
8314 FREESCALE IMX LPI2C DRIVER
8315 M:      Dong Aisheng <aisheng.dong@nxp.com>
8316 L:      linux-i2c@vger.kernel.org
8317 L:      linux-imx@nxp.com
8318 S:      Maintained
8319 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8320 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8321
8322 FREESCALE MPC I2C DRIVER
8323 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8324 L:      linux-i2c@vger.kernel.org
8325 S:      Maintained
8326 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8327 F:      drivers/i2c/busses/i2c-mpc.c
8328
8329 FREESCALE QORIQ DPAA ETHERNET DRIVER
8330 M:      Madalin Bucur <madalin.bucur@nxp.com>
8331 L:      netdev@vger.kernel.org
8332 S:      Maintained
8333 F:      drivers/net/ethernet/freescale/dpaa
8334
8335 FREESCALE QORIQ DPAA FMAN DRIVER
8336 M:      Madalin Bucur <madalin.bucur@nxp.com>
8337 R:      Sean Anderson <sean.anderson@seco.com>
8338 L:      netdev@vger.kernel.org
8339 S:      Maintained
8340 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8341 F:      drivers/net/ethernet/freescale/fman
8342
8343 FREESCALE QORIQ PTP CLOCK DRIVER
8344 M:      Yangbo Lu <yangbo.lu@nxp.com>
8345 L:      netdev@vger.kernel.org
8346 S:      Maintained
8347 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8348 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8349 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8350 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8351 F:      drivers/ptp/ptp_qoriq.c
8352 F:      drivers/ptp/ptp_qoriq_debugfs.c
8353 F:      include/linux/fsl/ptp_qoriq.h
8354
8355 FREESCALE QUAD SPI DRIVER
8356 M:      Han Xu <han.xu@nxp.com>
8357 L:      linux-spi@vger.kernel.org
8358 S:      Maintained
8359 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8360 F:      drivers/spi/spi-fsl-qspi.c
8361
8362 FREESCALE QUICC ENGINE LIBRARY
8363 M:      Qiang Zhao <qiang.zhao@nxp.com>
8364 L:      linuxppc-dev@lists.ozlabs.org
8365 S:      Maintained
8366 F:      drivers/soc/fsl/qe/
8367 F:      include/soc/fsl/qe/
8368
8369 FREESCALE QUICC ENGINE QMC DRIVER
8370 M:      Herve Codina <herve.codina@bootlin.com>
8371 L:      linuxppc-dev@lists.ozlabs.org
8372 S:      Maintained
8373 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8374 F:      drivers/soc/fsl/qe/qmc.c
8375 F:      include/soc/fsl/qe/qmc.h
8376
8377 FREESCALE QUICC ENGINE TSA 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-tsa.yaml
8382 F:      drivers/soc/fsl/qe/tsa.c
8383 F:      drivers/soc/fsl/qe/tsa.h
8384 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8385
8386 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8387 M:      Li Yang <leoyang.li@nxp.com>
8388 L:      netdev@vger.kernel.org
8389 L:      linuxppc-dev@lists.ozlabs.org
8390 S:      Maintained
8391 F:      drivers/net/ethernet/freescale/ucc_geth*
8392
8393 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8394 M:      Zhao Qiang <qiang.zhao@nxp.com>
8395 L:      netdev@vger.kernel.org
8396 L:      linuxppc-dev@lists.ozlabs.org
8397 S:      Maintained
8398 F:      drivers/net/wan/fsl_ucc_hdlc*
8399
8400 FREESCALE QUICC ENGINE UCC UART DRIVER
8401 M:      Timur Tabi <timur@kernel.org>
8402 L:      linuxppc-dev@lists.ozlabs.org
8403 S:      Maintained
8404 F:      drivers/tty/serial/ucc_uart.c
8405
8406 FREESCALE SOC DRIVERS
8407 M:      Li Yang <leoyang.li@nxp.com>
8408 L:      linuxppc-dev@lists.ozlabs.org
8409 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8410 S:      Maintained
8411 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8412 F:      Documentation/devicetree/bindings/soc/fsl/
8413 F:      drivers/soc/fsl/
8414 F:      include/linux/fsl/
8415 F:      include/soc/fsl/
8416
8417 FREESCALE SOC FS_ENET DRIVER
8418 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8419 L:      linuxppc-dev@lists.ozlabs.org
8420 L:      netdev@vger.kernel.org
8421 S:      Maintained
8422 F:      drivers/net/ethernet/freescale/fs_enet/
8423
8424 FREESCALE SOC SOUND DRIVERS
8425 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8426 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8427 R:      Fabio Estevam <festevam@gmail.com>
8428 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8429 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8430 L:      linuxppc-dev@lists.ozlabs.org
8431 S:      Maintained
8432 F:      sound/soc/fsl/fsl*
8433 F:      sound/soc/fsl/imx*
8434 F:      sound/soc/fsl/mpc8610_hpcd.c
8435
8436 FREESCALE SOC SOUND QMC DRIVER
8437 M:      Herve Codina <herve.codina@bootlin.com>
8438 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8439 L:      linuxppc-dev@lists.ozlabs.org
8440 S:      Maintained
8441 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8442 F:      sound/soc/fsl/fsl_qmc_audio.c
8443
8444 FREESCALE USB PERIPHERAL DRIVERS
8445 M:      Li Yang <leoyang.li@nxp.com>
8446 L:      linux-usb@vger.kernel.org
8447 L:      linuxppc-dev@lists.ozlabs.org
8448 S:      Maintained
8449 F:      drivers/usb/gadget/udc/fsl*
8450
8451 FREESCALE USB PHY DRIVER
8452 M:      Ran Wang <ran.wang_1@nxp.com>
8453 L:      linux-usb@vger.kernel.org
8454 L:      linuxppc-dev@lists.ozlabs.org
8455 S:      Maintained
8456 F:      drivers/usb/phy/phy-fsl-usb*
8457
8458 FREEVXFS FILESYSTEM
8459 M:      Christoph Hellwig <hch@infradead.org>
8460 S:      Maintained
8461 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8462 F:      fs/freevxfs/
8463
8464 FREEZER
8465 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8466 M:      Pavel Machek <pavel@ucw.cz>
8467 L:      linux-pm@vger.kernel.org
8468 S:      Supported
8469 F:      Documentation/power/freezing-of-tasks.rst
8470 F:      include/linux/freezer.h
8471 F:      kernel/freezer.c
8472
8473 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8474 M:      David Howells <dhowells@redhat.com>
8475 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8476 S:      Supported
8477 F:      Documentation/filesystems/caching/
8478 F:      fs/fscache/
8479 F:      include/linux/fscache*.h
8480
8481 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8482 M:      Eric Biggers <ebiggers@kernel.org>
8483 M:      Theodore Y. Ts'o <tytso@mit.edu>
8484 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8485 L:      linux-fscrypt@vger.kernel.org
8486 S:      Supported
8487 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8488 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8489 F:      Documentation/filesystems/fscrypt.rst
8490 F:      fs/crypto/
8491 F:      include/linux/fscrypt.h
8492 F:      include/uapi/linux/fscrypt.h
8493
8494 FSI SUBSYSTEM
8495 M:      Jeremy Kerr <jk@ozlabs.org>
8496 M:      Joel Stanley <joel@jms.id.au>
8497 R:      Alistar Popple <alistair@popple.id.au>
8498 R:      Eddie James <eajames@linux.ibm.com>
8499 L:      linux-fsi@lists.ozlabs.org
8500 S:      Supported
8501 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8503 F:      drivers/fsi/
8504 F:      include/linux/fsi*.h
8505 F:      include/trace/events/fsi*.h
8506
8507 FSI-ATTACHED I2C DRIVER
8508 M:      Eddie James <eajames@linux.ibm.com>
8509 L:      linux-i2c@vger.kernel.org
8510 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8511 S:      Maintained
8512 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8513 F:      drivers/i2c/busses/i2c-fsi.c
8514
8515 FSI-ATTACHED SPI DRIVER
8516 M:      Eddie James <eajames@linux.ibm.com>
8517 L:      linux-spi@vger.kernel.org
8518 S:      Maintained
8519 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8520 F:      drivers/spi/spi-fsi.c
8521
8522 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8523 M:      Jan Kara <jack@suse.cz>
8524 R:      Amir Goldstein <amir73il@gmail.com>
8525 L:      linux-fsdevel@vger.kernel.org
8526 S:      Maintained
8527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8528 F:      fs/notify/
8529 F:      include/linux/fsnotify*.h
8530
8531 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8532 M:      Eric Biggers <ebiggers@kernel.org>
8533 M:      Theodore Y. Ts'o <tytso@mit.edu>
8534 L:      fsverity@lists.linux.dev
8535 S:      Supported
8536 Q:      https://patchwork.kernel.org/project/fsverity/list/
8537 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8538 F:      Documentation/filesystems/fsverity.rst
8539 F:      fs/verity/
8540 F:      include/linux/fsverity.h
8541 F:      include/uapi/linux/fsverity.h
8542
8543 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8544 M:      Michael Zaidman <michael.zaidman@gmail.com>
8545 L:      linux-i2c@vger.kernel.org
8546 L:      linux-input@vger.kernel.org
8547 S:      Maintained
8548 F:      drivers/hid/hid-ft260.c
8549
8550 FUJITSU LAPTOP EXTRAS
8551 M:      Jonathan Woithe <jwoithe@just42.net>
8552 L:      platform-driver-x86@vger.kernel.org
8553 S:      Maintained
8554 F:      drivers/platform/x86/fujitsu-laptop.c
8555
8556 FUJITSU TABLET EXTRAS
8557 M:      Robert Gerlach <khnz@gmx.de>
8558 L:      platform-driver-x86@vger.kernel.org
8559 S:      Maintained
8560 F:      drivers/platform/x86/fujitsu-tablet.c
8561
8562 FUNCTION HOOKS (FTRACE)
8563 M:      Steven Rostedt <rostedt@goodmis.org>
8564 M:      Masami Hiramatsu <mhiramat@kernel.org>
8565 R:      Mark Rutland <mark.rutland@arm.com>
8566 L:      linux-kernel@vger.kernel.org
8567 L:      linux-trace-kernel@vger.kernel.org
8568 S:      Maintained
8569 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8571 F:      Documentation/trace/ftrace*
8572 F:      arch/*/*/*/*ftrace*
8573 F:      arch/*/*/*ftrace*
8574 F:      include/*/ftrace.h
8575 F:      kernel/trace/fgraph.c
8576 F:      kernel/trace/ftrace*
8577 F:      samples/ftrace
8578
8579 FUNGIBLE ETHERNET DRIVERS
8580 M:      Dimitris Michailidis <dmichail@fungible.com>
8581 L:      netdev@vger.kernel.org
8582 S:      Supported
8583 F:      drivers/net/ethernet/fungible/
8584
8585 FUSE: FILESYSTEM IN USERSPACE
8586 M:      Miklos Szeredi <miklos@szeredi.hu>
8587 L:      linux-fsdevel@vger.kernel.org
8588 S:      Maintained
8589 W:      https://github.com/libfuse/
8590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8591 F:      Documentation/filesystems/fuse.rst
8592 F:      fs/fuse/
8593 F:      include/uapi/linux/fuse.h
8594
8595 FUTEX SUBSYSTEM
8596 M:      Thomas Gleixner <tglx@linutronix.de>
8597 M:      Ingo Molnar <mingo@redhat.com>
8598 R:      Peter Zijlstra <peterz@infradead.org>
8599 R:      Darren Hart <dvhart@infradead.org>
8600 R:      Davidlohr Bueso <dave@stgolabs.net>
8601 R:      André Almeida <andrealmeid@igalia.com>
8602 L:      linux-kernel@vger.kernel.org
8603 S:      Maintained
8604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8605 F:      Documentation/locking/*futex*
8606 F:      include/asm-generic/futex.h
8607 F:      include/linux/futex.h
8608 F:      include/uapi/linux/futex.h
8609 F:      kernel/futex/*
8610 F:      tools/perf/bench/futex*
8611 F:      tools/testing/selftests/futex/
8612
8613 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8614 M:      Tim Harvey <tharvey@gateworks.com>
8615 S:      Maintained
8616 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8617 F:      Documentation/hwmon/gsc-hwmon.rst
8618 F:      drivers/hwmon/gsc-hwmon.c
8619 F:      drivers/mfd/gateworks-gsc.c
8620 F:      include/linux/mfd/gsc.h
8621 F:      include/linux/platform_data/gsc_hwmon.h
8622
8623 GCC PLUGINS
8624 M:      Kees Cook <keescook@chromium.org>
8625 L:      linux-hardening@vger.kernel.org
8626 S:      Maintained
8627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8628 F:      Documentation/kbuild/gcc-plugins.rst
8629 F:      scripts/Makefile.gcc-plugins
8630 F:      scripts/gcc-plugins/
8631
8632 GCOV BASED KERNEL PROFILING
8633 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8634 S:      Maintained
8635 F:      Documentation/dev-tools/gcov.rst
8636 F:      kernel/gcov/
8637
8638 GDB KERNEL DEBUGGING HELPER SCRIPTS
8639 M:      Jan Kiszka <jan.kiszka@siemens.com>
8640 M:      Kieran Bingham <kbingham@kernel.org>
8641 S:      Supported
8642 F:      scripts/gdb/
8643
8644 GEMINI CRYPTO DRIVER
8645 M:      Corentin Labbe <clabbe@baylibre.com>
8646 L:      linux-crypto@vger.kernel.org
8647 S:      Maintained
8648 F:      drivers/crypto/gemini/
8649
8650 GEMTEK FM RADIO RECEIVER DRIVER
8651 M:      Hans Verkuil <hverkuil@xs4all.nl>
8652 L:      linux-media@vger.kernel.org
8653 S:      Maintained
8654 W:      https://linuxtv.org
8655 T:      git git://linuxtv.org/media_tree.git
8656 F:      drivers/media/radio/radio-gemtek*
8657
8658 GENERIC ARCHITECTURE TOPOLOGY
8659 M:      Sudeep Holla <sudeep.holla@arm.com>
8660 L:      linux-kernel@vger.kernel.org
8661 S:      Maintained
8662 F:      drivers/base/arch_topology.c
8663 F:      include/linux/arch_topology.h
8664
8665 GENERIC ENTRY CODE
8666 M:      Thomas Gleixner <tglx@linutronix.de>
8667 M:      Peter Zijlstra <peterz@infradead.org>
8668 M:      Andy Lutomirski <luto@kernel.org>
8669 L:      linux-kernel@vger.kernel.org
8670 S:      Maintained
8671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8672 F:      include/linux/entry-common.h
8673 F:      include/linux/entry-kvm.h
8674 F:      kernel/entry/
8675
8676 GENERIC GPIO I2C DRIVER
8677 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8678 S:      Supported
8679 F:      drivers/i2c/busses/i2c-gpio.c
8680 F:      include/linux/platform_data/i2c-gpio.h
8681
8682 GENERIC GPIO I2C MULTIPLEXER DRIVER
8683 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8684 L:      linux-i2c@vger.kernel.org
8685 S:      Supported
8686 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8687 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8688 F:      include/linux/platform_data/i2c-mux-gpio.h
8689
8690 GENERIC HDLC (WAN) DRIVERS
8691 M:      Krzysztof Halasa <khc@pm.waw.pl>
8692 S:      Maintained
8693 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8694 F:      drivers/net/wan/c101.c
8695 F:      drivers/net/wan/hd6457*
8696 F:      drivers/net/wan/hdlc*
8697 F:      drivers/net/wan/n2.c
8698 F:      drivers/net/wan/pc300too.c
8699 F:      drivers/net/wan/pci200syn.c
8700 F:      drivers/net/wan/wanxl*
8701
8702 GENERIC INCLUDE/ASM HEADER FILES
8703 M:      Arnd Bergmann <arnd@arndb.de>
8704 L:      linux-arch@vger.kernel.org
8705 S:      Maintained
8706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8707 F:      include/asm-generic/
8708 F:      include/uapi/asm-generic/
8709
8710 GENERIC PHY FRAMEWORK
8711 M:      Vinod Koul <vkoul@kernel.org>
8712 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8713 L:      linux-phy@lists.infradead.org
8714 S:      Supported
8715 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8717 F:      Documentation/devicetree/bindings/phy/
8718 F:      drivers/phy/
8719 F:      include/dt-bindings/phy/
8720 F:      include/linux/phy/
8721
8722 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8723 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8724 S:      Supported
8725 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8726
8727 GENERIC PM DOMAINS
8728 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8729 M:      Kevin Hilman <khilman@kernel.org>
8730 M:      Ulf Hansson <ulf.hansson@linaro.org>
8731 L:      linux-pm@vger.kernel.org
8732 S:      Supported
8733 F:      Documentation/devicetree/bindings/power/power?domain*
8734 F:      drivers/base/power/domain*.c
8735 F:      include/linux/pm_domain.h
8736
8737 GENERIC PM DOMAIN PROVIDERS
8738 M:      Ulf Hansson <ulf.hansson@linaro.org>
8739 L:      linux-pm@vger.kernel.org
8740 S:      Supported
8741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8742 F:      drivers/pmdomain/
8743
8744 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8745 M:      Eugen Hristev <eugen.hristev@microchip.com>
8746 L:      linux-input@vger.kernel.org
8747 S:      Maintained
8748 F:      drivers/input/touchscreen/resistive-adc-touch.c
8749
8750 GENERIC STRING LIBRARY
8751 M:      Kees Cook <keescook@chromium.org>
8752 R:      Andy Shevchenko <andy@kernel.org>
8753 L:      linux-hardening@vger.kernel.org
8754 S:      Supported
8755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8756 F:      include/linux/string.h
8757 F:      include/linux/string_choices.h
8758 F:      include/linux/string_helpers.h
8759 F:      lib/string.c
8760 F:      lib/string_helpers.c
8761 F:      lib/test-string_helpers.c
8762 F:      lib/test_string.c
8763
8764 GENERIC UIO DRIVER FOR PCI DEVICES
8765 M:      "Michael S. Tsirkin" <mst@redhat.com>
8766 L:      kvm@vger.kernel.org
8767 S:      Supported
8768 F:      drivers/uio/uio_pci_generic.c
8769
8770 GENERIC VDSO LIBRARY
8771 M:      Andy Lutomirski <luto@kernel.org>
8772 M:      Thomas Gleixner <tglx@linutronix.de>
8773 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8774 L:      linux-kernel@vger.kernel.org
8775 S:      Maintained
8776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8777 F:      include/asm-generic/vdso/vsyscall.h
8778 F:      include/vdso/
8779 F:      kernel/time/vsyscall.c
8780 F:      lib/vdso/
8781
8782 GENWQE (IBM Generic Workqueue Card)
8783 M:      Frank Haverkamp <haver@linux.ibm.com>
8784 S:      Supported
8785 F:      drivers/misc/genwqe/
8786
8787 GET_MAINTAINER SCRIPT
8788 M:      Joe Perches <joe@perches.com>
8789 S:      Maintained
8790 F:      scripts/get_maintainer.pl
8791
8792 GFS2 FILE SYSTEM
8793 M:      Bob Peterson <rpeterso@redhat.com>
8794 M:      Andreas Gruenbacher <agruenba@redhat.com>
8795 L:      gfs2@lists.linux.dev
8796 S:      Supported
8797 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8799 F:      Documentation/filesystems/gfs2*
8800 F:      fs/gfs2/
8801 F:      include/uapi/linux/gfs2_ondisk.h
8802
8803 GIGABYTE WMI DRIVER
8804 M:      Thomas Weißschuh <thomas@weissschuh.net>
8805 L:      platform-driver-x86@vger.kernel.org
8806 S:      Maintained
8807 F:      drivers/platform/x86/gigabyte-wmi.c
8808
8809 GNSS SUBSYSTEM
8810 M:      Johan Hovold <johan@kernel.org>
8811 S:      Maintained
8812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8813 F:      Documentation/ABI/testing/sysfs-class-gnss
8814 F:      Documentation/devicetree/bindings/gnss/
8815 F:      drivers/gnss/
8816 F:      include/linux/gnss.h
8817
8818 GO7007 MPEG CODEC
8819 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8820 L:      linux-media@vger.kernel.org
8821 S:      Maintained
8822 F:      drivers/media/usb/go7007/
8823
8824 GOODIX TOUCHSCREEN
8825 M:      Bastien Nocera <hadess@hadess.net>
8826 M:      Hans de Goede <hdegoede@redhat.com>
8827 L:      linux-input@vger.kernel.org
8828 S:      Maintained
8829 F:      drivers/input/touchscreen/goodix*
8830
8831 GOOGLE ETHERNET DRIVERS
8832 M:      Jeroen de Borst <jeroendb@google.com>
8833 M:      Praveen Kaligineedi <pkaligineedi@google.com>
8834 R:      Shailend Chand <shailend@google.com>
8835 L:      netdev@vger.kernel.org
8836 S:      Supported
8837 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8838 F:      drivers/net/ethernet/google
8839
8840 GOOGLE FIRMWARE DRIVERS
8841 M:      Tzung-Bi Shih <tzungbi@kernel.org>
8842 R:      Brian Norris <briannorris@chromium.org>
8843 R:      Julius Werner <jwerner@chromium.org>
8844 L:      chrome-platform@lists.linux.dev
8845 S:      Maintained
8846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8847 F:      drivers/firmware/google/
8848
8849 GPD POCKET FAN DRIVER
8850 M:      Hans de Goede <hdegoede@redhat.com>
8851 L:      platform-driver-x86@vger.kernel.org
8852 S:      Maintained
8853 F:      drivers/platform/x86/gpd-pocket-fan.c
8854
8855 GPIO ACPI SUPPORT
8856 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8857 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8858 L:      linux-gpio@vger.kernel.org
8859 L:      linux-acpi@vger.kernel.org
8860 S:      Supported
8861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8862 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8863 F:      drivers/gpio/gpiolib-acpi.c
8864 F:      drivers/gpio/gpiolib-acpi.h
8865
8866 GPIO AGGREGATOR
8867 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8868 L:      linux-gpio@vger.kernel.org
8869 S:      Supported
8870 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8871 F:      drivers/gpio/gpio-aggregator.c
8872
8873 GPIO IR Transmitter
8874 M:      Sean Young <sean@mess.org>
8875 L:      linux-media@vger.kernel.org
8876 S:      Maintained
8877 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8878 F:      drivers/media/rc/gpio-ir-tx.c
8879
8880 GPIO MOCKUP DRIVER
8881 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8882 L:      linux-gpio@vger.kernel.org
8883 S:      Maintained
8884 F:      drivers/gpio/gpio-mockup.c
8885 F:      tools/testing/selftests/gpio/
8886
8887 GPIO REGMAP
8888 R:      Michael Walle <michael@walle.cc>
8889 S:      Maintained
8890 F:      drivers/gpio/gpio-regmap.c
8891 F:      include/linux/gpio/regmap.h
8892 K:      (devm_)?gpio_regmap_(un)?register
8893
8894 GPIO SUBSYSTEM
8895 M:      Linus Walleij <linus.walleij@linaro.org>
8896 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8897 R:      Andy Shevchenko <andy@kernel.org>
8898 L:      linux-gpio@vger.kernel.org
8899 S:      Maintained
8900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8901 F:      Documentation/ABI/obsolete/sysfs-gpio
8902 F:      Documentation/ABI/testing/gpio-cdev
8903 F:      Documentation/admin-guide/gpio/
8904 F:      Documentation/devicetree/bindings/gpio/
8905 F:      Documentation/driver-api/gpio/
8906 F:      drivers/gpio/
8907 F:      include/dt-bindings/gpio/
8908 F:      include/linux/gpio.h
8909 F:      include/linux/gpio/
8910 F:      include/linux/of_gpio.h
8911 F:      include/uapi/linux/gpio.h
8912 F:      tools/gpio/
8913
8914 GRE DEMULTIPLEXER DRIVER
8915 M:      Dmitry Kozlov <xeb@mail.ru>
8916 L:      netdev@vger.kernel.org
8917 S:      Maintained
8918 F:      include/net/gre.h
8919 F:      net/ipv4/gre_demux.c
8920 F:      net/ipv4/gre_offload.c
8921
8922 GRETH 10/100/1G Ethernet MAC device driver
8923 M:      Andreas Larsson <andreas@gaisler.com>
8924 L:      netdev@vger.kernel.org
8925 S:      Maintained
8926 F:      drivers/net/ethernet/aeroflex/
8927
8928 GREYBUS AUDIO PROTOCOLS DRIVERS
8929 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8930 M:      Mark Greer <mgreer@animalcreek.com>
8931 S:      Maintained
8932 F:      drivers/staging/greybus/audio_apbridgea.c
8933 F:      drivers/staging/greybus/audio_apbridgea.h
8934 F:      drivers/staging/greybus/audio_codec.c
8935 F:      drivers/staging/greybus/audio_codec.h
8936 F:      drivers/staging/greybus/audio_gb.c
8937 F:      drivers/staging/greybus/audio_manager.c
8938 F:      drivers/staging/greybus/audio_manager.h
8939 F:      drivers/staging/greybus/audio_manager_module.c
8940 F:      drivers/staging/greybus/audio_manager_private.h
8941 F:      drivers/staging/greybus/audio_manager_sysfs.c
8942 F:      drivers/staging/greybus/audio_module.c
8943 F:      drivers/staging/greybus/audio_topology.c
8944
8945 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8946 M:      Viresh Kumar <vireshk@kernel.org>
8947 S:      Maintained
8948 F:      drivers/staging/greybus/authentication.c
8949 F:      drivers/staging/greybus/bootrom.c
8950 F:      drivers/staging/greybus/firmware.h
8951 F:      drivers/staging/greybus/fw-core.c
8952 F:      drivers/staging/greybus/fw-download.c
8953 F:      drivers/staging/greybus/fw-management.c
8954 F:      drivers/staging/greybus/greybus_authentication.h
8955 F:      drivers/staging/greybus/greybus_firmware.h
8956 F:      drivers/staging/greybus/hid.c
8957 F:      drivers/staging/greybus/i2c.c
8958 F:      drivers/staging/greybus/spi.c
8959 F:      drivers/staging/greybus/spilib.c
8960 F:      drivers/staging/greybus/spilib.h
8961
8962 GREYBUS LOOPBACK DRIVER
8963 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8964 S:      Maintained
8965 F:      drivers/staging/greybus/loopback.c
8966
8967 GREYBUS PLATFORM DRIVERS
8968 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8969 S:      Maintained
8970 F:      drivers/staging/greybus/arche-apb-ctrl.c
8971 F:      drivers/staging/greybus/arche-platform.c
8972 F:      drivers/staging/greybus/arche_platform.h
8973
8974 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8975 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8976 S:      Maintained
8977 F:      drivers/staging/greybus/gpio.c
8978 F:      drivers/staging/greybus/light.c
8979 F:      drivers/staging/greybus/power_supply.c
8980 F:      drivers/staging/greybus/sdio.c
8981 F:      drivers/staging/greybus/spi.c
8982 F:      drivers/staging/greybus/spilib.c
8983
8984 GREYBUS SUBSYSTEM
8985 M:      Johan Hovold <johan@kernel.org>
8986 M:      Alex Elder <elder@kernel.org>
8987 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8988 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8989 S:      Maintained
8990 F:      drivers/greybus/
8991 F:      drivers/staging/greybus/
8992 F:      include/linux/greybus.h
8993 F:      include/linux/greybus/
8994
8995 GREYBUS UART PROTOCOLS DRIVERS
8996 M:      David Lin <dtwlin@gmail.com>
8997 S:      Maintained
8998 F:      drivers/staging/greybus/log.c
8999 F:      drivers/staging/greybus/uart.c
9000
9001 GS1662 VIDEO SERIALIZER
9002 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9003 L:      linux-media@vger.kernel.org
9004 S:      Maintained
9005 T:      git git://linuxtv.org/media_tree.git
9006 F:      drivers/media/spi/gs1662.c
9007
9008 GSPCA FINEPIX SUBDRIVER
9009 M:      Frank Zago <frank@zago.net>
9010 L:      linux-media@vger.kernel.org
9011 S:      Maintained
9012 T:      git git://linuxtv.org/media_tree.git
9013 F:      drivers/media/usb/gspca/finepix.c
9014
9015 GSPCA GL860 SUBDRIVER
9016 M:      Olivier Lorin <o.lorin@laposte.net>
9017 L:      linux-media@vger.kernel.org
9018 S:      Maintained
9019 T:      git git://linuxtv.org/media_tree.git
9020 F:      drivers/media/usb/gspca/gl860/
9021
9022 GSPCA M5602 SUBDRIVER
9023 M:      Erik Andren <erik.andren@gmail.com>
9024 L:      linux-media@vger.kernel.org
9025 S:      Maintained
9026 T:      git git://linuxtv.org/media_tree.git
9027 F:      drivers/media/usb/gspca/m5602/
9028
9029 GSPCA PAC207 SONIXB SUBDRIVER
9030 M:      Hans Verkuil <hverkuil@xs4all.nl>
9031 L:      linux-media@vger.kernel.org
9032 S:      Odd Fixes
9033 T:      git git://linuxtv.org/media_tree.git
9034 F:      drivers/media/usb/gspca/pac207.c
9035
9036 GSPCA SN9C20X SUBDRIVER
9037 M:      Brian Johnson <brijohn@gmail.com>
9038 L:      linux-media@vger.kernel.org
9039 S:      Maintained
9040 T:      git git://linuxtv.org/media_tree.git
9041 F:      drivers/media/usb/gspca/sn9c20x.c
9042
9043 GSPCA T613 SUBDRIVER
9044 M:      Leandro Costantino <lcostantino@gmail.com>
9045 L:      linux-media@vger.kernel.org
9046 S:      Maintained
9047 T:      git git://linuxtv.org/media_tree.git
9048 F:      drivers/media/usb/gspca/t613.c
9049
9050 GSPCA USB WEBCAM DRIVER
9051 M:      Hans Verkuil <hverkuil@xs4all.nl>
9052 L:      linux-media@vger.kernel.org
9053 S:      Odd Fixes
9054 T:      git git://linuxtv.org/media_tree.git
9055 F:      drivers/media/usb/gspca/
9056
9057 GTP (GPRS Tunneling Protocol)
9058 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9059 M:      Harald Welte <laforge@gnumonks.org>
9060 L:      osmocom-net-gprs@lists.osmocom.org
9061 S:      Maintained
9062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9063 F:      drivers/net/gtp.c
9064
9065 GUID PARTITION TABLE (GPT)
9066 M:      Davidlohr Bueso <dave@stgolabs.net>
9067 L:      linux-efi@vger.kernel.org
9068 S:      Maintained
9069 F:      block/partitions/efi.*
9070
9071 HABANALABS PCI DRIVER
9072 M:      Oded Gabbay <ogabbay@kernel.org>
9073 L:      dri-devel@lists.freedesktop.org
9074 S:      Supported
9075 C:      irc://irc.oftc.net/dri-devel
9076 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9077 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9078 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9079 F:      drivers/accel/habanalabs/
9080 F:      include/trace/events/habanalabs.h
9081 F:      include/uapi/drm/habanalabs_accel.h
9082
9083 HACKRF MEDIA DRIVER
9084 M:      Antti Palosaari <crope@iki.fi>
9085 L:      linux-media@vger.kernel.org
9086 S:      Maintained
9087 W:      https://linuxtv.org
9088 W:      http://palosaari.fi/linux/
9089 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9090 T:      git git://linuxtv.org/anttip/media_tree.git
9091 F:      drivers/media/usb/hackrf/
9092
9093 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9094 M:      Chuck Lever <chuck.lever@oracle.com>
9095 L:      kernel-tls-handshake@lists.linux.dev
9096 L:      netdev@vger.kernel.org
9097 S:      Maintained
9098 F:      Documentation/netlink/specs/handshake.yaml
9099 F:      Documentation/networking/tls-handshake.rst
9100 F:      include/net/handshake.h
9101 F:      include/trace/events/handshake.h
9102 F:      net/handshake/
9103
9104 HANTRO VPU CODEC DRIVER
9105 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9106 M:      Philipp Zabel <p.zabel@pengutronix.de>
9107 L:      linux-media@vger.kernel.org
9108 L:      linux-rockchip@lists.infradead.org
9109 S:      Maintained
9110 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9111 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9112 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9113 F:      drivers/media/platform/verisilicon/
9114
9115 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9116 M:      Frank Seidel <frank@f-seidel.de>
9117 L:      platform-driver-x86@vger.kernel.org
9118 S:      Maintained
9119 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9120 F:      drivers/platform/x86/hdaps.c
9121
9122 HARDWARE MONITORING
9123 M:      Jean Delvare <jdelvare@suse.com>
9124 M:      Guenter Roeck <linux@roeck-us.net>
9125 L:      linux-hwmon@vger.kernel.org
9126 S:      Maintained
9127 W:      http://hwmon.wiki.kernel.org/
9128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9129 F:      Documentation/ABI/testing/sysfs-class-hwmon
9130 F:      Documentation/devicetree/bindings/hwmon/
9131 F:      Documentation/hwmon/
9132 F:      drivers/hwmon/
9133 F:      include/linux/hwmon*.h
9134 F:      include/trace/events/hwmon*.h
9135 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9136
9137 HARDWARE RANDOM NUMBER GENERATOR CORE
9138 M:      Olivia Mackall <olivia@selenic.com>
9139 M:      Herbert Xu <herbert@gondor.apana.org.au>
9140 L:      linux-crypto@vger.kernel.org
9141 S:      Odd fixes
9142 F:      Documentation/admin-guide/hw_random.rst
9143 F:      Documentation/devicetree/bindings/rng/
9144 F:      drivers/char/hw_random/
9145 F:      include/linux/hw_random.h
9146
9147 HARDWARE SPINLOCK CORE
9148 M:      Ohad Ben-Cohen <ohad@wizery.com>
9149 M:      Bjorn Andersson <andersson@kernel.org>
9150 R:      Baolin Wang <baolin.wang7@gmail.com>
9151 L:      linux-remoteproc@vger.kernel.org
9152 S:      Maintained
9153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9154 F:      Documentation/devicetree/bindings/hwlock/
9155 F:      Documentation/locking/hwspinlock.rst
9156 F:      drivers/hwspinlock/
9157 F:      include/linux/hwspinlock.h
9158
9159 HARDWARE TRACING FACILITIES
9160 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9161 S:      Maintained
9162 F:      drivers/hwtracing/
9163
9164 HARMONY SOUND DRIVER
9165 L:      linux-parisc@vger.kernel.org
9166 S:      Maintained
9167 F:      sound/parisc/harmony.*
9168
9169 HDPVR USB VIDEO ENCODER DRIVER
9170 M:      Hans Verkuil <hverkuil@xs4all.nl>
9171 L:      linux-media@vger.kernel.org
9172 S:      Odd Fixes
9173 W:      https://linuxtv.org
9174 T:      git git://linuxtv.org/media_tree.git
9175 F:      drivers/media/usb/hdpvr/
9176
9177 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9178 M:      Matt Hsiao <matt.hsiao@hpe.com>
9179 S:      Supported
9180 F:      drivers/misc/hpilo.[ch]
9181
9182 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9183 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9184 S:      Supported
9185 F:      Documentation/watchdog/hpwdt.rst
9186 F:      drivers/watchdog/hpwdt.c
9187
9188 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9189 M:      Don Brace <don.brace@microchip.com>
9190 L:      storagedev@microchip.com
9191 L:      linux-scsi@vger.kernel.org
9192 S:      Supported
9193 F:      Documentation/scsi/hpsa.rst
9194 F:      drivers/scsi/hpsa*.[ch]
9195 F:      include/linux/cciss*.h
9196 F:      include/uapi/linux/cciss*.h
9197
9198 HFI1 DRIVER
9199 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9200 L:      linux-rdma@vger.kernel.org
9201 S:      Supported
9202 F:      drivers/infiniband/hw/hfi1
9203
9204 HFS FILESYSTEM
9205 L:      linux-fsdevel@vger.kernel.org
9206 S:      Orphan
9207 F:      Documentation/filesystems/hfs.rst
9208 F:      fs/hfs/
9209
9210 HFSPLUS FILESYSTEM
9211 L:      linux-fsdevel@vger.kernel.org
9212 S:      Orphan
9213 F:      Documentation/filesystems/hfsplus.rst
9214 F:      fs/hfsplus/
9215
9216 HGA FRAMEBUFFER DRIVER
9217 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9218 L:      linux-nvidia@lists.surfsouth.com
9219 S:      Maintained
9220 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9221 F:      drivers/video/fbdev/hgafb.c
9222
9223 HIBERNATION (aka Software Suspend, aka swsusp)
9224 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9225 M:      Pavel Machek <pavel@ucw.cz>
9226 L:      linux-pm@vger.kernel.org
9227 S:      Supported
9228 B:      https://bugzilla.kernel.org
9229 F:      arch/*/include/asm/suspend*.h
9230 F:      arch/x86/power/
9231 F:      drivers/base/power/
9232 F:      include/linux/freezer.h
9233 F:      include/linux/pm.h
9234 F:      include/linux/suspend.h
9235 F:      kernel/power/
9236
9237 HID CORE LAYER
9238 M:      Jiri Kosina <jikos@kernel.org>
9239 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9240 L:      linux-input@vger.kernel.org
9241 S:      Maintained
9242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9243 F:      Documentation/hid/
9244 F:      drivers/hid/
9245 F:      include/linux/hid*
9246 F:      include/uapi/linux/hid*
9247 F:      samples/hid/
9248 F:      tools/testing/selftests/hid/
9249
9250 HID LOGITECH DRIVERS
9251 R:      Filipe Laíns <lains@riseup.net>
9252 L:      linux-input@vger.kernel.org
9253 S:      Maintained
9254 F:      drivers/hid/hid-logitech-*
9255
9256 HID NVIDIA SHIELD DRIVER
9257 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9258 L:      linux-input@vger.kernel.org
9259 S:      Maintained
9260 F:      drivers/hid/hid-nvidia-shield.c
9261
9262 HID PHOENIX RC FLIGHT CONTROLLER
9263 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9264 L:      linux-input@vger.kernel.org
9265 S:      Maintained
9266 F:      drivers/hid/hid-pxrc.c
9267
9268 HID PLAYSTATION DRIVER
9269 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9270 L:      linux-input@vger.kernel.org
9271 S:      Supported
9272 F:      drivers/hid/hid-playstation.c
9273
9274 HID SENSOR HUB DRIVERS
9275 M:      Jiri Kosina <jikos@kernel.org>
9276 M:      Jonathan Cameron <jic23@kernel.org>
9277 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9278 L:      linux-input@vger.kernel.org
9279 L:      linux-iio@vger.kernel.org
9280 S:      Maintained
9281 F:      Documentation/hid/hid-sensor*
9282 F:      drivers/hid/hid-sensor-*
9283 F:      drivers/iio/*/hid-*
9284 F:      include/linux/hid-sensor-*
9285
9286 HID VRC-2 CAR CONTROLLER DRIVER
9287 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9288 L:      linux-input@vger.kernel.org
9289 S:      Maintained
9290 F:      drivers/hid/hid-vrc2.c
9291
9292 HID WACOM DRIVER
9293 M:      Ping Cheng <ping.cheng@wacom.com>
9294 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9295 L:      linux-input@vger.kernel.org
9296 S:      Maintained
9297 F:      drivers/hid/wacom.h
9298 F:      drivers/hid/wacom_*
9299
9300 HID++ LOGITECH DRIVERS
9301 R:      Filipe Laíns <lains@riseup.net>
9302 R:      Bastien Nocera <hadess@hadess.net>
9303 L:      linux-input@vger.kernel.org
9304 S:      Maintained
9305 F:      drivers/hid/hid-logitech-hidpp.c
9306
9307 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9308 M:      Thomas Gleixner <tglx@linutronix.de>
9309 L:      linux-kernel@vger.kernel.org
9310 S:      Maintained
9311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9312 F:      Documentation/timers/
9313 F:      include/linux/clockchips.h
9314 F:      include/linux/hrtimer.h
9315 F:      kernel/time/clockevents.c
9316 F:      kernel/time/hrtimer.c
9317 F:      kernel/time/timer_*.c
9318
9319 HIGH-SPEED SCC DRIVER FOR AX.25
9320 L:      linux-hams@vger.kernel.org
9321 S:      Orphan
9322 F:      drivers/net/hamradio/scc.c
9323
9324 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9325 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9326 S:      Supported
9327 W:      http://www.highpoint-tech.com
9328 F:      Documentation/scsi/hptiop.rst
9329 F:      drivers/scsi/hptiop.c
9330
9331 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9332 M:      John Stultz <jstultz@google.com>
9333 L:      linux-kernel@vger.kernel.org
9334 S:      Maintained
9335 F:      drivers/misc/hisi_hikey_usb.c
9336
9337 HIMAX HX83112B TOUCHSCREEN SUPPORT
9338 M:      Job Noorman <job@noorman.info>
9339 L:      linux-input@vger.kernel.org
9340 S:      Maintained
9341 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9342 F:      drivers/input/touchscreen/himax_hx83112b.c
9343
9344 HIPPI
9345 M:      Jes Sorensen <jes@trained-monkey.org>
9346 L:      linux-hippi@sunsite.dk
9347 S:      Maintained
9348 F:      drivers/net/hippi/
9349 F:      include/linux/hippidevice.h
9350 F:      include/uapi/linux/if_hippi.h
9351 F:      net/802/hippi.c
9352
9353 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9354 M:      Kurt Kanzenbach <kurt@linutronix.de>
9355 L:      netdev@vger.kernel.org
9356 S:      Maintained
9357 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9358 F:      drivers/net/dsa/hirschmann/*
9359 F:      include/linux/platform_data/hirschmann-hellcreek.h
9360 F:      net/dsa/tag_hellcreek.c
9361
9362 HISILICON DMA DRIVER
9363 M:      Zhou Wang <wangzhou1@hisilicon.com>
9364 M:      Jie Hai <haijie1@huawei.com>
9365 L:      dmaengine@vger.kernel.org
9366 S:      Maintained
9367 F:      drivers/dma/hisi_dma.c
9368
9369 HISILICON GPIO DRIVER
9370 M:      Jay Fang <f.fangjian@huawei.com>
9371 L:      linux-gpio@vger.kernel.org
9372 S:      Maintained
9373 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9374 F:      drivers/gpio/gpio-hisi.c
9375
9376 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9377 M:      Longfang Liu <liulongfang@huawei.com>
9378 L:      linux-crypto@vger.kernel.org
9379 S:      Maintained
9380 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9381 F:      drivers/crypto/hisilicon/hpre/hpre.h
9382 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9383 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9384
9385 HISILICON HNS3 PMU DRIVER
9386 M:      Jijie Shao <shaojijie@huawei.com>
9387 S:      Supported
9388 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9389 F:      drivers/perf/hisilicon/hns3_pmu.c
9390
9391 HISILICON I2C CONTROLLER DRIVER
9392 M:      Yicong Yang <yangyicong@hisilicon.com>
9393 L:      linux-i2c@vger.kernel.org
9394 S:      Maintained
9395 W:      https://www.hisilicon.com
9396 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9397 F:      drivers/i2c/busses/i2c-hisi.c
9398
9399 HISILICON KUNPENG SOC HCCS DRIVER
9400 M:      Huisong Li <lihuisong@huawei.com>
9401 S:      Maintained
9402 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9403 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9404 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9405
9406 HISILICON LPC BUS DRIVER
9407 M:      Jay Fang <f.fangjian@huawei.com>
9408 S:      Maintained
9409 W:      http://www.hisilicon.com
9410 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9411 F:      drivers/bus/hisi_lpc.c
9412
9413 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9414 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9415 M:      Salil Mehta <salil.mehta@huawei.com>
9416 L:      netdev@vger.kernel.org
9417 S:      Maintained
9418 W:      http://www.hisilicon.com
9419 F:      drivers/net/ethernet/hisilicon/hns3/
9420
9421 HISILICON NETWORK SUBSYSTEM DRIVER
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:      Documentation/devicetree/bindings/net/hisilicon*.txt
9428 F:      drivers/net/ethernet/hisilicon/
9429
9430 HISILICON PMU DRIVER
9431 M:      Yicong Yang <yangyicong@hisilicon.com>
9432 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9433 S:      Supported
9434 W:      http://www.hisilicon.com
9435 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9436 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9437 F:      drivers/perf/hisilicon
9438
9439 HISILICON PTT DRIVER
9440 M:      Yicong Yang <yangyicong@hisilicon.com>
9441 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9442 L:      linux-kernel@vger.kernel.org
9443 S:      Maintained
9444 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9445 F:      Documentation/trace/hisi-ptt.rst
9446 F:      drivers/hwtracing/ptt/
9447 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9448 F:      tools/perf/util/hisi-ptt*
9449 F:      tools/perf/util/hisi-ptt-decoder/*
9450
9451 HISILICON QM DRIVER
9452 M:      Weili Qian <qianweili@huawei.com>
9453 M:      Zhou Wang <wangzhou1@hisilicon.com>
9454 L:      linux-crypto@vger.kernel.org
9455 S:      Maintained
9456 F:      drivers/crypto/hisilicon/Kconfig
9457 F:      drivers/crypto/hisilicon/Makefile
9458 F:      drivers/crypto/hisilicon/qm.c
9459 F:      drivers/crypto/hisilicon/sgl.c
9460 F:      include/linux/hisi_acc_qm.h
9461
9462 HISILICON ROCE DRIVER
9463 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9464 L:      linux-rdma@vger.kernel.org
9465 S:      Maintained
9466 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9467 F:      drivers/infiniband/hw/hns/
9468
9469 HISILICON SAS Controller
9470 M:      Xiang Chen <chenxiang66@hisilicon.com>
9471 S:      Supported
9472 W:      http://www.hisilicon.com
9473 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9474 F:      drivers/scsi/hisi_sas/
9475
9476 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9477 M:      Kai Ye <yekai13@huawei.com>
9478 M:      Longfang Liu <liulongfang@huawei.com>
9479 L:      linux-crypto@vger.kernel.org
9480 S:      Maintained
9481 F:      Documentation/ABI/testing/debugfs-hisi-sec
9482 F:      drivers/crypto/hisilicon/sec2/sec.h
9483 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9484 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9485 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9486
9487 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9488 M:      Jay Fang <f.fangjian@huawei.com>
9489 L:      linux-spi@vger.kernel.org
9490 S:      Maintained
9491 W:      http://www.hisilicon.com
9492 F:      drivers/spi/spi-hisi-kunpeng.c
9493
9494 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9495 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9496 L:      linux-kernel@vger.kernel.org
9497 S:      Maintained
9498 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9499 F:      drivers/spmi/hisi-spmi-controller.c
9500
9501 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9502 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9503 L:      linux-kernel@vger.kernel.org
9504 S:      Maintained
9505 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9506 F:      drivers/mfd/hi6421-spmi-pmic.c
9507
9508 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9509 M:      Weili Qian <qianweili@huawei.com>
9510 S:      Maintained
9511 F:      drivers/crypto/hisilicon/trng/trng.c
9512
9513 HISILICON V3XX SPI NOR FLASH Controller Driver
9514 M:      Jay Fang <f.fangjian@huawei.com>
9515 S:      Maintained
9516 W:      http://www.hisilicon.com
9517 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9518
9519 HISILICON ZIP Controller DRIVER
9520 M:      Yang Shen <shenyang39@huawei.com>
9521 M:      Zhou Wang <wangzhou1@hisilicon.com>
9522 L:      linux-crypto@vger.kernel.org
9523 S:      Maintained
9524 F:      Documentation/ABI/testing/debugfs-hisi-zip
9525 F:      drivers/crypto/hisilicon/zip/
9526
9527 HMM - Heterogeneous Memory Management
9528 M:      Jérôme Glisse <jglisse@redhat.com>
9529 L:      linux-mm@kvack.org
9530 S:      Maintained
9531 F:      Documentation/mm/hmm.rst
9532 F:      include/linux/hmm*
9533 F:      lib/test_hmm*
9534 F:      mm/hmm*
9535 F:      tools/testing/selftests/mm/*hmm*
9536
9537 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9538 M:      Andreas Klinger <ak@it-klinger.de>
9539 L:      linux-iio@vger.kernel.org
9540 S:      Maintained
9541 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9542 F:      drivers/iio/pressure/mprls0025pa.c
9543
9544 HOST AP DRIVER
9545 M:      Jouni Malinen <j@w1.fi>
9546 L:      linux-wireless@vger.kernel.org
9547 S:      Obsolete
9548 W:      http://w1.fi/hostap-driver.html
9549 F:      drivers/net/wireless/intersil/hostap/
9550
9551 HP BIOSCFG DRIVER
9552 M:      Jorge Lopez <jorge.lopez2@hp.com>
9553 L:      platform-driver-x86@vger.kernel.org
9554 S:      Maintained
9555 F:      drivers/platform/x86/hp/hp-bioscfg/
9556
9557 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9558 L:      platform-driver-x86@vger.kernel.org
9559 S:      Orphan
9560 F:      drivers/platform/x86/hp/tc1100-wmi.c
9561
9562 HP WMI HARDWARE MONITOR DRIVER
9563 M:      James Seo <james@equiv.tech>
9564 L:      linux-hwmon@vger.kernel.org
9565 S:      Maintained
9566 F:      Documentation/hwmon/hp-wmi-sensors.rst
9567 F:      drivers/hwmon/hp-wmi-sensors.c
9568
9569 HPET:   High Precision Event Timers driver
9570 M:      Clemens Ladisch <clemens@ladisch.de>
9571 S:      Maintained
9572 F:      Documentation/timers/hpet.rst
9573 F:      drivers/char/hpet.c
9574 F:      include/linux/hpet.h
9575 F:      include/uapi/linux/hpet.h
9576
9577 HPET:   x86
9578 S:      Orphan
9579 F:      arch/x86/include/asm/hpet.h
9580 F:      arch/x86/kernel/hpet.c
9581
9582 HPFS FILESYSTEM
9583 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9584 S:      Maintained
9585 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9586 F:      fs/hpfs/
9587
9588 HS3001 Hardware Temperature and Humidity Sensor
9589 M:      Andre Werner <andre.werner@systec-electronic.com>
9590 L:      linux-hwmon@vger.kernel.org
9591 S:      Maintained
9592 F:      drivers/hwmon/hs3001.c
9593
9594 HSI SUBSYSTEM
9595 M:      Sebastian Reichel <sre@kernel.org>
9596 S:      Maintained
9597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9598 F:      Documentation/ABI/testing/sysfs-bus-hsi
9599 F:      Documentation/driver-api/hsi.rst
9600 F:      drivers/hsi/
9601 F:      include/linux/hsi/
9602 F:      include/uapi/linux/hsi/
9603
9604 HSO 3G MODEM DRIVER
9605 L:      linux-usb@vger.kernel.org
9606 S:      Orphan
9607 F:      drivers/net/usb/hso.c
9608
9609 HSR NETWORK PROTOCOL
9610 L:      netdev@vger.kernel.org
9611 S:      Orphan
9612 F:      net/hsr/
9613
9614 HT16K33 LED CONTROLLER DRIVER
9615 M:      Robin van der Gracht <robin@protonic.nl>
9616 S:      Maintained
9617 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9618 F:      drivers/auxdisplay/ht16k33.c
9619
9620 HTCPEN TOUCHSCREEN DRIVER
9621 M:      Pau Oliva Fora <pof@eslack.org>
9622 L:      linux-input@vger.kernel.org
9623 S:      Maintained
9624 F:      drivers/input/touchscreen/htcpen.c
9625
9626 HTE SUBSYSTEM
9627 M:      Dipen Patel <dipenp@nvidia.com>
9628 L:      timestamp@lists.linux.dev
9629 S:      Maintained
9630 Q:      https://patchwork.kernel.org/project/timestamp/list/
9631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9632 F:      Documentation/devicetree/bindings/timestamp/
9633 F:      Documentation/driver-api/hte/
9634 F:      drivers/hte/
9635 F:      include/linux/hte.h
9636
9637 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9638 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9639 L:      linux-iio@vger.kernel.org
9640 S:      Maintained
9641 W:      http://www.st.com/
9642 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9643 F:      drivers/iio/humidity/hts221*
9644
9645 HUAWEI ETHERNET DRIVER
9646 M:      Cai Huoqing <cai.huoqing@linux.dev>
9647 L:      netdev@vger.kernel.org
9648 S:      Maintained
9649 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9650 F:      drivers/net/ethernet/huawei/hinic/
9651
9652 HUGETLB SUBSYSTEM
9653 M:      Mike Kravetz <mike.kravetz@oracle.com>
9654 M:      Muchun Song <muchun.song@linux.dev>
9655 L:      linux-mm@kvack.org
9656 S:      Maintained
9657 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9658 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9659 F:      Documentation/mm/hugetlbfs_reserv.rst
9660 F:      Documentation/mm/vmemmap_dedup.rst
9661 F:      fs/hugetlbfs/
9662 F:      include/linux/hugetlb.h
9663 F:      mm/hugetlb.c
9664 F:      mm/hugetlb_vmemmap.c
9665 F:      mm/hugetlb_vmemmap.h
9666
9667 HVA ST MEDIA DRIVER
9668 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9669 L:      linux-media@vger.kernel.org
9670 S:      Supported
9671 W:      https://linuxtv.org
9672 T:      git git://linuxtv.org/media_tree.git
9673 F:      drivers/media/platform/st/sti/hva
9674
9675 HWPOISON MEMORY FAILURE HANDLING
9676 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9677 R:      Miaohe Lin <linmiaohe@huawei.com>
9678 L:      linux-mm@kvack.org
9679 S:      Maintained
9680 F:      mm/hwpoison-inject.c
9681 F:      mm/memory-failure.c
9682
9683 HYCON HY46XX TOUCHSCREEN SUPPORT
9684 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9685 L:      linux-input@vger.kernel.org
9686 S:      Maintained
9687 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9688 F:      drivers/input/touchscreen/hycon-hy46xx.c
9689
9690 HYGON PROCESSOR SUPPORT
9691 M:      Pu Wen <puwen@hygon.cn>
9692 L:      linux-kernel@vger.kernel.org
9693 S:      Maintained
9694 F:      arch/x86/kernel/cpu/hygon.c
9695
9696 HYNIX HI556 SENSOR DRIVER
9697 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9698 L:      linux-media@vger.kernel.org
9699 S:      Maintained
9700 T:      git git://linuxtv.org/media_tree.git
9701 F:      drivers/media/i2c/hi556.c
9702
9703 HYNIX HI846 SENSOR DRIVER
9704 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9705 L:      linux-media@vger.kernel.org
9706 S:      Maintained
9707 F:      drivers/media/i2c/hi846.c
9708
9709 HYNIX HI847 SENSOR DRIVER
9710 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9711 L:      linux-media@vger.kernel.org
9712 S:      Maintained
9713 F:      drivers/media/i2c/hi847.c
9714
9715 Hyper-V/Azure CORE AND DRIVERS
9716 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9717 M:      Haiyang Zhang <haiyangz@microsoft.com>
9718 M:      Wei Liu <wei.liu@kernel.org>
9719 M:      Dexuan Cui <decui@microsoft.com>
9720 L:      linux-hyperv@vger.kernel.org
9721 S:      Supported
9722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9723 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9724 F:      Documentation/ABI/testing/debugfs-hyperv
9725 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9726 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9727 F:      Documentation/virt/hyperv
9728 F:      arch/arm64/hyperv
9729 F:      arch/arm64/include/asm/hyperv-tlfs.h
9730 F:      arch/arm64/include/asm/mshyperv.h
9731 F:      arch/x86/hyperv
9732 F:      arch/x86/include/asm/hyperv-tlfs.h
9733 F:      arch/x86/include/asm/mshyperv.h
9734 F:      arch/x86/include/asm/trace/hyperv.h
9735 F:      arch/x86/kernel/cpu/mshyperv.c
9736 F:      drivers/clocksource/hyperv_timer.c
9737 F:      drivers/hid/hid-hyperv.c
9738 F:      drivers/hv/
9739 F:      drivers/input/serio/hyperv-keyboard.c
9740 F:      drivers/iommu/hyperv-iommu.c
9741 F:      drivers/net/ethernet/microsoft/
9742 F:      drivers/net/hyperv/
9743 F:      drivers/pci/controller/pci-hyperv-intf.c
9744 F:      drivers/pci/controller/pci-hyperv.c
9745 F:      drivers/scsi/storvsc_drv.c
9746 F:      drivers/uio/uio_hv_generic.c
9747 F:      drivers/video/fbdev/hyperv_fb.c
9748 F:      include/asm-generic/hyperv-tlfs.h
9749 F:      include/asm-generic/mshyperv.h
9750 F:      include/clocksource/hyperv_timer.h
9751 F:      include/linux/hyperv.h
9752 F:      include/net/mana
9753 F:      include/uapi/linux/hyperv.h
9754 F:      net/vmw_vsock/hyperv_transport.c
9755 F:      tools/hv/
9756
9757 HYPERBUS SUPPORT
9758 M:      Vignesh Raghavendra <vigneshr@ti.com>
9759 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
9760 L:      linux-mtd@lists.infradead.org
9761 S:      Supported
9762 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9763 C:      irc://irc.oftc.net/mtd
9764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9765 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9766 F:      drivers/mtd/hyperbus/
9767 F:      include/linux/mtd/hyperbus.h
9768
9769 HYPERVISOR VIRTUAL CONSOLE DRIVER
9770 L:      linuxppc-dev@lists.ozlabs.org
9771 S:      Odd Fixes
9772 F:      drivers/tty/hvc/
9773
9774 I2C ACPI SUPPORT
9775 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9776 L:      linux-i2c@vger.kernel.org
9777 L:      linux-acpi@vger.kernel.org
9778 S:      Maintained
9779 F:      drivers/i2c/i2c-core-acpi.c
9780
9781 I2C ADDRESS TRANSLATOR (ATR)
9782 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9783 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
9784 L:      linux-i2c@vger.kernel.org
9785 S:      Maintained
9786 F:      drivers/i2c/i2c-atr.c
9787 F:      include/linux/i2c-atr.h
9788
9789 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9790 M:      Ajay Gupta <ajayg@nvidia.com>
9791 L:      linux-i2c@vger.kernel.org
9792 S:      Maintained
9793 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9794 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9795
9796 I2C MUXES
9797 M:      Peter Rosin <peda@axentia.se>
9798 L:      linux-i2c@vger.kernel.org
9799 S:      Maintained
9800 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9801 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9802 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9803 F:      Documentation/i2c/i2c-topology.rst
9804 F:      Documentation/i2c/muxes/
9805 F:      drivers/i2c/i2c-mux.c
9806 F:      drivers/i2c/muxes/
9807 F:      include/linux/i2c-mux.h
9808
9809 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9810 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9811 L:      linux-i2c@vger.kernel.org
9812 S:      Maintained
9813 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9814 F:      drivers/i2c/busses/i2c-mv64xxx.c
9815
9816 I2C OVER PARALLEL PORT
9817 M:      Jean Delvare <jdelvare@suse.com>
9818 L:      linux-i2c@vger.kernel.org
9819 S:      Maintained
9820 F:      Documentation/i2c/busses/i2c-parport.rst
9821 F:      drivers/i2c/busses/i2c-parport.c
9822
9823 I2C SUBSYSTEM
9824 M:      Wolfram Sang <wsa@kernel.org>
9825 L:      linux-i2c@vger.kernel.org
9826 S:      Maintained
9827 W:      https://i2c.wiki.kernel.org/
9828 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9830 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9831 F:      Documentation/i2c/
9832 F:      drivers/i2c/*
9833 F:      include/dt-bindings/i2c/i2c.h
9834 F:      include/linux/i2c-dev.h
9835 F:      include/linux/i2c-smbus.h
9836 F:      include/linux/i2c.h
9837 F:      include/uapi/linux/i2c-*.h
9838 F:      include/uapi/linux/i2c.h
9839
9840 I2C SUBSYSTEM HOST DRIVERS
9841 M:      Andi Shyti <andi.shyti@kernel.org>
9842 L:      linux-i2c@vger.kernel.org
9843 S:      Maintained
9844 W:      https://i2c.wiki.kernel.org/
9845 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9847 F:      Documentation/devicetree/bindings/i2c/
9848 F:      drivers/i2c/algos/
9849 F:      drivers/i2c/busses/
9850 F:      include/dt-bindings/i2c/
9851
9852 I2C-TAOS-EVM DRIVER
9853 M:      Jean Delvare <jdelvare@suse.com>
9854 L:      linux-i2c@vger.kernel.org
9855 S:      Maintained
9856 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9857 F:      drivers/i2c/busses/i2c-taos-evm.c
9858
9859 I2C-TINY-USB DRIVER
9860 M:      Till Harbaum <till@harbaum.org>
9861 L:      linux-i2c@vger.kernel.org
9862 S:      Maintained
9863 W:      http://www.harbaum.org/till/i2c_tiny_usb
9864 F:      drivers/i2c/busses/i2c-tiny-usb.c
9865
9866 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9867 M:      Jean Delvare <jdelvare@suse.com>
9868 L:      linux-i2c@vger.kernel.org
9869 S:      Maintained
9870 F:      Documentation/i2c/busses/i2c-ali1535.rst
9871 F:      Documentation/i2c/busses/i2c-ali1563.rst
9872 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9873 F:      Documentation/i2c/busses/i2c-amd756.rst
9874 F:      Documentation/i2c/busses/i2c-amd8111.rst
9875 F:      Documentation/i2c/busses/i2c-i801.rst
9876 F:      Documentation/i2c/busses/i2c-nforce2.rst
9877 F:      Documentation/i2c/busses/i2c-piix4.rst
9878 F:      Documentation/i2c/busses/i2c-sis5595.rst
9879 F:      Documentation/i2c/busses/i2c-sis630.rst
9880 F:      Documentation/i2c/busses/i2c-sis96x.rst
9881 F:      Documentation/i2c/busses/i2c-via.rst
9882 F:      Documentation/i2c/busses/i2c-viapro.rst
9883 F:      drivers/i2c/busses/i2c-ali1535.c
9884 F:      drivers/i2c/busses/i2c-ali1563.c
9885 F:      drivers/i2c/busses/i2c-ali15x3.c
9886 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9887 F:      drivers/i2c/busses/i2c-amd756.c
9888 F:      drivers/i2c/busses/i2c-amd8111.c
9889 F:      drivers/i2c/busses/i2c-i801.c
9890 F:      drivers/i2c/busses/i2c-isch.c
9891 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9892 F:      drivers/i2c/busses/i2c-nforce2.c
9893 F:      drivers/i2c/busses/i2c-piix4.c
9894 F:      drivers/i2c/busses/i2c-sis5595.c
9895 F:      drivers/i2c/busses/i2c-sis630.c
9896 F:      drivers/i2c/busses/i2c-sis96x.c
9897 F:      drivers/i2c/busses/i2c-via.c
9898 F:      drivers/i2c/busses/i2c-viapro.c
9899
9900 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9901 M:      Hans de Goede <hdegoede@redhat.com>
9902 L:      linux-i2c@vger.kernel.org
9903 S:      Maintained
9904 F:      drivers/i2c/busses/i2c-cht-wc.c
9905
9906 I2C/SMBUS ISMT DRIVER
9907 M:      Seth Heasley <seth.heasley@intel.com>
9908 M:      Neil Horman <nhorman@tuxdriver.com>
9909 L:      linux-i2c@vger.kernel.org
9910 F:      Documentation/i2c/busses/i2c-ismt.rst
9911 F:      drivers/i2c/busses/i2c-ismt.c
9912
9913 I2C/SMBUS STUB DRIVER
9914 M:      Jean Delvare <jdelvare@suse.com>
9915 L:      linux-i2c@vger.kernel.org
9916 S:      Maintained
9917 F:      drivers/i2c/i2c-stub.c
9918
9919 I3C DRIVER FOR ASPEED AST2600
9920 M:      Jeremy Kerr <jk@codeconstruct.com.au>
9921 S:      Maintained
9922 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9923 F:      drivers/i3c/master/ast2600-i3c-master.c
9924
9925 I3C DRIVER FOR CADENCE I3C MASTER IP
9926 M:      Przemysław Gaj <pgaj@cadence.com>
9927 S:      Maintained
9928 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9929 F:      drivers/i3c/master/i3c-master-cdns.c
9930
9931 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9932 S:      Orphan
9933 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9934 F:      drivers/i3c/master/dw*
9935
9936 I3C SUBSYSTEM
9937 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9938 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9939 S:      Maintained
9940 C:      irc://chat.freenode.net/linux-i3c
9941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9942 F:      Documentation/ABI/testing/sysfs-bus-i3c
9943 F:      Documentation/devicetree/bindings/i3c/
9944 F:      Documentation/driver-api/i3c
9945 F:      drivers/i3c/
9946 F:      include/linux/i3c/
9947
9948 IA64 (Itanium) PLATFORM
9949 L:      linux-ia64@vger.kernel.org
9950 S:      Orphan
9951 F:      Documentation/arch/ia64/
9952 F:      arch/ia64/
9953
9954 IBM Operation Panel Input Driver
9955 M:      Eddie James <eajames@linux.ibm.com>
9956 L:      linux-input@vger.kernel.org
9957 S:      Maintained
9958 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9959 F:      drivers/input/misc/ibm-panel.c
9960
9961 IBM Power 842 compression accelerator
9962 M:      Haren Myneni <haren@us.ibm.com>
9963 S:      Supported
9964 F:      crypto/842.c
9965 F:      drivers/crypto/nx/Kconfig
9966 F:      drivers/crypto/nx/Makefile
9967 F:      drivers/crypto/nx/nx-842*
9968 F:      include/linux/sw842.h
9969 F:      lib/842/
9970
9971 IBM Power in-Nest Crypto Acceleration
9972 M:      Breno Leitão <leitao@debian.org>
9973 M:      Nayna Jain <nayna@linux.ibm.com>
9974 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9975 L:      linux-crypto@vger.kernel.org
9976 S:      Supported
9977 F:      drivers/crypto/nx/Kconfig
9978 F:      drivers/crypto/nx/Makefile
9979 F:      drivers/crypto/nx/nx-aes*
9980 F:      drivers/crypto/nx/nx-sha*
9981 F:      drivers/crypto/nx/nx.*
9982 F:      drivers/crypto/nx/nx_csbcpb.h
9983 F:      drivers/crypto/nx/nx_debugfs.c
9984
9985 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9986 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9987 L:      linux-pci@vger.kernel.org
9988 L:      linuxppc-dev@lists.ozlabs.org
9989 S:      Supported
9990 F:      drivers/pci/hotplug/rpadlpar*
9991
9992 IBM Power Linux RAID adapter
9993 M:      Brian King <brking@us.ibm.com>
9994 S:      Supported
9995 F:      drivers/scsi/ipr.*
9996
9997 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9998 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9999 L:      linux-pci@vger.kernel.org
10000 L:      linuxppc-dev@lists.ozlabs.org
10001 S:      Supported
10002 F:      drivers/pci/hotplug/rpaphp*
10003
10004 IBM Power SRIOV Virtual NIC Device Driver
10005 M:      Haren Myneni <haren@linux.ibm.com>
10006 M:      Rick Lindsley <ricklind@linux.ibm.com>
10007 R:      Nick Child <nnac123@linux.ibm.com>
10008 R:      Dany Madden <danymadden@us.ibm.com>
10009 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10010 L:      netdev@vger.kernel.org
10011 S:      Supported
10012 F:      drivers/net/ethernet/ibm/ibmvnic.*
10013
10014 IBM Power VFIO Support
10015 M:      Timothy Pearson <tpearson@raptorengineering.com>
10016 S:      Supported
10017 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10018
10019 IBM Power Virtual Ethernet Device Driver
10020 M:      Nick Child <nnac123@linux.ibm.com>
10021 L:      netdev@vger.kernel.org
10022 S:      Supported
10023 F:      drivers/net/ethernet/ibm/ibmveth.*
10024
10025 IBM Power Virtual FC Device Drivers
10026 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10027 L:      linux-scsi@vger.kernel.org
10028 S:      Supported
10029 F:      drivers/scsi/ibmvscsi/ibmvfc*
10030
10031 IBM Power Virtual Management Channel Driver
10032 M:      Brad Warrum <bwarrum@linux.ibm.com>
10033 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10034 S:      Supported
10035 F:      drivers/misc/ibmvmc.*
10036
10037 IBM Power Virtual SCSI Device Drivers
10038 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10039 L:      linux-scsi@vger.kernel.org
10040 S:      Supported
10041 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10042 F:      include/scsi/viosrp.h
10043
10044 IBM Power Virtual SCSI Device Target Driver
10045 M:      Michael Cyr <mikecyr@linux.ibm.com>
10046 L:      linux-scsi@vger.kernel.org
10047 L:      target-devel@vger.kernel.org
10048 S:      Supported
10049 F:      drivers/scsi/ibmvscsi_tgt/
10050
10051 IBM Power VMX Cryptographic instructions
10052 M:      Breno Leitão <leitao@debian.org>
10053 M:      Nayna Jain <nayna@linux.ibm.com>
10054 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10055 L:      linux-crypto@vger.kernel.org
10056 S:      Supported
10057 F:      drivers/crypto/vmx/Kconfig
10058 F:      drivers/crypto/vmx/Makefile
10059 F:      drivers/crypto/vmx/aes*
10060 F:      drivers/crypto/vmx/ghash*
10061 F:      drivers/crypto/vmx/ppc-xlate.pl
10062 F:      drivers/crypto/vmx/vmx.c
10063
10064 IBM ServeRAID RAID DRIVER
10065 S:      Orphan
10066 F:      drivers/scsi/ips.*
10067
10068 ICH LPC AND GPIO DRIVER
10069 M:      Peter Tyser <ptyser@xes-inc.com>
10070 S:      Maintained
10071 F:      drivers/gpio/gpio-ich.c
10072 F:      drivers/mfd/lpc_ich.c
10073
10074 ICY I2C DRIVER
10075 M:      Max Staudt <max@enpas.org>
10076 L:      linux-i2c@vger.kernel.org
10077 S:      Maintained
10078 F:      drivers/i2c/busses/i2c-icy.c
10079
10080 IDEAPAD LAPTOP EXTRAS DRIVER
10081 M:      Ike Panhc <ike.pan@canonical.com>
10082 L:      platform-driver-x86@vger.kernel.org
10083 S:      Maintained
10084 W:      http://launchpad.net/ideapad-laptop
10085 F:      drivers/platform/x86/ideapad-laptop.c
10086
10087 IDEAPAD LAPTOP SLIDEBAR DRIVER
10088 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10089 L:      linux-input@vger.kernel.org
10090 S:      Maintained
10091 W:      https://github.com/o2genum/ideapad-slidebar
10092 F:      drivers/input/misc/ideapad_slidebar.c
10093
10094 IDMAPPED MOUNTS
10095 M:      Christian Brauner <brauner@kernel.org>
10096 M:      Seth Forshee <sforshee@kernel.org>
10097 L:      linux-fsdevel@vger.kernel.org
10098 S:      Maintained
10099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10100 F:      Documentation/filesystems/idmappings.rst
10101 F:      include/linux/mnt_idmapping.*
10102 F:      tools/testing/selftests/mount_setattr/
10103
10104 IDT VersaClock 5 CLOCK DRIVER
10105 M:      Luca Ceresoli <luca@lucaceresoli.net>
10106 S:      Maintained
10107 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10108 F:      drivers/clk/clk-versaclock5.c
10109
10110 IEEE 802.15.4 SUBSYSTEM
10111 M:      Alexander Aring <alex.aring@gmail.com>
10112 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10113 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10114 L:      linux-wpan@vger.kernel.org
10115 S:      Maintained
10116 W:      https://linux-wpan.org/
10117 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10120 F:      Documentation/networking/ieee802154.rst
10121 F:      drivers/net/ieee802154/
10122 F:      include/linux/ieee802154.h
10123 F:      include/linux/nl802154.h
10124 F:      include/net/af_ieee802154.h
10125 F:      include/net/cfg802154.h
10126 F:      include/net/ieee802154_netdev.h
10127 F:      include/net/mac802154.h
10128 F:      include/net/nl802154.h
10129 F:      net/ieee802154/
10130 F:      net/mac802154/
10131
10132 IFCVF VIRTIO DATA PATH ACCELERATOR
10133 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10134 F:      drivers/vdpa/ifcvf/
10135
10136 IFE PROTOCOL
10137 M:      Yotam Gigi <yotam.gi@gmail.com>
10138 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10139 F:      include/net/ife.h
10140 F:      include/uapi/linux/ife.h
10141 F:      net/ife
10142
10143 IGORPLUG-USB IR RECEIVER
10144 M:      Sean Young <sean@mess.org>
10145 L:      linux-media@vger.kernel.org
10146 S:      Maintained
10147 F:      drivers/media/rc/igorplugusb.c
10148
10149 IGUANAWORKS USB IR TRANSCEIVER
10150 M:      Sean Young <sean@mess.org>
10151 L:      linux-media@vger.kernel.org
10152 S:      Maintained
10153 F:      drivers/media/rc/iguanair.c
10154
10155 IIO DIGITAL POTENTIOMETER DAC
10156 M:      Peter Rosin <peda@axentia.se>
10157 L:      linux-iio@vger.kernel.org
10158 S:      Maintained
10159 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10160 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10161 F:      drivers/iio/dac/dpot-dac.c
10162
10163 IIO ENVELOPE DETECTOR
10164 M:      Peter Rosin <peda@axentia.se>
10165 L:      linux-iio@vger.kernel.org
10166 S:      Maintained
10167 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10168 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10169 F:      drivers/iio/adc/envelope-detector.c
10170
10171 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10172 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10173 L:      linux-iio@vger.kernel.org
10174 S:      Maintained
10175 F:      drivers/iio/light/gain-time-scale-helper.c
10176 F:      drivers/iio/light/gain-time-scale-helper.h
10177
10178 IIO MULTIPLEXER
10179 M:      Peter Rosin <peda@axentia.se>
10180 L:      linux-iio@vger.kernel.org
10181 S:      Maintained
10182 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10183 F:      drivers/iio/multiplexer/iio-mux.c
10184
10185 IIO SCMI BASED DRIVER
10186 M:      Jyoti Bhayana <jbhayana@google.com>
10187 L:      linux-iio@vger.kernel.org
10188 S:      Maintained
10189 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10190
10191 IIO SUBSYSTEM AND DRIVERS
10192 M:      Jonathan Cameron <jic23@kernel.org>
10193 R:      Lars-Peter Clausen <lars@metafoo.de>
10194 L:      linux-iio@vger.kernel.org
10195 S:      Maintained
10196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10197 F:      Documentation/ABI/testing/configfs-iio*
10198 F:      Documentation/ABI/testing/sysfs-bus-iio*
10199 F:      Documentation/devicetree/bindings/iio/
10200 F:      drivers/iio/
10201 F:      drivers/staging/iio/
10202 F:      include/dt-bindings/iio/
10203 F:      include/linux/iio/
10204 F:      tools/iio/
10205
10206 IIO UNIT CONVERTER
10207 M:      Peter Rosin <peda@axentia.se>
10208 L:      linux-iio@vger.kernel.org
10209 S:      Maintained
10210 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10211 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10212 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10213 F:      drivers/iio/afe/iio-rescale.c
10214
10215 IKANOS/ADI EAGLE ADSL USB DRIVER
10216 M:      Matthieu Castet <castet.matthieu@free.fr>
10217 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10218 S:      Maintained
10219 F:      drivers/usb/atm/ueagle-atm.c
10220
10221 IMAGIS TOUCHSCREEN DRIVER
10222 M:      Markuss Broks <markuss.broks@gmail.com>
10223 S:      Maintained
10224 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10225 F:      drivers/input/touchscreen/imagis.c
10226
10227 IMGTEC ASCII LCD DRIVER
10228 M:      Paul Burton <paulburton@kernel.org>
10229 S:      Maintained
10230 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10231 F:      drivers/auxdisplay/img-ascii-lcd.c
10232
10233 IMGTEC IR DECODER DRIVER
10234 S:      Orphan
10235 F:      drivers/media/rc/img-ir/
10236
10237 IMON SOUNDGRAPH USB IR RECEIVER
10238 M:      Sean Young <sean@mess.org>
10239 L:      linux-media@vger.kernel.org
10240 S:      Maintained
10241 F:      drivers/media/rc/imon.c
10242 F:      drivers/media/rc/imon_raw.c
10243
10244 IMS TWINTURBO FRAMEBUFFER DRIVER
10245 L:      linux-fbdev@vger.kernel.org
10246 S:      Orphan
10247 F:      drivers/video/fbdev/imsttfb.c
10248
10249 INA209 HARDWARE MONITOR DRIVER
10250 M:      Guenter Roeck <linux@roeck-us.net>
10251 L:      linux-hwmon@vger.kernel.org
10252 S:      Maintained
10253 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10254 F:      Documentation/hwmon/ina209.rst
10255 F:      drivers/hwmon/ina209.c
10256
10257 INA2XX HARDWARE MONITOR DRIVER
10258 M:      Guenter Roeck <linux@roeck-us.net>
10259 L:      linux-hwmon@vger.kernel.org
10260 S:      Maintained
10261 F:      Documentation/hwmon/ina2xx.rst
10262 F:      drivers/hwmon/ina2xx.c
10263 F:      include/linux/platform_data/ina2xx.h
10264
10265 INDEX OF FURTHER KERNEL DOCUMENTATION
10266 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10267 S:      Maintained
10268 F:      Documentation/process/kernel-docs.rst
10269
10270 INDUSTRY PACK SUBSYSTEM (IPACK)
10271 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10272 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10273 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10274 L:      industrypack-devel@lists.sourceforge.net
10275 S:      Maintained
10276 W:      http://industrypack.sourceforge.net
10277 F:      drivers/ipack/
10278
10279 INFINEON DPS310 Driver
10280 M:      Eddie James <eajames@linux.ibm.com>
10281 L:      linux-iio@vger.kernel.org
10282 S:      Maintained
10283 F:      drivers/iio/pressure/dps310.c
10284
10285 INFINEON PEB2466 ASoC CODEC
10286 M:      Herve Codina <herve.codina@bootlin.com>
10287 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10288 S:      Maintained
10289 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10290 F:      sound/soc/codecs/peb2466.c
10291
10292 INFINIBAND SUBSYSTEM
10293 M:      Jason Gunthorpe <jgg@nvidia.com>
10294 M:      Leon Romanovsky <leonro@nvidia.com>
10295 L:      linux-rdma@vger.kernel.org
10296 S:      Supported
10297 W:      https://github.com/linux-rdma/rdma-core
10298 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10300 F:      Documentation/devicetree/bindings/infiniband/
10301 F:      Documentation/infiniband/
10302 F:      drivers/infiniband/
10303 F:      include/rdma/
10304 F:      include/trace/events/ib_mad.h
10305 F:      include/trace/events/ib_umad.h
10306 F:      include/trace/misc/rdma.h
10307 F:      include/uapi/linux/if_infiniband.h
10308 F:      include/uapi/rdma/
10309 F:      samples/bpf/ibumad_kern.c
10310 F:      samples/bpf/ibumad_user.c
10311
10312 INGENIC JZ4780 NAND DRIVER
10313 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10314 L:      linux-mtd@lists.infradead.org
10315 L:      linux-mips@vger.kernel.org
10316 S:      Maintained
10317 F:      drivers/mtd/nand/raw/ingenic/
10318
10319 INGENIC JZ47xx SoCs
10320 M:      Paul Cercueil <paul@crapouillou.net>
10321 L:      linux-mips@vger.kernel.org
10322 S:      Maintained
10323 F:      arch/mips/boot/dts/ingenic/
10324 F:      arch/mips/generic/board-ingenic.c
10325 F:      arch/mips/include/asm/mach-ingenic/
10326 F:      arch/mips/ingenic/Kconfig
10327 F:      drivers/clk/ingenic/
10328 F:      drivers/dma/dma-jz4780.c
10329 F:      drivers/gpu/drm/ingenic/
10330 F:      drivers/i2c/busses/i2c-jz4780.c
10331 F:      drivers/iio/adc/ingenic-adc.c
10332 F:      drivers/irqchip/irq-ingenic.c
10333 F:      drivers/memory/jz4780-nemc.c
10334 F:      drivers/mmc/host/jz4740_mmc.c
10335 F:      drivers/mtd/nand/raw/ingenic/
10336 F:      drivers/pinctrl/pinctrl-ingenic.c
10337 F:      drivers/power/supply/ingenic-battery.c
10338 F:      drivers/pwm/pwm-jz4740.c
10339 F:      drivers/remoteproc/ingenic_rproc.c
10340 F:      drivers/rtc/rtc-jz4740.c
10341 F:      drivers/tty/serial/8250/8250_ingenic.c
10342 F:      drivers/usb/musb/jz4740.c
10343 F:      drivers/watchdog/jz4740_wdt.c
10344 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10345 F:      include/linux/mfd/ingenic-tcu.h
10346 F:      sound/soc/codecs/jz47*
10347 F:      sound/soc/jz4740/
10348
10349 INJOINIC IP5xxx POWER BANK IC DRIVER
10350 M:      Samuel Holland <samuel@sholland.org>
10351 S:      Maintained
10352 F:      drivers/power/supply/ip5xxx_power.c
10353
10354 INOTIFY
10355 M:      Jan Kara <jack@suse.cz>
10356 R:      Amir Goldstein <amir73il@gmail.com>
10357 L:      linux-fsdevel@vger.kernel.org
10358 S:      Maintained
10359 F:      Documentation/filesystems/inotify.rst
10360 F:      fs/notify/inotify/
10361 F:      include/linux/inotify.h
10362 F:      include/uapi/linux/inotify.h
10363
10364 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10365 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10366 L:      linux-input@vger.kernel.org
10367 S:      Maintained
10368 Q:      http://patchwork.kernel.org/project/linux-input/list/
10369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10370 F:      Documentation/devicetree/bindings/input/
10371 F:      Documentation/devicetree/bindings/serio/
10372 F:      Documentation/input/
10373 F:      drivers/input/
10374 F:      include/dt-bindings/input/
10375 F:      include/linux/input.h
10376 F:      include/linux/input/
10377 F:      include/uapi/linux/input-event-codes.h
10378 F:      include/uapi/linux/input.h
10379
10380 INPUT MULTITOUCH (MT) PROTOCOL
10381 M:      Henrik Rydberg <rydberg@bitmath.org>
10382 L:      linux-input@vger.kernel.org
10383 S:      Odd fixes
10384 F:      Documentation/input/multi-touch-protocol.rst
10385 F:      drivers/input/input-mt.c
10386 K:      \b(ABS|SYN)_MT_
10387
10388 INSIDE SECURE CRYPTO DRIVER
10389 M:      Antoine Tenart <atenart@kernel.org>
10390 L:      linux-crypto@vger.kernel.org
10391 S:      Maintained
10392 F:      drivers/crypto/inside-secure/
10393
10394 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10395 M:      Mimi Zohar <zohar@linux.ibm.com>
10396 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10397 L:      linux-integrity@vger.kernel.org
10398 S:      Supported
10399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10400 F:      security/integrity/
10401 F:      security/integrity/ima/
10402
10403 INTEL 810/815 FRAMEBUFFER DRIVER
10404 M:      Antonino Daplas <adaplas@gmail.com>
10405 L:      linux-fbdev@vger.kernel.org
10406 S:      Maintained
10407 F:      drivers/video/fbdev/i810/
10408
10409 INTEL 8254 COUNTER DRIVER
10410 M:      William Breathitt Gray <william.gray@linaro.org>
10411 L:      linux-iio@vger.kernel.org
10412 S:      Maintained
10413 F:      drivers/counter/i8254.c
10414 F:      include/linux/i8254.h
10415
10416 INTEL 8255 GPIO DRIVER
10417 M:      William Breathitt Gray <william.gray@linaro.org>
10418 L:      linux-gpio@vger.kernel.org
10419 S:      Maintained
10420 F:      drivers/gpio/gpio-i8255.c
10421 F:      drivers/gpio/gpio-i8255.h
10422
10423 INTEL ASoC DRIVERS
10424 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10425 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10426 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10427 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10428 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10429 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10430 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10431 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10432 S:      Supported
10433 F:      sound/soc/intel/
10434
10435 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10436 M:      Hans de Goede <hdegoede@redhat.com>
10437 L:      platform-driver-x86@vger.kernel.org
10438 S:      Maintained
10439 F:      drivers/platform/x86/intel/atomisp2/pm.c
10440
10441 INTEL ATOMISP2 LED 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/led.c
10446
10447 INTEL BIOS SAR INT1092 DRIVER
10448 M:      Shravan Sudhakar <s.shravan@intel.com>
10449 M:      Intel Corporation <linuxwwan@intel.com>
10450 L:      platform-driver-x86@vger.kernel.org
10451 S:      Maintained
10452 F:      drivers/platform/x86/intel/int1092/
10453
10454 INTEL BROXTON PMC DRIVER
10455 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10456 M:      Zha Qipeng <qipeng.zha@intel.com>
10457 S:      Maintained
10458 F:      drivers/mfd/intel_pmc_bxt.c
10459 F:      include/linux/mfd/intel_pmc_bxt.h
10460
10461 INTEL C600 SERIES SAS CONTROLLER DRIVER
10462 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10463 L:      linux-scsi@vger.kernel.org
10464 S:      Supported
10465 T:      git git://git.code.sf.net/p/intel-sas/isci
10466 F:      drivers/scsi/isci/
10467
10468 INTEL CPU family model numbers
10469 M:      Tony Luck <tony.luck@intel.com>
10470 M:      x86@kernel.org
10471 L:      linux-kernel@vger.kernel.org
10472 S:      Supported
10473 F:      arch/x86/include/asm/intel-family.h
10474
10475 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10476 M:      Jani Nikula <jani.nikula@linux.intel.com>
10477 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10478 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10479 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10480 L:      intel-gfx@lists.freedesktop.org
10481 S:      Supported
10482 W:      https://01.org/linuxgraphics/
10483 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10484 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10485 C:      irc://irc.oftc.net/intel-gfx
10486 T:      git git://anongit.freedesktop.org/drm-intel
10487 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10488 F:      Documentation/gpu/i915.rst
10489 F:      drivers/gpu/drm/i915/
10490 F:      include/drm/i915*
10491 F:      include/uapi/drm/i915_drm.h
10492
10493 INTEL ETHERNET DRIVERS
10494 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10495 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10496 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10497 S:      Supported
10498 W:      https://www.intel.com/content/www/us/en/support.html
10499 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10502 F:      Documentation/networking/device_drivers/ethernet/intel/
10503 F:      drivers/net/ethernet/intel/
10504 F:      drivers/net/ethernet/intel/*/
10505 F:      include/linux/avf/virtchnl.h
10506 F:      include/linux/net/intel/iidc.h
10507
10508 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10509 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10510 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10511 L:      linux-rdma@vger.kernel.org
10512 S:      Supported
10513 F:      drivers/infiniband/hw/irdma/
10514 F:      include/uapi/rdma/irdma-abi.h
10515
10516 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10517 M:      Maik Broemme <mbroemme@libmpq.org>
10518 L:      linux-fbdev@vger.kernel.org
10519 S:      Maintained
10520 F:      Documentation/fb/intelfb.rst
10521 F:      drivers/video/fbdev/intelfb/
10522
10523 INTEL GPIO DRIVERS
10524 M:      Andy Shevchenko <andy@kernel.org>
10525 L:      linux-gpio@vger.kernel.org
10526 S:      Supported
10527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10528 F:      drivers/gpio/gpio-elkhartlake.c
10529 F:      drivers/gpio/gpio-ich.c
10530 F:      drivers/gpio/gpio-merrifield.c
10531 F:      drivers/gpio/gpio-ml-ioh.c
10532 F:      drivers/gpio/gpio-pch.c
10533 F:      drivers/gpio/gpio-sch.c
10534 F:      drivers/gpio/gpio-sodaville.c
10535 F:      drivers/gpio/gpio-tangier.c
10536
10537 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10538 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10539 M:      Zhi Wang <zhi.a.wang@intel.com>
10540 L:      intel-gvt-dev@lists.freedesktop.org
10541 L:      intel-gfx@lists.freedesktop.org
10542 S:      Supported
10543 W:      https://01.org/igvt-g
10544 T:      git https://github.com/intel/gvt-linux.git
10545 F:      drivers/gpu/drm/i915/gvt/
10546
10547 INTEL HID EVENT DRIVER
10548 M:      Alex Hung <alexhung@gmail.com>
10549 L:      platform-driver-x86@vger.kernel.org
10550 S:      Maintained
10551 F:      drivers/platform/x86/intel/hid.c
10552
10553 INTEL I/OAT DMA DRIVER
10554 M:      Dave Jiang <dave.jiang@intel.com>
10555 R:      Dan Williams <dan.j.williams@intel.com>
10556 L:      dmaengine@vger.kernel.org
10557 S:      Supported
10558 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10559 F:      drivers/dma/ioat*
10560
10561 INTEL IDLE DRIVER
10562 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10563 M:      Len Brown <lenb@kernel.org>
10564 L:      linux-pm@vger.kernel.org
10565 S:      Supported
10566 B:      https://bugzilla.kernel.org
10567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10568 F:      drivers/idle/intel_idle.c
10569
10570 INTEL IDXD DRIVER
10571 M:      Fenghua Yu <fenghua.yu@intel.com>
10572 M:      Dave Jiang <dave.jiang@intel.com>
10573 L:      dmaengine@vger.kernel.org
10574 S:      Supported
10575 F:      drivers/dma/idxd/*
10576 F:      include/uapi/linux/idxd.h
10577
10578 INTEL IN FIELD SCAN (IFS) DEVICE
10579 M:      Jithu Joseph <jithu.joseph@intel.com>
10580 R:      Ashok Raj <ashok.raj@intel.com>
10581 R:      Tony Luck <tony.luck@intel.com>
10582 S:      Maintained
10583 F:      drivers/platform/x86/intel/ifs
10584 F:      include/trace/events/intel_ifs.h
10585
10586 INTEL INTEGRATED SENSOR HUB DRIVER
10587 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10588 M:      Jiri Kosina <jikos@kernel.org>
10589 L:      linux-input@vger.kernel.org
10590 S:      Maintained
10591 F:      drivers/hid/intel-ish-hid/
10592
10593 INTEL IOMMU (VT-d)
10594 M:      David Woodhouse <dwmw2@infradead.org>
10595 M:      Lu Baolu <baolu.lu@linux.intel.com>
10596 L:      iommu@lists.linux.dev
10597 S:      Supported
10598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10599 F:      drivers/iommu/intel/
10600
10601 INTEL IPU3 CSI-2 CIO2 DRIVER
10602 M:      Yong Zhi <yong.zhi@intel.com>
10603 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10604 M:      Bingbu Cao <bingbu.cao@intel.com>
10605 M:      Dan Scally <djrscally@gmail.com>
10606 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10607 L:      linux-media@vger.kernel.org
10608 S:      Maintained
10609 T:      git git://linuxtv.org/media_tree.git
10610 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10611 F:      drivers/media/pci/intel/ipu3/
10612
10613 INTEL IPU3 CSI-2 IMGU DRIVER
10614 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10615 R:      Bingbu Cao <bingbu.cao@intel.com>
10616 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10617 L:      linux-media@vger.kernel.org
10618 S:      Maintained
10619 F:      Documentation/admin-guide/media/ipu3.rst
10620 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10621 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10622 F:      drivers/staging/media/ipu3/
10623
10624 INTEL ISHTP ECLITE DRIVER
10625 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10626 L:      platform-driver-x86@vger.kernel.org
10627 S:      Supported
10628 F:      drivers/platform/x86/intel/ishtp_eclite.c
10629
10630 INTEL IXP4XX CRYPTO SUPPORT
10631 M:      Corentin Labbe <clabbe@baylibre.com>
10632 L:      linux-crypto@vger.kernel.org
10633 S:      Maintained
10634 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10635
10636 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10637 M:      Krzysztof Halasa <khalasa@piap.pl>
10638 S:      Maintained
10639 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10640 F:      drivers/net/wan/ixp4xx_hss.c
10641 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10642 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10643 F:      include/linux/soc/ixp4xx/npe.h
10644 F:      include/linux/soc/ixp4xx/qmgr.h
10645
10646 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10647 M:      Deepak Saxena <dsaxena@plexity.net>
10648 S:      Maintained
10649 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10650 F:      drivers/char/hw_random/ixp4xx-rng.c
10651
10652 INTEL KEEM BAY DRM DRIVER
10653 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10654 M:      Edmund Dea <edmund.j.dea@intel.com>
10655 S:      Maintained
10656 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10657 F:      drivers/gpu/drm/kmb/
10658
10659 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10660 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10661 S:      Maintained
10662 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10663 F:      drivers/crypto/intel/keembay/Kconfig
10664 F:      drivers/crypto/intel/keembay/Makefile
10665 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10666 F:      drivers/crypto/intel/keembay/ocs-aes.c
10667 F:      drivers/crypto/intel/keembay/ocs-aes.h
10668
10669 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10670 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10671 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10672 M:      Mark Gross <mgross@linux.intel.com>
10673 S:      Maintained
10674 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10675 F:      drivers/crypto/intel/keembay/Kconfig
10676 F:      drivers/crypto/intel/keembay/Makefile
10677 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10678
10679 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10680 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10681 M:      Declan Murphy <declan.murphy@intel.com>
10682 S:      Maintained
10683 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10684 F:      drivers/crypto/intel/keembay/Kconfig
10685 F:      drivers/crypto/intel/keembay/Makefile
10686 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10687 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10688 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10689
10690 INTEL MANAGEMENT ENGINE (mei)
10691 M:      Tomas Winkler <tomas.winkler@intel.com>
10692 L:      linux-kernel@vger.kernel.org
10693 S:      Supported
10694 F:      Documentation/driver-api/mei/*
10695 F:      drivers/misc/mei/
10696 F:      drivers/watchdog/mei_wdt.c
10697 F:      include/linux/mei_aux.h
10698 F:      include/linux/mei_cl_bus.h
10699 F:      include/uapi/linux/mei.h
10700 F:      include/uapi/linux/mei_uuid.h
10701 F:      include/uapi/linux/uuid.h
10702 F:      samples/mei/*
10703
10704 INTEL MAX 10 BMC MFD DRIVER
10705 M:      Xu Yilun <yilun.xu@intel.com>
10706 R:      Tom Rix <trix@redhat.com>
10707 S:      Maintained
10708 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10709 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10710 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10711 F:      drivers/mfd/intel-m10-bmc*
10712 F:      include/linux/mfd/intel-m10-bmc.h
10713
10714 INTEL MAX10 BMC SECURE UPDATES
10715 M:      Russ Weight <russell.h.weight@intel.com>
10716 L:      linux-fpga@vger.kernel.org
10717 S:      Maintained
10718 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10719 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10720
10721 INTEL P-Unit IPC DRIVER
10722 M:      Zha Qipeng <qipeng.zha@intel.com>
10723 L:      platform-driver-x86@vger.kernel.org
10724 S:      Maintained
10725 F:      arch/x86/include/asm/intel_punit_ipc.h
10726 F:      drivers/platform/x86/intel/punit_ipc.c
10727
10728 INTEL PMC CORE DRIVER
10729 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10730 M:      David E Box <david.e.box@intel.com>
10731 L:      platform-driver-x86@vger.kernel.org
10732 S:      Maintained
10733 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10734 F:      drivers/platform/x86/intel/pmc/
10735
10736 INTEL PMIC GPIO DRIVERS
10737 M:      Andy Shevchenko <andy@kernel.org>
10738 S:      Supported
10739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10740 F:      drivers/gpio/gpio-*cove.c
10741
10742 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10743 M:      Andy Shevchenko <andy@kernel.org>
10744 S:      Supported
10745 F:      drivers/mfd/intel_soc_pmic*
10746 F:      include/linux/mfd/intel_soc_pmic*
10747
10748 INTEL PMT DRIVERS
10749 M:      David E. Box <david.e.box@linux.intel.com>
10750 S:      Supported
10751 F:      drivers/platform/x86/intel/pmt/
10752
10753 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10754 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10755 L:      linux-wireless@vger.kernel.org
10756 S:      Maintained
10757 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10758 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10759 F:      drivers/net/wireless/intel/ipw2x00/
10760
10761 INTEL PSTATE DRIVER
10762 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10763 M:      Len Brown <lenb@kernel.org>
10764 L:      linux-pm@vger.kernel.org
10765 S:      Supported
10766 F:      drivers/cpufreq/intel_pstate.c
10767
10768 INTEL PTP DFL ToD DRIVER
10769 M:      Tianfei Zhang <tianfei.zhang@intel.com>
10770 L:      linux-fpga@vger.kernel.org
10771 L:      netdev@vger.kernel.org
10772 S:      Maintained
10773 F:      drivers/ptp/ptp_dfl_tod.c
10774
10775 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10776 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10777 L:      linux-iio@vger.kernel.org
10778 F:      drivers/counter/intel-qep.c
10779
10780 INTEL SCU DRIVERS
10781 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10782 S:      Maintained
10783 F:      arch/x86/include/asm/intel_scu_ipc.h
10784 F:      drivers/platform/x86/intel_scu_*
10785
10786 INTEL SDSI DRIVER
10787 M:      David E. Box <david.e.box@linux.intel.com>
10788 S:      Supported
10789 F:      drivers/platform/x86/intel/sdsi.c
10790 F:      tools/arch/x86/intel_sdsi/
10791 F:      tools/testing/selftests/drivers/sdsi/
10792
10793 INTEL SGX
10794 M:      Jarkko Sakkinen <jarkko@kernel.org>
10795 R:      Dave Hansen <dave.hansen@linux.intel.com>
10796 L:      linux-sgx@vger.kernel.org
10797 S:      Supported
10798 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10800 F:      Documentation/arch/x86/sgx.rst
10801 F:      arch/x86/entry/vdso/vsgx.S
10802 F:      arch/x86/include/asm/sgx.h
10803 F:      arch/x86/include/uapi/asm/sgx.h
10804 F:      arch/x86/kernel/cpu/sgx/*
10805 F:      tools/testing/selftests/sgx/*
10806 K:      \bSGX_
10807
10808 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10809 M:      Daniel Scally <djrscally@gmail.com>
10810 S:      Maintained
10811 F:      drivers/platform/x86/intel/int3472/
10812
10813 INTEL SPEED SELECT TECHNOLOGY
10814 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10815 L:      platform-driver-x86@vger.kernel.org
10816 S:      Maintained
10817 F:      drivers/platform/x86/intel/speed_select_if/
10818 F:      include/uapi/linux/isst_if.h
10819 F:      tools/power/x86/intel-speed-select/
10820
10821 INTEL STRATIX10 FIRMWARE DRIVERS
10822 M:      Dinh Nguyen <dinguyen@kernel.org>
10823 L:      linux-kernel@vger.kernel.org
10824 S:      Maintained
10825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10826 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10827 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10828 F:      drivers/firmware/stratix10-rsu.c
10829 F:      drivers/firmware/stratix10-svc.c
10830 F:      include/linux/firmware/intel/stratix10-smc.h
10831 F:      include/linux/firmware/intel/stratix10-svc-client.h
10832
10833 INTEL TELEMETRY DRIVER
10834 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10835 M:      "David E. Box" <david.e.box@linux.intel.com>
10836 L:      platform-driver-x86@vger.kernel.org
10837 S:      Maintained
10838 F:      arch/x86/include/asm/intel_telemetry.h
10839 F:      drivers/platform/x86/intel/telemetry/
10840
10841 INTEL TPMI DRIVER
10842 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10843 L:      platform-driver-x86@vger.kernel.org
10844 S:      Maintained
10845 F:      Documentation/ABI/testing/debugfs-tpmi
10846 F:      drivers/platform/x86/intel/tpmi.c
10847 F:      include/linux/intel_tpmi.h
10848
10849 INTEL UNCORE FREQUENCY CONTROL
10850 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10851 L:      platform-driver-x86@vger.kernel.org
10852 S:      Maintained
10853 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10854 F:      drivers/platform/x86/intel/uncore-frequency/
10855
10856 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10857 M:      David E. Box <david.e.box@linux.intel.com>
10858 S:      Supported
10859 F:      drivers/platform/x86/intel/vsec.*
10860
10861 INTEL VIRTUAL BUTTON DRIVER
10862 M:      AceLan Kao <acelan.kao@canonical.com>
10863 L:      platform-driver-x86@vger.kernel.org
10864 S:      Maintained
10865 F:      drivers/platform/x86/intel/vbtn.c
10866
10867 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10868 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10869 L:      linux-wireless@vger.kernel.org
10870 S:      Supported
10871 F:      drivers/net/wireless/intel/iwlegacy/
10872
10873 INTEL WIRELESS WIFI LINK (iwlwifi)
10874 M:      Gregory Greenman <gregory.greenman@intel.com>
10875 L:      linux-wireless@vger.kernel.org
10876 S:      Supported
10877 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10879 F:      drivers/net/wireless/intel/iwlwifi/
10880
10881 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10882 M:      Jithu Joseph <jithu.joseph@intel.com>
10883 R:      Maurice Ma <maurice.ma@intel.com>
10884 S:      Maintained
10885 W:      https://slimbootloader.github.io/security/firmware-update.html
10886 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10887
10888 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10889 L:      Dell.Client.Kernel@dell.com
10890 S:      Maintained
10891 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10892
10893 INTEL WWAN IOSM DRIVER
10894 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10895 M:      Intel Corporation <linuxwwan@intel.com>
10896 L:      netdev@vger.kernel.org
10897 S:      Maintained
10898 F:      drivers/net/wwan/iosm/
10899
10900 INTEL(R) TRACE HUB
10901 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10902 S:      Supported
10903 F:      Documentation/trace/intel_th.rst
10904 F:      drivers/hwtracing/intel_th/
10905 F:      include/linux/intel_th.h
10906
10907 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10908 M:      Ning Sun <ning.sun@intel.com>
10909 L:      tboot-devel@lists.sourceforge.net
10910 S:      Supported
10911 W:      http://tboot.sourceforge.net
10912 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10913 F:      Documentation/arch/x86/intel_txt.rst
10914 F:      arch/x86/kernel/tboot.c
10915 F:      include/linux/tboot.h
10916
10917 INTERCONNECT API
10918 M:      Georgi Djakov <djakov@kernel.org>
10919 L:      linux-pm@vger.kernel.org
10920 S:      Maintained
10921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10922 F:      Documentation/devicetree/bindings/interconnect/
10923 F:      Documentation/driver-api/interconnect.rst
10924 F:      drivers/interconnect/
10925 F:      include/dt-bindings/interconnect/
10926 F:      include/linux/interconnect-provider.h
10927 F:      include/linux/interconnect.h
10928
10929 INTERRUPT COUNTER DRIVER
10930 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10931 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10932 L:      linux-iio@vger.kernel.org
10933 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10934 F:      drivers/counter/interrupt-cnt.c
10935
10936 INTERSIL ISL7998X VIDEO DECODER DRIVER
10937 M:      Michael Tretter <m.tretter@pengutronix.de>
10938 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10939 L:      linux-media@vger.kernel.org
10940 S:      Maintained
10941 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10942 F:      drivers/media/i2c/isl7998x.c
10943
10944 INVENSENSE ICM-426xx IMU DRIVER
10945 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10946 L:      linux-iio@vger.kernel.org
10947 S:      Maintained
10948 W:      https://invensense.tdk.com/
10949 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10950 F:      drivers/iio/imu/inv_icm42600/
10951
10952 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10953 M:      Linus Walleij <linus.walleij@linaro.org>
10954 L:      linux-iio@vger.kernel.org
10955 S:      Maintained
10956 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10957 F:      drivers/iio/gyro/mpu3050*
10958
10959 IOC3 ETHERNET DRIVER
10960 M:      Ralf Baechle <ralf@linux-mips.org>
10961 L:      linux-mips@vger.kernel.org
10962 S:      Maintained
10963 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10964
10965 IOMAP FILESYSTEM LIBRARY
10966 M:      Darrick J. Wong <djwong@kernel.org>
10967 L:      linux-xfs@vger.kernel.org
10968 L:      linux-fsdevel@vger.kernel.org
10969 S:      Supported
10970 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10971 F:      fs/iomap/
10972 F:      include/linux/iomap.h
10973
10974 IOMMU DMA-API LAYER
10975 M:      Robin Murphy <robin.murphy@arm.com>
10976 L:      iommu@lists.linux.dev
10977 S:      Maintained
10978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10979 F:      drivers/iommu/dma-iommu.c
10980 F:      drivers/iommu/dma-iommu.h
10981 F:      drivers/iommu/iova.c
10982 F:      include/linux/iova.h
10983
10984 IOMMU SUBSYSTEM
10985 M:      Joerg Roedel <joro@8bytes.org>
10986 M:      Will Deacon <will@kernel.org>
10987 R:      Robin Murphy <robin.murphy@arm.com>
10988 L:      iommu@lists.linux.dev
10989 S:      Maintained
10990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10991 F:      Documentation/devicetree/bindings/iommu/
10992 F:      Documentation/userspace-api/iommu.rst
10993 F:      drivers/iommu/
10994 F:      include/linux/iommu.h
10995 F:      include/linux/iova.h
10996 F:      include/linux/of_iommu.h
10997 F:      include/uapi/linux/iommu.h
10998
10999 IOMMUFD
11000 M:      Jason Gunthorpe <jgg@nvidia.com>
11001 M:      Kevin Tian <kevin.tian@intel.com>
11002 L:      iommu@lists.linux.dev
11003 S:      Maintained
11004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11005 F:      Documentation/userspace-api/iommufd.rst
11006 F:      drivers/iommu/iommufd/
11007 F:      include/linux/iommufd.h
11008 F:      include/uapi/linux/iommufd.h
11009 F:      tools/testing/selftests/iommu/
11010
11011 IOSYS-MAP HELPERS
11012 M:      Thomas Zimmermann <tzimmermann@suse.de>
11013 L:      dri-devel@lists.freedesktop.org
11014 S:      Maintained
11015 T:      git git://anongit.freedesktop.org/drm/drm-misc
11016 F:      include/linux/iosys-map.h
11017
11018 IO_URING
11019 M:      Jens Axboe <axboe@kernel.dk>
11020 R:      Pavel Begunkov <asml.silence@gmail.com>
11021 L:      io-uring@vger.kernel.org
11022 S:      Maintained
11023 T:      git git://git.kernel.dk/linux-block
11024 T:      git git://git.kernel.dk/liburing
11025 F:      include/linux/io_uring.h
11026 F:      include/linux/io_uring_types.h
11027 F:      include/trace/events/io_uring.h
11028 F:      include/uapi/linux/io_uring.h
11029 F:      io_uring/
11030
11031 IPMI SUBSYSTEM
11032 M:      Corey Minyard <minyard@acm.org>
11033 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11034 S:      Supported
11035 W:      http://openipmi.sourceforge.net/
11036 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11037 F:      Documentation/devicetree/bindings/ipmi/
11038 F:      Documentation/driver-api/ipmi.rst
11039 F:      drivers/char/ipmi/
11040 F:      include/linux/ipmi*
11041 F:      include/uapi/linux/ipmi*
11042
11043 IPS SCSI RAID DRIVER
11044 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11045 L:      linux-scsi@vger.kernel.org
11046 S:      Maintained
11047 W:      http://www.adaptec.com/
11048 F:      drivers/scsi/ips*
11049
11050 IPVS
11051 M:      Simon Horman <horms@verge.net.au>
11052 M:      Julian Anastasov <ja@ssi.bg>
11053 L:      netdev@vger.kernel.org
11054 L:      lvs-devel@vger.kernel.org
11055 S:      Maintained
11056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11058 F:      Documentation/networking/ipvs-sysctl.rst
11059 F:      include/net/ip_vs.h
11060 F:      include/uapi/linux/ip_vs.h
11061 F:      net/netfilter/ipvs/
11062
11063 IPWIRELESS DRIVER
11064 M:      Jiri Kosina <jikos@kernel.org>
11065 M:      David Sterba <dsterba@suse.com>
11066 S:      Odd Fixes
11067 F:      drivers/tty/ipwireless/
11068
11069 IRON DEVICE AUDIO CODEC DRIVERS
11070 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11071 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11072 S:      Maintained
11073 F:      Documentation/devicetree/bindings/sound/irondevice,*
11074 F:      sound/soc/codecs/sma*
11075
11076 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11077 M:      Marc Zyngier <maz@kernel.org>
11078 S:      Maintained
11079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11080 F:      Documentation/core-api/irq/irq-domain.rst
11081 F:      include/linux/irqdomain.h
11082 F:      kernel/irq/irqdomain.c
11083 F:      kernel/irq/msi.c
11084
11085 IRQ SUBSYSTEM
11086 M:      Thomas Gleixner <tglx@linutronix.de>
11087 L:      linux-kernel@vger.kernel.org
11088 S:      Maintained
11089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11090 F:      include/linux/group_cpus.h
11091 F:      kernel/irq/
11092 F:      lib/group_cpus.c
11093
11094 IRQCHIP DRIVERS
11095 M:      Thomas Gleixner <tglx@linutronix.de>
11096 M:      Marc Zyngier <maz@kernel.org>
11097 L:      linux-kernel@vger.kernel.org
11098 S:      Maintained
11099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11100 F:      Documentation/devicetree/bindings/interrupt-controller/
11101 F:      drivers/irqchip/
11102
11103 ISA
11104 M:      William Breathitt Gray <william.gray@linaro.org>
11105 S:      Maintained
11106 F:      Documentation/driver-api/isa.rst
11107 F:      drivers/base/isa.c
11108 F:      include/linux/isa.h
11109
11110 ISA RADIO MODULE
11111 M:      Hans Verkuil <hverkuil@xs4all.nl>
11112 L:      linux-media@vger.kernel.org
11113 S:      Maintained
11114 W:      https://linuxtv.org
11115 T:      git git://linuxtv.org/media_tree.git
11116 F:      drivers/media/radio/radio-isa*
11117
11118 ISAPNP
11119 M:      Jaroslav Kysela <perex@perex.cz>
11120 S:      Maintained
11121 F:      Documentation/driver-api/isapnp.rst
11122 F:      drivers/pnp/isapnp/
11123 F:      include/linux/isapnp.h
11124
11125 ISCSI
11126 M:      Lee Duncan <lduncan@suse.com>
11127 M:      Chris Leech <cleech@redhat.com>
11128 M:      Mike Christie <michael.christie@oracle.com>
11129 L:      open-iscsi@googlegroups.com
11130 L:      linux-scsi@vger.kernel.org
11131 S:      Maintained
11132 W:      www.open-iscsi.com
11133 F:      drivers/scsi/*iscsi*
11134 F:      include/scsi/*iscsi*
11135
11136 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11137 M:      Peter Jones <pjones@redhat.com>
11138 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11139 S:      Maintained
11140 F:      drivers/firmware/iscsi_ibft*
11141
11142 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11143 M:      Sagi Grimberg <sagi@grimberg.me>
11144 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11145 L:      linux-rdma@vger.kernel.org
11146 S:      Supported
11147 W:      http://www.openfabrics.org
11148 W:      www.open-iscsi.org
11149 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11150 F:      drivers/infiniband/ulp/iser/
11151
11152 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11153 M:      Sagi Grimberg <sagi@grimberg.me>
11154 L:      linux-rdma@vger.kernel.org
11155 L:      target-devel@vger.kernel.org
11156 S:      Supported
11157 W:      http://www.linux-iscsi.org
11158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11159 F:      drivers/infiniband/ulp/isert
11160
11161 ISDN/CMTP OVER BLUETOOTH
11162 M:      Karsten Keil <isdn@linux-pingi.de>
11163 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11164 L:      netdev@vger.kernel.org
11165 S:      Odd Fixes
11166 W:      http://www.isdn4linux.de
11167 F:      Documentation/isdn/
11168 F:      drivers/isdn/capi/
11169 F:      include/linux/isdn/
11170 F:      include/uapi/linux/isdn/
11171 F:      net/bluetooth/cmtp/
11172
11173 ISDN/mISDN SUBSYSTEM
11174 M:      Karsten Keil <isdn@linux-pingi.de>
11175 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11176 L:      netdev@vger.kernel.org
11177 S:      Maintained
11178 W:      http://www.isdn4linux.de
11179 F:      drivers/isdn/Kconfig
11180 F:      drivers/isdn/Makefile
11181 F:      drivers/isdn/hardware/
11182 F:      drivers/isdn/mISDN/
11183
11184 ISOFS FILESYSTEM
11185 M:      Jan Kara <jack@suse.cz>
11186 L:      linux-fsdevel@vger.kernel.org
11187 S:      Maintained
11188 F:      Documentation/filesystems/isofs.rst
11189 F:      fs/isofs/
11190
11191 IT87 HARDWARE MONITORING DRIVER
11192 M:      Jean Delvare <jdelvare@suse.com>
11193 L:      linux-hwmon@vger.kernel.org
11194 S:      Maintained
11195 F:      Documentation/hwmon/it87.rst
11196 F:      drivers/hwmon/it87.c
11197
11198 IT913X MEDIA DRIVER
11199 M:      Antti Palosaari <crope@iki.fi>
11200 L:      linux-media@vger.kernel.org
11201 S:      Maintained
11202 W:      https://linuxtv.org
11203 W:      http://palosaari.fi/linux/
11204 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11205 T:      git git://linuxtv.org/anttip/media_tree.git
11206 F:      drivers/media/tuners/it913x*
11207
11208 ITE IT66121 HDMI BRIDGE DRIVER
11209 M:      Phong LE <ple@baylibre.com>
11210 M:      Neil Armstrong <neil.armstrong@linaro.org>
11211 S:      Maintained
11212 T:      git git://anongit.freedesktop.org/drm/drm-misc
11213 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11214 F:      drivers/gpu/drm/bridge/ite-it66121.c
11215
11216 IVTV VIDEO4LINUX DRIVER
11217 M:      Andy Walls <awalls@md.metrocast.net>
11218 L:      linux-media@vger.kernel.org
11219 S:      Maintained
11220 W:      https://linuxtv.org
11221 T:      git git://linuxtv.org/media_tree.git
11222 F:      Documentation/admin-guide/media/ivtv*
11223 F:      drivers/media/pci/ivtv/
11224 F:      include/uapi/linux/ivtv*
11225
11226 IX2505V MEDIA DRIVER
11227 M:      Malcolm Priestley <tvboxspy@gmail.com>
11228 L:      linux-media@vger.kernel.org
11229 S:      Maintained
11230 W:      https://linuxtv.org
11231 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11232 F:      drivers/media/dvb-frontends/ix2505v*
11233
11234 JAILHOUSE HYPERVISOR INTERFACE
11235 M:      Jan Kiszka <jan.kiszka@siemens.com>
11236 L:      jailhouse-dev@googlegroups.com
11237 S:      Maintained
11238 F:      arch/x86/include/asm/jailhouse_para.h
11239 F:      arch/x86/kernel/jailhouse.c
11240
11241 JC42.4 TEMPERATURE SENSOR DRIVER
11242 M:      Guenter Roeck <linux@roeck-us.net>
11243 L:      linux-hwmon@vger.kernel.org
11244 S:      Maintained
11245 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11246 F:      Documentation/hwmon/jc42.rst
11247 F:      drivers/hwmon/jc42.c
11248
11249 JFS FILESYSTEM
11250 M:      Dave Kleikamp <shaggy@kernel.org>
11251 L:      jfs-discussion@lists.sourceforge.net
11252 S:      Odd Fixes
11253 W:      http://jfs.sourceforge.net/
11254 T:      git https://github.com/kleikamp/linux-shaggy.git
11255 F:      Documentation/admin-guide/jfs.rst
11256 F:      fs/jfs/
11257
11258 JME NETWORK DRIVER
11259 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11260 L:      netdev@vger.kernel.org
11261 S:      Maintained
11262 F:      drivers/net/ethernet/jme.*
11263
11264 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11265 M:      David Woodhouse <dwmw2@infradead.org>
11266 M:      Richard Weinberger <richard@nod.at>
11267 L:      linux-mtd@lists.infradead.org
11268 S:      Odd Fixes
11269 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11270 T:      git git://git.infradead.org/ubifs-2.6.git
11271 F:      fs/jffs2/
11272 F:      include/uapi/linux/jffs2.h
11273
11274 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11275 M:      "Theodore Ts'o" <tytso@mit.edu>
11276 M:      Jan Kara <jack@suse.com>
11277 L:      linux-ext4@vger.kernel.org
11278 S:      Maintained
11279 F:      fs/jbd2/
11280 F:      include/linux/jbd2.h
11281
11282 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11283 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11284 L:      linux-media@vger.kernel.org
11285 L:      linux-renesas-soc@vger.kernel.org
11286 S:      Maintained
11287 F:      drivers/media/platform/renesas/rcar_jpu.c
11288
11289 JSM Neo PCI based serial card
11290 L:      linux-serial@vger.kernel.org
11291 S:      Orphan
11292 F:      drivers/tty/serial/jsm/
11293
11294 K10TEMP HARDWARE MONITORING DRIVER
11295 M:      Clemens Ladisch <clemens@ladisch.de>
11296 L:      linux-hwmon@vger.kernel.org
11297 S:      Maintained
11298 F:      Documentation/hwmon/k10temp.rst
11299 F:      drivers/hwmon/k10temp.c
11300
11301 K8TEMP HARDWARE MONITORING DRIVER
11302 M:      Rudolf Marek <r.marek@assembler.cz>
11303 L:      linux-hwmon@vger.kernel.org
11304 S:      Maintained
11305 F:      Documentation/hwmon/k8temp.rst
11306 F:      drivers/hwmon/k8temp.c
11307
11308 KASAN
11309 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11310 R:      Alexander Potapenko <glider@google.com>
11311 R:      Andrey Konovalov <andreyknvl@gmail.com>
11312 R:      Dmitry Vyukov <dvyukov@google.com>
11313 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11314 L:      kasan-dev@googlegroups.com
11315 S:      Maintained
11316 F:      Documentation/dev-tools/kasan.rst
11317 F:      arch/*/include/asm/*kasan.h
11318 F:      arch/*/mm/kasan_init*
11319 F:      include/linux/kasan*.h
11320 F:      lib/Kconfig.kasan
11321 F:      mm/kasan/
11322 F:      scripts/Makefile.kasan
11323
11324 KCONFIG
11325 M:      Masahiro Yamada <masahiroy@kernel.org>
11326 L:      linux-kbuild@vger.kernel.org
11327 S:      Maintained
11328 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11330 F:      Documentation/kbuild/kconfig*
11331 F:      scripts/Kconfig.include
11332 F:      scripts/kconfig/
11333
11334 KCOV
11335 R:      Dmitry Vyukov <dvyukov@google.com>
11336 R:      Andrey Konovalov <andreyknvl@gmail.com>
11337 L:      kasan-dev@googlegroups.com
11338 S:      Maintained
11339 F:      Documentation/dev-tools/kcov.rst
11340 F:      include/linux/kcov.h
11341 F:      include/uapi/linux/kcov.h
11342 F:      kernel/kcov.c
11343 F:      scripts/Makefile.kcov
11344
11345 KCSAN
11346 M:      Marco Elver <elver@google.com>
11347 R:      Dmitry Vyukov <dvyukov@google.com>
11348 L:      kasan-dev@googlegroups.com
11349 S:      Maintained
11350 F:      Documentation/dev-tools/kcsan.rst
11351 F:      include/linux/kcsan*.h
11352 F:      kernel/kcsan/
11353 F:      lib/Kconfig.kcsan
11354 F:      scripts/Makefile.kcsan
11355
11356 KDUMP
11357 M:      Baoquan He <bhe@redhat.com>
11358 R:      Vivek Goyal <vgoyal@redhat.com>
11359 R:      Dave Young <dyoung@redhat.com>
11360 L:      kexec@lists.infradead.org
11361 S:      Maintained
11362 W:      http://lse.sourceforge.net/kdump/
11363 F:      Documentation/admin-guide/kdump/
11364 F:      fs/proc/vmcore.c
11365 F:      include/linux/crash_core.h
11366 F:      include/linux/crash_dump.h
11367 F:      include/uapi/linux/vmcore.h
11368 F:      kernel/crash_*.c
11369
11370 KEENE FM RADIO TRANSMITTER DRIVER
11371 M:      Hans Verkuil <hverkuil@xs4all.nl>
11372 L:      linux-media@vger.kernel.org
11373 S:      Maintained
11374 W:      https://linuxtv.org
11375 T:      git git://linuxtv.org/media_tree.git
11376 F:      drivers/media/radio/radio-keene*
11377
11378 KERNEL AUTOMOUNTER
11379 M:      Ian Kent <raven@themaw.net>
11380 L:      autofs@vger.kernel.org
11381 S:      Maintained
11382 F:      fs/autofs/
11383
11384 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11385 M:      Masahiro Yamada <masahiroy@kernel.org>
11386 R:      Nathan Chancellor <nathan@kernel.org>
11387 R:      Nick Desaulniers <ndesaulniers@google.com>
11388 R:      Nicolas Schier <nicolas@fjasle.eu>
11389 L:      linux-kbuild@vger.kernel.org
11390 S:      Maintained
11391 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11393 F:      Documentation/kbuild/
11394 F:      Makefile
11395 F:      scripts/*vmlinux*
11396 F:      scripts/Kbuild*
11397 F:      scripts/Makefile*
11398 F:      scripts/basic/
11399 F:      scripts/dummy-tools/
11400 F:      scripts/mk*
11401 F:      scripts/mod/
11402 F:      scripts/package/
11403 F:      usr/
11404
11405 KERNEL HARDENING (not covered by other areas)
11406 M:      Kees Cook <keescook@chromium.org>
11407 L:      linux-hardening@vger.kernel.org
11408 S:      Supported
11409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11410 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11411 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11412 F:      include/linux/overflow.h
11413 F:      include/linux/randomize_kstack.h
11414 F:      mm/usercopy.c
11415 K:      \b(add|choose)_random_kstack_offset\b
11416 K:      \b__check_(object_size|heap_object)\b
11417
11418 KERNEL JANITORS
11419 L:      kernel-janitors@vger.kernel.org
11420 S:      Odd Fixes
11421 W:      http://kernelnewbies.org/KernelJanitors
11422
11423 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11424 M:      Chuck Lever <chuck.lever@oracle.com>
11425 M:      Jeff Layton <jlayton@kernel.org>
11426 R:      Neil Brown <neilb@suse.de>
11427 R:      Olga Kornievskaia <kolga@netapp.com>
11428 R:      Dai Ngo <Dai.Ngo@oracle.com>
11429 R:      Tom Talpey <tom@talpey.com>
11430 L:      linux-nfs@vger.kernel.org
11431 S:      Supported
11432 W:      http://nfs.sourceforge.net/
11433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11434 F:      Documentation/filesystems/nfs/
11435 F:      fs/exportfs/
11436 F:      fs/lockd/
11437 F:      fs/nfs_common/
11438 F:      fs/nfsd/
11439 F:      include/linux/lockd/
11440 F:      include/linux/sunrpc/
11441 F:      include/trace/events/rpcgss.h
11442 F:      include/trace/events/rpcrdma.h
11443 F:      include/trace/events/sunrpc.h
11444 F:      include/trace/misc/fs.h
11445 F:      include/trace/misc/nfs.h
11446 F:      include/trace/misc/sunrpc.h
11447 F:      include/uapi/linux/nfsd/
11448 F:      include/uapi/linux/sunrpc/
11449 F:      net/sunrpc/
11450
11451 KERNEL REGRESSIONS
11452 M:      Thorsten Leemhuis <linux@leemhuis.info>
11453 L:      regressions@lists.linux.dev
11454 S:      Supported
11455 F:      Documentation/admin-guide/reporting-regressions.rst
11456 F:      Documentation/process/handling-regressions.rst
11457
11458 KERNEL SELFTEST FRAMEWORK
11459 M:      Shuah Khan <shuah@kernel.org>
11460 M:      Shuah Khan <skhan@linuxfoundation.org>
11461 L:      linux-kselftest@vger.kernel.org
11462 S:      Maintained
11463 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11465 F:      Documentation/dev-tools/kselftest*
11466 F:      tools/testing/selftests/
11467
11468 KERNEL SMB3 SERVER (KSMBD)
11469 M:      Namjae Jeon <linkinjeon@kernel.org>
11470 M:      Steve French <sfrench@samba.org>
11471 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11472 R:      Tom Talpey <tom@talpey.com>
11473 L:      linux-cifs@vger.kernel.org
11474 S:      Maintained
11475 T:      git git://git.samba.org/ksmbd.git
11476 F:      Documentation/filesystems/smb/ksmbd.rst
11477 F:      fs/smb/common/
11478 F:      fs/smb/server/
11479
11480 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11481 M:      Brendan Higgins <brendanhiggins@google.com>
11482 M:      David Gow <davidgow@google.com>
11483 L:      linux-kselftest@vger.kernel.org
11484 L:      kunit-dev@googlegroups.com
11485 S:      Maintained
11486 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11489 F:      Documentation/dev-tools/kunit/
11490 F:      include/kunit/
11491 F:      lib/kunit/
11492 F:      rust/kernel/kunit.rs
11493 F:      scripts/rustdoc_test_*
11494 F:      tools/testing/kunit/
11495
11496 KERNEL USERMODE HELPER
11497 M:      Luis Chamberlain <mcgrof@kernel.org>
11498 L:      linux-kernel@vger.kernel.org
11499 S:      Maintained
11500 F:      include/linux/umh.h
11501 F:      kernel/umh.c
11502
11503 KERNEL VIRTUAL MACHINE (KVM)
11504 M:      Paolo Bonzini <pbonzini@redhat.com>
11505 L:      kvm@vger.kernel.org
11506 S:      Supported
11507 W:      http://www.linux-kvm.org
11508 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11509 F:      Documentation/virt/kvm/
11510 F:      include/asm-generic/kvm*
11511 F:      include/kvm/iodev.h
11512 F:      include/linux/kvm*
11513 F:      include/trace/events/kvm.h
11514 F:      include/uapi/asm-generic/kvm*
11515 F:      include/uapi/linux/kvm*
11516 F:      tools/kvm/
11517 F:      tools/testing/selftests/kvm/
11518 F:      virt/kvm/*
11519
11520 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11521 M:      Marc Zyngier <maz@kernel.org>
11522 M:      Oliver Upton <oliver.upton@linux.dev>
11523 R:      James Morse <james.morse@arm.com>
11524 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11525 R:      Zenghui Yu <yuzenghui@huawei.com>
11526 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11527 L:      kvmarm@lists.linux.dev
11528 S:      Maintained
11529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11530 F:      arch/arm64/include/asm/kvm*
11531 F:      arch/arm64/include/uapi/asm/kvm*
11532 F:      arch/arm64/kvm/
11533 F:      include/kvm/arm_*
11534 F:      tools/testing/selftests/kvm/*/aarch64/
11535 F:      tools/testing/selftests/kvm/aarch64/
11536
11537 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11538 M:      Huacai Chen <chenhuacai@kernel.org>
11539 L:      linux-mips@vger.kernel.org
11540 L:      kvm@vger.kernel.org
11541 S:      Maintained
11542 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11543 F:      arch/mips/include/asm/kvm*
11544 F:      arch/mips/include/uapi/asm/kvm*
11545 F:      arch/mips/kvm/
11546
11547 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11548 M:      Michael Ellerman <mpe@ellerman.id.au>
11549 R:      Nicholas Piggin <npiggin@gmail.com>
11550 L:      linuxppc-dev@lists.ozlabs.org
11551 L:      kvm@vger.kernel.org
11552 S:      Maintained (Book3S 64-bit HV)
11553 S:      Odd fixes (Book3S 64-bit PR)
11554 S:      Orphan (Book3E and 32-bit)
11555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11556 F:      arch/powerpc/include/asm/kvm*
11557 F:      arch/powerpc/include/uapi/asm/kvm*
11558 F:      arch/powerpc/kernel/kvm*
11559 F:      arch/powerpc/kvm/
11560
11561 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11562 M:      Anup Patel <anup@brainfault.org>
11563 R:      Atish Patra <atishp@atishpatra.org>
11564 L:      kvm@vger.kernel.org
11565 L:      kvm-riscv@lists.infradead.org
11566 L:      linux-riscv@lists.infradead.org
11567 S:      Maintained
11568 T:      git https://github.com/kvm-riscv/linux.git
11569 F:      arch/riscv/include/asm/kvm*
11570 F:      arch/riscv/include/uapi/asm/kvm*
11571 F:      arch/riscv/kvm/
11572 F:      tools/testing/selftests/kvm/*/riscv/
11573
11574 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11575 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11576 M:      Janosch Frank <frankja@linux.ibm.com>
11577 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11578 R:      David Hildenbrand <david@redhat.com>
11579 L:      kvm@vger.kernel.org
11580 S:      Supported
11581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11582 F:      Documentation/virt/kvm/s390*
11583 F:      arch/s390/include/asm/gmap.h
11584 F:      arch/s390/include/asm/kvm*
11585 F:      arch/s390/include/uapi/asm/kvm*
11586 F:      arch/s390/include/uapi/asm/uvdevice.h
11587 F:      arch/s390/kernel/uv.c
11588 F:      arch/s390/kvm/
11589 F:      arch/s390/mm/gmap.c
11590 F:      drivers/s390/char/uvdevice.c
11591 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11592 F:      tools/testing/selftests/kvm/*/s390x/
11593 F:      tools/testing/selftests/kvm/s390x/
11594
11595 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11596 M:      Sean Christopherson <seanjc@google.com>
11597 M:      Paolo Bonzini <pbonzini@redhat.com>
11598 L:      kvm@vger.kernel.org
11599 S:      Supported
11600 P:      Documentation/process/maintainer-kvm-x86.rst
11601 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11602 F:      arch/x86/include/asm/kvm*
11603 F:      arch/x86/include/asm/svm.h
11604 F:      arch/x86/include/asm/vmx*.h
11605 F:      arch/x86/include/uapi/asm/kvm*
11606 F:      arch/x86/include/uapi/asm/svm.h
11607 F:      arch/x86/include/uapi/asm/vmx.h
11608 F:      arch/x86/kvm/
11609 F:      arch/x86/kvm/*/
11610 F:      tools/testing/selftests/kvm/*/x86_64/
11611 F:      tools/testing/selftests/kvm/x86_64/
11612
11613 KERNFS
11614 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11615 M:      Tejun Heo <tj@kernel.org>
11616 S:      Supported
11617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11618 F:      fs/kernfs/
11619 F:      include/linux/kernfs.h
11620
11621 KEXEC
11622 M:      Eric Biederman <ebiederm@xmission.com>
11623 L:      kexec@lists.infradead.org
11624 S:      Maintained
11625 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11626 F:      include/linux/kexec.h
11627 F:      include/uapi/linux/kexec.h
11628 F:      kernel/kexec*
11629
11630 KEYS-ENCRYPTED
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/encrypted-type.h
11637 F:      security/keys/encrypted-keys/
11638
11639 KEYS-TRUSTED
11640 M:      James Bottomley <jejb@linux.ibm.com>
11641 M:      Jarkko Sakkinen <jarkko@kernel.org>
11642 M:      Mimi Zohar <zohar@linux.ibm.com>
11643 L:      linux-integrity@vger.kernel.org
11644 L:      keyrings@vger.kernel.org
11645 S:      Supported
11646 F:      Documentation/security/keys/trusted-encrypted.rst
11647 F:      include/keys/trusted-type.h
11648 F:      include/keys/trusted_tpm.h
11649 F:      security/keys/trusted-keys/
11650
11651 KEYS-TRUSTED-CAAM
11652 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11653 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11654 L:      linux-integrity@vger.kernel.org
11655 L:      keyrings@vger.kernel.org
11656 S:      Maintained
11657 F:      include/keys/trusted_caam.h
11658 F:      security/keys/trusted-keys/trusted_caam.c
11659
11660 KEYS-TRUSTED-TEE
11661 M:      Sumit Garg <sumit.garg@linaro.org>
11662 L:      linux-integrity@vger.kernel.org
11663 L:      keyrings@vger.kernel.org
11664 S:      Supported
11665 F:      include/keys/trusted_tee.h
11666 F:      security/keys/trusted-keys/trusted_tee.c
11667
11668 KEYS/KEYRINGS
11669 M:      David Howells <dhowells@redhat.com>
11670 M:      Jarkko Sakkinen <jarkko@kernel.org>
11671 L:      keyrings@vger.kernel.org
11672 S:      Maintained
11673 F:      Documentation/security/keys/core.rst
11674 F:      include/keys/
11675 F:      include/linux/key-type.h
11676 F:      include/linux/key.h
11677 F:      include/linux/keyctl.h
11678 F:      include/uapi/linux/keyctl.h
11679 F:      security/keys/
11680
11681 KEYS/KEYRINGS_INTEGRITY
11682 M:      Jarkko Sakkinen <jarkko@kernel.org>
11683 M:      Mimi Zohar <zohar@linux.ibm.com>
11684 L:      linux-integrity@vger.kernel.org
11685 L:      keyrings@vger.kernel.org
11686 S:      Supported
11687 F:      security/integrity/platform_certs
11688
11689 KFENCE
11690 M:      Alexander Potapenko <glider@google.com>
11691 M:      Marco Elver <elver@google.com>
11692 R:      Dmitry Vyukov <dvyukov@google.com>
11693 L:      kasan-dev@googlegroups.com
11694 S:      Maintained
11695 F:      Documentation/dev-tools/kfence.rst
11696 F:      arch/*/include/asm/kfence.h
11697 F:      include/linux/kfence.h
11698 F:      lib/Kconfig.kfence
11699 F:      mm/kfence/
11700
11701 KFIFO
11702 M:      Stefani Seibold <stefani@seibold.net>
11703 S:      Maintained
11704 F:      include/linux/kfifo.h
11705 F:      lib/kfifo.c
11706 F:      samples/kfifo/
11707
11708 KGDB / KDB /debug_core
11709 M:      Jason Wessel <jason.wessel@windriver.com>
11710 M:      Daniel Thompson <daniel.thompson@linaro.org>
11711 R:      Douglas Anderson <dianders@chromium.org>
11712 L:      kgdb-bugreport@lists.sourceforge.net
11713 S:      Maintained
11714 W:      http://kgdb.wiki.kernel.org/
11715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11716 F:      Documentation/dev-tools/kgdb.rst
11717 F:      drivers/misc/kgdbts.c
11718 F:      drivers/tty/serial/kgdboc.c
11719 F:      include/linux/kdb.h
11720 F:      include/linux/kgdb.h
11721 F:      kernel/debug/
11722 F:      kernel/module/kdb.c
11723
11724 KHADAS MCU MFD DRIVER
11725 M:      Neil Armstrong <neil.armstrong@linaro.org>
11726 L:      linux-amlogic@lists.infradead.org
11727 S:      Maintained
11728 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11729 F:      drivers/mfd/khadas-mcu.c
11730 F:      drivers/thermal/khadas_mcu_fan.c
11731 F:      include/linux/mfd/khadas-mcu.h
11732
11733 KIONIX/ROHM KX022A ACCELEROMETER
11734 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11735 L:      linux-iio@vger.kernel.org
11736 S:      Supported
11737 F:      drivers/iio/accel/kionix-kx022a*
11738
11739 KMEMLEAK
11740 M:      Catalin Marinas <catalin.marinas@arm.com>
11741 S:      Maintained
11742 F:      Documentation/dev-tools/kmemleak.rst
11743 F:      include/linux/kmemleak.h
11744 F:      mm/kmemleak.c
11745 F:      samples/kmemleak/kmemleak-test.c
11746
11747 KMSAN
11748 M:      Alexander Potapenko <glider@google.com>
11749 R:      Marco Elver <elver@google.com>
11750 R:      Dmitry Vyukov <dvyukov@google.com>
11751 L:      kasan-dev@googlegroups.com
11752 S:      Maintained
11753 F:      Documentation/dev-tools/kmsan.rst
11754 F:      arch/*/include/asm/kmsan.h
11755 F:      arch/*/mm/kmsan_*
11756 F:      include/linux/kmsan*.h
11757 F:      lib/Kconfig.kmsan
11758 F:      mm/kmsan/
11759 F:      scripts/Makefile.kmsan
11760
11761 KPROBES
11762 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11763 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11764 M:      "David S. Miller" <davem@davemloft.net>
11765 M:      Masami Hiramatsu <mhiramat@kernel.org>
11766 L:      linux-kernel@vger.kernel.org
11767 L:      linux-trace-kernel@vger.kernel.org
11768 S:      Maintained
11769 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11771 F:      Documentation/trace/kprobes.rst
11772 F:      include/asm-generic/kprobes.h
11773 F:      include/linux/kprobes.h
11774 F:      kernel/kprobes.c
11775 F:      lib/test_kprobes.c
11776 F:      samples/kprobes
11777
11778 KS0108 LCD CONTROLLER DRIVER
11779 M:      Miguel Ojeda <ojeda@kernel.org>
11780 S:      Maintained
11781 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11782 F:      drivers/auxdisplay/ks0108.c
11783 F:      include/linux/ks0108.h
11784
11785 KTD253 BACKLIGHT DRIVER
11786 M:      Linus Walleij <linus.walleij@linaro.org>
11787 S:      Maintained
11788 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11789 F:      drivers/video/backlight/ktd253-backlight.c
11790
11791 KTEST
11792 M:      Steven Rostedt <rostedt@goodmis.org>
11793 M:      John Hawley <warthog9@eaglescrag.net>
11794 S:      Maintained
11795 F:      tools/testing/ktest
11796
11797 KTZ8866 BACKLIGHT DRIVER
11798 M:      Jianhua Lu <lujianhua000@gmail.com>
11799 S:      Maintained
11800 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11801 F:      drivers/video/backlight/ktz8866.c
11802
11803 KVM PARAVIRT (KVM/paravirt)
11804 M:      Paolo Bonzini <pbonzini@redhat.com>
11805 R:      Wanpeng Li <wanpengli@tencent.com>
11806 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11807 L:      kvm@vger.kernel.org
11808 S:      Supported
11809 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11810 F:      arch/um/include/asm/kvm_para.h
11811 F:      arch/x86/include/asm/kvm_para.h
11812 F:      arch/x86/include/asm/pvclock-abi.h
11813 F:      arch/x86/include/uapi/asm/kvm_para.h
11814 F:      arch/x86/kernel/kvm.c
11815 F:      arch/x86/kernel/kvmclock.c
11816 F:      include/asm-generic/kvm_para.h
11817 F:      include/linux/kvm_para.h
11818 F:      include/uapi/asm-generic/kvm_para.h
11819 F:      include/uapi/linux/kvm_para.h
11820
11821 KVM X86 HYPER-V (KVM/hyper-v)
11822 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11823 M:      Sean Christopherson <seanjc@google.com>
11824 M:      Paolo Bonzini <pbonzini@redhat.com>
11825 L:      kvm@vger.kernel.org
11826 S:      Supported
11827 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11828 F:      arch/x86/kvm/hyperv.*
11829 F:      arch/x86/kvm/kvm_onhyperv.*
11830 F:      arch/x86/kvm/svm/hyperv.*
11831 F:      arch/x86/kvm/svm/svm_onhyperv.*
11832 F:      arch/x86/kvm/vmx/hyperv.*
11833
11834 KVM X86 Xen (KVM/Xen)
11835 M:      David Woodhouse <dwmw2@infradead.org>
11836 M:      Paul Durrant <paul@xen.org>
11837 M:      Sean Christopherson <seanjc@google.com>
11838 M:      Paolo Bonzini <pbonzini@redhat.com>
11839 L:      kvm@vger.kernel.org
11840 S:      Supported
11841 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11842 F:      arch/x86/kvm/xen.*
11843
11844 L3MDEV
11845 M:      David Ahern <dsahern@kernel.org>
11846 L:      netdev@vger.kernel.org
11847 S:      Maintained
11848 F:      include/net/l3mdev.h
11849 F:      net/l3mdev
11850
11851 LANDLOCK SECURITY MODULE
11852 M:      Mickaël Salaün <mic@digikod.net>
11853 L:      linux-security-module@vger.kernel.org
11854 S:      Supported
11855 W:      https://landlock.io
11856 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11857 F:      Documentation/security/landlock.rst
11858 F:      Documentation/userspace-api/landlock.rst
11859 F:      include/uapi/linux/landlock.h
11860 F:      samples/landlock/
11861 F:      security/landlock/
11862 F:      tools/testing/selftests/landlock/
11863 K:      landlock
11864 K:      LANDLOCK
11865
11866 LANTIQ / INTEL Ethernet drivers
11867 M:      Hauke Mehrtens <hauke@hauke-m.de>
11868 L:      netdev@vger.kernel.org
11869 S:      Maintained
11870 F:      drivers/net/dsa/lantiq_gswip.c
11871 F:      drivers/net/dsa/lantiq_pce.h
11872 F:      drivers/net/ethernet/lantiq_xrx200.c
11873 F:      net/dsa/tag_gswip.c
11874
11875 LANTIQ MIPS ARCHITECTURE
11876 M:      John Crispin <john@phrozen.org>
11877 L:      linux-mips@vger.kernel.org
11878 S:      Maintained
11879 F:      arch/mips/lantiq
11880 F:      drivers/soc/lantiq
11881
11882 LASI 53c700 driver for PARISC
11883 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11884 L:      linux-scsi@vger.kernel.org
11885 S:      Maintained
11886 F:      Documentation/scsi/53c700.rst
11887 F:      drivers/scsi/53c700*
11888
11889 LEAKING_ADDRESSES
11890 M:      Tobin C. Harding <me@tobin.cc>
11891 M:      Tycho Andersen <tycho@tycho.pizza>
11892 L:      linux-hardening@vger.kernel.org
11893 S:      Maintained
11894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11895 F:      scripts/leaking_addresses.pl
11896
11897 LED SUBSYSTEM
11898 M:      Pavel Machek <pavel@ucw.cz>
11899 M:      Lee Jones <lee@kernel.org>
11900 L:      linux-leds@vger.kernel.org
11901 S:      Maintained
11902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11903 F:      Documentation/devicetree/bindings/leds/
11904 F:      Documentation/leds/
11905 F:      drivers/leds/
11906 F:      include/dt-bindings/leds/
11907 F:      include/linux/leds.h
11908
11909 LEGACY EEPROM DRIVER
11910 M:      Jean Delvare <jdelvare@suse.com>
11911 S:      Maintained
11912 F:      Documentation/misc-devices/eeprom.rst
11913 F:      drivers/misc/eeprom/eeprom.c
11914
11915 LEGO MINDSTORMS EV3
11916 R:      David Lechner <david@lechnology.com>
11917 S:      Maintained
11918 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11919 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11920 F:      drivers/power/supply/lego_ev3_battery.c
11921
11922 LEGO USB Tower driver
11923 M:      Juergen Stuber <starblue@users.sourceforge.net>
11924 L:      legousb-devel@lists.sourceforge.net
11925 S:      Maintained
11926 W:      http://legousb.sourceforge.net/
11927 F:      drivers/usb/misc/legousbtower.c
11928
11929 LETSKETCH HID TABLET DRIVER
11930 M:      Hans de Goede <hdegoede@redhat.com>
11931 L:      linux-input@vger.kernel.org
11932 S:      Maintained
11933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11934 F:      drivers/hid/hid-letsketch.c
11935
11936 LG LAPTOP EXTRAS
11937 M:      Matan Ziv-Av <matan@svgalib.org>
11938 L:      platform-driver-x86@vger.kernel.org
11939 S:      Maintained
11940 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11941 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11942 F:      drivers/platform/x86/lg-laptop.c
11943
11944 LG2160 MEDIA DRIVER
11945 M:      Michael Krufky <mkrufky@linuxtv.org>
11946 L:      linux-media@vger.kernel.org
11947 S:      Maintained
11948 W:      https://linuxtv.org
11949 W:      http://github.com/mkrufky
11950 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11951 T:      git git://linuxtv.org/mkrufky/tuners.git
11952 F:      drivers/media/dvb-frontends/lg2160.*
11953
11954 LGDT3305 MEDIA DRIVER
11955 M:      Michael Krufky <mkrufky@linuxtv.org>
11956 L:      linux-media@vger.kernel.org
11957 S:      Maintained
11958 W:      https://linuxtv.org
11959 W:      http://github.com/mkrufky
11960 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11961 T:      git git://linuxtv.org/mkrufky/tuners.git
11962 F:      drivers/media/dvb-frontends/lgdt3305.*
11963
11964 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11965 M:      Viresh Kumar <vireshk@kernel.org>
11966 L:      linux-ide@vger.kernel.org
11967 S:      Maintained
11968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11969 F:      drivers/ata/pata_arasan_cf.c
11970 F:      include/linux/pata_arasan_cf_data.h
11971
11972 LIBATA PATA DRIVERS
11973 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11974 L:      linux-ide@vger.kernel.org
11975 F:      drivers/ata/ata_*.c
11976 F:      drivers/ata/pata_*.c
11977
11978 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11979 M:      Linus Walleij <linus.walleij@linaro.org>
11980 L:      linux-ide@vger.kernel.org
11981 S:      Maintained
11982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11983 F:      drivers/ata/pata_ftide010.c
11984 F:      drivers/ata/sata_gemini.c
11985 F:      drivers/ata/sata_gemini.h
11986
11987 LIBATA SATA AHCI PLATFORM devices support
11988 M:      Hans de Goede <hdegoede@redhat.com>
11989 M:      Jens Axboe <axboe@kernel.dk>
11990 L:      linux-ide@vger.kernel.org
11991 S:      Maintained
11992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11993 F:      drivers/ata/ahci_platform.c
11994 F:      drivers/ata/libahci_platform.c
11995 F:      include/linux/ahci_platform.h
11996
11997 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11998 M:      Serge Semin <fancer.lancer@gmail.com>
11999 L:      linux-ide@vger.kernel.org
12000 S:      Maintained
12001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12002 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12003 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12004 F:      drivers/ata/ahci_dwc.c
12005
12006 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12007 M:      Mikael Pettersson <mikpelinux@gmail.com>
12008 L:      linux-ide@vger.kernel.org
12009 S:      Maintained
12010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12011 F:      drivers/ata/sata_promise.*
12012
12013 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12014 M:      Damien Le Moal <dlemoal@kernel.org>
12015 L:      linux-ide@vger.kernel.org
12016 S:      Maintained
12017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12018 F:      Documentation/ABI/testing/sysfs-ata
12019 F:      Documentation/devicetree/bindings/ata/
12020 F:      drivers/ata/
12021 F:      include/linux/ata.h
12022 F:      include/linux/libata.h
12023
12024 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12025 M:      Vishal Verma <vishal.l.verma@intel.com>
12026 M:      Dan Williams <dan.j.williams@intel.com>
12027 M:      Dave Jiang <dave.jiang@intel.com>
12028 L:      nvdimm@lists.linux.dev
12029 S:      Supported
12030 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12031 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12032 F:      drivers/nvdimm/btt*
12033
12034 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12035 M:      Dan Williams <dan.j.williams@intel.com>
12036 M:      Vishal Verma <vishal.l.verma@intel.com>
12037 M:      Dave Jiang <dave.jiang@intel.com>
12038 L:      nvdimm@lists.linux.dev
12039 S:      Supported
12040 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12041 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12042 F:      drivers/nvdimm/pmem*
12043
12044 LIBNVDIMM: DEVICETREE BINDINGS
12045 M:      Oliver O'Halloran <oohall@gmail.com>
12046 L:      nvdimm@lists.linux.dev
12047 S:      Supported
12048 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12049 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12050 F:      drivers/nvdimm/of_pmem.c
12051
12052 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12053 M:      Dan Williams <dan.j.williams@intel.com>
12054 M:      Vishal Verma <vishal.l.verma@intel.com>
12055 M:      Dave Jiang <dave.jiang@intel.com>
12056 M:      Ira Weiny <ira.weiny@intel.com>
12057 L:      nvdimm@lists.linux.dev
12058 S:      Supported
12059 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12060 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12062 F:      drivers/acpi/nfit/*
12063 F:      drivers/nvdimm/*
12064 F:      include/linux/libnvdimm.h
12065 F:      include/linux/nd.h
12066 F:      include/uapi/linux/ndctl.h
12067 F:      tools/testing/nvdimm/
12068
12069 LICENSES and SPDX stuff
12070 M:      Thomas Gleixner <tglx@linutronix.de>
12071 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12072 L:      linux-spdx@vger.kernel.org
12073 S:      Maintained
12074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12075 F:      COPYING
12076 F:      Documentation/process/license-rules.rst
12077 F:      LICENSES/
12078 F:      scripts/spdxcheck-test.sh
12079 F:      scripts/spdxcheck.py
12080 F:      scripts/spdxexclude
12081
12082 LINEAR RANGES HELPERS
12083 M:      Mark Brown <broonie@kernel.org>
12084 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12085 F:      include/linux/linear_range.h
12086 F:      lib/linear_ranges.c
12087 F:      lib/test_linear_ranges.c
12088
12089 LINUX FOR POWER MACINTOSH
12090 L:      linuxppc-dev@lists.ozlabs.org
12091 S:      Orphan
12092 F:      arch/powerpc/platforms/powermac/
12093 F:      drivers/macintosh/
12094 X:      drivers/macintosh/adb-iop.c
12095 X:      drivers/macintosh/via-macii.c
12096
12097 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12098 M:      Michael Ellerman <mpe@ellerman.id.au>
12099 R:      Nicholas Piggin <npiggin@gmail.com>
12100 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12101 L:      linuxppc-dev@lists.ozlabs.org
12102 S:      Supported
12103 W:      https://github.com/linuxppc/wiki/wiki
12104 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12106 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12107 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12108 F:      Documentation/devicetree/bindings/powerpc/
12109 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12110 F:      Documentation/powerpc/
12111 F:      arch/powerpc/
12112 F:      drivers/*/*/*pasemi*
12113 F:      drivers/*/*pasemi*
12114 F:      drivers/char/tpm/tpm_ibmvtpm*
12115 F:      drivers/crypto/nx/
12116 F:      drivers/crypto/vmx/
12117 F:      drivers/i2c/busses/i2c-opal.c
12118 F:      drivers/net/ethernet/ibm/ibmveth.*
12119 F:      drivers/net/ethernet/ibm/ibmvnic.*
12120 F:      drivers/pci/hotplug/pnv_php.c
12121 F:      drivers/pci/hotplug/rpa*
12122 F:      drivers/rtc/rtc-opal.c
12123 F:      drivers/scsi/ibmvscsi/
12124 F:      drivers/tty/hvc/hvc_opal.c
12125 F:      drivers/watchdog/wdrtas.c
12126 F:      tools/testing/selftests/powerpc
12127 N:      /pmac
12128 N:      powermac
12129 N:      powernv
12130 N:      [^a-z0-9]ps3
12131 N:      pseries
12132
12133 LINUX FOR POWERPC EMBEDDED MPC5XXX
12134 M:      Anatolij Gustschin <agust@denx.de>
12135 L:      linuxppc-dev@lists.ozlabs.org
12136 S:      Odd Fixes
12137 F:      arch/powerpc/platforms/512x/
12138 F:      arch/powerpc/platforms/52xx/
12139
12140 LINUX FOR POWERPC EMBEDDED PPC4XX
12141 L:      linuxppc-dev@lists.ozlabs.org
12142 S:      Orphan
12143 F:      arch/powerpc/platforms/40x/
12144 F:      arch/powerpc/platforms/44x/
12145
12146 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12147 M:      Scott Wood <oss@buserror.net>
12148 L:      linuxppc-dev@lists.ozlabs.org
12149 S:      Odd fixes
12150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12151 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12152 F:      Documentation/devicetree/bindings/powerpc/fsl/
12153 F:      arch/powerpc/platforms/83xx/
12154 F:      arch/powerpc/platforms/85xx/
12155
12156 LINUX FOR POWERPC EMBEDDED PPC8XX
12157 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12158 L:      linuxppc-dev@lists.ozlabs.org
12159 S:      Maintained
12160 F:      arch/powerpc/platforms/8xx/
12161
12162 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12163 M:      Kees Cook <keescook@chromium.org>
12164 S:      Maintained
12165 F:      drivers/misc/lkdtm/*
12166 F:      tools/testing/selftests/lkdtm/*
12167
12168 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12169 M:      Alan Stern <stern@rowland.harvard.edu>
12170 M:      Andrea Parri <parri.andrea@gmail.com>
12171 M:      Will Deacon <will@kernel.org>
12172 M:      Peter Zijlstra <peterz@infradead.org>
12173 M:      Boqun Feng <boqun.feng@gmail.com>
12174 M:      Nicholas Piggin <npiggin@gmail.com>
12175 M:      David Howells <dhowells@redhat.com>
12176 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12177 M:      Luc Maranget <luc.maranget@inria.fr>
12178 M:      "Paul E. McKenney" <paulmck@kernel.org>
12179 R:      Akira Yokosawa <akiyks@gmail.com>
12180 R:      Daniel Lustig <dlustig@nvidia.com>
12181 R:      Joel Fernandes <joel@joelfernandes.org>
12182 L:      linux-kernel@vger.kernel.org
12183 L:      linux-arch@vger.kernel.org
12184 S:      Supported
12185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12186 F:      Documentation/atomic_bitops.txt
12187 F:      Documentation/atomic_t.txt
12188 F:      Documentation/core-api/refcount-vs-atomic.rst
12189 F:      Documentation/litmus-tests/
12190 F:      Documentation/memory-barriers.txt
12191 F:      tools/memory-model/
12192
12193 LINUX-NEXT TREE
12194 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12195 L:      linux-next@vger.kernel.org
12196 S:      Supported
12197 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12199
12200 LIS3LV02D ACCELEROMETER DRIVER
12201 M:      Eric Piel <eric.piel@tremplin-utc.net>
12202 S:      Maintained
12203 F:      Documentation/misc-devices/lis3lv02d.rst
12204 F:      drivers/misc/lis3lv02d/
12205 F:      drivers/platform/x86/hp/hp_accel.c
12206
12207 LIST KUNIT TEST
12208 M:      David Gow <davidgow@google.com>
12209 L:      linux-kselftest@vger.kernel.org
12210 L:      kunit-dev@googlegroups.com
12211 S:      Maintained
12212 F:      lib/list-test.c
12213
12214 LITEX PLATFORM
12215 M:      Karol Gugala <kgugala@antmicro.com>
12216 M:      Mateusz Holenko <mholenko@antmicro.com>
12217 M:      Gabriel Somlo <gsomlo@gmail.com>
12218 M:      Joel Stanley <joel@jms.id.au>
12219 S:      Maintained
12220 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12221 F:      arch/openrisc/boot/dts/or1klitex.dts
12222 F:      drivers/mmc/host/litex_mmc.c
12223 F:      drivers/net/ethernet/litex/*
12224 F:      drivers/soc/litex/*
12225 F:      drivers/tty/serial/liteuart.c
12226 F:      include/linux/litex.h
12227 N:      litex
12228
12229 LIVE PATCHING
12230 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12231 M:      Jiri Kosina <jikos@kernel.org>
12232 M:      Miroslav Benes <mbenes@suse.cz>
12233 M:      Petr Mladek <pmladek@suse.com>
12234 R:      Joe Lawrence <joe.lawrence@redhat.com>
12235 L:      live-patching@vger.kernel.org
12236 S:      Maintained
12237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12238 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12239 F:      Documentation/livepatch/
12240 F:      arch/powerpc/include/asm/livepatch.h
12241 F:      include/linux/livepatch.h
12242 F:      kernel/livepatch/
12243 F:      kernel/module/livepatch.c
12244 F:      lib/livepatch/
12245 F:      samples/livepatch/
12246 F:      tools/testing/selftests/livepatch/
12247
12248 LLC (802.2)
12249 L:      netdev@vger.kernel.org
12250 S:      Odd fixes
12251 F:      include/linux/llc.h
12252 F:      include/net/llc*
12253 F:      include/uapi/linux/llc.h
12254 F:      net/llc/
12255
12256 LM73 HARDWARE MONITOR DRIVER
12257 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12258 L:      linux-hwmon@vger.kernel.org
12259 S:      Maintained
12260 F:      drivers/hwmon/lm73.c
12261
12262 LM78 HARDWARE MONITOR DRIVER
12263 M:      Jean Delvare <jdelvare@suse.com>
12264 L:      linux-hwmon@vger.kernel.org
12265 S:      Maintained
12266 F:      Documentation/hwmon/lm78.rst
12267 F:      drivers/hwmon/lm78.c
12268
12269 LM83 HARDWARE MONITOR DRIVER
12270 M:      Jean Delvare <jdelvare@suse.com>
12271 L:      linux-hwmon@vger.kernel.org
12272 S:      Maintained
12273 F:      Documentation/hwmon/lm83.rst
12274 F:      drivers/hwmon/lm83.c
12275
12276 LM90 HARDWARE MONITOR DRIVER
12277 M:      Jean Delvare <jdelvare@suse.com>
12278 L:      linux-hwmon@vger.kernel.org
12279 S:      Maintained
12280 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12281 F:      Documentation/hwmon/lm90.rst
12282 F:      drivers/hwmon/lm90.c
12283 F:      include/dt-bindings/thermal/lm90.h
12284
12285 LM95234 HARDWARE MONITOR DRIVER
12286 M:      Guenter Roeck <linux@roeck-us.net>
12287 L:      linux-hwmon@vger.kernel.org
12288 S:      Maintained
12289 F:      Documentation/hwmon/lm95234.rst
12290 F:      drivers/hwmon/lm95234.c
12291
12292 LME2510 MEDIA DRIVER
12293 M:      Malcolm Priestley <tvboxspy@gmail.com>
12294 L:      linux-media@vger.kernel.org
12295 S:      Maintained
12296 W:      https://linuxtv.org
12297 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12298 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12299
12300 LOADPIN SECURITY MODULE
12301 M:      Kees Cook <keescook@chromium.org>
12302 S:      Supported
12303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12304 F:      Documentation/admin-guide/LSM/LoadPin.rst
12305 F:      security/loadpin/
12306
12307 LOCKING PRIMITIVES
12308 M:      Peter Zijlstra <peterz@infradead.org>
12309 M:      Ingo Molnar <mingo@redhat.com>
12310 M:      Will Deacon <will@kernel.org>
12311 R:      Waiman Long <longman@redhat.com>
12312 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12313 L:      linux-kernel@vger.kernel.org
12314 S:      Maintained
12315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12316 F:      Documentation/locking/
12317 F:      arch/*/include/asm/spinlock*.h
12318 F:      include/linux/lockdep.h
12319 F:      include/linux/mutex*.h
12320 F:      include/linux/rwlock*.h
12321 F:      include/linux/rwsem*.h
12322 F:      include/linux/seqlock.h
12323 F:      include/linux/spinlock*.h
12324 F:      kernel/locking/
12325 F:      lib/locking*.[ch]
12326 X:      kernel/locking/locktorture.c
12327
12328 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12329 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12330 L:      linux-ntfs-dev@lists.sourceforge.net
12331 S:      Maintained
12332 W:      http://www.linux-ntfs.org/content/view/19/37/
12333 F:      Documentation/admin-guide/ldm.rst
12334 F:      block/partitions/ldm.*
12335
12336 LOGITECH HID GAMING KEYBOARDS
12337 M:      Hans de Goede <hdegoede@redhat.com>
12338 L:      linux-input@vger.kernel.org
12339 S:      Maintained
12340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12341 F:      drivers/hid/hid-lg-g15.c
12342
12343 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12344 M:      Adrien Grassein <adrien.grassein@gmail.com>
12345 S:      Maintained
12346 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12347 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12348
12349 LOONGARCH
12350 M:      Huacai Chen <chenhuacai@kernel.org>
12351 R:      WANG Xuerui <kernel@xen0n.name>
12352 L:      loongarch@lists.linux.dev
12353 S:      Maintained
12354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12355 F:      Documentation/arch/loongarch/
12356 F:      Documentation/translations/zh_CN/arch/loongarch/
12357 F:      arch/loongarch/
12358 F:      drivers/*/*loongarch*
12359
12360 LOONGSON GPIO DRIVER
12361 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12362 L:      linux-gpio@vger.kernel.org
12363 S:      Maintained
12364 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12365 F:      drivers/gpio/gpio-loongson-64bit.c
12366
12367 LOONGSON LS2X I2C DRIVER
12368 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12369 L:      linux-i2c@vger.kernel.org
12370 S:      Maintained
12371 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12372 F:      drivers/i2c/busses/i2c-ls2x.c
12373
12374 LOONGSON-2 SOC SERIES CLOCK DRIVER
12375 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12376 L:      linux-clk@vger.kernel.org
12377 S:      Maintained
12378 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12379 F:      drivers/clk/clk-loongson2.c
12380 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12381
12382 LOONGSON SPI DRIVER
12383 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12384 L:      linux-spi@vger.kernel.org
12385 S:      Maintained
12386 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12387 F:      drivers/spi/spi-loongson-core.c
12388 F:      drivers/spi/spi-loongson-pci.c
12389 F:      drivers/spi/spi-loongson-plat.c
12390 F:      drivers/spi/spi-loongson.h
12391
12392 LOONGSON-2 SOC SERIES GUTS DRIVER
12393 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12394 L:      loongarch@lists.linux.dev
12395 S:      Maintained
12396 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12397 F:      drivers/soc/loongson/loongson2_guts.c
12398
12399 LOONGSON-2 SOC SERIES PM DRIVER
12400 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12401 L:      linux-pm@vger.kernel.org
12402 S:      Maintained
12403 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12404 F:      drivers/soc/loongson/loongson2_pm.c
12405
12406 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12407 M:      zhanghongchen <zhanghongchen@loongson.cn>
12408 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12409 L:      linux-gpio@vger.kernel.org
12410 S:      Maintained
12411 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12412 F:      drivers/pinctrl/pinctrl-loongson2.c
12413
12414 LOONGSON-2 SOC SERIES THERMAL DRIVER
12415 M:      zhanghongchen <zhanghongchen@loongson.cn>
12416 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12417 L:      linux-pm@vger.kernel.org
12418 S:      Maintained
12419 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12420 F:      drivers/thermal/loongson2_thermal.c
12421
12422 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12423 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12424 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12425 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12426 L:      MPT-FusionLinux.pdl@broadcom.com
12427 L:      linux-scsi@vger.kernel.org
12428 S:      Supported
12429 W:      http://www.avagotech.com/support/
12430 F:      drivers/message/fusion/
12431 F:      drivers/scsi/mpt3sas/
12432
12433 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12434 M:      Matthew Wilcox <willy@infradead.org>
12435 L:      linux-scsi@vger.kernel.org
12436 S:      Maintained
12437 F:      drivers/scsi/sym53c8xx_2/
12438
12439 LTC1660 DAC DRIVER
12440 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12441 L:      linux-iio@vger.kernel.org
12442 S:      Maintained
12443 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12444 F:      drivers/iio/dac/ltc1660.c
12445
12446 LTC2688 IIO DAC DRIVER
12447 M:      Nuno Sá <nuno.sa@analog.com>
12448 L:      linux-iio@vger.kernel.org
12449 S:      Supported
12450 W:      https://ez.analog.com/linux-software-drivers
12451 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12452 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12453 F:      drivers/iio/dac/ltc2688.c
12454
12455 LTC2947 HARDWARE MONITOR DRIVER
12456 M:      Nuno Sá <nuno.sa@analog.com>
12457 L:      linux-hwmon@vger.kernel.org
12458 S:      Supported
12459 W:      https://ez.analog.com/linux-software-drivers
12460 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12461 F:      drivers/hwmon/ltc2947-core.c
12462 F:      drivers/hwmon/ltc2947-i2c.c
12463 F:      drivers/hwmon/ltc2947-spi.c
12464 F:      drivers/hwmon/ltc2947.h
12465
12466 LTC2983 IIO TEMPERATURE DRIVER
12467 M:      Nuno Sá <nuno.sa@analog.com>
12468 L:      linux-iio@vger.kernel.org
12469 S:      Supported
12470 W:      https://ez.analog.com/linux-software-drivers
12471 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12472 F:      drivers/iio/temperature/ltc2983.c
12473
12474 LTC4261 HARDWARE MONITOR DRIVER
12475 M:      Guenter Roeck <linux@roeck-us.net>
12476 L:      linux-hwmon@vger.kernel.org
12477 S:      Maintained
12478 F:      Documentation/hwmon/ltc4261.rst
12479 F:      drivers/hwmon/ltc4261.c
12480
12481 LTC4306 I2C MULTIPLEXER DRIVER
12482 M:      Michael Hennerich <michael.hennerich@analog.com>
12483 L:      linux-i2c@vger.kernel.org
12484 S:      Supported
12485 W:      https://ez.analog.com/linux-software-drivers
12486 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12487 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12488
12489 LTP (Linux Test Project)
12490 M:      Mike Frysinger <vapier@gentoo.org>
12491 M:      Cyril Hrubis <chrubis@suse.cz>
12492 M:      Wanlong Gao <wanlong.gao@gmail.com>
12493 M:      Jan Stancek <jstancek@redhat.com>
12494 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12495 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12496 L:      ltp@lists.linux.it (subscribers-only)
12497 S:      Maintained
12498 W:      http://linux-test-project.github.io/
12499 T:      git https://github.com/linux-test-project/ltp.git
12500
12501 LYNX 28G SERDES PHY DRIVER
12502 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12503 L:      netdev@vger.kernel.org
12504 S:      Supported
12505 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12506 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12507
12508 LYNX PCS MODULE
12509 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12510 L:      netdev@vger.kernel.org
12511 S:      Supported
12512 F:      drivers/net/pcs/pcs-lynx.c
12513 F:      include/linux/pcs-lynx.h
12514
12515 M68K ARCHITECTURE
12516 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12517 L:      linux-m68k@lists.linux-m68k.org
12518 S:      Maintained
12519 W:      http://www.linux-m68k.org/
12520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12521 F:      arch/m68k/
12522 F:      drivers/zorro/
12523
12524 M68K ON APPLE MACINTOSH
12525 M:      Joshua Thompson <funaho@jurai.org>
12526 L:      linux-m68k@lists.linux-m68k.org
12527 S:      Maintained
12528 W:      http://www.mac.linux-m68k.org/
12529 F:      arch/m68k/mac/
12530 F:      drivers/macintosh/adb-iop.c
12531 F:      drivers/macintosh/via-macii.c
12532
12533 M68K ON HP9000/300
12534 M:      Philip Blundell <philb@gnu.org>
12535 S:      Maintained
12536 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12537 F:      arch/m68k/hp300/
12538
12539 M88DS3103 MEDIA DRIVER
12540 M:      Antti Palosaari <crope@iki.fi>
12541 L:      linux-media@vger.kernel.org
12542 S:      Maintained
12543 W:      https://linuxtv.org
12544 W:      http://palosaari.fi/linux/
12545 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12546 T:      git git://linuxtv.org/anttip/media_tree.git
12547 F:      drivers/media/dvb-frontends/m88ds3103*
12548
12549 M88RS2000 MEDIA DRIVER
12550 M:      Malcolm Priestley <tvboxspy@gmail.com>
12551 L:      linux-media@vger.kernel.org
12552 S:      Maintained
12553 W:      https://linuxtv.org
12554 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12555 F:      drivers/media/dvb-frontends/m88rs2000*
12556
12557 MA901 MASTERKIT USB FM RADIO DRIVER
12558 M:      Alexey Klimov <klimov.linux@gmail.com>
12559 L:      linux-media@vger.kernel.org
12560 S:      Maintained
12561 T:      git git://linuxtv.org/media_tree.git
12562 F:      drivers/media/radio/radio-ma901.c
12563
12564 MAC80211
12565 M:      Johannes Berg <johannes@sipsolutions.net>
12566 L:      linux-wireless@vger.kernel.org
12567 S:      Maintained
12568 W:      https://wireless.wiki.kernel.org/
12569 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12572 F:      Documentation/networking/mac80211-injection.rst
12573 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12574 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12575 F:      include/net/mac80211.h
12576 F:      net/mac80211/
12577
12578 MAILBOX API
12579 M:      Jassi Brar <jassisinghbrar@gmail.com>
12580 L:      linux-kernel@vger.kernel.org
12581 S:      Maintained
12582 F:      Documentation/devicetree/bindings/mailbox/
12583 F:      drivers/mailbox/
12584 F:      include/dt-bindings/mailbox/
12585 F:      include/linux/mailbox_client.h
12586 F:      include/linux/mailbox_controller.h
12587
12588 MAILBOX ARM MHUv2
12589 M:      Viresh Kumar <viresh.kumar@linaro.org>
12590 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12591 L:      linux-kernel@vger.kernel.org
12592 S:      Maintained
12593 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12594 F:      drivers/mailbox/arm_mhuv2.c
12595 F:      include/linux/mailbox/arm_mhuv2_message.h
12596
12597 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12598 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12599 L:      linux-man@vger.kernel.org
12600 S:      Maintained
12601 W:      http://www.kernel.org/doc/man-pages
12602
12603 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12604 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12605 M:      Matt Johnston <matt@codeconstruct.com.au>
12606 L:      netdev@vger.kernel.org
12607 S:      Maintained
12608 F:      Documentation/networking/mctp.rst
12609 F:      drivers/net/mctp/
12610 F:      include/net/mctp.h
12611 F:      include/net/mctpdevice.h
12612 F:      include/net/netns/mctp.h
12613 F:      net/mctp/
12614
12615 MAPLE TREE
12616 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12617 L:      maple-tree@lists.infradead.org
12618 L:      linux-mm@kvack.org
12619 S:      Supported
12620 F:      Documentation/core-api/maple_tree.rst
12621 F:      include/linux/maple_tree.h
12622 F:      include/trace/events/maple_tree.h
12623 F:      lib/maple_tree.c
12624 F:      lib/test_maple_tree.c
12625 F:      tools/testing/radix-tree/linux/maple_tree.h
12626 F:      tools/testing/radix-tree/maple.c
12627
12628 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12629 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12630 L:      linux-mips@vger.kernel.org
12631 S:      Maintained
12632 F:      arch/mips/boot/dts/img/pistachio*
12633
12634 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12635 M:      Andrew Lunn <andrew@lunn.ch>
12636 L:      netdev@vger.kernel.org
12637 S:      Maintained
12638 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12639 F:      Documentation/networking/devlink/mv88e6xxx.rst
12640 F:      drivers/net/dsa/mv88e6xxx/
12641 F:      include/linux/dsa/mv88e6xxx.h
12642 F:      include/linux/platform_data/mv88e6xxx.h
12643
12644 MARVELL ARMADA 3700 PHY DRIVERS
12645 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12646 S:      Maintained
12647 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12648 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12649 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12650 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12651
12652 MARVELL ARMADA 3700 SERIAL DRIVER
12653 M:      Pali Rohár <pali@kernel.org>
12654 S:      Maintained
12655 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12656 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12657 F:      drivers/tty/serial/mvebu-uart.c
12658
12659 MARVELL ARMADA DRM SUPPORT
12660 M:      Russell King <linux@armlinux.org.uk>
12661 S:      Maintained
12662 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12663 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12664 F:      Documentation/devicetree/bindings/display/armada/
12665 F:      drivers/gpu/drm/armada/
12666 F:      include/uapi/drm/armada_drm.h
12667
12668 MARVELL CRYPTO DRIVER
12669 M:      Boris Brezillon <bbrezillon@kernel.org>
12670 M:      Arnaud Ebalard <arno@natisbad.org>
12671 M:      Srujana Challa <schalla@marvell.com>
12672 L:      linux-crypto@vger.kernel.org
12673 S:      Maintained
12674 F:      drivers/crypto/marvell/
12675 F:      include/linux/soc/marvell/octeontx2/
12676
12677 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12678 M:      Mirko Lindner <mlindner@marvell.com>
12679 M:      Stephen Hemminger <stephen@networkplumber.org>
12680 L:      netdev@vger.kernel.org
12681 S:      Maintained
12682 F:      drivers/net/ethernet/marvell/sk*
12683
12684 MARVELL LIBERTAS WIRELESS DRIVER
12685 L:      libertas-dev@lists.infradead.org
12686 S:      Orphan
12687 F:      drivers/net/wireless/marvell/libertas/
12688
12689 MARVELL MACCHIATOBIN SUPPORT
12690 M:      Russell King <linux@armlinux.org.uk>
12691 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12692 S:      Maintained
12693 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12694
12695 MARVELL MV643XX ETHERNET DRIVER
12696 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12697 L:      netdev@vger.kernel.org
12698 S:      Maintained
12699 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12700 F:      include/linux/mv643xx.h
12701
12702 MARVELL MV88X3310 PHY DRIVER
12703 M:      Russell King <linux@armlinux.org.uk>
12704 M:      Marek Behún <kabel@kernel.org>
12705 L:      netdev@vger.kernel.org
12706 S:      Maintained
12707 F:      drivers/net/phy/marvell10g.c
12708
12709 MARVELL MVEBU THERMAL DRIVER
12710 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12711 S:      Maintained
12712 F:      drivers/thermal/armada_thermal.c
12713
12714 MARVELL MVNETA ETHERNET DRIVER
12715 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12716 L:      netdev@vger.kernel.org
12717 S:      Maintained
12718 F:      drivers/net/ethernet/marvell/mvneta.*
12719
12720 MARVELL MVPP2 ETHERNET DRIVER
12721 M:      Marcin Wojtas <mw@semihalf.com>
12722 M:      Russell King <linux@armlinux.org.uk>
12723 L:      netdev@vger.kernel.org
12724 S:      Maintained
12725 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12726 F:      drivers/net/ethernet/marvell/mvpp2/
12727
12728 MARVELL MWIFIEX WIRELESS DRIVER
12729 M:      Brian Norris <briannorris@chromium.org>
12730 L:      linux-wireless@vger.kernel.org
12731 S:      Odd Fixes
12732 F:      drivers/net/wireless/marvell/mwifiex/
12733
12734 MARVELL MWL8K WIRELESS DRIVER
12735 L:      linux-wireless@vger.kernel.org
12736 S:      Orphan
12737 F:      drivers/net/wireless/marvell/mwl8k.c
12738
12739 MARVELL NAND CONTROLLER DRIVER
12740 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12741 L:      linux-mtd@lists.infradead.org
12742 S:      Maintained
12743 F:      drivers/mtd/nand/raw/marvell_nand.c
12744
12745 MARVELL OCTEON ENDPOINT DRIVER
12746 M:      Veerasenareddy Burru <vburru@marvell.com>
12747 M:      Sathesh Edara <sedara@marvell.com>
12748 L:      netdev@vger.kernel.org
12749 S:      Supported
12750 F:      drivers/net/ethernet/marvell/octeon_ep
12751
12752 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12753 M:      Sunil Goutham <sgoutham@marvell.com>
12754 M:      Geetha sowjanya <gakula@marvell.com>
12755 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12756 M:      hariprasad <hkelam@marvell.com>
12757 L:      netdev@vger.kernel.org
12758 S:      Supported
12759 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12760 F:      include/linux/soc/marvell/octeontx2/
12761
12762 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12763 M:      Sunil Goutham <sgoutham@marvell.com>
12764 M:      Linu Cherian <lcherian@marvell.com>
12765 M:      Geetha sowjanya <gakula@marvell.com>
12766 M:      Jerin Jacob <jerinj@marvell.com>
12767 M:      hariprasad <hkelam@marvell.com>
12768 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12769 L:      netdev@vger.kernel.org
12770 S:      Supported
12771 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12772 F:      drivers/net/ethernet/marvell/octeontx2/af/
12773
12774 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12775 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12776 S:      Supported
12777 W:      https://github.com/Marvell-switching/switchdev-prestera
12778 F:      drivers/net/ethernet/marvell/prestera/
12779
12780 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12781 M:      Nicolas Pitre <nico@fluxnic.net>
12782 S:      Odd Fixes
12783 F:      drivers/mmc/host/mvsdio.*
12784
12785 MARVELL USB MDIO CONTROLLER DRIVER
12786 M:      Tobias Waldekranz <tobias@waldekranz.com>
12787 L:      netdev@vger.kernel.org
12788 S:      Maintained
12789 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12790 F:      drivers/net/mdio/mdio-mvusb.c
12791
12792 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12793 M:      Hu Ziji <huziji@marvell.com>
12794 L:      linux-mmc@vger.kernel.org
12795 S:      Supported
12796 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12797 F:      drivers/mmc/host/sdhci-xenon*
12798
12799 MATROX FRAMEBUFFER DRIVER
12800 L:      linux-fbdev@vger.kernel.org
12801 S:      Orphan
12802 F:      drivers/video/fbdev/matrox/matroxfb_*
12803 F:      include/uapi/linux/matroxfb.h
12804
12805 MAX15301 DRIVER
12806 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12807 L:      linux-hwmon@vger.kernel.org
12808 S:      Maintained
12809 F:      Documentation/hwmon/max15301.rst
12810 F:      drivers/hwmon/pmbus/max15301.c
12811
12812 MAX16065 HARDWARE MONITOR DRIVER
12813 M:      Guenter Roeck <linux@roeck-us.net>
12814 L:      linux-hwmon@vger.kernel.org
12815 S:      Maintained
12816 F:      Documentation/hwmon/max16065.rst
12817 F:      drivers/hwmon/max16065.c
12818
12819 MAX2175 SDR TUNER DRIVER
12820 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12821 L:      linux-media@vger.kernel.org
12822 S:      Maintained
12823 T:      git git://linuxtv.org/media_tree.git
12824 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12825 F:      Documentation/userspace-api/media/drivers/max2175.rst
12826 F:      drivers/media/i2c/max2175*
12827 F:      include/uapi/linux/max2175.h
12828
12829 MAX31827 TEMPERATURE SWITCH DRIVER
12830 M:      Daniel Matyas <daniel.matyas@analog.com>
12831 L:      linux-hwmon@vger.kernel.org
12832 S:      Supported
12833 W:      http://ez.analog.com/community/linux-device-drivers
12834 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12835 F:      Documentation/hwmon/max31827.rst
12836 F:      drivers/hwmon/max31827.c
12837
12838 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12839 L:      linux-hwmon@vger.kernel.org
12840 S:      Orphan
12841 F:      Documentation/hwmon/max6650.rst
12842 F:      drivers/hwmon/max6650.c
12843
12844 MAX6697 HARDWARE MONITOR DRIVER
12845 M:      Guenter Roeck <linux@roeck-us.net>
12846 L:      linux-hwmon@vger.kernel.org
12847 S:      Maintained
12848 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12849 F:      Documentation/hwmon/max6697.rst
12850 F:      drivers/hwmon/max6697.c
12851 F:      include/linux/platform_data/max6697.h
12852
12853 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12854 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12855 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12856 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12857 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12858 L:      linux-media@vger.kernel.org
12859 S:      Maintained
12860 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12861 F:      drivers/media/i2c/max9286.c
12862
12863 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12864 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12865 L:      linux-media@vger.kernel.org
12866 S:      Maintained
12867 F:      drivers/staging/media/max96712/max96712.c
12868
12869 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12870 M:      Peter Rosin <peda@axentia.se>
12871 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12872 S:      Maintained
12873 F:      Documentation/devicetree/bindings/sound/max9860.txt
12874 F:      sound/soc/codecs/max9860.*
12875
12876 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12877 M:      Andreas Klinger <ak@it-klinger.de>
12878 L:      linux-iio@vger.kernel.org
12879 S:      Maintained
12880 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12881 F:      drivers/iio/proximity/mb1232.c
12882
12883 MAXIM MAX11205 DRIVER
12884 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12885 L:      linux-iio@vger.kernel.org
12886 S:      Supported
12887 W:      https://ez.analog.com/linux-software-drivers
12888 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12889 F:      drivers/iio/adc/max11205.c
12890
12891 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12892 R:      Iskren Chernev <iskren.chernev@gmail.com>
12893 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12894 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12895 R:      Matheus Castello <matheus@castello.eng.br>
12896 L:      linux-pm@vger.kernel.org
12897 S:      Maintained
12898 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12899 F:      drivers/power/supply/max17040_battery.c
12900
12901 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12902 R:      Hans de Goede <hdegoede@redhat.com>
12903 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12904 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12905 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12906 R:      Purism Kernel Team <kernel@puri.sm>
12907 L:      linux-pm@vger.kernel.org
12908 S:      Maintained
12909 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12910 F:      drivers/power/supply/max17042_battery.c
12911
12912 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12913 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12914 L:      linux-kernel@vger.kernel.org
12915 S:      Maintained
12916 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12917 F:      drivers/regulator/max20086-regulator.c
12918
12919 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12920 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12921 L:      linux-iio@vger.kernel.org
12922 S:      Maintained
12923 F:      drivers/iio/temperature/max30208.c
12924
12925 MAXIM MAX77650 PMIC MFD DRIVER
12926 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12927 L:      linux-kernel@vger.kernel.org
12928 S:      Maintained
12929 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12930 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12931 F:      drivers/gpio/gpio-max77650.c
12932 F:      drivers/input/misc/max77650-onkey.c
12933 F:      drivers/leds/leds-max77650.c
12934 F:      drivers/mfd/max77650.c
12935 F:      drivers/power/supply/max77650-charger.c
12936 F:      drivers/regulator/max77650-regulator.c
12937 F:      include/linux/mfd/max77650.h
12938
12939 MAXIM MAX77714 PMIC MFD DRIVER
12940 M:      Luca Ceresoli <luca@lucaceresoli.net>
12941 S:      Maintained
12942 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12943 F:      drivers/mfd/max77714.c
12944 F:      include/linux/mfd/max77714.h
12945
12946 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12947 M:      Javier Martinez Canillas <javier@dowhile0.org>
12948 L:      linux-kernel@vger.kernel.org
12949 S:      Supported
12950 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12951 F:      drivers/regulator/max77802-regulator.c
12952 F:      include/dt-bindings/*/*max77802.h
12953
12954 MAXIM MAX77976 BATTERY CHARGER
12955 M:      Luca Ceresoli <luca@lucaceresoli.net>
12956 S:      Supported
12957 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12958 F:      drivers/power/supply/max77976_charger.c
12959
12960 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12961 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12962 L:      linux-pm@vger.kernel.org
12963 S:      Maintained
12964 B:      mailto:linux-samsung-soc@vger.kernel.org
12965 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12966 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12967 F:      drivers/power/supply/max14577_charger.c
12968 F:      drivers/power/supply/max77693_charger.c
12969
12970 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12971 M:      Chanwoo Choi <cw00.choi@samsung.com>
12972 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12973 L:      linux-kernel@vger.kernel.org
12974 S:      Maintained
12975 B:      mailto:linux-samsung-soc@vger.kernel.org
12976 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12977 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12978 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12979 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12980 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12981 F:      drivers/*/*max77843.c
12982 F:      drivers/*/max14577*.c
12983 F:      drivers/*/max77686*.c
12984 F:      drivers/*/max77693*.c
12985 F:      drivers/clk/clk-max77686.c
12986 F:      drivers/extcon/extcon-max14577.c
12987 F:      drivers/extcon/extcon-max77693.c
12988 F:      drivers/rtc/rtc-max77686.c
12989 F:      include/linux/mfd/max14577*.h
12990 F:      include/linux/mfd/max77686*.h
12991 F:      include/linux/mfd/max77693*.h
12992
12993 MAXIRADIO FM RADIO RECEIVER DRIVER
12994 M:      Hans Verkuil <hverkuil@xs4all.nl>
12995 L:      linux-media@vger.kernel.org
12996 S:      Maintained
12997 W:      https://linuxtv.org
12998 T:      git git://linuxtv.org/media_tree.git
12999 F:      drivers/media/radio/radio-maxiradio*
13000
13001 MAXLINEAR ETHERNET PHY DRIVER
13002 M:      Xu Liang <lxu@maxlinear.com>
13003 L:      netdev@vger.kernel.org
13004 S:      Supported
13005 F:      drivers/net/phy/mxl-gpy.c
13006
13007 MCAN MMIO DEVICE DRIVER
13008 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13009 L:      linux-can@vger.kernel.org
13010 S:      Maintained
13011 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13012 F:      drivers/net/can/m_can/m_can.c
13013 F:      drivers/net/can/m_can/m_can.h
13014 F:      drivers/net/can/m_can/m_can_platform.c
13015
13016 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13017 R:      Yasushi SHOJI <yashi@spacecubics.com>
13018 L:      linux-can@vger.kernel.org
13019 S:      Maintained
13020 F:      drivers/net/can/usb/mcba_usb.c
13021
13022 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13023 M:      Rishi Gupta <gupt21@gmail.com>
13024 L:      linux-i2c@vger.kernel.org
13025 L:      linux-input@vger.kernel.org
13026 S:      Maintained
13027 F:      drivers/hid/hid-mcp2221.c
13028
13029 MCP251XFD SPI-CAN NETWORK DRIVER
13030 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13031 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13032 R:      Thomas Kopp <thomas.kopp@microchip.com>
13033 L:      linux-can@vger.kernel.org
13034 S:      Maintained
13035 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13036 F:      drivers/net/can/spi/mcp251xfd/
13037
13038 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13039 M:      Peter Rosin <peda@axentia.se>
13040 L:      linux-iio@vger.kernel.org
13041 S:      Maintained
13042 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13043 F:      drivers/iio/potentiometer/mcp4018.c
13044 F:      drivers/iio/potentiometer/mcp4531.c
13045
13046 MCR20A IEEE-802.15.4 RADIO DRIVER
13047 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13048 L:      linux-wpan@vger.kernel.org
13049 S:      Odd Fixes
13050 W:      https://github.com/xueliu/mcr20a-linux
13051 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13052 F:      drivers/net/ieee802154/mcr20a.c
13053 F:      drivers/net/ieee802154/mcr20a.h
13054
13055 MDIO REGMAP DRIVER
13056 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13057 L:      netdev@vger.kernel.org
13058 S:      Maintained
13059 F:      drivers/net/mdio/mdio-regmap.c
13060 F:      include/linux/mdio/mdio-regmap.h
13061
13062 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13063 M:      William Breathitt Gray <william.gray@linaro.org>
13064 L:      linux-iio@vger.kernel.org
13065 S:      Maintained
13066 F:      drivers/iio/dac/cio-dac.c
13067
13068 MEDIA CONTROLLER FRAMEWORK
13069 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13070 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13071 L:      linux-media@vger.kernel.org
13072 S:      Supported
13073 W:      https://www.linuxtv.org
13074 T:      git git://linuxtv.org/media_tree.git
13075 F:      drivers/media/mc/
13076 F:      include/media/media-*.h
13077 F:      include/uapi/linux/media.h
13078
13079 MEDIA DRIVER FOR FREESCALE IMX PXP
13080 M:      Philipp Zabel <p.zabel@pengutronix.de>
13081 L:      linux-media@vger.kernel.org
13082 S:      Maintained
13083 T:      git git://linuxtv.org/media_tree.git
13084 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13085
13086 MEDIA DRIVERS FOR ASCOT2E
13087 M:      Sergey Kozlov <serjk@netup.ru>
13088 M:      Abylay Ospan <aospan@netup.ru>
13089 L:      linux-media@vger.kernel.org
13090 S:      Supported
13091 W:      https://linuxtv.org
13092 W:      http://netup.tv/
13093 T:      git git://linuxtv.org/media_tree.git
13094 F:      drivers/media/dvb-frontends/ascot2e*
13095
13096 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13097 M:      Jasmin Jessich <jasmin@anw.at>
13098 L:      linux-media@vger.kernel.org
13099 S:      Maintained
13100 W:      https://linuxtv.org
13101 T:      git git://linuxtv.org/media_tree.git
13102 F:      drivers/media/dvb-frontends/cxd2099*
13103
13104 MEDIA DRIVERS FOR CXD2841ER
13105 M:      Sergey Kozlov <serjk@netup.ru>
13106 M:      Abylay Ospan <aospan@netup.ru>
13107 L:      linux-media@vger.kernel.org
13108 S:      Supported
13109 W:      https://linuxtv.org
13110 W:      http://netup.tv/
13111 T:      git git://linuxtv.org/media_tree.git
13112 F:      drivers/media/dvb-frontends/cxd2841er*
13113
13114 MEDIA DRIVERS FOR CXD2880
13115 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13116 L:      linux-media@vger.kernel.org
13117 S:      Supported
13118 W:      http://linuxtv.org/
13119 T:      git git://linuxtv.org/media_tree.git
13120 F:      drivers/media/dvb-frontends/cxd2880/*
13121 F:      drivers/media/spi/cxd2880*
13122
13123 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13124 L:      linux-media@vger.kernel.org
13125 S:      Orphan
13126 W:      https://linuxtv.org
13127 T:      git git://linuxtv.org/media_tree.git
13128 F:      drivers/media/pci/ddbridge/*
13129
13130 MEDIA DRIVERS FOR FREESCALE IMX
13131 M:      Steve Longerbeam <slongerbeam@gmail.com>
13132 M:      Philipp Zabel <p.zabel@pengutronix.de>
13133 L:      linux-media@vger.kernel.org
13134 S:      Maintained
13135 T:      git git://linuxtv.org/media_tree.git
13136 F:      Documentation/admin-guide/media/imx.rst
13137 F:      Documentation/devicetree/bindings/media/imx.txt
13138 F:      drivers/staging/media/imx/
13139 F:      include/linux/imx-media.h
13140 F:      include/media/imx.h
13141
13142 MEDIA DRIVERS FOR FREESCALE IMX7/8
13143 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13144 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13145 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13146 R:      Purism Kernel Team <kernel@puri.sm>
13147 L:      linux-media@vger.kernel.org
13148 S:      Maintained
13149 T:      git git://linuxtv.org/media_tree.git
13150 F:      Documentation/admin-guide/media/imx7.rst
13151 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13152 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13153 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13154 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13155 F:      drivers/media/platform/nxp/imx7-media-csi.c
13156 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13157
13158 MEDIA DRIVERS FOR HELENE
13159 M:      Abylay Ospan <aospan@netup.ru>
13160 L:      linux-media@vger.kernel.org
13161 S:      Supported
13162 W:      https://linuxtv.org
13163 W:      http://netup.tv/
13164 T:      git git://linuxtv.org/media_tree.git
13165 F:      drivers/media/dvb-frontends/helene*
13166
13167 MEDIA DRIVERS FOR HORUS3A
13168 M:      Sergey Kozlov <serjk@netup.ru>
13169 M:      Abylay Ospan <aospan@netup.ru>
13170 L:      linux-media@vger.kernel.org
13171 S:      Supported
13172 W:      https://linuxtv.org
13173 W:      http://netup.tv/
13174 T:      git git://linuxtv.org/media_tree.git
13175 F:      drivers/media/dvb-frontends/horus3a*
13176
13177 MEDIA DRIVERS FOR LNBH25
13178 M:      Sergey Kozlov <serjk@netup.ru>
13179 M:      Abylay Ospan <aospan@netup.ru>
13180 L:      linux-media@vger.kernel.org
13181 S:      Supported
13182 W:      https://linuxtv.org
13183 W:      http://netup.tv/
13184 T:      git git://linuxtv.org/media_tree.git
13185 F:      drivers/media/dvb-frontends/lnbh25*
13186
13187 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13188 L:      linux-media@vger.kernel.org
13189 S:      Orphan
13190 W:      https://linuxtv.org
13191 T:      git git://linuxtv.org/media_tree.git
13192 F:      drivers/media/dvb-frontends/mxl5xx*
13193
13194 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13195 M:      Sergey Kozlov <serjk@netup.ru>
13196 M:      Abylay Ospan <aospan@netup.ru>
13197 L:      linux-media@vger.kernel.org
13198 S:      Supported
13199 W:      https://linuxtv.org
13200 W:      http://netup.tv/
13201 T:      git git://linuxtv.org/media_tree.git
13202 F:      drivers/media/pci/netup_unidvb/*
13203
13204 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13205 M:      Dmitry Osipenko <digetx@gmail.com>
13206 L:      linux-media@vger.kernel.org
13207 L:      linux-tegra@vger.kernel.org
13208 S:      Maintained
13209 T:      git git://linuxtv.org/media_tree.git
13210 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13211 F:      drivers/media/platform/nvidia/tegra-vde/
13212
13213 MEDIA DRIVERS FOR RENESAS - CEU
13214 M:      Jacopo Mondi <jacopo@jmondi.org>
13215 L:      linux-media@vger.kernel.org
13216 L:      linux-renesas-soc@vger.kernel.org
13217 S:      Supported
13218 T:      git git://linuxtv.org/media_tree.git
13219 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13220 F:      drivers/media/platform/renesas/renesas-ceu.c
13221 F:      include/media/drv-intf/renesas-ceu.h
13222
13223 MEDIA DRIVERS FOR RENESAS - DRIF
13224 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13225 L:      linux-media@vger.kernel.org
13226 L:      linux-renesas-soc@vger.kernel.org
13227 S:      Supported
13228 T:      git git://linuxtv.org/media_tree.git
13229 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13230 F:      drivers/media/platform/renesas/rcar_drif.c
13231
13232 MEDIA DRIVERS FOR RENESAS - FCP
13233 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13234 L:      linux-media@vger.kernel.org
13235 L:      linux-renesas-soc@vger.kernel.org
13236 S:      Supported
13237 T:      git git://linuxtv.org/media_tree.git
13238 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13239 F:      drivers/media/platform/renesas/rcar-fcp.c
13240 F:      include/media/rcar-fcp.h
13241
13242 MEDIA DRIVERS FOR RENESAS - FDP1
13243 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13244 L:      linux-media@vger.kernel.org
13245 L:      linux-renesas-soc@vger.kernel.org
13246 S:      Supported
13247 T:      git git://linuxtv.org/media_tree.git
13248 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13249 F:      drivers/media/platform/renesas/rcar_fdp1.c
13250
13251 MEDIA DRIVERS FOR RENESAS - VIN
13252 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13253 L:      linux-media@vger.kernel.org
13254 L:      linux-renesas-soc@vger.kernel.org
13255 S:      Supported
13256 T:      git git://linuxtv.org/media_tree.git
13257 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13258 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13259 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13260 F:      drivers/media/platform/renesas/rcar-isp.c
13261 F:      drivers/media/platform/renesas/rcar-vin/
13262
13263 MEDIA DRIVERS FOR RENESAS - VSP1
13264 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13265 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13266 L:      linux-media@vger.kernel.org
13267 L:      linux-renesas-soc@vger.kernel.org
13268 S:      Supported
13269 T:      git git://linuxtv.org/media_tree.git
13270 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13271 F:      drivers/media/platform/renesas/vsp1/
13272
13273 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13274 L:      linux-media@vger.kernel.org
13275 S:      Orphan
13276 W:      https://linuxtv.org
13277 T:      git git://linuxtv.org/media_tree.git
13278 F:      drivers/media/dvb-frontends/stv0910*
13279
13280 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13281 L:      linux-media@vger.kernel.org
13282 S:      Orphan
13283 W:      https://linuxtv.org
13284 T:      git git://linuxtv.org/media_tree.git
13285 F:      drivers/media/dvb-frontends/stv6111*
13286
13287 MEDIA DRIVERS FOR STM32 - DCMI
13288 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13289 L:      linux-media@vger.kernel.org
13290 S:      Supported
13291 T:      git git://linuxtv.org/media_tree.git
13292 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13293 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13294
13295 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13296 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13297 L:      linux-media@vger.kernel.org
13298 S:      Maintained
13299 W:      https://linuxtv.org
13300 Q:      http://patchwork.kernel.org/project/linux-media/list/
13301 T:      git git://linuxtv.org/media_tree.git
13302 F:      Documentation/admin-guide/media/
13303 F:      Documentation/devicetree/bindings/media/
13304 F:      Documentation/driver-api/media/
13305 F:      Documentation/userspace-api/media/
13306 F:      drivers/media/
13307 F:      drivers/staging/media/
13308 F:      include/dt-bindings/media/
13309 F:      include/linux/platform_data/media/
13310 F:      include/media/
13311 F:      include/uapi/linux/dvb/
13312 F:      include/uapi/linux/ivtv*
13313 F:      include/uapi/linux/media.h
13314 F:      include/uapi/linux/uvcvideo.h
13315 F:      include/uapi/linux/v4l2-*
13316 F:      include/uapi/linux/videodev2.h
13317
13318 MEDIATEK BLUETOOTH DRIVER
13319 M:      Sean Wang <sean.wang@mediatek.com>
13320 L:      linux-bluetooth@vger.kernel.org
13321 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13322 S:      Maintained
13323 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13324 F:      drivers/bluetooth/btmtkuart.c
13325
13326 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13327 M:      Sean Wang <sean.wang@mediatek.com>
13328 L:      linux-pm@vger.kernel.org
13329 S:      Maintained
13330 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13331 F:      drivers/power/reset/mt6323-poweroff.c
13332
13333 MEDIATEK CIR DRIVER
13334 M:      Sean Wang <sean.wang@mediatek.com>
13335 S:      Maintained
13336 F:      drivers/media/rc/mtk-cir.c
13337
13338 MEDIATEK DMA DRIVER
13339 M:      Sean Wang <sean.wang@mediatek.com>
13340 L:      dmaengine@vger.kernel.org
13341 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13342 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13343 S:      Maintained
13344 F:      Documentation/devicetree/bindings/dma/mtk-*
13345 F:      drivers/dma/mediatek/
13346
13347 MEDIATEK ETHERNET DRIVER
13348 M:      Felix Fietkau <nbd@nbd.name>
13349 M:      John Crispin <john@phrozen.org>
13350 M:      Sean Wang <sean.wang@mediatek.com>
13351 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13352 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13353 L:      netdev@vger.kernel.org
13354 S:      Maintained
13355 F:      drivers/net/ethernet/mediatek/
13356
13357 MEDIATEK ETHERNET PCS DRIVER
13358 M:      Alexander Couzens <lynxis@fe80.eu>
13359 M:      Daniel Golle <daniel@makrotopia.org>
13360 L:      netdev@vger.kernel.org
13361 S:      Maintained
13362 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13363 F:      include/linux/pcs/pcs-mtk-lynxi.h
13364
13365 MEDIATEK ETHERNET PHY DRIVERS
13366 M:      Daniel Golle <daniel@makrotopia.org>
13367 M:      Qingfang Deng <dqfext@gmail.com>
13368 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13369 L:      netdev@vger.kernel.org
13370 S:      Maintained
13371 F:      drivers/net/phy/mediatek-ge-soc.c
13372 F:      drivers/net/phy/mediatek-ge.c
13373
13374 MEDIATEK I2C CONTROLLER DRIVER
13375 M:      Qii Wang <qii.wang@mediatek.com>
13376 L:      linux-i2c@vger.kernel.org
13377 S:      Maintained
13378 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13379 F:      drivers/i2c/busses/i2c-mt65xx.c
13380
13381 MEDIATEK IOMMU DRIVER
13382 M:      Yong Wu <yong.wu@mediatek.com>
13383 L:      iommu@lists.linux.dev
13384 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13385 S:      Supported
13386 F:      Documentation/devicetree/bindings/iommu/mediatek*
13387 F:      drivers/iommu/mtk_iommu*
13388 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13389 F:      include/dt-bindings/memory/mt*-port.h
13390
13391 MEDIATEK JPEG DRIVER
13392 M:      Bin Liu <bin.liu@mediatek.com>
13393 S:      Supported
13394 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13395 F:      drivers/media/platform/mediatek/jpeg/
13396
13397 MEDIATEK KEYPAD DRIVER
13398 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13399 S:      Supported
13400 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13401 F:      drivers/input/keyboard/mt6779-keypad.c
13402
13403 MEDIATEK MDP DRIVER
13404 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13405 M:      Houlong Wei <houlong.wei@mediatek.com>
13406 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13407 S:      Supported
13408 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13409 F:      drivers/media/platform/mediatek/mdp/
13410 F:      drivers/media/platform/mediatek/vpu/
13411
13412 MEDIATEK MEDIA DRIVER
13413 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13414 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13415 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13416 S:      Supported
13417 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13418 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13419 F:      drivers/media/platform/mediatek/vcodec/
13420 F:      drivers/media/platform/mediatek/vpu/
13421
13422 MEDIATEK MMC/SD/SDIO DRIVER
13423 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13424 S:      Maintained
13425 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13426 F:      drivers/mmc/host/mtk-sd.c
13427
13428 MEDIATEK MT76 WIRELESS LAN DRIVER
13429 M:      Felix Fietkau <nbd@nbd.name>
13430 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13431 M:      Ryder Lee <ryder.lee@mediatek.com>
13432 R:      Shayne Chen <shayne.chen@mediatek.com>
13433 R:      Sean Wang <sean.wang@mediatek.com>
13434 L:      linux-wireless@vger.kernel.org
13435 S:      Maintained
13436 T:      git https://github.com/nbd168/wireless
13437 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13438 F:      drivers/net/wireless/mediatek/mt76/
13439
13440 MEDIATEK MT7601U WIRELESS LAN DRIVER
13441 M:      Jakub Kicinski <kuba@kernel.org>
13442 L:      linux-wireless@vger.kernel.org
13443 S:      Maintained
13444 F:      drivers/net/wireless/mediatek/mt7601u/
13445
13446 MEDIATEK MT7621 CLOCK DRIVER
13447 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13448 S:      Maintained
13449 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13450 F:      drivers/clk/ralink/clk-mt7621.c
13451
13452 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13453 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13454 S:      Maintained
13455 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13456 F:      drivers/pci/controller/pcie-mt7621.c
13457
13458 MEDIATEK MT7621 PHY PCI DRIVER
13459 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13460 S:      Maintained
13461 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13462 F:      drivers/phy/ralink/phy-mt7621-pci.c
13463
13464 MEDIATEK MT7621/28/88 I2C DRIVER
13465 M:      Stefan Roese <sr@denx.de>
13466 L:      linux-i2c@vger.kernel.org
13467 S:      Maintained
13468 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13469 F:      drivers/i2c/busses/i2c-mt7621.c
13470
13471 MEDIATEK MTMIPS CLOCK DRIVER
13472 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13473 S:      Maintained
13474 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13475 F:      drivers/clk/ralink/clk-mtmips.c
13476
13477 MEDIATEK NAND CONTROLLER DRIVER
13478 L:      linux-mtd@lists.infradead.org
13479 S:      Orphan
13480 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13481 F:      drivers/mtd/nand/raw/mtk_*
13482
13483 MEDIATEK PMIC LED DRIVER
13484 M:      Sean Wang <sean.wang@mediatek.com>
13485 S:      Maintained
13486 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13487 F:      drivers/leds/leds-mt6323.c
13488
13489 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13490 M:      Sean Wang <sean.wang@mediatek.com>
13491 S:      Maintained
13492 F:      drivers/char/hw_random/mtk-rng.c
13493
13494 MEDIATEK SMI DRIVER
13495 M:      Yong Wu <yong.wu@mediatek.com>
13496 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13497 S:      Supported
13498 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13499 F:      drivers/memory/mtk-smi.c
13500 F:      include/soc/mediatek/smi.h
13501
13502 MEDIATEK SWITCH DRIVER
13503 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13504 M:      Daniel Golle <daniel@makrotopia.org>
13505 M:      Landen Chao <Landen.Chao@mediatek.com>
13506 M:      DENG Qingfang <dqfext@gmail.com>
13507 M:      Sean Wang <sean.wang@mediatek.com>
13508 L:      netdev@vger.kernel.org
13509 S:      Maintained
13510 F:      drivers/net/dsa/mt7530-mdio.c
13511 F:      drivers/net/dsa/mt7530-mmio.c
13512 F:      drivers/net/dsa/mt7530.*
13513 F:      net/dsa/tag_mtk.c
13514
13515 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13516 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13517 M:      Intel Corporation <linuxwwan@intel.com>
13518 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13519 R:      Liu Haijun <haijun.liu@mediatek.com>
13520 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13521 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13522 L:      netdev@vger.kernel.org
13523 S:      Supported
13524 F:      drivers/net/wwan/t7xx/
13525
13526 MEDIATEK USB3 DRD IP DRIVER
13527 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13528 L:      linux-usb@vger.kernel.org
13529 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13530 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13531 S:      Maintained
13532 F:      Documentation/devicetree/bindings/usb/mediatek,*
13533 F:      drivers/usb/host/xhci-mtk*
13534 F:      drivers/usb/mtu3/
13535
13536 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13537 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13538 M:      Martin Donnelly <martin.donnelly@ge.com>
13539 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13540 S:      Maintained
13541 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13542 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13543
13544 MEGARAID SCSI/SAS DRIVERS
13545 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13546 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13547 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13548 L:      megaraidlinux.pdl@broadcom.com
13549 L:      linux-scsi@vger.kernel.org
13550 S:      Maintained
13551 W:      http://www.avagotech.com/support/
13552 F:      Documentation/scsi/megaraid.rst
13553 F:      drivers/scsi/megaraid.*
13554 F:      drivers/scsi/megaraid/
13555
13556 MELEXIS MLX90614 DRIVER
13557 M:      Crt Mori <cmo@melexis.com>
13558 L:      linux-iio@vger.kernel.org
13559 S:      Supported
13560 W:      http://www.melexis.com
13561 F:      drivers/iio/temperature/mlx90614.c
13562
13563 MELEXIS MLX90632 DRIVER
13564 M:      Crt Mori <cmo@melexis.com>
13565 L:      linux-iio@vger.kernel.org
13566 S:      Supported
13567 W:      http://www.melexis.com
13568 F:      drivers/iio/temperature/mlx90632.c
13569
13570 MELFAS MIP4 TOUCHSCREEN DRIVER
13571 M:      Sangwon Jee <jeesw@melfas.com>
13572 S:      Supported
13573 W:      http://www.melfas.com
13574 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13575 F:      drivers/input/touchscreen/melfas_mip4.c
13576
13577 MELLANOX BLUEFIELD I2C DRIVER
13578 M:      Khalil Blaiech <kblaiech@nvidia.com>
13579 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13580 L:      linux-i2c@vger.kernel.org
13581 S:      Supported
13582 F:      drivers/i2c/busses/i2c-mlxbf.c
13583
13584 MELLANOX ETHERNET DRIVER (mlx4_en)
13585 M:      Tariq Toukan <tariqt@nvidia.com>
13586 L:      netdev@vger.kernel.org
13587 S:      Supported
13588 W:      http://www.mellanox.com
13589 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13590 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13591
13592 MELLANOX ETHERNET DRIVER (mlx5e)
13593 M:      Saeed Mahameed <saeedm@nvidia.com>
13594 L:      netdev@vger.kernel.org
13595 S:      Supported
13596 W:      http://www.mellanox.com
13597 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13598 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13599
13600 MELLANOX ETHERNET INNOVA DRIVERS
13601 R:      Boris Pismenny <borisp@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/mlx5/core/en_accel/*
13607 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13608 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13609
13610 MELLANOX ETHERNET SWITCH DRIVERS
13611 M:      Ido Schimmel <idosch@nvidia.com>
13612 M:      Petr Machata <petrm@nvidia.com>
13613 L:      netdev@vger.kernel.org
13614 S:      Supported
13615 W:      http://www.mellanox.com
13616 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13617 F:      drivers/net/ethernet/mellanox/mlxsw/
13618 F:      tools/testing/selftests/drivers/net/mlxsw/
13619
13620 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13621 M:      mlxsw@nvidia.com
13622 L:      netdev@vger.kernel.org
13623 S:      Supported
13624 W:      http://www.mellanox.com
13625 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13626 F:      drivers/net/ethernet/mellanox/mlxfw/
13627
13628 MELLANOX HARDWARE PLATFORM SUPPORT
13629 M:      Hans de Goede <hdegoede@redhat.com>
13630 M:      Mark Gross <markgross@kernel.org>
13631 M:      Vadim Pasternak <vadimp@nvidia.com>
13632 L:      platform-driver-x86@vger.kernel.org
13633 S:      Supported
13634 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13635 F:      drivers/platform/mellanox/
13636 F:      include/linux/platform_data/mlxreg.h
13637
13638 MELLANOX MLX4 core VPI driver
13639 M:      Tariq Toukan <tariqt@nvidia.com>
13640 L:      netdev@vger.kernel.org
13641 L:      linux-rdma@vger.kernel.org
13642 S:      Supported
13643 W:      http://www.mellanox.com
13644 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13645 F:      drivers/net/ethernet/mellanox/mlx4/
13646 F:      include/linux/mlx4/
13647
13648 MELLANOX MLX4 IB driver
13649 M:      Yishai Hadas <yishaih@nvidia.com>
13650 L:      linux-rdma@vger.kernel.org
13651 S:      Supported
13652 W:      http://www.mellanox.com
13653 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13654 F:      drivers/infiniband/hw/mlx4/
13655 F:      include/linux/mlx4/
13656 F:      include/uapi/rdma/mlx4-abi.h
13657
13658 MELLANOX MLX5 core VPI driver
13659 M:      Saeed Mahameed <saeedm@nvidia.com>
13660 M:      Leon Romanovsky <leonro@nvidia.com>
13661 L:      netdev@vger.kernel.org
13662 L:      linux-rdma@vger.kernel.org
13663 S:      Supported
13664 W:      http://www.mellanox.com
13665 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13666 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13667 F:      drivers/net/ethernet/mellanox/mlx5/core/
13668 F:      include/linux/mlx5/
13669
13670 MELLANOX MLX5 IB driver
13671 M:      Leon Romanovsky <leonro@nvidia.com>
13672 L:      linux-rdma@vger.kernel.org
13673 S:      Supported
13674 W:      http://www.mellanox.com
13675 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13676 F:      drivers/infiniband/hw/mlx5/
13677 F:      include/linux/mlx5/
13678 F:      include/uapi/rdma/mlx5-abi.h
13679
13680 MELLANOX MLXCPLD I2C AND MUX DRIVER
13681 M:      Vadim Pasternak <vadimp@nvidia.com>
13682 M:      Michael Shych <michaelsh@nvidia.com>
13683 L:      linux-i2c@vger.kernel.org
13684 S:      Supported
13685 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13686 F:      drivers/i2c/busses/i2c-mlxcpld.c
13687 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13688
13689 MELLANOX MLXCPLD LED DRIVER
13690 M:      Vadim Pasternak <vadimp@nvidia.com>
13691 L:      linux-leds@vger.kernel.org
13692 S:      Supported
13693 F:      Documentation/leds/leds-mlxcpld.rst
13694 F:      drivers/leds/leds-mlxcpld.c
13695 F:      drivers/leds/leds-mlxreg.c
13696
13697 MELLANOX PLATFORM DRIVER
13698 M:      Vadim Pasternak <vadimp@nvidia.com>
13699 L:      platform-driver-x86@vger.kernel.org
13700 S:      Supported
13701 F:      drivers/platform/x86/mlx-platform.c
13702
13703 MEMBARRIER SUPPORT
13704 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13705 M:      "Paul E. McKenney" <paulmck@kernel.org>
13706 L:      linux-kernel@vger.kernel.org
13707 S:      Supported
13708 F:      arch/powerpc/include/asm/membarrier.h
13709 F:      include/uapi/linux/membarrier.h
13710 F:      kernel/sched/membarrier.c
13711
13712 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13713 M:      Mike Rapoport <rppt@kernel.org>
13714 L:      linux-mm@kvack.org
13715 S:      Maintained
13716 F:      Documentation/core-api/boot-time-mm.rst
13717 F:      include/linux/memblock.h
13718 F:      mm/memblock.c
13719 F:      mm/mm_init.c
13720 F:      tools/testing/memblock/
13721
13722 MEMORY CONTROLLER DRIVERS
13723 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13724 L:      linux-kernel@vger.kernel.org
13725 S:      Maintained
13726 B:      mailto:krzysztof.kozlowski@linaro.org
13727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13728 F:      Documentation/devicetree/bindings/memory-controllers/
13729 F:      drivers/memory/
13730 F:      include/dt-bindings/memory/
13731 F:      include/memory/
13732
13733 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13734 M:      Dmitry Osipenko <digetx@gmail.com>
13735 L:      linux-pm@vger.kernel.org
13736 L:      linux-tegra@vger.kernel.org
13737 S:      Maintained
13738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13739 F:      drivers/devfreq/tegra30-devfreq.c
13740
13741 MEMORY HOT(UN)PLUG
13742 M:      David Hildenbrand <david@redhat.com>
13743 M:      Oscar Salvador <osalvador@suse.de>
13744 L:      linux-mm@kvack.org
13745 S:      Maintained
13746 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13747 F:      Documentation/core-api/memory-hotplug.rst
13748 F:      drivers/base/memory.c
13749 F:      include/linux/memory_hotplug.h
13750 F:      mm/memory_hotplug.c
13751 F:      tools/testing/selftests/memory-hotplug/
13752
13753 MEMORY MANAGEMENT
13754 M:      Andrew Morton <akpm@linux-foundation.org>
13755 L:      linux-mm@kvack.org
13756 S:      Maintained
13757 W:      http://www.linux-mm.org
13758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13759 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13760 F:      include/linux/gfp.h
13761 F:      include/linux/gfp_types.h
13762 F:      include/linux/memory_hotplug.h
13763 F:      include/linux/mm.h
13764 F:      include/linux/mmzone.h
13765 F:      include/linux/pagewalk.h
13766 F:      include/linux/rmap.h
13767 F:      include/trace/events/ksm.h
13768 F:      mm/
13769 F:      tools/mm/
13770 F:      tools/testing/selftests/mm/
13771
13772 MEMORY TECHNOLOGY DEVICES (MTD)
13773 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13774 M:      Richard Weinberger <richard@nod.at>
13775 M:      Vignesh Raghavendra <vigneshr@ti.com>
13776 L:      linux-mtd@lists.infradead.org
13777 S:      Maintained
13778 W:      http://www.linux-mtd.infradead.org/
13779 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13780 C:      irc://irc.oftc.net/mtd
13781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13783 F:      Documentation/devicetree/bindings/mtd/
13784 F:      drivers/mtd/
13785 F:      include/linux/mtd/
13786 F:      include/uapi/mtd/
13787
13788 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13789 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13790 L:      linux-iio@vger.kernel.org
13791 S:      Maintained
13792 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13793 F:      drivers/iio/accel/msa311.c
13794
13795 MEN A21 WATCHDOG DRIVER
13796 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13797 L:      linux-watchdog@vger.kernel.org
13798 S:      Maintained
13799 F:      drivers/watchdog/mena21_wdt.c
13800
13801 MEN CHAMELEON BUS (mcb)
13802 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13803 S:      Maintained
13804 F:      Documentation/driver-api/men-chameleon-bus.rst
13805 F:      drivers/mcb/
13806 F:      include/linux/mcb.h
13807
13808 MEN F21BMC (Board Management Controller)
13809 M:      Andreas Werner <andreas.werner@men.de>
13810 S:      Supported
13811 F:      Documentation/hwmon/menf21bmc.rst
13812 F:      drivers/hwmon/menf21bmc_hwmon.c
13813 F:      drivers/leds/leds-menf21bmc.c
13814 F:      drivers/mfd/menf21bmc.c
13815 F:      drivers/watchdog/menf21bmc_wdt.c
13816
13817 MEN Z069 WATCHDOG DRIVER
13818 M:      Johannes Thumshirn <jth@kernel.org>
13819 L:      linux-watchdog@vger.kernel.org
13820 S:      Maintained
13821 F:      drivers/watchdog/menz69_wdt.c
13822
13823 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13824 M:      Neil Armstrong <neil.armstrong@linaro.org>
13825 L:      linux-media@vger.kernel.org
13826 L:      linux-amlogic@lists.infradead.org
13827 S:      Supported
13828 W:      http://linux-meson.com/
13829 T:      git git://linuxtv.org/media_tree.git
13830 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13831 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13832 F:      drivers/media/cec/platform/meson/ao-cec.c
13833
13834 MESON GE2D DRIVER FOR AMLOGIC SOCS
13835 M:      Neil Armstrong <neil.armstrong@linaro.org>
13836 L:      linux-media@vger.kernel.org
13837 L:      linux-amlogic@lists.infradead.org
13838 S:      Supported
13839 T:      git git://linuxtv.org/media_tree.git
13840 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13841 F:      drivers/media/platform/amlogic/meson-ge2d/
13842
13843 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13844 M:      Liang Yang <liang.yang@amlogic.com>
13845 L:      linux-mtd@lists.infradead.org
13846 S:      Maintained
13847 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13848 F:      drivers/mtd/nand/raw/meson_*
13849
13850 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13851 M:      Neil Armstrong <neil.armstrong@linaro.org>
13852 L:      linux-media@vger.kernel.org
13853 L:      linux-amlogic@lists.infradead.org
13854 S:      Supported
13855 T:      git git://linuxtv.org/media_tree.git
13856 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13857 F:      drivers/staging/media/meson/vdec/
13858
13859 METHODE UDPU SUPPORT
13860 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13861 S:      Maintained
13862 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13863
13864 MHI BUS
13865 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13866 L:      mhi@lists.linux.dev
13867 L:      linux-arm-msm@vger.kernel.org
13868 S:      Maintained
13869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13870 F:      Documentation/ABI/stable/sysfs-bus-mhi
13871 F:      Documentation/mhi/
13872 F:      drivers/bus/mhi/
13873 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
13874 F:      include/linux/mhi.h
13875
13876 MICROBLAZE ARCHITECTURE
13877 M:      Michal Simek <monstr@monstr.eu>
13878 S:      Supported
13879 W:      http://www.monstr.eu/fdt/
13880 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13881 F:      arch/microblaze/
13882
13883 MICROBLAZE TMR INJECT
13884 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13885 S:      Supported
13886 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13887 F:      drivers/misc/xilinx_tmr_inject.c
13888
13889 MICROBLAZE TMR MANAGER
13890 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13891 S:      Supported
13892 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13893 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13894 F:      drivers/misc/xilinx_tmr_manager.c
13895
13896 MICROCHIP AT91 DMA DRIVERS
13897 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13898 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13899 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13900 L:      dmaengine@vger.kernel.org
13901 S:      Supported
13902 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13903 F:      drivers/dma/at_hdmac.c
13904 F:      drivers/dma/at_xdmac.c
13905 F:      include/dt-bindings/dma/at91.h
13906
13907 MICROCHIP AT91 SERIAL DRIVER
13908 M:      Richard Genoud <richard.genoud@gmail.com>
13909 S:      Maintained
13910 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13911 F:      drivers/tty/serial/atmel_serial.c
13912 F:      drivers/tty/serial/atmel_serial.h
13913
13914 MICROCHIP AT91 USART MFD DRIVER
13915 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13916 L:      linux-kernel@vger.kernel.org
13917 S:      Supported
13918 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13919 F:      drivers/mfd/at91-usart.c
13920 F:      include/dt-bindings/mfd/at91-usart.h
13921
13922 MICROCHIP AT91 USART SPI DRIVER
13923 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13924 L:      linux-spi@vger.kernel.org
13925 S:      Supported
13926 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13927 F:      drivers/spi/spi-at91-usart.c
13928
13929 MICROCHIP AUDIO ASOC DRIVERS
13930 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13931 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13932 S:      Supported
13933 F:      Documentation/devicetree/bindings/sound/atmel*
13934 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13935 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13936 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13937 F:      sound/soc/atmel
13938
13939 MICROCHIP CSI2DC DRIVER
13940 M:      Eugen Hristev <eugen.hristev@microchip.com>
13941 L:      linux-media@vger.kernel.org
13942 S:      Supported
13943 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13944 F:      drivers/media/platform/microchip/microchip-csi2dc.c
13945
13946 MICROCHIP ECC DRIVER
13947 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13948 L:      linux-crypto@vger.kernel.org
13949 S:      Maintained
13950 F:      drivers/crypto/atmel-ecc.*
13951
13952 MICROCHIP EIC DRIVER
13953 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13954 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13955 S:      Supported
13956 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13957 F:      drivers/irqchip/irq-mchp-eic.c
13958
13959 MICROCHIP I2C DRIVER
13960 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13961 L:      linux-i2c@vger.kernel.org
13962 S:      Supported
13963 F:      drivers/i2c/busses/i2c-at91-*.c
13964 F:      drivers/i2c/busses/i2c-at91.h
13965
13966 MICROCHIP ISC DRIVER
13967 M:      Eugen Hristev <eugen.hristev@microchip.com>
13968 L:      linux-media@vger.kernel.org
13969 S:      Supported
13970 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13971 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13972 F:      drivers/media/platform/microchip/microchip-isc*
13973 F:      drivers/media/platform/microchip/microchip-sama*-isc*
13974 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
13975 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13976 F:      include/linux/atmel-isc-media.h
13977
13978 MICROCHIP ISI DRIVER
13979 M:      Eugen Hristev <eugen.hristev@microchip.com>
13980 L:      linux-media@vger.kernel.org
13981 S:      Supported
13982 F:      drivers/media/platform/atmel/atmel-isi.c
13983 F:      drivers/media/platform/atmel/atmel-isi.h
13984
13985 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13986 M:      Woojung Huh <woojung.huh@microchip.com>
13987 M:      UNGLinuxDriver@microchip.com
13988 L:      netdev@vger.kernel.org
13989 S:      Maintained
13990 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13991 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13992 F:      drivers/net/dsa/microchip/*
13993 F:      include/linux/dsa/ksz_common.h
13994 F:      include/linux/platform_data/microchip-ksz.h
13995 F:      net/dsa/tag_ksz.c
13996
13997 MICROCHIP LAN743X ETHERNET DRIVER
13998 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13999 M:      UNGLinuxDriver@microchip.com
14000 L:      netdev@vger.kernel.org
14001 S:      Maintained
14002 F:      drivers/net/ethernet/microchip/lan743x_*
14003
14004 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14005 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14006 R:      UNGLinuxDriver@microchip.com
14007 L:      netdev@vger.kernel.org
14008 S:      Maintained
14009 F:      drivers/net/phy/microchip_t1.c
14010
14011 MICROCHIP LAN966X ETHERNET DRIVER
14012 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14013 M:      UNGLinuxDriver@microchip.com
14014 L:      netdev@vger.kernel.org
14015 S:      Maintained
14016 F:      drivers/net/ethernet/microchip/lan966x/*
14017
14018 MICROCHIP LCDFB DRIVER
14019 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14020 L:      linux-fbdev@vger.kernel.org
14021 S:      Maintained
14022 F:      drivers/video/fbdev/atmel_lcdfb.c
14023 F:      include/video/atmel_lcdc.h
14024
14025 MICROCHIP MCP16502 PMIC DRIVER
14026 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14027 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14028 S:      Supported
14029 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14030 F:      drivers/regulator/mcp16502.c
14031
14032 MICROCHIP MCP3911 ADC DRIVER
14033 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14034 M:      Kent Gustavsson <kent@minoris.se>
14035 L:      linux-iio@vger.kernel.org
14036 S:      Maintained
14037 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14038 F:      drivers/iio/adc/mcp3911.c
14039
14040 MICROCHIP MMC/SD/SDIO MCI DRIVER
14041 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14042 S:      Maintained
14043 F:      drivers/mmc/host/atmel-mci.c
14044
14045 MICROCHIP NAND DRIVER
14046 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14047 L:      linux-mtd@lists.infradead.org
14048 S:      Supported
14049 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14050 F:      drivers/mtd/nand/raw/atmel/*
14051
14052 MICROCHIP OTPC DRIVER
14053 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14055 S:      Supported
14056 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14057 F:      drivers/nvmem/microchip-otpc.c
14058 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14059
14060 MICROCHIP PCI1XXXX GP DRIVER
14061 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14062 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14063 L:      linux-gpio@vger.kernel.org
14064 S:      Supported
14065 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14066 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14067 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14068 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14069
14070 MICROCHIP PCI1XXXX I2C DRIVER
14071 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14072 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14073 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14074 L:      linux-i2c@vger.kernel.org
14075 S:      Maintained
14076 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14077
14078 MICROCHIP PCIe UART DRIVER
14079 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14080 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14081 L:      linux-serial@vger.kernel.org
14082 S:      Maintained
14083 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14084
14085 MICROCHIP POLARFIRE FPGA DRIVERS
14086 M:      Conor Dooley <conor.dooley@microchip.com>
14087 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14088 L:      linux-fpga@vger.kernel.org
14089 S:      Supported
14090 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14091 F:      drivers/fpga/microchip-spi.c
14092
14093 MICROCHIP PWM DRIVER
14094 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14095 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14096 L:      linux-pwm@vger.kernel.org
14097 S:      Supported
14098 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14099 F:      drivers/pwm/pwm-atmel.c
14100
14101 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14102 M:      Eugen Hristev <eugen.hristev@microchip.com>
14103 L:      linux-iio@vger.kernel.org
14104 S:      Supported
14105 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14106 F:      drivers/iio/adc/at91-sama5d2_adc.c
14107 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14108
14109 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14110 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14111 S:      Supported
14112 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14113 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14114
14115 MICROCHIP SOC DRIVERS
14116 M:      Conor Dooley <conor@kernel.org>
14117 S:      Supported
14118 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14119 F:      drivers/soc/microchip/
14120
14121 MICROCHIP SPI DRIVER
14122 M:      Ryan Wanner <ryan.wanner@microchip.com>
14123 S:      Supported
14124 F:      drivers/spi/spi-atmel.*
14125
14126 MICROCHIP SSC DRIVER
14127 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14128 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14129 S:      Supported
14130 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14131 F:      drivers/misc/atmel-ssc.c
14132 F:      include/linux/atmel-ssc.h
14133
14134 Microchip Timer Counter Block (TCB) Capture Driver
14135 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14136 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14137 L:      linux-iio@vger.kernel.org
14138 S:      Maintained
14139 F:      drivers/counter/microchip-tcb-capture.c
14140
14141 MICROCHIP USB251XB DRIVER
14142 M:      Richard Leitner <richard.leitner@skidata.com>
14143 L:      linux-usb@vger.kernel.org
14144 S:      Maintained
14145 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14146 F:      drivers/usb/misc/usb251xb.c
14147
14148 MICROCHIP USBA UDC DRIVER
14149 M:      Cristian Birsan <cristian.birsan@microchip.com>
14150 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14151 S:      Supported
14152 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14153
14154 MICROCHIP WILC1000 WIFI DRIVER
14155 M:      Ajay Singh <ajay.kathat@microchip.com>
14156 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14157 L:      linux-wireless@vger.kernel.org
14158 S:      Supported
14159 F:      drivers/net/wireless/microchip/wilc1000/
14160
14161 MICROSEMI MIPS SOCS
14162 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14163 M:      UNGLinuxDriver@microchip.com
14164 L:      linux-mips@vger.kernel.org
14165 S:      Supported
14166 F:      Documentation/devicetree/bindings/mips/mscc.txt
14167 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14168 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14169 F:      arch/mips/boot/dts/mscc/
14170 F:      arch/mips/configs/generic/board-ocelot.config
14171 F:      arch/mips/generic/board-ocelot.c
14172
14173 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14174 M:      Don Brace <don.brace@microchip.com>
14175 L:      storagedev@microchip.com
14176 L:      linux-scsi@vger.kernel.org
14177 S:      Supported
14178 F:      Documentation/scsi/smartpqi.rst
14179 F:      drivers/scsi/smartpqi/Kconfig
14180 F:      drivers/scsi/smartpqi/Makefile
14181 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14182 F:      include/linux/cciss*.h
14183 F:      include/uapi/linux/cciss*.h
14184
14185 MICROSOFT MANA RDMA DRIVER
14186 M:      Long Li <longli@microsoft.com>
14187 M:      Ajay Sharma <sharmaajay@microsoft.com>
14188 L:      linux-rdma@vger.kernel.org
14189 S:      Supported
14190 F:      drivers/infiniband/hw/mana/
14191 F:      include/net/mana
14192 F:      include/uapi/rdma/mana-abi.h
14193
14194 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14195 M:      Maximilian Luz <luzmaximilian@gmail.com>
14196 L:      platform-driver-x86@vger.kernel.org
14197 S:      Maintained
14198 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14199
14200 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14201 M:      Maximilian Luz <luzmaximilian@gmail.com>
14202 L:      linux-pm@vger.kernel.org
14203 L:      platform-driver-x86@vger.kernel.org
14204 S:      Maintained
14205 F:      drivers/power/supply/surface_battery.c
14206 F:      drivers/power/supply/surface_charger.c
14207
14208 MICROSOFT SURFACE DTX DRIVER
14209 M:      Maximilian Luz <luzmaximilian@gmail.com>
14210 L:      platform-driver-x86@vger.kernel.org
14211 S:      Maintained
14212 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14213 F:      drivers/platform/surface/surface_dtx.c
14214 F:      include/uapi/linux/surface_aggregator/dtx.h
14215
14216 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14217 M:      Maximilian Luz <luzmaximilian@gmail.com>
14218 L:      platform-driver-x86@vger.kernel.org
14219 S:      Maintained
14220 F:      drivers/platform/surface/surface_gpe.c
14221
14222 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14223 M:      Hans de Goede <hdegoede@redhat.com>
14224 M:      Mark Gross <markgross@kernel.org>
14225 M:      Maximilian Luz <luzmaximilian@gmail.com>
14226 L:      platform-driver-x86@vger.kernel.org
14227 S:      Maintained
14228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14229 F:      drivers/platform/surface/
14230
14231 MICROSOFT SURFACE HID TRANSPORT DRIVER
14232 M:      Maximilian Luz <luzmaximilian@gmail.com>
14233 L:      linux-input@vger.kernel.org
14234 L:      platform-driver-x86@vger.kernel.org
14235 S:      Maintained
14236 F:      drivers/hid/surface-hid/
14237
14238 MICROSOFT SURFACE HOT-PLUG DRIVER
14239 M:      Maximilian Luz <luzmaximilian@gmail.com>
14240 L:      platform-driver-x86@vger.kernel.org
14241 S:      Maintained
14242 F:      drivers/platform/surface/surface_hotplug.c
14243
14244 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14245 M:      Maximilian Luz <luzmaximilian@gmail.com>
14246 L:      platform-driver-x86@vger.kernel.org
14247 S:      Maintained
14248 F:      drivers/platform/surface/surface_platform_profile.c
14249
14250 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14251 M:      Chen Yu <yu.c.chen@intel.com>
14252 L:      platform-driver-x86@vger.kernel.org
14253 S:      Supported
14254 F:      drivers/platform/surface/surfacepro3_button.c
14255
14256 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14257 M:      Maximilian Luz <luzmaximilian@gmail.com>
14258 L:      platform-driver-x86@vger.kernel.org
14259 S:      Maintained
14260 F:      drivers/platform/surface/surface_aggregator_hub.c
14261
14262 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14263 M:      Maximilian Luz <luzmaximilian@gmail.com>
14264 L:      platform-driver-x86@vger.kernel.org
14265 S:      Maintained
14266 W:      https://github.com/linux-surface/surface-aggregator-module
14267 C:      irc://irc.libera.chat/linux-surface
14268 F:      Documentation/driver-api/surface_aggregator/
14269 F:      drivers/platform/surface/aggregator/
14270 F:      drivers/platform/surface/surface_acpi_notify.c
14271 F:      drivers/platform/surface/surface_aggregator_cdev.c
14272 F:      drivers/platform/surface/surface_aggregator_registry.c
14273 F:      include/linux/surface_acpi_notify.h
14274 F:      include/linux/surface_aggregator/
14275 F:      include/uapi/linux/surface_aggregator/
14276
14277 MICROTEK X6 SCANNER
14278 M:      Oliver Neukum <oliver@neukum.org>
14279 S:      Maintained
14280 F:      drivers/usb/image/microtek.*
14281
14282 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14283 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14284 M:      Luka Perkov <luka.perkov@sartura.hr>
14285 S:      Maintained
14286 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14287 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14288 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14289 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14290 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14291 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14292
14293 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14294 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14295 L:      linux-media@vger.kernel.org
14296 S:      Maintained
14297 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14298 F:      Documentation/driver-api/media/drivers/ccs/
14299 F:      Documentation/userspace-api/media/drivers/ccs.rst
14300 F:      drivers/media/i2c/ccs-pll.c
14301 F:      drivers/media/i2c/ccs-pll.h
14302 F:      drivers/media/i2c/ccs/
14303 F:      include/uapi/linux/ccs.h
14304 F:      include/uapi/linux/smiapp.h
14305
14306 MIPS
14307 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14308 L:      linux-mips@vger.kernel.org
14309 S:      Maintained
14310 W:      http://www.linux-mips.org/
14311 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14313 F:      Documentation/devicetree/bindings/mips/
14314 F:      Documentation/arch/mips/
14315 F:      arch/mips/
14316 F:      drivers/platform/mips/
14317 F:      include/dt-bindings/mips/
14318
14319 MIPS BOSTON DEVELOPMENT BOARD
14320 M:      Paul Burton <paulburton@kernel.org>
14321 L:      linux-mips@vger.kernel.org
14322 S:      Maintained
14323 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14324 F:      arch/mips/boot/dts/img/boston.dts
14325 F:      arch/mips/configs/generic/board-boston.config
14326 F:      drivers/clk/imgtec/clk-boston.c
14327 F:      include/dt-bindings/clock/boston-clock.h
14328
14329 MIPS CORE DRIVERS
14330 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14331 M:      Serge Semin <fancer.lancer@gmail.com>
14332 L:      linux-mips@vger.kernel.org
14333 S:      Supported
14334 F:      drivers/bus/mips_cdmm.c
14335 F:      drivers/clocksource/mips-gic-timer.c
14336 F:      drivers/cpuidle/cpuidle-cps.c
14337 F:      drivers/irqchip/irq-mips-cpu.c
14338 F:      drivers/irqchip/irq-mips-gic.c
14339
14340 MIPS GENERIC PLATFORM
14341 M:      Paul Burton <paulburton@kernel.org>
14342 L:      linux-mips@vger.kernel.org
14343 S:      Supported
14344 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14345 F:      arch/mips/generic/
14346 F:      arch/mips/tools/generic-board-config.sh
14347
14348 MIPS RINT INSTRUCTION EMULATION
14349 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14350 L:      linux-mips@vger.kernel.org
14351 S:      Supported
14352 F:      arch/mips/math-emu/dp_rint.c
14353 F:      arch/mips/math-emu/sp_rint.c
14354
14355 MIPS/LOONGSON1 ARCHITECTURE
14356 M:      Keguang Zhang <keguang.zhang@gmail.com>
14357 L:      linux-mips@vger.kernel.org
14358 S:      Maintained
14359 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14360 F:      arch/mips/include/asm/mach-loongson32/
14361 F:      arch/mips/loongson32/
14362 F:      drivers/*/*loongson1*
14363 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14364
14365 MIPS/LOONGSON2EF ARCHITECTURE
14366 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14367 L:      linux-mips@vger.kernel.org
14368 S:      Maintained
14369 F:      arch/mips/include/asm/mach-loongson2ef/
14370 F:      arch/mips/loongson2ef/
14371 F:      drivers/cpufreq/loongson2_cpufreq.c
14372
14373 MIPS/LOONGSON64 ARCHITECTURE
14374 M:      Huacai Chen <chenhuacai@kernel.org>
14375 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14376 L:      linux-mips@vger.kernel.org
14377 S:      Maintained
14378 F:      arch/mips/include/asm/mach-loongson64/
14379 F:      arch/mips/loongson64/
14380 F:      drivers/irqchip/irq-loongson*
14381 F:      drivers/platform/mips/cpu_hwmon.c
14382
14383 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14384 M:      Hans Verkuil <hverkuil@xs4all.nl>
14385 L:      linux-media@vger.kernel.org
14386 S:      Odd Fixes
14387 W:      https://linuxtv.org
14388 T:      git git://linuxtv.org/media_tree.git
14389 F:      drivers/media/radio/radio-miropcm20*
14390
14391 MMP SUPPORT
14392 R:      Lubomir Rintel <lkundrak@v3.sk>
14393 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14394 S:      Odd Fixes
14395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14396 F:      arch/arm/boot/dts/marvell/mmp*
14397 F:      arch/arm/mach-mmp/
14398 F:      include/linux/soc/mmp/
14399
14400 MMP USB PHY DRIVERS
14401 R:      Lubomir Rintel <lkundrak@v3.sk>
14402 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14403 S:      Maintained
14404 F:      drivers/phy/marvell/phy-mmp3-usb.c
14405 F:      drivers/phy/marvell/phy-pxa-usb.c
14406
14407 MMU GATHER AND TLB INVALIDATION
14408 M:      Will Deacon <will@kernel.org>
14409 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14410 M:      Andrew Morton <akpm@linux-foundation.org>
14411 M:      Nick Piggin <npiggin@gmail.com>
14412 M:      Peter Zijlstra <peterz@infradead.org>
14413 L:      linux-arch@vger.kernel.org
14414 L:      linux-mm@kvack.org
14415 S:      Maintained
14416 F:      arch/*/include/asm/tlb.h
14417 F:      include/asm-generic/tlb.h
14418 F:      mm/mmu_gather.c
14419
14420 MN88472 MEDIA DRIVER
14421 M:      Antti Palosaari <crope@iki.fi>
14422 L:      linux-media@vger.kernel.org
14423 S:      Maintained
14424 W:      https://linuxtv.org
14425 W:      http://palosaari.fi/linux/
14426 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14427 F:      drivers/media/dvb-frontends/mn88472*
14428
14429 MN88473 MEDIA DRIVER
14430 M:      Antti Palosaari <crope@iki.fi>
14431 L:      linux-media@vger.kernel.org
14432 S:      Maintained
14433 W:      https://linuxtv.org
14434 W:      http://palosaari.fi/linux/
14435 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14436 F:      drivers/media/dvb-frontends/mn88473*
14437
14438 MODULE SUPPORT
14439 M:      Luis Chamberlain <mcgrof@kernel.org>
14440 L:      linux-modules@vger.kernel.org
14441 L:      linux-kernel@vger.kernel.org
14442 S:      Maintained
14443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14444 F:      include/linux/kmod.h
14445 F:      include/linux/module.h
14446 F:      kernel/module/
14447 F:      lib/test_kmod.c
14448 F:      scripts/module*
14449 F:      tools/testing/selftests/kmod/
14450
14451 MONOLITHIC POWER SYSTEM PMIC DRIVER
14452 M:      Saravanan Sekar <sravanhome@gmail.com>
14453 S:      Maintained
14454 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14455 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14456 F:      drivers/hwmon/pmbus/mpq7932.c
14457 F:      drivers/iio/adc/mp2629_adc.c
14458 F:      drivers/mfd/mp2629.c
14459 F:      drivers/power/supply/mp2629_charger.c
14460 F:      drivers/regulator/mp5416.c
14461 F:      drivers/regulator/mpq7920.c
14462 F:      drivers/regulator/mpq7920.h
14463 F:      include/linux/mfd/mp2629.h
14464
14465 MOST(R) TECHNOLOGY DRIVER
14466 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14467 M:      Christian Gromm <christian.gromm@microchip.com>
14468 S:      Maintained
14469 F:      Documentation/ABI/testing/configfs-most
14470 F:      Documentation/ABI/testing/sysfs-bus-most
14471 F:      drivers/most/
14472 F:      drivers/staging/most/
14473 F:      include/linux/most.h
14474
14475 MOTORCOMM PHY DRIVER
14476 M:      Peter Geis <pgwipeout@gmail.com>
14477 M:      Frank <Frank.Sae@motor-comm.com>
14478 L:      netdev@vger.kernel.org
14479 S:      Maintained
14480 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14481 F:      drivers/net/phy/motorcomm.c
14482
14483 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14484 M:      Jiri Slaby <jirislaby@kernel.org>
14485 S:      Maintained
14486 F:      Documentation/driver-api/tty/moxa-smartio.rst
14487 F:      drivers/tty/mxser.*
14488
14489 MR800 AVERMEDIA USB FM RADIO DRIVER
14490 M:      Alexey Klimov <klimov.linux@gmail.com>
14491 L:      linux-media@vger.kernel.org
14492 S:      Maintained
14493 T:      git git://linuxtv.org/media_tree.git
14494 F:      drivers/media/radio/radio-mr800.c
14495
14496 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14497 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14498 L:      linux-wpan@vger.kernel.org
14499 S:      Odd Fixes
14500 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14501 F:      drivers/net/ieee802154/mrf24j40.c
14502
14503 MSI EC DRIVER
14504 M:      Nikita Kravets <teackot@gmail.com>
14505 L:      platform-driver-x86@vger.kernel.org
14506 S:      Maintained
14507 W:      https://github.com/BeardOverflow/msi-ec
14508 F:      drivers/platform/x86/msi-ec.*
14509
14510 MSI LAPTOP SUPPORT
14511 M:      "Lee, Chun-Yi" <jlee@suse.com>
14512 L:      platform-driver-x86@vger.kernel.org
14513 S:      Maintained
14514 F:      drivers/platform/x86/msi-laptop.c
14515
14516 MSI WMI SUPPORT
14517 L:      platform-driver-x86@vger.kernel.org
14518 S:      Orphan
14519 F:      drivers/platform/x86/msi-wmi.c
14520
14521 MSI001 MEDIA DRIVER
14522 M:      Antti Palosaari <crope@iki.fi>
14523 L:      linux-media@vger.kernel.org
14524 S:      Maintained
14525 W:      https://linuxtv.org
14526 W:      http://palosaari.fi/linux/
14527 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14528 T:      git git://linuxtv.org/anttip/media_tree.git
14529 F:      drivers/media/tuners/msi001*
14530
14531 MSI2500 MEDIA DRIVER
14532 M:      Antti Palosaari <crope@iki.fi>
14533 L:      linux-media@vger.kernel.org
14534 S:      Maintained
14535 W:      https://linuxtv.org
14536 W:      http://palosaari.fi/linux/
14537 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14538 T:      git git://linuxtv.org/anttip/media_tree.git
14539 F:      drivers/media/usb/msi2500/
14540
14541 MSTAR INTERRUPT CONTROLLER DRIVER
14542 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14543 M:      Daniel Palmer <daniel@thingy.jp>
14544 S:      Maintained
14545 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14546 F:      drivers/irqchip/irq-mst-intc.c
14547
14548 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14549 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14550 L:      linux-mtd@lists.infradead.org
14551 S:      Maintained
14552 F:      drivers/mtd/devices/docg3*
14553
14554 MT9P031 APTINA CAMERA SENSOR
14555 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14556 L:      linux-media@vger.kernel.org
14557 S:      Maintained
14558 T:      git git://linuxtv.org/media_tree.git
14559 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14560 F:      drivers/media/i2c/mt9p031.c
14561 F:      include/media/i2c/mt9p031.h
14562
14563 MT9T112 APTINA CAMERA SENSOR
14564 M:      Jacopo Mondi <jacopo@jmondi.org>
14565 L:      linux-media@vger.kernel.org
14566 S:      Odd Fixes
14567 T:      git git://linuxtv.org/media_tree.git
14568 F:      drivers/media/i2c/mt9t112.c
14569 F:      include/media/i2c/mt9t112.h
14570
14571 MT9V032 APTINA CAMERA SENSOR
14572 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14573 L:      linux-media@vger.kernel.org
14574 S:      Maintained
14575 T:      git git://linuxtv.org/media_tree.git
14576 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14577 F:      drivers/media/i2c/mt9v032.c
14578 F:      include/media/i2c/mt9v032.h
14579
14580 MT9V111 APTINA CAMERA SENSOR
14581 M:      Jacopo Mondi <jacopo@jmondi.org>
14582 L:      linux-media@vger.kernel.org
14583 S:      Maintained
14584 T:      git git://linuxtv.org/media_tree.git
14585 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14586 F:      drivers/media/i2c/mt9v111.c
14587
14588 MULTIFUNCTION DEVICES (MFD)
14589 M:      Lee Jones <lee@kernel.org>
14590 S:      Maintained
14591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14592 F:      Documentation/devicetree/bindings/mfd/
14593 F:      drivers/mfd/
14594 F:      include/dt-bindings/mfd/
14595 F:      include/linux/mfd/
14596
14597 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14598 S:      Orphan
14599 F:      drivers/mmc/host/mmc_spi.c
14600 F:      include/linux/spi/mmc_spi.h
14601
14602 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14603 M:      Ulf Hansson <ulf.hansson@linaro.org>
14604 L:      linux-mmc@vger.kernel.org
14605 S:      Maintained
14606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14607 F:      Documentation/devicetree/bindings/mmc/
14608 F:      drivers/mmc/
14609 F:      include/linux/mmc/
14610 F:      include/uapi/linux/mmc/
14611
14612 MULTIPLEXER SUBSYSTEM
14613 M:      Peter Rosin <peda@axentia.se>
14614 S:      Maintained
14615 F:      Documentation/ABI/testing/sysfs-class-mux*
14616 F:      Documentation/devicetree/bindings/mux/
14617 F:      drivers/mux/
14618 F:      include/dt-bindings/mux/
14619 F:      include/linux/mux/
14620
14621 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14622 M:      Bin Liu <b-liu@ti.com>
14623 L:      linux-usb@vger.kernel.org
14624 S:      Maintained
14625 F:      drivers/usb/musb/
14626
14627 MXL301RF MEDIA DRIVER
14628 M:      Akihiro Tsukada <tskd08@gmail.com>
14629 L:      linux-media@vger.kernel.org
14630 S:      Odd Fixes
14631 F:      drivers/media/tuners/mxl301rf*
14632
14633 MXL5007T MEDIA DRIVER
14634 M:      Michael Krufky <mkrufky@linuxtv.org>
14635 L:      linux-media@vger.kernel.org
14636 S:      Maintained
14637 W:      https://linuxtv.org
14638 W:      http://github.com/mkrufky
14639 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14640 T:      git git://linuxtv.org/mkrufky/tuners.git
14641 F:      drivers/media/tuners/mxl5007t.*
14642
14643 MXSFB DRM DRIVER
14644 M:      Marek Vasut <marex@denx.de>
14645 M:      Stefan Agner <stefan@agner.ch>
14646 L:      dri-devel@lists.freedesktop.org
14647 S:      Supported
14648 T:      git git://anongit.freedesktop.org/drm/drm-misc
14649 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14650 F:      drivers/gpu/drm/mxsfb/
14651
14652 MYLEX DAC960 PCI RAID Controller
14653 M:      Hannes Reinecke <hare@kernel.org>
14654 L:      linux-scsi@vger.kernel.org
14655 S:      Supported
14656 F:      drivers/scsi/myrb.*
14657 F:      drivers/scsi/myrs.*
14658
14659 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14660 M:      Chris Lee <christopher.lee@cspi.com>
14661 L:      netdev@vger.kernel.org
14662 S:      Supported
14663 W:      https://www.cspi.com/ethernet-products/support/downloads/
14664 F:      drivers/net/ethernet/myricom/myri10ge/
14665
14666 NAND FLASH SUBSYSTEM
14667 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14668 R:      Richard Weinberger <richard@nod.at>
14669 L:      linux-mtd@lists.infradead.org
14670 S:      Maintained
14671 W:      http://www.linux-mtd.infradead.org/
14672 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14673 C:      irc://irc.oftc.net/mtd
14674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14675 F:      drivers/mtd/nand/
14676 F:      include/linux/mtd/*nand*.h
14677
14678 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14679 M:      Daniel Mack <zonque@gmail.com>
14680 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14681 S:      Maintained
14682 W:      http://www.native-instruments.com
14683 F:      sound/usb/caiaq/
14684
14685 NATSEMI ETHERNET DRIVER (DP8381x)
14686 S:      Orphan
14687 F:      drivers/net/ethernet/natsemi/natsemi.c
14688
14689 NCR 5380 SCSI DRIVERS
14690 M:      Finn Thain <fthain@linux-m68k.org>
14691 M:      Michael Schmitz <schmitzmic@gmail.com>
14692 L:      linux-scsi@vger.kernel.org
14693 S:      Maintained
14694 F:      Documentation/scsi/g_NCR5380.rst
14695 F:      drivers/scsi/NCR5380.*
14696 F:      drivers/scsi/arm/cumana_1.c
14697 F:      drivers/scsi/arm/oak.c
14698 F:      drivers/scsi/atari_scsi.*
14699 F:      drivers/scsi/dmx3191d.c
14700 F:      drivers/scsi/g_NCR5380.*
14701 F:      drivers/scsi/mac_scsi.*
14702 F:      drivers/scsi/sun3_scsi.*
14703 F:      drivers/scsi/sun3_scsi_vme.c
14704
14705 NCSI LIBRARY
14706 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14707 S:      Maintained
14708 F:      net/ncsi/
14709
14710 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14711 M:      Guenter Roeck <linux@roeck-us.net>
14712 L:      linux-hwmon@vger.kernel.org
14713 S:      Maintained
14714 F:      Documentation/hwmon/nct6775.rst
14715 F:      drivers/hwmon/nct6775-core.c
14716 F:      drivers/hwmon/nct6775-platform.c
14717 F:      drivers/hwmon/nct6775.h
14718
14719 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14720 M:      Zev Weiss <zev@bewilderbeest.net>
14721 L:      linux-hwmon@vger.kernel.org
14722 S:      Maintained
14723 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14724 F:      drivers/hwmon/nct6775-i2c.c
14725
14726 NETDEVSIM
14727 M:      Jakub Kicinski <kuba@kernel.org>
14728 S:      Maintained
14729 F:      drivers/net/netdevsim/*
14730
14731 NETEM NETWORK EMULATOR
14732 M:      Stephen Hemminger <stephen@networkplumber.org>
14733 L:      netdev@vger.kernel.org
14734 S:      Maintained
14735 F:      net/sched/sch_netem.c
14736
14737 NETERION 10GbE DRIVERS (s2io)
14738 M:      Jon Mason <jdmason@kudzu.us>
14739 L:      netdev@vger.kernel.org
14740 S:      Supported
14741 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14742 F:      drivers/net/ethernet/neterion/
14743
14744 NETFILTER
14745 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14746 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14747 M:      Florian Westphal <fw@strlen.de>
14748 L:      netfilter-devel@vger.kernel.org
14749 L:      coreteam@netfilter.org
14750 S:      Maintained
14751 W:      http://www.netfilter.org/
14752 W:      http://www.iptables.org/
14753 W:      http://www.nftables.org/
14754 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14755 C:      irc://irc.libera.chat/netfilter
14756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14758 F:      include/linux/netfilter*
14759 F:      include/linux/netfilter/
14760 F:      include/net/netfilter/
14761 F:      include/uapi/linux/netfilter*
14762 F:      include/uapi/linux/netfilter/
14763 F:      net/*/netfilter.c
14764 F:      net/*/netfilter/
14765 F:      net/bridge/br_netfilter*.c
14766 F:      net/netfilter/
14767
14768 NETROM NETWORK LAYER
14769 M:      Ralf Baechle <ralf@linux-mips.org>
14770 L:      linux-hams@vger.kernel.org
14771 S:      Maintained
14772 W:      http://www.linux-ax25.org/
14773 F:      include/net/netrom.h
14774 F:      include/uapi/linux/netrom.h
14775 F:      net/netrom/
14776
14777 NETRONIX EMBEDDED CONTROLLER
14778 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14779 S:      Maintained
14780 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14781 F:      drivers/mfd/ntxec.c
14782 F:      drivers/pwm/pwm-ntxec.c
14783 F:      drivers/rtc/rtc-ntxec.c
14784 F:      include/linux/mfd/ntxec.h
14785
14786 NETRONOME ETHERNET DRIVERS
14787 M:      Louis Peens <louis.peens@corigine.com>
14788 R:      Jakub Kicinski <kuba@kernel.org>
14789 L:      oss-drivers@corigine.com
14790 S:      Maintained
14791 F:      drivers/net/ethernet/netronome/
14792
14793 NETWORK BLOCK DEVICE (NBD)
14794 M:      Josef Bacik <josef@toxicpanda.com>
14795 L:      linux-block@vger.kernel.org
14796 L:      nbd@other.debian.org
14797 S:      Maintained
14798 F:      Documentation/admin-guide/blockdev/nbd.rst
14799 F:      drivers/block/nbd.c
14800 F:      include/trace/events/nbd.h
14801 F:      include/uapi/linux/nbd.h
14802
14803 NETWORK DROP MONITOR
14804 M:      Neil Horman <nhorman@tuxdriver.com>
14805 L:      netdev@vger.kernel.org
14806 S:      Maintained
14807 W:      https://fedorahosted.org/dropwatch/
14808 F:      include/uapi/linux/net_dropmon.h
14809 F:      net/core/drop_monitor.c
14810
14811 NETWORKING DRIVERS
14812 M:      "David S. Miller" <davem@davemloft.net>
14813 M:      Eric Dumazet <edumazet@google.com>
14814 M:      Jakub Kicinski <kuba@kernel.org>
14815 M:      Paolo Abeni <pabeni@redhat.com>
14816 L:      netdev@vger.kernel.org
14817 S:      Maintained
14818 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14821 F:      Documentation/devicetree/bindings/net/
14822 F:      drivers/connector/
14823 F:      drivers/net/
14824 F:      include/dt-bindings/net/
14825 F:      include/linux/etherdevice.h
14826 F:      include/linux/fcdevice.h
14827 F:      include/linux/fddidevice.h
14828 F:      include/linux/hippidevice.h
14829 F:      include/linux/if_*
14830 F:      include/linux/inetdevice.h
14831 F:      include/linux/netdevice.h
14832 F:      include/uapi/linux/if_*
14833 F:      include/uapi/linux/netdevice.h
14834 X:      drivers/net/wireless/
14835
14836 NETWORKING DRIVERS (WIRELESS)
14837 M:      Kalle Valo <kvalo@kernel.org>
14838 L:      linux-wireless@vger.kernel.org
14839 S:      Maintained
14840 W:      https://wireless.wiki.kernel.org/
14841 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14844 F:      Documentation/devicetree/bindings/net/wireless/
14845 F:      drivers/net/wireless/
14846
14847 NETWORKING [DSA]
14848 M:      Andrew Lunn <andrew@lunn.ch>
14849 M:      Florian Fainelli <f.fainelli@gmail.com>
14850 M:      Vladimir Oltean <olteanv@gmail.com>
14851 S:      Maintained
14852 F:      Documentation/devicetree/bindings/net/dsa/
14853 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14854 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
14855 F:      drivers/net/dsa/
14856 F:      include/linux/dsa/
14857 F:      include/linux/platform_data/dsa.h
14858 F:      include/net/dsa.h
14859 F:      net/dsa/
14860 F:      tools/testing/selftests/drivers/net/dsa/
14861
14862 NETWORKING [GENERAL]
14863 M:      "David S. Miller" <davem@davemloft.net>
14864 M:      Eric Dumazet <edumazet@google.com>
14865 M:      Jakub Kicinski <kuba@kernel.org>
14866 M:      Paolo Abeni <pabeni@redhat.com>
14867 L:      netdev@vger.kernel.org
14868 S:      Maintained
14869 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14870 B:      mailto:netdev@vger.kernel.org
14871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14873 F:      Documentation/core-api/netlink.rst
14874 F:      Documentation/netlink/
14875 F:      Documentation/networking/
14876 F:      Documentation/process/maintainer-netdev.rst
14877 F:      Documentation/userspace-api/netlink/
14878 F:      include/linux/in.h
14879 F:      include/linux/net.h
14880 F:      include/linux/netdevice.h
14881 F:      include/net/
14882 F:      include/uapi/linux/in.h
14883 F:      include/uapi/linux/net.h
14884 F:      include/uapi/linux/net_namespace.h
14885 F:      include/uapi/linux/netdevice.h
14886 F:      lib/net_utils.c
14887 F:      lib/random32.c
14888 F:      net/
14889 F:      tools/net/
14890 F:      tools/testing/selftests/net/
14891 X:      net/bluetooth/
14892
14893 NETWORKING [IPSEC]
14894 M:      Steffen Klassert <steffen.klassert@secunet.com>
14895 M:      Herbert Xu <herbert@gondor.apana.org.au>
14896 M:      "David S. Miller" <davem@davemloft.net>
14897 L:      netdev@vger.kernel.org
14898 S:      Maintained
14899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14901 F:      include/net/xfrm.h
14902 F:      include/uapi/linux/xfrm.h
14903 F:      net/ipv4/ah4.c
14904 F:      net/ipv4/esp4*
14905 F:      net/ipv4/ip_vti.c
14906 F:      net/ipv4/ipcomp.c
14907 F:      net/ipv4/xfrm*
14908 F:      net/ipv6/ah6.c
14909 F:      net/ipv6/esp6*
14910 F:      net/ipv6/ip6_vti.c
14911 F:      net/ipv6/ipcomp6.c
14912 F:      net/ipv6/xfrm*
14913 F:      net/key/
14914 F:      net/xfrm/
14915 F:      tools/testing/selftests/net/ipsec.c
14916
14917 NETWORKING [IPv4/IPv6]
14918 M:      "David S. Miller" <davem@davemloft.net>
14919 M:      David Ahern <dsahern@kernel.org>
14920 L:      netdev@vger.kernel.org
14921 S:      Maintained
14922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14923 F:      arch/x86/net/*
14924 F:      include/linux/ip.h
14925 F:      include/linux/ipv6*
14926 F:      include/net/fib*
14927 F:      include/net/ip*
14928 F:      include/net/route.h
14929 F:      net/ipv4/
14930 F:      net/ipv6/
14931
14932 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14933 M:      Paul Moore <paul@paul-moore.com>
14934 L:      netdev@vger.kernel.org
14935 L:      linux-security-module@vger.kernel.org
14936 S:      Supported
14937 W:      https://github.com/netlabel
14938 F:      Documentation/netlabel/
14939 F:      include/net/calipso.h
14940 F:      include/net/cipso_ipv4.h
14941 F:      include/net/netlabel.h
14942 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14943 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14944 F:      net/ipv4/cipso_ipv4.c
14945 F:      net/ipv6/calipso.c
14946 F:      net/netfilter/xt_CONNSECMARK.c
14947 F:      net/netfilter/xt_SECMARK.c
14948 F:      net/netlabel/
14949
14950 NETWORKING [MACSEC]
14951 M:      Sabrina Dubroca <sd@queasysnail.net>
14952 L:      netdev@vger.kernel.org
14953 S:      Maintained
14954 F:      drivers/net/macsec.c
14955 F:      include/net/macsec.h
14956 F:      include/uapi/linux/if_macsec.h
14957 K:      macsec
14958 K:      \bmdo_
14959
14960 NETWORKING [MPTCP]
14961 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14962 M:      Mat Martineau <martineau@kernel.org>
14963 L:      netdev@vger.kernel.org
14964 L:      mptcp@lists.linux.dev
14965 S:      Maintained
14966 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14967 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14968 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14969 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
14970 F:      Documentation/networking/mptcp-sysctl.rst
14971 F:      include/net/mptcp.h
14972 F:      include/trace/events/mptcp.h
14973 F:      include/uapi/linux/mptcp.h
14974 F:      net/mptcp/
14975 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14976 F:      tools/testing/selftests/net/mptcp/
14977
14978 NETWORKING [TCP]
14979 M:      Eric Dumazet <edumazet@google.com>
14980 L:      netdev@vger.kernel.org
14981 S:      Maintained
14982 F:      include/linux/tcp.h
14983 F:      include/net/tcp.h
14984 F:      include/trace/events/tcp.h
14985 F:      include/uapi/linux/tcp.h
14986 F:      net/ipv4/syncookies.c
14987 F:      net/ipv4/tcp*.c
14988 F:      net/ipv6/syncookies.c
14989 F:      net/ipv6/tcp*.c
14990
14991 NETWORKING [TLS]
14992 M:      Boris Pismenny <borisp@nvidia.com>
14993 M:      John Fastabend <john.fastabend@gmail.com>
14994 M:      Jakub Kicinski <kuba@kernel.org>
14995 L:      netdev@vger.kernel.org
14996 S:      Maintained
14997 F:      include/net/tls.h
14998 F:      include/uapi/linux/tls.h
14999 F:      net/tls/*
15000
15001 NETXEN (1/10) GbE SUPPORT
15002 M:      Manish Chopra <manishc@marvell.com>
15003 M:      Rahul Verma <rahulv@marvell.com>
15004 M:      GR-Linux-NIC-Dev@marvell.com
15005 L:      netdev@vger.kernel.org
15006 S:      Supported
15007 F:      drivers/net/ethernet/qlogic/netxen/
15008
15009 NET_FAILOVER MODULE
15010 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15011 L:      netdev@vger.kernel.org
15012 S:      Supported
15013 F:      Documentation/networking/net_failover.rst
15014 F:      drivers/net/net_failover.c
15015 F:      include/net/net_failover.h
15016
15017 NEXTHOP
15018 M:      David Ahern <dsahern@kernel.org>
15019 L:      netdev@vger.kernel.org
15020 S:      Maintained
15021 F:      include/net/netns/nexthop.h
15022 F:      include/net/nexthop.h
15023 F:      include/uapi/linux/nexthop.h
15024 F:      net/ipv4/nexthop.c
15025
15026 NFC SUBSYSTEM
15027 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15028 L:      netdev@vger.kernel.org
15029 S:      Maintained
15030 F:      Documentation/devicetree/bindings/net/nfc/
15031 F:      drivers/nfc/
15032 F:      include/net/nfc/
15033 F:      include/uapi/linux/nfc.h
15034 F:      net/nfc/
15035
15036 NFC VIRTUAL NCI DEVICE DRIVER
15037 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15038 L:      netdev@vger.kernel.org
15039 S:      Supported
15040 F:      drivers/nfc/virtual_ncidev.c
15041 F:      tools/testing/selftests/nci/
15042
15043 NFS, SUNRPC, AND LOCKD CLIENTS
15044 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15045 M:      Anna Schumaker <anna@kernel.org>
15046 L:      linux-nfs@vger.kernel.org
15047 S:      Maintained
15048 W:      http://client.linux-nfs.org
15049 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15050 F:      Documentation/filesystems/nfs/
15051 F:      fs/lockd/
15052 F:      fs/nfs/
15053 F:      fs/nfs_common/
15054 F:      include/linux/lockd/
15055 F:      include/linux/nfs*
15056 F:      include/linux/sunrpc/
15057 F:      include/uapi/linux/nfs*
15058 F:      include/uapi/linux/sunrpc/
15059 F:      net/sunrpc/
15060
15061 NILFS2 FILESYSTEM
15062 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15063 L:      linux-nilfs@vger.kernel.org
15064 S:      Supported
15065 W:      https://nilfs.sourceforge.io/
15066 W:      https://nilfs.osdn.jp/
15067 T:      git https://github.com/konis/nilfs2.git
15068 F:      Documentation/filesystems/nilfs2.rst
15069 F:      fs/nilfs2/
15070 F:      include/trace/events/nilfs2.h
15071 F:      include/uapi/linux/nilfs2_api.h
15072 F:      include/uapi/linux/nilfs2_ondisk.h
15073
15074 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15075 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15076 S:      Maintained
15077 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15078 F:      Documentation/scsi/NinjaSCSI.rst
15079 F:      drivers/scsi/pcmcia/nsp_*
15080
15081 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15082 M:      GOTO Masanori <gotom@debian.or.jp>
15083 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15084 S:      Maintained
15085 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15086 F:      Documentation/scsi/NinjaSCSI.rst
15087 F:      drivers/scsi/nsp32*
15088
15089 NINTENDO HID DRIVER
15090 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15091 L:      linux-input@vger.kernel.org
15092 S:      Maintained
15093 F:      drivers/hid/hid-nintendo*
15094
15095 NIOS2 ARCHITECTURE
15096 M:      Dinh Nguyen <dinguyen@kernel.org>
15097 S:      Maintained
15098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15099 F:      arch/nios2/
15100
15101 NITRO ENCLAVES (NE)
15102 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15103 L:      linux-kernel@vger.kernel.org
15104 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15105 S:      Supported
15106 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15107 F:      Documentation/virt/ne_overview.rst
15108 F:      drivers/virt/nitro_enclaves/
15109 F:      include/linux/nitro_enclaves.h
15110 F:      include/uapi/linux/nitro_enclaves.h
15111 F:      samples/nitro_enclaves/
15112
15113 NOHZ, DYNTICKS SUPPORT
15114 M:      Frederic Weisbecker <frederic@kernel.org>
15115 M:      Thomas Gleixner <tglx@linutronix.de>
15116 M:      Ingo Molnar <mingo@kernel.org>
15117 L:      linux-kernel@vger.kernel.org
15118 S:      Maintained
15119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15120 F:      include/linux/sched/nohz.h
15121 F:      include/linux/tick.h
15122 F:      kernel/time/tick*.*
15123
15124 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15125 M:      Pavel Machek <pavel@ucw.cz>
15126 M:      Sakari Ailus <sakari.ailus@iki.fi>
15127 L:      linux-media@vger.kernel.org
15128 S:      Maintained
15129 F:      drivers/media/i2c/ad5820.c
15130 F:      drivers/media/i2c/et8ek8
15131
15132 NOKIA N900 POWER SUPPLY DRIVERS
15133 R:      Pali Rohár <pali@kernel.org>
15134 F:      drivers/power/supply/bq2415x_charger.c
15135 F:      drivers/power/supply/bq27xxx_battery.c
15136 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15137 F:      drivers/power/supply/isp1704_charger.c
15138 F:      drivers/power/supply/rx51_battery.c
15139 F:      include/linux/power/bq2415x_charger.h
15140 F:      include/linux/power/bq27xxx_battery.h
15141
15142 NOLIBC HEADER FILE
15143 M:      Willy Tarreau <w@1wt.eu>
15144 M:      Thomas Weißschuh <linux@weissschuh.net>
15145 S:      Maintained
15146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15147 F:      tools/include/nolibc/
15148 F:      tools/testing/selftests/nolibc/
15149
15150 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15151 M:      Hans de Goede <hdegoede@redhat.com>
15152 L:      linux-input@vger.kernel.org
15153 S:      Maintained
15154 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15155
15156 NSDEPS
15157 M:      Matthias Maennich <maennich@google.com>
15158 S:      Maintained
15159 F:      Documentation/core-api/symbol-namespaces.rst
15160 F:      scripts/nsdeps
15161
15162 NTB AMD DRIVER
15163 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15164 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15165 L:      ntb@lists.linux.dev
15166 S:      Supported
15167 F:      drivers/ntb/hw/amd/
15168
15169 NTB DRIVER CORE
15170 M:      Jon Mason <jdmason@kudzu.us>
15171 M:      Dave Jiang <dave.jiang@intel.com>
15172 M:      Allen Hubbe <allenbh@gmail.com>
15173 L:      ntb@lists.linux.dev
15174 S:      Supported
15175 W:      https://github.com/jonmason/ntb/wiki
15176 T:      git https://github.com/jonmason/ntb.git
15177 F:      drivers/net/ntb_netdev.c
15178 F:      drivers/ntb/
15179 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15180 F:      include/linux/ntb.h
15181 F:      include/linux/ntb_transport.h
15182 F:      tools/testing/selftests/ntb/
15183
15184 NTB IDT DRIVER
15185 M:      Serge Semin <fancer.lancer@gmail.com>
15186 L:      ntb@lists.linux.dev
15187 S:      Supported
15188 F:      drivers/ntb/hw/idt/
15189
15190 NTB INTEL DRIVER
15191 M:      Dave Jiang <dave.jiang@intel.com>
15192 L:      ntb@lists.linux.dev
15193 S:      Supported
15194 W:      https://github.com/davejiang/linux/wiki
15195 T:      git https://github.com/davejiang/linux.git
15196 F:      drivers/ntb/hw/intel/
15197
15198 NTFS FILESYSTEM
15199 M:      Anton Altaparmakov <anton@tuxera.com>
15200 R:      Namjae Jeon <linkinjeon@kernel.org>
15201 L:      linux-ntfs-dev@lists.sourceforge.net
15202 S:      Supported
15203 W:      http://www.tuxera.com/
15204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15205 F:      Documentation/filesystems/ntfs.rst
15206 F:      fs/ntfs/
15207
15208 NTFS3 FILESYSTEM
15209 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15210 L:      ntfs3@lists.linux.dev
15211 S:      Supported
15212 W:      http://www.paragon-software.com/
15213 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15214 F:      Documentation/filesystems/ntfs3.rst
15215 F:      fs/ntfs3/
15216
15217 NUBUS SUBSYSTEM
15218 M:      Finn Thain <fthain@linux-m68k.org>
15219 L:      linux-m68k@lists.linux-m68k.org
15220 S:      Maintained
15221 F:      arch/*/include/asm/nubus.h
15222 F:      drivers/nubus/
15223 F:      include/linux/nubus.h
15224 F:      include/uapi/linux/nubus.h
15225
15226 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15227 M:      Antonino Daplas <adaplas@gmail.com>
15228 L:      linux-fbdev@vger.kernel.org
15229 S:      Maintained
15230 F:      drivers/video/fbdev/nvidia/
15231 F:      drivers/video/fbdev/riva/
15232
15233 NVIDIA WMI EC BACKLIGHT DRIVER
15234 M:      Daniel Dadap <ddadap@nvidia.com>
15235 L:      platform-driver-x86@vger.kernel.org
15236 S:      Supported
15237 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15238 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15239
15240 NVM EXPRESS DRIVER
15241 M:      Keith Busch <kbusch@kernel.org>
15242 M:      Jens Axboe <axboe@fb.com>
15243 M:      Christoph Hellwig <hch@lst.de>
15244 M:      Sagi Grimberg <sagi@grimberg.me>
15245 L:      linux-nvme@lists.infradead.org
15246 S:      Supported
15247 W:      http://git.infradead.org/nvme.git
15248 T:      git git://git.infradead.org/nvme.git
15249 F:      Documentation/nvme/
15250 F:      drivers/nvme/common/
15251 F:      drivers/nvme/host/
15252 F:      include/linux/nvme-*.h
15253 F:      include/linux/nvme.h
15254 F:      include/uapi/linux/nvme_ioctl.h
15255
15256 NVM EXPRESS FABRICS AUTHENTICATION
15257 M:      Hannes Reinecke <hare@suse.de>
15258 L:      linux-nvme@lists.infradead.org
15259 S:      Supported
15260 F:      drivers/nvme/host/auth.c
15261 F:      drivers/nvme/target/auth.c
15262 F:      drivers/nvme/target/fabrics-cmd-auth.c
15263 F:      include/linux/nvme-auth.h
15264
15265 NVM EXPRESS FC TRANSPORT DRIVERS
15266 M:      James Smart <james.smart@broadcom.com>
15267 L:      linux-nvme@lists.infradead.org
15268 S:      Supported
15269 F:      drivers/nvme/host/fc.c
15270 F:      drivers/nvme/target/fc.c
15271 F:      drivers/nvme/target/fcloop.c
15272 F:      include/linux/nvme-fc-driver.h
15273 F:      include/linux/nvme-fc.h
15274
15275 NVM EXPRESS HARDWARE MONITORING SUPPORT
15276 M:      Guenter Roeck <linux@roeck-us.net>
15277 L:      linux-nvme@lists.infradead.org
15278 S:      Supported
15279 F:      drivers/nvme/host/hwmon.c
15280
15281 NVM EXPRESS TARGET DRIVER
15282 M:      Christoph Hellwig <hch@lst.de>
15283 M:      Sagi Grimberg <sagi@grimberg.me>
15284 M:      Chaitanya Kulkarni <kch@nvidia.com>
15285 L:      linux-nvme@lists.infradead.org
15286 S:      Supported
15287 W:      http://git.infradead.org/nvme.git
15288 T:      git git://git.infradead.org/nvme.git
15289 F:      drivers/nvme/target/
15290
15291 NVMEM FRAMEWORK
15292 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15293 S:      Maintained
15294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15295 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15296 F:      Documentation/devicetree/bindings/nvmem/
15297 F:      drivers/nvmem/
15298 F:      include/linux/nvmem-consumer.h
15299 F:      include/linux/nvmem-provider.h
15300
15301 NXP BLUETOOTH WIRELESS DRIVERS
15302 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15303 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15304 S:      Maintained
15305 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15306 F:      drivers/bluetooth/btnxpuart.c
15307
15308 NXP C45 TJA11XX PHY DRIVER
15309 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15310 L:      netdev@vger.kernel.org
15311 S:      Maintained
15312 F:      drivers/net/phy/nxp-c45-tja11xx.c
15313
15314 NXP FSPI DRIVER
15315 M:      Han Xu <han.xu@nxp.com>
15316 M:      Haibo Chen <haibo.chen@nxp.com>
15317 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15318 L:      linux-spi@vger.kernel.org
15319 S:      Maintained
15320 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15321 F:      drivers/spi/spi-nxp-fspi.c
15322
15323 NXP FXAS21002C DRIVER
15324 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15325 L:      linux-iio@vger.kernel.org
15326 S:      Maintained
15327 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15328 F:      drivers/iio/gyro/fxas21002c.h
15329 F:      drivers/iio/gyro/fxas21002c_core.c
15330 F:      drivers/iio/gyro/fxas21002c_i2c.c
15331 F:      drivers/iio/gyro/fxas21002c_spi.c
15332
15333 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15334 M:      Haibo Chen <haibo.chen@nxp.com>
15335 L:      linux-iio@vger.kernel.org
15336 L:      linux-imx@nxp.com
15337 S:      Maintained
15338 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15339 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15340 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15341 F:      drivers/iio/adc/imx7d_adc.c
15342 F:      drivers/iio/adc/imx93_adc.c
15343 F:      drivers/iio/adc/vf610_adc.c
15344
15345 NXP i.MX 8M ISI DRIVER
15346 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15347 L:      linux-media@vger.kernel.org
15348 S:      Maintained
15349 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15350 F:      drivers/media/platform/nxp/imx8-isi/
15351
15352 NXP i.MX 8MP DW100 V4L2 DRIVER
15353 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15354 L:      linux-media@vger.kernel.org
15355 S:      Maintained
15356 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15357 F:      Documentation/userspace-api/media/drivers/dw100.rst
15358 F:      drivers/media/platform/nxp/dw100/
15359 F:      include/uapi/linux/dw100.h
15360
15361 NXP i.MX 8MQ DCSS DRIVER
15362 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15363 R:      Lucas Stach <l.stach@pengutronix.de>
15364 L:      dri-devel@lists.freedesktop.org
15365 S:      Maintained
15366 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15367 F:      drivers/gpu/drm/imx/dcss/
15368
15369 NXP i.MX 8QXP ADC DRIVER
15370 M:      Cai Huoqing <cai.huoqing@linux.dev>
15371 M:      Haibo Chen <haibo.chen@nxp.com>
15372 L:      linux-imx@nxp.com
15373 L:      linux-iio@vger.kernel.org
15374 S:      Maintained
15375 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15376 F:      drivers/iio/adc/imx8qxp-adc.c
15377
15378 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15379 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15380 R:      NXP Linux Team <linux-imx@nxp.com>
15381 L:      linux-media@vger.kernel.org
15382 S:      Maintained
15383 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15384 F:      drivers/media/platform/nxp/imx-jpeg
15385
15386 NXP i.MX CLOCK DRIVERS
15387 M:      Abel Vesa <abelvesa@kernel.org>
15388 R:      Peng Fan <peng.fan@nxp.com>
15389 L:      linux-clk@vger.kernel.org
15390 L:      linux-imx@nxp.com
15391 S:      Maintained
15392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15393 F:      Documentation/devicetree/bindings/clock/imx*
15394 F:      drivers/clk/imx/
15395 F:      include/dt-bindings/clock/imx*
15396
15397 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15398 M:      Jagan Teki <jagan@amarulasolutions.com>
15399 S:      Maintained
15400 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15401 F:      drivers/regulator/pf8x00-regulator.c
15402
15403 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15404 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15405 L:      linux-kernel@vger.kernel.org
15406 S:      Maintained
15407 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15408 F:      drivers/extcon/extcon-ptn5150.c
15409
15410 NXP SGTL5000 DRIVER
15411 M:      Fabio Estevam <festevam@gmail.com>
15412 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15413 S:      Maintained
15414 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15415 F:      sound/soc/codecs/sgtl5000*
15416
15417 NXP SJA1105 ETHERNET SWITCH DRIVER
15418 M:      Vladimir Oltean <olteanv@gmail.com>
15419 L:      linux-kernel@vger.kernel.org
15420 S:      Maintained
15421 F:      drivers/net/dsa/sja1105
15422 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15423
15424 NXP TDA998X DRM DRIVER
15425 M:      Russell King <linux@armlinux.org.uk>
15426 S:      Maintained
15427 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15428 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15429 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15430 F:      include/drm/i2c/tda998x.h
15431 F:      include/dt-bindings/display/tda998x.h
15432 K:      "nxp,tda998x"
15433
15434 NXP TFA9879 DRIVER
15435 M:      Peter Rosin <peda@axentia.se>
15436 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15437 S:      Maintained
15438 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
15439 F:      sound/soc/codecs/tfa9879*
15440
15441 NXP-NCI NFC DRIVER
15442 S:      Orphan
15443 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15444 F:      drivers/nfc/nxp-nci
15445
15446 NXP/Goodix TFA989X (TFA1) DRIVER
15447 M:      Stephan Gerhold <stephan@gerhold.net>
15448 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15449 S:      Maintained
15450 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15451 F:      sound/soc/codecs/tfa989x.c
15452
15453 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15454 M:      Jonas Malaco <jonas@protocubo.io>
15455 L:      linux-hwmon@vger.kernel.org
15456 S:      Maintained
15457 F:      Documentation/hwmon/nzxt-kraken2.rst
15458 F:      drivers/hwmon/nzxt-kraken2.c
15459
15460 NZXT-SMART2 HARDWARE MONITORING DRIVER
15461 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15462 L:      linux-hwmon@vger.kernel.org
15463 S:      Maintained
15464 F:      Documentation/hwmon/nzxt-smart2.rst
15465 F:      drivers/hwmon/nzxt-smart2.c
15466
15467 OBJAGG
15468 M:      Jiri Pirko <jiri@resnulli.us>
15469 L:      netdev@vger.kernel.org
15470 S:      Supported
15471 F:      include/linux/objagg.h
15472 F:      lib/objagg.c
15473 F:      lib/test_objagg.c
15474
15475 OBJTOOL
15476 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15477 M:      Peter Zijlstra <peterz@infradead.org>
15478 S:      Supported
15479 F:      include/linux/objtool*.h
15480 F:      tools/objtool/
15481
15482 OCELOT ETHERNET SWITCH DRIVER
15483 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15484 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15485 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15486 M:      UNGLinuxDriver@microchip.com
15487 L:      netdev@vger.kernel.org
15488 S:      Supported
15489 F:      drivers/net/dsa/ocelot/*
15490 F:      drivers/net/ethernet/mscc/
15491 F:      include/soc/mscc/ocelot*
15492 F:      net/dsa/tag_ocelot.c
15493 F:      net/dsa/tag_ocelot_8021q.c
15494 F:      tools/testing/selftests/drivers/net/ocelot/*
15495
15496 OCELOT EXTERNAL SWITCH CONTROL
15497 M:      Colin Foster <colin.foster@in-advantage.com>
15498 S:      Supported
15499 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15500 F:      drivers/mfd/ocelot*
15501 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15502 F:      include/linux/mfd/ocelot.h
15503
15504 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15505 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15506 M:      Andrew Donnellan <ajd@linux.ibm.com>
15507 L:      linuxppc-dev@lists.ozlabs.org
15508 S:      Supported
15509 F:      Documentation/userspace-api/accelerators/ocxl.rst
15510 F:      arch/powerpc/include/asm/pnv-ocxl.h
15511 F:      arch/powerpc/platforms/powernv/ocxl.c
15512 F:      drivers/misc/ocxl/
15513 F:      include/misc/ocxl*
15514 F:      include/uapi/misc/ocxl.h
15515
15516 OMAP AUDIO SUPPORT
15517 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15518 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15519 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15520 L:      linux-omap@vger.kernel.org
15521 S:      Maintained
15522 F:      sound/soc/ti/n810.c
15523 F:      sound/soc/ti/omap*
15524 F:      sound/soc/ti/rx51.c
15525 F:      sound/soc/ti/sdma-pcm.*
15526
15527 OMAP CLOCK FRAMEWORK SUPPORT
15528 M:      Paul Walmsley <paul@pwsan.com>
15529 L:      linux-omap@vger.kernel.org
15530 S:      Maintained
15531 F:      arch/arm/*omap*/*clock*
15532
15533 OMAP DEVICE TREE SUPPORT
15534 M:      Benoît Cousson <bcousson@baylibre.com>
15535 M:      Tony Lindgren <tony@atomide.com>
15536 L:      linux-omap@vger.kernel.org
15537 L:      devicetree@vger.kernel.org
15538 S:      Maintained
15539 F:      arch/arm/boot/dts/ti/omap/
15540
15541 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15542 L:      linux-omap@vger.kernel.org
15543 L:      linux-fbdev@vger.kernel.org
15544 S:      Orphan
15545 F:      Documentation/arch/arm/omap/dss.rst
15546 F:      drivers/video/fbdev/omap2/
15547
15548 OMAP FRAMEBUFFER SUPPORT
15549 L:      linux-fbdev@vger.kernel.org
15550 L:      linux-omap@vger.kernel.org
15551 S:      Orphan
15552 F:      drivers/video/fbdev/omap/
15553
15554 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15555 M:      Roger Quadros <rogerq@kernel.org>
15556 M:      Tony Lindgren <tony@atomide.com>
15557 L:      linux-omap@vger.kernel.org
15558 S:      Maintained
15559 F:      arch/arm/mach-omap2/*gpmc*
15560 F:      drivers/memory/omap-gpmc.c
15561
15562 OMAP GPIO DRIVER
15563 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15564 M:      Santosh Shilimkar <ssantosh@kernel.org>
15565 M:      Kevin Hilman <khilman@kernel.org>
15566 L:      linux-omap@vger.kernel.org
15567 S:      Maintained
15568 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15569 F:      drivers/gpio/gpio-omap.c
15570
15571 OMAP HARDWARE SPINLOCK SUPPORT
15572 M:      Ohad Ben-Cohen <ohad@wizery.com>
15573 L:      linux-omap@vger.kernel.org
15574 S:      Maintained
15575 F:      drivers/hwspinlock/omap_hwspinlock.c
15576
15577 OMAP HS MMC SUPPORT
15578 L:      linux-mmc@vger.kernel.org
15579 L:      linux-omap@vger.kernel.org
15580 S:      Orphan
15581 F:      drivers/mmc/host/omap_hsmmc.c
15582
15583 OMAP HWMOD DATA
15584 M:      Paul Walmsley <paul@pwsan.com>
15585 L:      linux-omap@vger.kernel.org
15586 S:      Maintained
15587 F:      arch/arm/mach-omap2/omap_hwmod*data*
15588
15589 OMAP HWMOD SUPPORT
15590 M:      Benoît Cousson <bcousson@baylibre.com>
15591 M:      Paul Walmsley <paul@pwsan.com>
15592 L:      linux-omap@vger.kernel.org
15593 S:      Maintained
15594 F:      arch/arm/mach-omap2/omap_hwmod.*
15595
15596 OMAP I2C DRIVER
15597 M:      Vignesh R <vigneshr@ti.com>
15598 L:      linux-omap@vger.kernel.org
15599 L:      linux-i2c@vger.kernel.org
15600 S:      Maintained
15601 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15602 F:      drivers/i2c/busses/i2c-omap.c
15603
15604 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15605 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15606 L:      linux-media@vger.kernel.org
15607 S:      Maintained
15608 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15609 F:      drivers/media/platform/ti/omap3isp/
15610 F:      drivers/staging/media/omap4iss/
15611
15612 OMAP MMC SUPPORT
15613 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15614 L:      linux-omap@vger.kernel.org
15615 S:      Odd Fixes
15616 F:      drivers/mmc/host/omap.c
15617
15618 OMAP POWER MANAGEMENT SUPPORT
15619 M:      Kevin Hilman <khilman@kernel.org>
15620 L:      linux-omap@vger.kernel.org
15621 S:      Maintained
15622 F:      arch/arm/*omap*/*pm*
15623 F:      drivers/cpufreq/omap-cpufreq.c
15624
15625 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15626 M:      Paul Walmsley <paul@pwsan.com>
15627 L:      linux-omap@vger.kernel.org
15628 S:      Maintained
15629 F:      arch/arm/mach-omap2/prm*
15630
15631 OMAP RANDOM NUMBER GENERATOR SUPPORT
15632 M:      Deepak Saxena <dsaxena@plexity.net>
15633 S:      Maintained
15634 F:      drivers/char/hw_random/omap-rng.c
15635
15636 OMAP USB SUPPORT
15637 L:      linux-usb@vger.kernel.org
15638 L:      linux-omap@vger.kernel.org
15639 S:      Orphan
15640 F:      arch/arm/*omap*/usb*
15641 F:      drivers/usb/*/*omap*
15642
15643 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15644 M:      Mark Jackson <mpfj@newflow.co.uk>
15645 L:      linux-omap@vger.kernel.org
15646 S:      Maintained
15647 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
15648
15649 OMAP1 SUPPORT
15650 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15651 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15652 M:      Tony Lindgren <tony@atomide.com>
15653 L:      linux-omap@vger.kernel.org
15654 S:      Maintained
15655 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15657 F:      arch/arm/configs/omap1_defconfig
15658 F:      arch/arm/mach-omap1/
15659 F:      drivers/i2c/busses/i2c-omap.c
15660 F:      include/linux/platform_data/ams-delta-fiq.h
15661 F:      include/linux/platform_data/i2c-omap.h
15662
15663 OMAP2+ SUPPORT
15664 M:      Tony Lindgren <tony@atomide.com>
15665 L:      linux-omap@vger.kernel.org
15666 S:      Maintained
15667 W:      http://www.muru.com/linux/omap/
15668 W:      http://linux.omap.com/
15669 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15671 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
15672 F:      arch/arm/configs/omap2plus_defconfig
15673 F:      arch/arm/mach-omap2/
15674 F:      drivers/bus/ti-sysc.c
15675 F:      drivers/gpio/gpio-tps65219.c
15676 F:      drivers/i2c/busses/i2c-omap.c
15677 F:      drivers/irqchip/irq-omap-intc.c
15678 F:      drivers/mfd/*omap*.c
15679 F:      drivers/mfd/menelaus.c
15680 F:      drivers/mfd/palmas.c
15681 F:      drivers/mfd/tps65217.c
15682 F:      drivers/mfd/tps65218.c
15683 F:      drivers/mfd/tps65219.c
15684 F:      drivers/mfd/tps65910.c
15685 F:      drivers/mfd/twl-core.[ch]
15686 F:      drivers/mfd/twl4030*.c
15687 F:      drivers/mfd/twl6030*.c
15688 F:      drivers/mfd/twl6040*.c
15689 F:      drivers/regulator/palmas-regulator*.c
15690 F:      drivers/regulator/pbias-regulator.c
15691 F:      drivers/regulator/tps65217-regulator.c
15692 F:      drivers/regulator/tps65218-regulator.c
15693 F:      drivers/regulator/tps65219-regulator.c
15694 F:      drivers/regulator/tps65910-regulator.c
15695 F:      drivers/regulator/twl-regulator.c
15696 F:      drivers/regulator/twl6030-regulator.c
15697 F:      include/linux/platform_data/i2c-omap.h
15698 F:      include/linux/platform_data/ti-sysc.h
15699
15700 OMFS FILESYSTEM
15701 M:      Bob Copeland <me@bobcopeland.com>
15702 L:      linux-karma-devel@lists.sourceforge.net
15703 S:      Maintained
15704 F:      Documentation/filesystems/omfs.rst
15705 F:      fs/omfs/
15706
15707 OMNIVISION OG01A1B SENSOR DRIVER
15708 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15709 L:      linux-media@vger.kernel.org
15710 S:      Maintained
15711 F:      drivers/media/i2c/og01a1b.c
15712
15713 OMNIVISION OV01A10 SENSOR DRIVER
15714 M:      Bingbu Cao <bingbu.cao@intel.com>
15715 L:      linux-media@vger.kernel.org
15716 S:      Maintained
15717 T:      git git://linuxtv.org/media_tree.git
15718 F:      drivers/media/i2c/ov01a10.c
15719
15720 OMNIVISION OV02A10 SENSOR DRIVER
15721 L:      linux-media@vger.kernel.org
15722 S:      Orphan
15723 T:      git git://linuxtv.org/media_tree.git
15724 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15725 F:      drivers/media/i2c/ov02a10.c
15726
15727 OMNIVISION OV08D10 SENSOR DRIVER
15728 M:      Jimmy Su <jimmy.su@intel.com>
15729 L:      linux-media@vger.kernel.org
15730 S:      Maintained
15731 T:      git git://linuxtv.org/media_tree.git
15732 F:      drivers/media/i2c/ov08d10.c
15733
15734 OMNIVISION OV08X40 SENSOR DRIVER
15735 M:      Jason Chen <jason.z.chen@intel.com>
15736 L:      linux-media@vger.kernel.org
15737 S:      Maintained
15738 T:      git git://linuxtv.org/media_tree.git
15739 F:      drivers/media/i2c/ov08x40.c
15740
15741 OMNIVISION OV13858 SENSOR DRIVER
15742 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15743 L:      linux-media@vger.kernel.org
15744 S:      Maintained
15745 T:      git git://linuxtv.org/media_tree.git
15746 F:      drivers/media/i2c/ov13858.c
15747
15748 OMNIVISION OV13B10 SENSOR DRIVER
15749 M:      Arec Kao <arec.kao@intel.com>
15750 L:      linux-media@vger.kernel.org
15751 S:      Maintained
15752 T:      git git://linuxtv.org/media_tree.git
15753 F:      drivers/media/i2c/ov13b10.c
15754
15755 OMNIVISION OV2680 SENSOR DRIVER
15756 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15757 M:      Hans de Goede <hansg@kernel.org>
15758 L:      linux-media@vger.kernel.org
15759 S:      Maintained
15760 T:      git git://linuxtv.org/media_tree.git
15761 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15762 F:      drivers/media/i2c/ov2680.c
15763
15764 OMNIVISION OV2685 SENSOR DRIVER
15765 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15766 L:      linux-media@vger.kernel.org
15767 S:      Maintained
15768 T:      git git://linuxtv.org/media_tree.git
15769 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15770 F:      drivers/media/i2c/ov2685.c
15771
15772 OMNIVISION OV2740 SENSOR DRIVER
15773 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15774 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
15775 R:      Bingbu Cao <bingbu.cao@intel.com>
15776 L:      linux-media@vger.kernel.org
15777 S:      Maintained
15778 T:      git git://linuxtv.org/media_tree.git
15779 F:      drivers/media/i2c/ov2740.c
15780
15781 OMNIVISION OV4689 SENSOR DRIVER
15782 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15783 L:      linux-media@vger.kernel.org
15784 S:      Maintained
15785 T:      git git://linuxtv.org/media_tree.git
15786 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15787 F:      drivers/media/i2c/ov5647.c
15788
15789 OMNIVISION OV5640 SENSOR DRIVER
15790 M:      Steve Longerbeam <slongerbeam@gmail.com>
15791 L:      linux-media@vger.kernel.org
15792 S:      Maintained
15793 T:      git git://linuxtv.org/media_tree.git
15794 F:      drivers/media/i2c/ov5640.c
15795
15796 OMNIVISION OV5647 SENSOR DRIVER
15797 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15798 M:      Jacopo Mondi <jacopo@jmondi.org>
15799 L:      linux-media@vger.kernel.org
15800 S:      Maintained
15801 T:      git git://linuxtv.org/media_tree.git
15802 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15803 F:      drivers/media/i2c/ov5647.c
15804
15805 OMNIVISION OV5670 SENSOR DRIVER
15806 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15807 L:      linux-media@vger.kernel.org
15808 S:      Maintained
15809 T:      git git://linuxtv.org/media_tree.git
15810 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15811 F:      drivers/media/i2c/ov5670.c
15812
15813 OMNIVISION OV5675 SENSOR DRIVER
15814 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15815 L:      linux-media@vger.kernel.org
15816 S:      Maintained
15817 T:      git git://linuxtv.org/media_tree.git
15818 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15819 F:      drivers/media/i2c/ov5675.c
15820
15821 OMNIVISION OV5693 SENSOR DRIVER
15822 M:      Daniel Scally <djrscally@gmail.com>
15823 L:      linux-media@vger.kernel.org
15824 S:      Maintained
15825 T:      git git://linuxtv.org/media_tree.git
15826 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15827 F:      drivers/media/i2c/ov5693.c
15828
15829 OMNIVISION OV5695 SENSOR DRIVER
15830 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15831 L:      linux-media@vger.kernel.org
15832 S:      Maintained
15833 T:      git git://linuxtv.org/media_tree.git
15834 F:      drivers/media/i2c/ov5695.c
15835
15836 OMNIVISION OV7670 SENSOR DRIVER
15837 L:      linux-media@vger.kernel.org
15838 S:      Orphan
15839 T:      git git://linuxtv.org/media_tree.git
15840 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15841 F:      drivers/media/i2c/ov7670.c
15842
15843 OMNIVISION OV772x SENSOR DRIVER
15844 M:      Jacopo Mondi <jacopo@jmondi.org>
15845 L:      linux-media@vger.kernel.org
15846 S:      Odd fixes
15847 T:      git git://linuxtv.org/media_tree.git
15848 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15849 F:      drivers/media/i2c/ov772x.c
15850 F:      include/media/i2c/ov772x.h
15851
15852 OMNIVISION OV7740 SENSOR DRIVER
15853 L:      linux-media@vger.kernel.org
15854 S:      Orphan
15855 T:      git git://linuxtv.org/media_tree.git
15856 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15857 F:      drivers/media/i2c/ov7740.c
15858
15859 OMNIVISION OV8856 SENSOR DRIVER
15860 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15861 L:      linux-media@vger.kernel.org
15862 S:      Maintained
15863 T:      git git://linuxtv.org/media_tree.git
15864 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15865 F:      drivers/media/i2c/ov8856.c
15866
15867 OMNIVISION OV8858 SENSOR DRIVER
15868 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15869 M:      Nicholas Roth <nicholas@rothemail.net>
15870 L:      linux-media@vger.kernel.org
15871 S:      Maintained
15872 T:      git git://linuxtv.org/media_tree.git
15873 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15874 F:      drivers/media/i2c/ov8858.c
15875
15876 OMNIVISION OV9282 SENSOR DRIVER
15877 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15878 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15879 L:      linux-media@vger.kernel.org
15880 S:      Maintained
15881 T:      git git://linuxtv.org/media_tree.git
15882 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15883 F:      drivers/media/i2c/ov9282.c
15884
15885 OMNIVISION OV9640 SENSOR DRIVER
15886 M:      Petr Cvek <petrcvekcz@gmail.com>
15887 L:      linux-media@vger.kernel.org
15888 S:      Maintained
15889 F:      drivers/media/i2c/ov9640.*
15890
15891 OMNIVISION OV9650 SENSOR DRIVER
15892 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15893 R:      Akinobu Mita <akinobu.mita@gmail.com>
15894 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15895 L:      linux-media@vger.kernel.org
15896 S:      Maintained
15897 T:      git git://linuxtv.org/media_tree.git
15898 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15899 F:      drivers/media/i2c/ov9650.c
15900
15901 OMNIVISION OV9734 SENSOR DRIVER
15902 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15903 R:      Bingbu Cao <bingbu.cao@intel.com>
15904 L:      linux-media@vger.kernel.org
15905 S:      Maintained
15906 T:      git git://linuxtv.org/media_tree.git
15907 F:      drivers/media/i2c/ov9734.c
15908
15909 ONBOARD USB HUB DRIVER
15910 M:      Matthias Kaehlcke <mka@chromium.org>
15911 L:      linux-usb@vger.kernel.org
15912 S:      Maintained
15913 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15914 F:      drivers/usb/misc/onboard_usb_hub.c
15915
15916 ONENAND FLASH DRIVER
15917 M:      Kyungmin Park <kyungmin.park@samsung.com>
15918 L:      linux-mtd@lists.infradead.org
15919 S:      Maintained
15920 F:      drivers/mtd/nand/onenand/
15921 F:      include/linux/mtd/onenand*.h
15922
15923 ONEXPLAYER FAN DRIVER
15924 M:      Derek John Clark <derekjohn.clark@gmail.com>
15925 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
15926 L:      linux-hwmon@vger.kernel.org
15927 S:      Maintained
15928 F:      drivers/hwmon/oxp-sensors.c
15929
15930 ONIE TLV NVMEM LAYOUT DRIVER
15931 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15932 S:      Maintained
15933 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15934 F:      drivers/nvmem/layouts/onie-tlv.c
15935
15936 ONION OMEGA2+ BOARD
15937 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15938 L:      linux-mips@vger.kernel.org
15939 S:      Maintained
15940 F:      arch/mips/boot/dts/ralink/omega2p.dts
15941
15942 ONSEMI ETHERNET PHY DRIVERS
15943 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15944 L:      netdev@vger.kernel.org
15945 S:      Supported
15946 W:      http://www.onsemi.com
15947 F:      drivers/net/phy/ncn*
15948
15949 OP-TEE DRIVER
15950 M:      Jens Wiklander <jens.wiklander@linaro.org>
15951 L:      op-tee@lists.trustedfirmware.org
15952 S:      Maintained
15953 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15954 F:      drivers/tee/optee/
15955
15956 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15957 M:      Sumit Garg <sumit.garg@linaro.org>
15958 L:      op-tee@lists.trustedfirmware.org
15959 S:      Maintained
15960 F:      drivers/char/hw_random/optee-rng.c
15961
15962 OP-TEE RTC DRIVER
15963 M:      Clément Léger <clement.leger@bootlin.com>
15964 L:      linux-rtc@vger.kernel.org
15965 S:      Maintained
15966 F:      drivers/rtc/rtc-optee.c
15967
15968 OPA-VNIC DRIVER
15969 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15970 L:      linux-rdma@vger.kernel.org
15971 S:      Supported
15972 F:      drivers/infiniband/ulp/opa_vnic
15973
15974 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15975 M:      Rob Herring <robh+dt@kernel.org>
15976 M:      Frank Rowand <frowand.list@gmail.com>
15977 L:      devicetree@vger.kernel.org
15978 S:      Maintained
15979 W:      http://www.devicetree.org/
15980 C:      irc://irc.libera.chat/devicetree
15981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15982 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15983 F:      drivers/of/
15984 F:      include/linux/of*.h
15985 F:      scripts/dtc/
15986 K:      of_overlay_notifier_
15987 K:      of_overlay_fdt_apply
15988 K:      of_overlay_remove
15989
15990 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15991 M:      Rob Herring <robh+dt@kernel.org>
15992 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15993 M:      Conor Dooley <conor+dt@kernel.org>
15994 L:      devicetree@vger.kernel.org
15995 S:      Maintained
15996 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15997 C:      irc://irc.libera.chat/devicetree
15998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15999 F:      Documentation/devicetree/
16000 F:      arch/*/boot/dts/
16001 F:      include/dt-bindings/
16002
16003 OPENCOMPUTE PTP CLOCK DRIVER
16004 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16005 M:      Vadim Fedorenko <vadfed@fb.com>
16006 L:      netdev@vger.kernel.org
16007 S:      Maintained
16008 F:      drivers/ptp/ptp_ocp.c
16009
16010 OPENCORES I2C BUS DRIVER
16011 M:      Peter Korsgaard <peter@korsgaard.com>
16012 M:      Andrew Lunn <andrew@lunn.ch>
16013 L:      linux-i2c@vger.kernel.org
16014 S:      Maintained
16015 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16016 F:      Documentation/i2c/busses/i2c-ocores.rst
16017 F:      drivers/i2c/busses/i2c-ocores.c
16018 F:      include/linux/platform_data/i2c-ocores.h
16019
16020 OPENRISC ARCHITECTURE
16021 M:      Jonas Bonn <jonas@southpole.se>
16022 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16023 M:      Stafford Horne <shorne@gmail.com>
16024 L:      linux-openrisc@vger.kernel.org
16025 S:      Maintained
16026 W:      http://openrisc.io
16027 T:      git https://github.com/openrisc/linux.git
16028 F:      Documentation/arch/openrisc/
16029 F:      Documentation/devicetree/bindings/openrisc/
16030 F:      arch/openrisc/
16031 F:      drivers/irqchip/irq-ompic.c
16032 F:      drivers/irqchip/irq-or1k-*
16033
16034 OPENVSWITCH
16035 M:      Pravin B Shelar <pshelar@ovn.org>
16036 L:      netdev@vger.kernel.org
16037 L:      dev@openvswitch.org
16038 S:      Maintained
16039 W:      http://openvswitch.org
16040 F:      include/uapi/linux/openvswitch.h
16041 F:      net/openvswitch/
16042 F:      tools/testing/selftests/net/openvswitch/
16043
16044 OPERATING PERFORMANCE POINTS (OPP)
16045 M:      Viresh Kumar <vireshk@kernel.org>
16046 M:      Nishanth Menon <nm@ti.com>
16047 M:      Stephen Boyd <sboyd@kernel.org>
16048 L:      linux-pm@vger.kernel.org
16049 S:      Maintained
16050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16051 F:      Documentation/devicetree/bindings/opp/
16052 F:      Documentation/power/opp.rst
16053 F:      drivers/opp/
16054 F:      include/linux/pm_opp.h
16055
16056 OPL4 DRIVER
16057 M:      Clemens Ladisch <clemens@ladisch.de>
16058 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16059 S:      Maintained
16060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16061 F:      sound/drivers/opl4/
16062
16063 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16064 M:      Mark Fasheh <mark@fasheh.com>
16065 M:      Joel Becker <jlbec@evilplan.org>
16066 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16067 L:      ocfs2-devel@lists.linux.dev
16068 S:      Supported
16069 W:      http://ocfs2.wiki.kernel.org
16070 F:      Documentation/filesystems/dlmfs.rst
16071 F:      Documentation/filesystems/ocfs2.rst
16072 F:      fs/ocfs2/
16073
16074 ORANGEFS FILESYSTEM
16075 M:      Mike Marshall <hubcap@omnibond.com>
16076 R:      Martin Brandenburg <martin@omnibond.com>
16077 L:      devel@lists.orangefs.org
16078 S:      Supported
16079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16080 F:      Documentation/filesystems/orangefs.rst
16081 F:      fs/orangefs/
16082
16083 ORINOCO DRIVER
16084 L:      linux-wireless@vger.kernel.org
16085 S:      Orphan
16086 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16087 W:      http://www.nongnu.org/orinoco/
16088 F:      drivers/net/wireless/intersil/orinoco/
16089
16090 OV2659 OMNIVISION SENSOR DRIVER
16091 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16092 L:      linux-media@vger.kernel.org
16093 S:      Maintained
16094 W:      https://linuxtv.org
16095 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16096 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16097 F:      drivers/media/i2c/ov2659.c
16098 F:      include/media/i2c/ov2659.h
16099
16100 OVERLAY FILESYSTEM
16101 M:      Miklos Szeredi <miklos@szeredi.hu>
16102 M:      Amir Goldstein <amir73il@gmail.com>
16103 L:      linux-unionfs@vger.kernel.org
16104 S:      Supported
16105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16106 F:      Documentation/filesystems/overlayfs.rst
16107 F:      fs/overlayfs/
16108
16109 P54 WIRELESS DRIVER
16110 M:      Christian Lamparter <chunkeey@googlemail.com>
16111 L:      linux-wireless@vger.kernel.org
16112 S:      Maintained
16113 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16114 F:      drivers/net/wireless/intersil/p54/
16115
16116 PACKET SOCKETS
16117 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16118 S:      Maintained
16119 F:      include/uapi/linux/if_packet.h
16120 F:      net/packet/af_packet.c
16121
16122 PACKING
16123 M:      Vladimir Oltean <olteanv@gmail.com>
16124 L:      netdev@vger.kernel.org
16125 S:      Supported
16126 F:      Documentation/core-api/packing.rst
16127 F:      include/linux/packing.h
16128 F:      lib/packing.c
16129
16130 PADATA PARALLEL EXECUTION MECHANISM
16131 M:      Steffen Klassert <steffen.klassert@secunet.com>
16132 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16133 L:      linux-crypto@vger.kernel.org
16134 L:      linux-kernel@vger.kernel.org
16135 S:      Maintained
16136 F:      Documentation/core-api/padata.rst
16137 F:      include/linux/padata.h
16138 F:      kernel/padata.c
16139
16140 PAGE CACHE
16141 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16142 L:      linux-fsdevel@vger.kernel.org
16143 S:      Supported
16144 T:      git git://git.infradead.org/users/willy/pagecache.git
16145 F:      Documentation/filesystems/locking.rst
16146 F:      Documentation/filesystems/vfs.rst
16147 F:      include/linux/pagemap.h
16148 F:      mm/filemap.c
16149 F:      mm/page-writeback.c
16150 F:      mm/readahead.c
16151 F:      mm/truncate.c
16152
16153 PAGE POOL
16154 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16155 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16156 L:      netdev@vger.kernel.org
16157 S:      Supported
16158 F:      Documentation/networking/page_pool.rst
16159 F:      include/net/page_pool/
16160 F:      include/trace/events/page_pool.h
16161 F:      net/core/page_pool.c
16162
16163 PAGE TABLE CHECK
16164 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16165 M:      Andrew Morton <akpm@linux-foundation.org>
16166 L:      linux-mm@kvack.org
16167 S:      Maintained
16168 F:      Documentation/mm/page_table_check.rst
16169 F:      include/linux/page_table_check.h
16170 F:      mm/page_table_check.c
16171
16172 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16173 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16174 L:      platform-driver-x86@vger.kernel.org
16175 S:      Maintained
16176 F:      drivers/platform/x86/panasonic-laptop.c
16177
16178 PARALLAX PING IIO SENSOR DRIVER
16179 M:      Andreas Klinger <ak@it-klinger.de>
16180 L:      linux-iio@vger.kernel.org
16181 S:      Maintained
16182 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16183 F:      drivers/iio/proximity/ping.c
16184
16185 PARALLEL LCD/KEYPAD PANEL DRIVER
16186 M:      Willy Tarreau <willy@haproxy.com>
16187 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16188 S:      Odd Fixes
16189 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16190 F:      drivers/auxdisplay/panel.c
16191
16192 PARALLEL PORT SUBSYSTEM
16193 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16194 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16195 L:      linux-parport@lists.infradead.org (subscribers-only)
16196 S:      Maintained
16197 F:      Documentation/driver-api/parport*.rst
16198 F:      drivers/char/ppdev.c
16199 F:      drivers/parport/
16200 F:      include/linux/parport*.h
16201 F:      include/uapi/linux/ppdev.h
16202
16203 PARAVIRT_OPS INTERFACE
16204 M:      Juergen Gross <jgross@suse.com>
16205 R:      Ajay Kaher <akaher@vmware.com>
16206 R:      Alexey Makhalov <amakhalov@vmware.com>
16207 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16208 L:      virtualization@lists.linux-foundation.org
16209 L:      x86@kernel.org
16210 S:      Supported
16211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16212 F:      Documentation/virt/paravirt_ops.rst
16213 F:      arch/*/include/asm/paravirt*.h
16214 F:      arch/*/kernel/paravirt*
16215 F:      include/linux/hypervisor.h
16216
16217 PARISC ARCHITECTURE
16218 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16219 M:      Helge Deller <deller@gmx.de>
16220 L:      linux-parisc@vger.kernel.org
16221 S:      Maintained
16222 W:      https://parisc.wiki.kernel.org
16223 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16226 F:      Documentation/arch/parisc/
16227 F:      arch/parisc/
16228 F:      drivers/char/agp/parisc-agp.c
16229 F:      drivers/input/misc/hp_sdc_rtc.c
16230 F:      drivers/input/serio/gscps2.c
16231 F:      drivers/input/serio/hp_sdc*
16232 F:      drivers/parisc/
16233 F:      drivers/parport/parport_gsc.*
16234 F:      drivers/tty/serial/8250/8250_parisc.c
16235 F:      drivers/video/console/sti*
16236 F:      drivers/video/fbdev/sti*
16237 F:      drivers/video/logo/logo_parisc*
16238 F:      include/linux/hp_sdc.h
16239
16240 PARMAN
16241 M:      Jiri Pirko <jiri@resnulli.us>
16242 L:      netdev@vger.kernel.org
16243 S:      Supported
16244 F:      include/linux/parman.h
16245 F:      lib/parman.c
16246 F:      lib/test_parman.c
16247
16248 PC ENGINES APU BOARD DRIVER
16249 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16250 S:      Maintained
16251 F:      drivers/platform/x86/pcengines-apuv2.c
16252
16253 PC87360 HARDWARE MONITORING DRIVER
16254 M:      Jim Cromie <jim.cromie@gmail.com>
16255 L:      linux-hwmon@vger.kernel.org
16256 S:      Maintained
16257 F:      Documentation/hwmon/pc87360.rst
16258 F:      drivers/hwmon/pc87360.c
16259
16260 PC8736x GPIO DRIVER
16261 M:      Jim Cromie <jim.cromie@gmail.com>
16262 S:      Maintained
16263 F:      drivers/char/pc8736x_gpio.c
16264
16265 PC87427 HARDWARE MONITORING DRIVER
16266 M:      Jean Delvare <jdelvare@suse.com>
16267 L:      linux-hwmon@vger.kernel.org
16268 S:      Maintained
16269 F:      Documentation/hwmon/pc87427.rst
16270 F:      drivers/hwmon/pc87427.c
16271
16272 PCA9532 LED DRIVER
16273 M:      Riku Voipio <riku.voipio@iki.fi>
16274 S:      Maintained
16275 F:      drivers/leds/leds-pca9532.c
16276 F:      include/linux/leds-pca9532.h
16277
16278 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16279 M:      Guenter Roeck <linux@roeck-us.net>
16280 L:      linux-i2c@vger.kernel.org
16281 S:      Maintained
16282 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16283
16284 PCDP - PRIMARY CONSOLE AND DEBUG PORT
16285 M:      Khalid Aziz <khalid@gonehiking.org>
16286 S:      Maintained
16287 F:      drivers/firmware/pcdp.*
16288
16289 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16290 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16291 M:      Pali Rohár <pali@kernel.org>
16292 L:      linux-pci@vger.kernel.org
16293 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16294 S:      Maintained
16295 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16296 F:      drivers/pci/controller/pci-aardvark.c
16297
16298 PCI DRIVER FOR ALTERA PCIE IP
16299 M:      Joyce Ooi <joyce.ooi@intel.com>
16300 L:      linux-pci@vger.kernel.org
16301 S:      Supported
16302 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16303 F:      drivers/pci/controller/pcie-altera.c
16304
16305 PCI DRIVER FOR APPLIEDMICRO XGENE
16306 M:      Toan Le <toan@os.amperecomputing.com>
16307 L:      linux-pci@vger.kernel.org
16308 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16309 S:      Maintained
16310 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16311 F:      drivers/pci/controller/pci-xgene.c
16312
16313 PCI DRIVER FOR ARM VERSATILE PLATFORM
16314 M:      Rob Herring <robh@kernel.org>
16315 L:      linux-pci@vger.kernel.org
16316 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16317 S:      Maintained
16318 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16319 F:      drivers/pci/controller/pci-versatile.c
16320
16321 PCI DRIVER FOR ARMADA 8K
16322 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16323 L:      linux-pci@vger.kernel.org
16324 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16325 S:      Maintained
16326 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16327 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16328
16329 PCI DRIVER FOR CADENCE PCIE IP
16330 M:      Tom Joseph <tjoseph@cadence.com>
16331 L:      linux-pci@vger.kernel.org
16332 S:      Maintained
16333 F:      Documentation/devicetree/bindings/pci/cdns,*
16334 F:      drivers/pci/controller/cadence/
16335
16336 PCI DRIVER FOR FREESCALE LAYERSCAPE
16337 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16338 M:      Mingkai Hu <mingkai.hu@nxp.com>
16339 M:      Roy Zang <roy.zang@nxp.com>
16340 L:      linuxppc-dev@lists.ozlabs.org
16341 L:      linux-pci@vger.kernel.org
16342 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16343 S:      Maintained
16344 F:      drivers/pci/controller/dwc/*layerscape*
16345
16346 PCI DRIVER FOR FU740
16347 M:      Paul Walmsley <paul.walmsley@sifive.com>
16348 M:      Greentime Hu <greentime.hu@sifive.com>
16349 L:      linux-pci@vger.kernel.org
16350 S:      Maintained
16351 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16352 F:      drivers/pci/controller/dwc/pcie-fu740.c
16353
16354 PCI DRIVER FOR GENERIC OF HOSTS
16355 M:      Will Deacon <will@kernel.org>
16356 L:      linux-pci@vger.kernel.org
16357 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16358 S:      Maintained
16359 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16360 F:      drivers/pci/controller/pci-host-common.c
16361 F:      drivers/pci/controller/pci-host-generic.c
16362
16363 PCI DRIVER FOR IMX6
16364 M:      Richard Zhu <hongxing.zhu@nxp.com>
16365 M:      Lucas Stach <l.stach@pengutronix.de>
16366 L:      linux-pci@vger.kernel.org
16367 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16368 S:      Maintained
16369 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16370 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16371 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16372 F:      drivers/pci/controller/dwc/*imx6*
16373
16374 PCI DRIVER FOR INTEL IXP4XX
16375 M:      Linus Walleij <linus.walleij@linaro.org>
16376 S:      Maintained
16377 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16378 F:      drivers/pci/controller/pci-ixp4xx.c
16379
16380 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16381 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16382 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16383 L:      linux-pci@vger.kernel.org
16384 S:      Supported
16385 F:      drivers/pci/controller/vmd.c
16386
16387 PCI DRIVER FOR MICROSEMI SWITCHTEC
16388 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16389 M:      Logan Gunthorpe <logang@deltatee.com>
16390 L:      linux-pci@vger.kernel.org
16391 S:      Maintained
16392 F:      Documentation/ABI/testing/sysfs-class-switchtec
16393 F:      Documentation/driver-api/switchtec.rst
16394 F:      drivers/ntb/hw/mscc/
16395 F:      drivers/pci/switch/switchtec*
16396 F:      include/linux/switchtec.h
16397 F:      include/uapi/linux/switchtec_ioctl.h
16398
16399 PCI DRIVER FOR MOBIVEIL PCIE IP
16400 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16401 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16402 L:      linux-pci@vger.kernel.org
16403 S:      Supported
16404 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16405 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16406
16407 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16408 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16409 M:      Pali Rohár <pali@kernel.org>
16410 L:      linux-pci@vger.kernel.org
16411 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16412 S:      Maintained
16413 F:      drivers/pci/controller/*mvebu*
16414
16415 PCI DRIVER FOR NVIDIA TEGRA
16416 M:      Thierry Reding <thierry.reding@gmail.com>
16417 L:      linux-tegra@vger.kernel.org
16418 L:      linux-pci@vger.kernel.org
16419 S:      Supported
16420 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16421 F:      drivers/pci/controller/pci-tegra.c
16422
16423 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16424 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16425 L:      linux-pci@vger.kernel.org
16426 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16427 S:      Maintained
16428 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16429 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16430
16431 PCI DRIVER FOR RENESAS R-CAR
16432 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16433 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16434 L:      linux-pci@vger.kernel.org
16435 L:      linux-renesas-soc@vger.kernel.org
16436 S:      Maintained
16437 F:      Documentation/devicetree/bindings/pci/*rcar*
16438 F:      drivers/pci/controller/*rcar*
16439
16440 PCI DRIVER FOR SAMSUNG EXYNOS
16441 M:      Jingoo Han <jingoohan1@gmail.com>
16442 L:      linux-pci@vger.kernel.org
16443 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16444 L:      linux-samsung-soc@vger.kernel.org
16445 S:      Maintained
16446 F:      drivers/pci/controller/dwc/pci-exynos.c
16447
16448 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16449 M:      Jingoo Han <jingoohan1@gmail.com>
16450 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16451 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16452 L:      linux-pci@vger.kernel.org
16453 S:      Maintained
16454 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16455 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16456 F:      drivers/pci/controller/dwc/*designware*
16457
16458 PCI DRIVER FOR TI DRA7XX/J721E
16459 M:      Vignesh Raghavendra <vigneshr@ti.com>
16460 L:      linux-omap@vger.kernel.org
16461 L:      linux-pci@vger.kernel.org
16462 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16463 S:      Supported
16464 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16465 F:      drivers/pci/controller/cadence/pci-j721e.c
16466 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16467
16468 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16469 M:      Linus Walleij <linus.walleij@linaro.org>
16470 L:      linux-pci@vger.kernel.org
16471 S:      Maintained
16472 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16473 F:      drivers/pci/controller/pci-v3-semi.c
16474
16475 PCI DRIVER FOR XILINX VERSAL CPM
16476 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16477 M:      Michal Simek <michal.simek@amd.com>
16478 L:      linux-pci@vger.kernel.org
16479 S:      Maintained
16480 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16481 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16482
16483 PCI ENDPOINT SUBSYSTEM
16484 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16485 M:      Krzysztof Wilczyński <kw@linux.com>
16486 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16487 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16488 L:      linux-pci@vger.kernel.org
16489 S:      Supported
16490 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16491 B:      https://bugzilla.kernel.org
16492 C:      irc://irc.oftc.net/linux-pci
16493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16494 F:      Documentation/PCI/endpoint/*
16495 F:      Documentation/misc-devices/pci-endpoint-test.rst
16496 F:      drivers/misc/pci_endpoint_test.c
16497 F:      drivers/pci/endpoint/
16498 F:      tools/pci/
16499
16500 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16501 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16502 R:      Oliver O'Halloran <oohall@gmail.com>
16503 L:      linuxppc-dev@lists.ozlabs.org
16504 S:      Supported
16505 F:      Documentation/PCI/pci-error-recovery.rst
16506 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
16507 F:      arch/powerpc/include/*/eeh*.h
16508 F:      arch/powerpc/kernel/eeh*.c
16509 F:      arch/powerpc/platforms/*/eeh*.c
16510 F:      drivers/pci/pcie/aer.c
16511 F:      drivers/pci/pcie/dpc.c
16512 F:      drivers/pci/pcie/err.c
16513
16514 PCI ERROR RECOVERY
16515 M:      Linas Vepstas <linasvepstas@gmail.com>
16516 L:      linux-pci@vger.kernel.org
16517 S:      Supported
16518 F:      Documentation/PCI/pci-error-recovery.rst
16519
16520 PCI MSI DRIVER FOR ALTERA MSI IP
16521 M:      Joyce Ooi <joyce.ooi@intel.com>
16522 L:      linux-pci@vger.kernel.org
16523 S:      Supported
16524 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16525 F:      drivers/pci/controller/pcie-altera-msi.c
16526
16527 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16528 M:      Toan Le <toan@os.amperecomputing.com>
16529 L:      linux-pci@vger.kernel.org
16530 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16531 S:      Maintained
16532 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16533 F:      drivers/pci/controller/pci-xgene-msi.c
16534
16535 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16536 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16537 M:      Krzysztof Wilczyński <kw@linux.com>
16538 R:      Rob Herring <robh@kernel.org>
16539 L:      linux-pci@vger.kernel.org
16540 S:      Supported
16541 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16542 B:      https://bugzilla.kernel.org
16543 C:      irc://irc.oftc.net/linux-pci
16544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16545 F:      Documentation/devicetree/bindings/pci/
16546 F:      drivers/pci/controller/
16547 F:      drivers/pci/pci-bridge-emul.c
16548 F:      drivers/pci/pci-bridge-emul.h
16549
16550 PCI PEER-TO-PEER DMA (P2PDMA)
16551 M:      Bjorn Helgaas <bhelgaas@google.com>
16552 M:      Logan Gunthorpe <logang@deltatee.com>
16553 L:      linux-pci@vger.kernel.org
16554 S:      Supported
16555 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16556 B:      https://bugzilla.kernel.org
16557 C:      irc://irc.oftc.net/linux-pci
16558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16559 F:      Documentation/driver-api/pci/p2pdma.rst
16560 F:      drivers/pci/p2pdma.c
16561 F:      include/linux/pci-p2pdma.h
16562
16563 PCI SUBSYSTEM
16564 M:      Bjorn Helgaas <bhelgaas@google.com>
16565 L:      linux-pci@vger.kernel.org
16566 S:      Supported
16567 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16568 B:      https://bugzilla.kernel.org
16569 C:      irc://irc.oftc.net/linux-pci
16570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16571 F:      Documentation/PCI/
16572 F:      Documentation/devicetree/bindings/pci/
16573 F:      arch/x86/kernel/early-quirks.c
16574 F:      arch/x86/kernel/quirks.c
16575 F:      arch/x86/pci/
16576 F:      drivers/acpi/pci*
16577 F:      drivers/pci/
16578 F:      include/asm-generic/pci*
16579 F:      include/linux/of_pci.h
16580 F:      include/linux/pci*
16581 F:      include/uapi/linux/pci*
16582 F:      lib/pci*
16583
16584 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16585 M:      Jonathan Chocron <jonnyc@amazon.com>
16586 L:      linux-pci@vger.kernel.org
16587 S:      Maintained
16588 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16589 F:      drivers/pci/controller/dwc/pcie-al.c
16590
16591 PCIE DRIVER FOR AMLOGIC MESON
16592 M:      Yue Wang <yue.wang@Amlogic.com>
16593 L:      linux-pci@vger.kernel.org
16594 L:      linux-amlogic@lists.infradead.org
16595 S:      Maintained
16596 F:      drivers/pci/controller/dwc/pci-meson.c
16597
16598 PCIE DRIVER FOR AXIS ARTPEC
16599 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16600 L:      linux-arm-kernel@axis.com
16601 L:      linux-pci@vger.kernel.org
16602 S:      Maintained
16603 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16604 F:      drivers/pci/controller/dwc/*artpec*
16605
16606 PCIE DRIVER FOR CAVIUM THUNDERX
16607 M:      Robert Richter <rric@kernel.org>
16608 L:      linux-pci@vger.kernel.org
16609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16610 S:      Odd Fixes
16611 F:      drivers/pci/controller/pci-thunder-*
16612
16613 PCIE DRIVER FOR HISILICON
16614 M:      Zhou Wang <wangzhou1@hisilicon.com>
16615 L:      linux-pci@vger.kernel.org
16616 S:      Maintained
16617 F:      drivers/pci/controller/dwc/pcie-hisi.c
16618
16619 PCIE DRIVER FOR HISILICON KIRIN
16620 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16621 M:      Binghui Wang <wangbinghui@hisilicon.com>
16622 L:      linux-pci@vger.kernel.org
16623 S:      Maintained
16624 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16625 F:      drivers/pci/controller/dwc/pcie-kirin.c
16626
16627 PCIE DRIVER FOR HISILICON STB
16628 M:      Shawn Guo <shawn.guo@linaro.org>
16629 L:      linux-pci@vger.kernel.org
16630 S:      Maintained
16631 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16632 F:      drivers/pci/controller/dwc/pcie-histb.c
16633
16634 PCIE DRIVER FOR INTEL KEEM BAY
16635 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16636 L:      linux-pci@vger.kernel.org
16637 S:      Supported
16638 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16639 F:      drivers/pci/controller/dwc/pcie-keembay.c
16640
16641 PCIE DRIVER FOR INTEL LGM GW SOC
16642 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
16643 L:      linux-pci@vger.kernel.org
16644 S:      Maintained
16645 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16646 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16647
16648 PCIE DRIVER FOR MEDIATEK
16649 M:      Ryder Lee <ryder.lee@mediatek.com>
16650 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16651 L:      linux-pci@vger.kernel.org
16652 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16653 S:      Supported
16654 F:      Documentation/devicetree/bindings/pci/mediatek*
16655 F:      drivers/pci/controller/*mediatek*
16656
16657 PCIE DRIVER FOR MICROCHIP
16658 M:      Daire McNamara <daire.mcnamara@microchip.com>
16659 L:      linux-pci@vger.kernel.org
16660 S:      Supported
16661 F:      Documentation/devicetree/bindings/pci/microchip*
16662 F:      drivers/pci/controller/*microchip*
16663
16664 PCIE DRIVER FOR QUALCOMM MSM
16665 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16666 L:      linux-pci@vger.kernel.org
16667 L:      linux-arm-msm@vger.kernel.org
16668 S:      Maintained
16669 F:      drivers/pci/controller/dwc/pcie-qcom.c
16670
16671 PCIE DRIVER FOR ROCKCHIP
16672 M:      Shawn Lin <shawn.lin@rock-chips.com>
16673 L:      linux-pci@vger.kernel.org
16674 L:      linux-rockchip@lists.infradead.org
16675 S:      Maintained
16676 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16677 F:      drivers/pci/controller/pcie-rockchip*
16678
16679 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16680 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16681 L:      linux-pci@vger.kernel.org
16682 S:      Maintained
16683 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16684 F:      drivers/pci/controller/dwc/pcie-uniphier*
16685
16686 PCIE DRIVER FOR ST SPEAR13XX
16687 M:      Pratyush Anand <pratyush.anand@gmail.com>
16688 L:      linux-pci@vger.kernel.org
16689 S:      Maintained
16690 F:      drivers/pci/controller/dwc/*spear*
16691
16692 PCIE ENDPOINT DRIVER FOR QUALCOMM
16693 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16694 L:      linux-pci@vger.kernel.org
16695 L:      linux-arm-msm@vger.kernel.org
16696 S:      Maintained
16697 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16698 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16699
16700 PCMCIA SUBSYSTEM
16701 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16702 S:      Odd Fixes
16703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16704 F:      Documentation/pcmcia/
16705 F:      drivers/pcmcia/
16706 F:      include/pcmcia/
16707 F:      tools/pcmcia/
16708
16709 PCNET32 NETWORK DRIVER
16710 M:      Don Fry <pcnet32@frontier.com>
16711 L:      netdev@vger.kernel.org
16712 S:      Maintained
16713 F:      drivers/net/ethernet/amd/pcnet32.c
16714
16715 PCRYPT PARALLEL CRYPTO ENGINE
16716 M:      Steffen Klassert <steffen.klassert@secunet.com>
16717 L:      linux-crypto@vger.kernel.org
16718 S:      Maintained
16719 F:      crypto/pcrypt.c
16720 F:      include/crypto/pcrypt.h
16721
16722 PDS DSC VIRTIO DATA PATH ACCELERATOR
16723 R:      Shannon Nelson <shannon.nelson@amd.com>
16724 F:      drivers/vdpa/pds/
16725
16726 PECI HARDWARE MONITORING DRIVERS
16727 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16728 L:      linux-hwmon@vger.kernel.org
16729 S:      Supported
16730 F:      Documentation/hwmon/peci-cputemp.rst
16731 F:      Documentation/hwmon/peci-dimmtemp.rst
16732 F:      drivers/hwmon/peci/
16733
16734 PECI SUBSYSTEM
16735 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16736 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16737 S:      Supported
16738 F:      Documentation/devicetree/bindings/peci/
16739 F:      Documentation/peci/
16740 F:      drivers/peci/
16741 F:      include/linux/peci-cpu.h
16742 F:      include/linux/peci.h
16743
16744 PENSANDO ETHERNET DRIVERS
16745 M:      Shannon Nelson <shannon.nelson@amd.com>
16746 M:      Brett Creeley <brett.creeley@amd.com>
16747 M:      drivers@pensando.io
16748 L:      netdev@vger.kernel.org
16749 S:      Supported
16750 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16751 F:      drivers/net/ethernet/pensando/
16752
16753 PER-CPU MEMORY ALLOCATOR
16754 M:      Dennis Zhou <dennis@kernel.org>
16755 M:      Tejun Heo <tj@kernel.org>
16756 M:      Christoph Lameter <cl@linux.com>
16757 L:      linux-mm@kvack.org
16758 S:      Maintained
16759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16760 F:      arch/*/include/asm/percpu.h
16761 F:      include/linux/percpu*.h
16762 F:      lib/percpu*.c
16763 F:      mm/percpu*.c
16764
16765 PER-TASK DELAY ACCOUNTING
16766 M:      Balbir Singh <bsingharora@gmail.com>
16767 S:      Maintained
16768 F:      include/linux/delayacct.h
16769 F:      kernel/delayacct.c
16770
16771 PERFORMANCE EVENTS SUBSYSTEM
16772 M:      Peter Zijlstra <peterz@infradead.org>
16773 M:      Ingo Molnar <mingo@redhat.com>
16774 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16775 R:      Mark Rutland <mark.rutland@arm.com>
16776 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16777 R:      Jiri Olsa <jolsa@kernel.org>
16778 R:      Namhyung Kim <namhyung@kernel.org>
16779 R:      Ian Rogers <irogers@google.com>
16780 R:      Adrian Hunter <adrian.hunter@intel.com>
16781 L:      linux-perf-users@vger.kernel.org
16782 L:      linux-kernel@vger.kernel.org
16783 S:      Supported
16784 W:      https://perf.wiki.kernel.org/
16785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16788 F:      arch/*/events/*
16789 F:      arch/*/events/*/*
16790 F:      arch/*/include/asm/perf_event.h
16791 F:      arch/*/kernel/*/*/perf_event*.c
16792 F:      arch/*/kernel/*/perf_event*.c
16793 F:      arch/*/kernel/perf_callchain.c
16794 F:      arch/*/kernel/perf_event*.c
16795 F:      include/linux/perf_event.h
16796 F:      include/uapi/linux/perf_event.h
16797 F:      kernel/events/*
16798 F:      tools/lib/perf/
16799 F:      tools/perf/
16800
16801 PERFORMANCE EVENTS TOOLING ARM64
16802 R:      John Garry <john.g.garry@oracle.com>
16803 R:      Will Deacon <will@kernel.org>
16804 R:      James Clark <james.clark@arm.com>
16805 R:      Mike Leach <mike.leach@linaro.org>
16806 R:      Leo Yan <leo.yan@linaro.org>
16807 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16808 S:      Supported
16809 F:      tools/build/feature/test-libopencsd.c
16810 F:      tools/perf/arch/arm*/
16811 F:      tools/perf/pmu-events/arch/arm64/
16812 F:      tools/perf/util/arm-spe*
16813 F:      tools/perf/util/cs-etm*
16814
16815 PERSONALITY HANDLING
16816 M:      Christoph Hellwig <hch@infradead.org>
16817 L:      linux-abi-devel@lists.sourceforge.net
16818 S:      Maintained
16819 F:      include/linux/personality.h
16820 F:      include/uapi/linux/personality.h
16821
16822 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16823 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16824 L:      linux-input@vger.kernel.org
16825 S:      Maintained
16826 F:      Documentation/input/devices/pxrc.rst
16827 F:      drivers/input/joystick/pxrc.c
16828
16829 PHONET PROTOCOL
16830 M:      Remi Denis-Courmont <courmisch@gmail.com>
16831 S:      Supported
16832 F:      Documentation/networking/phonet.rst
16833 F:      include/linux/phonet.h
16834 F:      include/net/phonet/
16835 F:      include/uapi/linux/phonet.h
16836 F:      net/phonet/
16837
16838 PHRAM MTD DRIVER
16839 M:      Joern Engel <joern@lazybastard.org>
16840 L:      linux-mtd@lists.infradead.org
16841 S:      Maintained
16842 F:      drivers/mtd/devices/phram.c
16843
16844 PICOLCD HID DRIVER
16845 M:      Bruno Prémont <bonbons@linux-vserver.org>
16846 L:      linux-input@vger.kernel.org
16847 S:      Maintained
16848 F:      drivers/hid/hid-picolcd*
16849
16850 PIDFD API
16851 M:      Christian Brauner <christian@brauner.io>
16852 L:      linux-kernel@vger.kernel.org
16853 S:      Maintained
16854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16855 F:      samples/pidfd/
16856 F:      tools/testing/selftests/clone3/
16857 F:      tools/testing/selftests/pid_namespace/
16858 F:      tools/testing/selftests/pidfd/
16859 K:      (?i)pidfd
16860 K:      (?i)clone3
16861 K:      \b(clone_args|kernel_clone_args)\b
16862
16863 PIN CONTROL SUBSYSTEM
16864 M:      Linus Walleij <linus.walleij@linaro.org>
16865 L:      linux-gpio@vger.kernel.org
16866 S:      Maintained
16867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16868 F:      Documentation/devicetree/bindings/pinctrl/
16869 F:      Documentation/driver-api/pin-control.rst
16870 F:      drivers/pinctrl/
16871 F:      include/dt-bindings/pinctrl/
16872 F:      include/linux/pinctrl/
16873
16874 PIN CONTROLLER - AMD
16875 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16876 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16877 S:      Maintained
16878 F:      drivers/pinctrl/pinctrl-amd.c
16879
16880 PIN CONTROLLER - FREESCALE
16881 M:      Dong Aisheng <aisheng.dong@nxp.com>
16882 M:      Fabio Estevam <festevam@gmail.com>
16883 M:      Shawn Guo <shawnguo@kernel.org>
16884 M:      Jacky Bai <ping.bai@nxp.com>
16885 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16886 L:      linux-gpio@vger.kernel.org
16887 S:      Maintained
16888 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16889 F:      drivers/pinctrl/freescale/
16890
16891 PIN CONTROLLER - INTEL
16892 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16893 M:      Andy Shevchenko <andy@kernel.org>
16894 S:      Supported
16895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16896 F:      drivers/pinctrl/intel/
16897
16898 PIN CONTROLLER - KEEMBAY
16899 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16900 S:      Supported
16901 F:      drivers/pinctrl/pinctrl-keembay*
16902
16903 PIN CONTROLLER - MEDIATEK
16904 M:      Sean Wang <sean.wang@kernel.org>
16905 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16906 S:      Maintained
16907 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16908 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16909 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16910 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16911 F:      drivers/pinctrl/mediatek/
16912
16913 PIN CONTROLLER - MEDIATEK MIPS
16914 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16915 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16916 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16917 L:      linux-mips@vger.kernel.org
16918 S:      Maintained
16919 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16920 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16921 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16922 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16923 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16924 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16925 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16926 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16927 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
16928 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
16929 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16930 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
16931 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
16932 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
16933 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
16934
16935 PIN CONTROLLER - MICROCHIP AT91
16936 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16937 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16938 L:      linux-gpio@vger.kernel.org
16939 S:      Supported
16940 F:      drivers/gpio/gpio-sama5d2-piobu.c
16941 F:      drivers/pinctrl/pinctrl-at91*
16942
16943 PIN CONTROLLER - NXP S32
16944 M:      Chester Lin <clin@suse.com>
16945 R:      NXP S32 Linux Team <s32@nxp.com>
16946 L:      linux-gpio@vger.kernel.org
16947 S:      Maintained
16948 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
16949 F:      drivers/pinctrl/nxp/
16950
16951 PIN CONTROLLER - QUALCOMM
16952 M:      Bjorn Andersson <andersson@kernel.org>
16953 L:      linux-arm-msm@vger.kernel.org
16954 S:      Maintained
16955 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
16956 F:      drivers/pinctrl/qcom/
16957
16958 PIN CONTROLLER - RENESAS
16959 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16960 L:      linux-renesas-soc@vger.kernel.org
16961 S:      Supported
16962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16963 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16964 F:      drivers/pinctrl/renesas/
16965
16966 PIN CONTROLLER - SAMSUNG
16967 M:      Tomasz Figa <tomasz.figa@gmail.com>
16968 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16969 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16970 R:      Alim Akhtar <alim.akhtar@samsung.com>
16971 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16972 L:      linux-samsung-soc@vger.kernel.org
16973 S:      Maintained
16974 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16975 B:      mailto:linux-samsung-soc@vger.kernel.org
16976 C:      irc://irc.libera.chat/linux-exynos
16977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16978 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16979 F:      drivers/pinctrl/samsung/
16980 F:      include/dt-bindings/pinctrl/samsung.h
16981
16982 PIN CONTROLLER - SINGLE
16983 M:      Tony Lindgren <tony@atomide.com>
16984 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16985 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16986 L:      linux-omap@vger.kernel.org
16987 S:      Maintained
16988 F:      drivers/pinctrl/pinctrl-single.c
16989
16990 PIN CONTROLLER - SUNPLUS / TIBBO
16991 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16992 M:      Wells Lu <wellslutw@gmail.com>
16993 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16994 S:      Maintained
16995 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16996 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16997 F:      drivers/pinctrl/sunplus/
16998 F:      include/dt-bindings/pinctrl/sppctl*.h
16999
17000 PINE64 PINEPHONE KEYBOARD DRIVER
17001 M:      Samuel Holland <samuel@sholland.org>
17002 S:      Supported
17003 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17004 F:      drivers/input/keyboard/pinephone-keyboard.c
17005
17006 PKTCDVD DRIVER
17007 M:      linux-block@vger.kernel.org
17008 S:      Orphan
17009 F:      drivers/block/pktcdvd.c
17010 F:      include/linux/pktcdvd.h
17011 F:      include/uapi/linux/pktcdvd.h
17012
17013 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17014 M:      Tomasz Duszynski <tduszyns@gmail.com>
17015 S:      Maintained
17016 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17017 F:      drivers/iio/chemical/pms7003.c
17018
17019 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17020 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17021 L:      netdev@vger.kernel.org
17022 S:      Maintained
17023 F:      drivers/net/phy/mdio-open-alliance.h
17024 F:      net/ethtool/plca.c
17025
17026 PLDMFW LIBRARY
17027 M:      Jacob Keller <jacob.e.keller@intel.com>
17028 S:      Maintained
17029 F:      Documentation/driver-api/pldmfw/
17030 F:      include/linux/pldmfw.h
17031 F:      lib/pldmfw/
17032
17033 PLX DMA DRIVER
17034 M:      Logan Gunthorpe <logang@deltatee.com>
17035 S:      Maintained
17036 F:      drivers/dma/plx_dma.c
17037
17038 PM-GRAPH UTILITY
17039 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17040 L:      linux-pm@vger.kernel.org
17041 S:      Supported
17042 W:      https://01.org/pm-graph
17043 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17044 T:      git git://github.com/intel/pm-graph
17045 F:      tools/power/pm-graph
17046
17047 PM6764TR DRIVER
17048 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17049 L:      linux-hwmon@vger.kernel.org
17050 S:      Maintained
17051 F:      Documentation/hwmon/pm6764tr.rst
17052 F:      drivers/hwmon/pmbus/pm6764tr.c
17053
17054 PMBUS HARDWARE MONITORING DRIVERS
17055 M:      Guenter Roeck <linux@roeck-us.net>
17056 L:      linux-hwmon@vger.kernel.org
17057 S:      Maintained
17058 W:      http://hwmon.wiki.kernel.org/
17059 W:      http://www.roeck-us.net/linux/drivers/
17060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17061 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17062 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17063 F:      Documentation/hwmon/adm1275.rst
17064 F:      Documentation/hwmon/ibm-cffps.rst
17065 F:      Documentation/hwmon/ir35221.rst
17066 F:      Documentation/hwmon/lm25066.rst
17067 F:      Documentation/hwmon/ltc2978.rst
17068 F:      Documentation/hwmon/ltc3815.rst
17069 F:      Documentation/hwmon/max16064.rst
17070 F:      Documentation/hwmon/max20751.rst
17071 F:      Documentation/hwmon/max31785.rst
17072 F:      Documentation/hwmon/max34440.rst
17073 F:      Documentation/hwmon/max8688.rst
17074 F:      Documentation/hwmon/pmbus-core.rst
17075 F:      Documentation/hwmon/pmbus.rst
17076 F:      Documentation/hwmon/tps40422.rst
17077 F:      Documentation/hwmon/ucd9000.rst
17078 F:      Documentation/hwmon/ucd9200.rst
17079 F:      Documentation/hwmon/zl6100.rst
17080 F:      drivers/hwmon/pmbus/
17081 F:      include/linux/pmbus.h
17082
17083 PMC SIERRA MaxRAID DRIVER
17084 L:      linux-scsi@vger.kernel.org
17085 S:      Orphan
17086 W:      http://www.pmc-sierra.com/
17087 F:      drivers/scsi/pmcraid.*
17088
17089 PMC SIERRA PM8001 DRIVER
17090 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17091 L:      linux-scsi@vger.kernel.org
17092 S:      Supported
17093 F:      drivers/scsi/pm8001/
17094
17095 PNI RM3100 IIO DRIVER
17096 M:      Song Qiang <songqiang1304521@gmail.com>
17097 L:      linux-iio@vger.kernel.org
17098 S:      Maintained
17099 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17100 F:      drivers/iio/magnetometer/rm3100*
17101
17102 PNP SUPPORT
17103 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17104 L:      linux-acpi@vger.kernel.org
17105 S:      Maintained
17106 F:      drivers/pnp/
17107 F:      include/linux/pnp.h
17108
17109 POSIX CLOCKS and TIMERS
17110 M:      Thomas Gleixner <tglx@linutronix.de>
17111 L:      linux-kernel@vger.kernel.org
17112 S:      Maintained
17113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17114 F:      fs/timerfd.c
17115 F:      include/linux/time_namespace.h
17116 F:      include/linux/timer*
17117 F:      kernel/time/*timer*
17118 F:      kernel/time/namespace.c
17119
17120 POWER MANAGEMENT CORE
17121 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17122 L:      linux-pm@vger.kernel.org
17123 S:      Supported
17124 B:      https://bugzilla.kernel.org
17125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17126 F:      drivers/base/power/
17127 F:      drivers/powercap/
17128 F:      include/linux/intel_rapl.h
17129 F:      include/linux/pm.h
17130 F:      include/linux/pm_*
17131 F:      include/linux/powercap.h
17132 F:      kernel/configs/nopm.config
17133
17134 POWER STATE COORDINATION INTERFACE (PSCI)
17135 M:      Mark Rutland <mark.rutland@arm.com>
17136 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17137 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17138 S:      Maintained
17139 F:      drivers/firmware/psci/
17140 F:      include/linux/psci.h
17141 F:      include/uapi/linux/psci.h
17142
17143 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17144 M:      Sebastian Reichel <sre@kernel.org>
17145 L:      linux-pm@vger.kernel.org
17146 S:      Maintained
17147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17148 F:      Documentation/ABI/testing/sysfs-class-power
17149 F:      Documentation/devicetree/bindings/power/supply/
17150 F:      drivers/power/supply/
17151 F:      include/linux/power/
17152 F:      include/linux/power_supply.h
17153
17154 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17155 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17156 L:      linuxppc-dev@lists.ozlabs.org
17157 S:      Maintained
17158 F:      drivers/char/powernv-op-panel.c
17159
17160 PPP OVER ATM (RFC 2364)
17161 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17162 S:      Maintained
17163 F:      include/uapi/linux/atmppp.h
17164 F:      net/atm/pppoatm.c
17165
17166 PPP OVER ETHERNET
17167 M:      Michal Ostrowski <mostrows@earthlink.net>
17168 S:      Maintained
17169 F:      drivers/net/ppp/pppoe.c
17170 F:      drivers/net/ppp/pppox.c
17171
17172 PPP OVER L2TP
17173 M:      James Chapman <jchapman@katalix.com>
17174 S:      Maintained
17175 F:      include/linux/if_pppol2tp.h
17176 F:      include/uapi/linux/if_pppol2tp.h
17177 F:      net/l2tp/l2tp_ppp.c
17178
17179 PPP PROTOCOL DRIVERS AND COMPRESSORS
17180 L:      linux-ppp@vger.kernel.org
17181 S:      Orphan
17182 F:      drivers/net/ppp/ppp_*
17183
17184 PPS SUPPORT
17185 M:      Rodolfo Giometti <giometti@enneenne.com>
17186 L:      linuxpps@ml.enneenne.com (subscribers-only)
17187 S:      Maintained
17188 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17189 F:      Documentation/ABI/testing/sysfs-pps
17190 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17191 F:      Documentation/driver-api/pps.rst
17192 F:      drivers/pps/
17193 F:      include/linux/pps*.h
17194 F:      include/uapi/linux/pps.h
17195
17196 PPTP DRIVER
17197 M:      Dmitry Kozlov <xeb@mail.ru>
17198 L:      netdev@vger.kernel.org
17199 S:      Maintained
17200 W:      http://sourceforge.net/projects/accel-pptp
17201 F:      drivers/net/ppp/pptp.c
17202
17203 PRESSURE STALL INFORMATION (PSI)
17204 M:      Johannes Weiner <hannes@cmpxchg.org>
17205 M:      Suren Baghdasaryan <surenb@google.com>
17206 R:      Peter Ziljstra <peterz@infradead.org>
17207 S:      Maintained
17208 F:      include/linux/psi*
17209 F:      kernel/sched/psi.c
17210
17211 PRINTK
17212 M:      Petr Mladek <pmladek@suse.com>
17213 R:      Steven Rostedt <rostedt@goodmis.org>
17214 R:      John Ogness <john.ogness@linutronix.de>
17215 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17216 S:      Maintained
17217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17218 F:      include/linux/printk.h
17219 F:      kernel/printk/
17220
17221 PRINTK INDEXING
17222 R:      Chris Down <chris@chrisdown.name>
17223 S:      Maintained
17224 F:      Documentation/core-api/printk-index.rst
17225 F:      kernel/printk/index.c
17226 K:      printk_index
17227
17228 PROC FILESYSTEM
17229 L:      linux-kernel@vger.kernel.org
17230 L:      linux-fsdevel@vger.kernel.org
17231 S:      Maintained
17232 F:      Documentation/filesystems/proc.rst
17233 F:      fs/proc/
17234 F:      include/linux/proc_fs.h
17235 F:      tools/testing/selftests/proc/
17236
17237 PROC SYSCTL
17238 M:      Luis Chamberlain <mcgrof@kernel.org>
17239 M:      Kees Cook <keescook@chromium.org>
17240 M:      Iurii Zaikin <yzaikin@google.com>
17241 L:      linux-kernel@vger.kernel.org
17242 L:      linux-fsdevel@vger.kernel.org
17243 S:      Maintained
17244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17245 F:      fs/proc/proc_sysctl.c
17246 F:      include/linux/sysctl.h
17247 F:      kernel/sysctl-test.c
17248 F:      kernel/sysctl.c
17249 F:      tools/testing/selftests/sysctl/
17250
17251 PS3 NETWORK SUPPORT
17252 M:      Geoff Levand <geoff@infradead.org>
17253 L:      netdev@vger.kernel.org
17254 L:      linuxppc-dev@lists.ozlabs.org
17255 S:      Maintained
17256 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17257
17258 PS3 PLATFORM SUPPORT
17259 M:      Geoff Levand <geoff@infradead.org>
17260 L:      linuxppc-dev@lists.ozlabs.org
17261 S:      Maintained
17262 F:      arch/powerpc/boot/ps3*
17263 F:      arch/powerpc/include/asm/lv1call.h
17264 F:      arch/powerpc/include/asm/ps3*.h
17265 F:      arch/powerpc/platforms/ps3/
17266 F:      drivers/*/ps3*
17267 F:      drivers/ps3/
17268 F:      drivers/rtc/rtc-ps3.c
17269 F:      drivers/usb/host/*ps3.c
17270 F:      sound/ppc/snd_ps3*
17271
17272 PS3VRAM DRIVER
17273 M:      Jim Paris <jim@jtan.com>
17274 M:      Geoff Levand <geoff@infradead.org>
17275 L:      linuxppc-dev@lists.ozlabs.org
17276 S:      Maintained
17277 F:      drivers/block/ps3vram.c
17278
17279 PSAMPLE PACKET SAMPLING SUPPORT
17280 M:      Yotam Gigi <yotam.gi@gmail.com>
17281 S:      Maintained
17282 F:      include/net/psample.h
17283 F:      include/uapi/linux/psample.h
17284 F:      net/psample
17285
17286 PSTORE FILESYSTEM
17287 M:      Kees Cook <keescook@chromium.org>
17288 R:      Tony Luck <tony.luck@intel.com>
17289 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17290 L:      linux-hardening@vger.kernel.org
17291 S:      Supported
17292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17293 F:      Documentation/admin-guide/pstore-blk.rst
17294 F:      Documentation/admin-guide/ramoops.rst
17295 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17296 F:      drivers/acpi/apei/erst.c
17297 F:      drivers/firmware/efi/efi-pstore.c
17298 F:      fs/pstore/
17299 F:      include/linux/pstore*
17300 K:      \b(pstore|ramoops)
17301
17302 PTP HARDWARE CLOCK SUPPORT
17303 M:      Richard Cochran <richardcochran@gmail.com>
17304 L:      netdev@vger.kernel.org
17305 S:      Maintained
17306 W:      http://linuxptp.sourceforge.net/
17307 F:      Documentation/ABI/testing/sysfs-ptp
17308 F:      Documentation/driver-api/ptp.rst
17309 F:      drivers/net/phy/dp83640*
17310 F:      drivers/ptp/*
17311 F:      include/linux/ptp_cl*
17312 K:      (?:\b|_)ptp(?:\b|_)
17313
17314 PTP MOCKUP CLOCK SUPPORT
17315 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17316 L:      netdev@vger.kernel.org
17317 S:      Maintained
17318 F:      drivers/ptp/ptp_mock.c
17319 F:      include/linux/ptp_mock.h
17320
17321 PTP VIRTUAL CLOCK SUPPORT
17322 M:      Yangbo Lu <yangbo.lu@nxp.com>
17323 L:      netdev@vger.kernel.org
17324 S:      Maintained
17325 F:      drivers/ptp/ptp_vclock.c
17326 F:      net/ethtool/phc_vclocks.c
17327
17328 PTRACE SUPPORT
17329 M:      Oleg Nesterov <oleg@redhat.com>
17330 S:      Maintained
17331 F:      arch/*/*/ptrace*.c
17332 F:      arch/*/include/asm/ptrace*.h
17333 F:      arch/*/ptrace*.c
17334 F:      include/asm-generic/syscall.h
17335 F:      include/linux/ptrace.h
17336 F:      include/linux/regset.h
17337 F:      include/uapi/linux/ptrace.h
17338 F:      kernel/ptrace.c
17339
17340 PULSE8-CEC DRIVER
17341 M:      Hans Verkuil <hverkuil@xs4all.nl>
17342 L:      linux-media@vger.kernel.org
17343 S:      Maintained
17344 T:      git git://linuxtv.org/media_tree.git
17345 F:      drivers/media/cec/usb/pulse8/
17346
17347 PURELIFI PLFXLC DRIVER
17348 M:      Srinivasan Raju <srini.raju@purelifi.com>
17349 L:      linux-wireless@vger.kernel.org
17350 S:      Supported
17351 F:      drivers/net/wireless/purelifi/plfxlc/
17352
17353 PVRUSB2 VIDEO4LINUX DRIVER
17354 M:      Mike Isely <isely@pobox.com>
17355 L:      pvrusb2@isely.net       (subscribers-only)
17356 L:      linux-media@vger.kernel.org
17357 S:      Maintained
17358 W:      http://www.isely.net/pvrusb2/
17359 T:      git git://linuxtv.org/media_tree.git
17360 F:      Documentation/driver-api/media/drivers/pvrusb2*
17361 F:      drivers/media/usb/pvrusb2/
17362
17363 PWC WEBCAM DRIVER
17364 M:      Hans Verkuil <hverkuil@xs4all.nl>
17365 L:      linux-media@vger.kernel.org
17366 S:      Odd Fixes
17367 T:      git git://linuxtv.org/media_tree.git
17368 F:      drivers/media/usb/pwc/*
17369 F:      include/trace/events/pwc.h
17370
17371 PWM IR Transmitter
17372 M:      Sean Young <sean@mess.org>
17373 L:      linux-media@vger.kernel.org
17374 S:      Maintained
17375 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17376 F:      drivers/media/rc/pwm-ir-tx.c
17377
17378 PWM SUBSYSTEM
17379 M:      Thierry Reding <thierry.reding@gmail.com>
17380 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17381 L:      linux-pwm@vger.kernel.org
17382 S:      Maintained
17383 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17385 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17386 F:      Documentation/devicetree/bindings/pwm/
17387 F:      Documentation/driver-api/pwm.rst
17388 F:      drivers/gpio/gpio-mvebu.c
17389 F:      drivers/pwm/
17390 F:      drivers/video/backlight/pwm_bl.c
17391 F:      include/dt-bindings/pwm/
17392 F:      include/linux/pwm.h
17393 F:      include/linux/pwm_backlight.h
17394 K:      pwm_(config|apply_state|ops)
17395
17396 PXA GPIO DRIVER
17397 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17398 L:      linux-gpio@vger.kernel.org
17399 S:      Maintained
17400 F:      drivers/gpio/gpio-pxa.c
17401
17402 PXA MMCI DRIVER
17403 S:      Orphan
17404
17405 PXA RTC DRIVER
17406 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17407 L:      linux-rtc@vger.kernel.org
17408 S:      Maintained
17409
17410 PXA2xx/PXA3xx SUPPORT
17411 M:      Daniel Mack <daniel@zonque.org>
17412 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17413 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17414 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17415 S:      Maintained
17416 T:      git git://github.com/hzhuang1/linux.git
17417 T:      git git://github.com/rjarzmik/linux.git
17418 F:      arch/arm/boot/dts/intel/pxa/
17419 F:      arch/arm/mach-pxa/
17420 F:      drivers/dma/pxa*
17421 F:      drivers/pcmcia/pxa2xx*
17422 F:      drivers/pinctrl/pxa/
17423 F:      drivers/spi/spi-pxa2xx*
17424 F:      drivers/usb/gadget/udc/pxa2*
17425 F:      include/sound/pxa2xx-lib.h
17426 F:      sound/arm/pxa*
17427 F:      sound/soc/pxa/
17428
17429 QAT DRIVER
17430 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17431 L:      qat-linux@intel.com
17432 S:      Supported
17433 F:      drivers/crypto/intel/qat/
17434
17435 QCOM AUDIO (ASoC) DRIVERS
17436 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17437 M:      Banajit Goswami <bgoswami@quicinc.com>
17438 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17439 S:      Supported
17440 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17441 F:      Documentation/devicetree/bindings/sound/qcom,*
17442 F:      drivers/soc/qcom/apr.c
17443 F:      include/dt-bindings/sound/qcom,wcd9335.h
17444 F:      sound/soc/codecs/lpass-rx-macro.*
17445 F:      sound/soc/codecs/lpass-tx-macro.*
17446 F:      sound/soc/codecs/lpass-va-macro.c
17447 F:      sound/soc/codecs/lpass-wsa-macro.*
17448 F:      sound/soc/codecs/msm8916-wcd-analog.c
17449 F:      sound/soc/codecs/msm8916-wcd-digital.c
17450 F:      sound/soc/codecs/wcd-clsh-v2.*
17451 F:      sound/soc/codecs/wcd-mbhc-v2.*
17452 F:      sound/soc/codecs/wcd9335.*
17453 F:      sound/soc/codecs/wcd934x.c
17454 F:      sound/soc/codecs/wsa881x.c
17455 F:      sound/soc/codecs/wsa883x.c
17456 F:      sound/soc/codecs/wsa884x.c
17457 F:      sound/soc/qcom/
17458
17459 QCOM EMBEDDED USB DEBUGGER (EUD)
17460 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17461 L:      linux-arm-msm@vger.kernel.org
17462 S:      Maintained
17463 F:      Documentation/ABI/testing/sysfs-driver-eud
17464 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17465 F:      drivers/usb/misc/qcom_eud.c
17466
17467 QCOM IPA DRIVER
17468 M:      Alex Elder <elder@kernel.org>
17469 L:      netdev@vger.kernel.org
17470 S:      Supported
17471 F:      drivers/net/ipa/
17472
17473 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17474 M:      Gabriel Somlo <somlo@cmu.edu>
17475 M:      "Michael S. Tsirkin" <mst@redhat.com>
17476 L:      qemu-devel@nongnu.org
17477 S:      Maintained
17478 F:      drivers/firmware/qemu_fw_cfg.c
17479 F:      include/uapi/linux/qemu_fw_cfg.h
17480
17481 QIB DRIVER
17482 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17483 L:      linux-rdma@vger.kernel.org
17484 S:      Supported
17485 F:      drivers/infiniband/hw/qib/
17486
17487 QLOGIC QL41xxx FCOE DRIVER
17488 M:      Saurav Kashyap <skashyap@marvell.com>
17489 M:      Javed Hasan <jhasan@marvell.com>
17490 M:      GR-QLogic-Storage-Upstream@marvell.com
17491 L:      linux-scsi@vger.kernel.org
17492 S:      Supported
17493 F:      drivers/scsi/qedf/
17494
17495 QLOGIC QL41xxx ISCSI DRIVER
17496 M:      Nilesh Javali <njavali@marvell.com>
17497 M:      Manish Rangankar <mrangankar@marvell.com>
17498 M:      GR-QLogic-Storage-Upstream@marvell.com
17499 L:      linux-scsi@vger.kernel.org
17500 S:      Supported
17501 F:      drivers/scsi/qedi/
17502
17503 QLOGIC QL4xxx ETHERNET DRIVER
17504 M:      Ariel Elior <aelior@marvell.com>
17505 M:      Manish Chopra <manishc@marvell.com>
17506 L:      netdev@vger.kernel.org
17507 S:      Supported
17508 F:      drivers/net/ethernet/qlogic/qed/
17509 F:      drivers/net/ethernet/qlogic/qede/
17510 F:      include/linux/qed/
17511
17512 QLOGIC QL4xxx RDMA DRIVER
17513 M:      Michal Kalderon <mkalderon@marvell.com>
17514 M:      Ariel Elior <aelior@marvell.com>
17515 L:      linux-rdma@vger.kernel.org
17516 S:      Supported
17517 F:      drivers/infiniband/hw/qedr/
17518 F:      include/uapi/rdma/qedr-abi.h
17519
17520 QLOGIC QLA1280 SCSI DRIVER
17521 M:      Michael Reed <mdr@sgi.com>
17522 L:      linux-scsi@vger.kernel.org
17523 S:      Maintained
17524 F:      drivers/scsi/qla1280.[ch]
17525
17526 QLOGIC QLA2XXX FC-SCSI DRIVER
17527 M:      Nilesh Javali <njavali@marvell.com>
17528 M:      GR-QLogic-Storage-Upstream@marvell.com
17529 L:      linux-scsi@vger.kernel.org
17530 S:      Supported
17531 F:      drivers/scsi/qla2xxx/
17532
17533 QLOGIC QLA3XXX NETWORK DRIVER
17534 M:      GR-Linux-NIC-Dev@marvell.com
17535 L:      netdev@vger.kernel.org
17536 S:      Supported
17537 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17538
17539 QLOGIC QLA4XXX iSCSI DRIVER
17540 M:      Nilesh Javali <njavali@marvell.com>
17541 M:      Manish Rangankar <mrangankar@marvell.com>
17542 M:      GR-QLogic-Storage-Upstream@marvell.com
17543 L:      linux-scsi@vger.kernel.org
17544 S:      Supported
17545 F:      drivers/scsi/qla4xxx/
17546
17547 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17548 M:      Shahed Shaikh <shshaikh@marvell.com>
17549 M:      Manish Chopra <manishc@marvell.com>
17550 M:      GR-Linux-NIC-Dev@marvell.com
17551 L:      netdev@vger.kernel.org
17552 S:      Supported
17553 F:      drivers/net/ethernet/qlogic/qlcnic/
17554
17555 QLOGIC QLGE 10Gb ETHERNET DRIVER
17556 M:      Manish Chopra <manishc@marvell.com>
17557 M:      GR-Linux-NIC-Dev@marvell.com
17558 M:      Coiby Xu <coiby.xu@gmail.com>
17559 L:      netdev@vger.kernel.org
17560 S:      Supported
17561 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
17562 F:      drivers/staging/qlge/
17563
17564 QM1D1B0004 MEDIA DRIVER
17565 M:      Akihiro Tsukada <tskd08@gmail.com>
17566 L:      linux-media@vger.kernel.org
17567 S:      Odd Fixes
17568 F:      drivers/media/tuners/qm1d1b0004*
17569
17570 QM1D1C0042 MEDIA DRIVER
17571 M:      Akihiro Tsukada <tskd08@gmail.com>
17572 L:      linux-media@vger.kernel.org
17573 S:      Odd Fixes
17574 F:      drivers/media/tuners/qm1d1c0042*
17575
17576 QNX4 FILESYSTEM
17577 M:      Anders Larsen <al@alarsen.net>
17578 S:      Maintained
17579 W:      http://www.alarsen.net/linux/qnx4fs/
17580 F:      fs/qnx4/
17581 F:      include/uapi/linux/qnx4_fs.h
17582 F:      include/uapi/linux/qnxtypes.h
17583
17584 QNX6 FILESYSTEM
17585 S:      Orphan
17586 F:      Documentation/filesystems/qnx6.rst
17587 F:      fs/qnx6/
17588 F:      include/linux/qnx6_fs.h
17589
17590 QORIQ DPAA2 FSL-MC BUS DRIVER
17591 M:      Stuart Yoder <stuyoder@gmail.com>
17592 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17593 L:      linux-kernel@vger.kernel.org
17594 S:      Maintained
17595 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17596 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17597 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17598 F:      drivers/bus/fsl-mc/
17599 F:      include/uapi/linux/fsl_mc.h
17600
17601 QT1010 MEDIA DRIVER
17602 M:      Antti Palosaari <crope@iki.fi>
17603 L:      linux-media@vger.kernel.org
17604 S:      Maintained
17605 W:      https://linuxtv.org
17606 W:      http://palosaari.fi/linux/
17607 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17608 T:      git git://linuxtv.org/anttip/media_tree.git
17609 F:      drivers/media/tuners/qt1010*
17610
17611 QUALCOMM ATH12K WIRELESS DRIVER
17612 M:      Kalle Valo <kvalo@kernel.org>
17613 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17614 L:      ath12k@lists.infradead.org
17615 S:      Supported
17616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17617 F:      drivers/net/wireless/ath/ath12k/
17618
17619 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17620 M:      Kalle Valo <kvalo@kernel.org>
17621 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17622 L:      ath10k@lists.infradead.org
17623 S:      Supported
17624 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17626 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17627 F:      drivers/net/wireless/ath/ath10k/
17628
17629 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17630 M:      Kalle Valo <kvalo@kernel.org>
17631 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17632 L:      ath11k@lists.infradead.org
17633 S:      Supported
17634 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17635 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17637 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17638 F:      drivers/net/wireless/ath/ath11k/
17639
17640 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17641 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17642 L:      linux-wireless@vger.kernel.org
17643 S:      Maintained
17644 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17646 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17647 F:      drivers/net/wireless/ath/ath9k/
17648
17649 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17650 M:      Stephan Gerhold <stephan@gerhold.net>
17651 L:      netdev@vger.kernel.org
17652 L:      linux-arm-msm@vger.kernel.org
17653 S:      Maintained
17654 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17655 F:      drivers/net/wwan/qcom_bam_dmux.c
17656
17657 QUALCOMM CAMERA SUBSYSTEM DRIVER
17658 M:      Robert Foss <rfoss@kernel.org>
17659 M:      Todor Tomov <todor.too@gmail.com>
17660 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17661 L:      linux-media@vger.kernel.org
17662 S:      Maintained
17663 F:      Documentation/admin-guide/media/qcom_camss.rst
17664 F:      Documentation/devicetree/bindings/media/*camss*
17665 F:      drivers/media/platform/qcom/camss/
17666
17667 QUALCOMM CLOCK DRIVERS
17668 M:      Bjorn Andersson <andersson@kernel.org>
17669 L:      linux-arm-msm@vger.kernel.org
17670 S:      Supported
17671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17672 F:      Documentation/devicetree/bindings/clock/qcom,*
17673 F:      drivers/clk/qcom/
17674 F:      include/dt-bindings/clock/qcom,*
17675
17676 QUALCOMM CLOUD AI (QAIC) DRIVER
17677 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17678 R:      Carl Vanderlip <quic_carlv@quicinc.com>
17679 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17680 L:      linux-arm-msm@vger.kernel.org
17681 L:      dri-devel@lists.freedesktop.org
17682 S:      Supported
17683 T:      git git://anongit.freedesktop.org/drm/drm-misc
17684 F:      Documentation/accel/qaic/
17685 F:      drivers/accel/qaic/
17686 F:      include/uapi/drm/qaic_accel.h
17687
17688 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17689 M:      Bjorn Andersson <andersson@kernel.org>
17690 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17691 L:      linux-pm@vger.kernel.org
17692 L:      linux-arm-msm@vger.kernel.org
17693 S:      Maintained
17694 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17695 F:      drivers/pmdomain/qcom/cpr.c
17696
17697 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17698 M:      Ilia Lin <ilia.lin@kernel.org>
17699 L:      linux-pm@vger.kernel.org
17700 S:      Maintained
17701 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17702 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17703 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17704
17705 QUALCOMM CRYPTO DRIVERS
17706 M:      Thara Gopinath <thara.gopinath@gmail.com>
17707 L:      linux-crypto@vger.kernel.org
17708 L:      linux-arm-msm@vger.kernel.org
17709 S:      Maintained
17710 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17711 F:      drivers/crypto/qce/
17712
17713 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17714 M:      Timur Tabi <timur@kernel.org>
17715 L:      netdev@vger.kernel.org
17716 S:      Maintained
17717 F:      drivers/net/ethernet/qualcomm/emac/
17718
17719 QUALCOMM ETHQOS ETHERNET DRIVER
17720 M:      Vinod Koul <vkoul@kernel.org>
17721 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17722 L:      netdev@vger.kernel.org
17723 L:      linux-arm-msm@vger.kernel.org
17724 S:      Maintained
17725 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17726 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17727
17728 QUALCOMM FASTRPC DRIVER
17729 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17730 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17731 L:      linux-arm-msm@vger.kernel.org
17732 S:      Maintained
17733 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17734 F:      drivers/misc/fastrpc.c
17735 F:      include/uapi/misc/fastrpc.h
17736
17737 QUALCOMM HEXAGON ARCHITECTURE
17738 M:      Brian Cain <bcain@quicinc.com>
17739 L:      linux-hexagon@vger.kernel.org
17740 S:      Supported
17741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17742 F:      arch/hexagon/
17743
17744 QUALCOMM HIDMA DRIVER
17745 M:      Sinan Kaya <okaya@kernel.org>
17746 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17747 L:      linux-arm-msm@vger.kernel.org
17748 L:      dmaengine@vger.kernel.org
17749 S:      Supported
17750 F:      drivers/dma/qcom/hidma*
17751
17752 QUALCOMM I2C CCI DRIVER
17753 M:      Loic Poulain <loic.poulain@linaro.org>
17754 M:      Robert Foss <rfoss@kernel.org>
17755 L:      linux-i2c@vger.kernel.org
17756 L:      linux-arm-msm@vger.kernel.org
17757 S:      Maintained
17758 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17759 F:      drivers/i2c/busses/i2c-qcom-cci.c
17760
17761 QUALCOMM INTERCONNECT BWMON DRIVER
17762 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17763 L:      linux-arm-msm@vger.kernel.org
17764 S:      Maintained
17765 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17766 F:      drivers/soc/qcom/icc-bwmon.c
17767
17768 QUALCOMM IOMMU
17769 M:      Rob Clark <robdclark@gmail.com>
17770 L:      iommu@lists.linux.dev
17771 L:      linux-arm-msm@vger.kernel.org
17772 S:      Maintained
17773 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17774
17775 QUALCOMM IPC ROUTER (QRTR) DRIVER
17776 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17777 L:      linux-arm-msm@vger.kernel.org
17778 S:      Maintained
17779 F:      include/trace/events/qrtr.h
17780 F:      include/uapi/linux/qrtr.h
17781 F:      net/qrtr/
17782
17783 QUALCOMM IPCC MAILBOX DRIVER
17784 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17785 L:      linux-arm-msm@vger.kernel.org
17786 S:      Supported
17787 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17788 F:      drivers/mailbox/qcom-ipcc.c
17789 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17790
17791 QUALCOMM IPQ4019 USB PHY DRIVER
17792 M:      Robert Marko <robert.marko@sartura.hr>
17793 M:      Luka Perkov <luka.perkov@sartura.hr>
17794 L:      linux-arm-msm@vger.kernel.org
17795 S:      Maintained
17796 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17797 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17798
17799 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17800 M:      Robert Marko <robert.marko@sartura.hr>
17801 M:      Luka Perkov <luka.perkov@sartura.hr>
17802 L:      linux-arm-msm@vger.kernel.org
17803 S:      Maintained
17804 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17805 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17806
17807 QUALCOMM NAND CONTROLLER DRIVER
17808 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17809 L:      linux-mtd@lists.infradead.org
17810 L:      linux-arm-msm@vger.kernel.org
17811 S:      Maintained
17812 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17813 F:      drivers/mtd/nand/raw/qcom_nandc.c
17814
17815 QUALCOMM RMNET DRIVER
17816 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17817 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17818 L:      netdev@vger.kernel.org
17819 S:      Maintained
17820 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17821 F:      drivers/net/ethernet/qualcomm/rmnet/
17822 F:      include/linux/if_rmnet.h
17823
17824 QUALCOMM TSENS THERMAL DRIVER
17825 M:      Amit Kucheria <amitk@kernel.org>
17826 M:      Thara Gopinath <thara.gopinath@gmail.com>
17827 L:      linux-pm@vger.kernel.org
17828 L:      linux-arm-msm@vger.kernel.org
17829 S:      Maintained
17830 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17831 F:      drivers/thermal/qcom/
17832
17833 QUALCOMM TYPEC PORT MANAGER DRIVER
17834 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17835 L:      linux-arm-msm@vger.kernel.org
17836 L:      linux-usb@vger.kernel.org
17837 S:      Maintained
17838 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17839 F:      drivers/usb/typec/tcpm/qcom/
17840
17841 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17842 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17843 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17844 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17845 L:      linux-media@vger.kernel.org
17846 L:      linux-arm-msm@vger.kernel.org
17847 S:      Maintained
17848 T:      git git://linuxtv.org/media_tree.git
17849 F:      Documentation/devicetree/bindings/media/*venus*
17850 F:      drivers/media/platform/qcom/venus/
17851
17852 QUALCOMM WCN36XX WIRELESS DRIVER
17853 M:      Loic Poulain <loic.poulain@linaro.org>
17854 L:      wcn36xx@lists.infradead.org
17855 S:      Supported
17856 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17857 F:      drivers/net/wireless/ath/wcn36xx/
17858
17859 QUANTENNA QTNFMAC WIRELESS DRIVER
17860 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17861 R:      Sergey Matyukevich <geomatsi@gmail.com>
17862 L:      linux-wireless@vger.kernel.org
17863 S:      Maintained
17864 F:      drivers/net/wireless/quantenna
17865
17866 RADEON and AMDGPU DRM DRIVERS
17867 M:      Alex Deucher <alexander.deucher@amd.com>
17868 M:      Christian König <christian.koenig@amd.com>
17869 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17870 L:      amd-gfx@lists.freedesktop.org
17871 S:      Supported
17872 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17873 C:      irc://irc.oftc.net/radeon
17874 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17875 F:      Documentation/gpu/amdgpu/
17876 F:      drivers/gpu/drm/amd/
17877 F:      drivers/gpu/drm/radeon/
17878 F:      include/uapi/drm/amdgpu_drm.h
17879 F:      include/uapi/drm/radeon_drm.h
17880
17881 RADEON FRAMEBUFFER DISPLAY DRIVER
17882 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17883 L:      linux-fbdev@vger.kernel.org
17884 S:      Maintained
17885 F:      drivers/video/fbdev/aty/radeon*
17886 F:      include/uapi/linux/radeonfb.h
17887
17888 RADIOSHARK RADIO DRIVER
17889 M:      Hans Verkuil <hverkuil@xs4all.nl>
17890 L:      linux-media@vger.kernel.org
17891 S:      Maintained
17892 T:      git git://linuxtv.org/media_tree.git
17893 F:      drivers/media/radio/radio-shark.c
17894
17895 RADIOSHARK2 RADIO DRIVER
17896 M:      Hans Verkuil <hverkuil@xs4all.nl>
17897 L:      linux-media@vger.kernel.org
17898 S:      Maintained
17899 T:      git git://linuxtv.org/media_tree.git
17900 F:      drivers/media/radio/radio-shark2.c
17901 F:      drivers/media/radio/radio-tea5777.c
17902
17903 RADOS BLOCK DEVICE (RBD)
17904 M:      Ilya Dryomov <idryomov@gmail.com>
17905 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17906 L:      ceph-devel@vger.kernel.org
17907 S:      Supported
17908 W:      http://ceph.com/
17909 T:      git https://github.com/ceph/ceph-client.git
17910 F:      Documentation/ABI/testing/sysfs-bus-rbd
17911 F:      drivers/block/rbd.c
17912 F:      drivers/block/rbd_types.h
17913
17914 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17915 L:      linux-fbdev@vger.kernel.org
17916 S:      Orphan
17917 F:      drivers/video/fbdev/aty/aty128fb.c
17918
17919 RAINSHADOW-CEC DRIVER
17920 M:      Hans Verkuil <hverkuil@xs4all.nl>
17921 L:      linux-media@vger.kernel.org
17922 S:      Maintained
17923 T:      git git://linuxtv.org/media_tree.git
17924 F:      drivers/media/cec/usb/rainshadow/
17925
17926 RALINK MIPS ARCHITECTURE
17927 M:      John Crispin <john@phrozen.org>
17928 L:      linux-mips@vger.kernel.org
17929 S:      Maintained
17930 F:      arch/mips/ralink
17931
17932 RALINK MT7621 MIPS ARCHITECTURE
17933 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17934 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17935 L:      linux-mips@vger.kernel.org
17936 S:      Maintained
17937 F:      arch/mips/boot/dts/ralink/mt7621*
17938
17939 RALINK RT2X00 WIRELESS LAN DRIVER
17940 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17941 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17942 L:      linux-wireless@vger.kernel.org
17943 S:      Maintained
17944 F:      drivers/net/wireless/ralink/rt2x00/
17945
17946 RAMDISK RAM BLOCK DEVICE DRIVER
17947 M:      Jens Axboe <axboe@kernel.dk>
17948 S:      Maintained
17949 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17950 F:      drivers/block/brd.c
17951
17952 RANCHU VIRTUAL BOARD FOR MIPS
17953 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17954 L:      linux-mips@vger.kernel.org
17955 S:      Supported
17956 F:      arch/mips/configs/generic/board-ranchu.config
17957 F:      arch/mips/generic/board-ranchu.c
17958
17959 RANDOM NUMBER DRIVER
17960 M:      "Theodore Ts'o" <tytso@mit.edu>
17961 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17962 S:      Maintained
17963 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17964 F:      drivers/char/random.c
17965 F:      drivers/virt/vmgenid.c
17966
17967 RAPIDIO SUBSYSTEM
17968 M:      Matt Porter <mporter@kernel.crashing.org>
17969 M:      Alexandre Bounine <alex.bou9@gmail.com>
17970 S:      Maintained
17971 F:      drivers/rapidio/
17972
17973 RAS INFRASTRUCTURE
17974 M:      Tony Luck <tony.luck@intel.com>
17975 M:      Borislav Petkov <bp@alien8.de>
17976 L:      linux-edac@vger.kernel.org
17977 S:      Maintained
17978 F:      Documentation/admin-guide/ras.rst
17979 F:      drivers/ras/
17980 F:      include/linux/ras.h
17981 F:      include/ras/ras_event.h
17982
17983 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17984 L:      linux-wireless@vger.kernel.org
17985 S:      Orphan
17986 F:      drivers/net/wireless/legacy/ray*
17987
17988 RC-CORE / LIRC FRAMEWORK
17989 M:      Sean Young <sean@mess.org>
17990 L:      linux-media@vger.kernel.org
17991 S:      Maintained
17992 W:      http://linuxtv.org
17993 T:      git git://linuxtv.org/media_tree.git
17994 F:      Documentation/driver-api/media/rc-core.rst
17995 F:      Documentation/userspace-api/media/rc/
17996 F:      drivers/media/rc/
17997 F:      include/media/rc-core.h
17998 F:      include/media/rc-map.h
17999 F:      include/uapi/linux/lirc.h
18000
18001 RCMM REMOTE CONTROLS DECODER
18002 M:      Patrick Lerda <patrick9876@free.fr>
18003 S:      Maintained
18004 F:      drivers/media/rc/ir-rcmm-decoder.c
18005
18006 RCUTORTURE TEST FRAMEWORK
18007 M:      "Paul E. McKenney" <paulmck@kernel.org>
18008 M:      Josh Triplett <josh@joshtriplett.org>
18009 R:      Steven Rostedt <rostedt@goodmis.org>
18010 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18011 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18012 L:      rcu@vger.kernel.org
18013 S:      Supported
18014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18015 F:      tools/testing/selftests/rcutorture
18016
18017 RDACM20 Camera Sensor
18018 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18019 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18020 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18021 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18022 L:      linux-media@vger.kernel.org
18023 S:      Maintained
18024 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18025 F:      drivers/media/i2c/max9271.c
18026 F:      drivers/media/i2c/max9271.h
18027 F:      drivers/media/i2c/rdacm20.c
18028
18029 RDACM21 Camera Sensor
18030 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18031 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18032 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18033 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18034 L:      linux-media@vger.kernel.org
18035 S:      Maintained
18036 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18037 F:      drivers/media/i2c/max9271.c
18038 F:      drivers/media/i2c/max9271.h
18039 F:      drivers/media/i2c/rdacm21.c
18040
18041 RDC R-321X SoC
18042 M:      Florian Fainelli <florian@openwrt.org>
18043 S:      Maintained
18044
18045 RDC R6040 FAST ETHERNET DRIVER
18046 M:      Florian Fainelli <f.fainelli@gmail.com>
18047 L:      netdev@vger.kernel.org
18048 S:      Maintained
18049 F:      drivers/net/ethernet/rdc/r6040.c
18050
18051 RDMAVT - RDMA verbs software
18052 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18053 L:      linux-rdma@vger.kernel.org
18054 S:      Supported
18055 F:      drivers/infiniband/sw/rdmavt
18056
18057 RDS - RELIABLE DATAGRAM SOCKETS
18058 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
18059 L:      netdev@vger.kernel.org
18060 L:      linux-rdma@vger.kernel.org
18061 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18062 S:      Supported
18063 W:      https://oss.oracle.com/projects/rds/
18064 F:      Documentation/networking/rds.rst
18065 F:      net/rds/
18066
18067 RDT - RESOURCE ALLOCATION
18068 M:      Fenghua Yu <fenghua.yu@intel.com>
18069 M:      Reinette Chatre <reinette.chatre@intel.com>
18070 L:      linux-kernel@vger.kernel.org
18071 S:      Supported
18072 F:      Documentation/arch/x86/resctrl*
18073 F:      arch/x86/include/asm/resctrl.h
18074 F:      arch/x86/kernel/cpu/resctrl/
18075 F:      tools/testing/selftests/resctrl/
18076
18077 READ-COPY UPDATE (RCU)
18078 M:      "Paul E. McKenney" <paulmck@kernel.org>
18079 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18080 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18081 M:      Joel Fernandes <joel@joelfernandes.org>
18082 M:      Josh Triplett <josh@joshtriplett.org>
18083 M:      Boqun Feng <boqun.feng@gmail.com>
18084 R:      Steven Rostedt <rostedt@goodmis.org>
18085 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18086 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18087 R:      Zqiang <qiang.zhang1211@gmail.com>
18088 L:      rcu@vger.kernel.org
18089 S:      Supported
18090 W:      http://www.rdrop.com/users/paulmck/RCU/
18091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18092 F:      Documentation/RCU/
18093 F:      include/linux/rcu*
18094 F:      kernel/rcu/
18095 X:      Documentation/RCU/torture.rst
18096 X:      include/linux/srcu*.h
18097 X:      kernel/rcu/srcu*.c
18098
18099 REAL TIME CLOCK (RTC) SUBSYSTEM
18100 M:      Alessandro Zummo <a.zummo@towertech.it>
18101 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18102 L:      linux-rtc@vger.kernel.org
18103 S:      Maintained
18104 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18106 F:      Documentation/admin-guide/rtc.rst
18107 F:      Documentation/devicetree/bindings/rtc/
18108 F:      drivers/rtc/
18109 F:      include/linux/rtc.h
18110 F:      include/linux/rtc/
18111 F:      include/uapi/linux/rtc.h
18112 F:      tools/testing/selftests/rtc/
18113
18114 Real-time Linux Analysis (RTLA) tools
18115 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18116 M:      Steven Rostedt <rostedt@goodmis.org>
18117 L:      linux-trace-kernel@vger.kernel.org
18118 S:      Maintained
18119 F:      Documentation/tools/rtla/
18120 F:      tools/tracing/rtla/
18121
18122 REALTEK AUDIO CODECS
18123 M:      Oder Chiou <oder_chiou@realtek.com>
18124 S:      Maintained
18125 F:      include/sound/rt*.h
18126 F:      sound/soc/codecs/rt*
18127
18128 REALTEK OTTO WATCHDOG
18129 M:      Sander Vanheule <sander@svanheule.net>
18130 L:      linux-watchdog@vger.kernel.org
18131 S:      Maintained
18132 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18133 F:      drivers/watchdog/realtek_otto_wdt.c
18134
18135 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18136 M:      Linus Walleij <linus.walleij@linaro.org>
18137 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18138 S:      Maintained
18139 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18140 F:      drivers/net/dsa/realtek/*
18141
18142 REALTEK WIRELESS DRIVER (rtlwifi family)
18143 M:      Ping-Ke Shih <pkshih@realtek.com>
18144 L:      linux-wireless@vger.kernel.org
18145 S:      Maintained
18146 W:      https://wireless.wiki.kernel.org/
18147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18148 F:      drivers/net/wireless/realtek/rtlwifi/
18149
18150 REALTEK WIRELESS DRIVER (rtw88)
18151 M:      Ping-Ke Shih <pkshih@realtek.com>
18152 L:      linux-wireless@vger.kernel.org
18153 S:      Maintained
18154 F:      drivers/net/wireless/realtek/rtw88/
18155
18156 REALTEK WIRELESS DRIVER (rtw89)
18157 M:      Ping-Ke Shih <pkshih@realtek.com>
18158 L:      linux-wireless@vger.kernel.org
18159 S:      Maintained
18160 F:      drivers/net/wireless/realtek/rtw89/
18161
18162 REDPINE WIRELESS DRIVER
18163 L:      linux-wireless@vger.kernel.org
18164 S:      Orphan
18165 F:      drivers/net/wireless/rsi/
18166
18167 REGISTER MAP ABSTRACTION
18168 M:      Mark Brown <broonie@kernel.org>
18169 L:      linux-kernel@vger.kernel.org
18170 S:      Supported
18171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18172 F:      Documentation/devicetree/bindings/regmap/
18173 F:      drivers/base/regmap/
18174 F:      include/linux/regmap.h
18175
18176 REISERFS FILE SYSTEM
18177 L:      reiserfs-devel@vger.kernel.org
18178 S:      Obsolete
18179 F:      fs/reiserfs/
18180
18181 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18182 M:      Bjorn Andersson <andersson@kernel.org>
18183 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18184 L:      linux-remoteproc@vger.kernel.org
18185 S:      Maintained
18186 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18187 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18188 F:      Documentation/devicetree/bindings/remoteproc/
18189 F:      Documentation/staging/remoteproc.rst
18190 F:      drivers/remoteproc/
18191 F:      include/linux/remoteproc.h
18192 F:      include/linux/remoteproc/
18193
18194 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18195 M:      Bjorn Andersson <andersson@kernel.org>
18196 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18197 L:      linux-remoteproc@vger.kernel.org
18198 S:      Maintained
18199 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18200 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18201 F:      Documentation/staging/rpmsg.rst
18202 F:      drivers/rpmsg/
18203 F:      include/linux/rpmsg.h
18204 F:      include/linux/rpmsg/
18205 F:      include/uapi/linux/rpmsg.h
18206 F:      samples/rpmsg/
18207
18208 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18209 M:      Stephan Gerhold <stephan@gerhold.net>
18210 L:      netdev@vger.kernel.org
18211 L:      linux-remoteproc@vger.kernel.org
18212 S:      Maintained
18213 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18214
18215 RENESAS CLOCK DRIVERS
18216 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18217 L:      linux-renesas-soc@vger.kernel.org
18218 S:      Supported
18219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18220 F:      Documentation/devicetree/bindings/clock/renesas,*
18221 F:      drivers/clk/renesas/
18222
18223 RENESAS EMEV2 I2C DRIVER
18224 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18225 L:      linux-renesas-soc@vger.kernel.org
18226 S:      Supported
18227 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18228 F:      drivers/i2c/busses/i2c-emev2.c
18229
18230 RENESAS ETHERNET DRIVERS
18231 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18232 L:      netdev@vger.kernel.org
18233 L:      linux-renesas-soc@vger.kernel.org
18234 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18235 F:      drivers/net/ethernet/renesas/
18236 F:      include/linux/sh_eth.h
18237
18238 RENESAS IDT821034 ASoC CODEC
18239 M:      Herve Codina <herve.codina@bootlin.com>
18240 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18241 S:      Maintained
18242 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18243 F:      sound/soc/codecs/idt821034.c
18244
18245 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18246 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18247 L:      linux-mtd@lists.infradead.org
18248 L:      linux-renesas-soc@vger.kernel.org
18249 S:      Maintained
18250 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18251 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18252
18253 RENESAS R-CAR GYROADC DRIVER
18254 M:      Marek Vasut <marek.vasut@gmail.com>
18255 L:      linux-iio@vger.kernel.org
18256 S:      Supported
18257 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18258 F:      drivers/iio/adc/rcar-gyroadc.c
18259
18260 RENESAS R-CAR I2C DRIVERS
18261 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18262 L:      linux-renesas-soc@vger.kernel.org
18263 S:      Supported
18264 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18265 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18266 F:      drivers/i2c/busses/i2c-rcar.c
18267 F:      drivers/i2c/busses/i2c-sh_mobile.c
18268
18269 RENESAS R-CAR SATA DRIVER
18270 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18271 L:      linux-ide@vger.kernel.org
18272 L:      linux-renesas-soc@vger.kernel.org
18273 S:      Supported
18274 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18275 F:      drivers/ata/sata_rcar.c
18276
18277 RENESAS R-CAR THERMAL DRIVERS
18278 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18279 L:      linux-renesas-soc@vger.kernel.org
18280 S:      Supported
18281 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18282 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18283 F:      drivers/thermal/rcar_gen3_thermal.c
18284 F:      drivers/thermal/rcar_thermal.c
18285
18286 RENESAS RIIC DRIVER
18287 M:      Chris Brandt <chris.brandt@renesas.com>
18288 L:      linux-renesas-soc@vger.kernel.org
18289 S:      Supported
18290 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18291 F:      drivers/i2c/busses/i2c-riic.c
18292
18293 RENESAS RZ/G2L A/D DRIVER
18294 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18295 L:      linux-iio@vger.kernel.org
18296 L:      linux-renesas-soc@vger.kernel.org
18297 S:      Supported
18298 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18299 F:      drivers/iio/adc/rzg2l_adc.c
18300
18301 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18302 M:      Biju Das <biju.das.jz@bp.renesas.com>
18303 L:      linux-iio@vger.kernel.org
18304 L:      linux-renesas-soc@vger.kernel.org
18305 S:      Supported
18306 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18307 F:      drivers/counter/rz-mtu3-cnt.c
18308
18309 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18310 M:      Clément Léger <clement.leger@bootlin.com>
18311 L:      linux-renesas-soc@vger.kernel.org
18312 L:      netdev@vger.kernel.org
18313 S:      Maintained
18314 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18315 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18316 F:      drivers/net/dsa/rzn1_a5psw*
18317 F:      drivers/net/pcs/pcs-rzn1-miic.c
18318 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18319 F:      include/linux/pcs-rzn1-miic.h
18320 F:      net/dsa/tag_rzn1_a5psw.c
18321
18322 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18323 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18324 L:      linux-rtc@vger.kernel.org
18325 L:      linux-renesas-soc@vger.kernel.org
18326 S:      Maintained
18327 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18328 F:      drivers/rtc/rtc-rzn1.c
18329
18330 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18331 M:      Herve Codina <herve.codina@bootlin.com>
18332 L:      linux-renesas-soc@vger.kernel.org
18333 L:      linux-usb@vger.kernel.org
18334 S:      Maintained
18335 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18336 F:      drivers/usb/gadget/udc/renesas_usbf.c
18337
18338 RENESAS RZ/V2M I2C DRIVER
18339 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18340 L:      linux-i2c@vger.kernel.org
18341 L:      linux-renesas-soc@vger.kernel.org
18342 S:      Supported
18343 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18344 F:      drivers/i2c/busses/i2c-rzv2m.c
18345
18346 RENESAS USB PHY DRIVER
18347 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18348 L:      linux-renesas-soc@vger.kernel.org
18349 S:      Maintained
18350 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18351
18352 RENESAS VERSACLOCK 7 CLOCK DRIVER
18353 M:      Alex Helms <alexander.helms.jy@renesas.com>
18354 S:      Maintained
18355 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18356 F:      drivers/clk/clk-versaclock7.c
18357
18358 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18359 M:      Herve Codina <herve.codina@bootlin.com>
18360 L:      linux-iio@vger.kernel.org
18361 S:      Maintained
18362 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18363 F:      drivers/iio/potentiometer/x9250.c
18364
18365 RESET CONTROLLER FRAMEWORK
18366 M:      Philipp Zabel <p.zabel@pengutronix.de>
18367 S:      Maintained
18368 T:      git git://git.pengutronix.de/git/pza/linux
18369 F:      Documentation/devicetree/bindings/reset/
18370 F:      Documentation/driver-api/reset.rst
18371 F:      drivers/reset/
18372 F:      include/dt-bindings/reset/
18373 F:      include/linux/reset-controller.h
18374 F:      include/linux/reset.h
18375 F:      include/linux/reset/
18376 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18377
18378 RESTARTABLE SEQUENCES SUPPORT
18379 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18380 M:      Peter Zijlstra <peterz@infradead.org>
18381 M:      "Paul E. McKenney" <paulmck@kernel.org>
18382 M:      Boqun Feng <boqun.feng@gmail.com>
18383 L:      linux-kernel@vger.kernel.org
18384 S:      Supported
18385 F:      include/trace/events/rseq.h
18386 F:      include/uapi/linux/rseq.h
18387 F:      kernel/rseq.c
18388 F:      tools/testing/selftests/rseq/
18389
18390 RFKILL
18391 M:      Johannes Berg <johannes@sipsolutions.net>
18392 L:      linux-wireless@vger.kernel.org
18393 S:      Maintained
18394 W:      https://wireless.wiki.kernel.org/
18395 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18398 F:      Documentation/ABI/stable/sysfs-class-rfkill
18399 F:      Documentation/driver-api/rfkill.rst
18400 F:      include/linux/rfkill.h
18401 F:      include/uapi/linux/rfkill.h
18402 F:      net/rfkill/
18403
18404 RHASHTABLE
18405 M:      Thomas Graf <tgraf@suug.ch>
18406 M:      Herbert Xu <herbert@gondor.apana.org.au>
18407 L:      netdev@vger.kernel.org
18408 S:      Maintained
18409 F:      include/linux/rhashtable-types.h
18410 F:      include/linux/rhashtable.h
18411 F:      lib/rhashtable.c
18412 F:      lib/test_rhashtable.c
18413
18414 RICOH R5C592 MEMORYSTICK DRIVER
18415 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18416 S:      Maintained
18417 F:      drivers/memstick/host/r592.*
18418
18419 RICOH SMARTMEDIA/XD DRIVER
18420 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18421 S:      Maintained
18422 F:      drivers/mtd/nand/raw/r852.c
18423 F:      drivers/mtd/nand/raw/r852.h
18424
18425 RISC-V ARCHITECTURE
18426 M:      Paul Walmsley <paul.walmsley@sifive.com>
18427 M:      Palmer Dabbelt <palmer@dabbelt.com>
18428 M:      Albert Ou <aou@eecs.berkeley.edu>
18429 L:      linux-riscv@lists.infradead.org
18430 S:      Supported
18431 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18432 C:      irc://irc.libera.chat/riscv
18433 P:      Documentation/riscv/patch-acceptance.rst
18434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18435 F:      arch/riscv/
18436 N:      riscv
18437 K:      riscv
18438
18439 RISC-V MICROCHIP FPGA SUPPORT
18440 M:      Conor Dooley <conor.dooley@microchip.com>
18441 M:      Daire McNamara <daire.mcnamara@microchip.com>
18442 L:      linux-riscv@lists.infradead.org
18443 S:      Supported
18444 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18445 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18446 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18447 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18448 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18449 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18450 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18451 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18452 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18453 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18454 F:      arch/riscv/boot/dts/microchip/
18455 F:      drivers/char/hw_random/mpfs-rng.c
18456 F:      drivers/clk/microchip/clk-mpfs*.c
18457 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18458 F:      drivers/mailbox/mailbox-mpfs.c
18459 F:      drivers/pci/controller/pcie-microchip-host.c
18460 F:      drivers/pwm/pwm-microchip-core.c
18461 F:      drivers/reset/reset-mpfs.c
18462 F:      drivers/rtc/rtc-mpfs.c
18463 F:      drivers/soc/microchip/mpfs-sys-controller.c
18464 F:      drivers/spi/spi-microchip-core-qspi.c
18465 F:      drivers/spi/spi-microchip-core.c
18466 F:      drivers/usb/musb/mpfs.c
18467 F:      include/soc/microchip/mpfs.h
18468
18469 RISC-V MISC SOC SUPPORT
18470 M:      Conor Dooley <conor@kernel.org>
18471 L:      linux-riscv@lists.infradead.org
18472 S:      Maintained
18473 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18474 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18475 F:      Documentation/devicetree/bindings/riscv/
18476 F:      arch/riscv/boot/dts/
18477 X:      arch/riscv/boot/dts/allwinner/
18478 X:      arch/riscv/boot/dts/renesas/
18479
18480 RISC-V PMU DRIVERS
18481 M:      Atish Patra <atishp@atishpatra.org>
18482 R:      Anup Patel <anup@brainfault.org>
18483 L:      linux-riscv@lists.infradead.org
18484 S:      Supported
18485 F:      drivers/perf/riscv_pmu.c
18486 F:      drivers/perf/riscv_pmu_legacy.c
18487 F:      drivers/perf/riscv_pmu_sbi.c
18488
18489 RISC-V THEAD SoC SUPPORT
18490 M:      Jisheng Zhang <jszhang@kernel.org>
18491 M:      Guo Ren <guoren@kernel.org>
18492 M:      Fu Wei <wefu@redhat.com>
18493 L:      linux-riscv@lists.infradead.org
18494 S:      Maintained
18495 F:      arch/riscv/boot/dts/thead/
18496
18497 RNBD BLOCK DRIVERS
18498 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18499 M:      Jack Wang <jinpu.wang@ionos.com>
18500 L:      linux-block@vger.kernel.org
18501 S:      Maintained
18502 F:      drivers/block/rnbd/
18503
18504 ROCCAT DRIVERS
18505 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18506 S:      Maintained
18507 W:      http://sourceforge.net/projects/roccat/
18508 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18509 F:      drivers/hid/hid-roccat*
18510 F:      include/linux/hid-roccat*
18511
18512 ROCKCHIP CRYPTO DRIVERS
18513 M:      Corentin Labbe <clabbe@baylibre.com>
18514 L:      linux-crypto@vger.kernel.org
18515 S:      Maintained
18516 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18517 F:      drivers/crypto/rockchip/
18518
18519 ROCKCHIP I2S TDM DRIVER
18520 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18521 L:      linux-rockchip@lists.infradead.org
18522 S:      Maintained
18523 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18524 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18525
18526 ROCKCHIP ISP V1 DRIVER
18527 M:      Dafna Hirschfeld <dafna@fastmail.com>
18528 L:      linux-media@vger.kernel.org
18529 L:      linux-rockchip@lists.infradead.org
18530 S:      Maintained
18531 F:      Documentation/admin-guide/media/rkisp1.rst
18532 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18533 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18534 F:      drivers/media/platform/rockchip/rkisp1
18535 F:      include/uapi/linux/rkisp1-config.h
18536
18537 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18538 M:      Jacob Chen <jacob-chen@iotwrt.com>
18539 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18540 L:      linux-media@vger.kernel.org
18541 L:      linux-rockchip@lists.infradead.org
18542 S:      Maintained
18543 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18544 F:      drivers/media/platform/rockchip/rga/
18545
18546 ROCKCHIP VIDEO DECODER DRIVER
18547 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18548 L:      linux-media@vger.kernel.org
18549 L:      linux-rockchip@lists.infradead.org
18550 S:      Maintained
18551 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18552 F:      drivers/staging/media/rkvdec/
18553
18554 ROCKER DRIVER
18555 M:      Jiri Pirko <jiri@resnulli.us>
18556 L:      netdev@vger.kernel.org
18557 S:      Supported
18558 F:      drivers/net/ethernet/rocker/
18559
18560 ROCKETPORT EXPRESS/INFINITY DRIVER
18561 M:      Kevin Cernekee <cernekee@gmail.com>
18562 L:      linux-serial@vger.kernel.org
18563 S:      Odd Fixes
18564 F:      drivers/tty/serial/rp2.*
18565
18566 ROHM BD99954 CHARGER IC
18567 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18568 S:      Supported
18569 F:      drivers/power/supply/bd99954-charger.c
18570 F:      drivers/power/supply/bd99954-charger.h
18571
18572 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18573 M:      Tomasz Duszynski <tduszyns@gmail.com>
18574 S:      Maintained
18575 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18576 F:      drivers/iio/light/bh1750.c
18577
18578 ROHM BU270xx LIGHT SENSOR DRIVERs
18579 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18580 L:      linux-iio@vger.kernel.org
18581 S:      Supported
18582 F:      drivers/iio/light/rohm-bu27008.c
18583 F:      drivers/iio/light/rohm-bu27034.c
18584
18585 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18586 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18587 L:      linux-kernel@vger.kernel.org
18588 L:      linux-renesas-soc@vger.kernel.org
18589 S:      Supported
18590 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18591 F:      drivers/gpio/gpio-bd9571mwv.c
18592 F:      drivers/mfd/bd9571mwv.c
18593 F:      drivers/regulator/bd9571mwv-regulator.c
18594 F:      include/linux/mfd/bd9571mwv.h
18595
18596 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18597 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18598 S:      Supported
18599 F:      drivers/clk/clk-bd718x7.c
18600 F:      drivers/gpio/gpio-bd71815.c
18601 F:      drivers/gpio/gpio-bd71828.c
18602 F:      drivers/mfd/rohm-bd71828.c
18603 F:      drivers/mfd/rohm-bd718x7.c
18604 F:      drivers/mfd/rohm-bd9576.c
18605 F:      drivers/regulator/bd71815-regulator.c
18606 F:      drivers/regulator/bd71828-regulator.c
18607 F:      drivers/regulator/bd718x7-regulator.c
18608 F:      drivers/regulator/bd9576-regulator.c
18609 F:      drivers/regulator/rohm-regulator.c
18610 F:      drivers/rtc/rtc-bd70528.c
18611 F:      drivers/watchdog/bd9576_wdt.c
18612 F:      include/linux/mfd/rohm-bd71815.h
18613 F:      include/linux/mfd/rohm-bd71828.h
18614 F:      include/linux/mfd/rohm-bd718x7.h
18615 F:      include/linux/mfd/rohm-bd957x.h
18616 F:      include/linux/mfd/rohm-generic.h
18617 F:      include/linux/mfd/rohm-shared.h
18618
18619 ROSE NETWORK LAYER
18620 M:      Ralf Baechle <ralf@linux-mips.org>
18621 L:      linux-hams@vger.kernel.org
18622 S:      Maintained
18623 W:      http://www.linux-ax25.org/
18624 F:      include/net/rose.h
18625 F:      include/uapi/linux/rose.h
18626 F:      net/rose/
18627
18628 ROTATION DRIVER FOR ALLWINNER A83T
18629 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18630 L:      linux-media@vger.kernel.org
18631 S:      Maintained
18632 T:      git git://linuxtv.org/media_tree.git
18633 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18634 F:      drivers/media/platform/sunxi/sun8i-rotate/
18635
18636 RPMSG TTY DRIVER
18637 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18638 L:      linux-remoteproc@vger.kernel.org
18639 S:      Maintained
18640 F:      drivers/tty/rpmsg_tty.c
18641
18642 RTL2830 MEDIA DRIVER
18643 M:      Antti Palosaari <crope@iki.fi>
18644 L:      linux-media@vger.kernel.org
18645 S:      Maintained
18646 W:      https://linuxtv.org
18647 W:      http://palosaari.fi/linux/
18648 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18649 T:      git git://linuxtv.org/anttip/media_tree.git
18650 F:      drivers/media/dvb-frontends/rtl2830*
18651
18652 RTL2832 MEDIA DRIVER
18653 M:      Antti Palosaari <crope@iki.fi>
18654 L:      linux-media@vger.kernel.org
18655 S:      Maintained
18656 W:      https://linuxtv.org
18657 W:      http://palosaari.fi/linux/
18658 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18659 T:      git git://linuxtv.org/anttip/media_tree.git
18660 F:      drivers/media/dvb-frontends/rtl2832*
18661
18662 RTL2832_SDR MEDIA DRIVER
18663 M:      Antti Palosaari <crope@iki.fi>
18664 L:      linux-media@vger.kernel.org
18665 S:      Maintained
18666 W:      https://linuxtv.org
18667 W:      http://palosaari.fi/linux/
18668 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18669 T:      git git://linuxtv.org/anttip/media_tree.git
18670 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18671
18672 RTL8180 WIRELESS DRIVER
18673 L:      linux-wireless@vger.kernel.org
18674 S:      Orphan
18675 W:      https://wireless.wiki.kernel.org/
18676 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18677
18678 RTL8187 WIRELESS DRIVER
18679 M:      Hin-Tak Leung <hintak.leung@gmail.com>
18680 M:      Larry Finger <Larry.Finger@lwfinger.net>
18681 L:      linux-wireless@vger.kernel.org
18682 S:      Maintained
18683 W:      https://wireless.wiki.kernel.org/
18684 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18685
18686 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18687 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18688 L:      linux-wireless@vger.kernel.org
18689 S:      Maintained
18690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18691 F:      drivers/net/wireless/realtek/rtl8xxxu/
18692
18693 RTRS TRANSPORT DRIVERS
18694 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18695 M:      Jack Wang <jinpu.wang@ionos.com>
18696 L:      linux-rdma@vger.kernel.org
18697 S:      Maintained
18698 F:      drivers/infiniband/ulp/rtrs/
18699
18700 RUNTIME VERIFICATION (RV)
18701 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18702 M:      Steven Rostedt <rostedt@goodmis.org>
18703 L:      linux-trace-kernel@vger.kernel.org
18704 S:      Maintained
18705 F:      Documentation/trace/rv/
18706 F:      include/linux/rv.h
18707 F:      include/rv/
18708 F:      kernel/trace/rv/
18709 F:      tools/verification/
18710
18711 RUST
18712 M:      Miguel Ojeda <ojeda@kernel.org>
18713 M:      Alex Gaynor <alex.gaynor@gmail.com>
18714 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18715 R:      Boqun Feng <boqun.feng@gmail.com>
18716 R:      Gary Guo <gary@garyguo.net>
18717 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18718 R:      Benno Lossin <benno.lossin@proton.me>
18719 R:      Andreas Hindborg <a.hindborg@samsung.com>
18720 R:      Alice Ryhl <aliceryhl@google.com>
18721 L:      rust-for-linux@vger.kernel.org
18722 S:      Supported
18723 W:      https://github.com/Rust-for-Linux/linux
18724 B:      https://github.com/Rust-for-Linux/linux/issues
18725 C:      zulip://rust-for-linux.zulipchat.com
18726 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18727 F:      Documentation/rust/
18728 F:      rust/
18729 F:      samples/rust/
18730 F:      scripts/*rust*
18731 K:      \b(?i:rust)\b
18732
18733 RXRPC SOCKETS (AF_RXRPC)
18734 M:      David Howells <dhowells@redhat.com>
18735 M:      Marc Dionne <marc.dionne@auristor.com>
18736 L:      linux-afs@lists.infradead.org
18737 S:      Supported
18738 W:      https://www.infradead.org/~dhowells/kafs/
18739 F:      Documentation/networking/rxrpc.rst
18740 F:      include/keys/rxrpc-type.h
18741 F:      include/net/af_rxrpc.h
18742 F:      include/trace/events/rxrpc.h
18743 F:      include/uapi/linux/rxrpc.h
18744 F:      net/rxrpc/
18745
18746 S3 SAVAGE FRAMEBUFFER DRIVER
18747 M:      Antonino Daplas <adaplas@gmail.com>
18748 L:      linux-fbdev@vger.kernel.org
18749 S:      Maintained
18750 F:      drivers/video/fbdev/savage/
18751
18752 S390 ARCHITECTURE
18753 M:      Heiko Carstens <hca@linux.ibm.com>
18754 M:      Vasily Gorbik <gor@linux.ibm.com>
18755 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18756 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18757 R:      Sven Schnelle <svens@linux.ibm.com>
18758 L:      linux-s390@vger.kernel.org
18759 S:      Supported
18760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18761 F:      Documentation/driver-api/s390-drivers.rst
18762 F:      Documentation/arch/s390/
18763 F:      arch/s390/
18764 F:      drivers/s390/
18765 F:      drivers/watchdog/diag288_wdt.c
18766
18767 S390 COMMON I/O LAYER
18768 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18769 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18770 L:      linux-s390@vger.kernel.org
18771 S:      Supported
18772 F:      drivers/s390/cio/
18773
18774 S390 DASD DRIVER
18775 M:      Stefan Haberland <sth@linux.ibm.com>
18776 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18777 L:      linux-s390@vger.kernel.org
18778 S:      Supported
18779 F:      block/partitions/ibm.c
18780 F:      drivers/s390/block/dasd*
18781 F:      include/linux/dasd_mod.h
18782
18783 S390 IOMMU (PCI)
18784 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18785 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18786 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18787 L:      linux-s390@vger.kernel.org
18788 S:      Supported
18789 F:      drivers/iommu/s390-iommu.c
18790
18791 S390 IUCV NETWORK LAYER
18792 M:      Alexandra Winter <wintera@linux.ibm.com>
18793 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18794 L:      linux-s390@vger.kernel.org
18795 L:      netdev@vger.kernel.org
18796 S:      Supported
18797 F:      drivers/s390/net/*iucv*
18798 F:      include/net/iucv/
18799 F:      net/iucv/
18800
18801 S390 MM
18802 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18803 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18804 L:      linux-s390@vger.kernel.org
18805 S:      Supported
18806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18807 F:      arch/s390/include/asm/pgtable.h
18808 F:      arch/s390/mm
18809
18810 S390 NETWORK DRIVERS
18811 M:      Alexandra Winter <wintera@linux.ibm.com>
18812 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18813 L:      linux-s390@vger.kernel.org
18814 L:      netdev@vger.kernel.org
18815 S:      Supported
18816 F:      drivers/s390/net/
18817
18818 S390 PCI SUBSYSTEM
18819 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18820 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18821 L:      linux-s390@vger.kernel.org
18822 S:      Supported
18823 F:      Documentation/arch/s390/pci.rst
18824 F:      arch/s390/pci/
18825 F:      drivers/pci/hotplug/s390_pci_hpc.c
18826
18827 S390 SCM DRIVER
18828 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18829 L:      linux-s390@vger.kernel.org
18830 S:      Supported
18831 F:      drivers/s390/block/scm*
18832 F:      drivers/s390/cio/scm.c
18833
18834 S390 VFIO AP DRIVER
18835 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18836 M:      Halil Pasic <pasic@linux.ibm.com>
18837 M:      Jason Herne <jjherne@linux.ibm.com>
18838 L:      linux-s390@vger.kernel.org
18839 S:      Supported
18840 F:      Documentation/arch/s390/vfio-ap*
18841 F:      drivers/s390/crypto/vfio_ap*
18842
18843 S390 VFIO-CCW DRIVER
18844 M:      Eric Farman <farman@linux.ibm.com>
18845 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18846 R:      Halil Pasic <pasic@linux.ibm.com>
18847 L:      linux-s390@vger.kernel.org
18848 L:      kvm@vger.kernel.org
18849 S:      Supported
18850 F:      Documentation/arch/s390/vfio-ccw.rst
18851 F:      drivers/s390/cio/vfio_ccw*
18852 F:      include/uapi/linux/vfio_ccw.h
18853
18854 S390 VFIO-PCI DRIVER
18855 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18856 M:      Eric Farman <farman@linux.ibm.com>
18857 L:      linux-s390@vger.kernel.org
18858 L:      kvm@vger.kernel.org
18859 S:      Supported
18860 F:      arch/s390/kvm/pci*
18861 F:      drivers/vfio/pci/vfio_pci_zdev.c
18862 F:      include/uapi/linux/vfio_zdev.h
18863
18864 S390 ZCRYPT DRIVER
18865 M:      Harald Freudenberger <freude@linux.ibm.com>
18866 L:      linux-s390@vger.kernel.org
18867 S:      Supported
18868 F:      drivers/s390/crypto/
18869
18870 S390 ZFCP DRIVER
18871 M:      Steffen Maier <maier@linux.ibm.com>
18872 M:      Benjamin Block <bblock@linux.ibm.com>
18873 L:      linux-s390@vger.kernel.org
18874 S:      Supported
18875 F:      drivers/s390/scsi/zfcp_*
18876
18877 SAA6588 RDS RECEIVER DRIVER
18878 M:      Hans Verkuil <hverkuil@xs4all.nl>
18879 L:      linux-media@vger.kernel.org
18880 S:      Odd Fixes
18881 W:      https://linuxtv.org
18882 T:      git git://linuxtv.org/media_tree.git
18883 F:      drivers/media/i2c/saa6588*
18884
18885 SAA7134 VIDEO4LINUX DRIVER
18886 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18887 L:      linux-media@vger.kernel.org
18888 S:      Odd fixes
18889 W:      https://linuxtv.org
18890 T:      git git://linuxtv.org/media_tree.git
18891 F:      Documentation/driver-api/media/drivers/saa7134*
18892 F:      drivers/media/pci/saa7134/
18893
18894 SAA7146 VIDEO4LINUX-2 DRIVER
18895 M:      Hans Verkuil <hverkuil@xs4all.nl>
18896 L:      linux-media@vger.kernel.org
18897 S:      Maintained
18898 T:      git git://linuxtv.org/media_tree.git
18899 F:      drivers/media/common/saa7146/
18900 F:      drivers/media/pci/saa7146/
18901 F:      include/media/drv-intf/saa7146*
18902
18903 SAFESETID SECURITY MODULE
18904 M:      Micah Morton <mortonm@chromium.org>
18905 S:      Supported
18906 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18907 F:      security/safesetid/
18908
18909 SAMSUNG AUDIO (ASoC) DRIVERS
18910 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18911 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18912 S:      Maintained
18913 B:      mailto:linux-samsung-soc@vger.kernel.org
18914 F:      Documentation/devicetree/bindings/sound/samsung*
18915 F:      sound/soc/samsung/
18916
18917 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18918 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18919 L:      linux-crypto@vger.kernel.org
18920 L:      linux-samsung-soc@vger.kernel.org
18921 S:      Maintained
18922 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18923 F:      drivers/crypto/exynos-rng.c
18924
18925 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18926 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18927 L:      linux-samsung-soc@vger.kernel.org
18928 S:      Maintained
18929 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18930 F:      drivers/char/hw_random/exynos-trng.c
18931
18932 SAMSUNG FRAMEBUFFER DRIVER
18933 M:      Jingoo Han <jingoohan1@gmail.com>
18934 L:      linux-fbdev@vger.kernel.org
18935 S:      Maintained
18936 F:      drivers/video/fbdev/s3c-fb.c
18937
18938 SAMSUNG INTERCONNECT DRIVERS
18939 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18940 M:      Artur Świgoń <a.swigon@samsung.com>
18941 L:      linux-pm@vger.kernel.org
18942 L:      linux-samsung-soc@vger.kernel.org
18943 S:      Supported
18944 F:      drivers/interconnect/samsung/
18945
18946 SAMSUNG LAPTOP DRIVER
18947 M:      Corentin Chary <corentin.chary@gmail.com>
18948 L:      platform-driver-x86@vger.kernel.org
18949 S:      Maintained
18950 F:      drivers/platform/x86/samsung-laptop.c
18951
18952 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18953 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18954 L:      linux-kernel@vger.kernel.org
18955 L:      linux-samsung-soc@vger.kernel.org
18956 S:      Maintained
18957 B:      mailto:linux-samsung-soc@vger.kernel.org
18958 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18959 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18960 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18961 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18962 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18963 F:      drivers/clk/clk-s2mps11.c
18964 F:      drivers/mfd/sec*.c
18965 F:      drivers/regulator/s2m*.c
18966 F:      drivers/regulator/s5m*.c
18967 F:      drivers/rtc/rtc-s5m.c
18968 F:      include/linux/mfd/samsung/
18969
18970 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18971 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18972 L:      linux-media@vger.kernel.org
18973 L:      linux-samsung-soc@vger.kernel.org
18974 S:      Maintained
18975 F:      drivers/media/platform/samsung/s3c-camif/
18976 F:      include/media/drv-intf/s3c_camif.h
18977
18978 SAMSUNG S3FWRN5 NFC DRIVER
18979 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18980 S:      Maintained
18981 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18982 F:      drivers/nfc/s3fwrn5
18983
18984 SAMSUNG S5C73M3 CAMERA DRIVER
18985 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18986 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18987 L:      linux-media@vger.kernel.org
18988 S:      Supported
18989 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18990 F:      drivers/media/i2c/s5c73m3/*
18991
18992 SAMSUNG S5K5BAF CAMERA DRIVER
18993 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18994 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18995 L:      linux-media@vger.kernel.org
18996 S:      Supported
18997 F:      drivers/media/i2c/s5k5baf.c
18998
18999 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19000 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19001 M:      Vladimir Zapolskiy <vz@mleia.com>
19002 L:      linux-crypto@vger.kernel.org
19003 L:      linux-samsung-soc@vger.kernel.org
19004 S:      Maintained
19005 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19006 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19007 F:      drivers/crypto/s5p-sss.c
19008
19009 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19010 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19011 L:      linux-media@vger.kernel.org
19012 S:      Supported
19013 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19014 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19015 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19016 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19017 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19018 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19019 F:      drivers/media/platform/samsung/exynos4-is/
19020
19021 SAMSUNG SOC CLOCK DRIVERS
19022 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19023 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19024 M:      Tomasz Figa <tomasz.figa@gmail.com>
19025 M:      Chanwoo Choi <cw00.choi@samsung.com>
19026 R:      Alim Akhtar <alim.akhtar@samsung.com>
19027 L:      linux-samsung-soc@vger.kernel.org
19028 S:      Maintained
19029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19031 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19032 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19033 F:      drivers/clk/samsung/
19034 F:      include/dt-bindings/clock/exynos*.h
19035 F:      include/dt-bindings/clock/s5p*.h
19036 F:      include/dt-bindings/clock/samsung,*.h
19037 F:      include/linux/clk/samsung.h
19038
19039 SAMSUNG SPI DRIVERS
19040 M:      Andi Shyti <andi.shyti@kernel.org>
19041 L:      linux-spi@vger.kernel.org
19042 L:      linux-samsung-soc@vger.kernel.org
19043 S:      Maintained
19044 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19045 F:      drivers/spi/spi-s3c*
19046 F:      include/linux/platform_data/spi-s3c64xx.h
19047
19048 SAMSUNG SXGBE DRIVERS
19049 M:      Byungho An <bh74.an@samsung.com>
19050 L:      netdev@vger.kernel.org
19051 S:      Supported
19052 F:      drivers/net/ethernet/samsung/sxgbe/
19053
19054 SAMSUNG THERMAL DRIVER
19055 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19056 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19057 L:      linux-pm@vger.kernel.org
19058 L:      linux-samsung-soc@vger.kernel.org
19059 S:      Maintained
19060 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19061 F:      drivers/thermal/samsung/
19062
19063 SAMSUNG USB2 PHY DRIVER
19064 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19065 L:      linux-kernel@vger.kernel.org
19066 S:      Supported
19067 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19068 F:      Documentation/driver-api/phy/samsung-usb2.rst
19069 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19070 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19071 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19072 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19073 F:      drivers/phy/samsung/phy-samsung-usb2.c
19074 F:      drivers/phy/samsung/phy-samsung-usb2.h
19075
19076 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19077 M:      Paul Barker <paul.barker@sancloud.com>
19078 R:      Marc Murphy <marc.murphy@sancloud.com>
19079 S:      Supported
19080 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19081
19082 SC1200 WDT DRIVER
19083 M:      Zwane Mwaikambo <zwanem@gmail.com>
19084 S:      Maintained
19085 F:      drivers/watchdog/sc1200wdt.c
19086
19087 SCHEDULER
19088 M:      Ingo Molnar <mingo@redhat.com>
19089 M:      Peter Zijlstra <peterz@infradead.org>
19090 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19091 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19092 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19093 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19094 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19095 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19096 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19097 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19098 L:      linux-kernel@vger.kernel.org
19099 S:      Maintained
19100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19101 F:      include/linux/preempt.h
19102 F:      include/linux/sched.h
19103 F:      include/linux/wait.h
19104 F:      include/uapi/linux/sched.h
19105 F:      kernel/sched/
19106
19107 SCSI LIBSAS SUBSYSTEM
19108 R:      John Garry <john.g.garry@oracle.com>
19109 R:      Jason Yan <yanaijie@huawei.com>
19110 L:      linux-scsi@vger.kernel.org
19111 S:      Supported
19112 F:      Documentation/scsi/libsas.rst
19113 F:      drivers/scsi/libsas/
19114 F:      include/scsi/libsas.h
19115 F:      include/scsi/sas_ata.h
19116
19117 SCSI RDMA PROTOCOL (SRP) INITIATOR
19118 M:      Bart Van Assche <bvanassche@acm.org>
19119 L:      linux-rdma@vger.kernel.org
19120 S:      Supported
19121 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19122 F:      drivers/infiniband/ulp/srp/
19123 F:      include/scsi/srp.h
19124
19125 SCSI RDMA PROTOCOL (SRP) TARGET
19126 M:      Bart Van Assche <bvanassche@acm.org>
19127 L:      linux-rdma@vger.kernel.org
19128 L:      target-devel@vger.kernel.org
19129 S:      Supported
19130 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19131 F:      drivers/infiniband/ulp/srpt/
19132
19133 SCSI SG DRIVER
19134 M:      Doug Gilbert <dgilbert@interlog.com>
19135 L:      linux-scsi@vger.kernel.org
19136 S:      Maintained
19137 W:      http://sg.danny.cz/sg
19138 F:      Documentation/scsi/scsi-generic.rst
19139 F:      drivers/scsi/sg.c
19140 F:      include/scsi/sg.h
19141
19142 SCSI SUBSYSTEM
19143 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19144 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19145 L:      linux-scsi@vger.kernel.org
19146 S:      Maintained
19147 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19150 F:      Documentation/devicetree/bindings/scsi/
19151 F:      drivers/scsi/
19152 F:      drivers/ufs/
19153 F:      include/scsi/
19154
19155 SCSI TAPE DRIVER
19156 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19157 L:      linux-scsi@vger.kernel.org
19158 S:      Maintained
19159 F:      Documentation/scsi/st.rst
19160 F:      drivers/scsi/st.*
19161 F:      drivers/scsi/st_*.h
19162
19163 SCSI TARGET CORE USER DRIVER
19164 M:      Bodo Stroesser <bostroesser@gmail.com>
19165 L:      linux-scsi@vger.kernel.org
19166 L:      target-devel@vger.kernel.org
19167 S:      Supported
19168 F:      Documentation/target/tcmu-design.rst
19169 F:      drivers/target/target_core_user.c
19170 F:      include/uapi/linux/target_core_user.h
19171
19172 SCSI TARGET SUBSYSTEM
19173 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19174 L:      linux-scsi@vger.kernel.org
19175 L:      target-devel@vger.kernel.org
19176 S:      Supported
19177 W:      http://www.linux-iscsi.org
19178 Q:      https://patchwork.kernel.org/project/target-devel/list/
19179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19180 F:      Documentation/target/
19181 F:      drivers/target/
19182 F:      include/target/
19183
19184 SCTP PROTOCOL
19185 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19186 M:      Xin Long <lucien.xin@gmail.com>
19187 L:      linux-sctp@vger.kernel.org
19188 S:      Maintained
19189 W:      https://github.com/sctp/lksctp-tools/wiki
19190 F:      Documentation/networking/sctp.rst
19191 F:      include/linux/sctp.h
19192 F:      include/net/sctp/
19193 F:      include/uapi/linux/sctp.h
19194 F:      net/sctp/
19195
19196 SCx200 CPU SUPPORT
19197 M:      Jim Cromie <jim.cromie@gmail.com>
19198 S:      Odd Fixes
19199 F:      Documentation/i2c/busses/scx200_acb.rst
19200 F:      arch/x86/platform/scx200/
19201 F:      drivers/i2c/busses/scx200*
19202 F:      drivers/mtd/maps/scx200_docflash.c
19203 F:      drivers/watchdog/scx200_wdt.c
19204 F:      include/linux/scx200.h
19205
19206 SCx200 GPIO DRIVER
19207 M:      Jim Cromie <jim.cromie@gmail.com>
19208 S:      Maintained
19209 F:      drivers/char/scx200_gpio.c
19210 F:      include/linux/scx200_gpio.h
19211
19212 SCx200 HRT CLOCKSOURCE DRIVER
19213 M:      Jim Cromie <jim.cromie@gmail.com>
19214 S:      Maintained
19215 F:      drivers/clocksource/scx200_hrt.c
19216
19217 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19218 M:      Sascha Sommer <saschasommer@freenet.de>
19219 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19220 S:      Maintained
19221 F:      drivers/mmc/host/sdricoh_cs.c
19222
19223 SECO BOARDS CEC DRIVER
19224 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19225 S:      Maintained
19226 F:      drivers/media/cec/platform/seco/seco-cec.c
19227 F:      drivers/media/cec/platform/seco/seco-cec.h
19228
19229 SECURE COMPUTING
19230 M:      Kees Cook <keescook@chromium.org>
19231 R:      Andy Lutomirski <luto@amacapital.net>
19232 R:      Will Drewry <wad@chromium.org>
19233 S:      Supported
19234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19235 F:      Documentation/userspace-api/seccomp_filter.rst
19236 F:      include/linux/seccomp.h
19237 F:      include/uapi/linux/seccomp.h
19238 F:      kernel/seccomp.c
19239 F:      tools/testing/selftests/kselftest_harness.h
19240 F:      tools/testing/selftests/seccomp/*
19241 K:      \bsecure_computing
19242 K:      \bTIF_SECCOMP\b
19243
19244 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19245 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19246 M:      Al Cooper <alcooperx@gmail.com>
19247 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19248 L:      linux-mmc@vger.kernel.org
19249 S:      Maintained
19250 F:      drivers/mmc/host/sdhci-brcmstb*
19251
19252 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19253 M:      Adrian Hunter <adrian.hunter@intel.com>
19254 L:      linux-mmc@vger.kernel.org
19255 S:      Supported
19256 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19257 F:      drivers/mmc/host/sdhci*
19258
19259 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19260 M:      Eugen Hristev <eugen.hristev@microchip.com>
19261 L:      linux-mmc@vger.kernel.org
19262 S:      Supported
19263 F:      drivers/mmc/host/sdhci-of-at91.c
19264
19265 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19266 M:      Haibo Chen <haibo.chen@nxp.com>
19267 L:      linux-imx@nxp.com
19268 L:      linux-mmc@vger.kernel.org
19269 S:      Maintained
19270 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19271
19272 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19273 M:      Ben Dooks <ben-linux@fluff.org>
19274 M:      Jaehoon Chung <jh80.chung@samsung.com>
19275 L:      linux-mmc@vger.kernel.org
19276 S:      Maintained
19277 F:      drivers/mmc/host/sdhci-s3c*
19278
19279 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19280 M:      Viresh Kumar <vireshk@kernel.org>
19281 L:      linux-mmc@vger.kernel.org
19282 S:      Maintained
19283 F:      drivers/mmc/host/sdhci-spear.c
19284
19285 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19286 M:      Vignesh Raghavendra <vigneshr@ti.com>
19287 L:      linux-mmc@vger.kernel.org
19288 S:      Maintained
19289 F:      drivers/mmc/host/sdhci-omap.c
19290
19291 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19292 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19293 L:      linux-block@vger.kernel.org
19294 S:      Supported
19295 F:      block/opal_proto.h
19296 F:      block/sed*
19297 F:      include/linux/sed*
19298 F:      include/uapi/linux/sed*
19299
19300 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19301 M:      Mark Rutland <mark.rutland@arm.com>
19302 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19303 M:      Sudeep Holla <sudeep.holla@arm.com>
19304 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19305 S:      Maintained
19306 F:      drivers/firmware/smccc/
19307 F:      include/linux/arm-smccc.h
19308
19309 SECURITY CONTACT
19310 M:      Security Officers <security@kernel.org>
19311 S:      Supported
19312 F:      Documentation/process/security-bugs.rst
19313
19314 SECURITY SUBSYSTEM
19315 M:      Paul Moore <paul@paul-moore.com>
19316 M:      James Morris <jmorris@namei.org>
19317 M:      "Serge E. Hallyn" <serge@hallyn.com>
19318 L:      linux-security-module@vger.kernel.org (suggested Cc:)
19319 S:      Supported
19320 W:      http://kernsec.org/
19321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19322 F:      security/
19323 X:      security/selinux/
19324
19325 SELINUX SECURITY MODULE
19326 M:      Paul Moore <paul@paul-moore.com>
19327 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19328 M:      Eric Paris <eparis@parisplace.org>
19329 L:      selinux@vger.kernel.org
19330 S:      Supported
19331 W:      https://selinuxproject.org
19332 W:      https://github.com/SELinuxProject
19333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19334 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19335 F:      Documentation/ABI/removed/sysfs-selinux-disable
19336 F:      Documentation/admin-guide/LSM/SELinux.rst
19337 F:      include/trace/events/avc.h
19338 F:      include/uapi/linux/selinux_netlink.h
19339 F:      scripts/selinux/
19340 F:      security/selinux/
19341
19342 SENSABLE PHANTOM
19343 M:      Jiri Slaby <jirislaby@kernel.org>
19344 S:      Maintained
19345 F:      drivers/misc/phantom.c
19346 F:      include/uapi/linux/phantom.h
19347
19348 SENSEAIR SUNRISE 006-0-0007
19349 M:      Jacopo Mondi <jacopo@jmondi.org>
19350 S:      Maintained
19351 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19352 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19353 F:      drivers/iio/chemical/sunrise_co2.c
19354
19355 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19356 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19357 S:      Maintained
19358 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19359 F:      drivers/iio/chemical/scd30.h
19360 F:      drivers/iio/chemical/scd30_core.c
19361 F:      drivers/iio/chemical/scd30_i2c.c
19362 F:      drivers/iio/chemical/scd30_serial.c
19363
19364 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19365 M:      Roan van Dijk <roan@protonic.nl>
19366 S:      Maintained
19367 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19368 F:      drivers/iio/chemical/scd4x.c
19369
19370 SENSIRION SGP40 GAS SENSOR DRIVER
19371 M:      Andreas Klinger <ak@it-klinger.de>
19372 S:      Maintained
19373 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19374 F:      drivers/iio/chemical/sgp40.c
19375
19376 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19377 M:      Tomasz Duszynski <tduszyns@gmail.com>
19378 S:      Maintained
19379 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19380 F:      drivers/iio/chemical/sps30.c
19381 F:      drivers/iio/chemical/sps30_i2c.c
19382 F:      drivers/iio/chemical/sps30_serial.c
19383
19384 SERIAL DEVICE BUS
19385 M:      Rob Herring <robh@kernel.org>
19386 L:      linux-serial@vger.kernel.org
19387 S:      Maintained
19388 F:      Documentation/devicetree/bindings/serial/serial.yaml
19389 F:      drivers/tty/serdev/
19390 F:      include/linux/serdev.h
19391
19392 SERIAL IR RECEIVER
19393 M:      Sean Young <sean@mess.org>
19394 L:      linux-media@vger.kernel.org
19395 S:      Maintained
19396 F:      drivers/media/rc/serial_ir.c
19397
19398 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19399 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19400 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19401 S:      Maintained
19402 F:      Documentation/devicetree/bindings/slimbus/
19403 F:      drivers/slimbus/
19404 F:      include/linux/slimbus.h
19405
19406 SFC NETWORK DRIVER
19407 M:      Edward Cree <ecree.xilinx@gmail.com>
19408 M:      Martin Habets <habetsm.xilinx@gmail.com>
19409 L:      netdev@vger.kernel.org
19410 L:      linux-net-drivers@amd.com
19411 S:      Supported
19412 F:      Documentation/networking/devlink/sfc.rst
19413 F:      drivers/net/ethernet/sfc/
19414
19415 SFCTEMP HWMON DRIVER
19416 M:      Emil Renner Berthing <kernel@esmil.dk>
19417 L:      linux-hwmon@vger.kernel.org
19418 S:      Maintained
19419 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19420 F:      Documentation/hwmon/sfctemp.rst
19421 F:      drivers/hwmon/sfctemp.c
19422
19423 SFF/SFP/SFP+ MODULE SUPPORT
19424 M:      Russell King <linux@armlinux.org.uk>
19425 L:      netdev@vger.kernel.org
19426 S:      Maintained
19427 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19428 F:      drivers/net/phy/phylink.c
19429 F:      drivers/net/phy/sfp*
19430 F:      include/linux/mdio/mdio-i2c.h
19431 F:      include/linux/phylink.h
19432 F:      include/linux/sfp.h
19433 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)
19434
19435 SGI GRU DRIVER
19436 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19437 S:      Maintained
19438 F:      drivers/misc/sgi-gru/
19439
19440 SGI XP/XPC/XPNET DRIVER
19441 M:      Robin Holt <robinmholt@gmail.com>
19442 M:      Steve Wahl <steve.wahl@hpe.com>
19443 S:      Maintained
19444 F:      drivers/misc/sgi-xp/
19445
19446 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19447 M:      Karsten Graul <kgraul@linux.ibm.com>
19448 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19449 M:      Jan Karcher <jaka@linux.ibm.com>
19450 R:      D. Wythe <alibuda@linux.alibaba.com>
19451 R:      Tony Lu <tonylu@linux.alibaba.com>
19452 R:      Wen Gu <guwen@linux.alibaba.com>
19453 L:      linux-s390@vger.kernel.org
19454 S:      Supported
19455 F:      net/smc/
19456
19457 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19458 M:      Linus Walleij <linus.walleij@linaro.org>
19459 L:      linux-iio@vger.kernel.org
19460 S:      Maintained
19461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19462 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19463 F:      drivers/iio/light/gp2ap002.c
19464
19465 SHARP RJ54N1CB0C SENSOR DRIVER
19466 M:      Jacopo Mondi <jacopo@jmondi.org>
19467 L:      linux-media@vger.kernel.org
19468 S:      Odd fixes
19469 T:      git git://linuxtv.org/media_tree.git
19470 F:      drivers/media/i2c/rj54n1cb0c.c
19471 F:      include/media/i2c/rj54n1cb0c.h
19472
19473 SH_VOU V4L2 OUTPUT DRIVER
19474 L:      linux-media@vger.kernel.org
19475 S:      Orphan
19476 F:      drivers/media/platform/renesas/sh_vou.c
19477 F:      include/media/drv-intf/sh_vou.h
19478
19479 SI2157 MEDIA DRIVER
19480 M:      Antti Palosaari <crope@iki.fi>
19481 L:      linux-media@vger.kernel.org
19482 S:      Maintained
19483 W:      https://linuxtv.org
19484 W:      http://palosaari.fi/linux/
19485 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19486 T:      git git://linuxtv.org/anttip/media_tree.git
19487 F:      drivers/media/tuners/si2157*
19488
19489 SI2165 MEDIA DRIVER
19490 M:      Matthias Schwarzott <zzam@gentoo.org>
19491 L:      linux-media@vger.kernel.org
19492 S:      Maintained
19493 W:      https://linuxtv.org
19494 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19495 F:      drivers/media/dvb-frontends/si2165*
19496
19497 SI2168 MEDIA DRIVER
19498 M:      Antti Palosaari <crope@iki.fi>
19499 L:      linux-media@vger.kernel.org
19500 S:      Maintained
19501 W:      https://linuxtv.org
19502 W:      http://palosaari.fi/linux/
19503 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19504 T:      git git://linuxtv.org/anttip/media_tree.git
19505 F:      drivers/media/dvb-frontends/si2168*
19506
19507 SI470X FM RADIO RECEIVER I2C DRIVER
19508 M:      Hans Verkuil <hverkuil@xs4all.nl>
19509 L:      linux-media@vger.kernel.org
19510 S:      Odd Fixes
19511 W:      https://linuxtv.org
19512 T:      git git://linuxtv.org/media_tree.git
19513 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19514 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19515
19516 SI470X FM RADIO RECEIVER USB DRIVER
19517 M:      Hans Verkuil <hverkuil@xs4all.nl>
19518 L:      linux-media@vger.kernel.org
19519 S:      Maintained
19520 W:      https://linuxtv.org
19521 T:      git git://linuxtv.org/media_tree.git
19522 F:      drivers/media/radio/si470x/radio-si470x-common.c
19523 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19524 F:      drivers/media/radio/si470x/radio-si470x.h
19525
19526 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19527 M:      Eduardo Valentin <edubezval@gmail.com>
19528 L:      linux-media@vger.kernel.org
19529 S:      Odd Fixes
19530 W:      https://linuxtv.org
19531 T:      git git://linuxtv.org/media_tree.git
19532 F:      drivers/media/radio/si4713/si4713.?
19533
19534 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19535 M:      Eduardo Valentin <edubezval@gmail.com>
19536 L:      linux-media@vger.kernel.org
19537 S:      Odd Fixes
19538 W:      https://linuxtv.org
19539 T:      git git://linuxtv.org/media_tree.git
19540 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19541
19542 SI4713 FM RADIO TRANSMITTER USB DRIVER
19543 M:      Hans Verkuil <hverkuil@xs4all.nl>
19544 L:      linux-media@vger.kernel.org
19545 S:      Maintained
19546 W:      https://linuxtv.org
19547 T:      git git://linuxtv.org/media_tree.git
19548 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19549
19550 SIANO DVB DRIVER
19551 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19552 L:      linux-media@vger.kernel.org
19553 S:      Odd fixes
19554 W:      https://linuxtv.org
19555 T:      git git://linuxtv.org/media_tree.git
19556 F:      drivers/media/common/siano/
19557 F:      drivers/media/mmc/siano/
19558 F:      drivers/media/usb/siano/
19559 F:      drivers/media/usb/siano/
19560
19561 SIEMENS IPC LED DRIVERS
19562 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19563 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19564 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19565 L:      linux-leds@vger.kernel.org
19566 S:      Maintained
19567 F:      drivers/leds/simple/
19568
19569 SIEMENS IPC PLATFORM DRIVERS
19570 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19571 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19572 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19573 L:      platform-driver-x86@vger.kernel.org
19574 S:      Maintained
19575 F:      drivers/platform/x86/siemens/
19576 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19577 F:      include/linux/platform_data/x86/simatic-ipc.h
19578
19579 SIEMENS IPC WATCHDOG DRIVERS
19580 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19581 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19582 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19583 L:      linux-watchdog@vger.kernel.org
19584 S:      Maintained
19585 F:      drivers/watchdog/simatic-ipc-wdt.c
19586
19587 SIFIVE DRIVERS
19588 M:      Palmer Dabbelt <palmer@dabbelt.com>
19589 M:      Paul Walmsley <paul.walmsley@sifive.com>
19590 L:      linux-riscv@lists.infradead.org
19591 S:      Supported
19592 N:      sifive
19593 K:      [^@]sifive
19594
19595 SIFIVE FU540 SYSTEM-ON-CHIP
19596 M:      Paul Walmsley <paul.walmsley@sifive.com>
19597 M:      Palmer Dabbelt <palmer@dabbelt.com>
19598 L:      linux-riscv@lists.infradead.org
19599 S:      Supported
19600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19601 N:      fu540
19602 K:      fu540
19603
19604 SIFIVE PDMA DRIVER
19605 M:      Green Wan <green.wan@sifive.com>
19606 S:      Maintained
19607 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19608 F:      drivers/dma/sf-pdma/
19609
19610 SIFIVE SOC DRIVERS
19611 M:      Conor Dooley <conor@kernel.org>
19612 L:      linux-riscv@lists.infradead.org
19613 S:      Maintained
19614 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19615 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19616 F:      drivers/soc/sifive/
19617
19618 SILEAD TOUCHSCREEN DRIVER
19619 M:      Hans de Goede <hdegoede@redhat.com>
19620 L:      linux-input@vger.kernel.org
19621 L:      platform-driver-x86@vger.kernel.org
19622 S:      Maintained
19623 F:      drivers/input/touchscreen/silead.c
19624 F:      drivers/platform/x86/touchscreen_dmi.c
19625
19626 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19627 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19628 S:      Supported
19629 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19630 F:      drivers/net/wireless/silabs/wfx/
19631
19632 SILICON MOTION SM712 FRAME BUFFER DRIVER
19633 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19634 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19635 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19636 L:      linux-fbdev@vger.kernel.org
19637 S:      Maintained
19638 F:      Documentation/fb/sm712fb.rst
19639 F:      drivers/video/fbdev/sm712*
19640
19641 SILVACO I3C DUAL-ROLE MASTER
19642 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19643 M:      Conor Culhane <conor.culhane@silvaco.com>
19644 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19645 S:      Maintained
19646 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19647 F:      drivers/i3c/master/svc-i3c-master.c
19648
19649 SIMPLEFB FB DRIVER
19650 M:      Hans de Goede <hdegoede@redhat.com>
19651 L:      linux-fbdev@vger.kernel.org
19652 S:      Maintained
19653 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19654 F:      drivers/video/fbdev/simplefb.c
19655 F:      include/linux/platform_data/simplefb.h
19656
19657 SIMTEC EB110ATX (Chalice CATS)
19658 M:      Simtec Linux Team <linux@simtec.co.uk>
19659 S:      Supported
19660 W:      http://www.simtec.co.uk/products/EB110ATX/
19661
19662 SIOX
19663 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19664 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19665 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19666 S:      Supported
19667 F:      drivers/gpio/gpio-siox.c
19668 F:      drivers/siox/*
19669 F:      include/trace/events/siox.h
19670
19671 SIPHASH PRF ROUTINES
19672 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19673 S:      Maintained
19674 F:      include/linux/siphash.h
19675 F:      lib/siphash.c
19676 F:      lib/siphash_kunit.c
19677
19678 SIS 190 ETHERNET DRIVER
19679 M:      Francois Romieu <romieu@fr.zoreil.com>
19680 L:      netdev@vger.kernel.org
19681 S:      Maintained
19682 F:      drivers/net/ethernet/sis/sis190.c
19683
19684 SIS 900/7016 FAST ETHERNET DRIVER
19685 M:      Daniele Venzano <venza@brownhat.org>
19686 L:      netdev@vger.kernel.org
19687 S:      Maintained
19688 W:      http://www.brownhat.org/sis900.html
19689 F:      drivers/net/ethernet/sis/sis900.*
19690
19691 SIS FRAMEBUFFER DRIVER
19692 S:      Orphan
19693 F:      Documentation/fb/sisfb.rst
19694 F:      drivers/video/fbdev/sis/
19695 F:      include/video/sisfb.h
19696
19697 SIS I2C TOUCHSCREEN DRIVER
19698 M:      Mika Penttilä <mpenttil@redhat.com>
19699 L:      linux-input@vger.kernel.org
19700 S:      Maintained
19701 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19702 F:      drivers/input/touchscreen/sis_i2c.c
19703
19704 SIS USB2VGA DRIVER
19705 M:      Thomas Winischhofer <thomas@winischhofer.net>
19706 S:      Maintained
19707 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19708 F:      drivers/usb/misc/sisusbvga/
19709
19710 SL28 CPLD MFD DRIVER
19711 M:      Michael Walle <michael@walle.cc>
19712 S:      Maintained
19713 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19714 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19715 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19716 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19717 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19718 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19719 F:      drivers/gpio/gpio-sl28cpld.c
19720 F:      drivers/hwmon/sl28cpld-hwmon.c
19721 F:      drivers/irqchip/irq-sl28cpld.c
19722 F:      drivers/pwm/pwm-sl28cpld.c
19723 F:      drivers/watchdog/sl28cpld_wdt.c
19724
19725 SL28 VPD NVMEM LAYOUT DRIVER
19726 M:      Michael Walle <michael@walle.cc>
19727 S:      Maintained
19728 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19729 F:      drivers/nvmem/layouts/sl28vpd.c
19730
19731 SLAB ALLOCATOR
19732 M:      Christoph Lameter <cl@linux.com>
19733 M:      Pekka Enberg <penberg@kernel.org>
19734 M:      David Rientjes <rientjes@google.com>
19735 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19736 M:      Andrew Morton <akpm@linux-foundation.org>
19737 M:      Vlastimil Babka <vbabka@suse.cz>
19738 R:      Roman Gushchin <roman.gushchin@linux.dev>
19739 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19740 L:      linux-mm@kvack.org
19741 S:      Maintained
19742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19743 F:      include/linux/sl?b*.h
19744 F:      mm/sl?b*
19745
19746 SLCAN CAN NETWORK DRIVER
19747 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19748 L:      linux-can@vger.kernel.org
19749 S:      Maintained
19750 F:      drivers/net/can/slcan/
19751
19752 SLEEPABLE READ-COPY UPDATE (SRCU)
19753 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19754 M:      "Paul E. McKenney" <paulmck@kernel.org>
19755 M:      Josh Triplett <josh@joshtriplett.org>
19756 R:      Steven Rostedt <rostedt@goodmis.org>
19757 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19758 L:      rcu@vger.kernel.org
19759 S:      Supported
19760 W:      http://www.rdrop.com/users/paulmck/RCU/
19761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19762 F:      include/linux/srcu*.h
19763 F:      kernel/rcu/srcu*.c
19764
19765 SMACK SECURITY MODULE
19766 M:      Casey Schaufler <casey@schaufler-ca.com>
19767 L:      linux-security-module@vger.kernel.org
19768 S:      Maintained
19769 W:      http://schaufler-ca.com
19770 T:      git git://github.com/cschaufler/smack-next
19771 F:      Documentation/admin-guide/LSM/Smack.rst
19772 F:      security/smack/
19773
19774 SMC91x ETHERNET DRIVER
19775 M:      Nicolas Pitre <nico@fluxnic.net>
19776 S:      Odd Fixes
19777 F:      drivers/net/ethernet/smsc/smc91x.*
19778
19779 SMSC EMC2103 HARDWARE MONITOR DRIVER
19780 M:      Steve Glendinning <steve.glendinning@shawell.net>
19781 L:      linux-hwmon@vger.kernel.org
19782 S:      Maintained
19783 F:      Documentation/hwmon/emc2103.rst
19784 F:      drivers/hwmon/emc2103.c
19785
19786 SMSC SCH5627 HARDWARE MONITOR DRIVER
19787 M:      Hans de Goede <hdegoede@redhat.com>
19788 L:      linux-hwmon@vger.kernel.org
19789 S:      Supported
19790 F:      Documentation/hwmon/sch5627.rst
19791 F:      drivers/hwmon/sch5627.c
19792
19793 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19794 M:      Steve Glendinning <steve.glendinning@shawell.net>
19795 L:      linux-fbdev@vger.kernel.org
19796 S:      Maintained
19797 F:      drivers/video/fbdev/smscufx.c
19798
19799 SMSC47B397 HARDWARE MONITOR DRIVER
19800 M:      Jean Delvare <jdelvare@suse.com>
19801 L:      linux-hwmon@vger.kernel.org
19802 S:      Maintained
19803 F:      Documentation/hwmon/smsc47b397.rst
19804 F:      drivers/hwmon/smsc47b397.c
19805
19806 SMSC911x ETHERNET DRIVER
19807 M:      Steve Glendinning <steve.glendinning@shawell.net>
19808 L:      netdev@vger.kernel.org
19809 S:      Maintained
19810 F:      drivers/net/ethernet/smsc/smsc911x.*
19811 F:      include/linux/smsc911x.h
19812
19813 SMSC9420 PCI ETHERNET DRIVER
19814 M:      Steve Glendinning <steve.glendinning@shawell.net>
19815 L:      netdev@vger.kernel.org
19816 S:      Maintained
19817 F:      drivers/net/ethernet/smsc/smsc9420.*
19818
19819 SNET DPU VIRTIO DATA PATH ACCELERATOR
19820 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
19821 F:      drivers/vdpa/solidrun/
19822
19823 SOCIONEXT (SNI) AVE NETWORK DRIVER
19824 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19825 L:      netdev@vger.kernel.org
19826 S:      Maintained
19827 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19828 F:      drivers/net/ethernet/socionext/sni_ave.c
19829
19830 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19831 M:      Jassi Brar <jaswinder.singh@linaro.org>
19832 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19833 L:      netdev@vger.kernel.org
19834 S:      Maintained
19835 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19836 F:      drivers/net/ethernet/socionext/netsec.c
19837
19838 SOCIONEXT (SNI) Synquacer SPI DRIVER
19839 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19840 M:      Jassi Brar <jaswinder.singh@linaro.org>
19841 L:      linux-spi@vger.kernel.org
19842 S:      Maintained
19843 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19844 F:      drivers/spi/spi-synquacer.c
19845
19846 SOCIONEXT SYNQUACER I2C DRIVER
19847 M:      Ard Biesheuvel <ardb@kernel.org>
19848 L:      linux-i2c@vger.kernel.org
19849 S:      Maintained
19850 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19851 F:      drivers/i2c/busses/i2c-synquacer.c
19852
19853 SOCIONEXT UNIPHIER SOUND DRIVER
19854 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19855 S:      Orphan
19856 F:      sound/soc/uniphier/
19857
19858 SOCKET TIMESTAMPING
19859 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19860 S:      Maintained
19861 F:      Documentation/networking/timestamping.rst
19862 F:      include/uapi/linux/net_tstamp.h
19863 F:      tools/testing/selftests/net/so_txtime.c
19864
19865 SOEKRIS NET48XX LED SUPPORT
19866 M:      Chris Boot <bootc@bootc.net>
19867 S:      Maintained
19868 F:      drivers/leds/leds-net48xx.c
19869
19870 SOFT-IWARP DRIVER (siw)
19871 M:      Bernard Metzler <bmt@zurich.ibm.com>
19872 L:      linux-rdma@vger.kernel.org
19873 S:      Supported
19874 F:      drivers/infiniband/sw/siw/
19875 F:      include/uapi/rdma/siw-abi.h
19876
19877 SOFT-ROCE DRIVER (rxe)
19878 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19879 L:      linux-rdma@vger.kernel.org
19880 S:      Supported
19881 F:      drivers/infiniband/sw/rxe/
19882 F:      include/uapi/rdma/rdma_user_rxe.h
19883
19884 SOFTLOGIC 6x10 MPEG CODEC
19885 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19886 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19887 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19888 M:      Ismael Luceno <ismael@iodev.co.uk>
19889 L:      linux-media@vger.kernel.org
19890 S:      Supported
19891 F:      drivers/media/pci/solo6x10/
19892
19893 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19894 M:      James Morse <james.morse@arm.com>
19895 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19896 S:      Maintained
19897 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19898 F:      drivers/firmware/arm_sdei.c
19899 F:      include/linux/arm_sdei.h
19900 F:      include/uapi/linux/arm_sdei.h
19901
19902 SOFTWARE NODES AND DEVICE PROPERTIES
19903 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19904 R:      Daniel Scally <djrscally@gmail.com>
19905 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19906 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19907 L:      linux-acpi@vger.kernel.org
19908 S:      Maintained
19909 F:      drivers/base/property.c
19910 F:      drivers/base/swnode.c
19911 F:      include/linux/fwnode.h
19912 F:      include/linux/property.h
19913
19914 SOFTWARE RAID (Multiple Disks) SUPPORT
19915 M:      Song Liu <song@kernel.org>
19916 L:      linux-raid@vger.kernel.org
19917 S:      Supported
19918 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19920 F:      drivers/md/Kconfig
19921 F:      drivers/md/Makefile
19922 F:      drivers/md/md*
19923 F:      drivers/md/raid*
19924 F:      include/linux/raid/
19925 F:      include/uapi/linux/raid/
19926
19927 SOLIDRUN CLEARFOG SUPPORT
19928 M:      Russell King <linux@armlinux.org.uk>
19929 S:      Maintained
19930 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
19931 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19932
19933 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19934 M:      Russell King <linux@armlinux.org.uk>
19935 S:      Maintained
19936 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19937 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19938 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19939
19940 SONIC NETWORK DRIVER
19941 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19942 L:      netdev@vger.kernel.org
19943 S:      Maintained
19944 F:      drivers/net/ethernet/natsemi/sonic.*
19945
19946 SONICS SILICON BACKPLANE DRIVER (SSB)
19947 M:      Michael Buesch <m@bues.ch>
19948 L:      linux-wireless@vger.kernel.org
19949 S:      Maintained
19950 F:      drivers/ssb/
19951 F:      include/linux/ssb/
19952
19953 SONY IMX208 SENSOR DRIVER
19954 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19955 L:      linux-media@vger.kernel.org
19956 S:      Maintained
19957 T:      git git://linuxtv.org/media_tree.git
19958 F:      drivers/media/i2c/imx208.c
19959
19960 SONY IMX214 SENSOR DRIVER
19961 M:      Ricardo Ribalda <ribalda@kernel.org>
19962 L:      linux-media@vger.kernel.org
19963 S:      Maintained
19964 T:      git git://linuxtv.org/media_tree.git
19965 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19966 F:      drivers/media/i2c/imx214.c
19967
19968 SONY IMX219 SENSOR DRIVER
19969 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
19970 L:      linux-media@vger.kernel.org
19971 S:      Maintained
19972 T:      git git://linuxtv.org/media_tree.git
19973 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19974 F:      drivers/media/i2c/imx219.c
19975
19976 SONY IMX258 SENSOR DRIVER
19977 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19978 L:      linux-media@vger.kernel.org
19979 S:      Maintained
19980 T:      git git://linuxtv.org/media_tree.git
19981 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19982 F:      drivers/media/i2c/imx258.c
19983
19984 SONY IMX274 SENSOR DRIVER
19985 M:      Leon Luo <leonl@leopardimaging.com>
19986 L:      linux-media@vger.kernel.org
19987 S:      Maintained
19988 T:      git git://linuxtv.org/media_tree.git
19989 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19990 F:      drivers/media/i2c/imx274.c
19991
19992 SONY IMX290 SENSOR DRIVER
19993 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19994 L:      linux-media@vger.kernel.org
19995 S:      Maintained
19996 T:      git git://linuxtv.org/media_tree.git
19997 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19998 F:      drivers/media/i2c/imx290.c
19999
20000 SONY IMX296 SENSOR DRIVER
20001 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20002 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20003 L:      linux-media@vger.kernel.org
20004 S:      Maintained
20005 T:      git git://linuxtv.org/media_tree.git
20006 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20007 F:      drivers/media/i2c/imx296.c
20008
20009 SONY IMX319 SENSOR DRIVER
20010 M:      Bingbu Cao <bingbu.cao@intel.com>
20011 L:      linux-media@vger.kernel.org
20012 S:      Maintained
20013 T:      git git://linuxtv.org/media_tree.git
20014 F:      drivers/media/i2c/imx319.c
20015
20016 SONY IMX334 SENSOR DRIVER
20017 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20018 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20019 L:      linux-media@vger.kernel.org
20020 S:      Maintained
20021 T:      git git://linuxtv.org/media_tree.git
20022 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20023 F:      drivers/media/i2c/imx334.c
20024
20025 SONY IMX335 SENSOR DRIVER
20026 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20027 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20028 L:      linux-media@vger.kernel.org
20029 S:      Maintained
20030 T:      git git://linuxtv.org/media_tree.git
20031 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20032 F:      drivers/media/i2c/imx335.c
20033
20034 SONY IMX355 SENSOR DRIVER
20035 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20036 L:      linux-media@vger.kernel.org
20037 S:      Maintained
20038 T:      git git://linuxtv.org/media_tree.git
20039 F:      drivers/media/i2c/imx355.c
20040
20041 SONY IMX412 SENSOR DRIVER
20042 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20043 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20044 L:      linux-media@vger.kernel.org
20045 S:      Maintained
20046 T:      git git://linuxtv.org/media_tree.git
20047 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20048 F:      drivers/media/i2c/imx412.c
20049
20050 SONY IMX415 SENSOR DRIVER
20051 M:      Michael Riesch <michael.riesch@wolfvision.net>
20052 L:      linux-media@vger.kernel.org
20053 S:      Maintained
20054 T:      git git://linuxtv.org/media_tree.git
20055 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20056 F:      drivers/media/i2c/imx415.c
20057
20058 SONY MEMORYSTICK SUBSYSTEM
20059 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20060 M:      Alex Dubov <oakad@yahoo.com>
20061 M:      Ulf Hansson <ulf.hansson@linaro.org>
20062 L:      linux-mmc@vger.kernel.org
20063 S:      Maintained
20064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20065 F:      drivers/memstick/
20066 F:      include/linux/memstick.h
20067
20068 SONY VAIO CONTROL DEVICE DRIVER
20069 M:      Mattia Dongili <malattia@linux.it>
20070 L:      platform-driver-x86@vger.kernel.org
20071 S:      Maintained
20072 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20073 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20074 F:      drivers/char/sonypi.c
20075 F:      drivers/platform/x86/sony-laptop.c
20076 F:      include/linux/sony-laptop.h
20077
20078 SOUND
20079 M:      Jaroslav Kysela <perex@perex.cz>
20080 M:      Takashi Iwai <tiwai@suse.com>
20081 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20082 S:      Maintained
20083 W:      http://www.alsa-project.org/
20084 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20086 F:      Documentation/sound/
20087 F:      include/sound/
20088 F:      include/uapi/sound/
20089 F:      sound/
20090 F:      tools/testing/selftests/alsa
20091
20092 SOUND - ALSA SELFTESTS
20093 M:      Mark Brown <broonie@kernel.org>
20094 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20095 L:      linux-kselftest@vger.kernel.org
20096 S:      Supported
20097 F:      tools/testing/selftests/alsa
20098
20099 SOUND - COMPRESSED AUDIO
20100 M:      Vinod Koul <vkoul@kernel.org>
20101 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20102 S:      Supported
20103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20104 F:      Documentation/sound/designs/compress-offload.rst
20105 F:      include/sound/compress_driver.h
20106 F:      include/uapi/sound/compress_*
20107 F:      sound/core/compress_offload.c
20108 F:      sound/soc/soc-compress.c
20109
20110 SOUND - DMAENGINE HELPERS
20111 M:      Lars-Peter Clausen <lars@metafoo.de>
20112 S:      Supported
20113 F:      include/sound/dmaengine_pcm.h
20114 F:      sound/core/pcm_dmaengine.c
20115 F:      sound/soc/soc-generic-dmaengine-pcm.c
20116
20117 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20118 M:      Liam Girdwood <lgirdwood@gmail.com>
20119 M:      Mark Brown <broonie@kernel.org>
20120 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20121 S:      Supported
20122 W:      http://alsa-project.org/main/index.php/ASoC
20123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20124 F:      Documentation/devicetree/bindings/sound/
20125 F:      Documentation/sound/soc/
20126 F:      include/dt-bindings/sound/
20127 F:      include/sound/soc*
20128 F:      sound/soc/
20129
20130 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20131 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20132 M:      Liam Girdwood <lgirdwood@gmail.com>
20133 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20134 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20135 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20136 M:      Daniel Baluta <daniel.baluta@nxp.com>
20137 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20138 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20139 S:      Supported
20140 W:      https://github.com/thesofproject/linux/
20141 F:      sound/soc/sof/
20142
20143 SOUNDWIRE SUBSYSTEM
20144 M:      Vinod Koul <vkoul@kernel.org>
20145 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20146 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20147 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20148 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20149 S:      Supported
20150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20151 F:      Documentation/driver-api/soundwire/
20152 F:      drivers/soundwire/
20153 F:      include/linux/soundwire/
20154
20155 SP2 MEDIA DRIVER
20156 M:      Olli Salonen <olli.salonen@iki.fi>
20157 L:      linux-media@vger.kernel.org
20158 S:      Maintained
20159 W:      https://linuxtv.org
20160 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20161 F:      drivers/media/dvb-frontends/sp2*
20162
20163 SPANISH DOCUMENTATION
20164 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20165 S:      Maintained
20166 F:      Documentation/translations/sp_SP/
20167
20168 SPARC + UltraSPARC (sparc/sparc64)
20169 M:      "David S. Miller" <davem@davemloft.net>
20170 L:      sparclinux@vger.kernel.org
20171 S:      Maintained
20172 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20175 F:      arch/sparc/
20176 F:      drivers/sbus/
20177
20178 SPARC SERIAL DRIVERS
20179 M:      "David S. Miller" <davem@davemloft.net>
20180 L:      sparclinux@vger.kernel.org
20181 S:      Maintained
20182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20184 F:      drivers/tty/serial/suncore.c
20185 F:      drivers/tty/serial/sunhv.c
20186 F:      drivers/tty/serial/sunsab.c
20187 F:      drivers/tty/serial/sunsab.h
20188 F:      drivers/tty/serial/sunsu.c
20189 F:      drivers/tty/serial/sunzilog.c
20190 F:      drivers/tty/serial/sunzilog.h
20191 F:      drivers/tty/vcc.c
20192 F:      include/linux/sunserialcore.h
20193
20194 SPARSE CHECKER
20195 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20196 L:      linux-sparse@vger.kernel.org
20197 S:      Maintained
20198 W:      https://sparse.docs.kernel.org/
20199 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20200 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20201 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20202 F:      include/linux/compiler.h
20203
20204 SPEAKUP CONSOLE SPEECH DRIVER
20205 M:      William Hubbs <w.d.hubbs@gmail.com>
20206 M:      Chris Brannon <chris@the-brannons.com>
20207 M:      Kirk Reiser <kirk@reisers.ca>
20208 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20209 L:      speakup@linux-speakup.org
20210 S:      Odd Fixes
20211 W:      http://www.linux-speakup.org/
20212 W:      https://github.com/linux-speakup/speakup
20213 B:      https://github.com/linux-speakup/speakup/issues
20214 F:      drivers/accessibility/speakup/
20215
20216 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20217 M:      Viresh Kumar <vireshk@kernel.org>
20218 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20219 M:      soc@kernel.org
20220 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20221 S:      Maintained
20222 W:      http://www.st.com/spear
20223 F:      arch/arm/boot/dts/st/spear*
20224 F:      arch/arm/mach-spear/
20225 F:      drivers/clk/spear/
20226 F:      drivers/pinctrl/spear/
20227
20228 SPI NOR SUBSYSTEM
20229 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20230 M:      Pratyush Yadav <pratyush@kernel.org>
20231 R:      Michael Walle <michael@walle.cc>
20232 L:      linux-mtd@lists.infradead.org
20233 S:      Maintained
20234 W:      http://www.linux-mtd.infradead.org/
20235 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20236 C:      irc://irc.oftc.net/mtd
20237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20238 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20239 F:      drivers/mtd/spi-nor/
20240 F:      include/linux/mtd/spi-nor.h
20241
20242 SPI SUBSYSTEM
20243 M:      Mark Brown <broonie@kernel.org>
20244 L:      linux-spi@vger.kernel.org
20245 S:      Maintained
20246 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20248 F:      Documentation/devicetree/bindings/spi/
20249 F:      Documentation/spi/
20250 F:      drivers/spi/
20251 F:      include/linux/spi/
20252 F:      include/uapi/linux/spi/
20253 F:      tools/spi/
20254
20255 SPIDERNET NETWORK DRIVER for CELL
20256 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20257 M:      Geoff Levand <geoff@infradead.org>
20258 L:      netdev@vger.kernel.org
20259 L:      linuxppc-dev@lists.ozlabs.org
20260 S:      Maintained
20261 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20262 F:      drivers/net/ethernet/toshiba/spider_net*
20263
20264 SPMI SUBSYSTEM
20265 M:      Stephen Boyd <sboyd@kernel.org>
20266 L:      linux-kernel@vger.kernel.org
20267 S:      Maintained
20268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20269 F:      Documentation/devicetree/bindings/spmi/
20270 F:      drivers/spmi/
20271 F:      include/dt-bindings/spmi/spmi.h
20272 F:      include/linux/spmi.h
20273 F:      include/trace/events/spmi.h
20274
20275 SPU FILE SYSTEM
20276 M:      Jeremy Kerr <jk@ozlabs.org>
20277 L:      linuxppc-dev@lists.ozlabs.org
20278 S:      Supported
20279 W:      http://www.ibm.com/developerworks/power/cell/
20280 F:      Documentation/filesystems/spufs/spufs.rst
20281 F:      arch/powerpc/platforms/cell/spufs/
20282
20283 SQUASHFS FILE SYSTEM
20284 M:      Phillip Lougher <phillip@squashfs.org.uk>
20285 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20286 S:      Maintained
20287 W:      http://squashfs.org.uk
20288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20289 F:      Documentation/filesystems/squashfs.rst
20290 F:      fs/squashfs/
20291
20292 SRM (Alpha) environment access
20293 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20294 S:      Maintained
20295 F:      arch/alpha/kernel/srm_env.c
20296
20297 ST LSM6DSx IMU IIO DRIVER
20298 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20299 L:      linux-iio@vger.kernel.org
20300 S:      Maintained
20301 W:      http://www.st.com/
20302 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20303 F:      drivers/iio/imu/st_lsm6dsx/
20304
20305 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20306 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20307 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20308 L:      linux-media@vger.kernel.org
20309 S:      Maintained
20310 T:      git git://linuxtv.org/media_tree.git
20311 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20312 F:      drivers/media/i2c/st-mipid02.c
20313
20314 ST STM32 I2C/SMBUS DRIVER
20315 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20316 M:      Alain Volmat <alain.volmat@foss.st.com>
20317 L:      linux-i2c@vger.kernel.org
20318 S:      Maintained
20319 F:      drivers/i2c/busses/i2c-stm32*
20320
20321 ST STM32 SPI DRIVER
20322 M:      Alain Volmat <alain.volmat@foss.st.com>
20323 L:      linux-spi@vger.kernel.org
20324 S:      Maintained
20325 F:      drivers/spi/spi-stm32.c
20326
20327 ST STPDDC60 DRIVER
20328 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20329 L:      linux-hwmon@vger.kernel.org
20330 S:      Maintained
20331 F:      Documentation/hwmon/stpddc60.rst
20332 F:      drivers/hwmon/pmbus/stpddc60.c
20333
20334 ST VGXY61 DRIVER
20335 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20336 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20337 L:      linux-media@vger.kernel.org
20338 S:      Maintained
20339 T:      git git://linuxtv.org/media_tree.git
20340 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20341 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20342 F:      drivers/media/i2c/st-vgxy61.c
20343
20344 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20345 M:      Song Qiang <songqiang1304521@gmail.com>
20346 L:      linux-iio@vger.kernel.org
20347 S:      Maintained
20348 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20349 F:      drivers/iio/proximity/vl53l0x-i2c.c
20350
20351 STABLE BRANCH
20352 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20353 M:      Sasha Levin <sashal@kernel.org>
20354 L:      stable@vger.kernel.org
20355 S:      Supported
20356 F:      Documentation/process/stable-kernel-rules.rst
20357
20358 STAGING - ATOMISP DRIVER
20359 M:      Hans de Goede <hdegoede@redhat.com>
20360 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20361 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20362 L:      linux-media@vger.kernel.org
20363 S:      Maintained
20364 F:      drivers/staging/media/atomisp/
20365
20366 STAGING - FIELDBUS SUBSYSTEM
20367 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20368 S:      Maintained
20369 F:      drivers/staging/fieldbus/*
20370 F:      drivers/staging/fieldbus/Documentation/
20371
20372 STAGING - HMS ANYBUS-S BUS
20373 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20374 S:      Maintained
20375 F:      drivers/staging/fieldbus/anybuss/
20376
20377 STAGING - INDUSTRIAL IO
20378 M:      Jonathan Cameron <jic23@kernel.org>
20379 L:      linux-iio@vger.kernel.org
20380 S:      Odd Fixes
20381 F:      Documentation/devicetree/bindings/staging/iio/
20382 F:      drivers/staging/iio/
20383
20384 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20385 M:      Marc Dietrich <marvin24@gmx.de>
20386 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20387 L:      linux-tegra@vger.kernel.org
20388 S:      Maintained
20389 F:      drivers/staging/nvec/
20390
20391 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20392 M:      Jens Frederich <jfrederich@gmail.com>
20393 M:      Jon Nettleton <jon.nettleton@gmail.com>
20394 S:      Maintained
20395 W:      http://wiki.laptop.org/go/DCON
20396 F:      drivers/staging/olpc_dcon/
20397
20398 STAGING - REALTEK RTL8712U DRIVERS
20399 M:      Larry Finger <Larry.Finger@lwfinger.net>
20400 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20401 S:      Odd Fixes
20402 F:      drivers/staging/rtl8712/
20403
20404 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20405 M:      Michael Hennerich <michael.hennerich@analog.com>
20406 L:      linux-fbdev@vger.kernel.org
20407 S:      Supported
20408 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20409 F:      drivers/staging/fbtft/fb_seps525.c
20410
20411 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20412 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20413 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20414 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20415 L:      linux-fbdev@vger.kernel.org
20416 S:      Maintained
20417 F:      drivers/staging/sm750fb/
20418
20419 STAGING - VIA VT665X DRIVERS
20420 M:      Forest Bond <forest@alittletooquiet.net>
20421 S:      Odd Fixes
20422 F:      drivers/staging/vt665?/
20423
20424 STAGING SUBSYSTEM
20425 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20426 L:      linux-staging@lists.linux.dev
20427 S:      Supported
20428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20429 F:      drivers/staging/
20430
20431 STANDALONE CACHE CONTROLLER DRIVERS
20432 M:      Conor Dooley <conor@kernel.org>
20433 L:      linux-riscv@lists.infradead.org
20434 S:      Maintained
20435 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20436 F:      drivers/cache
20437
20438 STARFIRE/DURALAN NETWORK DRIVER
20439 M:      Ion Badulescu <ionut@badula.org>
20440 S:      Odd Fixes
20441 F:      drivers/net/ethernet/adaptec/starfire*
20442
20443 STARFIVE CRYPTO DRIVER
20444 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20445 M:      William Qiu <william.qiu@starfivetech.com>
20446 S:      Supported
20447 F:      Documentation/devicetree/bindings/crypto/starfive*
20448 F:      drivers/crypto/starfive/
20449
20450 STARFIVE DEVICETREES
20451 M:      Emil Renner Berthing <kernel@esmil.dk>
20452 S:      Maintained
20453 F:      arch/riscv/boot/dts/starfive/
20454
20455 STARFIVE DWMAC GLUE LAYER
20456 M:      Emil Renner Berthing <kernel@esmil.dk>
20457 M:      Samin Guo <samin.guo@starfivetech.com>
20458 S:      Maintained
20459 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20460 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20461
20462 STARFIVE JH7110 DPHY RX DRIVER
20463 M:      Jack Zhu <jack.zhu@starfivetech.com>
20464 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20465 S:      Supported
20466 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20467 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20468
20469 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20470 M:      William Qiu <william.qiu@starfivetech.com>
20471 S:      Supported
20472 F:      Documentation/devicetree/bindings/mmc/starfive*
20473 F:      drivers/mmc/host/dw_mmc-starfive.c
20474
20475 STARFIVE JH7110 PLL CLOCK DRIVER
20476 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20477 S:      Supported
20478 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20479 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20480
20481 STARFIVE JH7110 SYSCON
20482 M:      William Qiu <william.qiu@starfivetech.com>
20483 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20484 S:      Supported
20485 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20486
20487 STARFIVE JH7110 TDM DRIVER
20488 M:      Walker Chen <walker.chen@starfivetech.com>
20489 S:      Maintained
20490 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20491 F:      sound/soc/starfive/jh7110_tdm.c
20492
20493 STARFIVE JH71X0 CLOCK DRIVERS
20494 M:      Emil Renner Berthing <kernel@esmil.dk>
20495 M:      Hal Feng <hal.feng@starfivetech.com>
20496 S:      Maintained
20497 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20498 F:      drivers/clk/starfive/clk-starfive-jh71*
20499 F:      include/dt-bindings/clock/starfive?jh71*.h
20500
20501 STARFIVE JH71X0 PINCTRL DRIVERS
20502 M:      Emil Renner Berthing <kernel@esmil.dk>
20503 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20504 L:      linux-gpio@vger.kernel.org
20505 S:      Maintained
20506 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20507 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20508 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20509 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20510
20511 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20512 M:      Emil Renner Berthing <kernel@esmil.dk>
20513 M:      Hal Feng <hal.feng@starfivetech.com>
20514 S:      Maintained
20515 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20516 F:      drivers/reset/starfive/reset-starfive-jh71*
20517 F:      include/dt-bindings/reset/starfive?jh71*.h
20518
20519 STARFIVE JH71X0 USB DRIVERS
20520 M:      Minda Chen <minda.chen@starfivetech.com>
20521 S:      Maintained
20522 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20523 F:      drivers/usb/cdns3/cdns3-starfive.c
20524
20525 STARFIVE JH71XX PMU CONTROLLER DRIVER
20526 M:      Walker Chen <walker.chen@starfivetech.com>
20527 S:      Supported
20528 F:      Documentation/devicetree/bindings/power/starfive*
20529 F:      drivers/pmdomain/starfive/jh71xx-pmu.c
20530 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20531
20532 STARFIVE SOC DRIVERS
20533 M:      Conor Dooley <conor@kernel.org>
20534 S:      Maintained
20535 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20536 F:      Documentation/devicetree/bindings/soc/starfive/
20537 F:      drivers/soc/starfive/
20538
20539 STARFIVE TRNG DRIVER
20540 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20541 S:      Supported
20542 F:      Documentation/devicetree/bindings/rng/starfive*
20543 F:      drivers/char/hw_random/jh7110-trng.c
20544
20545 STARFIVE WATCHDOG DRIVER
20546 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20547 M:      Samin Guo <samin.guo@starfivetech.com>
20548 S:      Supported
20549 F:      Documentation/devicetree/bindings/watchdog/starfive*
20550 F:      drivers/watchdog/starfive-wdt.c
20551
20552 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20553 M:      Minda Chen <minda.chen@starfivetech.com>
20554 S:      Supported
20555 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20556 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20557 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20558 F:      drivers/phy/starfive/phy-jh7110-usb.c
20559
20560 STATIC BRANCH/CALL
20561 M:      Peter Zijlstra <peterz@infradead.org>
20562 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20563 M:      Jason Baron <jbaron@akamai.com>
20564 R:      Steven Rostedt <rostedt@goodmis.org>
20565 R:      Ard Biesheuvel <ardb@kernel.org>
20566 S:      Supported
20567 F:      arch/*/include/asm/jump_label*.h
20568 F:      arch/*/include/asm/static_call*.h
20569 F:      arch/*/kernel/jump_label.c
20570 F:      arch/*/kernel/static_call.c
20571 F:      include/linux/jump_label*.h
20572 F:      include/linux/static_call*.h
20573 F:      kernel/jump_label.c
20574 F:      kernel/static_call.c
20575
20576 STI AUDIO (ASoC) DRIVERS
20577 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20578 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20579 S:      Maintained
20580 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20581 F:      sound/soc/sti/
20582
20583 STI CEC DRIVER
20584 M:      Alain Volmat <alain.volmat@foss.st.com>
20585 S:      Maintained
20586 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20587 F:      drivers/media/cec/platform/sti/
20588
20589 STK1160 USB VIDEO CAPTURE DRIVER
20590 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20591 L:      linux-media@vger.kernel.org
20592 S:      Maintained
20593 T:      git git://linuxtv.org/media_tree.git
20594 F:      drivers/media/usb/stk1160/
20595
20596 STM32 AUDIO (ASoC) DRIVERS
20597 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20598 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20599 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20600 S:      Maintained
20601 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20602 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20603 F:      sound/soc/stm/
20604
20605 STM32 TIMER/LPTIMER DRIVERS
20606 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20607 S:      Maintained
20608 F:      Documentation/ABI/testing/*timer-stm32
20609 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20610 F:      drivers/*/stm32-*timer*
20611 F:      drivers/pwm/pwm-stm32*
20612 F:      include/linux/*/stm32-*tim*
20613
20614 STMMAC ETHERNET DRIVER
20615 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20616 M:      Jose Abreu <joabreu@synopsys.com>
20617 L:      netdev@vger.kernel.org
20618 S:      Supported
20619 W:      http://www.stlinux.com
20620 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20621 F:      drivers/net/ethernet/stmicro/stmmac/
20622
20623 SUN HAPPY MEAL ETHERNET DRIVER
20624 M:      Sean Anderson <seanga2@gmail.com>
20625 S:      Maintained
20626 F:      drivers/net/ethernet/sun/sunhme.*
20627
20628 SUN3/3X
20629 M:      Sam Creasey <sammy@sammy.net>
20630 S:      Maintained
20631 W:      http://sammy.net/sun3/
20632 F:      arch/m68k/include/asm/sun3*
20633 F:      arch/m68k/kernel/*sun3*
20634 F:      arch/m68k/sun3*/
20635 F:      drivers/net/ethernet/i825xx/sun3*
20636
20637 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20638 M:      Hans de Goede <hdegoede@redhat.com>
20639 L:      linux-input@vger.kernel.org
20640 S:      Maintained
20641 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20642 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20643
20644 SUNDANCE NETWORK DRIVER
20645 M:      Denis Kirjanov <kda@linux-powerpc.org>
20646 L:      netdev@vger.kernel.org
20647 S:      Maintained
20648 F:      drivers/net/ethernet/dlink/sundance.c
20649
20650 SUNPLUS ETHERNET DRIVER
20651 M:      Wells Lu <wellslutw@gmail.com>
20652 L:      netdev@vger.kernel.org
20653 S:      Maintained
20654 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20655 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20656 F:      drivers/net/ethernet/sunplus/
20657
20658 SUNPLUS MMC DRIVER
20659 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20660 M:      Li-hao Kuo <lhjeff911@gmail.com>
20661 S:      Maintained
20662 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20663 F:      drivers/mmc/host/sunplus-mmc.c
20664
20665 SUNPLUS OCOTP DRIVER
20666 M:      Vincent Shih <vincent.sunplus@gmail.com>
20667 S:      Maintained
20668 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20669 F:      drivers/nvmem/sunplus-ocotp.c
20670
20671 SUNPLUS PWM DRIVER
20672 M:      Hammer Hsieh <hammerh0314@gmail.com>
20673 S:      Maintained
20674 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20675 F:      drivers/pwm/pwm-sunplus.c
20676
20677 SUNPLUS RTC DRIVER
20678 M:      Vincent Shih <vincent.sunplus@gmail.com>
20679 L:      linux-rtc@vger.kernel.org
20680 S:      Maintained
20681 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20682 F:      drivers/rtc/rtc-sunplus.c
20683
20684 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20685 M:      Li-hao Kuo <lhjeff911@gmail.com>
20686 L:      linux-spi@vger.kernel.org
20687 S:      Maintained
20688 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20689 F:      drivers/spi/spi-sunplus-sp7021.c
20690
20691 SUNPLUS UART DRIVER
20692 M:      Hammer Hsieh <hammerh0314@gmail.com>
20693 S:      Maintained
20694 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20695 F:      drivers/tty/serial/sunplus-uart.c
20696
20697 SUNPLUS USB2 PHY DRIVER
20698 M:      Vincent Shih <vincent.sunplus@gmail.com>
20699 L:      linux-usb@vger.kernel.org
20700 S:      Maintained
20701 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20702 F:      drivers/phy/sunplus/Kconfig
20703 F:      drivers/phy/sunplus/Makefile
20704 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20705
20706 SUNPLUS WATCHDOG DRIVER
20707 M:      Xiantao Hu <xt.hu@cqplus1.com>
20708 L:      linux-watchdog@vger.kernel.org
20709 S:      Maintained
20710 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20711 F:      drivers/watchdog/sunplus_wdt.c
20712
20713 SUPERH
20714 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20715 M:      Rich Felker <dalias@libc.org>
20716 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20717 L:      linux-sh@vger.kernel.org
20718 S:      Maintained
20719 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20720 F:      Documentation/arch/sh/
20721 F:      arch/sh/
20722 F:      drivers/sh/
20723
20724 SUSPEND TO RAM
20725 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20726 M:      Len Brown <len.brown@intel.com>
20727 M:      Pavel Machek <pavel@ucw.cz>
20728 L:      linux-pm@vger.kernel.org
20729 S:      Supported
20730 B:      https://bugzilla.kernel.org
20731 F:      Documentation/power/
20732 F:      arch/x86/kernel/acpi/sleep*
20733 F:      arch/x86/kernel/acpi/wakeup*
20734 F:      drivers/base/power/
20735 F:      include/linux/freezer.h
20736 F:      include/linux/pm.h
20737 F:      include/linux/suspend.h
20738 F:      kernel/power/
20739
20740 SVGA HANDLING
20741 M:      Martin Mares <mj@ucw.cz>
20742 L:      linux-video@atrey.karlin.mff.cuni.cz
20743 S:      Maintained
20744 F:      Documentation/admin-guide/svga.rst
20745 F:      arch/x86/boot/video*
20746
20747 SWITCHDEV
20748 M:      Jiri Pirko <jiri@resnulli.us>
20749 M:      Ivan Vecera <ivecera@redhat.com>
20750 L:      netdev@vger.kernel.org
20751 S:      Supported
20752 F:      include/net/switchdev.h
20753 F:      net/switchdev/
20754
20755 SY8106A REGULATOR DRIVER
20756 M:      Icenowy Zheng <icenowy@aosc.io>
20757 S:      Maintained
20758 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20759 F:      drivers/regulator/sy8106a-regulator.c
20760
20761 SYNC FILE FRAMEWORK
20762 M:      Sumit Semwal <sumit.semwal@linaro.org>
20763 R:      Gustavo Padovan <gustavo@padovan.org>
20764 L:      linux-media@vger.kernel.org
20765 L:      dri-devel@lists.freedesktop.org
20766 S:      Maintained
20767 T:      git git://anongit.freedesktop.org/drm/drm-misc
20768 F:      Documentation/driver-api/sync_file.rst
20769 F:      drivers/dma-buf/dma-fence*
20770 F:      drivers/dma-buf/sw_sync.c
20771 F:      drivers/dma-buf/sync_*
20772 F:      include/linux/sync_file.h
20773 F:      include/uapi/linux/sync_file.h
20774
20775 SYNOPSYS ARC ARCHITECTURE
20776 M:      Vineet Gupta <vgupta@kernel.org>
20777 L:      linux-snps-arc@lists.infradead.org
20778 S:      Supported
20779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20780 F:      Documentation/arch/arc
20781 F:      Documentation/devicetree/bindings/arc/*
20782 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20783 F:      arch/arc/
20784 F:      drivers/clocksource/arc_timer.c
20785 F:      drivers/tty/serial/arc_uart.c
20786
20787 SYNOPSYS ARC HSDK SDP pll clock driver
20788 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20789 S:      Supported
20790 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20791 F:      drivers/clk/clk-hsdk-pll.c
20792
20793 SYNOPSYS ARC SDP clock driver
20794 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20795 S:      Supported
20796 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20797 F:      drivers/clk/axs10x/*
20798
20799 SYNOPSYS ARC SDP platform support
20800 M:      Alexey Brodkin <abrodkin@synopsys.com>
20801 S:      Supported
20802 F:      Documentation/devicetree/bindings/arc/axs10*
20803 F:      arch/arc/boot/dts/ax*
20804 F:      arch/arc/plat-axs10x
20805
20806 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20807 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20808 S:      Supported
20809 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20810 F:      drivers/reset/reset-axs10x.c
20811
20812 SYNOPSYS CREG GPIO DRIVER
20813 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20814 S:      Maintained
20815 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20816 F:      drivers/gpio/gpio-creg-snps.c
20817
20818 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20819 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20820 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20821 S:      Supported
20822 F:      drivers/tty/serial/8250/8250_dw.c
20823 F:      drivers/tty/serial/8250/8250_dwlib.*
20824 F:      drivers/tty/serial/8250/8250_lpss.c
20825
20826 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20827 M:      Hoan Tran <hoan@os.amperecomputing.com>
20828 M:      Serge Semin <fancer.lancer@gmail.com>
20829 L:      linux-gpio@vger.kernel.org
20830 S:      Maintained
20831 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20832 F:      drivers/gpio/gpio-dwapb.c
20833
20834 SYNOPSYS DESIGNWARE APB SSI DRIVER
20835 M:      Serge Semin <fancer.lancer@gmail.com>
20836 L:      linux-spi@vger.kernel.org
20837 S:      Supported
20838 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20839 F:      drivers/spi/spi-dw*
20840
20841 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20842 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20843 S:      Maintained
20844 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20845 F:      drivers/dma/dw-axi-dmac/
20846
20847 SYNOPSYS DESIGNWARE DMAC DRIVER
20848 M:      Viresh Kumar <vireshk@kernel.org>
20849 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20850 S:      Maintained
20851 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20852 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20853 F:      drivers/dma/dw/
20854 F:      include/dt-bindings/dma/dw-dmac.h
20855 F:      include/linux/dma/dw.h
20856 F:      include/linux/platform_data/dma-dw.h
20857
20858 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20859 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20860 L:      netdev@vger.kernel.org
20861 S:      Supported
20862 F:      drivers/net/ethernet/synopsys/
20863
20864 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20865 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20866 L:      netdev@vger.kernel.org
20867 S:      Supported
20868 F:      drivers/net/pcs/pcs-xpcs.c
20869 F:      drivers/net/pcs/pcs-xpcs.h
20870 F:      include/linux/pcs/pcs-xpcs.h
20871
20872 SYNOPSYS DESIGNWARE I2C DRIVER
20873 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
20874 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20875 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
20876 R:      Jan Dabros <jsd@semihalf.com>
20877 L:      linux-i2c@vger.kernel.org
20878 S:      Supported
20879 F:      drivers/i2c/busses/i2c-designware-*
20880
20881 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20882 M:      Jaehoon Chung <jh80.chung@samsung.com>
20883 L:      linux-mmc@vger.kernel.org
20884 S:      Maintained
20885 F:      drivers/mmc/host/dw_mmc*
20886
20887 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20888 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20889 S:      Supported
20890 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20891 F:      drivers/reset/reset-hsdk.c
20892 F:      include/dt-bindings/reset/snps,hsdk-reset.h
20893
20894 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20895 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
20896 M:      Manjunath M B <manjumb@synopsys.com>
20897 L:      linux-mmc@vger.kernel.org
20898 S:      Maintained
20899 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
20900
20901 SYSTEM CONFIGURATION (SYSCON)
20902 M:      Lee Jones <lee@kernel.org>
20903 M:      Arnd Bergmann <arnd@arndb.de>
20904 S:      Supported
20905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20906 F:      drivers/mfd/syscon.c
20907
20908 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20909 M:      Sudeep Holla <sudeep.holla@arm.com>
20910 R:      Cristian Marussi <cristian.marussi@arm.com>
20911 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20912 S:      Maintained
20913 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20914 F:      drivers/clk/clk-sc[mp]i.c
20915 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
20916 F:      drivers/firmware/arm_scmi/
20917 F:      drivers/firmware/arm_scpi.c
20918 F:      drivers/powercap/arm_scmi_powercap.c
20919 F:      drivers/regulator/scmi-regulator.c
20920 F:      drivers/reset/reset-scmi.c
20921 F:      include/linux/sc[mp]i_protocol.h
20922 F:      include/trace/events/scmi.h
20923 F:      include/uapi/linux/virtio_scmi.h
20924
20925 SYSTEM RESET/SHUTDOWN DRIVERS
20926 M:      Sebastian Reichel <sre@kernel.org>
20927 L:      linux-pm@vger.kernel.org
20928 S:      Maintained
20929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20930 F:      Documentation/devicetree/bindings/power/reset/
20931 F:      drivers/power/reset/
20932
20933 SYSTEM TRACE MODULE CLASS
20934 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
20935 S:      Maintained
20936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20937 F:      Documentation/trace/stm.rst
20938 F:      drivers/hwtracing/stm/
20939 F:      include/linux/stm.h
20940 F:      include/uapi/linux/stm.h
20941
20942 SYSTEM76 ACPI DRIVER
20943 M:      Jeremy Soller <jeremy@system76.com>
20944 M:      System76 Product Development <productdev@system76.com>
20945 L:      platform-driver-x86@vger.kernel.org
20946 S:      Maintained
20947 F:      drivers/platform/x86/system76_acpi.c
20948
20949 SYSV FILESYSTEM
20950 S:      Orphan
20951 F:      Documentation/filesystems/sysv-fs.rst
20952 F:      fs/sysv/
20953 F:      include/linux/sysv_fs.h
20954
20955 TASKSTATS STATISTICS INTERFACE
20956 M:      Balbir Singh <bsingharora@gmail.com>
20957 S:      Maintained
20958 F:      Documentation/accounting/taskstats*
20959 F:      include/linux/taskstats*
20960 F:      kernel/taskstats.c
20961
20962 TC subsystem
20963 M:      Jamal Hadi Salim <jhs@mojatatu.com>
20964 M:      Cong Wang <xiyou.wangcong@gmail.com>
20965 M:      Jiri Pirko <jiri@resnulli.us>
20966 L:      netdev@vger.kernel.org
20967 S:      Maintained
20968 F:      include/net/pkt_cls.h
20969 F:      include/net/pkt_sched.h
20970 F:      include/net/tc_act/
20971 F:      include/uapi/linux/pkt_cls.h
20972 F:      include/uapi/linux/pkt_sched.h
20973 F:      include/uapi/linux/tc_act/
20974 F:      include/uapi/linux/tc_ematch/
20975 F:      net/sched/
20976 F:      tools/testing/selftests/tc-testing
20977
20978 TC90522 MEDIA DRIVER
20979 M:      Akihiro Tsukada <tskd08@gmail.com>
20980 L:      linux-media@vger.kernel.org
20981 S:      Odd Fixes
20982 F:      drivers/media/dvb-frontends/tc90522*
20983
20984 TCP LOW PRIORITY MODULE
20985 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20986 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20987 S:      Maintained
20988 W:      http://tcp-lp-mod.sourceforge.net/
20989 F:      net/ipv4/tcp_lp.c
20990
20991 TDA10071 MEDIA DRIVER
20992 M:      Antti Palosaari <crope@iki.fi>
20993 L:      linux-media@vger.kernel.org
20994 S:      Maintained
20995 W:      https://linuxtv.org
20996 W:      http://palosaari.fi/linux/
20997 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20998 T:      git git://linuxtv.org/anttip/media_tree.git
20999 F:      drivers/media/dvb-frontends/tda10071*
21000
21001 TDA18212 MEDIA DRIVER
21002 M:      Antti Palosaari <crope@iki.fi>
21003 L:      linux-media@vger.kernel.org
21004 S:      Maintained
21005 W:      https://linuxtv.org
21006 W:      http://palosaari.fi/linux/
21007 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21008 T:      git git://linuxtv.org/anttip/media_tree.git
21009 F:      drivers/media/tuners/tda18212*
21010
21011 TDA18218 MEDIA DRIVER
21012 M:      Antti Palosaari <crope@iki.fi>
21013 L:      linux-media@vger.kernel.org
21014 S:      Maintained
21015 W:      https://linuxtv.org
21016 W:      http://palosaari.fi/linux/
21017 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21018 T:      git git://linuxtv.org/anttip/media_tree.git
21019 F:      drivers/media/tuners/tda18218*
21020
21021 TDA18250 MEDIA DRIVER
21022 M:      Olli Salonen <olli.salonen@iki.fi>
21023 L:      linux-media@vger.kernel.org
21024 S:      Maintained
21025 W:      https://linuxtv.org
21026 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21027 T:      git git://linuxtv.org/media_tree.git
21028 F:      drivers/media/tuners/tda18250*
21029
21030 TDA18271 MEDIA DRIVER
21031 M:      Michael Krufky <mkrufky@linuxtv.org>
21032 L:      linux-media@vger.kernel.org
21033 S:      Maintained
21034 W:      https://linuxtv.org
21035 W:      http://github.com/mkrufky
21036 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21037 T:      git git://linuxtv.org/mkrufky/tuners.git
21038 F:      drivers/media/tuners/tda18271*
21039
21040 TDA1997x MEDIA DRIVER
21041 M:      Tim Harvey <tharvey@gateworks.com>
21042 L:      linux-media@vger.kernel.org
21043 S:      Maintained
21044 W:      https://linuxtv.org
21045 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21046 F:      drivers/media/i2c/tda1997x.*
21047
21048 TDA827x MEDIA DRIVER
21049 M:      Michael Krufky <mkrufky@linuxtv.org>
21050 L:      linux-media@vger.kernel.org
21051 S:      Maintained
21052 W:      https://linuxtv.org
21053 W:      http://github.com/mkrufky
21054 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21055 T:      git git://linuxtv.org/mkrufky/tuners.git
21056 F:      drivers/media/tuners/tda8290.*
21057
21058 TDA8290 MEDIA DRIVER
21059 M:      Michael Krufky <mkrufky@linuxtv.org>
21060 L:      linux-media@vger.kernel.org
21061 S:      Maintained
21062 W:      https://linuxtv.org
21063 W:      http://github.com/mkrufky
21064 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21065 T:      git git://linuxtv.org/mkrufky/tuners.git
21066 F:      drivers/media/tuners/tda8290.*
21067
21068 TDA9840 MEDIA DRIVER
21069 M:      Hans Verkuil <hverkuil@xs4all.nl>
21070 L:      linux-media@vger.kernel.org
21071 S:      Maintained
21072 W:      https://linuxtv.org
21073 T:      git git://linuxtv.org/media_tree.git
21074 F:      drivers/media/i2c/tda9840*
21075
21076 TEA5761 TUNER DRIVER
21077 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21078 L:      linux-media@vger.kernel.org
21079 S:      Odd fixes
21080 W:      https://linuxtv.org
21081 T:      git git://linuxtv.org/media_tree.git
21082 F:      drivers/media/tuners/tea5761.*
21083
21084 TEA5767 TUNER DRIVER
21085 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21086 L:      linux-media@vger.kernel.org
21087 S:      Maintained
21088 W:      https://linuxtv.org
21089 T:      git git://linuxtv.org/media_tree.git
21090 F:      drivers/media/tuners/tea5767.*
21091
21092 TEA6415C MEDIA DRIVER
21093 M:      Hans Verkuil <hverkuil@xs4all.nl>
21094 L:      linux-media@vger.kernel.org
21095 S:      Maintained
21096 W:      https://linuxtv.org
21097 T:      git git://linuxtv.org/media_tree.git
21098 F:      drivers/media/i2c/tea6415c*
21099
21100 TEA6420 MEDIA DRIVER
21101 M:      Hans Verkuil <hverkuil@xs4all.nl>
21102 L:      linux-media@vger.kernel.org
21103 S:      Maintained
21104 W:      https://linuxtv.org
21105 T:      git git://linuxtv.org/media_tree.git
21106 F:      drivers/media/i2c/tea6420*
21107
21108 TEAM DRIVER
21109 M:      Jiri Pirko <jiri@resnulli.us>
21110 L:      netdev@vger.kernel.org
21111 S:      Supported
21112 F:      drivers/net/team/
21113 F:      include/linux/if_team.h
21114 F:      include/uapi/linux/if_team.h
21115 F:      tools/testing/selftests/drivers/net/team/
21116
21117 TECHNICAL ADVISORY BOARD PROCESS DOCS
21118 M:      "Theodore Ts'o" <tytso@mit.edu>
21119 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21120 L:      tech-board-discuss@lists.linux-foundation.org
21121 S:      Maintained
21122 F:      Documentation/process/contribution-maturity-model.rst
21123 F:      Documentation/process/researcher-guidelines.rst
21124
21125 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21126 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21127 S:      Maintained
21128 F:      arch/x86/platform/ts5500/
21129
21130 TECHNOTREND USB IR RECEIVER
21131 M:      Sean Young <sean@mess.org>
21132 L:      linux-media@vger.kernel.org
21133 S:      Maintained
21134 F:      drivers/media/rc/ttusbir.c
21135
21136 TECHWELL TW9910 VIDEO DECODER
21137 L:      linux-media@vger.kernel.org
21138 S:      Orphan
21139 F:      drivers/media/i2c/tw9910.c
21140 F:      include/media/i2c/tw9910.h
21141
21142 TEE SUBSYSTEM
21143 M:      Jens Wiklander <jens.wiklander@linaro.org>
21144 R:      Sumit Garg <sumit.garg@linaro.org>
21145 L:      op-tee@lists.trustedfirmware.org
21146 S:      Maintained
21147 F:      Documentation/staging/tee.rst
21148 F:      drivers/tee/
21149 F:      include/linux/tee_drv.h
21150 F:      include/uapi/linux/tee.h
21151
21152 TEGRA ARCHITECTURE SUPPORT
21153 M:      Thierry Reding <thierry.reding@gmail.com>
21154 M:      Jonathan Hunter <jonathanh@nvidia.com>
21155 L:      linux-tegra@vger.kernel.org
21156 S:      Supported
21157 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21159 N:      [^a-z]tegra
21160
21161 TEGRA CLOCK DRIVER
21162 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21163 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21164 S:      Supported
21165 F:      drivers/clk/tegra/
21166
21167 TEGRA DMA DRIVERS
21168 M:      Laxman Dewangan <ldewangan@nvidia.com>
21169 M:      Jon Hunter <jonathanh@nvidia.com>
21170 S:      Supported
21171 F:      drivers/dma/tegra*
21172
21173 TEGRA I2C DRIVER
21174 M:      Laxman Dewangan <ldewangan@nvidia.com>
21175 R:      Dmitry Osipenko <digetx@gmail.com>
21176 S:      Supported
21177 F:      drivers/i2c/busses/i2c-tegra.c
21178
21179 TEGRA IOMMU DRIVERS
21180 M:      Thierry Reding <thierry.reding@gmail.com>
21181 R:      Krishna Reddy <vdumpa@nvidia.com>
21182 L:      linux-tegra@vger.kernel.org
21183 S:      Supported
21184 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21185 F:      drivers/iommu/tegra*
21186
21187 TEGRA KBC DRIVER
21188 M:      Laxman Dewangan <ldewangan@nvidia.com>
21189 S:      Supported
21190 F:      drivers/input/keyboard/tegra-kbc.c
21191
21192 TEGRA NAND DRIVER
21193 M:      Stefan Agner <stefan@agner.ch>
21194 M:      Lucas Stach <dev@lynxeye.de>
21195 S:      Maintained
21196 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21197 F:      drivers/mtd/nand/raw/tegra_nand.c
21198
21199 TEGRA PWM DRIVER
21200 M:      Thierry Reding <thierry.reding@gmail.com>
21201 S:      Supported
21202 F:      drivers/pwm/pwm-tegra.c
21203
21204 TEGRA QUAD SPI DRIVER
21205 M:      Thierry Reding <thierry.reding@gmail.com>
21206 M:      Jonathan Hunter <jonathanh@nvidia.com>
21207 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21208 L:      linux-tegra@vger.kernel.org
21209 S:      Maintained
21210 F:      drivers/spi/spi-tegra210-quad.c
21211
21212 TEGRA SERIAL DRIVER
21213 M:      Laxman Dewangan <ldewangan@nvidia.com>
21214 S:      Supported
21215 F:      drivers/tty/serial/serial-tegra.c
21216
21217 TEGRA SPI DRIVER
21218 M:      Laxman Dewangan <ldewangan@nvidia.com>
21219 S:      Supported
21220 F:      drivers/spi/spi-tegra*
21221
21222 TEGRA VIDEO DRIVER
21223 M:      Thierry Reding <thierry.reding@gmail.com>
21224 M:      Jonathan Hunter <jonathanh@nvidia.com>
21225 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21226 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21227 L:      linux-media@vger.kernel.org
21228 L:      linux-tegra@vger.kernel.org
21229 S:      Maintained
21230 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21231 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21232 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21233 F:      drivers/staging/media/tegra-video/
21234
21235 TEGRA XUSB PADCTL DRIVER
21236 M:      JC Kuo <jckuo@nvidia.com>
21237 S:      Supported
21238 F:      drivers/phy/tegra/xusb*
21239
21240 TEHUTI ETHERNET DRIVER
21241 M:      Andy Gospodarek <andy@greyhouse.net>
21242 L:      netdev@vger.kernel.org
21243 S:      Supported
21244 F:      drivers/net/ethernet/tehuti/*
21245
21246 TELECOM CLOCK DRIVER FOR MCPL0010
21247 M:      Mark Gross <markgross@kernel.org>
21248 S:      Supported
21249 F:      drivers/char/tlclk.c
21250
21251 TEMPO SEMICONDUCTOR DRIVERS
21252 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21253 S:      Maintained
21254 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21255 F:      sound/soc/codecs/tscs*.c
21256 F:      sound/soc/codecs/tscs*.h
21257
21258 TENSILICA XTENSA PORT (xtensa)
21259 M:      Chris Zankel <chris@zankel.net>
21260 M:      Max Filippov <jcmvbkbc@gmail.com>
21261 S:      Maintained
21262 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21263 F:      arch/xtensa/
21264 F:      drivers/irqchip/irq-xtensa-*
21265
21266 TEXAS INSTRUMENTS ASoC DRIVERS
21267 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21268 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21269 S:      Maintained
21270 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21271 F:      sound/soc/ti/
21272
21273 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21274 M:      Shenghao Ding <shenghao-ding@ti.com>
21275 M:      Kevin Lu <kevin-lu@ti.com>
21276 M:      Baojun Xu <baojun.xu@ti.com>
21277 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21278 S:      Maintained
21279 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21280 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21281 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21282 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21283 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21284 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21285 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21286 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21287 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21288 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21289 F:      include/sound/tas2*.h
21290 F:      include/sound/tlv320*.h
21291 F:      include/sound/tpa6130a2-plat.h
21292 F:      sound/pci/hda/tas2781_hda_i2c.c
21293 F:      sound/soc/codecs/pcm1681.c
21294 F:      sound/soc/codecs/pcm1789*.*
21295 F:      sound/soc/codecs/pcm179x*.*
21296 F:      sound/soc/codecs/pcm186x*.*
21297 F:      sound/soc/codecs/pcm3008.*
21298 F:      sound/soc/codecs/pcm3060*.*
21299 F:      sound/soc/codecs/pcm3168a*.*
21300 F:      sound/soc/codecs/pcm5102a.c
21301 F:      sound/soc/codecs/pcm512x*.*
21302 F:      sound/soc/codecs/tas2*.*
21303 F:      sound/soc/codecs/tlv320*.*
21304 F:      sound/soc/codecs/tpa6130a2.*
21305
21306 TEXAS INSTRUMENTS DMA DRIVERS
21307 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21308 L:      dmaengine@vger.kernel.org
21309 S:      Maintained
21310 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21311 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21312 F:      Documentation/devicetree/bindings/dma/ti/
21313 F:      drivers/dma/ti/
21314 F:      include/linux/dma/k3-psil.h
21315 F:      include/linux/dma/k3-udma-glue.h
21316 F:      include/linux/dma/ti-cppi5.h
21317 X:      drivers/dma/ti/cppi41.c
21318
21319 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21320 M:      Robert Marko <robert.marko@sartura.hr>
21321 M:      Luka Perkov <luka.perkov@sartura.hr>
21322 L:      linux-hwmon@vger.kernel.org
21323 S:      Maintained
21324 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21325 F:      Documentation/hwmon/tps23861.rst
21326 F:      drivers/hwmon/tps23861.c
21327
21328 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21329 M:      Ricardo Ribalda <ribalda@kernel.org>
21330 L:      linux-iio@vger.kernel.org
21331 S:      Supported
21332 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21333 F:      drivers/iio/dac/ti-dac7612.c
21334
21335 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21336 M:      Nishanth Menon <nm@ti.com>
21337 M:      Tero Kristo <kristo@kernel.org>
21338 M:      Santosh Shilimkar <ssantosh@kernel.org>
21339 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21340 S:      Maintained
21341 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21342 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21343 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21344 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21345 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21346 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21347 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21348 F:      drivers/clk/keystone/sci-clk.c
21349 F:      drivers/firmware/ti_sci*
21350 F:      drivers/irqchip/irq-ti-sci-inta.c
21351 F:      drivers/irqchip/irq-ti-sci-intr.c
21352 F:      drivers/reset/reset-ti-sci.c
21353 F:      drivers/soc/ti/ti_sci_inta_msi.c
21354 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21355 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21356 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21357 F:      include/linux/soc/ti/ti_sci_protocol.h
21358
21359 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21360 M:      Puranjay Mohan <puranjay12@gmail.com>
21361 L:      linux-iio@vger.kernel.org
21362 S:      Supported
21363 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21364 F:      drivers/iio/temperature/tmp117.c
21365
21366 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21367 M:      Hans Verkuil <hverkuil@xs4all.nl>
21368 L:      linux-media@vger.kernel.org
21369 S:      Maintained
21370 W:      https://linuxtv.org
21371 T:      git git://linuxtv.org/media_tree.git
21372 F:      drivers/media/radio/radio-raremono.c
21373
21374 THERMAL
21375 M:      Rafael J. Wysocki <rafael@kernel.org>
21376 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21377 R:      Amit Kucheria <amitk@kernel.org>
21378 R:      Zhang Rui <rui.zhang@intel.com>
21379 L:      linux-pm@vger.kernel.org
21380 S:      Supported
21381 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21383 F:      Documentation/ABI/testing/sysfs-class-thermal
21384 F:      Documentation/admin-guide/thermal/
21385 F:      Documentation/devicetree/bindings/thermal/
21386 F:      Documentation/driver-api/thermal/
21387 F:      drivers/thermal/
21388 F:      include/dt-bindings/thermal/
21389 F:      include/linux/cpu_cooling.h
21390 F:      include/linux/thermal.h
21391 F:      include/uapi/linux/thermal.h
21392 F:      tools/lib/thermal/
21393 F:      tools/thermal/
21394
21395 THERMAL DRIVER FOR AMLOGIC SOCS
21396 M:      Guillaume La Roque <glaroque@baylibre.com>
21397 L:      linux-pm@vger.kernel.org
21398 L:      linux-amlogic@lists.infradead.org
21399 S:      Supported
21400 W:      http://linux-meson.com/
21401 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21402 F:      drivers/thermal/amlogic_thermal.c
21403
21404 THERMAL/CPU_COOLING
21405 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21406 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21407 M:      Viresh Kumar <viresh.kumar@linaro.org>
21408 R:      Lukasz Luba <lukasz.luba@arm.com>
21409 L:      linux-pm@vger.kernel.org
21410 S:      Supported
21411 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21412 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21413 F:      drivers/thermal/cpufreq_cooling.c
21414 F:      drivers/thermal/cpuidle_cooling.c
21415 F:      include/linux/cpu_cooling.h
21416
21417 THERMAL/POWER_ALLOCATOR
21418 M:      Lukasz Luba <lukasz.luba@arm.com>
21419 L:      linux-pm@vger.kernel.org
21420 S:      Maintained
21421 F:      Documentation/driver-api/thermal/power_allocator.rst
21422 F:      drivers/thermal/gov_power_allocator.c
21423 F:      drivers/thermal/thermal_trace_ipa.h
21424
21425 THINKPAD ACPI EXTRAS DRIVER
21426 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21427 L:      ibm-acpi-devel@lists.sourceforge.net
21428 L:      platform-driver-x86@vger.kernel.org
21429 S:      Maintained
21430 W:      http://ibm-acpi.sourceforge.net
21431 W:      http://thinkwiki.org/wiki/Ibm-acpi
21432 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21433 F:      drivers/platform/x86/thinkpad_acpi.c
21434
21435 THINKPAD LMI DRIVER
21436 M:      Mark Pearson <markpearson@lenovo.com>
21437 L:      platform-driver-x86@vger.kernel.org
21438 S:      Maintained
21439 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21440 F:      drivers/platform/x86/think-lmi.?
21441
21442 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21443 M:      Isaac Hazan <isaac.hazan@intel.com>
21444 L:      linux-usb@vger.kernel.org
21445 S:      Maintained
21446 F:      drivers/thunderbolt/dma_test.c
21447
21448 THUNDERBOLT DRIVER
21449 M:      Andreas Noever <andreas.noever@gmail.com>
21450 M:      Michael Jamet <michael.jamet@intel.com>
21451 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21452 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21453 L:      linux-usb@vger.kernel.org
21454 S:      Maintained
21455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21456 F:      Documentation/admin-guide/thunderbolt.rst
21457 F:      drivers/thunderbolt/
21458 F:      include/linux/thunderbolt.h
21459
21460 THUNDERBOLT NETWORK DRIVER
21461 M:      Michael Jamet <michael.jamet@intel.com>
21462 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21463 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21464 L:      netdev@vger.kernel.org
21465 S:      Maintained
21466 F:      drivers/net/thunderbolt/
21467
21468 THUNDERX GPIO DRIVER
21469 M:      Robert Richter <rric@kernel.org>
21470 S:      Odd Fixes
21471 F:      drivers/gpio/gpio-thunderx.c
21472
21473 TI ADS7924 ADC DRIVER
21474 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21475 L:      linux-iio@vger.kernel.org
21476 S:      Supported
21477 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21478 F:      drivers/iio/adc/ti-ads7924.c
21479
21480 TI AM437X VPFE DRIVER
21481 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21482 L:      linux-media@vger.kernel.org
21483 S:      Maintained
21484 W:      https://linuxtv.org
21485 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21486 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21487 F:      drivers/media/platform/ti/am437x/
21488
21489 TI BANDGAP AND THERMAL DRIVER
21490 M:      Eduardo Valentin <edubezval@gmail.com>
21491 M:      Keerthy <j-keerthy@ti.com>
21492 L:      linux-pm@vger.kernel.org
21493 L:      linux-omap@vger.kernel.org
21494 S:      Maintained
21495 F:      drivers/thermal/ti-soc-thermal/
21496
21497 TI BQ27XXX POWER SUPPLY DRIVER
21498 F:      drivers/power/supply/bq27xxx_battery.c
21499 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21500 F:      include/linux/power/bq27xxx_battery.h
21501
21502 TI CDCE706 CLOCK DRIVER
21503 M:      Max Filippov <jcmvbkbc@gmail.com>
21504 S:      Maintained
21505 F:      drivers/clk/clk-cdce706.c
21506
21507 TI CLOCK DRIVER
21508 M:      Tero Kristo <kristo@kernel.org>
21509 L:      linux-omap@vger.kernel.org
21510 S:      Odd Fixes
21511 F:      drivers/clk/ti/
21512 F:      include/linux/clk/ti.h
21513
21514 TI DAVINCI MACHINE SUPPORT
21515 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21516 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21517 S:      Maintained
21518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21519 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21520 F:      arch/arm/boot/dts/ti/davinci/
21521 F:      arch/arm/mach-davinci/
21522 F:      drivers/i2c/busses/i2c-davinci.c
21523
21524 TI DAVINCI SERIES CLOCK DRIVER
21525 M:      David Lechner <david@lechnology.com>
21526 R:      Sekhar Nori <nsekhar@ti.com>
21527 S:      Maintained
21528 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21529 F:      drivers/clk/davinci/
21530 F:      include/linux/clk/davinci.h
21531
21532 TI DAVINCI SERIES GPIO DRIVER
21533 M:      Keerthy <j-keerthy@ti.com>
21534 L:      linux-gpio@vger.kernel.org
21535 S:      Maintained
21536 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21537 F:      drivers/gpio/gpio-davinci.c
21538
21539 TI DAVINCI SERIES MEDIA DRIVER
21540 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21541 L:      linux-media@vger.kernel.org
21542 S:      Maintained
21543 W:      https://linuxtv.org
21544 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21545 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21546 F:      drivers/media/platform/ti/davinci/
21547 F:      include/media/davinci/
21548
21549 TI ENHANCED CAPTURE (eCAP) DRIVER
21550 M:      Vignesh Raghavendra <vigneshr@ti.com>
21551 R:      Julien Panis <jpanis@baylibre.com>
21552 L:      linux-iio@vger.kernel.org
21553 L:      linux-omap@vger.kernel.org
21554 S:      Maintained
21555 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21556 F:      drivers/counter/ti-ecap-capture.c
21557
21558 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21559 R:      David Lechner <david@lechnology.com>
21560 L:      linux-iio@vger.kernel.org
21561 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21562 F:      drivers/counter/ti-eqep.c
21563
21564 TI ETHERNET SWITCH DRIVER (CPSW)
21565 R:      Grygorii Strashko <grygorii.strashko@ti.com>
21566 L:      linux-omap@vger.kernel.org
21567 L:      netdev@vger.kernel.org
21568 S:      Maintained
21569 F:      drivers/net/ethernet/ti/cpsw*
21570 F:      drivers/net/ethernet/ti/davinci*
21571
21572 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21573 M:      Alex Dubov <oakad@yahoo.com>
21574 S:      Maintained
21575 W:      http://tifmxx.berlios.de/
21576 F:      drivers/memstick/host/tifm_ms.c
21577 F:      drivers/misc/tifm*
21578 F:      drivers/mmc/host/tifm_sd.c
21579 F:      include/linux/tifm.h
21580
21581 TI FPD-LINK DRIVERS
21582 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21583 L:      linux-media@vger.kernel.org
21584 S:      Maintained
21585 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
21586 F:      drivers/media/i2c/ds90*
21587 F:      include/media/i2c/ds90*
21588
21589 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21590 M:      Nishanth Menon <nm@ti.com>
21591 M:      Santosh Shilimkar <ssantosh@kernel.org>
21592 L:      linux-kernel@vger.kernel.org
21593 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21594 S:      Maintained
21595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21596 F:      drivers/pmdomain/ti/omap_prm.c
21597 F:      drivers/soc/ti/*
21598
21599 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21600 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21601 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21602 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21603 S:      Maintained
21604 F:      sound/soc/codecs/isabelle*
21605 F:      sound/soc/codecs/lm49453*
21606
21607 TI LMP92064 ADC DRIVER
21608 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21609 R:      kernel@pengutronix.de
21610 L:      linux-iio@vger.kernel.org
21611 S:      Maintained
21612 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21613 F:      drivers/iio/adc/ti-lmp92064.c
21614
21615 TI PCM3060 ASoC CODEC DRIVER
21616 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21617 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21618 S:      Maintained
21619 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21620 F:      sound/soc/codecs/pcm3060*
21621
21622 TI TAS571X FAMILY ASoC CODEC DRIVER
21623 M:      Kevin Cernekee <cernekee@chromium.org>
21624 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21625 S:      Odd Fixes
21626 F:      sound/soc/codecs/tas571x*
21627
21628 TI TMAG5273 MAGNETOMETER DRIVER
21629 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21630 L:      linux-iio@vger.kernel.org
21631 S:      Maintained
21632 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21633 F:      drivers/iio/magnetometer/tmag5273.c
21634
21635 TI TRF7970A NFC DRIVER
21636 M:      Mark Greer <mgreer@animalcreek.com>
21637 L:      linux-wireless@vger.kernel.org
21638 S:      Supported
21639 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21640 F:      drivers/nfc/trf7970a.c
21641
21642 TI TSC2046 ADC DRIVER
21643 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21644 R:      kernel@pengutronix.de
21645 L:      linux-iio@vger.kernel.org
21646 S:      Maintained
21647 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21648 F:      drivers/iio/adc/ti-tsc2046.c
21649
21650 TI TWL4030 SERIES SOC CODEC DRIVER
21651 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21652 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21653 S:      Maintained
21654 F:      sound/soc/codecs/twl4030*
21655
21656 TI VPE/CAL DRIVERS
21657 M:      Benoit Parrot <bparrot@ti.com>
21658 L:      linux-media@vger.kernel.org
21659 S:      Maintained
21660 W:      http://linuxtv.org/
21661 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21662 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21663 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21664 F:      drivers/media/platform/ti/cal/
21665 F:      drivers/media/platform/ti/vpe/
21666
21667 TI WILINK WIRELESS DRIVERS
21668 L:      linux-wireless@vger.kernel.org
21669 S:      Orphan
21670 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21671 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21673 F:      drivers/net/wireless/ti/
21674
21675 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21676 M:      John Stultz <jstultz@google.com>
21677 M:      Thomas Gleixner <tglx@linutronix.de>
21678 R:      Stephen Boyd <sboyd@kernel.org>
21679 L:      linux-kernel@vger.kernel.org
21680 S:      Supported
21681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21682 F:      include/linux/clocksource.h
21683 F:      include/linux/time.h
21684 F:      include/linux/timex.h
21685 F:      include/uapi/linux/time.h
21686 F:      include/uapi/linux/timex.h
21687 F:      kernel/time/alarmtimer.c
21688 F:      kernel/time/clocksource.c
21689 F:      kernel/time/ntp.c
21690 F:      kernel/time/time*.c
21691 F:      tools/testing/selftests/timers/
21692
21693 TIPC NETWORK LAYER
21694 M:      Jon Maloy <jmaloy@redhat.com>
21695 M:      Ying Xue <ying.xue@windriver.com>
21696 L:      netdev@vger.kernel.org (core kernel code)
21697 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21698 S:      Maintained
21699 W:      http://tipc.sourceforge.net/
21700 F:      include/uapi/linux/tipc*.h
21701 F:      net/tipc/
21702
21703 TLAN NETWORK DRIVER
21704 M:      Samuel Chessman <chessman@tux.org>
21705 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21706 S:      Maintained
21707 W:      http://sourceforge.net/projects/tlan/
21708 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21709 F:      drivers/net/ethernet/ti/tlan.*
21710
21711 TMIO/SDHI MMC DRIVER
21712 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21713 L:      linux-mmc@vger.kernel.org
21714 L:      linux-renesas-soc@vger.kernel.org
21715 S:      Supported
21716 F:      drivers/mmc/host/renesas_sdhi*
21717 F:      drivers/mmc/host/tmio_mmc*
21718 F:      include/linux/mfd/tmio.h
21719
21720 TMP401 HARDWARE MONITOR DRIVER
21721 M:      Guenter Roeck <linux@roeck-us.net>
21722 L:      linux-hwmon@vger.kernel.org
21723 S:      Maintained
21724 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21725 F:      Documentation/hwmon/tmp401.rst
21726 F:      drivers/hwmon/tmp401.c
21727
21728 TMP464 HARDWARE MONITOR DRIVER
21729 M:      Guenter Roeck <linux@roeck-us.net>
21730 L:      linux-hwmon@vger.kernel.org
21731 S:      Maintained
21732 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21733 F:      Documentation/hwmon/tmp464.rst
21734 F:      drivers/hwmon/tmp464.c
21735
21736 TMP513 HARDWARE MONITOR DRIVER
21737 M:      Eric Tremblay <etremblay@distech-controls.com>
21738 L:      linux-hwmon@vger.kernel.org
21739 S:      Maintained
21740 F:      Documentation/hwmon/tmp513.rst
21741 F:      drivers/hwmon/tmp513.c
21742
21743 TMPFS (SHMEM FILESYSTEM)
21744 M:      Hugh Dickins <hughd@google.com>
21745 L:      linux-mm@kvack.org
21746 S:      Maintained
21747 F:      include/linux/shmem_fs.h
21748 F:      mm/shmem.c
21749
21750 TOMOYO SECURITY MODULE
21751 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21752 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21753 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21754 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21755 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21756 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21757 S:      Maintained
21758 W:      https://tomoyo.osdn.jp/
21759 F:      security/tomoyo/
21760
21761 TOPSTAR LAPTOP EXTRAS DRIVER
21762 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21763 L:      platform-driver-x86@vger.kernel.org
21764 S:      Maintained
21765 F:      drivers/platform/x86/topstar-laptop.c
21766
21767 TORTURE-TEST MODULES
21768 M:      Davidlohr Bueso <dave@stgolabs.net>
21769 M:      "Paul E. McKenney" <paulmck@kernel.org>
21770 M:      Josh Triplett <josh@joshtriplett.org>
21771 L:      linux-kernel@vger.kernel.org
21772 S:      Supported
21773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21774 F:      Documentation/RCU/torture.rst
21775 F:      kernel/locking/locktorture.c
21776 F:      kernel/rcu/rcuscale.c
21777 F:      kernel/rcu/rcutorture.c
21778 F:      kernel/rcu/refscale.c
21779 F:      kernel/torture.c
21780
21781 TOSHIBA ACPI EXTRAS DRIVER
21782 M:      Azael Avalos <coproscefalo@gmail.com>
21783 L:      platform-driver-x86@vger.kernel.org
21784 S:      Maintained
21785 F:      drivers/platform/x86/toshiba_acpi.c
21786
21787 TOSHIBA BLUETOOTH DRIVER
21788 M:      Azael Avalos <coproscefalo@gmail.com>
21789 L:      platform-driver-x86@vger.kernel.org
21790 S:      Maintained
21791 F:      drivers/platform/x86/toshiba_bluetooth.c
21792
21793 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21794 M:      Azael Avalos <coproscefalo@gmail.com>
21795 L:      platform-driver-x86@vger.kernel.org
21796 S:      Maintained
21797 F:      drivers/platform/x86/toshiba_haps.c
21798
21799 TOSHIBA SMM DRIVER
21800 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
21801 S:      Maintained
21802 W:      http://www.buzzard.org.uk/toshiba/
21803 F:      drivers/char/toshiba.c
21804 F:      include/linux/toshiba.h
21805 F:      include/uapi/linux/toshiba.h
21806
21807 TOSHIBA TC358743 DRIVER
21808 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21809 L:      linux-media@vger.kernel.org
21810 S:      Maintained
21811 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
21812 F:      drivers/media/i2c/tc358743*
21813 F:      include/media/i2c/tc358743.h
21814
21815 TOSHIBA WMI HOTKEYS DRIVER
21816 M:      Azael Avalos <coproscefalo@gmail.com>
21817 L:      platform-driver-x86@vger.kernel.org
21818 S:      Maintained
21819 F:      drivers/platform/x86/toshiba-wmi.c
21820
21821 TPM DEVICE DRIVER
21822 M:      Peter Huewe <peterhuewe@gmx.de>
21823 M:      Jarkko Sakkinen <jarkko@kernel.org>
21824 R:      Jason Gunthorpe <jgg@ziepe.ca>
21825 L:      linux-integrity@vger.kernel.org
21826 S:      Maintained
21827 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21828 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
21829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21830 F:      drivers/char/tpm/
21831
21832 TPS546D24 DRIVER
21833 M:      Duke Du <dukedu83@gmail.com>
21834 L:      linux-hwmon@vger.kernel.org
21835 S:      Maintained
21836 F:      Documentation/hwmon/tps546d24.rst
21837 F:      drivers/hwmon/pmbus/tps546d24.c
21838
21839 TQ SYSTEMS BOARD & DRIVER SUPPORT
21840 L:      linux@ew.tq-group.com
21841 S:      Supported
21842 W:      https://www.tq-group.com/en/products/tq-embedded/
21843 F:      arch/arm/boot/dts/imx*mba*.dts*
21844 F:      arch/arm/boot/dts/imx*tqma*.dts*
21845 F:      arch/arm/boot/dts/mba*.dtsi
21846 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
21847 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21848 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
21849 F:      drivers/gpio/gpio-tqmx86.c
21850 F:      drivers/mfd/tqmx86.c
21851 F:      drivers/watchdog/tqmx86_wdt.c
21852
21853 TRACING
21854 M:      Steven Rostedt <rostedt@goodmis.org>
21855 M:      Masami Hiramatsu <mhiramat@kernel.org>
21856 L:      linux-kernel@vger.kernel.org
21857 L:      linux-trace-kernel@vger.kernel.org
21858 S:      Maintained
21859 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
21860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21861 F:      Documentation/trace/*
21862 F:      fs/tracefs/
21863 F:      include/linux/trace*.h
21864 F:      include/trace/
21865 F:      kernel/trace/
21866 F:      scripts/tracing/
21867 F:      tools/testing/selftests/ftrace/
21868
21869 TRACING MMIO ACCESSES (MMIOTRACE)
21870 M:      Steven Rostedt <rostedt@goodmis.org>
21871 M:      Masami Hiramatsu <mhiramat@kernel.org>
21872 R:      Karol Herbst <karolherbst@gmail.com>
21873 R:      Pekka Paalanen <ppaalanen@gmail.com>
21874 L:      linux-kernel@vger.kernel.org
21875 L:      nouveau@lists.freedesktop.org
21876 S:      Maintained
21877 F:      arch/x86/mm/kmmio.c
21878 F:      arch/x86/mm/mmio-mod.c
21879 F:      arch/x86/mm/testmmiotrace.c
21880 F:      include/linux/mmiotrace.h
21881 F:      kernel/trace/trace_mmiotrace.c
21882
21883 TRACING OS NOISE / LATENCY TRACERS
21884 M:      Steven Rostedt <rostedt@goodmis.org>
21885 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21886 S:      Maintained
21887 F:      Documentation/trace/hwlat_detector.rst
21888 F:      Documentation/trace/osnoise-tracer.rst
21889 F:      Documentation/trace/timerlat-tracer.rst
21890 F:      arch/*/kernel/trace.c
21891 F:      include/trace/events/osnoise.h
21892 F:      kernel/trace/trace_hwlat.c
21893 F:      kernel/trace/trace_irqsoff.c
21894 F:      kernel/trace/trace_osnoise.c
21895 F:      kernel/trace/trace_sched_wakeup.c
21896
21897 TRADITIONAL CHINESE DOCUMENTATION
21898 M:      Hu Haowen <src.res.211@gmail.com>
21899 S:      Maintained
21900 W:      https://github.com/srcres258/linux-doc
21901 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
21902 F:      Documentation/translations/zh_TW/
21903
21904 TTY LAYER AND SERIAL DRIVERS
21905 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21906 M:      Jiri Slaby <jirislaby@kernel.org>
21907 L:      linux-kernel@vger.kernel.org
21908 L:      linux-serial@vger.kernel.org
21909 S:      Supported
21910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21911 F:      Documentation/devicetree/bindings/serial/
21912 F:      Documentation/driver-api/serial/
21913 F:      drivers/tty/
21914 F:      include/linux/selection.h
21915 F:      include/linux/serial.h
21916 F:      include/linux/serial_core.h
21917 F:      include/linux/sysrq.h
21918 F:      include/linux/tty*.h
21919 F:      include/linux/vt.h
21920 F:      include/linux/vt_*.h
21921 F:      include/uapi/linux/serial.h
21922 F:      include/uapi/linux/serial_core.h
21923 F:      include/uapi/linux/tty.h
21924
21925 TUA9001 MEDIA DRIVER
21926 M:      Antti Palosaari <crope@iki.fi>
21927 L:      linux-media@vger.kernel.org
21928 S:      Maintained
21929 W:      https://linuxtv.org
21930 W:      http://palosaari.fi/linux/
21931 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21932 T:      git git://linuxtv.org/anttip/media_tree.git
21933 F:      drivers/media/tuners/tua9001*
21934
21935 TULIP NETWORK DRIVERS
21936 L:      netdev@vger.kernel.org
21937 L:      linux-parisc@vger.kernel.org
21938 S:      Orphan
21939 F:      drivers/net/ethernet/dec/tulip/
21940
21941 TUN/TAP driver
21942 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21943 M:      Jason Wang <jasowang@redhat.com>
21944 S:      Maintained
21945 W:      http://vtun.sourceforge.net/tun
21946 F:      Documentation/networking/tuntap.rst
21947 F:      arch/um/os-Linux/drivers/
21948 F:      drivers/net/tap.c
21949 F:      drivers/net/tun.c
21950
21951 TURBOCHANNEL SUBSYSTEM
21952 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21953 M:      Ralf Baechle <ralf@linux-mips.org>
21954 L:      linux-mips@vger.kernel.org
21955 S:      Maintained
21956 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
21957 F:      drivers/tc/
21958 F:      include/linux/tc.h
21959
21960 TURBOSTAT UTILITY
21961 M:      "Len Brown" <lenb@kernel.org>
21962 L:      linux-pm@vger.kernel.org
21963 S:      Supported
21964 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21965 B:      https://bugzilla.kernel.org
21966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21967 F:      tools/power/x86/turbostat/
21968
21969 TW5864 VIDEO4LINUX DRIVER
21970 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21971 M:      Anton Sviridenko <anton@corp.bluecherry.net>
21972 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21973 M:      Andrey Utkin <andrey_utkin@fastmail.com>
21974 L:      linux-media@vger.kernel.org
21975 S:      Supported
21976 F:      drivers/media/pci/tw5864/
21977
21978 TW68 VIDEO4LINUX DRIVER
21979 M:      Hans Verkuil <hverkuil@xs4all.nl>
21980 L:      linux-media@vger.kernel.org
21981 S:      Odd Fixes
21982 W:      https://linuxtv.org
21983 T:      git git://linuxtv.org/media_tree.git
21984 F:      drivers/media/pci/tw68/
21985
21986 TW686X VIDEO4LINUX DRIVER
21987 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21988 L:      linux-media@vger.kernel.org
21989 S:      Maintained
21990 W:      http://linuxtv.org
21991 T:      git git://linuxtv.org/media_tree.git
21992 F:      drivers/media/pci/tw686x/
21993
21994 U-BOOT ENVIRONMENT VARIABLES
21995 M:      Rafał Miłecki <rafal@milecki.pl>
21996 S:      Maintained
21997 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21998 F:      drivers/nvmem/u-boot-env.c
21999
22000 UACCE ACCELERATOR FRAMEWORK
22001 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22002 M:      Zhou Wang <wangzhou1@hisilicon.com>
22003 L:      linux-accelerators@lists.ozlabs.org
22004 L:      linux-kernel@vger.kernel.org
22005 S:      Maintained
22006 F:      Documentation/ABI/testing/sysfs-driver-uacce
22007 F:      Documentation/misc-devices/uacce.rst
22008 F:      drivers/misc/uacce/
22009 F:      include/linux/uacce.h
22010 F:      include/uapi/misc/uacce/
22011
22012 UBI FILE SYSTEM (UBIFS)
22013 M:      Richard Weinberger <richard@nod.at>
22014 L:      linux-mtd@lists.infradead.org
22015 S:      Supported
22016 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22019 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22020 F:      Documentation/filesystems/ubifs-authentication.rst
22021 F:      Documentation/filesystems/ubifs.rst
22022 F:      fs/ubifs/
22023
22024 UBLK USERSPACE BLOCK DRIVER
22025 M:      Ming Lei <ming.lei@redhat.com>
22026 L:      linux-block@vger.kernel.org
22027 S:      Maintained
22028 F:      Documentation/block/ublk.rst
22029 F:      drivers/block/ublk_drv.c
22030 F:      include/uapi/linux/ublk_cmd.h
22031
22032 UCLINUX (M68KNOMMU AND COLDFIRE)
22033 M:      Greg Ungerer <gerg@linux-m68k.org>
22034 L:      linux-m68k@lists.linux-m68k.org
22035 S:      Maintained
22036 W:      http://www.linux-m68k.org/
22037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22038 F:      arch/m68k/*/*_no.*
22039 F:      arch/m68k/68*/
22040 F:      arch/m68k/coldfire/
22041 F:      arch/m68k/include/asm/*_no.*
22042
22043 UDF FILESYSTEM
22044 M:      Jan Kara <jack@suse.com>
22045 S:      Maintained
22046 F:      Documentation/filesystems/udf.rst
22047 F:      fs/udf/
22048
22049 UDRAW TABLET
22050 M:      Bastien Nocera <hadess@hadess.net>
22051 L:      linux-input@vger.kernel.org
22052 S:      Maintained
22053 F:      drivers/hid/hid-udraw-ps3.c
22054
22055 UFS FILESYSTEM
22056 M:      Evgeniy Dushistov <dushistov@mail.ru>
22057 S:      Maintained
22058 F:      Documentation/admin-guide/ufs.rst
22059 F:      fs/ufs/
22060
22061 UHID USERSPACE HID IO DRIVER
22062 M:      David Rheinsberg <david@readahead.eu>
22063 L:      linux-input@vger.kernel.org
22064 S:      Maintained
22065 F:      drivers/hid/uhid.c
22066 F:      include/uapi/linux/uhid.h
22067
22068 ULPI BUS
22069 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22070 L:      linux-usb@vger.kernel.org
22071 S:      Maintained
22072 F:      drivers/usb/common/ulpi.c
22073 F:      include/linux/ulpi/
22074
22075 UNICODE SUBSYSTEM
22076 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
22077 L:      linux-fsdevel@vger.kernel.org
22078 S:      Supported
22079 F:      fs/unicode/
22080
22081 UNIFDEF
22082 M:      Tony Finch <dot@dotat.at>
22083 S:      Maintained
22084 W:      http://dotat.at/prog/unifdef
22085 F:      scripts/unifdef.c
22086
22087 UNIFORM CDROM DRIVER
22088 M:      Phillip Potter <phil@philpotter.co.uk>
22089 S:      Maintained
22090 F:      Documentation/cdrom/
22091 F:      drivers/cdrom/cdrom.c
22092 F:      include/linux/cdrom.h
22093 F:      include/uapi/linux/cdrom.h
22094
22095 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22096 R:      Alim Akhtar <alim.akhtar@samsung.com>
22097 R:      Avri Altman <avri.altman@wdc.com>
22098 R:      Bart Van Assche <bvanassche@acm.org>
22099 L:      linux-scsi@vger.kernel.org
22100 S:      Supported
22101 F:      Documentation/devicetree/bindings/ufs/
22102 F:      Documentation/scsi/ufs.rst
22103 F:      drivers/ufs/core/
22104
22105 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22106 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22107 L:      linux-scsi@vger.kernel.org
22108 S:      Supported
22109 F:      drivers/ufs/host/*dwc*
22110
22111 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22112 M:      Alim Akhtar <alim.akhtar@samsung.com>
22113 L:      linux-scsi@vger.kernel.org
22114 S:      Maintained
22115 F:      drivers/ufs/host/ufs-exynos*
22116
22117 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22118 M:      Stanley Chu <stanley.chu@mediatek.com>
22119 L:      linux-scsi@vger.kernel.org
22120 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22121 S:      Maintained
22122 F:      drivers/ufs/host/ufs-mediatek*
22123
22124 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22125 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22126 L:      linux-arm-msm@vger.kernel.org
22127 L:      linux-scsi@vger.kernel.org
22128 S:      Maintained
22129 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22130 F:      drivers/ufs/host/ufs-qcom*
22131
22132 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22133 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22134 L:      linux-renesas-soc@vger.kernel.org
22135 L:      linux-scsi@vger.kernel.org
22136 S:      Maintained
22137 F:      drivers/ufs/host/ufs-renesas.c
22138
22139 UNSORTED BLOCK IMAGES (UBI)
22140 M:      Richard Weinberger <richard@nod.at>
22141 L:      linux-mtd@lists.infradead.org
22142 S:      Supported
22143 W:      http://www.linux-mtd.infradead.org/
22144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22146 F:      drivers/mtd/ubi/
22147 F:      include/linux/mtd/ubi.h
22148 F:      include/uapi/mtd/ubi-user.h
22149
22150 USB "USBNET" DRIVER FRAMEWORK
22151 M:      Oliver Neukum <oneukum@suse.com>
22152 L:      netdev@vger.kernel.org
22153 S:      Maintained
22154 W:      http://www.linux-usb.org/usbnet
22155 F:      drivers/net/usb/usbnet.c
22156 F:      include/linux/usb/usbnet.h
22157
22158 USB ACM DRIVER
22159 M:      Oliver Neukum <oneukum@suse.com>
22160 L:      linux-usb@vger.kernel.org
22161 S:      Maintained
22162 F:      Documentation/usb/acm.rst
22163 F:      drivers/usb/class/cdc-acm.*
22164
22165 USB APPLE MFI FASTCHARGE DRIVER
22166 M:      Bastien Nocera <hadess@hadess.net>
22167 L:      linux-usb@vger.kernel.org
22168 S:      Maintained
22169 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22170
22171 USB AR5523 WIRELESS DRIVER
22172 L:      linux-wireless@vger.kernel.org
22173 S:      Orphan
22174 F:      drivers/net/wireless/ath/ar5523/
22175
22176 USB ATTACHED SCSI
22177 M:      Oliver Neukum <oneukum@suse.com>
22178 L:      linux-usb@vger.kernel.org
22179 L:      linux-scsi@vger.kernel.org
22180 S:      Maintained
22181 F:      drivers/usb/storage/uas.c
22182
22183 USB CDC ETHERNET DRIVER
22184 M:      Oliver Neukum <oliver@neukum.org>
22185 L:      linux-usb@vger.kernel.org
22186 S:      Maintained
22187 F:      drivers/net/usb/cdc_*.c
22188 F:      include/uapi/linux/usb/cdc.h
22189
22190 USB CHAOSKEY DRIVER
22191 M:      Keith Packard <keithp@keithp.com>
22192 L:      linux-usb@vger.kernel.org
22193 S:      Maintained
22194 F:      drivers/usb/misc/chaoskey.c
22195
22196 USB CYPRESS C67X00 DRIVER
22197 L:      linux-usb@vger.kernel.org
22198 S:      Orphan
22199 F:      drivers/usb/c67x00/
22200
22201 USB DAVICOM DM9601 DRIVER
22202 M:      Peter Korsgaard <peter@korsgaard.com>
22203 L:      netdev@vger.kernel.org
22204 S:      Maintained
22205 W:      http://www.linux-usb.org/usbnet
22206 F:      drivers/net/usb/dm9601.c
22207
22208 USB EHCI DRIVER
22209 M:      Alan Stern <stern@rowland.harvard.edu>
22210 L:      linux-usb@vger.kernel.org
22211 S:      Maintained
22212 F:      Documentation/usb/ehci.rst
22213 F:      drivers/usb/host/ehci*
22214
22215 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22216 M:      Jiri Kosina <jikos@kernel.org>
22217 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22218 L:      linux-usb@vger.kernel.org
22219 S:      Maintained
22220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22221 F:      Documentation/hid/hiddev.rst
22222 F:      drivers/hid/usbhid/
22223
22224 USB INTEL XHCI ROLE MUX DRIVER
22225 M:      Hans de Goede <hdegoede@redhat.com>
22226 L:      linux-usb@vger.kernel.org
22227 S:      Maintained
22228 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22229
22230 USB IP DRIVER FOR HISILICON KIRIN 960
22231 M:      Yu Chen <chenyu56@huawei.com>
22232 M:      Binghui Wang <wangbinghui@hisilicon.com>
22233 L:      linux-usb@vger.kernel.org
22234 S:      Maintained
22235 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22236 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22237
22238 USB IP DRIVER FOR HISILICON KIRIN 970
22239 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22240 L:      linux-usb@vger.kernel.org
22241 S:      Maintained
22242 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22243 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22244
22245 USB ISP116X DRIVER
22246 M:      Olav Kongas <ok@artecdesign.ee>
22247 L:      linux-usb@vger.kernel.org
22248 S:      Maintained
22249 F:      drivers/usb/host/isp116x*
22250 F:      include/linux/usb/isp116x.h
22251
22252 USB ISP1760 DRIVER
22253 M:      Rui Miguel Silva <rui.silva@linaro.org>
22254 L:      linux-usb@vger.kernel.org
22255 S:      Maintained
22256 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22257 F:      drivers/usb/isp1760/*
22258
22259 USB LAN78XX ETHERNET DRIVER
22260 M:      Woojung Huh <woojung.huh@microchip.com>
22261 M:      UNGLinuxDriver@microchip.com
22262 L:      netdev@vger.kernel.org
22263 S:      Maintained
22264 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22265 F:      drivers/net/usb/lan78xx.*
22266 F:      include/dt-bindings/net/microchip-lan78xx.h
22267
22268 USB MASS STORAGE DRIVER
22269 M:      Alan Stern <stern@rowland.harvard.edu>
22270 L:      linux-usb@vger.kernel.org
22271 L:      usb-storage@lists.one-eyed-alien.net
22272 S:      Maintained
22273 F:      drivers/usb/storage/
22274
22275 USB MIDI DRIVER
22276 M:      Clemens Ladisch <clemens@ladisch.de>
22277 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22278 S:      Maintained
22279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22280 F:      sound/usb/midi.*
22281
22282 USB NETWORKING DRIVERS
22283 L:      linux-usb@vger.kernel.org
22284 S:      Odd Fixes
22285 F:      drivers/net/usb/
22286
22287 USB OHCI DRIVER
22288 M:      Alan Stern <stern@rowland.harvard.edu>
22289 L:      linux-usb@vger.kernel.org
22290 S:      Maintained
22291 F:      Documentation/usb/ohci.rst
22292 F:      drivers/usb/host/ohci*
22293
22294 USB OTG FSM (Finite State Machine)
22295 M:      Peter Chen <peter.chen@kernel.org>
22296 L:      linux-usb@vger.kernel.org
22297 S:      Maintained
22298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22299 F:      drivers/usb/common/usb-otg-fsm.c
22300
22301 USB OVER IP DRIVER
22302 M:      Valentina Manea <valentina.manea.m@gmail.com>
22303 M:      Shuah Khan <shuah@kernel.org>
22304 M:      Shuah Khan <skhan@linuxfoundation.org>
22305 R:      Hongren Zheng <i@zenithal.me>
22306 L:      linux-usb@vger.kernel.org
22307 S:      Maintained
22308 F:      Documentation/usb/usbip_protocol.rst
22309 F:      drivers/usb/usbip/
22310 F:      tools/testing/selftests/drivers/usb/usbip/
22311 F:      tools/usb/usbip/
22312
22313 USB PEGASUS DRIVER
22314 M:      Petko Manolov <petkan@nucleusys.com>
22315 L:      linux-usb@vger.kernel.org
22316 L:      netdev@vger.kernel.org
22317 S:      Maintained
22318 W:      https://github.com/petkan/pegasus
22319 T:      git https://github.com/petkan/pegasus.git
22320 F:      drivers/net/usb/pegasus.*
22321
22322 USB PRINTER DRIVER (usblp)
22323 M:      Pete Zaitcev <zaitcev@redhat.com>
22324 L:      linux-usb@vger.kernel.org
22325 S:      Supported
22326 F:      drivers/usb/class/usblp.c
22327
22328 USB QMI WWAN NETWORK DRIVER
22329 M:      Bjørn Mork <bjorn@mork.no>
22330 L:      netdev@vger.kernel.org
22331 S:      Maintained
22332 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22333 F:      drivers/net/usb/qmi_wwan.c
22334
22335 USB RAW GADGET DRIVER
22336 R:      Andrey Konovalov <andreyknvl@gmail.com>
22337 L:      linux-usb@vger.kernel.org
22338 S:      Maintained
22339 F:      Documentation/usb/raw-gadget.rst
22340 F:      drivers/usb/gadget/legacy/raw_gadget.c
22341 F:      include/uapi/linux/usb/raw_gadget.h
22342
22343 USB RTL8150 DRIVER
22344 M:      Petko Manolov <petkan@nucleusys.com>
22345 L:      linux-usb@vger.kernel.org
22346 L:      netdev@vger.kernel.org
22347 S:      Maintained
22348 W:      https://github.com/petkan/rtl8150
22349 T:      git https://github.com/petkan/rtl8150.git
22350 F:      drivers/net/usb/rtl8150.c
22351
22352 USB SERIAL SUBSYSTEM
22353 M:      Johan Hovold <johan@kernel.org>
22354 L:      linux-usb@vger.kernel.org
22355 S:      Maintained
22356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22357 F:      Documentation/usb/usb-serial.rst
22358 F:      drivers/usb/serial/
22359 F:      include/linux/usb/serial.h
22360
22361 USB SMSC75XX ETHERNET DRIVER
22362 M:      Steve Glendinning <steve.glendinning@shawell.net>
22363 L:      netdev@vger.kernel.org
22364 S:      Maintained
22365 F:      drivers/net/usb/smsc75xx.*
22366
22367 USB SMSC95XX ETHERNET DRIVER
22368 M:      Steve Glendinning <steve.glendinning@shawell.net>
22369 M:      UNGLinuxDriver@microchip.com
22370 L:      netdev@vger.kernel.org
22371 S:      Maintained
22372 F:      drivers/net/usb/smsc95xx.*
22373
22374 USB SUBSYSTEM
22375 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22376 L:      linux-usb@vger.kernel.org
22377 S:      Supported
22378 W:      http://www.linux-usb.org
22379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22380 F:      Documentation/devicetree/bindings/usb/
22381 F:      Documentation/usb/
22382 F:      drivers/usb/
22383 F:      include/dt-bindings/usb/
22384 F:      include/linux/usb.h
22385 F:      include/linux/usb/
22386 F:      include/uapi/linux/usb/
22387
22388 USB TYPEC BUS FOR ALTERNATE MODES
22389 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22390 L:      linux-usb@vger.kernel.org
22391 S:      Maintained
22392 F:      Documentation/ABI/testing/sysfs-bus-typec
22393 F:      Documentation/driver-api/usb/typec_bus.rst
22394 F:      drivers/usb/typec/altmodes/
22395 F:      include/linux/usb/typec_altmode.h
22396
22397 USB TYPEC CLASS
22398 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22399 L:      linux-usb@vger.kernel.org
22400 S:      Maintained
22401 F:      Documentation/ABI/testing/sysfs-class-typec
22402 F:      Documentation/driver-api/usb/typec.rst
22403 F:      drivers/usb/typec/
22404 F:      include/linux/usb/typec.h
22405
22406 USB TYPEC INTEL PMC MUX DRIVER
22407 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22408 L:      linux-usb@vger.kernel.org
22409 S:      Maintained
22410 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22411 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22412
22413 USB TYPEC PI3USB30532 MUX DRIVER
22414 M:      Hans de Goede <hdegoede@redhat.com>
22415 L:      linux-usb@vger.kernel.org
22416 S:      Maintained
22417 F:      drivers/usb/typec/mux/pi3usb30532.c
22418
22419 USB TYPEC PORT CONTROLLER DRIVERS
22420 M:      Guenter Roeck <linux@roeck-us.net>
22421 L:      linux-usb@vger.kernel.org
22422 S:      Maintained
22423 F:      drivers/usb/typec/tcpm/
22424
22425 USB UHCI DRIVER
22426 M:      Alan Stern <stern@rowland.harvard.edu>
22427 L:      linux-usb@vger.kernel.org
22428 S:      Maintained
22429 F:      drivers/usb/host/uhci*
22430
22431 USB VIDEO CLASS
22432 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22433 L:      linux-media@vger.kernel.org
22434 S:      Maintained
22435 W:      http://www.ideasonboard.org/uvc/
22436 T:      git git://linuxtv.org/media_tree.git
22437 F:      drivers/media/usb/uvc/
22438 F:      include/uapi/linux/uvcvideo.h
22439
22440 USB WEBCAM GADGET
22441 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22442 M:      Daniel Scally <dan.scally@ideasonboard.com>
22443 L:      linux-usb@vger.kernel.org
22444 S:      Maintained
22445 F:      drivers/usb/gadget/function/*uvc*
22446 F:      drivers/usb/gadget/legacy/webcam.c
22447 F:      include/uapi/linux/usb/g_uvc.h
22448
22449 USB WIRELESS RNDIS DRIVER (rndis_wlan)
22450 L:      linux-wireless@vger.kernel.org
22451 S:      Orphan
22452 F:      drivers/net/wireless/legacy/rndis_wlan.c
22453
22454 USB XHCI DRIVER
22455 M:      Mathias Nyman <mathias.nyman@intel.com>
22456 L:      linux-usb@vger.kernel.org
22457 S:      Supported
22458 F:      drivers/usb/host/pci-quirks*
22459 F:      drivers/usb/host/xhci*
22460
22461 USB ZD1201 DRIVER
22462 L:      linux-wireless@vger.kernel.org
22463 S:      Orphan
22464 W:      http://linux-lc100020.sourceforge.net
22465 F:      drivers/net/wireless/zydas/zd1201.*
22466
22467 USER DATAGRAM PROTOCOL (UDP)
22468 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22469 S:      Maintained
22470 F:      include/linux/udp.h
22471 F:      net/ipv4/udp.c
22472 F:      net/ipv6/udp.c
22473
22474 USER-MODE LINUX (UML)
22475 M:      Richard Weinberger <richard@nod.at>
22476 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22477 M:      Johannes Berg <johannes@sipsolutions.net>
22478 L:      linux-um@lists.infradead.org
22479 S:      Maintained
22480 W:      http://user-mode-linux.sourceforge.net
22481 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22484 F:      Documentation/virt/uml/
22485 F:      arch/um/
22486 F:      arch/x86/um/
22487 F:      fs/hostfs/
22488
22489 USERSPACE COPYIN/COPYOUT (UIOVEC)
22490 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22491 S:      Maintained
22492 F:      include/linux/uio.h
22493 F:      lib/iov_iter.c
22494
22495 USERSPACE DMA BUFFER DRIVER
22496 M:      Gerd Hoffmann <kraxel@redhat.com>
22497 L:      dri-devel@lists.freedesktop.org
22498 S:      Maintained
22499 T:      git git://anongit.freedesktop.org/drm/drm-misc
22500 F:      drivers/dma-buf/udmabuf.c
22501 F:      include/uapi/linux/udmabuf.h
22502
22503 USERSPACE I/O (UIO)
22504 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22505 S:      Maintained
22506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22507 F:      Documentation/driver-api/uio-howto.rst
22508 F:      drivers/uio/
22509 F:      include/linux/uio_driver.h
22510
22511 UTIL-LINUX PACKAGE
22512 M:      Karel Zak <kzak@redhat.com>
22513 L:      util-linux@vger.kernel.org
22514 S:      Maintained
22515 W:      http://en.wikipedia.org/wiki/Util-linux
22516 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22517
22518 UUID HELPERS
22519 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22520 L:      linux-kernel@vger.kernel.org
22521 S:      Maintained
22522 F:      include/linux/uuid.h
22523 F:      lib/test_uuid.c
22524 F:      lib/uuid.c
22525
22526 UV SYSFS DRIVER
22527 M:      Justin Ernst <justin.ernst@hpe.com>
22528 L:      platform-driver-x86@vger.kernel.org
22529 S:      Maintained
22530 F:      drivers/platform/x86/uv_sysfs.c
22531
22532 UVESAFB DRIVER
22533 M:      Michal Januszewski <spock@gentoo.org>
22534 L:      linux-fbdev@vger.kernel.org
22535 S:      Maintained
22536 W:      https://github.com/mjanusz/v86d
22537 F:      Documentation/fb/uvesafb.rst
22538 F:      drivers/video/fbdev/uvesafb.*
22539
22540 Ux500 CLOCK DRIVERS
22541 M:      Ulf Hansson <ulf.hansson@linaro.org>
22542 L:      linux-clk@vger.kernel.org
22543 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22544 S:      Maintained
22545 F:      drivers/clk/ux500/
22546
22547 V4L2 ASYNC AND FWNODE FRAMEWORKS
22548 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22549 L:      linux-media@vger.kernel.org
22550 S:      Maintained
22551 T:      git git://linuxtv.org/media_tree.git
22552 F:      drivers/media/v4l2-core/v4l2-async.c
22553 F:      drivers/media/v4l2-core/v4l2-fwnode.c
22554 F:      include/media/v4l2-async.h
22555 F:      include/media/v4l2-fwnode.h
22556
22557 V4L2 LENS DRIVERS
22558 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22559 L:      linux-media@vger.kernel.org
22560 S:      Maintained
22561 F:      drivers/media/i2c/ak*
22562 F:      drivers/media/i2c/dw*
22563 F:      drivers/media/i2c/lm*
22564
22565 V4L2 CAMERA SENSOR DRIVERS
22566 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22567 L:      linux-media@vger.kernel.org
22568 S:      Maintained
22569 F:      Documentation/driver-api/media/camera-sensor.rst
22570 F:      Documentation/driver-api/media/tx-rx.rst
22571 F:      drivers/media/i2c/ar*
22572 F:      drivers/media/i2c/hi*
22573 F:      drivers/media/i2c/imx*
22574 F:      drivers/media/i2c/mt*
22575 F:      drivers/media/i2c/og*
22576 F:      drivers/media/i2c/ov*
22577 F:      drivers/media/i2c/s5*
22578 F:      drivers/media/i2c/st-vgxy61.c
22579
22580 VF610 NAND DRIVER
22581 M:      Stefan Agner <stefan@agner.ch>
22582 L:      linux-mtd@lists.infradead.org
22583 S:      Supported
22584 F:      drivers/mtd/nand/raw/vf610_nfc.c
22585
22586 VFAT/FAT/MSDOS FILESYSTEM
22587 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22588 S:      Maintained
22589 F:      Documentation/filesystems/vfat.rst
22590 F:      fs/fat/
22591 F:      tools/testing/selftests/filesystems/fat/
22592
22593 VFIO CDX DRIVER
22594 M:      Nipun Gupta <nipun.gupta@amd.com>
22595 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
22596 L:      kvm@vger.kernel.org
22597 S:      Maintained
22598 F:      drivers/vfio/cdx/*
22599
22600 VFIO DRIVER
22601 M:      Alex Williamson <alex.williamson@redhat.com>
22602 L:      kvm@vger.kernel.org
22603 S:      Maintained
22604 T:      git https://github.com/awilliam/linux-vfio.git
22605 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22606 F:      Documentation/driver-api/vfio.rst
22607 F:      drivers/vfio/
22608 F:      include/linux/vfio.h
22609 F:      include/linux/vfio_pci_core.h
22610 F:      include/uapi/linux/vfio.h
22611
22612 VFIO FSL-MC DRIVER
22613 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22614 L:      kvm@vger.kernel.org
22615 S:      Maintained
22616 F:      drivers/vfio/fsl-mc/
22617
22618 VFIO HISILICON PCI DRIVER
22619 M:      Longfang Liu <liulongfang@huawei.com>
22620 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22621 L:      kvm@vger.kernel.org
22622 S:      Maintained
22623 F:      drivers/vfio/pci/hisilicon/
22624
22625 VFIO MEDIATED DEVICE DRIVERS
22626 M:      Kirti Wankhede <kwankhede@nvidia.com>
22627 L:      kvm@vger.kernel.org
22628 S:      Maintained
22629 F:      Documentation/driver-api/vfio-mediated-device.rst
22630 F:      drivers/vfio/mdev/
22631 F:      include/linux/mdev.h
22632 F:      samples/vfio-mdev/
22633
22634 VFIO MLX5 PCI DRIVER
22635 M:      Yishai Hadas <yishaih@nvidia.com>
22636 L:      kvm@vger.kernel.org
22637 S:      Maintained
22638 F:      drivers/vfio/pci/mlx5/
22639
22640 VFIO PCI DEVICE SPECIFIC DRIVERS
22641 R:      Jason Gunthorpe <jgg@nvidia.com>
22642 R:      Yishai Hadas <yishaih@nvidia.com>
22643 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22644 R:      Kevin Tian <kevin.tian@intel.com>
22645 L:      kvm@vger.kernel.org
22646 S:      Maintained
22647 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22648 F:      drivers/vfio/pci/*/
22649
22650 VFIO PDS PCI DRIVER
22651 M:      Brett Creeley <brett.creeley@amd.com>
22652 L:      kvm@vger.kernel.org
22653 S:      Maintained
22654 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22655 F:      drivers/vfio/pci/pds/
22656
22657 VFIO PLATFORM DRIVER
22658 M:      Eric Auger <eric.auger@redhat.com>
22659 L:      kvm@vger.kernel.org
22660 S:      Maintained
22661 F:      drivers/vfio/platform/
22662
22663 VGA_SWITCHEROO
22664 R:      Lukas Wunner <lukas@wunner.de>
22665 S:      Maintained
22666 T:      git git://anongit.freedesktop.org/drm/drm-misc
22667 F:      Documentation/gpu/vga-switcheroo.rst
22668 F:      drivers/gpu/vga/vga_switcheroo.c
22669 F:      include/linux/vga_switcheroo.h
22670
22671 VIA RHINE NETWORK DRIVER
22672 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22673 S:      Maintained
22674 F:      drivers/net/ethernet/via/via-rhine.c
22675
22676 VIA SD/MMC CARD CONTROLLER DRIVER
22677 M:      Bruce Chang <brucechang@via.com.tw>
22678 M:      Harald Welte <HaraldWelte@viatech.com>
22679 S:      Maintained
22680 F:      drivers/mmc/host/via-sdmmc.c
22681
22682 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22683 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22684 L:      linux-fbdev@vger.kernel.org
22685 S:      Maintained
22686 F:      drivers/video/fbdev/via/
22687 F:      include/linux/via-core.h
22688 F:      include/linux/via_i2c.h
22689
22690 VIA VELOCITY NETWORK DRIVER
22691 M:      Francois Romieu <romieu@fr.zoreil.com>
22692 L:      netdev@vger.kernel.org
22693 S:      Maintained
22694 F:      drivers/net/ethernet/via/via-velocity.*
22695
22696 VICODEC VIRTUAL CODEC DRIVER
22697 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22698 L:      linux-media@vger.kernel.org
22699 S:      Maintained
22700 W:      https://linuxtv.org
22701 T:      git git://linuxtv.org/media_tree.git
22702 F:      drivers/media/test-drivers/vicodec/*
22703
22704 VIDEO I2C POLLING DRIVER
22705 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22706 L:      linux-media@vger.kernel.org
22707 S:      Maintained
22708 F:      drivers/media/i2c/video-i2c.c
22709
22710 VIDEO MULTIPLEXER DRIVER
22711 M:      Philipp Zabel <p.zabel@pengutronix.de>
22712 L:      linux-media@vger.kernel.org
22713 S:      Maintained
22714 F:      drivers/media/platform/video-mux.c
22715
22716 VIDEOBUF2 FRAMEWORK
22717 M:      Tomasz Figa <tfiga@chromium.org>
22718 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22719 L:      linux-media@vger.kernel.org
22720 S:      Maintained
22721 F:      drivers/media/common/videobuf2/*
22722 F:      include/media/videobuf2-*
22723
22724 VIDTV VIRTUAL DIGITAL TV DRIVER
22725 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22726 L:      linux-media@vger.kernel.org
22727 S:      Maintained
22728 W:      https://linuxtv.org
22729 T:      git git://linuxtv.org/media_tree.git
22730 F:      drivers/media/test-drivers/vidtv/*
22731
22732 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22733 M:      Shuah Khan <skhan@linuxfoundation.org>
22734 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22735 L:      linux-media@vger.kernel.org
22736 S:      Maintained
22737 W:      https://linuxtv.org
22738 T:      git git://linuxtv.org/media_tree.git
22739 F:      drivers/media/test-drivers/vimc/*
22740
22741 VIRT LIB
22742 M:      Alex Williamson <alex.williamson@redhat.com>
22743 M:      Paolo Bonzini <pbonzini@redhat.com>
22744 L:      kvm@vger.kernel.org
22745 S:      Supported
22746 F:      virt/lib/
22747
22748 VIRTIO AND VHOST VSOCK DRIVER
22749 M:      Stefan Hajnoczi <stefanha@redhat.com>
22750 M:      Stefano Garzarella <sgarzare@redhat.com>
22751 L:      kvm@vger.kernel.org
22752 L:      virtualization@lists.linux-foundation.org
22753 L:      netdev@vger.kernel.org
22754 S:      Maintained
22755 F:      drivers/vhost/vsock.c
22756 F:      include/linux/virtio_vsock.h
22757 F:      include/uapi/linux/virtio_vsock.h
22758 F:      net/vmw_vsock/virtio_transport.c
22759 F:      net/vmw_vsock/virtio_transport_common.c
22760
22761 VIRTIO BALLOON
22762 M:      "Michael S. Tsirkin" <mst@redhat.com>
22763 M:      David Hildenbrand <david@redhat.com>
22764 L:      virtualization@lists.linux-foundation.org
22765 S:      Maintained
22766 F:      drivers/virtio/virtio_balloon.c
22767 F:      include/linux/balloon_compaction.h
22768 F:      include/uapi/linux/virtio_balloon.h
22769 F:      mm/balloon_compaction.c
22770
22771 VIRTIO BLOCK AND SCSI DRIVERS
22772 M:      "Michael S. Tsirkin" <mst@redhat.com>
22773 M:      Jason Wang <jasowang@redhat.com>
22774 R:      Paolo Bonzini <pbonzini@redhat.com>
22775 R:      Stefan Hajnoczi <stefanha@redhat.com>
22776 L:      virtualization@lists.linux-foundation.org
22777 S:      Maintained
22778 F:      drivers/block/virtio_blk.c
22779 F:      drivers/scsi/virtio_scsi.c
22780 F:      include/uapi/linux/virtio_blk.h
22781 F:      include/uapi/linux/virtio_scsi.h
22782
22783 VIRTIO CONSOLE DRIVER
22784 M:      Amit Shah <amit@kernel.org>
22785 L:      virtualization@lists.linux-foundation.org
22786 S:      Maintained
22787 F:      drivers/char/virtio_console.c
22788 F:      include/linux/virtio_console.h
22789 F:      include/uapi/linux/virtio_console.h
22790
22791 VIRTIO CORE AND NET DRIVERS
22792 M:      "Michael S. Tsirkin" <mst@redhat.com>
22793 M:      Jason Wang <jasowang@redhat.com>
22794 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22795 L:      virtualization@lists.linux-foundation.org
22796 S:      Maintained
22797 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22798 F:      Documentation/ABI/testing/sysfs-class-vduse
22799 F:      Documentation/devicetree/bindings/virtio/
22800 F:      Documentation/driver-api/virtio/
22801 F:      drivers/block/virtio_blk.c
22802 F:      drivers/crypto/virtio/
22803 F:      drivers/net/virtio_net.c
22804 F:      drivers/vdpa/
22805 F:      drivers/virtio/
22806 F:      include/linux/vdpa.h
22807 F:      include/linux/virtio*.h
22808 F:      include/linux/vringh.h
22809 F:      include/uapi/linux/virtio_*.h
22810 F:      tools/virtio/
22811
22812 VIRTIO CRYPTO DRIVER
22813 M:      Gonglei <arei.gonglei@huawei.com>
22814 L:      virtualization@lists.linux-foundation.org
22815 L:      linux-crypto@vger.kernel.org
22816 S:      Maintained
22817 F:      drivers/crypto/virtio/
22818 F:      include/uapi/linux/virtio_crypto.h
22819
22820 VIRTIO DRIVERS FOR S390
22821 M:      Cornelia Huck <cohuck@redhat.com>
22822 M:      Halil Pasic <pasic@linux.ibm.com>
22823 M:      Eric Farman <farman@linux.ibm.com>
22824 L:      linux-s390@vger.kernel.org
22825 L:      virtualization@lists.linux-foundation.org
22826 L:      kvm@vger.kernel.org
22827 S:      Supported
22828 F:      arch/s390/include/uapi/asm/virtio-ccw.h
22829 F:      drivers/s390/virtio/
22830
22831 VIRTIO FILE SYSTEM
22832 M:      Vivek Goyal <vgoyal@redhat.com>
22833 M:      Stefan Hajnoczi <stefanha@redhat.com>
22834 M:      Miklos Szeredi <miklos@szeredi.hu>
22835 L:      virtualization@lists.linux-foundation.org
22836 L:      linux-fsdevel@vger.kernel.org
22837 S:      Supported
22838 W:      https://virtio-fs.gitlab.io/
22839 F:      Documentation/filesystems/virtiofs.rst
22840 F:      fs/fuse/virtio_fs.c
22841 F:      include/uapi/linux/virtio_fs.h
22842
22843 VIRTIO GPIO DRIVER
22844 M:      Enrico Weigelt, metux IT consult <info@metux.net>
22845 M:      Viresh Kumar <vireshk@kernel.org>
22846 L:      linux-gpio@vger.kernel.org
22847 L:      virtualization@lists.linux-foundation.org
22848 S:      Maintained
22849 F:      drivers/gpio/gpio-virtio.c
22850 F:      include/uapi/linux/virtio_gpio.h
22851
22852 VIRTIO GPU DRIVER
22853 M:      David Airlie <airlied@redhat.com>
22854 M:      Gerd Hoffmann <kraxel@redhat.com>
22855 R:      Gurchetan Singh <gurchetansingh@chromium.org>
22856 R:      Chia-I Wu <olvaffe@gmail.com>
22857 L:      dri-devel@lists.freedesktop.org
22858 L:      virtualization@lists.linux-foundation.org
22859 S:      Maintained
22860 T:      git git://anongit.freedesktop.org/drm/drm-misc
22861 F:      drivers/gpu/drm/virtio/
22862 F:      include/uapi/linux/virtio_gpu.h
22863
22864 VIRTIO HOST (VHOST)
22865 M:      "Michael S. Tsirkin" <mst@redhat.com>
22866 M:      Jason Wang <jasowang@redhat.com>
22867 L:      kvm@vger.kernel.org
22868 L:      virtualization@lists.linux-foundation.org
22869 L:      netdev@vger.kernel.org
22870 S:      Maintained
22871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22872 F:      drivers/vhost/
22873 F:      include/linux/sched/vhost_task.h
22874 F:      include/linux/vhost_iotlb.h
22875 F:      include/uapi/linux/vhost.h
22876 F:      kernel/vhost_task.c
22877
22878 VIRTIO HOST (VHOST-SCSI)
22879 M:      "Michael S. Tsirkin" <mst@redhat.com>
22880 M:      Jason Wang <jasowang@redhat.com>
22881 M:      Mike Christie <michael.christie@oracle.com>
22882 R:      Paolo Bonzini <pbonzini@redhat.com>
22883 R:      Stefan Hajnoczi <stefanha@redhat.com>
22884 L:      virtualization@lists.linux-foundation.org
22885 S:      Maintained
22886 F:      drivers/vhost/scsi.c
22887
22888 VIRTIO I2C DRIVER
22889 M:      Conghui Chen <conghui.chen@intel.com>
22890 M:      Viresh Kumar <viresh.kumar@linaro.org>
22891 L:      linux-i2c@vger.kernel.org
22892 L:      virtualization@lists.linux-foundation.org
22893 S:      Maintained
22894 F:      drivers/i2c/busses/i2c-virtio.c
22895 F:      include/uapi/linux/virtio_i2c.h
22896
22897 VIRTIO INPUT DRIVER
22898 M:      Gerd Hoffmann <kraxel@redhat.com>
22899 S:      Maintained
22900 F:      drivers/virtio/virtio_input.c
22901 F:      include/uapi/linux/virtio_input.h
22902
22903 VIRTIO IOMMU DRIVER
22904 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
22905 L:      virtualization@lists.linux-foundation.org
22906 S:      Maintained
22907 F:      drivers/iommu/virtio-iommu.c
22908 F:      include/uapi/linux/virtio_iommu.h
22909
22910 VIRTIO MEM DRIVER
22911 M:      David Hildenbrand <david@redhat.com>
22912 L:      virtualization@lists.linux-foundation.org
22913 S:      Maintained
22914 W:      https://virtio-mem.gitlab.io/
22915 F:      drivers/virtio/virtio_mem.c
22916 F:      include/uapi/linux/virtio_mem.h
22917
22918 VIRTIO PMEM DRIVER
22919 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22920 L:      virtualization@lists.linux-foundation.org
22921 S:      Maintained
22922 F:      drivers/nvdimm/nd_virtio.c
22923 F:      drivers/nvdimm/virtio_pmem.c
22924
22925 VIRTIO SOUND DRIVER
22926 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
22927 M:      "Michael S. Tsirkin" <mst@redhat.com>
22928 L:      virtualization@lists.linux-foundation.org
22929 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22930 S:      Maintained
22931 F:      include/uapi/linux/virtio_snd.h
22932 F:      sound/virtio/*
22933
22934 VIRTUAL BOX GUEST DEVICE DRIVER
22935 M:      Hans de Goede <hdegoede@redhat.com>
22936 M:      Arnd Bergmann <arnd@arndb.de>
22937 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22938 S:      Maintained
22939 F:      drivers/virt/vboxguest/
22940 F:      include/linux/vbox_utils.h
22941 F:      include/uapi/linux/vbox*.h
22942
22943 VIRTUAL BOX SHARED FOLDER VFS DRIVER
22944 M:      Hans de Goede <hdegoede@redhat.com>
22945 L:      linux-fsdevel@vger.kernel.org
22946 S:      Maintained
22947 F:      fs/vboxsf/*
22948
22949 VIRTUAL PCM TEST DRIVER
22950 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
22951 L:      alsa-devel@alsa-project.org
22952 S:      Maintained
22953 F:      Documentation/sound/cards/pcmtest.rst
22954 F:      sound/drivers/pcmtest.c
22955 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
22956
22957 VIRTUAL SERIO DEVICE DRIVER
22958 M:      Stephen Chandler Paul <thatslyude@gmail.com>
22959 S:      Maintained
22960 F:      drivers/input/serio/userio.c
22961 F:      include/uapi/linux/userio.h
22962
22963 VISL VIRTUAL STATELESS DECODER DRIVER
22964 M:      Daniel Almeida <daniel.almeida@collabora.com>
22965 L:      linux-media@vger.kernel.org
22966 S:      Supported
22967 F:      drivers/media/test-drivers/visl
22968
22969 VIVID VIRTUAL VIDEO DRIVER
22970 M:      Hans Verkuil <hverkuil@xs4all.nl>
22971 L:      linux-media@vger.kernel.org
22972 S:      Maintained
22973 W:      https://linuxtv.org
22974 T:      git git://linuxtv.org/media_tree.git
22975 F:      drivers/media/test-drivers/vivid/*
22976
22977 VLYNQ BUS
22978 M:      Florian Fainelli <f.fainelli@gmail.com>
22979 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
22980 S:      Maintained
22981 F:      drivers/vlynq/vlynq.c
22982 F:      include/linux/vlynq.h
22983
22984 VM SOCKETS (AF_VSOCK)
22985 M:      Stefano Garzarella <sgarzare@redhat.com>
22986 L:      virtualization@lists.linux-foundation.org
22987 L:      netdev@vger.kernel.org
22988 S:      Maintained
22989 F:      drivers/net/vsockmon.c
22990 F:      include/net/af_vsock.h
22991 F:      include/uapi/linux/vm_sockets.h
22992 F:      include/uapi/linux/vm_sockets_diag.h
22993 F:      include/uapi/linux/vsockmon.h
22994 F:      net/vmw_vsock/
22995 F:      tools/testing/vsock/
22996
22997 VMALLOC
22998 M:      Andrew Morton <akpm@linux-foundation.org>
22999 R:      Uladzislau Rezki <urezki@gmail.com>
23000 R:      Christoph Hellwig <hch@infradead.org>
23001 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23002 L:      linux-mm@kvack.org
23003 S:      Maintained
23004 W:      http://www.linux-mm.org
23005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23006 F:      include/linux/vmalloc.h
23007 F:      mm/vmalloc.c
23008
23009 VME SUBSYSTEM
23010 M:      Martyn Welch <martyn@welchs.me.uk>
23011 M:      Manohar Vanga <manohar.vanga@gmail.com>
23012 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23013 L:      linux-kernel@vger.kernel.org
23014 S:      Odd fixes
23015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23016 F:      Documentation/driver-api/vme.rst
23017 F:      drivers/staging/vme_user/
23018
23019 VMWARE BALLOON DRIVER
23020 M:      Nadav Amit <namit@vmware.com>
23021 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23022 L:      linux-kernel@vger.kernel.org
23023 S:      Supported
23024 F:      drivers/misc/vmw_balloon.c
23025
23026 VMWARE HYPERVISOR INTERFACE
23027 M:      Ajay Kaher <akaher@vmware.com>
23028 M:      Alexey Makhalov <amakhalov@vmware.com>
23029 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23030 L:      virtualization@lists.linux-foundation.org
23031 L:      x86@kernel.org
23032 S:      Supported
23033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23034 F:      arch/x86/include/asm/vmware.h
23035 F:      arch/x86/kernel/cpu/vmware.c
23036
23037 VMWARE PVRDMA DRIVER
23038 M:      Bryan Tan <bryantan@vmware.com>
23039 M:      Vishnu Dasa <vdasa@vmware.com>
23040 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23041 L:      linux-rdma@vger.kernel.org
23042 S:      Supported
23043 F:      drivers/infiniband/hw/vmw_pvrdma/
23044
23045 VMWARE PVSCSI DRIVER
23046 M:      Vishal Bhakta <vbhakta@vmware.com>
23047 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23048 L:      linux-scsi@vger.kernel.org
23049 S:      Supported
23050 F:      drivers/scsi/vmw_pvscsi.c
23051 F:      drivers/scsi/vmw_pvscsi.h
23052
23053 VMWARE VIRTUAL PTP CLOCK DRIVER
23054 M:      Deep Shah <sdeep@vmware.com>
23055 R:      Ajay Kaher <akaher@vmware.com>
23056 R:      Alexey Makhalov <amakhalov@vmware.com>
23057 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23058 L:      netdev@vger.kernel.org
23059 S:      Supported
23060 F:      drivers/ptp/ptp_vmw.c
23061
23062 VMWARE VMCI DRIVER
23063 M:      Bryan Tan <bryantan@vmware.com>
23064 M:      Vishnu Dasa <vdasa@vmware.com>
23065 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23066 L:      linux-kernel@vger.kernel.org
23067 S:      Supported
23068 F:      drivers/misc/vmw_vmci/
23069 F:      include/linux/vmw_vmci*
23070
23071 VMWARE VMMOUSE SUBDRIVER
23072 M:      Zack Rusin <zackr@vmware.com>
23073 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23074 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23075 L:      linux-input@vger.kernel.org
23076 S:      Supported
23077 F:      drivers/input/mouse/vmmouse.c
23078 F:      drivers/input/mouse/vmmouse.h
23079
23080 VMWARE VMXNET3 ETHERNET DRIVER
23081 M:      Ronak Doshi <doshir@vmware.com>
23082 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23083 L:      netdev@vger.kernel.org
23084 S:      Supported
23085 F:      drivers/net/vmxnet3/
23086
23087 VMWARE VSOCK VMCI TRANSPORT DRIVER
23088 M:      Bryan Tan <bryantan@vmware.com>
23089 M:      Vishnu Dasa <vdasa@vmware.com>
23090 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23091 L:      linux-kernel@vger.kernel.org
23092 S:      Supported
23093 F:      net/vmw_vsock/vmci_transport*
23094
23095 VOCORE VOCORE2 BOARD
23096 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23097 L:      linux-mips@vger.kernel.org
23098 S:      Maintained
23099 F:      arch/mips/boot/dts/ralink/vocore2.dts
23100
23101 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23102 M:      Liam Girdwood <lgirdwood@gmail.com>
23103 M:      Mark Brown <broonie@kernel.org>
23104 L:      linux-kernel@vger.kernel.org
23105 S:      Supported
23106 W:      http://www.slimlogic.co.uk/?p=48
23107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23108 F:      Documentation/devicetree/bindings/regulator/
23109 F:      Documentation/power/regulator/
23110 F:      drivers/regulator/
23111 F:      include/dt-bindings/regulator/
23112 F:      include/linux/regulator/
23113 K:      regulator_get_optional
23114
23115 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23116 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23117 F:      drivers/regulator/irq_helpers.c
23118
23119 VRF
23120 M:      David Ahern <dsahern@kernel.org>
23121 L:      netdev@vger.kernel.org
23122 S:      Maintained
23123 F:      Documentation/networking/vrf.rst
23124 F:      drivers/net/vrf.c
23125
23126 VSPRINTF
23127 M:      Petr Mladek <pmladek@suse.com>
23128 M:      Steven Rostedt <rostedt@goodmis.org>
23129 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23130 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23131 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23132 S:      Maintained
23133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23134 F:      Documentation/core-api/printk-formats.rst
23135 F:      lib/test_printf.c
23136 F:      lib/test_scanf.c
23137 F:      lib/vsprintf.c
23138
23139 VT1211 HARDWARE MONITOR DRIVER
23140 M:      Juerg Haefliger <juergh@proton.me>
23141 L:      linux-hwmon@vger.kernel.org
23142 S:      Maintained
23143 F:      Documentation/hwmon/vt1211.rst
23144 F:      drivers/hwmon/vt1211.c
23145
23146 VT8231 HARDWARE MONITOR DRIVER
23147 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23148 L:      linux-hwmon@vger.kernel.org
23149 S:      Maintained
23150 F:      drivers/hwmon/vt8231.c
23151
23152 VUB300 USB to SDIO/SD/MMC bridge chip
23153 L:      linux-mmc@vger.kernel.org
23154 S:      Orphan
23155 F:      drivers/mmc/host/vub300.c
23156
23157 W1 DALLAS'S 1-WIRE BUS
23158 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23159 S:      Maintained
23160 F:      Documentation/devicetree/bindings/w1/
23161 F:      Documentation/w1/
23162 F:      drivers/w1/
23163 F:      include/linux/w1.h
23164
23165 W83791D HARDWARE MONITORING DRIVER
23166 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23167 L:      linux-hwmon@vger.kernel.org
23168 S:      Maintained
23169 F:      Documentation/hwmon/w83791d.rst
23170 F:      drivers/hwmon/w83791d.c
23171
23172 W83793 HARDWARE MONITORING DRIVER
23173 M:      Rudolf Marek <r.marek@assembler.cz>
23174 L:      linux-hwmon@vger.kernel.org
23175 S:      Maintained
23176 F:      Documentation/hwmon/w83793.rst
23177 F:      drivers/hwmon/w83793.c
23178
23179 W83795 HARDWARE MONITORING DRIVER
23180 M:      Jean Delvare <jdelvare@suse.com>
23181 L:      linux-hwmon@vger.kernel.org
23182 S:      Maintained
23183 F:      drivers/hwmon/w83795.c
23184
23185 W83L51xD SD/MMC CARD INTERFACE DRIVER
23186 M:      Pierre Ossman <pierre@ossman.eu>
23187 S:      Maintained
23188 F:      drivers/mmc/host/wbsd.*
23189
23190 WACOM PROTOCOL 4 SERIAL TABLETS
23191 M:      Julian Squires <julian@cipht.net>
23192 M:      Hans de Goede <hdegoede@redhat.com>
23193 L:      linux-input@vger.kernel.org
23194 S:      Maintained
23195 F:      drivers/input/tablet/wacom_serial4.c
23196
23197 WANGXUN ETHERNET DRIVER
23198 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23199 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23200 L:      netdev@vger.kernel.org
23201 S:      Maintained
23202 W:      https://www.net-swift.com
23203 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23204 F:      drivers/net/ethernet/wangxun/
23205 F:      drivers/net/pcs/pcs-xpcs-wx.c
23206
23207 WATCHDOG DEVICE DRIVERS
23208 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23209 M:      Guenter Roeck <linux@roeck-us.net>
23210 L:      linux-watchdog@vger.kernel.org
23211 S:      Maintained
23212 W:      http://www.linux-watchdog.org/
23213 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23214 F:      Documentation/devicetree/bindings/watchdog/
23215 F:      Documentation/watchdog/
23216 F:      drivers/watchdog/
23217 F:      include/linux/watchdog.h
23218 F:      include/trace/events/watchdog.h
23219 F:      include/uapi/linux/watchdog.h
23220
23221 WHISKEYCOVE PMIC GPIO DRIVER
23222 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23223 L:      linux-gpio@vger.kernel.org
23224 S:      Maintained
23225 F:      drivers/gpio/gpio-wcove.c
23226
23227 WHWAVE RTC DRIVER
23228 M:      Dianlong Li <long17.cool@163.com>
23229 L:      linux-rtc@vger.kernel.org
23230 S:      Maintained
23231 F:      drivers/rtc/rtc-sd3078.c
23232
23233 WIIMOTE HID DRIVER
23234 M:      David Rheinsberg <david@readahead.eu>
23235 L:      linux-input@vger.kernel.org
23236 S:      Maintained
23237 F:      drivers/hid/hid-wiimote*
23238
23239 WILOCITY WIL6210 WIRELESS DRIVER
23240 L:      linux-wireless@vger.kernel.org
23241 S:      Orphan
23242 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23243 F:      drivers/net/wireless/ath/wil6210/
23244
23245 WINBOND CIR DRIVER
23246 M:      David Härdeman <david@hardeman.nu>
23247 S:      Maintained
23248 F:      drivers/media/rc/winbond-cir.c
23249
23250 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23251 L:      linux-watchdog@vger.kernel.org
23252 S:      Orphan
23253 F:      drivers/watchdog/ebc-c384_wdt.c
23254
23255 WINSYSTEMS WS16C48 GPIO DRIVER
23256 M:      William Breathitt Gray <william.gray@linaro.org>
23257 L:      linux-gpio@vger.kernel.org
23258 S:      Maintained
23259 F:      drivers/gpio/gpio-ws16c48.c
23260
23261 WIREGUARD SECURE NETWORK TUNNEL
23262 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23263 L:      wireguard@lists.zx2c4.com
23264 L:      netdev@vger.kernel.org
23265 S:      Maintained
23266 F:      drivers/net/wireguard/
23267 F:      tools/testing/selftests/wireguard/
23268
23269 WISTRON LAPTOP BUTTON DRIVER
23270 M:      Miloslav Trmac <mitr@volny.cz>
23271 S:      Maintained
23272 F:      drivers/input/misc/wistron_btns.c
23273
23274 WL3501 WIRELESS PCMCIA CARD DRIVER
23275 L:      linux-wireless@vger.kernel.org
23276 S:      Orphan
23277 F:      drivers/net/wireless/legacy/wl3501*
23278
23279 WMI BINARY MOF DRIVER
23280 M:      Armin Wolf <W_Armin@gmx.de>
23281 R:      Thomas Weißschuh <linux@weissschuh.net>
23282 L:      platform-driver-x86@vger.kernel.org
23283 S:      Maintained
23284 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23285 F:      Documentation/wmi/devices/wmi-bmof.rst
23286 F:      drivers/platform/x86/wmi-bmof.c
23287
23288 WOLFSON MICROELECTRONICS DRIVERS
23289 L:      patches@opensource.cirrus.com
23290 S:      Supported
23291 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23292 T:      git https://github.com/CirrusLogic/linux-drivers.git
23293 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23294 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23295 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23296 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23297 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23298 F:      Documentation/devicetree/bindings/sound/wm*
23299 F:      Documentation/hwmon/wm83??.rst
23300 F:      arch/arm/mach-s3c/mach-crag6410*
23301 F:      drivers/clk/clk-wm83*.c
23302 F:      drivers/gpio/gpio-*wm*.c
23303 F:      drivers/gpio/gpio-arizona.c
23304 F:      drivers/hwmon/wm83??-hwmon.c
23305 F:      drivers/input/misc/wm831x-on.c
23306 F:      drivers/input/touchscreen/wm831x-ts.c
23307 F:      drivers/input/touchscreen/wm97*.c
23308 F:      drivers/leds/leds-wm83*.c
23309 F:      drivers/mfd/arizona*
23310 F:      drivers/mfd/cs47l24*
23311 F:      drivers/mfd/wm*.c
23312 F:      drivers/power/supply/wm83*.c
23313 F:      drivers/regulator/arizona*
23314 F:      drivers/regulator/wm8*.c
23315 F:      drivers/rtc/rtc-wm83*.c
23316 F:      drivers/video/backlight/wm83*_bl.c
23317 F:      drivers/watchdog/wm83*_wdt.c
23318 F:      include/linux/mfd/arizona/
23319 F:      include/linux/mfd/wm831x/
23320 F:      include/linux/mfd/wm8350/
23321 F:      include/linux/mfd/wm8400*
23322 F:      include/linux/regulator/arizona*
23323 F:      include/linux/wm97xx.h
23324 F:      include/sound/wm????.h
23325 F:      sound/soc/codecs/arizona*
23326 F:      sound/soc/codecs/cs47l24*
23327 F:      sound/soc/codecs/wm*
23328
23329 WORKQUEUE
23330 M:      Tejun Heo <tj@kernel.org>
23331 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23332 S:      Maintained
23333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23334 F:      Documentation/core-api/workqueue.rst
23335 F:      include/linux/workqueue.h
23336 F:      kernel/workqueue.c
23337 F:      kernel/workqueue_internal.h
23338
23339 WWAN DRIVERS
23340 M:      Loic Poulain <loic.poulain@linaro.org>
23341 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23342 R:      Johannes Berg <johannes@sipsolutions.net>
23343 L:      netdev@vger.kernel.org
23344 S:      Maintained
23345 F:      drivers/net/wwan/
23346 F:      include/linux/wwan.h
23347 F:      include/uapi/linux/wwan.h
23348
23349 X-POWERS AXP288 PMIC DRIVERS
23350 M:      Hans de Goede <hdegoede@redhat.com>
23351 S:      Maintained
23352 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23353 N:      axp288
23354
23355 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23356 M:      Chen-Yu Tsai <wens@csie.org>
23357 L:      linux-kernel@vger.kernel.org
23358 S:      Maintained
23359 N:      axp[128]
23360
23361 X.25 STACK
23362 M:      Martin Schiller <ms@dev.tdt.de>
23363 L:      linux-x25@vger.kernel.org
23364 S:      Maintained
23365 F:      Documentation/networking/lapb-module.rst
23366 F:      Documentation/networking/x25*
23367 F:      drivers/net/wan/hdlc_x25.c
23368 F:      drivers/net/wan/lapbether.c
23369 F:      include/*/lapb.h
23370 F:      include/net/x25*
23371 F:      include/uapi/linux/x25.h
23372 F:      net/lapb/
23373 F:      net/x25/
23374
23375 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23376 M:      Thomas Gleixner <tglx@linutronix.de>
23377 M:      Ingo Molnar <mingo@redhat.com>
23378 M:      Borislav Petkov <bp@alien8.de>
23379 M:      Dave Hansen <dave.hansen@linux.intel.com>
23380 M:      x86@kernel.org
23381 R:      "H. Peter Anvin" <hpa@zytor.com>
23382 L:      linux-kernel@vger.kernel.org
23383 S:      Maintained
23384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23385 F:      Documentation/arch/x86/
23386 F:      Documentation/devicetree/bindings/x86/
23387 F:      arch/x86/
23388
23389 X86 ENTRY CODE
23390 M:      Andy Lutomirski <luto@kernel.org>
23391 L:      linux-kernel@vger.kernel.org
23392 S:      Maintained
23393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23394 F:      arch/x86/entry/
23395
23396 X86 HARDWARE VULNERABILITIES
23397 M:      Thomas Gleixner <tglx@linutronix.de>
23398 M:      Borislav Petkov <bp@alien8.de>
23399 M:      Peter Zijlstra <peterz@infradead.org>
23400 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23401 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23402 S:      Maintained
23403 F:      Documentation/admin-guide/hw-vuln/
23404 F:      arch/x86/include/asm/nospec-branch.h
23405 F:      arch/x86/kernel/cpu/bugs.c
23406
23407 X86 MCE INFRASTRUCTURE
23408 M:      Tony Luck <tony.luck@intel.com>
23409 M:      Borislav Petkov <bp@alien8.de>
23410 L:      linux-edac@vger.kernel.org
23411 S:      Maintained
23412 F:      Documentation/ABI/testing/sysfs-mce
23413 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23414 F:      arch/x86/kernel/cpu/mce/*
23415
23416 X86 MICROCODE UPDATE SUPPORT
23417 M:      Borislav Petkov <bp@alien8.de>
23418 S:      Maintained
23419 F:      arch/x86/kernel/cpu/microcode/*
23420
23421 X86 MM
23422 M:      Dave Hansen <dave.hansen@linux.intel.com>
23423 M:      Andy Lutomirski <luto@kernel.org>
23424 M:      Peter Zijlstra <peterz@infradead.org>
23425 L:      linux-kernel@vger.kernel.org
23426 S:      Maintained
23427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23428 F:      arch/x86/mm/
23429
23430 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23431 M:      Hans de Goede <hdegoede@redhat.com>
23432 L:      platform-driver-x86@vger.kernel.org
23433 S:      Maintained
23434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23435 F:      drivers/platform/x86/x86-android-tablets/
23436
23437 X86 PLATFORM DRIVERS
23438 M:      Hans de Goede <hdegoede@redhat.com>
23439 M:      Mark Gross <markgross@kernel.org>
23440 L:      platform-driver-x86@vger.kernel.org
23441 S:      Maintained
23442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23443 F:      drivers/platform/olpc/
23444 F:      drivers/platform/x86/
23445 F:      include/linux/platform_data/x86/
23446
23447 X86 PLATFORM DRIVERS - ARCH
23448 R:      Darren Hart <dvhart@infradead.org>
23449 R:      Andy Shevchenko <andy@infradead.org>
23450 L:      platform-driver-x86@vger.kernel.org
23451 L:      x86@kernel.org
23452 S:      Maintained
23453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23454 F:      arch/x86/platform
23455
23456 X86 PLATFORM UV HPE SUPERDOME FLEX
23457 M:      Steve Wahl <steve.wahl@hpe.com>
23458 R:      Justin Ernst <justin.ernst@hpe.com>
23459 R:      Kyle Meyer <kyle.meyer@hpe.com>
23460 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23461 R:      Russ Anderson <russ.anderson@hpe.com>
23462 S:      Supported
23463 F:      arch/x86/include/asm/uv/
23464 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23465 F:      arch/x86/platform/uv/
23466
23467 X86 STACK UNWINDING
23468 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23469 M:      Peter Zijlstra <peterz@infradead.org>
23470 S:      Supported
23471 F:      arch/x86/include/asm/unwind*.h
23472 F:      arch/x86/kernel/dumpstack.c
23473 F:      arch/x86/kernel/stacktrace.c
23474 F:      arch/x86/kernel/unwind_*.c
23475
23476 X86 VDSO
23477 M:      Andy Lutomirski <luto@kernel.org>
23478 L:      linux-kernel@vger.kernel.org
23479 S:      Maintained
23480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23481 F:      arch/x86/entry/vdso/
23482
23483 XARRAY
23484 M:      Matthew Wilcox <willy@infradead.org>
23485 L:      linux-fsdevel@vger.kernel.org
23486 S:      Supported
23487 F:      Documentation/core-api/xarray.rst
23488 F:      include/linux/idr.h
23489 F:      include/linux/xarray.h
23490 F:      lib/idr.c
23491 F:      lib/xarray.c
23492 F:      tools/testing/radix-tree
23493
23494 XBOX DVD IR REMOTE
23495 M:      Benjamin Valentin <benpicco@googlemail.com>
23496 S:      Maintained
23497 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23498 F:      drivers/media/rc/xbox_remote.c
23499
23500 XC2028/3028 TUNER DRIVER
23501 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23502 L:      linux-media@vger.kernel.org
23503 S:      Maintained
23504 W:      https://linuxtv.org
23505 T:      git git://linuxtv.org/media_tree.git
23506 F:      drivers/media/tuners/xc2028.*
23507
23508 XDP (eXpress Data Path)
23509 M:      Alexei Starovoitov <ast@kernel.org>
23510 M:      Daniel Borkmann <daniel@iogearbox.net>
23511 M:      David S. Miller <davem@davemloft.net>
23512 M:      Jakub Kicinski <kuba@kernel.org>
23513 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23514 M:      John Fastabend <john.fastabend@gmail.com>
23515 L:      netdev@vger.kernel.org
23516 L:      bpf@vger.kernel.org
23517 S:      Supported
23518 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23519 F:      drivers/net/ethernet/*/*/*xdp*
23520 F:      include/net/xdp.h
23521 F:      include/net/xdp_priv.h
23522 F:      include/trace/events/xdp.h
23523 F:      kernel/bpf/cpumap.c
23524 F:      kernel/bpf/devmap.c
23525 F:      net/core/xdp.c
23526 F:      samples/bpf/xdp*
23527 F:      tools/testing/selftests/bpf/*/*xdp*
23528 F:      tools/testing/selftests/bpf/*xdp*
23529 K:      (?:\b|_)xdp(?:\b|_)
23530
23531 XDP SOCKETS (AF_XDP)
23532 M:      Björn Töpel <bjorn@kernel.org>
23533 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23534 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23535 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23536 L:      netdev@vger.kernel.org
23537 L:      bpf@vger.kernel.org
23538 S:      Maintained
23539 F:      Documentation/networking/af_xdp.rst
23540 F:      include/net/netns/xdp.h
23541 F:      include/net/xdp_sock*
23542 F:      include/net/xsk_buff_pool.h
23543 F:      include/uapi/linux/if_xdp.h
23544 F:      include/uapi/linux/xdp_diag.h
23545 F:      net/xdp/
23546 F:      tools/testing/selftests/bpf/*xsk*
23547
23548 XEN BLOCK SUBSYSTEM
23549 M:      Roger Pau Monné <roger.pau@citrix.com>
23550 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23551 S:      Supported
23552 F:      drivers/block/xen*
23553 F:      drivers/block/xen-blkback/*
23554
23555 XEN HYPERVISOR ARM
23556 M:      Stefano Stabellini <sstabellini@kernel.org>
23557 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23558 S:      Maintained
23559 F:      arch/arm/include/asm/xen/
23560 F:      arch/arm/xen/
23561
23562 XEN HYPERVISOR ARM64
23563 M:      Stefano Stabellini <sstabellini@kernel.org>
23564 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23565 S:      Maintained
23566 F:      arch/arm64/include/asm/xen/
23567 F:      arch/arm64/xen/
23568
23569 XEN HYPERVISOR INTERFACE
23570 M:      Juergen Gross <jgross@suse.com>
23571 M:      Stefano Stabellini <sstabellini@kernel.org>
23572 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23573 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23574 S:      Supported
23575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23576 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
23577 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
23578 F:      drivers/*/xen-*front.c
23579 F:      drivers/xen/
23580 F:      include/uapi/xen/
23581 F:      include/xen/
23582 F:      kernel/configs/xen.config
23583
23584 XEN HYPERVISOR X86
23585 M:      Juergen Gross <jgross@suse.com>
23586 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
23587 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23588 S:      Supported
23589 F:      arch/x86/configs/xen.config
23590 F:      arch/x86/include/asm/pvclock-abi.h
23591 F:      arch/x86/include/asm/xen/
23592 F:      arch/x86/platform/pvh/
23593 F:      arch/x86/xen/
23594
23595 XEN NETWORK BACKEND DRIVER
23596 M:      Wei Liu <wei.liu@kernel.org>
23597 M:      Paul Durrant <paul@xen.org>
23598 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23599 L:      netdev@vger.kernel.org
23600 S:      Supported
23601 F:      drivers/net/xen-netback/*
23602
23603 XEN PCI SUBSYSTEM
23604 M:      Juergen Gross <jgross@suse.com>
23605 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23606 S:      Supported
23607 F:      arch/x86/pci/*xen*
23608 F:      drivers/pci/*xen*
23609
23610 XEN PVSCSI DRIVERS
23611 M:      Juergen Gross <jgross@suse.com>
23612 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23613 L:      linux-scsi@vger.kernel.org
23614 S:      Supported
23615 F:      drivers/scsi/xen-scsifront.c
23616 F:      drivers/xen/xen-scsiback.c
23617 F:      include/xen/interface/io/vscsiif.h
23618
23619 XEN PVUSB DRIVER
23620 M:      Juergen Gross <jgross@suse.com>
23621 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23622 L:      linux-usb@vger.kernel.org
23623 S:      Supported
23624 F:      drivers/usb/host/xen*
23625 F:      include/xen/interface/io/usbif.h
23626
23627 XEN SOUND FRONTEND DRIVER
23628 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23629 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23630 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23631 S:      Supported
23632 F:      sound/xen/*
23633
23634 XEN SWIOTLB SUBSYSTEM
23635 M:      Juergen Gross <jgross@suse.com>
23636 M:      Stefano Stabellini <sstabellini@kernel.org>
23637 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23638 L:      iommu@lists.linux.dev
23639 S:      Supported
23640 F:      arch/*/include/asm/xen/swiotlb-xen.h
23641 F:      drivers/xen/swiotlb-xen.c
23642 F:      include/xen/arm/swiotlb-xen.h
23643 F:      include/xen/swiotlb-xen.h
23644
23645 XFS FILESYSTEM
23646 M:      Chandan Babu R <chandan.babu@oracle.com>
23647 R:      Darrick J. Wong <djwong@kernel.org>
23648 L:      linux-xfs@vger.kernel.org
23649 S:      Supported
23650 W:      http://xfs.org/
23651 C:      irc://irc.oftc.net/xfs
23652 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23653 P:      Documentation/filesystems/xfs-maintainer-entry-profile.rst
23654 F:      Documentation/ABI/testing/sysfs-fs-xfs
23655 F:      Documentation/admin-guide/xfs.rst
23656 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
23657 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
23658 F:      fs/xfs/
23659 F:      include/uapi/linux/dqblk_xfs.h
23660 F:      include/uapi/linux/fsmap.h
23661
23662 XILINX AMS DRIVER
23663 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23664 L:      linux-iio@vger.kernel.org
23665 S:      Maintained
23666 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23667 F:      drivers/iio/adc/xilinx-ams.c
23668
23669 XILINX AXI ETHERNET DRIVER
23670 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23671 S:      Maintained
23672 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23673 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
23674
23675 XILINX CAN DRIVER
23676 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23677 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23678 L:      linux-can@vger.kernel.org
23679 S:      Maintained
23680 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23681 F:      drivers/net/can/xilinx_can.c
23682
23683 XILINX EVENT MANAGEMENT DRIVER
23684 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23685 S:      Maintained
23686 F:      drivers/soc/xilinx/xlnx_event_manager.c
23687 F:      include/linux/firmware/xlnx-event-manager.h
23688
23689 XILINX GPIO DRIVER
23690 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23691 R:      Srinivas Neeli <srinivas.neeli@amd.com>
23692 R:      Michal Simek <michal.simek@amd.com>
23693 S:      Maintained
23694 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23695 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23696 F:      drivers/gpio/gpio-xilinx.c
23697 F:      drivers/gpio/gpio-zynq.c
23698
23699 XILINX PWM DRIVER
23700 M:      Sean Anderson <sean.anderson@seco.com>
23701 S:      Maintained
23702 F:      drivers/pwm/pwm-xilinx.c
23703 F:      include/clocksource/timer-xilinx.h
23704
23705 XILINX SD-FEC IP CORES
23706 M:      Derek Kiernan <derek.kiernan@amd.com>
23707 M:      Dragan Cvetic <dragan.cvetic@amd.com>
23708 S:      Maintained
23709 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23710 F:      Documentation/misc-devices/xilinx_sdfec.rst
23711 F:      drivers/misc/Kconfig
23712 F:      drivers/misc/Makefile
23713 F:      drivers/misc/xilinx_sdfec.c
23714 F:      include/uapi/misc/xilinx_sdfec.h
23715
23716 XILINX UARTLITE SERIAL DRIVER
23717 M:      Peter Korsgaard <jacmet@sunsite.dk>
23718 L:      linux-serial@vger.kernel.org
23719 S:      Maintained
23720 F:      drivers/tty/serial/uartlite.c
23721
23722 XILINX VIDEO IP CORES
23723 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23724 L:      linux-media@vger.kernel.org
23725 S:      Supported
23726 T:      git git://linuxtv.org/media_tree.git
23727 F:      Documentation/devicetree/bindings/media/xilinx/
23728 F:      drivers/media/platform/xilinx/
23729 F:      include/uapi/linux/xilinx-v4l2-controls.h
23730
23731 XILINX WATCHDOG DRIVER
23732 M:      Srinivas Neeli <srinivas.neeli@amd.com>
23733 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23734 R:      Michal Simek <michal.simek@amd.com>
23735 S:      Maintained
23736 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23737 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23738 F:      drivers/watchdog/of_xilinx_wdt.c
23739 F:      drivers/watchdog/xilinx_wwdt.c
23740
23741 XILINX XDMA DRIVER
23742 M:      Lizhi Hou <lizhi.hou@amd.com>
23743 M:      Brian Xu <brian.xu@amd.com>
23744 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23745 L:      dmaengine@vger.kernel.org
23746 S:      Supported
23747 F:      drivers/dma/xilinx/xdma-regs.h
23748 F:      drivers/dma/xilinx/xdma.c
23749 F:      include/linux/dma/amd_xdma.h
23750 F:      include/linux/platform_data/amd_xdma.h
23751
23752 XILINX ZYNQMP DPDMA DRIVER
23753 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23754 L:      dmaengine@vger.kernel.org
23755 S:      Supported
23756 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23757 F:      drivers/dma/xilinx/xilinx_dpdma.c
23758 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23759
23760 XILINX ZYNQMP OCM EDAC DRIVER
23761 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23762 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23763 S:      Maintained
23764 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23765 F:      drivers/edac/zynqmp_edac.c
23766
23767 XILINX ZYNQMP PSGTR PHY DRIVER
23768 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23769 L:      linux-kernel@vger.kernel.org
23770 S:      Supported
23771 T:      git https://github.com/Xilinx/linux-xlnx.git
23772 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23773 F:      drivers/phy/xilinx/phy-zynqmp.c
23774
23775 XILINX ZYNQMP SHA3 DRIVER
23776 M:      Harsha <harsha.harsha@amd.com>
23777 S:      Maintained
23778 F:      drivers/crypto/xilinx/zynqmp-sha.c
23779
23780 XILLYBUS DRIVER
23781 M:      Eli Billauer <eli.billauer@gmail.com>
23782 L:      linux-kernel@vger.kernel.org
23783 S:      Supported
23784 F:      drivers/char/xillybus/
23785
23786 XLP9XX I2C DRIVER
23787 M:      George Cherian <gcherian@marvell.com>
23788 L:      linux-i2c@vger.kernel.org
23789 S:      Supported
23790 W:      http://www.marvell.com
23791 F:      drivers/i2c/busses/i2c-xlp9xx.c
23792
23793 XRA1403 GPIO EXPANDER
23794 M:      Nandor Han <nandor.han@ge.com>
23795 L:      linux-gpio@vger.kernel.org
23796 S:      Maintained
23797 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23798 F:      drivers/gpio/gpio-xra1403.c
23799
23800 XTENSA XTFPGA PLATFORM SUPPORT
23801 M:      Max Filippov <jcmvbkbc@gmail.com>
23802 S:      Maintained
23803 F:      drivers/spi/spi-xtensa-xtfpga.c
23804 F:      sound/soc/xtensa/xtfpga-i2s.c
23805
23806 YAM DRIVER FOR AX.25
23807 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
23808 L:      linux-hams@vger.kernel.org
23809 S:      Maintained
23810 F:      drivers/net/hamradio/yam*
23811 F:      include/linux/yam.h
23812
23813 YAMA SECURITY MODULE
23814 M:      Kees Cook <keescook@chromium.org>
23815 S:      Supported
23816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23817 F:      Documentation/admin-guide/LSM/Yama.rst
23818 F:      security/yama/
23819
23820 YEALINK PHONE DRIVER
23821 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
23822 L:      usbb2k-api-dev@nongnu.org
23823 S:      Maintained
23824 F:      Documentation/input/devices/yealink.rst
23825 F:      drivers/input/misc/yealink.*
23826
23827 Z3FOLD COMPRESSED PAGE ALLOCATOR
23828 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23829 R:      Miaohe Lin <linmiaohe@huawei.com>
23830 L:      linux-mm@kvack.org
23831 S:      Maintained
23832 F:      mm/z3fold.c
23833
23834 Z8530 DRIVER FOR AX.25
23835 M:      Joerg Reuter <jreuter@yaina.de>
23836 L:      linux-hams@vger.kernel.org
23837 S:      Maintained
23838 W:      http://yaina.de/jreuter/
23839 W:      http://www.qsl.net/dl1bke/
23840 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
23841 F:      drivers/net/hamradio/*scc.c
23842 F:      drivers/net/hamradio/z8530.h
23843
23844 ZBUD COMPRESSED PAGE ALLOCATOR
23845 M:      Seth Jennings <sjenning@redhat.com>
23846 M:      Dan Streetman <ddstreet@ieee.org>
23847 L:      linux-mm@kvack.org
23848 S:      Maintained
23849 F:      mm/zbud.c
23850
23851 ZD1211RW WIRELESS DRIVER
23852 L:      linux-wireless@vger.kernel.org
23853 S:      Orphan
23854 F:      drivers/net/wireless/zydas/zd1211rw/
23855
23856 ZD1301 MEDIA DRIVER
23857 M:      Antti Palosaari <crope@iki.fi>
23858 L:      linux-media@vger.kernel.org
23859 S:      Maintained
23860 W:      https://linuxtv.org/
23861 W:      http://palosaari.fi/linux/
23862 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23863 F:      drivers/media/usb/dvb-usb-v2/zd1301*
23864
23865 ZD1301_DEMOD MEDIA DRIVER
23866 M:      Antti Palosaari <crope@iki.fi>
23867 L:      linux-media@vger.kernel.org
23868 S:      Maintained
23869 W:      https://linuxtv.org/
23870 W:      http://palosaari.fi/linux/
23871 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23872 F:      drivers/media/dvb-frontends/zd1301_demod*
23873
23874 ZHAOXIN PROCESSOR SUPPORT
23875 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23876 L:      linux-kernel@vger.kernel.org
23877 S:      Maintained
23878 F:      arch/x86/kernel/cpu/zhaoxin.c
23879
23880 ZONEFS FILESYSTEM
23881 M:      Damien Le Moal <dlemoal@kernel.org>
23882 M:      Naohiro Aota <naohiro.aota@wdc.com>
23883 R:      Johannes Thumshirn <jth@kernel.org>
23884 L:      linux-fsdevel@vger.kernel.org
23885 S:      Maintained
23886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23887 F:      Documentation/filesystems/zonefs.rst
23888 F:      fs/zonefs/
23889
23890 ZPOOL COMPRESSED PAGE STORAGE API
23891 M:      Dan Streetman <ddstreet@ieee.org>
23892 L:      linux-mm@kvack.org
23893 S:      Maintained
23894 F:      include/linux/zpool.h
23895 F:      mm/zpool.c
23896
23897 ZR36067 VIDEO FOR LINUX DRIVER
23898 M:      Corentin Labbe <clabbe@baylibre.com>
23899 L:      mjpeg-users@lists.sourceforge.net
23900 L:      linux-media@vger.kernel.org
23901 S:      Maintained
23902 W:      http://mjpeg.sourceforge.net/driver-zoran/
23903 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23904 F:      Documentation/driver-api/media/drivers/zoran.rst
23905 F:      drivers/media/pci/zoran/
23906
23907 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23908 M:      Minchan Kim <minchan@kernel.org>
23909 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23910 L:      linux-kernel@vger.kernel.org
23911 S:      Maintained
23912 F:      Documentation/admin-guide/blockdev/zram.rst
23913 F:      drivers/block/zram/
23914
23915 ZS DECSTATION Z85C30 SERIAL DRIVER
23916 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
23917 S:      Maintained
23918 F:      drivers/tty/serial/zs.*
23919
23920 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23921 M:      Minchan Kim <minchan@kernel.org>
23922 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23923 L:      linux-mm@kvack.org
23924 S:      Maintained
23925 F:      Documentation/mm/zsmalloc.rst
23926 F:      include/linux/zsmalloc.h
23927 F:      mm/zsmalloc.c
23928
23929 ZSTD
23930 M:      Nick Terrell <terrelln@fb.com>
23931 S:      Maintained
23932 B:      https://github.com/facebook/zstd/issues
23933 T:      git https://github.com/terrelln/linux.git
23934 F:      crypto/zstd.c
23935 F:      include/linux/zstd*
23936 F:      lib/decompress_unzstd.c
23937 F:      lib/zstd/
23938 N:      zstd
23939 K:      zstd
23940
23941 ZSWAP COMPRESSED SWAP CACHING
23942 M:      Seth Jennings <sjenning@redhat.com>
23943 M:      Dan Streetman <ddstreet@ieee.org>
23944 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23945 L:      linux-mm@kvack.org
23946 S:      Maintained
23947 F:      mm/zswap.c
23948
23949 THE REST
23950 M:      Linus Torvalds <torvalds@linux-foundation.org>
23951 L:      linux-kernel@vger.kernel.org
23952 S:      Buried alive in reporters
23953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23954 F:      *
23955 F:      */